From 419e59ef2f2f91bac438ff5774b3deb3dac941fa Mon Sep 17 00:00:00 2001 From: ikuzenkuna Date: Tue, 5 May 2026 10:53:52 +0200 Subject: [PATCH] Initial commit --- .../cache/20.3.21/metacourse/.tsbuildinfo | 1 + .../20.3.21/metacourse/angular-compiler.db | Bin 0 -> 6676480 bytes .../metacourse/angular-compiler.db-lock | Bin 0 -> 8272 bytes .../metacourse/vite/deps/@angular_common.js | 205 + .../vite/deps/@angular_common.js.map | 7 + .../vite/deps/@angular_common_http.js | 89 + .../vite/deps/@angular_common_http.js.map | 7 + .../vite/deps/@angular_common_locales_fr.js | 28 + .../deps/@angular_common_locales_fr.js.map | 7 + .../metacourse/vite/deps/@angular_core.js | 1002 + .../metacourse/vite/deps/@angular_core.js.map | 7 + .../metacourse/vite/deps/@angular_forms.js | 137 + .../vite/deps/@angular_forms.js.map | 7 + .../vite/deps/@angular_platform-browser.js | 87 + .../deps/@angular_platform-browser.js.map | 7 + ...gular_platform-browser_animations_async.js | 278 + ...r_platform-browser_animations_async.js.map | 7 + .../metacourse/vite/deps/@angular_router.js | 169 + .../vite/deps/@angular_router.js.map | 7 + .../deps/@ant-design_icons-angular_icons.js | 1667 + .../@ant-design_icons-angular_icons.js.map | 7 + .../vite/deps/@ionic_angular_standalone.js | 21250 ++++++++++ .../deps/@ionic_angular_standalone.js.map | 7 + .../metacourse/vite/deps/_metadata.json | 226 + .../metacourse/vite/deps/browser-XLOHT2Y3.js | 4334 ++ .../vite/deps/browser-XLOHT2Y3.js.map | 7 + .../metacourse/vite/deps/chunk-2K3BB2X3.js | 4701 +++ .../vite/deps/chunk-2K3BB2X3.js.map | 7 + .../metacourse/vite/deps/chunk-2SJGEPY5.js | 55 + .../vite/deps/chunk-2SJGEPY5.js.map | 7 + .../metacourse/vite/deps/chunk-576P5TAG.js | 911 + .../vite/deps/chunk-576P5TAG.js.map | 7 + .../metacourse/vite/deps/chunk-5F4IS6F4.js | 222 + .../vite/deps/chunk-5F4IS6F4.js.map | 7 + .../metacourse/vite/deps/chunk-6UNWJBON.js | 29 + .../vite/deps/chunk-6UNWJBON.js.map | 7 + .../metacourse/vite/deps/chunk-7OG4JOFU.js | 75 + .../vite/deps/chunk-7OG4JOFU.js.map | 7 + .../metacourse/vite/deps/chunk-COCNRMG2.js | 28011 +++++++++++++ .../vite/deps/chunk-COCNRMG2.js.map | 7 + .../metacourse/vite/deps/chunk-DW3R7JBF.js | 290 + .../vite/deps/chunk-DW3R7JBF.js.map | 7 + .../metacourse/vite/deps/chunk-EEEAY7BB.js | 68 + .../vite/deps/chunk-EEEAY7BB.js.map | 7 + .../metacourse/vite/deps/chunk-EMI7KDEO.js | 1238 + .../vite/deps/chunk-EMI7KDEO.js.map | 7 + .../metacourse/vite/deps/chunk-GNWGUSZ7.js | 35 + .../vite/deps/chunk-GNWGUSZ7.js.map | 7 + .../metacourse/vite/deps/chunk-HZ5GFC36.js | 168 + .../vite/deps/chunk-HZ5GFC36.js.map | 7 + .../metacourse/vite/deps/chunk-IUZF7AOX.js | 6137 +++ .../vite/deps/chunk-IUZF7AOX.js.map | 7 + .../metacourse/vite/deps/chunk-NEPL4PF4.js | 310 + .../vite/deps/chunk-NEPL4PF4.js.map | 7 + .../metacourse/vite/deps/chunk-OAOHUKFD.js | 4991 +++ .../vite/deps/chunk-OAOHUKFD.js.map | 7 + .../metacourse/vite/deps/chunk-OVEDGMY5.js | 1291 + .../vite/deps/chunk-OVEDGMY5.js.map | 7 + .../metacourse/vite/deps/chunk-PSDIAYZ2.js | 5206 +++ .../vite/deps/chunk-PSDIAYZ2.js.map | 7 + .../metacourse/vite/deps/chunk-QMHHQKP6.js | 6977 ++++ .../vite/deps/chunk-QMHHQKP6.js.map | 7 + .../metacourse/vite/deps/chunk-RDTKHKTF.js | 781 + .../vite/deps/chunk-RDTKHKTF.js.map | 7 + .../metacourse/vite/deps/chunk-RKFSA2AP.js | 2935 ++ .../vite/deps/chunk-RKFSA2AP.js.map | 7 + .../metacourse/vite/deps/chunk-S7GHTZCP.js | 128 + .../vite/deps/chunk-S7GHTZCP.js.map | 7 + .../metacourse/vite/deps/chunk-TCEW23F2.js | 230 + .../vite/deps/chunk-TCEW23F2.js.map | 7 + .../metacourse/vite/deps/chunk-TVKJKZCT.js | 34 + .../vite/deps/chunk-TVKJKZCT.js.map | 7 + .../metacourse/vite/deps/chunk-UQGLAMHP.js | 30 + .../vite/deps/chunk-UQGLAMHP.js.map | 7 + .../metacourse/vite/deps/chunk-VHRMAIPY.js | 41 + .../vite/deps/chunk-VHRMAIPY.js.map | 7 + .../metacourse/vite/deps/chunk-VTS6MUXF.js | 14 + .../vite/deps/chunk-VTS6MUXF.js.map | 7 + .../metacourse/vite/deps/chunk-WDMUDEB6.js | 58 + .../vite/deps/chunk-WDMUDEB6.js.map | 7 + .../metacourse/vite/deps/chunk-WH2RCB7C.js | 16 + .../vite/deps/chunk-WH2RCB7C.js.map | 7 + .../metacourse/vite/deps/chunk-ZKUNZJKW.js | 2788 ++ .../vite/deps/chunk-ZKUNZJKW.js.map | 7 + .../vite/deps/ng-zorro-antd_i18n.js | 15393 +++++++ .../vite/deps/ng-zorro-antd_i18n.js.map | 7 + .../vite/deps/ng-zorro-antd_icon.js | 38 + .../vite/deps/ng-zorro-antd_icon.js.map | 7 + .../vite/deps/ng-zorro-antd_message.js | 7111 ++++ .../vite/deps/ng-zorro-antd_message.js.map | 7 + .../vite/deps/p-BgwEQWW6-7UMWWZOQ.js | 88 + .../vite/deps/p-BgwEQWW6-7UMWWZOQ.js.map | 7 + .../vite/deps/p-BmVRXR1y-HVY3VTQM.js | 7 + .../vite/deps/p-BmVRXR1y-HVY3VTQM.js.map | 7 + .../vite/deps/p-CBzELu-H-JWTCFCN2.js | 13 + .../vite/deps/p-CBzELu-H-JWTCFCN2.js.map | 7 + .../vite/deps/p-CU1SSH8_-WH64AVR7.js | 11 + .../vite/deps/p-CU1SSH8_-WH64AVR7.js.map | 7 + .../vite/deps/p-Cl0B-RWe-YDUVXWRT.js | 9 + .../vite/deps/p-Cl0B-RWe-YDUVXWRT.js.map | 7 + .../vite/deps/p-CneGxKsZ-L7LCWPIG.js | 42 + .../vite/deps/p-CneGxKsZ-L7LCWPIG.js.map | 7 + .../vite/deps/p-Cwv-vmkN-JMIGKRIJ.js | 170 + .../vite/deps/p-Cwv-vmkN-JMIGKRIJ.js.map | 7 + .../vite/deps/p-Cz5nLPGT-CBYZEIZW.js | 44 + .../vite/deps/p-Cz5nLPGT-CBYZEIZW.js.map | 7 + .../vite/deps/p-D6Ynv7Xh-QQS7GUVE.js | 29 + .../vite/deps/p-D6Ynv7Xh-QQS7GUVE.js.map | 7 + .../vite/deps/p-vEbVo2hO-5KN2ULFU.js | 17 + .../vite/deps/p-vEbVo2hO-5KN2ULFU.js.map | 7 + .../20.3.21/metacourse/vite/deps/package.json | 3 + .../20.3.21/metacourse/vite/deps/rxjs.js | 353 + .../20.3.21/metacourse/vite/deps/rxjs.js.map | 7 + .../metacourse/vite/deps/rxjs_operators.js | 233 + .../vite/deps/rxjs_operators.js.map | 7 + .../20.3.21/metacourse/vite/deps/zone__js.js | 2394 ++ .../metacourse/vite/deps/zone__js.js.map | 7 + .../metacourse/vite/deps_ssr/_metadata.json | 8 + .../metacourse/vite/deps_ssr/package.json | 3 + .gitignore | 1 + .postcssrc.json | 5 + .vscode/launch.json | 12 + .vscode/tasks.json | 23 + FRONTEND_INFO.md | 36 + MetaCourseBDD.png | Bin 0 -> 127492 bytes MetaCourse_DB.puml | 75 + MetaCourse_DB.xmi | 149 + android/.gitignore | 101 + android/app/.gitignore | 2 + android/app/build.gradle | 54 + android/app/capacitor.build.gradle | 19 + android/app/proguard-rules.pro | 21 + .../myapp/ExampleInstrumentedTest.java | 26 + android/app/src/main/AndroidManifest.xml | 41 + .../java/com/metacourse/app/MainActivity.java | 5 + .../main/res/drawable-land-hdpi/splash.png | Bin 0 -> 7705 bytes .../main/res/drawable-land-mdpi/splash.png | Bin 0 -> 4040 bytes .../main/res/drawable-land-xhdpi/splash.png | Bin 0 -> 9251 bytes .../main/res/drawable-land-xxhdpi/splash.png | Bin 0 -> 13984 bytes .../main/res/drawable-land-xxxhdpi/splash.png | Bin 0 -> 17683 bytes .../main/res/drawable-port-hdpi/splash.png | Bin 0 -> 7934 bytes .../main/res/drawable-port-mdpi/splash.png | Bin 0 -> 4096 bytes .../main/res/drawable-port-xhdpi/splash.png | Bin 0 -> 9875 bytes .../main/res/drawable-port-xxhdpi/splash.png | Bin 0 -> 13346 bytes .../main/res/drawable-port-xxxhdpi/splash.png | Bin 0 -> 17489 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 + .../res/drawable/ic_launcher_background.xml | 170 + android/app/src/main/res/drawable/splash.png | Bin 0 -> 4040 bytes .../app/src/main/res/layout/activity_main.xml | 12 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2786 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3450 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4341 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1869 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2110 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2725 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3981 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5036 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6593 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6644 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 9793 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10455 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9441 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 15529 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15916 bytes .../res/values/ic_launcher_background.xml | 4 + android/app/src/main/res/values/strings.xml | 7 + android/app/src/main/res/values/styles.xml | 22 + android/app/src/main/res/xml/file_paths.xml | 5 + .../getcapacitor/myapp/ExampleUnitTest.java | 18 + android/build.gradle | 29 + android/capacitor.settings.gradle | 6 + android/gradle.properties | 22 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43764 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 251 + android/gradlew.bat | 94 + android/settings.gradle | 5 + android/variables.gradle | 16 + angular.json | 184 + capacitor.config.ts | 12 + dist/metacourse/browser/app.css.map | 7 + .../metacourse/browser/assets/animal/panda.js | 16 + .../browser/assets/animal/panda.svg | 10 + dist/metacourse/browser/assets/fill/.gitkeep | 0 .../browser/assets/fill/account-book.js | 7 + .../browser/assets/fill/account-book.svg | 1 + dist/metacourse/browser/assets/fill/alert.js | 7 + dist/metacourse/browser/assets/fill/alert.svg | 1 + .../browser/assets/fill/alipay-circle.js | 7 + .../browser/assets/fill/alipay-circle.svg | 1 + .../browser/assets/fill/alipay-square.js | 7 + .../browser/assets/fill/alipay-square.svg | 1 + .../browser/assets/fill/aliwangwang.js | 7 + .../browser/assets/fill/aliwangwang.svg | 1 + .../browser/assets/fill/amazon-circle.js | 7 + .../browser/assets/fill/amazon-circle.svg | 1 + .../browser/assets/fill/amazon-square.js | 7 + .../browser/assets/fill/amazon-square.svg | 1 + .../metacourse/browser/assets/fill/android.js | 7 + .../browser/assets/fill/android.svg | 1 + dist/metacourse/browser/assets/fill/api.js | 7 + dist/metacourse/browser/assets/fill/api.svg | 1 + dist/metacourse/browser/assets/fill/apple.js | 7 + dist/metacourse/browser/assets/fill/apple.svg | 1 + .../browser/assets/fill/appstore.js | 7 + .../browser/assets/fill/appstore.svg | 1 + dist/metacourse/browser/assets/fill/audio.js | 7 + dist/metacourse/browser/assets/fill/audio.svg | 1 + .../browser/assets/fill/backward.js | 7 + .../browser/assets/fill/backward.svg | 1 + dist/metacourse/browser/assets/fill/bank.js | 7 + dist/metacourse/browser/assets/fill/bank.svg | 1 + .../browser/assets/fill/behance-circle.js | 7 + .../browser/assets/fill/behance-circle.svg | 1 + .../browser/assets/fill/behance-square.js | 7 + .../browser/assets/fill/behance-square.svg | 1 + dist/metacourse/browser/assets/fill/bell.js | 7 + dist/metacourse/browser/assets/fill/bell.svg | 1 + .../browser/assets/fill/bilibili.js | 7 + .../browser/assets/fill/bilibili.svg | 1 + dist/metacourse/browser/assets/fill/book.js | 7 + dist/metacourse/browser/assets/fill/book.svg | 1 + .../browser/assets/fill/box-plot.js | 7 + .../browser/assets/fill/box-plot.svg | 1 + dist/metacourse/browser/assets/fill/bug.js | 7 + dist/metacourse/browser/assets/fill/bug.svg | 1 + dist/metacourse/browser/assets/fill/build.js | 7 + dist/metacourse/browser/assets/fill/build.svg | 1 + dist/metacourse/browser/assets/fill/bulb.js | 7 + dist/metacourse/browser/assets/fill/bulb.svg | 1 + .../browser/assets/fill/calculator.js | 7 + .../browser/assets/fill/calculator.svg | 1 + .../browser/assets/fill/calendar.js | 7 + .../browser/assets/fill/calendar.svg | 1 + dist/metacourse/browser/assets/fill/camera.js | 7 + .../metacourse/browser/assets/fill/camera.svg | 1 + dist/metacourse/browser/assets/fill/car.js | 7 + dist/metacourse/browser/assets/fill/car.svg | 1 + .../browser/assets/fill/caret-down.js | 7 + .../browser/assets/fill/caret-down.svg | 1 + .../browser/assets/fill/caret-left.js | 7 + .../browser/assets/fill/caret-left.svg | 1 + .../browser/assets/fill/caret-right.js | 7 + .../browser/assets/fill/caret-right.svg | 1 + .../browser/assets/fill/caret-up.js | 7 + .../browser/assets/fill/caret-up.svg | 1 + .../browser/assets/fill/carry-out.js | 7 + .../browser/assets/fill/carry-out.svg | 1 + .../browser/assets/fill/check-circle.js | 7 + .../browser/assets/fill/check-circle.svg | 1 + .../browser/assets/fill/check-square.js | 7 + .../browser/assets/fill/check-square.svg | 1 + dist/metacourse/browser/assets/fill/chrome.js | 7 + .../metacourse/browser/assets/fill/chrome.svg | 1 + .../browser/assets/fill/ci-circle.js | 7 + .../browser/assets/fill/ci-circle.svg | 1 + .../browser/assets/fill/clock-circle.js | 7 + .../browser/assets/fill/clock-circle.svg | 1 + .../browser/assets/fill/close-circle.js | 7 + .../browser/assets/fill/close-circle.svg | 1 + .../browser/assets/fill/close-square.js | 7 + .../browser/assets/fill/close-square.svg | 1 + dist/metacourse/browser/assets/fill/cloud.js | 7 + dist/metacourse/browser/assets/fill/cloud.svg | 1 + .../assets/fill/code-sandbox-circle.js | 7 + .../assets/fill/code-sandbox-circle.svg | 1 + .../assets/fill/code-sandbox-square.js | 7 + .../assets/fill/code-sandbox-square.svg | 1 + dist/metacourse/browser/assets/fill/code.js | 7 + dist/metacourse/browser/assets/fill/code.svg | 1 + .../browser/assets/fill/codepen-circle.js | 7 + .../browser/assets/fill/codepen-circle.svg | 1 + .../browser/assets/fill/codepen-square.js | 7 + .../browser/assets/fill/codepen-square.svg | 1 + .../metacourse/browser/assets/fill/compass.js | 7 + .../browser/assets/fill/compass.svg | 1 + .../browser/assets/fill/contacts.js | 7 + .../browser/assets/fill/contacts.svg | 1 + .../browser/assets/fill/container.js | 7 + .../browser/assets/fill/container.svg | 1 + .../metacourse/browser/assets/fill/control.js | 7 + .../browser/assets/fill/control.svg | 1 + dist/metacourse/browser/assets/fill/copy.js | 7 + dist/metacourse/browser/assets/fill/copy.svg | 1 + .../browser/assets/fill/copyright-circle.js | 7 + .../browser/assets/fill/copyright-circle.svg | 1 + .../browser/assets/fill/credit-card.js | 7 + .../browser/assets/fill/credit-card.svg | 1 + dist/metacourse/browser/assets/fill/crown.js | 7 + dist/metacourse/browser/assets/fill/crown.svg | 1 + .../browser/assets/fill/customer-service.js | 7 + .../browser/assets/fill/customer-service.svg | 1 + .../browser/assets/fill/dashboard.js | 7 + .../browser/assets/fill/dashboard.svg | 1 + .../browser/assets/fill/database.js | 7 + .../browser/assets/fill/database.svg | 1 + dist/metacourse/browser/assets/fill/delete.js | 7 + .../metacourse/browser/assets/fill/delete.svg | 1 + dist/metacourse/browser/assets/fill/diff.js | 7 + dist/metacourse/browser/assets/fill/diff.svg | 1 + .../browser/assets/fill/dingtalk-circle.js | 7 + .../browser/assets/fill/dingtalk-circle.svg | 1 + .../browser/assets/fill/dingtalk-square.js | 7 + .../browser/assets/fill/dingtalk-square.svg | 1 + .../metacourse/browser/assets/fill/discord.js | 7 + .../browser/assets/fill/discord.svg | 1 + .../metacourse/browser/assets/fill/dislike.js | 7 + .../browser/assets/fill/dislike.svg | 1 + .../browser/assets/fill/dollar-circle.js | 7 + .../browser/assets/fill/dollar-circle.svg | 1 + .../browser/assets/fill/down-circle.js | 7 + .../browser/assets/fill/down-circle.svg | 1 + .../browser/assets/fill/down-square.js | 7 + .../browser/assets/fill/down-square.svg | 1 + .../browser/assets/fill/dribbble-circle.js | 7 + .../browser/assets/fill/dribbble-circle.svg | 1 + .../browser/assets/fill/dribbble-square.js | 7 + .../browser/assets/fill/dribbble-square.svg | 1 + .../browser/assets/fill/dropbox-circle.js | 7 + .../browser/assets/fill/dropbox-circle.svg | 1 + .../browser/assets/fill/dropbox-square.js | 7 + .../browser/assets/fill/dropbox-square.svg | 1 + dist/metacourse/browser/assets/fill/edit.js | 7 + dist/metacourse/browser/assets/fill/edit.svg | 1 + .../browser/assets/fill/environment.js | 7 + .../browser/assets/fill/environment.svg | 1 + .../browser/assets/fill/euro-circle.js | 7 + .../browser/assets/fill/euro-circle.svg | 1 + .../browser/assets/fill/exclamation-circle.js | 7 + .../assets/fill/exclamation-circle.svg | 1 + .../browser/assets/fill/experiment.js | 7 + .../browser/assets/fill/experiment.svg | 1 + .../browser/assets/fill/eye-invisible.js | 7 + .../browser/assets/fill/eye-invisible.svg | 1 + dist/metacourse/browser/assets/fill/eye.js | 7 + dist/metacourse/browser/assets/fill/eye.svg | 1 + .../browser/assets/fill/facebook.js | 7 + .../browser/assets/fill/facebook.svg | 1 + .../browser/assets/fill/fast-backward.js | 7 + .../browser/assets/fill/fast-backward.svg | 1 + .../browser/assets/fill/fast-forward.js | 7 + .../browser/assets/fill/fast-forward.svg | 1 + .../browser/assets/fill/file-add.js | 7 + .../browser/assets/fill/file-add.svg | 1 + .../browser/assets/fill/file-excel.js | 7 + .../browser/assets/fill/file-excel.svg | 1 + .../browser/assets/fill/file-exclamation.js | 7 + .../browser/assets/fill/file-exclamation.svg | 1 + .../browser/assets/fill/file-image.js | 7 + .../browser/assets/fill/file-image.svg | 1 + .../browser/assets/fill/file-markdown.js | 7 + .../browser/assets/fill/file-markdown.svg | 1 + .../browser/assets/fill/file-pdf.js | 7 + .../browser/assets/fill/file-pdf.svg | 1 + .../browser/assets/fill/file-ppt.js | 7 + .../browser/assets/fill/file-ppt.svg | 1 + .../browser/assets/fill/file-text.js | 7 + .../browser/assets/fill/file-text.svg | 1 + .../browser/assets/fill/file-unknown.js | 7 + .../browser/assets/fill/file-unknown.svg | 1 + .../browser/assets/fill/file-word.js | 7 + .../browser/assets/fill/file-word.svg | 1 + .../browser/assets/fill/file-zip.js | 7 + .../browser/assets/fill/file-zip.svg | 1 + dist/metacourse/browser/assets/fill/file.js | 7 + dist/metacourse/browser/assets/fill/file.svg | 1 + dist/metacourse/browser/assets/fill/filter.js | 7 + .../metacourse/browser/assets/fill/filter.svg | 1 + dist/metacourse/browser/assets/fill/fire.js | 7 + dist/metacourse/browser/assets/fill/fire.svg | 1 + dist/metacourse/browser/assets/fill/flag.js | 7 + dist/metacourse/browser/assets/fill/flag.svg | 1 + .../browser/assets/fill/folder-add.js | 7 + .../browser/assets/fill/folder-add.svg | 1 + .../browser/assets/fill/folder-open.js | 7 + .../browser/assets/fill/folder-open.svg | 1 + dist/metacourse/browser/assets/fill/folder.js | 7 + .../metacourse/browser/assets/fill/folder.svg | 1 + .../browser/assets/fill/format-painter.js | 7 + .../browser/assets/fill/format-painter.svg | 1 + .../metacourse/browser/assets/fill/forward.js | 7 + .../browser/assets/fill/forward.svg | 1 + dist/metacourse/browser/assets/fill/frown.js | 7 + dist/metacourse/browser/assets/fill/frown.svg | 1 + dist/metacourse/browser/assets/fill/fund.js | 7 + dist/metacourse/browser/assets/fill/fund.svg | 1 + .../browser/assets/fill/funnel-plot.js | 7 + .../browser/assets/fill/funnel-plot.svg | 1 + dist/metacourse/browser/assets/fill/gift.js | 7 + dist/metacourse/browser/assets/fill/gift.svg | 1 + dist/metacourse/browser/assets/fill/github.js | 7 + .../metacourse/browser/assets/fill/github.svg | 1 + dist/metacourse/browser/assets/fill/gitlab.js | 7 + .../metacourse/browser/assets/fill/gitlab.svg | 1 + dist/metacourse/browser/assets/fill/gold.js | 7 + dist/metacourse/browser/assets/fill/gold.svg | 1 + dist/metacourse/browser/assets/fill/golden.js | 7 + .../metacourse/browser/assets/fill/golden.svg | 1 + .../browser/assets/fill/google-circle.js | 7 + .../browser/assets/fill/google-circle.svg | 1 + .../browser/assets/fill/google-plus-circle.js | 7 + .../assets/fill/google-plus-circle.svg | 1 + .../browser/assets/fill/google-plus-square.js | 7 + .../assets/fill/google-plus-square.svg | 1 + .../browser/assets/fill/google-square.js | 7 + .../browser/assets/fill/google-square.svg | 1 + dist/metacourse/browser/assets/fill/hdd.js | 7 + dist/metacourse/browser/assets/fill/hdd.svg | 1 + dist/metacourse/browser/assets/fill/heart.js | 7 + dist/metacourse/browser/assets/fill/heart.svg | 1 + .../browser/assets/fill/highlight.js | 7 + .../browser/assets/fill/highlight.svg | 1 + dist/metacourse/browser/assets/fill/home.js | 7 + dist/metacourse/browser/assets/fill/home.svg | 1 + .../browser/assets/fill/hourglass.js | 7 + .../browser/assets/fill/hourglass.svg | 1 + dist/metacourse/browser/assets/fill/html5.js | 7 + dist/metacourse/browser/assets/fill/html5.svg | 1 + dist/metacourse/browser/assets/fill/idcard.js | 7 + .../metacourse/browser/assets/fill/idcard.svg | 1 + .../browser/assets/fill/ie-circle.js | 7 + .../browser/assets/fill/ie-circle.svg | 1 + .../browser/assets/fill/ie-square.js | 7 + .../browser/assets/fill/ie-square.svg | 1 + .../browser/assets/fill/info-circle.js | 7 + .../browser/assets/fill/info-circle.svg | 1 + .../browser/assets/fill/instagram.js | 7 + .../browser/assets/fill/instagram.svg | 1 + .../browser/assets/fill/insurance.js | 7 + .../browser/assets/fill/insurance.svg | 1 + .../browser/assets/fill/interaction.js | 7 + .../browser/assets/fill/interaction.svg | 1 + dist/metacourse/browser/assets/fill/layout.js | 7 + .../metacourse/browser/assets/fill/layout.svg | 1 + .../browser/assets/fill/left-circle.js | 7 + .../browser/assets/fill/left-circle.svg | 1 + .../browser/assets/fill/left-square.js | 7 + .../browser/assets/fill/left-square.svg | 1 + dist/metacourse/browser/assets/fill/like.js | 7 + dist/metacourse/browser/assets/fill/like.svg | 1 + .../browser/assets/fill/linkedin.js | 7 + .../browser/assets/fill/linkedin.svg | 1 + dist/metacourse/browser/assets/fill/lock.js | 7 + dist/metacourse/browser/assets/fill/lock.svg | 1 + .../browser/assets/fill/mac-command.js | 7 + .../browser/assets/fill/mac-command.svg | 1 + dist/metacourse/browser/assets/fill/mail.js | 7 + dist/metacourse/browser/assets/fill/mail.svg | 1 + .../browser/assets/fill/medicine-box.js | 7 + .../browser/assets/fill/medicine-box.svg | 1 + .../browser/assets/fill/medium-circle.js | 7 + .../browser/assets/fill/medium-circle.svg | 1 + .../browser/assets/fill/medium-square.js | 7 + .../browser/assets/fill/medium-square.svg | 1 + dist/metacourse/browser/assets/fill/meh.js | 7 + dist/metacourse/browser/assets/fill/meh.svg | 1 + dist/metacourse/browser/assets/fill/merge.js | 7 + dist/metacourse/browser/assets/fill/merge.svg | 1 + .../metacourse/browser/assets/fill/message.js | 7 + .../browser/assets/fill/message.svg | 1 + .../browser/assets/fill/minus-circle.js | 7 + .../browser/assets/fill/minus-circle.svg | 1 + .../browser/assets/fill/minus-square.js | 7 + .../browser/assets/fill/minus-square.svg | 1 + dist/metacourse/browser/assets/fill/mobile.js | 7 + .../metacourse/browser/assets/fill/mobile.svg | 1 + .../browser/assets/fill/money-collect.js | 7 + .../browser/assets/fill/money-collect.svg | 1 + dist/metacourse/browser/assets/fill/moon.js | 7 + dist/metacourse/browser/assets/fill/moon.svg | 1 + dist/metacourse/browser/assets/fill/muted.js | 7 + dist/metacourse/browser/assets/fill/muted.svg | 1 + .../browser/assets/fill/notification.js | 7 + .../browser/assets/fill/notification.svg | 1 + .../browser/assets/fill/open-a-i.js | 7 + .../browser/assets/fill/open-a-i.svg | 1 + .../browser/assets/fill/pause-circle.js | 7 + .../browser/assets/fill/pause-circle.svg | 1 + .../browser/assets/fill/pay-circle.js | 7 + .../browser/assets/fill/pay-circle.svg | 1 + dist/metacourse/browser/assets/fill/phone.js | 7 + dist/metacourse/browser/assets/fill/phone.svg | 1 + .../metacourse/browser/assets/fill/picture.js | 7 + .../browser/assets/fill/picture.svg | 1 + .../browser/assets/fill/pie-chart.js | 7 + .../browser/assets/fill/pie-chart.svg | 1 + .../browser/assets/fill/pinterest.js | 7 + .../browser/assets/fill/pinterest.svg | 1 + .../browser/assets/fill/play-circle.js | 7 + .../browser/assets/fill/play-circle.svg | 1 + .../browser/assets/fill/play-square.js | 7 + .../browser/assets/fill/play-square.svg | 1 + .../browser/assets/fill/plus-circle.js | 7 + .../browser/assets/fill/plus-circle.svg | 1 + .../browser/assets/fill/plus-square.js | 7 + .../browser/assets/fill/plus-square.svg | 1 + .../browser/assets/fill/pound-circle.js | 7 + .../browser/assets/fill/pound-circle.svg | 1 + .../metacourse/browser/assets/fill/printer.js | 7 + .../browser/assets/fill/printer.svg | 1 + .../metacourse/browser/assets/fill/product.js | 7 + .../browser/assets/fill/product.svg | 1 + .../metacourse/browser/assets/fill/profile.js | 7 + .../browser/assets/fill/profile.svg | 1 + .../metacourse/browser/assets/fill/project.js | 7 + .../browser/assets/fill/project.svg | 1 + .../browser/assets/fill/property-safety.js | 7 + .../browser/assets/fill/property-safety.svg | 1 + .../metacourse/browser/assets/fill/pushpin.js | 7 + .../browser/assets/fill/pushpin.svg | 1 + .../browser/assets/fill/qq-circle.js | 7 + .../browser/assets/fill/qq-circle.svg | 1 + .../browser/assets/fill/qq-square.js | 7 + .../browser/assets/fill/qq-square.svg | 1 + .../browser/assets/fill/question-circle.js | 7 + .../browser/assets/fill/question-circle.svg | 1 + dist/metacourse/browser/assets/fill/read.js | 7 + dist/metacourse/browser/assets/fill/read.svg | 1 + .../browser/assets/fill/reconciliation.js | 7 + .../browser/assets/fill/reconciliation.svg | 1 + .../browser/assets/fill/red-envelope.js | 7 + .../browser/assets/fill/red-envelope.svg | 1 + .../browser/assets/fill/reddit-circle.js | 7 + .../browser/assets/fill/reddit-circle.svg | 1 + .../browser/assets/fill/reddit-square.js | 7 + .../browser/assets/fill/reddit-square.svg | 1 + dist/metacourse/browser/assets/fill/rest.js | 7 + dist/metacourse/browser/assets/fill/rest.svg | 1 + .../browser/assets/fill/right-circle.js | 7 + .../browser/assets/fill/right-circle.svg | 1 + .../browser/assets/fill/right-square.js | 7 + .../browser/assets/fill/right-square.svg | 1 + dist/metacourse/browser/assets/fill/robot.js | 7 + dist/metacourse/browser/assets/fill/robot.svg | 1 + dist/metacourse/browser/assets/fill/rocket.js | 7 + .../metacourse/browser/assets/fill/rocket.svg | 1 + .../browser/assets/fill/safety-certificate.js | 7 + .../assets/fill/safety-certificate.svg | 1 + dist/metacourse/browser/assets/fill/save.js | 7 + dist/metacourse/browser/assets/fill/save.svg | 1 + .../browser/assets/fill/schedule.js | 7 + .../browser/assets/fill/schedule.svg | 1 + .../browser/assets/fill/security-scan.js | 7 + .../browser/assets/fill/security-scan.svg | 1 + .../metacourse/browser/assets/fill/setting.js | 7 + .../browser/assets/fill/setting.svg | 1 + dist/metacourse/browser/assets/fill/shop.js | 7 + dist/metacourse/browser/assets/fill/shop.svg | 1 + .../browser/assets/fill/shopping.js | 7 + .../browser/assets/fill/shopping.svg | 1 + dist/metacourse/browser/assets/fill/signal.js | 7 + .../metacourse/browser/assets/fill/signal.svg | 1 + .../browser/assets/fill/signature.js | 7 + .../browser/assets/fill/signature.svg | 1 + .../browser/assets/fill/sketch-circle.js | 7 + .../browser/assets/fill/sketch-circle.svg | 1 + .../browser/assets/fill/sketch-square.js | 7 + .../browser/assets/fill/sketch-square.svg | 1 + dist/metacourse/browser/assets/fill/skin.js | 7 + dist/metacourse/browser/assets/fill/skin.svg | 1 + dist/metacourse/browser/assets/fill/skype.js | 7 + dist/metacourse/browser/assets/fill/skype.svg | 1 + .../browser/assets/fill/slack-circle.js | 7 + .../browser/assets/fill/slack-circle.svg | 1 + .../browser/assets/fill/slack-square.js | 7 + .../browser/assets/fill/slack-square.svg | 1 + .../metacourse/browser/assets/fill/sliders.js | 7 + .../browser/assets/fill/sliders.svg | 1 + dist/metacourse/browser/assets/fill/smile.js | 7 + dist/metacourse/browser/assets/fill/smile.svg | 1 + .../browser/assets/fill/snippets.js | 7 + .../browser/assets/fill/snippets.svg | 1 + dist/metacourse/browser/assets/fill/sound.js | 7 + dist/metacourse/browser/assets/fill/sound.svg | 1 + .../metacourse/browser/assets/fill/spotify.js | 7 + .../browser/assets/fill/spotify.svg | 1 + dist/metacourse/browser/assets/fill/star.js | 7 + dist/metacourse/browser/assets/fill/star.svg | 1 + .../browser/assets/fill/step-backward.js | 7 + .../browser/assets/fill/step-backward.svg | 1 + .../browser/assets/fill/step-forward.js | 7 + .../browser/assets/fill/step-forward.svg | 1 + dist/metacourse/browser/assets/fill/stop.js | 7 + dist/metacourse/browser/assets/fill/stop.svg | 1 + dist/metacourse/browser/assets/fill/sun.js | 7 + dist/metacourse/browser/assets/fill/sun.svg | 1 + .../browser/assets/fill/switcher.js | 7 + .../browser/assets/fill/switcher.svg | 1 + dist/metacourse/browser/assets/fill/tablet.js | 7 + .../metacourse/browser/assets/fill/tablet.svg | 1 + dist/metacourse/browser/assets/fill/tag.js | 7 + dist/metacourse/browser/assets/fill/tag.svg | 1 + dist/metacourse/browser/assets/fill/tags.js | 7 + dist/metacourse/browser/assets/fill/tags.svg | 1 + .../browser/assets/fill/taobao-circle.js | 7 + .../browser/assets/fill/taobao-circle.svg | 1 + .../browser/assets/fill/taobao-square.js | 7 + .../browser/assets/fill/taobao-square.svg | 1 + .../browser/assets/fill/thunderbolt.js | 7 + .../browser/assets/fill/thunderbolt.svg | 1 + .../metacourse/browser/assets/fill/tik-tok.js | 7 + .../browser/assets/fill/tik-tok.svg | 1 + dist/metacourse/browser/assets/fill/tool.js | 7 + dist/metacourse/browser/assets/fill/tool.svg | 1 + .../browser/assets/fill/trademark-circle.js | 7 + .../browser/assets/fill/trademark-circle.svg | 1 + dist/metacourse/browser/assets/fill/trophy.js | 7 + .../metacourse/browser/assets/fill/trophy.svg | 1 + dist/metacourse/browser/assets/fill/truck.js | 7 + dist/metacourse/browser/assets/fill/truck.svg | 1 + dist/metacourse/browser/assets/fill/twitch.js | 7 + .../metacourse/browser/assets/fill/twitch.svg | 1 + .../browser/assets/fill/twitter-circle.js | 7 + .../browser/assets/fill/twitter-circle.svg | 1 + .../browser/assets/fill/twitter-square.js | 7 + .../browser/assets/fill/twitter-square.svg | 1 + dist/metacourse/browser/assets/fill/unlock.js | 7 + .../metacourse/browser/assets/fill/unlock.svg | 1 + .../browser/assets/fill/up-circle.js | 7 + .../browser/assets/fill/up-circle.svg | 1 + .../browser/assets/fill/up-square.js | 7 + .../browser/assets/fill/up-square.svg | 1 + dist/metacourse/browser/assets/fill/usb.js | 7 + dist/metacourse/browser/assets/fill/usb.svg | 1 + .../browser/assets/fill/video-camera.js | 7 + .../browser/assets/fill/video-camera.svg | 1 + dist/metacourse/browser/assets/fill/wallet.js | 7 + .../metacourse/browser/assets/fill/wallet.svg | 1 + .../metacourse/browser/assets/fill/warning.js | 7 + .../browser/assets/fill/warning.svg | 1 + .../browser/assets/fill/wechat-work.js | 7 + .../browser/assets/fill/wechat-work.svg | 1 + dist/metacourse/browser/assets/fill/wechat.js | 7 + .../metacourse/browser/assets/fill/wechat.svg | 1 + .../browser/assets/fill/weibo-circle.js | 7 + .../browser/assets/fill/weibo-circle.svg | 1 + .../browser/assets/fill/weibo-square.js | 7 + .../browser/assets/fill/weibo-square.svg | 1 + .../metacourse/browser/assets/fill/windows.js | 7 + .../browser/assets/fill/windows.svg | 1 + dist/metacourse/browser/assets/fill/x.js | 7 + dist/metacourse/browser/assets/fill/x.svg | 1 + dist/metacourse/browser/assets/fill/yahoo.js | 7 + dist/metacourse/browser/assets/fill/yahoo.svg | 1 + .../metacourse/browser/assets/fill/youtube.js | 7 + .../browser/assets/fill/youtube.svg | 1 + dist/metacourse/browser/assets/fill/yuque.js | 7 + dist/metacourse/browser/assets/fill/yuque.svg | 1 + .../browser/assets/fill/zhihu-circle.js | 7 + .../browser/assets/fill/zhihu-circle.svg | 1 + .../browser/assets/fill/zhihu-square.js | 7 + .../browser/assets/fill/zhihu-square.svg | 1 + .../browser/assets/outline/.gitkeep | 0 .../browser/assets/outline/account-book.js | 7 + .../browser/assets/outline/account-book.svg | 1 + dist/metacourse/browser/assets/outline/aim.js | 7 + .../metacourse/browser/assets/outline/aim.svg | 1 + .../browser/assets/outline/alert.js | 7 + .../browser/assets/outline/alert.svg | 1 + .../browser/assets/outline/alibaba.js | 7 + .../browser/assets/outline/alibaba.svg | 1 + .../browser/assets/outline/align-center.js | 7 + .../browser/assets/outline/align-center.svg | 1 + .../browser/assets/outline/align-left.js | 7 + .../browser/assets/outline/align-left.svg | 1 + .../browser/assets/outline/align-right.js | 7 + .../browser/assets/outline/align-right.svg | 1 + .../browser/assets/outline/alipay-circle.js | 7 + .../browser/assets/outline/alipay-circle.svg | 1 + .../browser/assets/outline/alipay.js | 7 + .../browser/assets/outline/alipay.svg | 1 + .../browser/assets/outline/aliwangwang.js | 7 + .../browser/assets/outline/aliwangwang.svg | 1 + .../browser/assets/outline/aliyun.js | 7 + .../browser/assets/outline/aliyun.svg | 1 + .../browser/assets/outline/amazon.js | 7 + .../browser/assets/outline/amazon.svg | 1 + .../browser/assets/outline/android.js | 7 + .../browser/assets/outline/android.svg | 1 + .../browser/assets/outline/ant-cloud.js | 7 + .../browser/assets/outline/ant-cloud.svg | 1 + .../browser/assets/outline/ant-design.js | 7 + .../browser/assets/outline/ant-design.svg | 1 + .../browser/assets/outline/apartment.js | 7 + .../browser/assets/outline/apartment.svg | 1 + dist/metacourse/browser/assets/outline/api.js | 7 + .../metacourse/browser/assets/outline/api.svg | 1 + .../browser/assets/outline/apple.js | 7 + .../browser/assets/outline/apple.svg | 1 + .../browser/assets/outline/appstore-add.js | 7 + .../browser/assets/outline/appstore-add.svg | 1 + .../browser/assets/outline/appstore.js | 7 + .../browser/assets/outline/appstore.svg | 1 + .../browser/assets/outline/area-chart.js | 7 + .../browser/assets/outline/area-chart.svg | 1 + .../browser/assets/outline/arrow-down.js | 7 + .../browser/assets/outline/arrow-down.svg | 1 + .../browser/assets/outline/arrow-left.js | 7 + .../browser/assets/outline/arrow-left.svg | 1 + .../browser/assets/outline/arrow-right.js | 7 + .../browser/assets/outline/arrow-right.svg | 1 + .../browser/assets/outline/arrow-up.js | 7 + .../browser/assets/outline/arrow-up.svg | 1 + .../browser/assets/outline/arrows-alt.js | 7 + .../browser/assets/outline/arrows-alt.svg | 1 + .../browser/assets/outline/audio-muted.js | 7 + .../browser/assets/outline/audio-muted.svg | 1 + .../browser/assets/outline/audio.js | 7 + .../browser/assets/outline/audio.svg | 1 + .../browser/assets/outline/audit.js | 7 + .../browser/assets/outline/audit.svg | 1 + .../browser/assets/outline/backward.js | 7 + .../browser/assets/outline/backward.svg | 1 + .../browser/assets/outline/baidu.js | 7 + .../browser/assets/outline/baidu.svg | 1 + .../metacourse/browser/assets/outline/bank.js | 7 + .../browser/assets/outline/bank.svg | 1 + .../browser/assets/outline/bar-chart.js | 7 + .../browser/assets/outline/bar-chart.svg | 1 + .../browser/assets/outline/barcode.js | 7 + .../browser/assets/outline/barcode.svg | 1 + .../metacourse/browser/assets/outline/bars.js | 7 + .../browser/assets/outline/bars.svg | 1 + .../browser/assets/outline/behance-square.js | 7 + .../browser/assets/outline/behance-square.svg | 1 + .../browser/assets/outline/behance.js | 7 + .../browser/assets/outline/behance.svg | 1 + .../metacourse/browser/assets/outline/bell.js | 7 + .../browser/assets/outline/bell.svg | 1 + .../browser/assets/outline/bg-colors.js | 7 + .../browser/assets/outline/bg-colors.svg | 1 + .../browser/assets/outline/bilibili.js | 7 + .../browser/assets/outline/bilibili.svg | 1 + .../browser/assets/outline/block.js | 7 + .../browser/assets/outline/block.svg | 1 + .../metacourse/browser/assets/outline/bold.js | 7 + .../browser/assets/outline/bold.svg | 1 + .../metacourse/browser/assets/outline/book.js | 7 + .../browser/assets/outline/book.svg | 1 + .../browser/assets/outline/border-bottom.js | 7 + .../browser/assets/outline/border-bottom.svg | 1 + .../assets/outline/border-horizontal.js | 7 + .../assets/outline/border-horizontal.svg | 1 + .../browser/assets/outline/border-inner.js | 7 + .../browser/assets/outline/border-inner.svg | 1 + .../browser/assets/outline/border-left.js | 7 + .../browser/assets/outline/border-left.svg | 1 + .../browser/assets/outline/border-outer.js | 7 + .../browser/assets/outline/border-outer.svg | 1 + .../browser/assets/outline/border-right.js | 7 + .../browser/assets/outline/border-right.svg | 1 + .../browser/assets/outline/border-top.js | 7 + .../browser/assets/outline/border-top.svg | 1 + .../browser/assets/outline/border-verticle.js | 7 + .../assets/outline/border-verticle.svg | 1 + .../browser/assets/outline/border.js | 7 + .../browser/assets/outline/border.svg | 1 + .../assets/outline/borderless-table.js | 7 + .../assets/outline/borderless-table.svg | 1 + .../browser/assets/outline/box-plot.js | 7 + .../browser/assets/outline/box-plot.svg | 1 + .../browser/assets/outline/branches.js | 7 + .../browser/assets/outline/branches.svg | 1 + dist/metacourse/browser/assets/outline/bug.js | 7 + .../metacourse/browser/assets/outline/bug.svg | 1 + .../browser/assets/outline/build.js | 7 + .../browser/assets/outline/build.svg | 1 + .../metacourse/browser/assets/outline/bulb.js | 7 + .../browser/assets/outline/bulb.svg | 1 + .../browser/assets/outline/calculator.js | 7 + .../browser/assets/outline/calculator.svg | 1 + .../browser/assets/outline/calendar.js | 7 + .../browser/assets/outline/calendar.svg | 1 + .../browser/assets/outline/camera.js | 7 + .../browser/assets/outline/camera.svg | 1 + dist/metacourse/browser/assets/outline/car.js | 7 + .../metacourse/browser/assets/outline/car.svg | 1 + .../browser/assets/outline/caret-down.js | 7 + .../browser/assets/outline/caret-down.svg | 1 + .../browser/assets/outline/caret-left.js | 7 + .../browser/assets/outline/caret-left.svg | 1 + .../browser/assets/outline/caret-right.js | 7 + .../browser/assets/outline/caret-right.svg | 1 + .../browser/assets/outline/caret-up.js | 7 + .../browser/assets/outline/caret-up.svg | 1 + .../browser/assets/outline/carry-out.js | 7 + .../browser/assets/outline/carry-out.svg | 1 + .../browser/assets/outline/check-circle.js | 7 + .../browser/assets/outline/check-circle.svg | 1 + .../browser/assets/outline/check-square.js | 7 + .../browser/assets/outline/check-square.svg | 1 + .../browser/assets/outline/check.js | 7 + .../browser/assets/outline/check.svg | 1 + .../browser/assets/outline/chrome.js | 7 + .../browser/assets/outline/chrome.svg | 1 + .../browser/assets/outline/ci-circle.js | 7 + .../browser/assets/outline/ci-circle.svg | 1 + dist/metacourse/browser/assets/outline/ci.js | 7 + dist/metacourse/browser/assets/outline/ci.svg | 1 + .../browser/assets/outline/clear.js | 7 + .../browser/assets/outline/clear.svg | 1 + .../browser/assets/outline/clock-circle.js | 7 + .../browser/assets/outline/clock-circle.svg | 1 + .../browser/assets/outline/close-circle.js | 7 + .../browser/assets/outline/close-circle.svg | 1 + .../browser/assets/outline/close-square.js | 7 + .../browser/assets/outline/close-square.svg | 1 + .../browser/assets/outline/close.js | 7 + .../browser/assets/outline/close.svg | 1 + .../browser/assets/outline/cloud-download.js | 7 + .../browser/assets/outline/cloud-download.svg | 1 + .../browser/assets/outline/cloud-server.js | 7 + .../browser/assets/outline/cloud-server.svg | 1 + .../browser/assets/outline/cloud-sync.js | 7 + .../browser/assets/outline/cloud-sync.svg | 1 + .../browser/assets/outline/cloud-upload.js | 7 + .../browser/assets/outline/cloud-upload.svg | 1 + .../browser/assets/outline/cloud.js | 7 + .../browser/assets/outline/cloud.svg | 1 + .../browser/assets/outline/cluster.js | 7 + .../browser/assets/outline/cluster.svg | 1 + .../browser/assets/outline/code-sandbox.js | 7 + .../browser/assets/outline/code-sandbox.svg | 1 + .../metacourse/browser/assets/outline/code.js | 7 + .../browser/assets/outline/code.svg | 1 + .../browser/assets/outline/codepen-circle.js | 7 + .../browser/assets/outline/codepen-circle.svg | 1 + .../browser/assets/outline/codepen.js | 7 + .../browser/assets/outline/codepen.svg | 1 + .../browser/assets/outline/coffee.js | 7 + .../browser/assets/outline/coffee.svg | 1 + .../browser/assets/outline/column-height.js | 7 + .../browser/assets/outline/column-height.svg | 1 + .../browser/assets/outline/column-width.js | 7 + .../browser/assets/outline/column-width.svg | 1 + .../browser/assets/outline/comment.js | 7 + .../browser/assets/outline/comment.svg | 1 + .../browser/assets/outline/compass.js | 7 + .../browser/assets/outline/compass.svg | 1 + .../browser/assets/outline/compress.js | 7 + .../browser/assets/outline/compress.svg | 1 + .../browser/assets/outline/console-sql.js | 7 + .../browser/assets/outline/console-sql.svg | 1 + .../browser/assets/outline/contacts.js | 7 + .../browser/assets/outline/contacts.svg | 1 + .../browser/assets/outline/container.js | 7 + .../browser/assets/outline/container.svg | 1 + .../browser/assets/outline/control.js | 7 + .../browser/assets/outline/control.svg | 1 + .../metacourse/browser/assets/outline/copy.js | 7 + .../browser/assets/outline/copy.svg | 1 + .../assets/outline/copyright-circle.js | 7 + .../assets/outline/copyright-circle.svg | 1 + .../browser/assets/outline/copyright.js | 7 + .../browser/assets/outline/copyright.svg | 1 + .../browser/assets/outline/credit-card.js | 7 + .../browser/assets/outline/credit-card.svg | 1 + .../browser/assets/outline/crown.js | 7 + .../browser/assets/outline/crown.svg | 1 + .../assets/outline/customer-service.js | 7 + .../assets/outline/customer-service.svg | 1 + .../metacourse/browser/assets/outline/dash.js | 7 + .../browser/assets/outline/dash.svg | 1 + .../browser/assets/outline/dashboard.js | 7 + .../browser/assets/outline/dashboard.svg | 1 + .../browser/assets/outline/database.js | 7 + .../browser/assets/outline/database.svg | 1 + .../browser/assets/outline/delete-column.js | 7 + .../browser/assets/outline/delete-column.svg | 1 + .../browser/assets/outline/delete-row.js | 7 + .../browser/assets/outline/delete-row.svg | 1 + .../browser/assets/outline/delete.js | 7 + .../browser/assets/outline/delete.svg | 1 + .../assets/outline/delivered-procedure.js | 7 + .../assets/outline/delivered-procedure.svg | 1 + .../browser/assets/outline/deployment-unit.js | 7 + .../assets/outline/deployment-unit.svg | 1 + .../browser/assets/outline/desktop.js | 7 + .../browser/assets/outline/desktop.svg | 1 + .../metacourse/browser/assets/outline/diff.js | 7 + .../browser/assets/outline/diff.svg | 1 + .../browser/assets/outline/dingding.js | 7 + .../browser/assets/outline/dingding.svg | 1 + .../browser/assets/outline/dingtalk.js | 7 + .../browser/assets/outline/dingtalk.svg | 1 + .../browser/assets/outline/disconnect.js | 7 + .../browser/assets/outline/disconnect.svg | 1 + .../browser/assets/outline/discord.js | 7 + .../browser/assets/outline/discord.svg | 1 + .../browser/assets/outline/dislike.js | 7 + .../browser/assets/outline/dislike.svg | 1 + .../browser/assets/outline/docker.js | 7 + .../browser/assets/outline/docker.svg | 1 + .../browser/assets/outline/dollar-circle.js | 7 + .../browser/assets/outline/dollar-circle.svg | 1 + .../browser/assets/outline/dollar.js | 7 + .../browser/assets/outline/dollar.svg | 1 + .../browser/assets/outline/dot-chart.js | 7 + .../browser/assets/outline/dot-chart.svg | 1 + .../browser/assets/outline/dot-net.js | 7 + .../browser/assets/outline/dot-net.svg | 1 + .../browser/assets/outline/double-left.js | 7 + .../browser/assets/outline/double-left.svg | 1 + .../browser/assets/outline/double-right.js | 7 + .../browser/assets/outline/double-right.svg | 1 + .../browser/assets/outline/down-circle.js | 7 + .../browser/assets/outline/down-circle.svg | 1 + .../browser/assets/outline/down-square.js | 7 + .../browser/assets/outline/down-square.svg | 1 + .../metacourse/browser/assets/outline/down.js | 7 + .../browser/assets/outline/down.svg | 1 + .../browser/assets/outline/download.js | 7 + .../browser/assets/outline/download.svg | 1 + .../metacourse/browser/assets/outline/drag.js | 7 + .../browser/assets/outline/drag.svg | 1 + .../browser/assets/outline/dribbble-square.js | 7 + .../assets/outline/dribbble-square.svg | 1 + .../browser/assets/outline/dribbble.js | 7 + .../browser/assets/outline/dribbble.svg | 1 + .../browser/assets/outline/dropbox.js | 7 + .../browser/assets/outline/dropbox.svg | 1 + .../metacourse/browser/assets/outline/edit.js | 7 + .../browser/assets/outline/edit.svg | 1 + .../browser/assets/outline/ellipsis.js | 7 + .../browser/assets/outline/ellipsis.svg | 1 + .../browser/assets/outline/enter.js | 7 + .../browser/assets/outline/enter.svg | 1 + .../browser/assets/outline/environment.js | 7 + .../browser/assets/outline/environment.svg | 1 + .../browser/assets/outline/euro-circle.js | 7 + .../browser/assets/outline/euro-circle.svg | 1 + .../metacourse/browser/assets/outline/euro.js | 7 + .../browser/assets/outline/euro.svg | 1 + .../browser/assets/outline/exception.js | 7 + .../browser/assets/outline/exception.svg | 1 + .../assets/outline/exclamation-circle.js | 7 + .../assets/outline/exclamation-circle.svg | 1 + .../browser/assets/outline/exclamation.js | 7 + .../browser/assets/outline/exclamation.svg | 1 + .../browser/assets/outline/expand-alt.js | 7 + .../browser/assets/outline/expand-alt.svg | 1 + .../browser/assets/outline/expand.js | 7 + .../browser/assets/outline/expand.svg | 1 + .../browser/assets/outline/experiment.js | 7 + .../browser/assets/outline/experiment.svg | 1 + .../browser/assets/outline/export.js | 7 + .../browser/assets/outline/export.svg | 1 + .../browser/assets/outline/eye-invisible.js | 7 + .../browser/assets/outline/eye-invisible.svg | 1 + dist/metacourse/browser/assets/outline/eye.js | 7 + .../metacourse/browser/assets/outline/eye.svg | 1 + .../browser/assets/outline/facebook.js | 7 + .../browser/assets/outline/facebook.svg | 1 + .../metacourse/browser/assets/outline/fall.js | 7 + .../browser/assets/outline/fall.svg | 1 + .../browser/assets/outline/fast-backward.js | 7 + .../browser/assets/outline/fast-backward.svg | 1 + .../browser/assets/outline/fast-forward.js | 7 + .../browser/assets/outline/fast-forward.svg | 1 + .../browser/assets/outline/field-binary.js | 7 + .../browser/assets/outline/field-binary.svg | 1 + .../browser/assets/outline/field-number.js | 7 + .../browser/assets/outline/field-number.svg | 1 + .../browser/assets/outline/field-string.js | 7 + .../browser/assets/outline/field-string.svg | 1 + .../browser/assets/outline/field-time.js | 7 + .../browser/assets/outline/field-time.svg | 1 + .../browser/assets/outline/file-add.js | 7 + .../browser/assets/outline/file-add.svg | 1 + .../browser/assets/outline/file-done.js | 7 + .../browser/assets/outline/file-done.svg | 1 + .../browser/assets/outline/file-excel.js | 7 + .../browser/assets/outline/file-excel.svg | 1 + .../assets/outline/file-exclamation.js | 7 + .../assets/outline/file-exclamation.svg | 1 + .../browser/assets/outline/file-gif.js | 7 + .../browser/assets/outline/file-gif.svg | 1 + .../browser/assets/outline/file-image.js | 7 + .../browser/assets/outline/file-image.svg | 1 + .../browser/assets/outline/file-jpg.js | 7 + .../browser/assets/outline/file-jpg.svg | 1 + .../browser/assets/outline/file-markdown.js | 7 + .../browser/assets/outline/file-markdown.svg | 1 + .../browser/assets/outline/file-pdf.js | 7 + .../browser/assets/outline/file-pdf.svg | 1 + .../browser/assets/outline/file-ppt.js | 7 + .../browser/assets/outline/file-ppt.svg | 1 + .../browser/assets/outline/file-protect.js | 7 + .../browser/assets/outline/file-protect.svg | 1 + .../browser/assets/outline/file-search.js | 7 + .../browser/assets/outline/file-search.svg | 1 + .../browser/assets/outline/file-sync.js | 7 + .../browser/assets/outline/file-sync.svg | 1 + .../browser/assets/outline/file-text.js | 7 + .../browser/assets/outline/file-text.svg | 1 + .../browser/assets/outline/file-unknown.js | 7 + .../browser/assets/outline/file-unknown.svg | 1 + .../browser/assets/outline/file-word.js | 7 + .../browser/assets/outline/file-word.svg | 1 + .../browser/assets/outline/file-zip.js | 7 + .../browser/assets/outline/file-zip.svg | 1 + .../metacourse/browser/assets/outline/file.js | 7 + .../browser/assets/outline/file.svg | 1 + .../browser/assets/outline/filter.js | 7 + .../browser/assets/outline/filter.svg | 1 + .../metacourse/browser/assets/outline/fire.js | 7 + .../browser/assets/outline/fire.svg | 1 + .../metacourse/browser/assets/outline/flag.js | 7 + .../browser/assets/outline/flag.svg | 1 + .../browser/assets/outline/folder-add.js | 7 + .../browser/assets/outline/folder-add.svg | 1 + .../browser/assets/outline/folder-open.js | 7 + .../browser/assets/outline/folder-open.svg | 1 + .../browser/assets/outline/folder-view.js | 7 + .../browser/assets/outline/folder-view.svg | 1 + .../browser/assets/outline/folder.js | 7 + .../browser/assets/outline/folder.svg | 1 + .../browser/assets/outline/font-colors.js | 7 + .../browser/assets/outline/font-colors.svg | 1 + .../browser/assets/outline/font-size.js | 7 + .../browser/assets/outline/font-size.svg | 1 + .../metacourse/browser/assets/outline/fork.js | 7 + .../browser/assets/outline/fork.svg | 1 + .../metacourse/browser/assets/outline/form.js | 7 + .../browser/assets/outline/form.svg | 1 + .../browser/assets/outline/format-painter.js | 7 + .../browser/assets/outline/format-painter.svg | 1 + .../browser/assets/outline/forward.js | 7 + .../browser/assets/outline/forward.svg | 1 + .../browser/assets/outline/frown.js | 7 + .../browser/assets/outline/frown.svg | 1 + .../browser/assets/outline/fullscreen-exit.js | 7 + .../assets/outline/fullscreen-exit.svg | 1 + .../browser/assets/outline/fullscreen.js | 7 + .../browser/assets/outline/fullscreen.svg | 1 + .../browser/assets/outline/function.js | 7 + .../browser/assets/outline/function.svg | 1 + .../assets/outline/fund-projection-screen.js | 7 + .../assets/outline/fund-projection-screen.svg | 1 + .../browser/assets/outline/fund-view.js | 7 + .../browser/assets/outline/fund-view.svg | 1 + .../metacourse/browser/assets/outline/fund.js | 7 + .../browser/assets/outline/fund.svg | 1 + .../browser/assets/outline/funnel-plot.js | 7 + .../browser/assets/outline/funnel-plot.svg | 1 + .../browser/assets/outline/gateway.js | 7 + .../browser/assets/outline/gateway.svg | 1 + dist/metacourse/browser/assets/outline/gif.js | 7 + .../metacourse/browser/assets/outline/gif.svg | 1 + .../metacourse/browser/assets/outline/gift.js | 7 + .../browser/assets/outline/gift.svg | 1 + .../browser/assets/outline/github.js | 7 + .../browser/assets/outline/github.svg | 1 + .../browser/assets/outline/gitlab.js | 7 + .../browser/assets/outline/gitlab.svg | 1 + .../browser/assets/outline/global.js | 7 + .../browser/assets/outline/global.svg | 1 + .../metacourse/browser/assets/outline/gold.js | 7 + .../browser/assets/outline/gold.svg | 1 + .../browser/assets/outline/google-plus.js | 7 + .../browser/assets/outline/google-plus.svg | 1 + .../browser/assets/outline/google.js | 7 + .../browser/assets/outline/google.svg | 1 + .../browser/assets/outline/group.js | 7 + .../browser/assets/outline/group.svg | 1 + .../browser/assets/outline/harmony-o-s.js | 7 + .../browser/assets/outline/harmony-o-s.svg | 1 + dist/metacourse/browser/assets/outline/hdd.js | 7 + .../metacourse/browser/assets/outline/hdd.svg | 1 + .../browser/assets/outline/heart.js | 7 + .../browser/assets/outline/heart.svg | 1 + .../browser/assets/outline/heat-map.js | 7 + .../browser/assets/outline/heat-map.svg | 1 + .../browser/assets/outline/highlight.js | 7 + .../browser/assets/outline/highlight.svg | 1 + .../browser/assets/outline/history.js | 7 + .../browser/assets/outline/history.svg | 1 + .../browser/assets/outline/holder.js | 7 + .../browser/assets/outline/holder.svg | 1 + .../metacourse/browser/assets/outline/home.js | 7 + .../browser/assets/outline/home.svg | 1 + .../browser/assets/outline/hourglass.js | 7 + .../browser/assets/outline/hourglass.svg | 1 + .../browser/assets/outline/html5.js | 7 + .../browser/assets/outline/html5.svg | 1 + .../browser/assets/outline/idcard.js | 7 + .../browser/assets/outline/idcard.svg | 1 + dist/metacourse/browser/assets/outline/ie.js | 7 + dist/metacourse/browser/assets/outline/ie.svg | 1 + .../browser/assets/outline/import.js | 7 + .../browser/assets/outline/import.svg | 1 + .../browser/assets/outline/inbox.js | 7 + .../browser/assets/outline/inbox.svg | 1 + .../browser/assets/outline/info-circle.js | 7 + .../browser/assets/outline/info-circle.svg | 1 + .../metacourse/browser/assets/outline/info.js | 7 + .../browser/assets/outline/info.svg | 1 + .../assets/outline/insert-row-above.js | 7 + .../assets/outline/insert-row-above.svg | 1 + .../assets/outline/insert-row-below.js | 7 + .../assets/outline/insert-row-below.svg | 1 + .../browser/assets/outline/insert-row-left.js | 7 + .../assets/outline/insert-row-left.svg | 1 + .../assets/outline/insert-row-right.js | 7 + .../assets/outline/insert-row-right.svg | 1 + .../browser/assets/outline/instagram.js | 7 + .../browser/assets/outline/instagram.svg | 1 + .../browser/assets/outline/insurance.js | 7 + .../browser/assets/outline/insurance.svg | 1 + .../browser/assets/outline/interaction.js | 7 + .../browser/assets/outline/interaction.svg | 1 + .../browser/assets/outline/issues-close.js | 7 + .../browser/assets/outline/issues-close.svg | 1 + .../browser/assets/outline/italic.js | 7 + .../browser/assets/outline/italic.svg | 1 + .../browser/assets/outline/java-script.js | 7 + .../browser/assets/outline/java-script.svg | 1 + .../metacourse/browser/assets/outline/java.js | 7 + .../browser/assets/outline/java.svg | 1 + dist/metacourse/browser/assets/outline/key.js | 7 + .../metacourse/browser/assets/outline/key.svg | 1 + .../browser/assets/outline/kubernetes.js | 7 + .../browser/assets/outline/kubernetes.svg | 1 + .../browser/assets/outline/laptop.js | 7 + .../browser/assets/outline/laptop.svg | 1 + .../browser/assets/outline/layout.js | 7 + .../browser/assets/outline/layout.svg | 1 + .../browser/assets/outline/left-circle.js | 7 + .../browser/assets/outline/left-circle.svg | 1 + .../browser/assets/outline/left-square.js | 7 + .../browser/assets/outline/left-square.svg | 1 + .../metacourse/browser/assets/outline/left.js | 7 + .../browser/assets/outline/left.svg | 1 + .../metacourse/browser/assets/outline/like.js | 7 + .../browser/assets/outline/like.svg | 1 + .../browser/assets/outline/line-chart.js | 7 + .../browser/assets/outline/line-chart.svg | 1 + .../browser/assets/outline/line-height.js | 7 + .../browser/assets/outline/line-height.svg | 1 + .../metacourse/browser/assets/outline/line.js | 7 + .../browser/assets/outline/line.svg | 1 + .../metacourse/browser/assets/outline/link.js | 7 + .../browser/assets/outline/link.svg | 1 + .../browser/assets/outline/linkedin.js | 7 + .../browser/assets/outline/linkedin.svg | 1 + .../browser/assets/outline/linux.js | 7 + .../browser/assets/outline/linux.svg | 1 + .../assets/outline/loading-3-quarters.js | 7 + .../assets/outline/loading-3-quarters.svg | 1 + .../browser/assets/outline/loading.js | 7 + .../browser/assets/outline/loading.svg | 1 + .../metacourse/browser/assets/outline/lock.js | 7 + .../browser/assets/outline/lock.svg | 1 + .../browser/assets/outline/login.js | 7 + .../browser/assets/outline/login.svg | 1 + .../browser/assets/outline/logout.js | 7 + .../browser/assets/outline/logout.svg | 1 + .../browser/assets/outline/mac-command.js | 7 + .../browser/assets/outline/mac-command.svg | 1 + .../metacourse/browser/assets/outline/mail.js | 7 + .../browser/assets/outline/mail.svg | 1 + dist/metacourse/browser/assets/outline/man.js | 7 + .../metacourse/browser/assets/outline/man.svg | 1 + .../browser/assets/outline/medicine-box.js | 7 + .../browser/assets/outline/medicine-box.svg | 1 + .../browser/assets/outline/medium-workmark.js | 7 + .../assets/outline/medium-workmark.svg | 1 + .../browser/assets/outline/medium.js | 7 + .../browser/assets/outline/medium.svg | 1 + dist/metacourse/browser/assets/outline/meh.js | 7 + .../metacourse/browser/assets/outline/meh.svg | 1 + .../browser/assets/outline/menu-fold.js | 7 + .../browser/assets/outline/menu-fold.svg | 1 + .../browser/assets/outline/menu-unfold.js | 7 + .../browser/assets/outline/menu-unfold.svg | 1 + .../metacourse/browser/assets/outline/menu.js | 7 + .../browser/assets/outline/menu.svg | 1 + .../browser/assets/outline/merge-cells.js | 7 + .../browser/assets/outline/merge-cells.svg | 1 + .../browser/assets/outline/merge.js | 7 + .../browser/assets/outline/merge.svg | 1 + .../browser/assets/outline/message.js | 7 + .../browser/assets/outline/message.svg | 1 + .../browser/assets/outline/minus-circle.js | 7 + .../browser/assets/outline/minus-circle.svg | 1 + .../browser/assets/outline/minus-square.js | 7 + .../browser/assets/outline/minus-square.svg | 1 + .../browser/assets/outline/minus.js | 7 + .../browser/assets/outline/minus.svg | 1 + .../browser/assets/outline/mobile.js | 7 + .../browser/assets/outline/mobile.svg | 1 + .../browser/assets/outline/money-collect.js | 7 + .../browser/assets/outline/money-collect.svg | 1 + .../browser/assets/outline/monitor.js | 7 + .../browser/assets/outline/monitor.svg | 1 + .../metacourse/browser/assets/outline/moon.js | 7 + .../browser/assets/outline/moon.svg | 1 + .../metacourse/browser/assets/outline/more.js | 7 + .../browser/assets/outline/more.svg | 1 + .../browser/assets/outline/muted.js | 7 + .../browser/assets/outline/muted.svg | 1 + .../browser/assets/outline/node-collapse.js | 7 + .../browser/assets/outline/node-collapse.svg | 1 + .../browser/assets/outline/node-expand.js | 7 + .../browser/assets/outline/node-expand.svg | 1 + .../browser/assets/outline/node-index.js | 7 + .../browser/assets/outline/node-index.svg | 1 + .../browser/assets/outline/notification.js | 7 + .../browser/assets/outline/notification.svg | 1 + .../browser/assets/outline/number.js | 7 + .../browser/assets/outline/number.svg | 1 + .../browser/assets/outline/one-to-one.js | 7 + .../browser/assets/outline/one-to-one.svg | 1 + .../browser/assets/outline/open-a-i.js | 7 + .../browser/assets/outline/open-a-i.svg | 1 + .../browser/assets/outline/ordered-list.js | 7 + .../browser/assets/outline/ordered-list.svg | 1 + .../browser/assets/outline/paper-clip.js | 7 + .../browser/assets/outline/paper-clip.svg | 1 + .../browser/assets/outline/partition.js | 7 + .../browser/assets/outline/partition.svg | 1 + .../browser/assets/outline/pause-circle.js | 7 + .../browser/assets/outline/pause-circle.svg | 1 + .../browser/assets/outline/pause.js | 7 + .../browser/assets/outline/pause.svg | 1 + .../browser/assets/outline/pay-circle.js | 7 + .../browser/assets/outline/pay-circle.svg | 1 + .../browser/assets/outline/percentage.js | 7 + .../browser/assets/outline/percentage.svg | 1 + .../browser/assets/outline/phone.js | 7 + .../browser/assets/outline/phone.svg | 1 + .../browser/assets/outline/pic-center.js | 7 + .../browser/assets/outline/pic-center.svg | 1 + .../browser/assets/outline/pic-left.js | 7 + .../browser/assets/outline/pic-left.svg | 1 + .../browser/assets/outline/pic-right.js | 7 + .../browser/assets/outline/pic-right.svg | 1 + .../browser/assets/outline/picture.js | 7 + .../browser/assets/outline/picture.svg | 1 + .../browser/assets/outline/pie-chart.js | 7 + .../browser/assets/outline/pie-chart.svg | 1 + .../browser/assets/outline/pinterest.js | 7 + .../browser/assets/outline/pinterest.svg | 1 + .../browser/assets/outline/play-circle.js | 7 + .../browser/assets/outline/play-circle.svg | 1 + .../browser/assets/outline/play-square.js | 7 + .../browser/assets/outline/play-square.svg | 1 + .../browser/assets/outline/plus-circle.js | 7 + .../browser/assets/outline/plus-circle.svg | 1 + .../browser/assets/outline/plus-square.js | 7 + .../browser/assets/outline/plus-square.svg | 1 + .../metacourse/browser/assets/outline/plus.js | 7 + .../browser/assets/outline/plus.svg | 1 + .../browser/assets/outline/pound-circle.js | 7 + .../browser/assets/outline/pound-circle.svg | 1 + .../browser/assets/outline/pound.js | 7 + .../browser/assets/outline/pound.svg | 1 + .../browser/assets/outline/poweroff.js | 7 + .../browser/assets/outline/poweroff.svg | 1 + .../browser/assets/outline/printer.js | 7 + .../browser/assets/outline/printer.svg | 1 + .../browser/assets/outline/product.js | 7 + .../browser/assets/outline/product.svg | 1 + .../browser/assets/outline/profile.js | 7 + .../browser/assets/outline/profile.svg | 1 + .../browser/assets/outline/project.js | 7 + .../browser/assets/outline/project.svg | 1 + .../browser/assets/outline/property-safety.js | 7 + .../assets/outline/property-safety.svg | 1 + .../browser/assets/outline/pull-request.js | 7 + .../browser/assets/outline/pull-request.svg | 1 + .../browser/assets/outline/pushpin.js | 7 + .../browser/assets/outline/pushpin.svg | 1 + .../browser/assets/outline/python.js | 7 + .../browser/assets/outline/python.svg | 1 + dist/metacourse/browser/assets/outline/qq.js | 7 + dist/metacourse/browser/assets/outline/qq.svg | 1 + .../browser/assets/outline/qrcode.js | 7 + .../browser/assets/outline/qrcode.svg | 1 + .../browser/assets/outline/question-circle.js | 7 + .../assets/outline/question-circle.svg | 1 + .../browser/assets/outline/question.js | 7 + .../browser/assets/outline/question.svg | 1 + .../browser/assets/outline/radar-chart.js | 7 + .../browser/assets/outline/radar-chart.svg | 1 + .../assets/outline/radius-bottomleft.js | 7 + .../assets/outline/radius-bottomleft.svg | 1 + .../assets/outline/radius-bottomright.js | 7 + .../assets/outline/radius-bottomright.svg | 1 + .../browser/assets/outline/radius-setting.js | 7 + .../browser/assets/outline/radius-setting.svg | 1 + .../browser/assets/outline/radius-upleft.js | 7 + .../browser/assets/outline/radius-upleft.svg | 1 + .../browser/assets/outline/radius-upright.js | 7 + .../browser/assets/outline/radius-upright.svg | 1 + .../metacourse/browser/assets/outline/read.js | 7 + .../browser/assets/outline/read.svg | 1 + .../browser/assets/outline/reconciliation.js | 7 + .../browser/assets/outline/reconciliation.svg | 1 + .../browser/assets/outline/red-envelope.js | 7 + .../browser/assets/outline/red-envelope.svg | 1 + .../browser/assets/outline/reddit.js | 7 + .../browser/assets/outline/reddit.svg | 1 + .../metacourse/browser/assets/outline/redo.js | 7 + .../browser/assets/outline/redo.svg | 1 + .../browser/assets/outline/reload.js | 7 + .../browser/assets/outline/reload.svg | 1 + .../metacourse/browser/assets/outline/rest.js | 7 + .../browser/assets/outline/rest.svg | 1 + .../browser/assets/outline/retweet.js | 7 + .../browser/assets/outline/retweet.svg | 1 + .../browser/assets/outline/right-circle.js | 7 + .../browser/assets/outline/right-circle.svg | 1 + .../browser/assets/outline/right-square.js | 7 + .../browser/assets/outline/right-square.svg | 1 + .../browser/assets/outline/right.js | 7 + .../browser/assets/outline/right.svg | 1 + .../metacourse/browser/assets/outline/rise.js | 7 + .../browser/assets/outline/rise.svg | 1 + .../browser/assets/outline/robot.js | 7 + .../browser/assets/outline/robot.svg | 1 + .../browser/assets/outline/rocket.js | 7 + .../browser/assets/outline/rocket.svg | 1 + .../browser/assets/outline/rollback.js | 7 + .../browser/assets/outline/rollback.svg | 1 + .../browser/assets/outline/rotate-left.js | 7 + .../browser/assets/outline/rotate-left.svg | 1 + .../browser/assets/outline/rotate-right.js | 7 + .../browser/assets/outline/rotate-right.svg | 1 + .../metacourse/browser/assets/outline/ruby.js | 7 + .../browser/assets/outline/ruby.svg | 1 + .../assets/outline/safety-certificate.js | 7 + .../assets/outline/safety-certificate.svg | 1 + .../browser/assets/outline/safety.js | 7 + .../browser/assets/outline/safety.svg | 1 + .../metacourse/browser/assets/outline/save.js | 7 + .../browser/assets/outline/save.svg | 1 + .../metacourse/browser/assets/outline/scan.js | 7 + .../browser/assets/outline/scan.svg | 1 + .../browser/assets/outline/schedule.js | 7 + .../browser/assets/outline/schedule.svg | 1 + .../browser/assets/outline/scissor.js | 7 + .../browser/assets/outline/scissor.svg | 1 + .../browser/assets/outline/search.js | 7 + .../browser/assets/outline/search.svg | 1 + .../browser/assets/outline/security-scan.js | 7 + .../browser/assets/outline/security-scan.svg | 1 + .../browser/assets/outline/select.js | 7 + .../browser/assets/outline/select.svg | 1 + .../metacourse/browser/assets/outline/send.js | 7 + .../browser/assets/outline/send.svg | 1 + .../browser/assets/outline/setting.js | 7 + .../browser/assets/outline/setting.svg | 1 + .../browser/assets/outline/shake.js | 7 + .../browser/assets/outline/shake.svg | 1 + .../browser/assets/outline/share-alt.js | 7 + .../browser/assets/outline/share-alt.svg | 1 + .../metacourse/browser/assets/outline/shop.js | 7 + .../browser/assets/outline/shop.svg | 1 + .../browser/assets/outline/shopping-cart.js | 7 + .../browser/assets/outline/shopping-cart.svg | 1 + .../browser/assets/outline/shopping.js | 7 + .../browser/assets/outline/shopping.svg | 1 + .../browser/assets/outline/shrink.js | 7 + .../browser/assets/outline/shrink.svg | 1 + .../browser/assets/outline/signature.js | 7 + .../browser/assets/outline/signature.svg | 1 + .../browser/assets/outline/sisternode.js | 7 + .../browser/assets/outline/sisternode.svg | 1 + .../browser/assets/outline/sketch.js | 7 + .../browser/assets/outline/sketch.svg | 1 + .../metacourse/browser/assets/outline/skin.js | 7 + .../browser/assets/outline/skin.svg | 1 + .../browser/assets/outline/skype.js | 7 + .../browser/assets/outline/skype.svg | 1 + .../browser/assets/outline/slack-square.js | 7 + .../browser/assets/outline/slack-square.svg | 1 + .../browser/assets/outline/slack.js | 7 + .../browser/assets/outline/slack.svg | 1 + .../browser/assets/outline/sliders.js | 7 + .../browser/assets/outline/sliders.svg | 1 + .../browser/assets/outline/small-dash.js | 7 + .../browser/assets/outline/small-dash.svg | 1 + .../browser/assets/outline/smile.js | 7 + .../browser/assets/outline/smile.svg | 1 + .../browser/assets/outline/snippets.js | 7 + .../browser/assets/outline/snippets.svg | 1 + .../browser/assets/outline/solution.js | 7 + .../browser/assets/outline/solution.svg | 1 + .../browser/assets/outline/sort-ascending.js | 7 + .../browser/assets/outline/sort-ascending.svg | 1 + .../browser/assets/outline/sort-descending.js | 7 + .../assets/outline/sort-descending.svg | 1 + .../browser/assets/outline/sound.js | 7 + .../browser/assets/outline/sound.svg | 1 + .../browser/assets/outline/split-cells.js | 7 + .../browser/assets/outline/split-cells.svg | 1 + .../browser/assets/outline/spotify.js | 7 + .../browser/assets/outline/spotify.svg | 1 + .../metacourse/browser/assets/outline/star.js | 7 + .../browser/assets/outline/star.svg | 1 + .../browser/assets/outline/step-backward.js | 7 + .../browser/assets/outline/step-backward.svg | 1 + .../browser/assets/outline/step-forward.js | 7 + .../browser/assets/outline/step-forward.svg | 1 + .../browser/assets/outline/stock.js | 7 + .../browser/assets/outline/stock.svg | 1 + .../metacourse/browser/assets/outline/stop.js | 7 + .../browser/assets/outline/stop.svg | 1 + .../browser/assets/outline/strikethrough.js | 7 + .../browser/assets/outline/strikethrough.svg | 1 + .../browser/assets/outline/subnode.js | 7 + .../browser/assets/outline/subnode.svg | 1 + dist/metacourse/browser/assets/outline/sun.js | 7 + .../metacourse/browser/assets/outline/sun.svg | 1 + .../browser/assets/outline/swap-left.js | 7 + .../browser/assets/outline/swap-left.svg | 1 + .../browser/assets/outline/swap-right.js | 7 + .../browser/assets/outline/swap-right.svg | 1 + .../metacourse/browser/assets/outline/swap.js | 7 + .../browser/assets/outline/swap.svg | 1 + .../browser/assets/outline/switcher.js | 7 + .../browser/assets/outline/switcher.svg | 1 + .../metacourse/browser/assets/outline/sync.js | 7 + .../browser/assets/outline/sync.svg | 1 + .../browser/assets/outline/table.js | 7 + .../browser/assets/outline/table.svg | 1 + .../browser/assets/outline/tablet.js | 7 + .../browser/assets/outline/tablet.svg | 1 + dist/metacourse/browser/assets/outline/tag.js | 7 + .../metacourse/browser/assets/outline/tag.svg | 1 + .../metacourse/browser/assets/outline/tags.js | 7 + .../browser/assets/outline/tags.svg | 1 + .../browser/assets/outline/taobao-circle.js | 7 + .../browser/assets/outline/taobao-circle.svg | 1 + .../browser/assets/outline/taobao.js | 7 + .../browser/assets/outline/taobao.svg | 1 + .../metacourse/browser/assets/outline/team.js | 7 + .../browser/assets/outline/team.svg | 1 + .../browser/assets/outline/thunderbolt.js | 7 + .../browser/assets/outline/thunderbolt.svg | 1 + .../browser/assets/outline/tik-tok.js | 7 + .../browser/assets/outline/tik-tok.svg | 1 + .../browser/assets/outline/to-top.js | 7 + .../browser/assets/outline/to-top.svg | 1 + .../metacourse/browser/assets/outline/tool.js | 7 + .../browser/assets/outline/tool.svg | 1 + .../assets/outline/trademark-circle.js | 7 + .../assets/outline/trademark-circle.svg | 1 + .../browser/assets/outline/trademark.js | 7 + .../browser/assets/outline/trademark.svg | 1 + .../browser/assets/outline/transaction.js | 7 + .../browser/assets/outline/transaction.svg | 1 + .../browser/assets/outline/translation.js | 7 + .../browser/assets/outline/translation.svg | 1 + .../browser/assets/outline/trophy.js | 7 + .../browser/assets/outline/trophy.svg | 1 + .../browser/assets/outline/truck.js | 7 + .../browser/assets/outline/truck.svg | 1 + .../browser/assets/outline/twitch.js | 7 + .../browser/assets/outline/twitch.svg | 1 + .../browser/assets/outline/twitter.js | 7 + .../browser/assets/outline/twitter.svg | 1 + .../browser/assets/outline/underline.js | 7 + .../browser/assets/outline/underline.svg | 1 + .../metacourse/browser/assets/outline/undo.js | 7 + .../browser/assets/outline/undo.svg | 1 + .../browser/assets/outline/ungroup.js | 7 + .../browser/assets/outline/ungroup.svg | 1 + .../browser/assets/outline/unlock.js | 7 + .../browser/assets/outline/unlock.svg | 1 + .../browser/assets/outline/unordered-list.js | 7 + .../browser/assets/outline/unordered-list.svg | 1 + .../browser/assets/outline/up-circle.js | 7 + .../browser/assets/outline/up-circle.svg | 1 + .../browser/assets/outline/up-square.js | 7 + .../browser/assets/outline/up-square.svg | 1 + dist/metacourse/browser/assets/outline/up.js | 7 + dist/metacourse/browser/assets/outline/up.svg | 1 + .../browser/assets/outline/upload.js | 7 + .../browser/assets/outline/upload.svg | 1 + dist/metacourse/browser/assets/outline/usb.js | 7 + .../metacourse/browser/assets/outline/usb.svg | 1 + .../browser/assets/outline/user-add.js | 7 + .../browser/assets/outline/user-add.svg | 1 + .../browser/assets/outline/user-delete.js | 7 + .../browser/assets/outline/user-delete.svg | 1 + .../browser/assets/outline/user-switch.js | 7 + .../browser/assets/outline/user-switch.svg | 1 + .../metacourse/browser/assets/outline/user.js | 7 + .../browser/assets/outline/user.svg | 1 + .../browser/assets/outline/usergroup-add.js | 7 + .../browser/assets/outline/usergroup-add.svg | 1 + .../assets/outline/usergroup-delete.js | 7 + .../assets/outline/usergroup-delete.svg | 1 + .../browser/assets/outline/verified.js | 7 + .../browser/assets/outline/verified.svg | 1 + .../assets/outline/vertical-align-bottom.js | 7 + .../assets/outline/vertical-align-bottom.svg | 1 + .../assets/outline/vertical-align-middle.js | 7 + .../assets/outline/vertical-align-middle.svg | 1 + .../assets/outline/vertical-align-top.js | 7 + .../assets/outline/vertical-align-top.svg | 1 + .../browser/assets/outline/vertical-left.js | 7 + .../browser/assets/outline/vertical-left.svg | 1 + .../browser/assets/outline/vertical-right.js | 7 + .../browser/assets/outline/vertical-right.svg | 1 + .../assets/outline/video-camera-add.js | 7 + .../assets/outline/video-camera-add.svg | 1 + .../browser/assets/outline/video-camera.js | 7 + .../browser/assets/outline/video-camera.svg | 1 + .../browser/assets/outline/wallet.js | 7 + .../browser/assets/outline/wallet.svg | 1 + .../browser/assets/outline/warning.js | 7 + .../browser/assets/outline/warning.svg | 1 + .../browser/assets/outline/wechat-work.js | 7 + .../browser/assets/outline/wechat-work.svg | 1 + .../browser/assets/outline/wechat.js | 7 + .../browser/assets/outline/wechat.svg | 1 + .../browser/assets/outline/weibo-circle.js | 7 + .../browser/assets/outline/weibo-circle.svg | 1 + .../browser/assets/outline/weibo-square.js | 7 + .../browser/assets/outline/weibo-square.svg | 1 + .../browser/assets/outline/weibo.js | 7 + .../browser/assets/outline/weibo.svg | 1 + .../browser/assets/outline/whats-app.js | 7 + .../browser/assets/outline/whats-app.svg | 1 + .../metacourse/browser/assets/outline/wifi.js | 7 + .../browser/assets/outline/wifi.svg | 1 + .../browser/assets/outline/windows.js | 7 + .../browser/assets/outline/windows.svg | 1 + .../browser/assets/outline/woman.js | 7 + .../browser/assets/outline/woman.svg | 1 + dist/metacourse/browser/assets/outline/x.js | 7 + dist/metacourse/browser/assets/outline/x.svg | 1 + .../browser/assets/outline/yahoo.js | 7 + .../browser/assets/outline/yahoo.svg | 1 + .../browser/assets/outline/youtube.js | 7 + .../browser/assets/outline/youtube.svg | 1 + .../browser/assets/outline/yuque.js | 7 + .../browser/assets/outline/yuque.svg | 1 + .../browser/assets/outline/zhihu.js | 7 + .../browser/assets/outline/zhihu.svg | 1 + .../browser/assets/outline/zoom-in.js | 7 + .../browser/assets/outline/zoom-in.svg | 1 + .../browser/assets/outline/zoom-out.js | 7 + .../browser/assets/outline/zoom-out.svg | 1 + .../browser/assets/twotone/.gitkeep | 0 .../browser/assets/twotone/account-book.js | 7 + .../browser/assets/twotone/account-book.svg | 1 + .../browser/assets/twotone/alert.js | 7 + .../browser/assets/twotone/alert.svg | 1 + dist/metacourse/browser/assets/twotone/api.js | 7 + .../metacourse/browser/assets/twotone/api.svg | 1 + .../browser/assets/twotone/appstore.js | 7 + .../browser/assets/twotone/appstore.svg | 1 + .../browser/assets/twotone/audio.js | 7 + .../browser/assets/twotone/audio.svg | 1 + .../metacourse/browser/assets/twotone/bank.js | 7 + .../browser/assets/twotone/bank.svg | 1 + .../metacourse/browser/assets/twotone/bell.js | 7 + .../browser/assets/twotone/bell.svg | 1 + .../metacourse/browser/assets/twotone/book.js | 7 + .../browser/assets/twotone/book.svg | 1 + .../browser/assets/twotone/box-plot.js | 7 + .../browser/assets/twotone/box-plot.svg | 1 + dist/metacourse/browser/assets/twotone/bug.js | 7 + .../metacourse/browser/assets/twotone/bug.svg | 1 + .../browser/assets/twotone/build.js | 7 + .../browser/assets/twotone/build.svg | 1 + .../metacourse/browser/assets/twotone/bulb.js | 7 + .../browser/assets/twotone/bulb.svg | 1 + .../browser/assets/twotone/calculator.js | 7 + .../browser/assets/twotone/calculator.svg | 1 + .../browser/assets/twotone/calendar.js | 7 + .../browser/assets/twotone/calendar.svg | 1 + .../browser/assets/twotone/camera.js | 7 + .../browser/assets/twotone/camera.svg | 1 + dist/metacourse/browser/assets/twotone/car.js | 7 + .../metacourse/browser/assets/twotone/car.svg | 1 + .../browser/assets/twotone/carry-out.js | 7 + .../browser/assets/twotone/carry-out.svg | 1 + .../browser/assets/twotone/check-circle.js | 7 + .../browser/assets/twotone/check-circle.svg | 1 + .../browser/assets/twotone/check-square.js | 7 + .../browser/assets/twotone/check-square.svg | 1 + .../browser/assets/twotone/ci-circle.js | 7 + .../browser/assets/twotone/ci-circle.svg | 1 + dist/metacourse/browser/assets/twotone/ci.js | 7 + dist/metacourse/browser/assets/twotone/ci.svg | 1 + .../browser/assets/twotone/clock-circle.js | 7 + .../browser/assets/twotone/clock-circle.svg | 1 + .../browser/assets/twotone/close-circle.js | 7 + .../browser/assets/twotone/close-circle.svg | 1 + .../browser/assets/twotone/close-square.js | 7 + .../browser/assets/twotone/close-square.svg | 1 + .../browser/assets/twotone/cloud.js | 7 + .../browser/assets/twotone/cloud.svg | 1 + .../metacourse/browser/assets/twotone/code.js | 7 + .../browser/assets/twotone/code.svg | 1 + .../browser/assets/twotone/compass.js | 7 + .../browser/assets/twotone/compass.svg | 1 + .../browser/assets/twotone/contacts.js | 7 + .../browser/assets/twotone/contacts.svg | 1 + .../browser/assets/twotone/container.js | 7 + .../browser/assets/twotone/container.svg | 1 + .../browser/assets/twotone/control.js | 7 + .../browser/assets/twotone/control.svg | 1 + .../metacourse/browser/assets/twotone/copy.js | 7 + .../browser/assets/twotone/copy.svg | 1 + .../assets/twotone/copyright-circle.js | 7 + .../assets/twotone/copyright-circle.svg | 1 + .../browser/assets/twotone/copyright.js | 7 + .../browser/assets/twotone/copyright.svg | 1 + .../browser/assets/twotone/credit-card.js | 7 + .../browser/assets/twotone/credit-card.svg | 1 + .../browser/assets/twotone/crown.js | 7 + .../browser/assets/twotone/crown.svg | 1 + .../assets/twotone/customer-service.js | 7 + .../assets/twotone/customer-service.svg | 1 + .../browser/assets/twotone/dashboard.js | 7 + .../browser/assets/twotone/dashboard.svg | 1 + .../browser/assets/twotone/database.js | 7 + .../browser/assets/twotone/database.svg | 1 + .../browser/assets/twotone/delete.js | 7 + .../browser/assets/twotone/delete.svg | 1 + .../metacourse/browser/assets/twotone/diff.js | 7 + .../browser/assets/twotone/diff.svg | 1 + .../browser/assets/twotone/dislike.js | 7 + .../browser/assets/twotone/dislike.svg | 1 + .../browser/assets/twotone/dollar-circle.js | 7 + .../browser/assets/twotone/dollar-circle.svg | 1 + .../browser/assets/twotone/dollar.js | 7 + .../browser/assets/twotone/dollar.svg | 1 + .../browser/assets/twotone/down-circle.js | 7 + .../browser/assets/twotone/down-circle.svg | 1 + .../browser/assets/twotone/down-square.js | 7 + .../browser/assets/twotone/down-square.svg | 1 + .../metacourse/browser/assets/twotone/edit.js | 7 + .../browser/assets/twotone/edit.svg | 1 + .../browser/assets/twotone/environment.js | 7 + .../browser/assets/twotone/environment.svg | 1 + .../browser/assets/twotone/euro-circle.js | 7 + .../browser/assets/twotone/euro-circle.svg | 1 + .../metacourse/browser/assets/twotone/euro.js | 7 + .../browser/assets/twotone/euro.svg | 1 + .../assets/twotone/exclamation-circle.js | 7 + .../assets/twotone/exclamation-circle.svg | 1 + .../browser/assets/twotone/experiment.js | 7 + .../browser/assets/twotone/experiment.svg | 1 + .../browser/assets/twotone/eye-invisible.js | 7 + .../browser/assets/twotone/eye-invisible.svg | 1 + dist/metacourse/browser/assets/twotone/eye.js | 7 + .../metacourse/browser/assets/twotone/eye.svg | 1 + .../browser/assets/twotone/file-add.js | 7 + .../browser/assets/twotone/file-add.svg | 1 + .../browser/assets/twotone/file-excel.js | 7 + .../browser/assets/twotone/file-excel.svg | 1 + .../assets/twotone/file-exclamation.js | 7 + .../assets/twotone/file-exclamation.svg | 1 + .../browser/assets/twotone/file-image.js | 7 + .../browser/assets/twotone/file-image.svg | 1 + .../browser/assets/twotone/file-markdown.js | 7 + .../browser/assets/twotone/file-markdown.svg | 1 + .../browser/assets/twotone/file-pdf.js | 7 + .../browser/assets/twotone/file-pdf.svg | 1 + .../browser/assets/twotone/file-ppt.js | 7 + .../browser/assets/twotone/file-ppt.svg | 1 + .../browser/assets/twotone/file-text.js | 7 + .../browser/assets/twotone/file-text.svg | 1 + .../browser/assets/twotone/file-unknown.js | 7 + .../browser/assets/twotone/file-unknown.svg | 1 + .../browser/assets/twotone/file-word.js | 7 + .../browser/assets/twotone/file-word.svg | 1 + .../browser/assets/twotone/file-zip.js | 7 + .../browser/assets/twotone/file-zip.svg | 1 + .../metacourse/browser/assets/twotone/file.js | 7 + .../browser/assets/twotone/file.svg | 1 + .../browser/assets/twotone/filter.js | 7 + .../browser/assets/twotone/filter.svg | 1 + .../metacourse/browser/assets/twotone/fire.js | 7 + .../browser/assets/twotone/fire.svg | 1 + .../metacourse/browser/assets/twotone/flag.js | 7 + .../browser/assets/twotone/flag.svg | 1 + .../browser/assets/twotone/folder-add.js | 7 + .../browser/assets/twotone/folder-add.svg | 1 + .../browser/assets/twotone/folder-open.js | 7 + .../browser/assets/twotone/folder-open.svg | 1 + .../browser/assets/twotone/folder.js | 7 + .../browser/assets/twotone/folder.svg | 1 + .../browser/assets/twotone/frown.js | 7 + .../browser/assets/twotone/frown.svg | 1 + .../metacourse/browser/assets/twotone/fund.js | 7 + .../browser/assets/twotone/fund.svg | 1 + .../browser/assets/twotone/funnel-plot.js | 7 + .../browser/assets/twotone/funnel-plot.svg | 1 + .../metacourse/browser/assets/twotone/gift.js | 7 + .../browser/assets/twotone/gift.svg | 1 + .../metacourse/browser/assets/twotone/gold.js | 7 + .../browser/assets/twotone/gold.svg | 1 + dist/metacourse/browser/assets/twotone/hdd.js | 7 + .../metacourse/browser/assets/twotone/hdd.svg | 1 + .../browser/assets/twotone/heart.js | 7 + .../browser/assets/twotone/heart.svg | 1 + .../browser/assets/twotone/highlight.js | 7 + .../browser/assets/twotone/highlight.svg | 1 + .../metacourse/browser/assets/twotone/home.js | 7 + .../browser/assets/twotone/home.svg | 1 + .../browser/assets/twotone/hourglass.js | 7 + .../browser/assets/twotone/hourglass.svg | 1 + .../browser/assets/twotone/html5.js | 7 + .../browser/assets/twotone/html5.svg | 1 + .../browser/assets/twotone/idcard.js | 7 + .../browser/assets/twotone/idcard.svg | 1 + .../browser/assets/twotone/info-circle.js | 7 + .../browser/assets/twotone/info-circle.svg | 1 + .../browser/assets/twotone/insurance.js | 7 + .../browser/assets/twotone/insurance.svg | 1 + .../browser/assets/twotone/interaction.js | 7 + .../browser/assets/twotone/interaction.svg | 1 + .../browser/assets/twotone/layout.js | 7 + .../browser/assets/twotone/layout.svg | 1 + .../browser/assets/twotone/left-circle.js | 7 + .../browser/assets/twotone/left-circle.svg | 1 + .../browser/assets/twotone/left-square.js | 7 + .../browser/assets/twotone/left-square.svg | 1 + .../metacourse/browser/assets/twotone/like.js | 7 + .../browser/assets/twotone/like.svg | 1 + .../metacourse/browser/assets/twotone/lock.js | 7 + .../browser/assets/twotone/lock.svg | 1 + .../metacourse/browser/assets/twotone/mail.js | 7 + .../browser/assets/twotone/mail.svg | 1 + .../browser/assets/twotone/medicine-box.js | 7 + .../browser/assets/twotone/medicine-box.svg | 1 + dist/metacourse/browser/assets/twotone/meh.js | 7 + .../metacourse/browser/assets/twotone/meh.svg | 1 + .../browser/assets/twotone/message.js | 7 + .../browser/assets/twotone/message.svg | 1 + .../browser/assets/twotone/minus-circle.js | 7 + .../browser/assets/twotone/minus-circle.svg | 1 + .../browser/assets/twotone/minus-square.js | 7 + .../browser/assets/twotone/minus-square.svg | 1 + .../browser/assets/twotone/mobile.js | 7 + .../browser/assets/twotone/mobile.svg | 1 + .../browser/assets/twotone/money-collect.js | 7 + .../browser/assets/twotone/money-collect.svg | 1 + .../browser/assets/twotone/notification.js | 7 + .../browser/assets/twotone/notification.svg | 1 + .../browser/assets/twotone/pause-circle.js | 7 + .../browser/assets/twotone/pause-circle.svg | 1 + .../browser/assets/twotone/phone.js | 7 + .../browser/assets/twotone/phone.svg | 1 + .../browser/assets/twotone/picture.js | 7 + .../browser/assets/twotone/picture.svg | 1 + .../browser/assets/twotone/pie-chart.js | 7 + .../browser/assets/twotone/pie-chart.svg | 1 + .../browser/assets/twotone/play-circle.js | 7 + .../browser/assets/twotone/play-circle.svg | 1 + .../browser/assets/twotone/play-square.js | 7 + .../browser/assets/twotone/play-square.svg | 1 + .../browser/assets/twotone/plus-circle.js | 7 + .../browser/assets/twotone/plus-circle.svg | 1 + .../browser/assets/twotone/plus-square.js | 7 + .../browser/assets/twotone/plus-square.svg | 1 + .../browser/assets/twotone/pound-circle.js | 7 + .../browser/assets/twotone/pound-circle.svg | 1 + .../browser/assets/twotone/printer.js | 7 + .../browser/assets/twotone/printer.svg | 1 + .../browser/assets/twotone/profile.js | 7 + .../browser/assets/twotone/profile.svg | 1 + .../browser/assets/twotone/project.js | 7 + .../browser/assets/twotone/project.svg | 1 + .../browser/assets/twotone/property-safety.js | 7 + .../assets/twotone/property-safety.svg | 1 + .../browser/assets/twotone/pushpin.js | 7 + .../browser/assets/twotone/pushpin.svg | 1 + .../browser/assets/twotone/question-circle.js | 7 + .../assets/twotone/question-circle.svg | 1 + .../browser/assets/twotone/reconciliation.js | 7 + .../browser/assets/twotone/reconciliation.svg | 1 + .../browser/assets/twotone/red-envelope.js | 7 + .../browser/assets/twotone/red-envelope.svg | 1 + .../metacourse/browser/assets/twotone/rest.js | 7 + .../browser/assets/twotone/rest.svg | 1 + .../browser/assets/twotone/right-circle.js | 7 + .../browser/assets/twotone/right-circle.svg | 1 + .../browser/assets/twotone/right-square.js | 7 + .../browser/assets/twotone/right-square.svg | 1 + .../browser/assets/twotone/rocket.js | 7 + .../browser/assets/twotone/rocket.svg | 1 + .../assets/twotone/safety-certificate.js | 7 + .../assets/twotone/safety-certificate.svg | 1 + .../metacourse/browser/assets/twotone/save.js | 7 + .../browser/assets/twotone/save.svg | 1 + .../browser/assets/twotone/schedule.js | 7 + .../browser/assets/twotone/schedule.svg | 1 + .../browser/assets/twotone/security-scan.js | 7 + .../browser/assets/twotone/security-scan.svg | 1 + .../browser/assets/twotone/setting.js | 7 + .../browser/assets/twotone/setting.svg | 1 + .../metacourse/browser/assets/twotone/shop.js | 7 + .../browser/assets/twotone/shop.svg | 1 + .../browser/assets/twotone/shopping.js | 7 + .../browser/assets/twotone/shopping.svg | 1 + .../metacourse/browser/assets/twotone/skin.js | 7 + .../browser/assets/twotone/skin.svg | 1 + .../browser/assets/twotone/sliders.js | 7 + .../browser/assets/twotone/sliders.svg | 1 + .../browser/assets/twotone/smile.js | 7 + .../browser/assets/twotone/smile.svg | 1 + .../browser/assets/twotone/snippets.js | 7 + .../browser/assets/twotone/snippets.svg | 1 + .../browser/assets/twotone/sound.js | 7 + .../browser/assets/twotone/sound.svg | 1 + .../metacourse/browser/assets/twotone/star.js | 7 + .../browser/assets/twotone/star.svg | 1 + .../metacourse/browser/assets/twotone/stop.js | 7 + .../browser/assets/twotone/stop.svg | 1 + .../browser/assets/twotone/switcher.js | 7 + .../browser/assets/twotone/switcher.svg | 1 + .../browser/assets/twotone/tablet.js | 7 + .../browser/assets/twotone/tablet.svg | 1 + dist/metacourse/browser/assets/twotone/tag.js | 7 + .../metacourse/browser/assets/twotone/tag.svg | 1 + .../metacourse/browser/assets/twotone/tags.js | 7 + .../browser/assets/twotone/tags.svg | 1 + .../browser/assets/twotone/thunderbolt.js | 7 + .../browser/assets/twotone/thunderbolt.svg | 1 + .../metacourse/browser/assets/twotone/tool.js | 7 + .../browser/assets/twotone/tool.svg | 1 + .../assets/twotone/trademark-circle.js | 7 + .../assets/twotone/trademark-circle.svg | 1 + .../browser/assets/twotone/trophy.js | 7 + .../browser/assets/twotone/trophy.svg | 1 + .../browser/assets/twotone/unlock.js | 7 + .../browser/assets/twotone/unlock.svg | 1 + .../browser/assets/twotone/up-circle.js | 7 + .../browser/assets/twotone/up-circle.svg | 1 + .../browser/assets/twotone/up-square.js | 7 + .../browser/assets/twotone/up-square.svg | 1 + dist/metacourse/browser/assets/twotone/usb.js | 7 + .../metacourse/browser/assets/twotone/usb.svg | 1 + .../browser/assets/twotone/video-camera.js | 7 + .../browser/assets/twotone/video-camera.svg | 1 + .../browser/assets/twotone/wallet.js | 7 + .../browser/assets/twotone/wallet.svg | 1 + .../browser/assets/twotone/warning.js | 7 + .../browser/assets/twotone/warning.svg | 1 + dist/metacourse/browser/auth.css.map | 7 + dist/metacourse/browser/bottom-nav.css.map | 7 + dist/metacourse/browser/catalog.css.map | 7 + dist/metacourse/browser/chunk-2TRRHRR7.js | 18661 +++++++++ dist/metacourse/browser/chunk-2TRRHRR7.js.map | 1 + dist/metacourse/browser/chunk-6F64OIHP.js | 1238 + dist/metacourse/browser/chunk-6F64OIHP.js.map | 1 + dist/metacourse/browser/chunk-6GY55RSK.js | 14 + dist/metacourse/browser/chunk-6GY55RSK.js.map | 1 + dist/metacourse/browser/chunk-6K3TDILH.js | 66 + dist/metacourse/browser/chunk-6K3TDILH.js.map | 7 + dist/metacourse/browser/chunk-6N3PHHCR.js | 55 + dist/metacourse/browser/chunk-6N3PHHCR.js.map | 1 + dist/metacourse/browser/chunk-7D2IXJO2.js | 230 + dist/metacourse/browser/chunk-7D2IXJO2.js.map | 1 + dist/metacourse/browser/chunk-7RGKM7VL.js | 12 + dist/metacourse/browser/chunk-7RGKM7VL.js.map | 7 + dist/metacourse/browser/chunk-7STYLPNF.js | 10 + dist/metacourse/browser/chunk-7STYLPNF.js.map | 7 + dist/metacourse/browser/chunk-AALWYTMW.js | 46 + dist/metacourse/browser/chunk-AALWYTMW.js.map | 7 + dist/metacourse/browser/chunk-BBRZG4XY.js | 75 + dist/metacourse/browser/chunk-BBRZG4XY.js.map | 1 + dist/metacourse/browser/chunk-D67GYD3B.js | 44 + dist/metacourse/browser/chunk-D67GYD3B.js.map | 1 + dist/metacourse/browser/chunk-DCYUA4ZS.js | 30 + dist/metacourse/browser/chunk-DCYUA4ZS.js.map | 7 + dist/metacourse/browser/chunk-DVN263EA.js | 435 + dist/metacourse/browser/chunk-DVN263EA.js.map | 7 + dist/metacourse/browser/chunk-EDRPZB37.js | 290 + dist/metacourse/browser/chunk-EDRPZB37.js.map | 1 + dist/metacourse/browser/chunk-F3SO3H66.js | 8 + dist/metacourse/browser/chunk-F3SO3H66.js.map | 7 + dist/metacourse/browser/chunk-F5FETMCK.js | 88 + dist/metacourse/browser/chunk-F5FETMCK.js.map | 1 + dist/metacourse/browser/chunk-FZZSIR43.js | 68 + dist/metacourse/browser/chunk-FZZSIR43.js.map | 1 + dist/metacourse/browser/chunk-GJYGTZ7J.js | 7093 ++++ dist/metacourse/browser/chunk-GJYGTZ7J.js.map | 1 + dist/metacourse/browser/chunk-IM6TR7DF.js | 400 + dist/metacourse/browser/chunk-IM6TR7DF.js.map | 7 + dist/metacourse/browser/chunk-IOBMADH6.js | 481 + dist/metacourse/browser/chunk-IOBMADH6.js.map | 7 + dist/metacourse/browser/chunk-JDU3HACN.js | 105 + dist/metacourse/browser/chunk-JDU3HACN.js.map | 7 + dist/metacourse/browser/chunk-JU2IP4WP.js | 168 + dist/metacourse/browser/chunk-JU2IP4WP.js.map | 1 + dist/metacourse/browser/chunk-LE25MNGD.js | 128 + dist/metacourse/browser/chunk-LE25MNGD.js.map | 1 + dist/metacourse/browser/chunk-LI27Q6I5.js | 18 + dist/metacourse/browser/chunk-LI27Q6I5.js.map | 7 + dist/metacourse/browser/chunk-OTIY7W3O.js | 14 + dist/metacourse/browser/chunk-OTIY7W3O.js.map | 7 + dist/metacourse/browser/chunk-OVXDZVBT.js | 1435 + dist/metacourse/browser/chunk-OVXDZVBT.js.map | 7 + dist/metacourse/browser/chunk-QDZ3GX5R.js | 16 + dist/metacourse/browser/chunk-QDZ3GX5R.js.map | 7 + dist/metacourse/browser/chunk-RSCOYE2V.js | 170 + dist/metacourse/browser/chunk-RSCOYE2V.js.map | 1 + dist/metacourse/browser/chunk-RXPIFPGW.js | 4331 ++ dist/metacourse/browser/chunk-RXPIFPGW.js.map | 1 + dist/metacourse/browser/chunk-UQBCWTZZ.js | 644 + dist/metacourse/browser/chunk-UQBCWTZZ.js.map | 7 + dist/metacourse/browser/chunk-VD6QIYHN.js | 6915 ++++ dist/metacourse/browser/chunk-VD6QIYHN.js.map | 1 + dist/metacourse/browser/chunk-WDMUDEB6.js | 59 + dist/metacourse/browser/chunk-WDMUDEB6.js.map | 7 + dist/metacourse/browser/chunk-WI7WFVZR.js | 25617 ++++++++++++ dist/metacourse/browser/chunk-WI7WFVZR.js.map | 1 + dist/metacourse/browser/chunk-X4NBNE3H.js | 41 + dist/metacourse/browser/chunk-X4NBNE3H.js.map | 1 + dist/metacourse/browser/chunk-XDEAE2LF.js | 42 + dist/metacourse/browser/chunk-XDEAE2LF.js.map | 1 + dist/metacourse/browser/chunk-YAS4LRVC.js | 16 + dist/metacourse/browser/chunk-YAS4LRVC.js.map | 1 + dist/metacourse/browser/chunk-ZANXXOCD.js | 35 + dist/metacourse/browser/chunk-ZANXXOCD.js.map | 1 + dist/metacourse/browser/chunk-ZFK5GH7F.js | 310 + dist/metacourse/browser/chunk-ZFK5GH7F.js.map | 1 + dist/metacourse/browser/chunk-ZFUHKE2B.js | 34 + dist/metacourse/browser/chunk-ZFUHKE2B.js.map | 1 + dist/metacourse/browser/course-card.css.map | 7 + dist/metacourse/browser/course-editor.css.map | 7 + dist/metacourse/browser/course-viewer.css.map | 7 + dist/metacourse/browser/index.html | 14 + dist/metacourse/browser/main.js | 26626 ++++++++++++ dist/metacourse/browser/main.js.map | 1 + dist/metacourse/browser/my-courses.css.map | 7 + dist/metacourse/browser/polyfills.js | 2389 ++ dist/metacourse/browser/polyfills.js.map | 1 + dist/metacourse/browser/styles.css | 33562 ++++++++++++++++ dist/metacourse/browser/styles.css.map | 7 + dist/metacourse/prerendered-routes.json | 3 + ionic.config.json | 6 + ios/.gitignore | 13 + ios/App/App.xcodeproj/project.pbxproj | 376 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + ios/App/App/AppDelegate.swift | 49 + .../AppIcon.appiconset/AppIcon-512@2x.png | Bin 0 -> 110522 bytes .../AppIcon.appiconset/Contents.json | 14 + ios/App/App/Assets.xcassets/Contents.json | 6 + .../Splash.imageset/Contents.json | 23 + .../Splash.imageset/splash-2732x2732-1.png | Bin 0 -> 41273 bytes .../Splash.imageset/splash-2732x2732-2.png | Bin 0 -> 41273 bytes .../Splash.imageset/splash-2732x2732.png | Bin 0 -> 41273 bytes .../App/Base.lproj/LaunchScreen.storyboard | 32 + ios/App/App/Base.lproj/Main.storyboard | 19 + ios/App/App/Info.plist | 51 + ios/App/CapApp-SPM/.gitignore | 9 + ios/App/CapApp-SPM/Package.swift | 27 + ios/App/CapApp-SPM/README.md | 5 + .../Sources/CapApp-SPM/CapApp-SPM.swift | 1 + ios/debug.xcconfig | 1 + package-lock.json | 9328 +++++ package.json | 40 + proxy.conf.json | 7 + pyrofetes/pyrofetes-backend/.gitignore | 810 + pyrofetes/pyrofetes-backend/PyroFetes.sln | 16 + .../Deliverer/Request/CreateDelivererDto.cs | 6 + .../Deliverer/Request/UpdateDelivererDto.cs | 7 + .../DTO/Deliverer/Response/GetDelivererDto.cs | 11 + .../Request/CreateDeliveryNoteDto.cs | 12 + .../PatchDeliveryNoteRealDeliveryDateDto.cs | 7 + .../Request/UpdateDeliveryNoteDto.cs | 12 + .../Response/GetDeliveryNoteDto.cs | 17 + .../DTO/Price/Request/CreatePriceDto.cs | 27 + .../Request/PatchPriceSellingPriceDto.cs | 8 + .../DTO/Price/Request/UpdatePriceDto.cs | 28 + .../DTO/Price/Response/GetPriceDto.cs | 28 + .../DTO/Product/Request/CreateProductDto.cs | 15 + .../Request/PatchProductMinimalStockDto.cs | 7 + .../DTO/Product/Request/UpdateProductDto.cs | 16 + .../DTO/Product/Response/GetProductDto.cs | 16 + .../Request/CreateProductDeliveryDto.cs | 8 + .../Request/UpdateProductDeliveryDto.cs | 8 + .../Response/GetProductDeliveryDto.cs | 28 + ...PatchPurchaseOrderPurchaseConditionsDto.cs | 7 + .../Response/GetPurchaseOrderDto.cs | 10 + .../Request/CreatePurchaseProductDto.cs | 9 + .../PatchPurchaseProductQuantityDto.cs | 8 + .../Request/UpdatePurchaseProductDto.cs | 22 + .../Response/GetPurchaseProductDto.cs | 21 + .../PatchQuotationConditionsSaleDto.cs | 7 + .../Request/PatchQuotationMessageDto.cs | 7 + .../DTO/Quotation/Response/GetQuotationDto.cs | 11 + .../Request/CreateQuotationProductDto.cs | 22 + .../PatchQuotationProductQuantityDto.cs | 8 + .../Request/UpdateQuotationProductDto.cs | 23 + .../Response/GetQuotationProductDto.cs | 22 + .../SettingDTO/Request/CreateSettingDto.cs | 7 + .../PatchSettingElectronicSignatureDto.cs | 7 + .../SettingDTO/Request/PatchSettingLogoDto.cs | 7 + .../DTO/SettingDTO/Response/GetSettingDto.cs | 8 + .../DTO/Supplier/Request/CreateSupplierDto.cs | 12 + .../Request/PatchSupplierDeliveryDelayDto.cs | 7 + .../DTO/Supplier/Request/UpdateSupplierDto.cs | 13 + .../DTO/Supplier/Response/GetSupplierDto.cs | 13 + .../DTO/User/Request/ConnectUserDto.cs | 7 + .../DTO/User/Request/CreateUserDto.cs | 9 + .../DTO/User/Request/PatchUserPasswordDto.cs | 7 + .../DTO/User/Request/UpdateUserDto.cs | 10 + .../DTO/User/Response/GetTokenDto.cs | 6 + .../PyroFetes/DTO/User/Response/GetUserDto.cs | 11 + .../PatchWareHouseProductQuantityDto.cs | 8 + .../Response/GetTotalQuantityDto.cs | 7 + .../Response/GetWareHouseProductDto.cs | 8 + .../Deliverers/CreateDelivererEndpoint.cs | 30 + .../Deliverers/DeleteDelivererEndpoint.cs | 36 + .../Deliverers/GetAllDelivererEndpoint.cs | 23 + .../Deliverers/GetDelivererEndpoint.cs | 39 + .../Deliverers/UpdateDelivererEndpoint.cs | 39 + .../CreateDeliveryNoteEndpoint.cs | 68 + .../GetAllDeliveryNoteEndpoint.cs | 20 + .../DeliveryNotes/GetDeliveryNoteEndpoint.cs | 35 + .../PatchRealDeliveryDateEndpoint.cs | 39 + .../Endpoints/Prices/CreatePriceEndpoint.cs | 84 + .../Endpoints/Prices/DeletePriceEndpoint.cs | 37 + .../Endpoints/Prices/PatchPriceEndpoint.cs | 36 + .../Products/GetAllProductsEndpoint.cs | 21 + .../Endpoints/Products/GetProductEndpoint.cs | 37 + .../PatchProductMinimalStockEndpoint.cs | 36 + .../Products/UpdateProductEndpoint.cs | 46 + .../DeletePurchaseOrderEndpoint.cs | 43 + .../GetAllPurchaseOrderEndpoint.cs | 21 + .../GetPurchaseOrderEndpoint.cs | 38 + ...PurchaseOrderPurchaseConditionsEndpoint.cs | 36 + .../CreatePurchaseProductEndpoint.cs | 56 + .../DeletePurchaseProductEndpoint.cs | 38 + .../PatchPurchaseProductQuantityEndpoint.cs | 38 + .../CreateQuotationProductEndpoint.cs | 58 + .../DeleteQuotationProductEndpoint.cs | 39 + .../PatchQuotationProductQuantityEndpoint.cs | 37 + .../Quotations/DeleteQuotationEndpoint.cs | 43 + .../Quotations/GetAllQuotationEndpoint.cs | 22 + .../Quotations/GetQuotationEndpoint.cs | 38 + .../PatchQuotationConditionsSaleEndpoint.cs | 38 + .../Settings/CreateSettingEndpoint.cs | 31 + .../Settings/DeleteSettingEndpoint.cs | 36 + .../Endpoints/Settings/GetSettingEndpoint.cs | 37 + ...PatchSettingElectronicSignatureEndpoint.cs | 36 + .../Settings/PatchSettingLogoEndpoint.cs | 36 + .../Suppliers/CreateSupplierEndpoint.cs | 36 + .../Suppliers/DeleteSupplierEndpoint.cs | 36 + .../Suppliers/GetAllSuppliersEndpoint.cs | 20 + .../Suppliers/GetSupplierEndpoint.cs | 37 + .../PatchSupplierDeliveryDelayEndpoint.cs | 36 + .../Suppliers/UpdateSupplierEndpoint.cs | 43 + .../Endpoints/Users/ConnectUserEndpoint.cs | 51 + .../Endpoints/Users/CreateUserEndpoint.cs | 37 + .../Endpoints/Users/DeleteUserEndpoint.cs | 36 + .../Endpoints/Users/GetAllUsersEndpoint.cs | 20 + .../Endpoints/Users/GetUserEndpoint.cs | 37 + .../Users/PatchUserPasswordEndpoint.cs | 36 + .../Endpoints/Users/UpdateUserEndpoint.cs | 51 + .../GetTotalQuantityEndpoint.cs | 45 + .../PatchWareHouseProductQuantityEndpoint.cs | 41 + .../MappingProfiles/DtoToEntityMappings.cs | 68 + .../MappingProfiles/EntityToDtoMappings.cs | 46 + ...20251008103414_InitialDatabase.Designer.cs | 1951 + .../20251008103414_InitialDatabase.cs | 1392 + .../20251010083620_FixingDatabase.Designer.cs | 1950 + .../20251010083620_FixingDatabase.cs | 52 + ...75653_AddingEntitiesInDatabase.Designer.cs | 1963 + ...20251013175653_AddingEntitiesInDatabase.cs | 755 + ...51113162655_FixedNullableValue.Designer.cs | 1963 + .../20251113162655_FixedNullableValue.cs | 37 + .../20251120154429_FixTypeErrors.Designer.cs | 1966 + .../20251120154429_FixTypeErrors.cs | 68 + ...437_UpdatedDatabaseProductType.Designer.cs | 1967 + ...251126193437_UpdatedDatabaseProductType.cs | 36 + ...124107_UpdatedLengthOfPassword.Designer.cs | 1967 + .../20251127124107_UpdatedLengthOfPassword.cs | 38 + .../20251127133430_FixZipCode.Designer.cs | 1967 + .../Migrations/20251127133430_FixZipCode.cs | 52 + .../PyroFetesDbContextModelSnapshot.cs | 1964 + .../PyroFetes/Models/.idea/.gitignore | 13 + .../PyroFetes/Models/.idea/encodings.xml | 4 + .../PyroFetes/Models/.idea/indexLayout.xml | 8 + .../PyroFetes/Models/Availability.cs | 14 + .../PyroFetes/Models/Brand.cs | 12 + .../PyroFetes/Models/City.cs | 12 + .../PyroFetes/Models/Classification.cs | 11 + .../PyroFetes/Models/Color.cs | 11 + .../PyroFetes/Models/Communication.cs | 14 + .../PyroFetes/Models/Contact.cs | 23 + .../Models/ContactServiceProvider.cs | 14 + .../PyroFetes/Models/Contract.cs | 15 + .../PyroFetes/Models/Customer.cs | 16 + .../PyroFetes/Models/CustomerType.cs | 11 + .../PyroFetes/Models/Deliverer.cs | 11 + .../PyroFetes/Models/DeliveryNote.cs | 16 + .../PyroFetes/Models/Effect.cs | 11 + .../PyroFetes/Models/ExperienceLevel.cs | 12 + .../PyroFetes/Models/HistoryOfApproval.cs | 12 + .../PyroFetes/Models/Material.cs | 16 + .../PyroFetes/Models/MaterialWarehouse.cs | 14 + .../PyroFetes/Models/Movement.cs | 19 + .../PyroFetes/Models/Price.cs | 16 + .../PyroFetes/Models/Product.cs | 41 + .../PyroFetes/Models/ProductCategory.cs | 11 + .../PyroFetes/Models/ProductColor.cs | 14 + .../PyroFetes/Models/ProductDelivery.cs | 15 + .../PyroFetes/Models/ProductEffect.cs | 15 + .../PyroFetes/Models/ProductTimecode.cs | 17 + .../PyroFetes/Models/ProviderContact.cs | 12 + .../PyroFetes/Models/ProviderType.cs | 11 + .../PyroFetes/Models/PurchaseOrder.cs | 11 + .../PyroFetes/Models/PurchaseProduct.cs | 16 + .../PyroFetes/Models/Quotation.cs | 15 + .../PyroFetes/Models/QuotationProduct.cs | 15 + .../PyroFetes/Models/ServiceProvider.cs | 16 + .../PyroFetes/Models/Setting.cs | 10 + .../PyroFetes/Models/Show.cs | 25 + .../PyroFetes/Models/ShowMaterial.cs | 15 + .../PyroFetes/Models/ShowServiceProvider.cs | 9 + .../PyroFetes/Models/ShowStaff.cs | 14 + .../PyroFetes/Models/ShowTruck.cs | 14 + .../PyroFetes/Models/Sound.cs | 20 + .../PyroFetes/Models/SoundCategory.cs | 11 + .../PyroFetes/Models/SoundTimecode.cs | 16 + .../PyroFetes/Models/Staff.cs | 20 + .../PyroFetes/Models/StaffAvailability.cs | 12 + .../PyroFetes/Models/StaffContact.cs | 13 + .../Models/StaffHistoryOfApproval.cs | 12 + .../PyroFetes/Models/Supplier.cs | 17 + .../PyroFetes/Models/Truck.cs | 14 + .../PyroFetes/Models/User.cs | 13 + .../PyroFetes/Models/Warehouse.cs | 22 + .../PyroFetes/Models/WarehouseProduct.cs | 15 + .../pyrofetes-backend/PyroFetes/Program.cs | 75 + .../PyroFetes/Properties/launchSettings.json | 41 + .../PyroFetes/PyroFetes.csproj | 29 + .../PyroFetes/PyroFetesDbContext.cs | 102 + .../Repositories/DeliverersRepository.cs | 5 + .../Repositories/DeliveryNotesRepository.cs | 5 + .../Repositories/PricesRepository.cs | 5 + .../ProductDeliveriesRepository.cs | 5 + .../Repositories/ProductsRepository.cs | 5 + .../Repositories/PurchaseOrdersRepository.cs | 5 + .../PurchaseProductsRepository.cs | 5 + .../Repositories/PyrofetesRepository.cs | 328 + .../QuotationProductsRepository.cs | 5 + .../Repositories/QuotationsRepository.cs | 5 + .../Repositories/SettingsRepository.cs | 5 + .../Repositories/SuppliersRepository.cs | 5 + .../PyroFetes/Repositories/UsersRepository.cs | 5 + .../WarehouseProductsRepository.cs | 5 + .../Deliverers/GetDelivererByIdSpec.cs | 13 + .../DeliveryNotes/GetDeliveryNoteByIdSpec.cs | 13 + .../GetPriceByProductIdAndSupplierIdSpec.cs | 13 + .../Products/GetProductByIdSpec.cs | 13 + .../GetPurchaseOrderByIdSpec.cs | 14 + ...roductByProductIdAndPurchaseOrderIdSpec.cs | 13 + ...ionProductByProductIdAndQuotationIdSpec.cs | 13 + .../Quotations/GetQuotationByIdSpec.cs | 14 + .../Settings/GetSettingByIdSpec.cs | 13 + .../Suppliers/GetSupplierByIdSpec.cs | 13 + .../Specifications/Users/GetUserByIdSpec.cs | 13 + .../Specifications/Users/GetUserByNameSpec.cs | 13 + .../GetProductTotalQuantitySpec.cs | 14 + .../GetWarehouseProductByProductIdSpec.cs | 13 + .../PyroFetes/appsettings.Development.json | 8 + .../PyroFetes/appsettings.json | 9 + pyrofetes/pyrofetes-backend/README.md | 50 + pyrofetes/pyrofetes-frontend/.gitignore | 337 + .../.vscode/extensions.json | 4 + .../pyrofetes-frontend/.vscode/launch.json | 13 + .../pyrofetes-frontend/.vscode/tasks.json | 24 + pyrofetes/pyrofetes-frontend/README.md | 59 + pyrofetes/pyrofetes-frontend/angular.json | 107 + .../pyrofetes-frontend/package-lock.json | 8854 ++++ pyrofetes/pyrofetes-frontend/package.json | 44 + .../pyrofetes-frontend/public/favicon.ico | Bin 0 -> 15086 bytes .../pyrofetes-frontend/src/app/app.config.ts | 19 + pyrofetes/pyrofetes-frontend/src/app/app.css | 46 + pyrofetes/pyrofetes-frontend/src/app/app.html | 70 + .../pyrofetes-frontend/src/app/app.routes.ts | 41 + pyrofetes/pyrofetes-frontend/src/app/app.ts | 14 + .../src/app/pages/deliverer/deliverer.css | 0 .../src/app/pages/deliverer/deliverer.html | 1 + .../src/app/pages/deliverer/deliverer.ts | 11 + .../app/pages/delivery-note/delivery-note.css | 0 .../pages/delivery-note/delivery-note.html | 1 + .../app/pages/delivery-note/delivery-note.ts | 11 + .../pages/purchase-order/purchase-order.css | 0 .../pages/purchase-order/purchase-order.html | 1 + .../pages/purchase-order/purchase-order.ts | 11 + .../src/app/pages/quotation/quotation.css | 0 .../src/app/pages/quotation/quotation.html | 1 + .../src/app/pages/quotation/quotation.ts | 11 + .../src/app/pages/stock/stock.css | 0 .../src/app/pages/stock/stock.html | 1 + .../src/app/pages/stock/stock.ts | 11 + .../src/app/pages/supplier/supplier.css | 0 .../src/app/pages/supplier/supplier.html | 1 + .../src/app/pages/supplier/supplier.ts | 11 + .../src/app/pages/user/user.css | 0 .../src/app/pages/user/user.html | 1 + .../src/app/pages/user/user.ts | 11 + .../src/app/pages/welcome/welcome.css | 0 .../src/app/pages/welcome/welcome.html | 1 + .../src/app/pages/welcome/welcome.routes.ts | 6 + .../src/app/pages/welcome/welcome.ts | 9 + pyrofetes/pyrofetes-frontend/src/index.html | 13 + pyrofetes/pyrofetes-frontend/src/main.ts | 6 + pyrofetes/pyrofetes-frontend/src/styles.css | 4 + pyrofetes/pyrofetes-frontend/src/theme.less | 9 + .../pyrofetes-frontend/tsconfig.app.json | 15 + pyrofetes/pyrofetes-frontend/tsconfig.json | 22 + src/app/app.config.ts | 26 + src/app/app.css | 5 + src/app/app.html | 1 + src/app/app.routes.ts | 35 + src/app/app.ts | 10 + src/app/components/bottom-nav/bottom-nav.css | 45 + src/app/components/bottom-nav/bottom-nav.html | 14 + src/app/components/bottom-nav/bottom-nav.ts | 32 + .../components/course-card/course-card.css | 135 + .../components/course-card/course-card.html | 32 + src/app/components/course-card/course-card.ts | 31 + src/app/guards/auth.guard.ts | 14 + src/app/icons-provider.ts | 61 + src/app/models/types.ts | 70 + src/app/pages/auth/auth.css | 163 + src/app/pages/auth/auth.html | 139 + src/app/pages/auth/auth.routes.ts | 6 + src/app/pages/auth/auth.ts | 91 + src/app/pages/catalog/catalog.css | 169 + src/app/pages/catalog/catalog.html | 62 + src/app/pages/catalog/catalog.routes.ts | 6 + src/app/pages/catalog/catalog.ts | 129 + src/app/pages/course-editor/course-editor.css | 406 + .../pages/course-editor/course-editor.html | 320 + .../course-editor/course-editor.routes.ts | 6 + src/app/pages/course-editor/course-editor.ts | 346 + src/app/pages/course-viewer/course-viewer.css | 424 + .../pages/course-viewer/course-viewer.html | 166 + .../course-viewer/course-viewer.routes.ts | 6 + src/app/pages/course-viewer/course-viewer.ts | 229 + src/app/pages/my-courses/my-courses.css | 218 + src/app/pages/my-courses/my-courses.html | 86 + src/app/pages/my-courses/my-courses.routes.ts | 6 + src/app/pages/my-courses/my-courses.ts | 113 + src/app/services/api.service.ts | 64 + src/app/services/auth.service.ts | 50 + src/app/services/course.service.ts | 55 + src/app/services/enrollment.service.ts | 31 + src/app/services/resource.service.ts | 55 + src/app/services/topic.service.ts | 31 + src/app/utils/error.utils.ts | 15 + src/environments/environment.prod.ts | 4 + src/environments/environment.ts | 4 + src/index.html | 14 + src/main.ts | 6 + src/styles.css | 150 + src/theme.less | 10 + src/theme/variables.css | 10 + tsconfig.app.json | 15 + tsconfig.json | 22 + 2269 files changed, 313143 insertions(+) create mode 100644 .angular/cache/20.3.21/metacourse/.tsbuildinfo create mode 100644 .angular/cache/20.3.21/metacourse/angular-compiler.db create mode 100644 .angular/cache/20.3.21/metacourse/angular-compiler.db-lock create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/_metadata.json create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/browser-XLOHT2Y3.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/browser-XLOHT2Y3.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-2K3BB2X3.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-2K3BB2X3.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-2SJGEPY5.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-2SJGEPY5.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-576P5TAG.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-576P5TAG.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-5F4IS6F4.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-5F4IS6F4.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-6UNWJBON.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-6UNWJBON.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-7OG4JOFU.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-7OG4JOFU.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-COCNRMG2.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-COCNRMG2.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-DW3R7JBF.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-DW3R7JBF.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-EEEAY7BB.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-EEEAY7BB.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-EMI7KDEO.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-EMI7KDEO.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-GNWGUSZ7.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-GNWGUSZ7.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-HZ5GFC36.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-HZ5GFC36.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-IUZF7AOX.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-IUZF7AOX.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-NEPL4PF4.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-NEPL4PF4.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-OAOHUKFD.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-OAOHUKFD.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-OVEDGMY5.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-OVEDGMY5.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-PSDIAYZ2.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-PSDIAYZ2.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-QMHHQKP6.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-QMHHQKP6.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-RDTKHKTF.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-RDTKHKTF.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-RKFSA2AP.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-RKFSA2AP.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-S7GHTZCP.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-S7GHTZCP.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-TCEW23F2.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-TCEW23F2.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-TVKJKZCT.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-TVKJKZCT.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-UQGLAMHP.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-UQGLAMHP.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-VHRMAIPY.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-VHRMAIPY.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-VTS6MUXF.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-VTS6MUXF.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-WDMUDEB6.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-WDMUDEB6.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-WH2RCB7C.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-WH2RCB7C.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-ZKUNZJKW.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/chunk-ZKUNZJKW.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/ng-zorro-antd_i18n.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/ng-zorro-antd_i18n.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/ng-zorro-antd_icon.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/ng-zorro-antd_icon.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/ng-zorro-antd_message.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/ng-zorro-antd_message.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-BgwEQWW6-7UMWWZOQ.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-BgwEQWW6-7UMWWZOQ.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-BmVRXR1y-HVY3VTQM.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-BmVRXR1y-HVY3VTQM.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-CBzELu-H-JWTCFCN2.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-CBzELu-H-JWTCFCN2.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-CU1SSH8_-WH64AVR7.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-CU1SSH8_-WH64AVR7.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-Cl0B-RWe-YDUVXWRT.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-Cl0B-RWe-YDUVXWRT.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-CneGxKsZ-L7LCWPIG.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-CneGxKsZ-L7LCWPIG.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-Cwv-vmkN-JMIGKRIJ.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-Cwv-vmkN-JMIGKRIJ.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-Cz5nLPGT-CBYZEIZW.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-Cz5nLPGT-CBYZEIZW.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-D6Ynv7Xh-QQS7GUVE.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-D6Ynv7Xh-QQS7GUVE.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-vEbVo2hO-5KN2ULFU.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/p-vEbVo2hO-5KN2ULFU.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/package.json create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/rxjs.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/rxjs.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/rxjs_operators.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/rxjs_operators.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/zone__js.js create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps/zone__js.js.map create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps_ssr/_metadata.json create mode 100644 .angular/cache/20.3.21/metacourse/vite/deps_ssr/package.json create mode 100644 .gitignore create mode 100644 .postcssrc.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 FRONTEND_INFO.md create mode 100644 MetaCourseBDD.png create mode 100644 MetaCourse_DB.puml create mode 100644 MetaCourse_DB.xmi create mode 100644 android/.gitignore create mode 100644 android/app/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/capacitor.build.gradle create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/metacourse/app/MainActivity.java create mode 100644 android/app/src/main/res/drawable-land-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 android/app/src/main/res/drawable/splash.png create mode 100644 android/app/src/main/res/layout/activity_main.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/main/res/xml/file_paths.xml create mode 100644 android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java create mode 100644 android/build.gradle create mode 100644 android/capacitor.settings.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 android/variables.gradle create mode 100644 angular.json create mode 100644 capacitor.config.ts create mode 100644 dist/metacourse/browser/app.css.map create mode 100644 dist/metacourse/browser/assets/animal/panda.js create mode 100644 dist/metacourse/browser/assets/animal/panda.svg create mode 100644 dist/metacourse/browser/assets/fill/.gitkeep create mode 100644 dist/metacourse/browser/assets/fill/account-book.js create mode 100644 dist/metacourse/browser/assets/fill/account-book.svg create mode 100644 dist/metacourse/browser/assets/fill/alert.js create mode 100644 dist/metacourse/browser/assets/fill/alert.svg create mode 100644 dist/metacourse/browser/assets/fill/alipay-circle.js create mode 100644 dist/metacourse/browser/assets/fill/alipay-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/alipay-square.js create mode 100644 dist/metacourse/browser/assets/fill/alipay-square.svg create mode 100644 dist/metacourse/browser/assets/fill/aliwangwang.js create mode 100644 dist/metacourse/browser/assets/fill/aliwangwang.svg create mode 100644 dist/metacourse/browser/assets/fill/amazon-circle.js create mode 100644 dist/metacourse/browser/assets/fill/amazon-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/amazon-square.js create mode 100644 dist/metacourse/browser/assets/fill/amazon-square.svg create mode 100644 dist/metacourse/browser/assets/fill/android.js create mode 100644 dist/metacourse/browser/assets/fill/android.svg create mode 100644 dist/metacourse/browser/assets/fill/api.js create mode 100644 dist/metacourse/browser/assets/fill/api.svg create mode 100644 dist/metacourse/browser/assets/fill/apple.js create mode 100644 dist/metacourse/browser/assets/fill/apple.svg create mode 100644 dist/metacourse/browser/assets/fill/appstore.js create mode 100644 dist/metacourse/browser/assets/fill/appstore.svg create mode 100644 dist/metacourse/browser/assets/fill/audio.js create mode 100644 dist/metacourse/browser/assets/fill/audio.svg create mode 100644 dist/metacourse/browser/assets/fill/backward.js create mode 100644 dist/metacourse/browser/assets/fill/backward.svg create mode 100644 dist/metacourse/browser/assets/fill/bank.js create mode 100644 dist/metacourse/browser/assets/fill/bank.svg create mode 100644 dist/metacourse/browser/assets/fill/behance-circle.js create mode 100644 dist/metacourse/browser/assets/fill/behance-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/behance-square.js create mode 100644 dist/metacourse/browser/assets/fill/behance-square.svg create mode 100644 dist/metacourse/browser/assets/fill/bell.js create mode 100644 dist/metacourse/browser/assets/fill/bell.svg create mode 100644 dist/metacourse/browser/assets/fill/bilibili.js create mode 100644 dist/metacourse/browser/assets/fill/bilibili.svg create mode 100644 dist/metacourse/browser/assets/fill/book.js create mode 100644 dist/metacourse/browser/assets/fill/book.svg create mode 100644 dist/metacourse/browser/assets/fill/box-plot.js create mode 100644 dist/metacourse/browser/assets/fill/box-plot.svg create mode 100644 dist/metacourse/browser/assets/fill/bug.js create mode 100644 dist/metacourse/browser/assets/fill/bug.svg create mode 100644 dist/metacourse/browser/assets/fill/build.js create mode 100644 dist/metacourse/browser/assets/fill/build.svg create mode 100644 dist/metacourse/browser/assets/fill/bulb.js create mode 100644 dist/metacourse/browser/assets/fill/bulb.svg create mode 100644 dist/metacourse/browser/assets/fill/calculator.js create mode 100644 dist/metacourse/browser/assets/fill/calculator.svg create mode 100644 dist/metacourse/browser/assets/fill/calendar.js create mode 100644 dist/metacourse/browser/assets/fill/calendar.svg create mode 100644 dist/metacourse/browser/assets/fill/camera.js create mode 100644 dist/metacourse/browser/assets/fill/camera.svg create mode 100644 dist/metacourse/browser/assets/fill/car.js create mode 100644 dist/metacourse/browser/assets/fill/car.svg create mode 100644 dist/metacourse/browser/assets/fill/caret-down.js create mode 100644 dist/metacourse/browser/assets/fill/caret-down.svg create mode 100644 dist/metacourse/browser/assets/fill/caret-left.js create mode 100644 dist/metacourse/browser/assets/fill/caret-left.svg create mode 100644 dist/metacourse/browser/assets/fill/caret-right.js create mode 100644 dist/metacourse/browser/assets/fill/caret-right.svg create mode 100644 dist/metacourse/browser/assets/fill/caret-up.js create mode 100644 dist/metacourse/browser/assets/fill/caret-up.svg create mode 100644 dist/metacourse/browser/assets/fill/carry-out.js create mode 100644 dist/metacourse/browser/assets/fill/carry-out.svg create mode 100644 dist/metacourse/browser/assets/fill/check-circle.js create mode 100644 dist/metacourse/browser/assets/fill/check-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/check-square.js create mode 100644 dist/metacourse/browser/assets/fill/check-square.svg create mode 100644 dist/metacourse/browser/assets/fill/chrome.js create mode 100644 dist/metacourse/browser/assets/fill/chrome.svg create mode 100644 dist/metacourse/browser/assets/fill/ci-circle.js create mode 100644 dist/metacourse/browser/assets/fill/ci-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/clock-circle.js create mode 100644 dist/metacourse/browser/assets/fill/clock-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/close-circle.js create mode 100644 dist/metacourse/browser/assets/fill/close-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/close-square.js create mode 100644 dist/metacourse/browser/assets/fill/close-square.svg create mode 100644 dist/metacourse/browser/assets/fill/cloud.js create mode 100644 dist/metacourse/browser/assets/fill/cloud.svg create mode 100644 dist/metacourse/browser/assets/fill/code-sandbox-circle.js create mode 100644 dist/metacourse/browser/assets/fill/code-sandbox-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/code-sandbox-square.js create mode 100644 dist/metacourse/browser/assets/fill/code-sandbox-square.svg create mode 100644 dist/metacourse/browser/assets/fill/code.js create mode 100644 dist/metacourse/browser/assets/fill/code.svg create mode 100644 dist/metacourse/browser/assets/fill/codepen-circle.js create mode 100644 dist/metacourse/browser/assets/fill/codepen-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/codepen-square.js create mode 100644 dist/metacourse/browser/assets/fill/codepen-square.svg create mode 100644 dist/metacourse/browser/assets/fill/compass.js create mode 100644 dist/metacourse/browser/assets/fill/compass.svg create mode 100644 dist/metacourse/browser/assets/fill/contacts.js create mode 100644 dist/metacourse/browser/assets/fill/contacts.svg create mode 100644 dist/metacourse/browser/assets/fill/container.js create mode 100644 dist/metacourse/browser/assets/fill/container.svg create mode 100644 dist/metacourse/browser/assets/fill/control.js create mode 100644 dist/metacourse/browser/assets/fill/control.svg create mode 100644 dist/metacourse/browser/assets/fill/copy.js create mode 100644 dist/metacourse/browser/assets/fill/copy.svg create mode 100644 dist/metacourse/browser/assets/fill/copyright-circle.js create mode 100644 dist/metacourse/browser/assets/fill/copyright-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/credit-card.js create mode 100644 dist/metacourse/browser/assets/fill/credit-card.svg create mode 100644 dist/metacourse/browser/assets/fill/crown.js create mode 100644 dist/metacourse/browser/assets/fill/crown.svg create mode 100644 dist/metacourse/browser/assets/fill/customer-service.js create mode 100644 dist/metacourse/browser/assets/fill/customer-service.svg create mode 100644 dist/metacourse/browser/assets/fill/dashboard.js create mode 100644 dist/metacourse/browser/assets/fill/dashboard.svg create mode 100644 dist/metacourse/browser/assets/fill/database.js create mode 100644 dist/metacourse/browser/assets/fill/database.svg create mode 100644 dist/metacourse/browser/assets/fill/delete.js create mode 100644 dist/metacourse/browser/assets/fill/delete.svg create mode 100644 dist/metacourse/browser/assets/fill/diff.js create mode 100644 dist/metacourse/browser/assets/fill/diff.svg create mode 100644 dist/metacourse/browser/assets/fill/dingtalk-circle.js create mode 100644 dist/metacourse/browser/assets/fill/dingtalk-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/dingtalk-square.js create mode 100644 dist/metacourse/browser/assets/fill/dingtalk-square.svg create mode 100644 dist/metacourse/browser/assets/fill/discord.js create mode 100644 dist/metacourse/browser/assets/fill/discord.svg create mode 100644 dist/metacourse/browser/assets/fill/dislike.js create mode 100644 dist/metacourse/browser/assets/fill/dislike.svg create mode 100644 dist/metacourse/browser/assets/fill/dollar-circle.js create mode 100644 dist/metacourse/browser/assets/fill/dollar-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/down-circle.js create mode 100644 dist/metacourse/browser/assets/fill/down-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/down-square.js create mode 100644 dist/metacourse/browser/assets/fill/down-square.svg create mode 100644 dist/metacourse/browser/assets/fill/dribbble-circle.js create mode 100644 dist/metacourse/browser/assets/fill/dribbble-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/dribbble-square.js create mode 100644 dist/metacourse/browser/assets/fill/dribbble-square.svg create mode 100644 dist/metacourse/browser/assets/fill/dropbox-circle.js create mode 100644 dist/metacourse/browser/assets/fill/dropbox-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/dropbox-square.js create mode 100644 dist/metacourse/browser/assets/fill/dropbox-square.svg create mode 100644 dist/metacourse/browser/assets/fill/edit.js create mode 100644 dist/metacourse/browser/assets/fill/edit.svg create mode 100644 dist/metacourse/browser/assets/fill/environment.js create mode 100644 dist/metacourse/browser/assets/fill/environment.svg create mode 100644 dist/metacourse/browser/assets/fill/euro-circle.js create mode 100644 dist/metacourse/browser/assets/fill/euro-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/exclamation-circle.js create mode 100644 dist/metacourse/browser/assets/fill/exclamation-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/experiment.js create mode 100644 dist/metacourse/browser/assets/fill/experiment.svg create mode 100644 dist/metacourse/browser/assets/fill/eye-invisible.js create mode 100644 dist/metacourse/browser/assets/fill/eye-invisible.svg create mode 100644 dist/metacourse/browser/assets/fill/eye.js create mode 100644 dist/metacourse/browser/assets/fill/eye.svg create mode 100644 dist/metacourse/browser/assets/fill/facebook.js create mode 100644 dist/metacourse/browser/assets/fill/facebook.svg create mode 100644 dist/metacourse/browser/assets/fill/fast-backward.js create mode 100644 dist/metacourse/browser/assets/fill/fast-backward.svg create mode 100644 dist/metacourse/browser/assets/fill/fast-forward.js create mode 100644 dist/metacourse/browser/assets/fill/fast-forward.svg create mode 100644 dist/metacourse/browser/assets/fill/file-add.js create mode 100644 dist/metacourse/browser/assets/fill/file-add.svg create mode 100644 dist/metacourse/browser/assets/fill/file-excel.js create mode 100644 dist/metacourse/browser/assets/fill/file-excel.svg create mode 100644 dist/metacourse/browser/assets/fill/file-exclamation.js create mode 100644 dist/metacourse/browser/assets/fill/file-exclamation.svg create mode 100644 dist/metacourse/browser/assets/fill/file-image.js create mode 100644 dist/metacourse/browser/assets/fill/file-image.svg create mode 100644 dist/metacourse/browser/assets/fill/file-markdown.js create mode 100644 dist/metacourse/browser/assets/fill/file-markdown.svg create mode 100644 dist/metacourse/browser/assets/fill/file-pdf.js create mode 100644 dist/metacourse/browser/assets/fill/file-pdf.svg create mode 100644 dist/metacourse/browser/assets/fill/file-ppt.js create mode 100644 dist/metacourse/browser/assets/fill/file-ppt.svg create mode 100644 dist/metacourse/browser/assets/fill/file-text.js create mode 100644 dist/metacourse/browser/assets/fill/file-text.svg create mode 100644 dist/metacourse/browser/assets/fill/file-unknown.js create mode 100644 dist/metacourse/browser/assets/fill/file-unknown.svg create mode 100644 dist/metacourse/browser/assets/fill/file-word.js create mode 100644 dist/metacourse/browser/assets/fill/file-word.svg create mode 100644 dist/metacourse/browser/assets/fill/file-zip.js create mode 100644 dist/metacourse/browser/assets/fill/file-zip.svg create mode 100644 dist/metacourse/browser/assets/fill/file.js create mode 100644 dist/metacourse/browser/assets/fill/file.svg create mode 100644 dist/metacourse/browser/assets/fill/filter.js create mode 100644 dist/metacourse/browser/assets/fill/filter.svg create mode 100644 dist/metacourse/browser/assets/fill/fire.js create mode 100644 dist/metacourse/browser/assets/fill/fire.svg create mode 100644 dist/metacourse/browser/assets/fill/flag.js create mode 100644 dist/metacourse/browser/assets/fill/flag.svg create mode 100644 dist/metacourse/browser/assets/fill/folder-add.js create mode 100644 dist/metacourse/browser/assets/fill/folder-add.svg create mode 100644 dist/metacourse/browser/assets/fill/folder-open.js create mode 100644 dist/metacourse/browser/assets/fill/folder-open.svg create mode 100644 dist/metacourse/browser/assets/fill/folder.js create mode 100644 dist/metacourse/browser/assets/fill/folder.svg create mode 100644 dist/metacourse/browser/assets/fill/format-painter.js create mode 100644 dist/metacourse/browser/assets/fill/format-painter.svg create mode 100644 dist/metacourse/browser/assets/fill/forward.js create mode 100644 dist/metacourse/browser/assets/fill/forward.svg create mode 100644 dist/metacourse/browser/assets/fill/frown.js create mode 100644 dist/metacourse/browser/assets/fill/frown.svg create mode 100644 dist/metacourse/browser/assets/fill/fund.js create mode 100644 dist/metacourse/browser/assets/fill/fund.svg create mode 100644 dist/metacourse/browser/assets/fill/funnel-plot.js create mode 100644 dist/metacourse/browser/assets/fill/funnel-plot.svg create mode 100644 dist/metacourse/browser/assets/fill/gift.js create mode 100644 dist/metacourse/browser/assets/fill/gift.svg create mode 100644 dist/metacourse/browser/assets/fill/github.js create mode 100644 dist/metacourse/browser/assets/fill/github.svg create mode 100644 dist/metacourse/browser/assets/fill/gitlab.js create mode 100644 dist/metacourse/browser/assets/fill/gitlab.svg create mode 100644 dist/metacourse/browser/assets/fill/gold.js create mode 100644 dist/metacourse/browser/assets/fill/gold.svg create mode 100644 dist/metacourse/browser/assets/fill/golden.js create mode 100644 dist/metacourse/browser/assets/fill/golden.svg create mode 100644 dist/metacourse/browser/assets/fill/google-circle.js create mode 100644 dist/metacourse/browser/assets/fill/google-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/google-plus-circle.js create mode 100644 dist/metacourse/browser/assets/fill/google-plus-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/google-plus-square.js create mode 100644 dist/metacourse/browser/assets/fill/google-plus-square.svg create mode 100644 dist/metacourse/browser/assets/fill/google-square.js create mode 100644 dist/metacourse/browser/assets/fill/google-square.svg create mode 100644 dist/metacourse/browser/assets/fill/hdd.js create mode 100644 dist/metacourse/browser/assets/fill/hdd.svg create mode 100644 dist/metacourse/browser/assets/fill/heart.js create mode 100644 dist/metacourse/browser/assets/fill/heart.svg create mode 100644 dist/metacourse/browser/assets/fill/highlight.js create mode 100644 dist/metacourse/browser/assets/fill/highlight.svg create mode 100644 dist/metacourse/browser/assets/fill/home.js create mode 100644 dist/metacourse/browser/assets/fill/home.svg create mode 100644 dist/metacourse/browser/assets/fill/hourglass.js create mode 100644 dist/metacourse/browser/assets/fill/hourglass.svg create mode 100644 dist/metacourse/browser/assets/fill/html5.js create mode 100644 dist/metacourse/browser/assets/fill/html5.svg create mode 100644 dist/metacourse/browser/assets/fill/idcard.js create mode 100644 dist/metacourse/browser/assets/fill/idcard.svg create mode 100644 dist/metacourse/browser/assets/fill/ie-circle.js create mode 100644 dist/metacourse/browser/assets/fill/ie-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/ie-square.js create mode 100644 dist/metacourse/browser/assets/fill/ie-square.svg create mode 100644 dist/metacourse/browser/assets/fill/info-circle.js create mode 100644 dist/metacourse/browser/assets/fill/info-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/instagram.js create mode 100644 dist/metacourse/browser/assets/fill/instagram.svg create mode 100644 dist/metacourse/browser/assets/fill/insurance.js create mode 100644 dist/metacourse/browser/assets/fill/insurance.svg create mode 100644 dist/metacourse/browser/assets/fill/interaction.js create mode 100644 dist/metacourse/browser/assets/fill/interaction.svg create mode 100644 dist/metacourse/browser/assets/fill/layout.js create mode 100644 dist/metacourse/browser/assets/fill/layout.svg create mode 100644 dist/metacourse/browser/assets/fill/left-circle.js create mode 100644 dist/metacourse/browser/assets/fill/left-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/left-square.js create mode 100644 dist/metacourse/browser/assets/fill/left-square.svg create mode 100644 dist/metacourse/browser/assets/fill/like.js create mode 100644 dist/metacourse/browser/assets/fill/like.svg create mode 100644 dist/metacourse/browser/assets/fill/linkedin.js create mode 100644 dist/metacourse/browser/assets/fill/linkedin.svg create mode 100644 dist/metacourse/browser/assets/fill/lock.js create mode 100644 dist/metacourse/browser/assets/fill/lock.svg create mode 100644 dist/metacourse/browser/assets/fill/mac-command.js create mode 100644 dist/metacourse/browser/assets/fill/mac-command.svg create mode 100644 dist/metacourse/browser/assets/fill/mail.js create mode 100644 dist/metacourse/browser/assets/fill/mail.svg create mode 100644 dist/metacourse/browser/assets/fill/medicine-box.js create mode 100644 dist/metacourse/browser/assets/fill/medicine-box.svg create mode 100644 dist/metacourse/browser/assets/fill/medium-circle.js create mode 100644 dist/metacourse/browser/assets/fill/medium-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/medium-square.js create mode 100644 dist/metacourse/browser/assets/fill/medium-square.svg create mode 100644 dist/metacourse/browser/assets/fill/meh.js create mode 100644 dist/metacourse/browser/assets/fill/meh.svg create mode 100644 dist/metacourse/browser/assets/fill/merge.js create mode 100644 dist/metacourse/browser/assets/fill/merge.svg create mode 100644 dist/metacourse/browser/assets/fill/message.js create mode 100644 dist/metacourse/browser/assets/fill/message.svg create mode 100644 dist/metacourse/browser/assets/fill/minus-circle.js create mode 100644 dist/metacourse/browser/assets/fill/minus-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/minus-square.js create mode 100644 dist/metacourse/browser/assets/fill/minus-square.svg create mode 100644 dist/metacourse/browser/assets/fill/mobile.js create mode 100644 dist/metacourse/browser/assets/fill/mobile.svg create mode 100644 dist/metacourse/browser/assets/fill/money-collect.js create mode 100644 dist/metacourse/browser/assets/fill/money-collect.svg create mode 100644 dist/metacourse/browser/assets/fill/moon.js create mode 100644 dist/metacourse/browser/assets/fill/moon.svg create mode 100644 dist/metacourse/browser/assets/fill/muted.js create mode 100644 dist/metacourse/browser/assets/fill/muted.svg create mode 100644 dist/metacourse/browser/assets/fill/notification.js create mode 100644 dist/metacourse/browser/assets/fill/notification.svg create mode 100644 dist/metacourse/browser/assets/fill/open-a-i.js create mode 100644 dist/metacourse/browser/assets/fill/open-a-i.svg create mode 100644 dist/metacourse/browser/assets/fill/pause-circle.js create mode 100644 dist/metacourse/browser/assets/fill/pause-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/pay-circle.js create mode 100644 dist/metacourse/browser/assets/fill/pay-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/phone.js create mode 100644 dist/metacourse/browser/assets/fill/phone.svg create mode 100644 dist/metacourse/browser/assets/fill/picture.js create mode 100644 dist/metacourse/browser/assets/fill/picture.svg create mode 100644 dist/metacourse/browser/assets/fill/pie-chart.js create mode 100644 dist/metacourse/browser/assets/fill/pie-chart.svg create mode 100644 dist/metacourse/browser/assets/fill/pinterest.js create mode 100644 dist/metacourse/browser/assets/fill/pinterest.svg create mode 100644 dist/metacourse/browser/assets/fill/play-circle.js create mode 100644 dist/metacourse/browser/assets/fill/play-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/play-square.js create mode 100644 dist/metacourse/browser/assets/fill/play-square.svg create mode 100644 dist/metacourse/browser/assets/fill/plus-circle.js create mode 100644 dist/metacourse/browser/assets/fill/plus-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/plus-square.js create mode 100644 dist/metacourse/browser/assets/fill/plus-square.svg create mode 100644 dist/metacourse/browser/assets/fill/pound-circle.js create mode 100644 dist/metacourse/browser/assets/fill/pound-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/printer.js create mode 100644 dist/metacourse/browser/assets/fill/printer.svg create mode 100644 dist/metacourse/browser/assets/fill/product.js create mode 100644 dist/metacourse/browser/assets/fill/product.svg create mode 100644 dist/metacourse/browser/assets/fill/profile.js create mode 100644 dist/metacourse/browser/assets/fill/profile.svg create mode 100644 dist/metacourse/browser/assets/fill/project.js create mode 100644 dist/metacourse/browser/assets/fill/project.svg create mode 100644 dist/metacourse/browser/assets/fill/property-safety.js create mode 100644 dist/metacourse/browser/assets/fill/property-safety.svg create mode 100644 dist/metacourse/browser/assets/fill/pushpin.js create mode 100644 dist/metacourse/browser/assets/fill/pushpin.svg create mode 100644 dist/metacourse/browser/assets/fill/qq-circle.js create mode 100644 dist/metacourse/browser/assets/fill/qq-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/qq-square.js create mode 100644 dist/metacourse/browser/assets/fill/qq-square.svg create mode 100644 dist/metacourse/browser/assets/fill/question-circle.js create mode 100644 dist/metacourse/browser/assets/fill/question-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/read.js create mode 100644 dist/metacourse/browser/assets/fill/read.svg create mode 100644 dist/metacourse/browser/assets/fill/reconciliation.js create mode 100644 dist/metacourse/browser/assets/fill/reconciliation.svg create mode 100644 dist/metacourse/browser/assets/fill/red-envelope.js create mode 100644 dist/metacourse/browser/assets/fill/red-envelope.svg create mode 100644 dist/metacourse/browser/assets/fill/reddit-circle.js create mode 100644 dist/metacourse/browser/assets/fill/reddit-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/reddit-square.js create mode 100644 dist/metacourse/browser/assets/fill/reddit-square.svg create mode 100644 dist/metacourse/browser/assets/fill/rest.js create mode 100644 dist/metacourse/browser/assets/fill/rest.svg create mode 100644 dist/metacourse/browser/assets/fill/right-circle.js create mode 100644 dist/metacourse/browser/assets/fill/right-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/right-square.js create mode 100644 dist/metacourse/browser/assets/fill/right-square.svg create mode 100644 dist/metacourse/browser/assets/fill/robot.js create mode 100644 dist/metacourse/browser/assets/fill/robot.svg create mode 100644 dist/metacourse/browser/assets/fill/rocket.js create mode 100644 dist/metacourse/browser/assets/fill/rocket.svg create mode 100644 dist/metacourse/browser/assets/fill/safety-certificate.js create mode 100644 dist/metacourse/browser/assets/fill/safety-certificate.svg create mode 100644 dist/metacourse/browser/assets/fill/save.js create mode 100644 dist/metacourse/browser/assets/fill/save.svg create mode 100644 dist/metacourse/browser/assets/fill/schedule.js create mode 100644 dist/metacourse/browser/assets/fill/schedule.svg create mode 100644 dist/metacourse/browser/assets/fill/security-scan.js create mode 100644 dist/metacourse/browser/assets/fill/security-scan.svg create mode 100644 dist/metacourse/browser/assets/fill/setting.js create mode 100644 dist/metacourse/browser/assets/fill/setting.svg create mode 100644 dist/metacourse/browser/assets/fill/shop.js create mode 100644 dist/metacourse/browser/assets/fill/shop.svg create mode 100644 dist/metacourse/browser/assets/fill/shopping.js create mode 100644 dist/metacourse/browser/assets/fill/shopping.svg create mode 100644 dist/metacourse/browser/assets/fill/signal.js create mode 100644 dist/metacourse/browser/assets/fill/signal.svg create mode 100644 dist/metacourse/browser/assets/fill/signature.js create mode 100644 dist/metacourse/browser/assets/fill/signature.svg create mode 100644 dist/metacourse/browser/assets/fill/sketch-circle.js create mode 100644 dist/metacourse/browser/assets/fill/sketch-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/sketch-square.js create mode 100644 dist/metacourse/browser/assets/fill/sketch-square.svg create mode 100644 dist/metacourse/browser/assets/fill/skin.js create mode 100644 dist/metacourse/browser/assets/fill/skin.svg create mode 100644 dist/metacourse/browser/assets/fill/skype.js create mode 100644 dist/metacourse/browser/assets/fill/skype.svg create mode 100644 dist/metacourse/browser/assets/fill/slack-circle.js create mode 100644 dist/metacourse/browser/assets/fill/slack-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/slack-square.js create mode 100644 dist/metacourse/browser/assets/fill/slack-square.svg create mode 100644 dist/metacourse/browser/assets/fill/sliders.js create mode 100644 dist/metacourse/browser/assets/fill/sliders.svg create mode 100644 dist/metacourse/browser/assets/fill/smile.js create mode 100644 dist/metacourse/browser/assets/fill/smile.svg create mode 100644 dist/metacourse/browser/assets/fill/snippets.js create mode 100644 dist/metacourse/browser/assets/fill/snippets.svg create mode 100644 dist/metacourse/browser/assets/fill/sound.js create mode 100644 dist/metacourse/browser/assets/fill/sound.svg create mode 100644 dist/metacourse/browser/assets/fill/spotify.js create mode 100644 dist/metacourse/browser/assets/fill/spotify.svg create mode 100644 dist/metacourse/browser/assets/fill/star.js create mode 100644 dist/metacourse/browser/assets/fill/star.svg create mode 100644 dist/metacourse/browser/assets/fill/step-backward.js create mode 100644 dist/metacourse/browser/assets/fill/step-backward.svg create mode 100644 dist/metacourse/browser/assets/fill/step-forward.js create mode 100644 dist/metacourse/browser/assets/fill/step-forward.svg create mode 100644 dist/metacourse/browser/assets/fill/stop.js create mode 100644 dist/metacourse/browser/assets/fill/stop.svg create mode 100644 dist/metacourse/browser/assets/fill/sun.js create mode 100644 dist/metacourse/browser/assets/fill/sun.svg create mode 100644 dist/metacourse/browser/assets/fill/switcher.js create mode 100644 dist/metacourse/browser/assets/fill/switcher.svg create mode 100644 dist/metacourse/browser/assets/fill/tablet.js create mode 100644 dist/metacourse/browser/assets/fill/tablet.svg create mode 100644 dist/metacourse/browser/assets/fill/tag.js create mode 100644 dist/metacourse/browser/assets/fill/tag.svg create mode 100644 dist/metacourse/browser/assets/fill/tags.js create mode 100644 dist/metacourse/browser/assets/fill/tags.svg create mode 100644 dist/metacourse/browser/assets/fill/taobao-circle.js create mode 100644 dist/metacourse/browser/assets/fill/taobao-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/taobao-square.js create mode 100644 dist/metacourse/browser/assets/fill/taobao-square.svg create mode 100644 dist/metacourse/browser/assets/fill/thunderbolt.js create mode 100644 dist/metacourse/browser/assets/fill/thunderbolt.svg create mode 100644 dist/metacourse/browser/assets/fill/tik-tok.js create mode 100644 dist/metacourse/browser/assets/fill/tik-tok.svg create mode 100644 dist/metacourse/browser/assets/fill/tool.js create mode 100644 dist/metacourse/browser/assets/fill/tool.svg create mode 100644 dist/metacourse/browser/assets/fill/trademark-circle.js create mode 100644 dist/metacourse/browser/assets/fill/trademark-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/trophy.js create mode 100644 dist/metacourse/browser/assets/fill/trophy.svg create mode 100644 dist/metacourse/browser/assets/fill/truck.js create mode 100644 dist/metacourse/browser/assets/fill/truck.svg create mode 100644 dist/metacourse/browser/assets/fill/twitch.js create mode 100644 dist/metacourse/browser/assets/fill/twitch.svg create mode 100644 dist/metacourse/browser/assets/fill/twitter-circle.js create mode 100644 dist/metacourse/browser/assets/fill/twitter-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/twitter-square.js create mode 100644 dist/metacourse/browser/assets/fill/twitter-square.svg create mode 100644 dist/metacourse/browser/assets/fill/unlock.js create mode 100644 dist/metacourse/browser/assets/fill/unlock.svg create mode 100644 dist/metacourse/browser/assets/fill/up-circle.js create mode 100644 dist/metacourse/browser/assets/fill/up-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/up-square.js create mode 100644 dist/metacourse/browser/assets/fill/up-square.svg create mode 100644 dist/metacourse/browser/assets/fill/usb.js create mode 100644 dist/metacourse/browser/assets/fill/usb.svg create mode 100644 dist/metacourse/browser/assets/fill/video-camera.js create mode 100644 dist/metacourse/browser/assets/fill/video-camera.svg create mode 100644 dist/metacourse/browser/assets/fill/wallet.js create mode 100644 dist/metacourse/browser/assets/fill/wallet.svg create mode 100644 dist/metacourse/browser/assets/fill/warning.js create mode 100644 dist/metacourse/browser/assets/fill/warning.svg create mode 100644 dist/metacourse/browser/assets/fill/wechat-work.js create mode 100644 dist/metacourse/browser/assets/fill/wechat-work.svg create mode 100644 dist/metacourse/browser/assets/fill/wechat.js create mode 100644 dist/metacourse/browser/assets/fill/wechat.svg create mode 100644 dist/metacourse/browser/assets/fill/weibo-circle.js create mode 100644 dist/metacourse/browser/assets/fill/weibo-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/weibo-square.js create mode 100644 dist/metacourse/browser/assets/fill/weibo-square.svg create mode 100644 dist/metacourse/browser/assets/fill/windows.js create mode 100644 dist/metacourse/browser/assets/fill/windows.svg create mode 100644 dist/metacourse/browser/assets/fill/x.js create mode 100644 dist/metacourse/browser/assets/fill/x.svg create mode 100644 dist/metacourse/browser/assets/fill/yahoo.js create mode 100644 dist/metacourse/browser/assets/fill/yahoo.svg create mode 100644 dist/metacourse/browser/assets/fill/youtube.js create mode 100644 dist/metacourse/browser/assets/fill/youtube.svg create mode 100644 dist/metacourse/browser/assets/fill/yuque.js create mode 100644 dist/metacourse/browser/assets/fill/yuque.svg create mode 100644 dist/metacourse/browser/assets/fill/zhihu-circle.js create mode 100644 dist/metacourse/browser/assets/fill/zhihu-circle.svg create mode 100644 dist/metacourse/browser/assets/fill/zhihu-square.js create mode 100644 dist/metacourse/browser/assets/fill/zhihu-square.svg create mode 100644 dist/metacourse/browser/assets/outline/.gitkeep create mode 100644 dist/metacourse/browser/assets/outline/account-book.js create mode 100644 dist/metacourse/browser/assets/outline/account-book.svg create mode 100644 dist/metacourse/browser/assets/outline/aim.js create mode 100644 dist/metacourse/browser/assets/outline/aim.svg create mode 100644 dist/metacourse/browser/assets/outline/alert.js create mode 100644 dist/metacourse/browser/assets/outline/alert.svg create mode 100644 dist/metacourse/browser/assets/outline/alibaba.js create mode 100644 dist/metacourse/browser/assets/outline/alibaba.svg create mode 100644 dist/metacourse/browser/assets/outline/align-center.js create mode 100644 dist/metacourse/browser/assets/outline/align-center.svg create mode 100644 dist/metacourse/browser/assets/outline/align-left.js create mode 100644 dist/metacourse/browser/assets/outline/align-left.svg create mode 100644 dist/metacourse/browser/assets/outline/align-right.js create mode 100644 dist/metacourse/browser/assets/outline/align-right.svg create mode 100644 dist/metacourse/browser/assets/outline/alipay-circle.js create mode 100644 dist/metacourse/browser/assets/outline/alipay-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/alipay.js create mode 100644 dist/metacourse/browser/assets/outline/alipay.svg create mode 100644 dist/metacourse/browser/assets/outline/aliwangwang.js create mode 100644 dist/metacourse/browser/assets/outline/aliwangwang.svg create mode 100644 dist/metacourse/browser/assets/outline/aliyun.js create mode 100644 dist/metacourse/browser/assets/outline/aliyun.svg create mode 100644 dist/metacourse/browser/assets/outline/amazon.js create mode 100644 dist/metacourse/browser/assets/outline/amazon.svg create mode 100644 dist/metacourse/browser/assets/outline/android.js create mode 100644 dist/metacourse/browser/assets/outline/android.svg create mode 100644 dist/metacourse/browser/assets/outline/ant-cloud.js create mode 100644 dist/metacourse/browser/assets/outline/ant-cloud.svg create mode 100644 dist/metacourse/browser/assets/outline/ant-design.js create mode 100644 dist/metacourse/browser/assets/outline/ant-design.svg create mode 100644 dist/metacourse/browser/assets/outline/apartment.js create mode 100644 dist/metacourse/browser/assets/outline/apartment.svg create mode 100644 dist/metacourse/browser/assets/outline/api.js create mode 100644 dist/metacourse/browser/assets/outline/api.svg create mode 100644 dist/metacourse/browser/assets/outline/apple.js create mode 100644 dist/metacourse/browser/assets/outline/apple.svg create mode 100644 dist/metacourse/browser/assets/outline/appstore-add.js create mode 100644 dist/metacourse/browser/assets/outline/appstore-add.svg create mode 100644 dist/metacourse/browser/assets/outline/appstore.js create mode 100644 dist/metacourse/browser/assets/outline/appstore.svg create mode 100644 dist/metacourse/browser/assets/outline/area-chart.js create mode 100644 dist/metacourse/browser/assets/outline/area-chart.svg create mode 100644 dist/metacourse/browser/assets/outline/arrow-down.js create mode 100644 dist/metacourse/browser/assets/outline/arrow-down.svg create mode 100644 dist/metacourse/browser/assets/outline/arrow-left.js create mode 100644 dist/metacourse/browser/assets/outline/arrow-left.svg create mode 100644 dist/metacourse/browser/assets/outline/arrow-right.js create mode 100644 dist/metacourse/browser/assets/outline/arrow-right.svg create mode 100644 dist/metacourse/browser/assets/outline/arrow-up.js create mode 100644 dist/metacourse/browser/assets/outline/arrow-up.svg create mode 100644 dist/metacourse/browser/assets/outline/arrows-alt.js create mode 100644 dist/metacourse/browser/assets/outline/arrows-alt.svg create mode 100644 dist/metacourse/browser/assets/outline/audio-muted.js create mode 100644 dist/metacourse/browser/assets/outline/audio-muted.svg create mode 100644 dist/metacourse/browser/assets/outline/audio.js create mode 100644 dist/metacourse/browser/assets/outline/audio.svg create mode 100644 dist/metacourse/browser/assets/outline/audit.js create mode 100644 dist/metacourse/browser/assets/outline/audit.svg create mode 100644 dist/metacourse/browser/assets/outline/backward.js create mode 100644 dist/metacourse/browser/assets/outline/backward.svg create mode 100644 dist/metacourse/browser/assets/outline/baidu.js create mode 100644 dist/metacourse/browser/assets/outline/baidu.svg create mode 100644 dist/metacourse/browser/assets/outline/bank.js create mode 100644 dist/metacourse/browser/assets/outline/bank.svg create mode 100644 dist/metacourse/browser/assets/outline/bar-chart.js create mode 100644 dist/metacourse/browser/assets/outline/bar-chart.svg create mode 100644 dist/metacourse/browser/assets/outline/barcode.js create mode 100644 dist/metacourse/browser/assets/outline/barcode.svg create mode 100644 dist/metacourse/browser/assets/outline/bars.js create mode 100644 dist/metacourse/browser/assets/outline/bars.svg create mode 100644 dist/metacourse/browser/assets/outline/behance-square.js create mode 100644 dist/metacourse/browser/assets/outline/behance-square.svg create mode 100644 dist/metacourse/browser/assets/outline/behance.js create mode 100644 dist/metacourse/browser/assets/outline/behance.svg create mode 100644 dist/metacourse/browser/assets/outline/bell.js create mode 100644 dist/metacourse/browser/assets/outline/bell.svg create mode 100644 dist/metacourse/browser/assets/outline/bg-colors.js create mode 100644 dist/metacourse/browser/assets/outline/bg-colors.svg create mode 100644 dist/metacourse/browser/assets/outline/bilibili.js create mode 100644 dist/metacourse/browser/assets/outline/bilibili.svg create mode 100644 dist/metacourse/browser/assets/outline/block.js create mode 100644 dist/metacourse/browser/assets/outline/block.svg create mode 100644 dist/metacourse/browser/assets/outline/bold.js create mode 100644 dist/metacourse/browser/assets/outline/bold.svg create mode 100644 dist/metacourse/browser/assets/outline/book.js create mode 100644 dist/metacourse/browser/assets/outline/book.svg create mode 100644 dist/metacourse/browser/assets/outline/border-bottom.js create mode 100644 dist/metacourse/browser/assets/outline/border-bottom.svg create mode 100644 dist/metacourse/browser/assets/outline/border-horizontal.js create mode 100644 dist/metacourse/browser/assets/outline/border-horizontal.svg create mode 100644 dist/metacourse/browser/assets/outline/border-inner.js create mode 100644 dist/metacourse/browser/assets/outline/border-inner.svg create mode 100644 dist/metacourse/browser/assets/outline/border-left.js create mode 100644 dist/metacourse/browser/assets/outline/border-left.svg create mode 100644 dist/metacourse/browser/assets/outline/border-outer.js create mode 100644 dist/metacourse/browser/assets/outline/border-outer.svg create mode 100644 dist/metacourse/browser/assets/outline/border-right.js create mode 100644 dist/metacourse/browser/assets/outline/border-right.svg create mode 100644 dist/metacourse/browser/assets/outline/border-top.js create mode 100644 dist/metacourse/browser/assets/outline/border-top.svg create mode 100644 dist/metacourse/browser/assets/outline/border-verticle.js create mode 100644 dist/metacourse/browser/assets/outline/border-verticle.svg create mode 100644 dist/metacourse/browser/assets/outline/border.js create mode 100644 dist/metacourse/browser/assets/outline/border.svg create mode 100644 dist/metacourse/browser/assets/outline/borderless-table.js create mode 100644 dist/metacourse/browser/assets/outline/borderless-table.svg create mode 100644 dist/metacourse/browser/assets/outline/box-plot.js create mode 100644 dist/metacourse/browser/assets/outline/box-plot.svg create mode 100644 dist/metacourse/browser/assets/outline/branches.js create mode 100644 dist/metacourse/browser/assets/outline/branches.svg create mode 100644 dist/metacourse/browser/assets/outline/bug.js create mode 100644 dist/metacourse/browser/assets/outline/bug.svg create mode 100644 dist/metacourse/browser/assets/outline/build.js create mode 100644 dist/metacourse/browser/assets/outline/build.svg create mode 100644 dist/metacourse/browser/assets/outline/bulb.js create mode 100644 dist/metacourse/browser/assets/outline/bulb.svg create mode 100644 dist/metacourse/browser/assets/outline/calculator.js create mode 100644 dist/metacourse/browser/assets/outline/calculator.svg create mode 100644 dist/metacourse/browser/assets/outline/calendar.js create mode 100644 dist/metacourse/browser/assets/outline/calendar.svg create mode 100644 dist/metacourse/browser/assets/outline/camera.js create mode 100644 dist/metacourse/browser/assets/outline/camera.svg create mode 100644 dist/metacourse/browser/assets/outline/car.js create mode 100644 dist/metacourse/browser/assets/outline/car.svg create mode 100644 dist/metacourse/browser/assets/outline/caret-down.js create mode 100644 dist/metacourse/browser/assets/outline/caret-down.svg create mode 100644 dist/metacourse/browser/assets/outline/caret-left.js create mode 100644 dist/metacourse/browser/assets/outline/caret-left.svg create mode 100644 dist/metacourse/browser/assets/outline/caret-right.js create mode 100644 dist/metacourse/browser/assets/outline/caret-right.svg create mode 100644 dist/metacourse/browser/assets/outline/caret-up.js create mode 100644 dist/metacourse/browser/assets/outline/caret-up.svg create mode 100644 dist/metacourse/browser/assets/outline/carry-out.js create mode 100644 dist/metacourse/browser/assets/outline/carry-out.svg create mode 100644 dist/metacourse/browser/assets/outline/check-circle.js create mode 100644 dist/metacourse/browser/assets/outline/check-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/check-square.js create mode 100644 dist/metacourse/browser/assets/outline/check-square.svg create mode 100644 dist/metacourse/browser/assets/outline/check.js create mode 100644 dist/metacourse/browser/assets/outline/check.svg create mode 100644 dist/metacourse/browser/assets/outline/chrome.js create mode 100644 dist/metacourse/browser/assets/outline/chrome.svg create mode 100644 dist/metacourse/browser/assets/outline/ci-circle.js create mode 100644 dist/metacourse/browser/assets/outline/ci-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/ci.js create mode 100644 dist/metacourse/browser/assets/outline/ci.svg create mode 100644 dist/metacourse/browser/assets/outline/clear.js create mode 100644 dist/metacourse/browser/assets/outline/clear.svg create mode 100644 dist/metacourse/browser/assets/outline/clock-circle.js create mode 100644 dist/metacourse/browser/assets/outline/clock-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/close-circle.js create mode 100644 dist/metacourse/browser/assets/outline/close-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/close-square.js create mode 100644 dist/metacourse/browser/assets/outline/close-square.svg create mode 100644 dist/metacourse/browser/assets/outline/close.js create mode 100644 dist/metacourse/browser/assets/outline/close.svg create mode 100644 dist/metacourse/browser/assets/outline/cloud-download.js create mode 100644 dist/metacourse/browser/assets/outline/cloud-download.svg create mode 100644 dist/metacourse/browser/assets/outline/cloud-server.js create mode 100644 dist/metacourse/browser/assets/outline/cloud-server.svg create mode 100644 dist/metacourse/browser/assets/outline/cloud-sync.js create mode 100644 dist/metacourse/browser/assets/outline/cloud-sync.svg create mode 100644 dist/metacourse/browser/assets/outline/cloud-upload.js create mode 100644 dist/metacourse/browser/assets/outline/cloud-upload.svg create mode 100644 dist/metacourse/browser/assets/outline/cloud.js create mode 100644 dist/metacourse/browser/assets/outline/cloud.svg create mode 100644 dist/metacourse/browser/assets/outline/cluster.js create mode 100644 dist/metacourse/browser/assets/outline/cluster.svg create mode 100644 dist/metacourse/browser/assets/outline/code-sandbox.js create mode 100644 dist/metacourse/browser/assets/outline/code-sandbox.svg create mode 100644 dist/metacourse/browser/assets/outline/code.js create mode 100644 dist/metacourse/browser/assets/outline/code.svg create mode 100644 dist/metacourse/browser/assets/outline/codepen-circle.js create mode 100644 dist/metacourse/browser/assets/outline/codepen-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/codepen.js create mode 100644 dist/metacourse/browser/assets/outline/codepen.svg create mode 100644 dist/metacourse/browser/assets/outline/coffee.js create mode 100644 dist/metacourse/browser/assets/outline/coffee.svg create mode 100644 dist/metacourse/browser/assets/outline/column-height.js create mode 100644 dist/metacourse/browser/assets/outline/column-height.svg create mode 100644 dist/metacourse/browser/assets/outline/column-width.js create mode 100644 dist/metacourse/browser/assets/outline/column-width.svg create mode 100644 dist/metacourse/browser/assets/outline/comment.js create mode 100644 dist/metacourse/browser/assets/outline/comment.svg create mode 100644 dist/metacourse/browser/assets/outline/compass.js create mode 100644 dist/metacourse/browser/assets/outline/compass.svg create mode 100644 dist/metacourse/browser/assets/outline/compress.js create mode 100644 dist/metacourse/browser/assets/outline/compress.svg create mode 100644 dist/metacourse/browser/assets/outline/console-sql.js create mode 100644 dist/metacourse/browser/assets/outline/console-sql.svg create mode 100644 dist/metacourse/browser/assets/outline/contacts.js create mode 100644 dist/metacourse/browser/assets/outline/contacts.svg create mode 100644 dist/metacourse/browser/assets/outline/container.js create mode 100644 dist/metacourse/browser/assets/outline/container.svg create mode 100644 dist/metacourse/browser/assets/outline/control.js create mode 100644 dist/metacourse/browser/assets/outline/control.svg create mode 100644 dist/metacourse/browser/assets/outline/copy.js create mode 100644 dist/metacourse/browser/assets/outline/copy.svg create mode 100644 dist/metacourse/browser/assets/outline/copyright-circle.js create mode 100644 dist/metacourse/browser/assets/outline/copyright-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/copyright.js create mode 100644 dist/metacourse/browser/assets/outline/copyright.svg create mode 100644 dist/metacourse/browser/assets/outline/credit-card.js create mode 100644 dist/metacourse/browser/assets/outline/credit-card.svg create mode 100644 dist/metacourse/browser/assets/outline/crown.js create mode 100644 dist/metacourse/browser/assets/outline/crown.svg create mode 100644 dist/metacourse/browser/assets/outline/customer-service.js create mode 100644 dist/metacourse/browser/assets/outline/customer-service.svg create mode 100644 dist/metacourse/browser/assets/outline/dash.js create mode 100644 dist/metacourse/browser/assets/outline/dash.svg create mode 100644 dist/metacourse/browser/assets/outline/dashboard.js create mode 100644 dist/metacourse/browser/assets/outline/dashboard.svg create mode 100644 dist/metacourse/browser/assets/outline/database.js create mode 100644 dist/metacourse/browser/assets/outline/database.svg create mode 100644 dist/metacourse/browser/assets/outline/delete-column.js create mode 100644 dist/metacourse/browser/assets/outline/delete-column.svg create mode 100644 dist/metacourse/browser/assets/outline/delete-row.js create mode 100644 dist/metacourse/browser/assets/outline/delete-row.svg create mode 100644 dist/metacourse/browser/assets/outline/delete.js create mode 100644 dist/metacourse/browser/assets/outline/delete.svg create mode 100644 dist/metacourse/browser/assets/outline/delivered-procedure.js create mode 100644 dist/metacourse/browser/assets/outline/delivered-procedure.svg create mode 100644 dist/metacourse/browser/assets/outline/deployment-unit.js create mode 100644 dist/metacourse/browser/assets/outline/deployment-unit.svg create mode 100644 dist/metacourse/browser/assets/outline/desktop.js create mode 100644 dist/metacourse/browser/assets/outline/desktop.svg create mode 100644 dist/metacourse/browser/assets/outline/diff.js create mode 100644 dist/metacourse/browser/assets/outline/diff.svg create mode 100644 dist/metacourse/browser/assets/outline/dingding.js create mode 100644 dist/metacourse/browser/assets/outline/dingding.svg create mode 100644 dist/metacourse/browser/assets/outline/dingtalk.js create mode 100644 dist/metacourse/browser/assets/outline/dingtalk.svg create mode 100644 dist/metacourse/browser/assets/outline/disconnect.js create mode 100644 dist/metacourse/browser/assets/outline/disconnect.svg create mode 100644 dist/metacourse/browser/assets/outline/discord.js create mode 100644 dist/metacourse/browser/assets/outline/discord.svg create mode 100644 dist/metacourse/browser/assets/outline/dislike.js create mode 100644 dist/metacourse/browser/assets/outline/dislike.svg create mode 100644 dist/metacourse/browser/assets/outline/docker.js create mode 100644 dist/metacourse/browser/assets/outline/docker.svg create mode 100644 dist/metacourse/browser/assets/outline/dollar-circle.js create mode 100644 dist/metacourse/browser/assets/outline/dollar-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/dollar.js create mode 100644 dist/metacourse/browser/assets/outline/dollar.svg create mode 100644 dist/metacourse/browser/assets/outline/dot-chart.js create mode 100644 dist/metacourse/browser/assets/outline/dot-chart.svg create mode 100644 dist/metacourse/browser/assets/outline/dot-net.js create mode 100644 dist/metacourse/browser/assets/outline/dot-net.svg create mode 100644 dist/metacourse/browser/assets/outline/double-left.js create mode 100644 dist/metacourse/browser/assets/outline/double-left.svg create mode 100644 dist/metacourse/browser/assets/outline/double-right.js create mode 100644 dist/metacourse/browser/assets/outline/double-right.svg create mode 100644 dist/metacourse/browser/assets/outline/down-circle.js create mode 100644 dist/metacourse/browser/assets/outline/down-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/down-square.js create mode 100644 dist/metacourse/browser/assets/outline/down-square.svg create mode 100644 dist/metacourse/browser/assets/outline/down.js create mode 100644 dist/metacourse/browser/assets/outline/down.svg create mode 100644 dist/metacourse/browser/assets/outline/download.js create mode 100644 dist/metacourse/browser/assets/outline/download.svg create mode 100644 dist/metacourse/browser/assets/outline/drag.js create mode 100644 dist/metacourse/browser/assets/outline/drag.svg create mode 100644 dist/metacourse/browser/assets/outline/dribbble-square.js create mode 100644 dist/metacourse/browser/assets/outline/dribbble-square.svg create mode 100644 dist/metacourse/browser/assets/outline/dribbble.js create mode 100644 dist/metacourse/browser/assets/outline/dribbble.svg create mode 100644 dist/metacourse/browser/assets/outline/dropbox.js create mode 100644 dist/metacourse/browser/assets/outline/dropbox.svg create mode 100644 dist/metacourse/browser/assets/outline/edit.js create mode 100644 dist/metacourse/browser/assets/outline/edit.svg create mode 100644 dist/metacourse/browser/assets/outline/ellipsis.js create mode 100644 dist/metacourse/browser/assets/outline/ellipsis.svg create mode 100644 dist/metacourse/browser/assets/outline/enter.js create mode 100644 dist/metacourse/browser/assets/outline/enter.svg create mode 100644 dist/metacourse/browser/assets/outline/environment.js create mode 100644 dist/metacourse/browser/assets/outline/environment.svg create mode 100644 dist/metacourse/browser/assets/outline/euro-circle.js create mode 100644 dist/metacourse/browser/assets/outline/euro-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/euro.js create mode 100644 dist/metacourse/browser/assets/outline/euro.svg create mode 100644 dist/metacourse/browser/assets/outline/exception.js create mode 100644 dist/metacourse/browser/assets/outline/exception.svg create mode 100644 dist/metacourse/browser/assets/outline/exclamation-circle.js create mode 100644 dist/metacourse/browser/assets/outline/exclamation-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/exclamation.js create mode 100644 dist/metacourse/browser/assets/outline/exclamation.svg create mode 100644 dist/metacourse/browser/assets/outline/expand-alt.js create mode 100644 dist/metacourse/browser/assets/outline/expand-alt.svg create mode 100644 dist/metacourse/browser/assets/outline/expand.js create mode 100644 dist/metacourse/browser/assets/outline/expand.svg create mode 100644 dist/metacourse/browser/assets/outline/experiment.js create mode 100644 dist/metacourse/browser/assets/outline/experiment.svg create mode 100644 dist/metacourse/browser/assets/outline/export.js create mode 100644 dist/metacourse/browser/assets/outline/export.svg create mode 100644 dist/metacourse/browser/assets/outline/eye-invisible.js create mode 100644 dist/metacourse/browser/assets/outline/eye-invisible.svg create mode 100644 dist/metacourse/browser/assets/outline/eye.js create mode 100644 dist/metacourse/browser/assets/outline/eye.svg create mode 100644 dist/metacourse/browser/assets/outline/facebook.js create mode 100644 dist/metacourse/browser/assets/outline/facebook.svg create mode 100644 dist/metacourse/browser/assets/outline/fall.js create mode 100644 dist/metacourse/browser/assets/outline/fall.svg create mode 100644 dist/metacourse/browser/assets/outline/fast-backward.js create mode 100644 dist/metacourse/browser/assets/outline/fast-backward.svg create mode 100644 dist/metacourse/browser/assets/outline/fast-forward.js create mode 100644 dist/metacourse/browser/assets/outline/fast-forward.svg create mode 100644 dist/metacourse/browser/assets/outline/field-binary.js create mode 100644 dist/metacourse/browser/assets/outline/field-binary.svg create mode 100644 dist/metacourse/browser/assets/outline/field-number.js create mode 100644 dist/metacourse/browser/assets/outline/field-number.svg create mode 100644 dist/metacourse/browser/assets/outline/field-string.js create mode 100644 dist/metacourse/browser/assets/outline/field-string.svg create mode 100644 dist/metacourse/browser/assets/outline/field-time.js create mode 100644 dist/metacourse/browser/assets/outline/field-time.svg create mode 100644 dist/metacourse/browser/assets/outline/file-add.js create mode 100644 dist/metacourse/browser/assets/outline/file-add.svg create mode 100644 dist/metacourse/browser/assets/outline/file-done.js create mode 100644 dist/metacourse/browser/assets/outline/file-done.svg create mode 100644 dist/metacourse/browser/assets/outline/file-excel.js create mode 100644 dist/metacourse/browser/assets/outline/file-excel.svg create mode 100644 dist/metacourse/browser/assets/outline/file-exclamation.js create mode 100644 dist/metacourse/browser/assets/outline/file-exclamation.svg create mode 100644 dist/metacourse/browser/assets/outline/file-gif.js create mode 100644 dist/metacourse/browser/assets/outline/file-gif.svg create mode 100644 dist/metacourse/browser/assets/outline/file-image.js create mode 100644 dist/metacourse/browser/assets/outline/file-image.svg create mode 100644 dist/metacourse/browser/assets/outline/file-jpg.js create mode 100644 dist/metacourse/browser/assets/outline/file-jpg.svg create mode 100644 dist/metacourse/browser/assets/outline/file-markdown.js create mode 100644 dist/metacourse/browser/assets/outline/file-markdown.svg create mode 100644 dist/metacourse/browser/assets/outline/file-pdf.js create mode 100644 dist/metacourse/browser/assets/outline/file-pdf.svg create mode 100644 dist/metacourse/browser/assets/outline/file-ppt.js create mode 100644 dist/metacourse/browser/assets/outline/file-ppt.svg create mode 100644 dist/metacourse/browser/assets/outline/file-protect.js create mode 100644 dist/metacourse/browser/assets/outline/file-protect.svg create mode 100644 dist/metacourse/browser/assets/outline/file-search.js create mode 100644 dist/metacourse/browser/assets/outline/file-search.svg create mode 100644 dist/metacourse/browser/assets/outline/file-sync.js create mode 100644 dist/metacourse/browser/assets/outline/file-sync.svg create mode 100644 dist/metacourse/browser/assets/outline/file-text.js create mode 100644 dist/metacourse/browser/assets/outline/file-text.svg create mode 100644 dist/metacourse/browser/assets/outline/file-unknown.js create mode 100644 dist/metacourse/browser/assets/outline/file-unknown.svg create mode 100644 dist/metacourse/browser/assets/outline/file-word.js create mode 100644 dist/metacourse/browser/assets/outline/file-word.svg create mode 100644 dist/metacourse/browser/assets/outline/file-zip.js create mode 100644 dist/metacourse/browser/assets/outline/file-zip.svg create mode 100644 dist/metacourse/browser/assets/outline/file.js create mode 100644 dist/metacourse/browser/assets/outline/file.svg create mode 100644 dist/metacourse/browser/assets/outline/filter.js create mode 100644 dist/metacourse/browser/assets/outline/filter.svg create mode 100644 dist/metacourse/browser/assets/outline/fire.js create mode 100644 dist/metacourse/browser/assets/outline/fire.svg create mode 100644 dist/metacourse/browser/assets/outline/flag.js create mode 100644 dist/metacourse/browser/assets/outline/flag.svg create mode 100644 dist/metacourse/browser/assets/outline/folder-add.js create mode 100644 dist/metacourse/browser/assets/outline/folder-add.svg create mode 100644 dist/metacourse/browser/assets/outline/folder-open.js create mode 100644 dist/metacourse/browser/assets/outline/folder-open.svg create mode 100644 dist/metacourse/browser/assets/outline/folder-view.js create mode 100644 dist/metacourse/browser/assets/outline/folder-view.svg create mode 100644 dist/metacourse/browser/assets/outline/folder.js create mode 100644 dist/metacourse/browser/assets/outline/folder.svg create mode 100644 dist/metacourse/browser/assets/outline/font-colors.js create mode 100644 dist/metacourse/browser/assets/outline/font-colors.svg create mode 100644 dist/metacourse/browser/assets/outline/font-size.js create mode 100644 dist/metacourse/browser/assets/outline/font-size.svg create mode 100644 dist/metacourse/browser/assets/outline/fork.js create mode 100644 dist/metacourse/browser/assets/outline/fork.svg create mode 100644 dist/metacourse/browser/assets/outline/form.js create mode 100644 dist/metacourse/browser/assets/outline/form.svg create mode 100644 dist/metacourse/browser/assets/outline/format-painter.js create mode 100644 dist/metacourse/browser/assets/outline/format-painter.svg create mode 100644 dist/metacourse/browser/assets/outline/forward.js create mode 100644 dist/metacourse/browser/assets/outline/forward.svg create mode 100644 dist/metacourse/browser/assets/outline/frown.js create mode 100644 dist/metacourse/browser/assets/outline/frown.svg create mode 100644 dist/metacourse/browser/assets/outline/fullscreen-exit.js create mode 100644 dist/metacourse/browser/assets/outline/fullscreen-exit.svg create mode 100644 dist/metacourse/browser/assets/outline/fullscreen.js create mode 100644 dist/metacourse/browser/assets/outline/fullscreen.svg create mode 100644 dist/metacourse/browser/assets/outline/function.js create mode 100644 dist/metacourse/browser/assets/outline/function.svg create mode 100644 dist/metacourse/browser/assets/outline/fund-projection-screen.js create mode 100644 dist/metacourse/browser/assets/outline/fund-projection-screen.svg create mode 100644 dist/metacourse/browser/assets/outline/fund-view.js create mode 100644 dist/metacourse/browser/assets/outline/fund-view.svg create mode 100644 dist/metacourse/browser/assets/outline/fund.js create mode 100644 dist/metacourse/browser/assets/outline/fund.svg create mode 100644 dist/metacourse/browser/assets/outline/funnel-plot.js create mode 100644 dist/metacourse/browser/assets/outline/funnel-plot.svg create mode 100644 dist/metacourse/browser/assets/outline/gateway.js create mode 100644 dist/metacourse/browser/assets/outline/gateway.svg create mode 100644 dist/metacourse/browser/assets/outline/gif.js create mode 100644 dist/metacourse/browser/assets/outline/gif.svg create mode 100644 dist/metacourse/browser/assets/outline/gift.js create mode 100644 dist/metacourse/browser/assets/outline/gift.svg create mode 100644 dist/metacourse/browser/assets/outline/github.js create mode 100644 dist/metacourse/browser/assets/outline/github.svg create mode 100644 dist/metacourse/browser/assets/outline/gitlab.js create mode 100644 dist/metacourse/browser/assets/outline/gitlab.svg create mode 100644 dist/metacourse/browser/assets/outline/global.js create mode 100644 dist/metacourse/browser/assets/outline/global.svg create mode 100644 dist/metacourse/browser/assets/outline/gold.js create mode 100644 dist/metacourse/browser/assets/outline/gold.svg create mode 100644 dist/metacourse/browser/assets/outline/google-plus.js create mode 100644 dist/metacourse/browser/assets/outline/google-plus.svg create mode 100644 dist/metacourse/browser/assets/outline/google.js create mode 100644 dist/metacourse/browser/assets/outline/google.svg create mode 100644 dist/metacourse/browser/assets/outline/group.js create mode 100644 dist/metacourse/browser/assets/outline/group.svg create mode 100644 dist/metacourse/browser/assets/outline/harmony-o-s.js create mode 100644 dist/metacourse/browser/assets/outline/harmony-o-s.svg create mode 100644 dist/metacourse/browser/assets/outline/hdd.js create mode 100644 dist/metacourse/browser/assets/outline/hdd.svg create mode 100644 dist/metacourse/browser/assets/outline/heart.js create mode 100644 dist/metacourse/browser/assets/outline/heart.svg create mode 100644 dist/metacourse/browser/assets/outline/heat-map.js create mode 100644 dist/metacourse/browser/assets/outline/heat-map.svg create mode 100644 dist/metacourse/browser/assets/outline/highlight.js create mode 100644 dist/metacourse/browser/assets/outline/highlight.svg create mode 100644 dist/metacourse/browser/assets/outline/history.js create mode 100644 dist/metacourse/browser/assets/outline/history.svg create mode 100644 dist/metacourse/browser/assets/outline/holder.js create mode 100644 dist/metacourse/browser/assets/outline/holder.svg create mode 100644 dist/metacourse/browser/assets/outline/home.js create mode 100644 dist/metacourse/browser/assets/outline/home.svg create mode 100644 dist/metacourse/browser/assets/outline/hourglass.js create mode 100644 dist/metacourse/browser/assets/outline/hourglass.svg create mode 100644 dist/metacourse/browser/assets/outline/html5.js create mode 100644 dist/metacourse/browser/assets/outline/html5.svg create mode 100644 dist/metacourse/browser/assets/outline/idcard.js create mode 100644 dist/metacourse/browser/assets/outline/idcard.svg create mode 100644 dist/metacourse/browser/assets/outline/ie.js create mode 100644 dist/metacourse/browser/assets/outline/ie.svg create mode 100644 dist/metacourse/browser/assets/outline/import.js create mode 100644 dist/metacourse/browser/assets/outline/import.svg create mode 100644 dist/metacourse/browser/assets/outline/inbox.js create mode 100644 dist/metacourse/browser/assets/outline/inbox.svg create mode 100644 dist/metacourse/browser/assets/outline/info-circle.js create mode 100644 dist/metacourse/browser/assets/outline/info-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/info.js create mode 100644 dist/metacourse/browser/assets/outline/info.svg create mode 100644 dist/metacourse/browser/assets/outline/insert-row-above.js create mode 100644 dist/metacourse/browser/assets/outline/insert-row-above.svg create mode 100644 dist/metacourse/browser/assets/outline/insert-row-below.js create mode 100644 dist/metacourse/browser/assets/outline/insert-row-below.svg create mode 100644 dist/metacourse/browser/assets/outline/insert-row-left.js create mode 100644 dist/metacourse/browser/assets/outline/insert-row-left.svg create mode 100644 dist/metacourse/browser/assets/outline/insert-row-right.js create mode 100644 dist/metacourse/browser/assets/outline/insert-row-right.svg create mode 100644 dist/metacourse/browser/assets/outline/instagram.js create mode 100644 dist/metacourse/browser/assets/outline/instagram.svg create mode 100644 dist/metacourse/browser/assets/outline/insurance.js create mode 100644 dist/metacourse/browser/assets/outline/insurance.svg create mode 100644 dist/metacourse/browser/assets/outline/interaction.js create mode 100644 dist/metacourse/browser/assets/outline/interaction.svg create mode 100644 dist/metacourse/browser/assets/outline/issues-close.js create mode 100644 dist/metacourse/browser/assets/outline/issues-close.svg create mode 100644 dist/metacourse/browser/assets/outline/italic.js create mode 100644 dist/metacourse/browser/assets/outline/italic.svg create mode 100644 dist/metacourse/browser/assets/outline/java-script.js create mode 100644 dist/metacourse/browser/assets/outline/java-script.svg create mode 100644 dist/metacourse/browser/assets/outline/java.js create mode 100644 dist/metacourse/browser/assets/outline/java.svg create mode 100644 dist/metacourse/browser/assets/outline/key.js create mode 100644 dist/metacourse/browser/assets/outline/key.svg create mode 100644 dist/metacourse/browser/assets/outline/kubernetes.js create mode 100644 dist/metacourse/browser/assets/outline/kubernetes.svg create mode 100644 dist/metacourse/browser/assets/outline/laptop.js create mode 100644 dist/metacourse/browser/assets/outline/laptop.svg create mode 100644 dist/metacourse/browser/assets/outline/layout.js create mode 100644 dist/metacourse/browser/assets/outline/layout.svg create mode 100644 dist/metacourse/browser/assets/outline/left-circle.js create mode 100644 dist/metacourse/browser/assets/outline/left-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/left-square.js create mode 100644 dist/metacourse/browser/assets/outline/left-square.svg create mode 100644 dist/metacourse/browser/assets/outline/left.js create mode 100644 dist/metacourse/browser/assets/outline/left.svg create mode 100644 dist/metacourse/browser/assets/outline/like.js create mode 100644 dist/metacourse/browser/assets/outline/like.svg create mode 100644 dist/metacourse/browser/assets/outline/line-chart.js create mode 100644 dist/metacourse/browser/assets/outline/line-chart.svg create mode 100644 dist/metacourse/browser/assets/outline/line-height.js create mode 100644 dist/metacourse/browser/assets/outline/line-height.svg create mode 100644 dist/metacourse/browser/assets/outline/line.js create mode 100644 dist/metacourse/browser/assets/outline/line.svg create mode 100644 dist/metacourse/browser/assets/outline/link.js create mode 100644 dist/metacourse/browser/assets/outline/link.svg create mode 100644 dist/metacourse/browser/assets/outline/linkedin.js create mode 100644 dist/metacourse/browser/assets/outline/linkedin.svg create mode 100644 dist/metacourse/browser/assets/outline/linux.js create mode 100644 dist/metacourse/browser/assets/outline/linux.svg create mode 100644 dist/metacourse/browser/assets/outline/loading-3-quarters.js create mode 100644 dist/metacourse/browser/assets/outline/loading-3-quarters.svg create mode 100644 dist/metacourse/browser/assets/outline/loading.js create mode 100644 dist/metacourse/browser/assets/outline/loading.svg create mode 100644 dist/metacourse/browser/assets/outline/lock.js create mode 100644 dist/metacourse/browser/assets/outline/lock.svg create mode 100644 dist/metacourse/browser/assets/outline/login.js create mode 100644 dist/metacourse/browser/assets/outline/login.svg create mode 100644 dist/metacourse/browser/assets/outline/logout.js create mode 100644 dist/metacourse/browser/assets/outline/logout.svg create mode 100644 dist/metacourse/browser/assets/outline/mac-command.js create mode 100644 dist/metacourse/browser/assets/outline/mac-command.svg create mode 100644 dist/metacourse/browser/assets/outline/mail.js create mode 100644 dist/metacourse/browser/assets/outline/mail.svg create mode 100644 dist/metacourse/browser/assets/outline/man.js create mode 100644 dist/metacourse/browser/assets/outline/man.svg create mode 100644 dist/metacourse/browser/assets/outline/medicine-box.js create mode 100644 dist/metacourse/browser/assets/outline/medicine-box.svg create mode 100644 dist/metacourse/browser/assets/outline/medium-workmark.js create mode 100644 dist/metacourse/browser/assets/outline/medium-workmark.svg create mode 100644 dist/metacourse/browser/assets/outline/medium.js create mode 100644 dist/metacourse/browser/assets/outline/medium.svg create mode 100644 dist/metacourse/browser/assets/outline/meh.js create mode 100644 dist/metacourse/browser/assets/outline/meh.svg create mode 100644 dist/metacourse/browser/assets/outline/menu-fold.js create mode 100644 dist/metacourse/browser/assets/outline/menu-fold.svg create mode 100644 dist/metacourse/browser/assets/outline/menu-unfold.js create mode 100644 dist/metacourse/browser/assets/outline/menu-unfold.svg create mode 100644 dist/metacourse/browser/assets/outline/menu.js create mode 100644 dist/metacourse/browser/assets/outline/menu.svg create mode 100644 dist/metacourse/browser/assets/outline/merge-cells.js create mode 100644 dist/metacourse/browser/assets/outline/merge-cells.svg create mode 100644 dist/metacourse/browser/assets/outline/merge.js create mode 100644 dist/metacourse/browser/assets/outline/merge.svg create mode 100644 dist/metacourse/browser/assets/outline/message.js create mode 100644 dist/metacourse/browser/assets/outline/message.svg create mode 100644 dist/metacourse/browser/assets/outline/minus-circle.js create mode 100644 dist/metacourse/browser/assets/outline/minus-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/minus-square.js create mode 100644 dist/metacourse/browser/assets/outline/minus-square.svg create mode 100644 dist/metacourse/browser/assets/outline/minus.js create mode 100644 dist/metacourse/browser/assets/outline/minus.svg create mode 100644 dist/metacourse/browser/assets/outline/mobile.js create mode 100644 dist/metacourse/browser/assets/outline/mobile.svg create mode 100644 dist/metacourse/browser/assets/outline/money-collect.js create mode 100644 dist/metacourse/browser/assets/outline/money-collect.svg create mode 100644 dist/metacourse/browser/assets/outline/monitor.js create mode 100644 dist/metacourse/browser/assets/outline/monitor.svg create mode 100644 dist/metacourse/browser/assets/outline/moon.js create mode 100644 dist/metacourse/browser/assets/outline/moon.svg create mode 100644 dist/metacourse/browser/assets/outline/more.js create mode 100644 dist/metacourse/browser/assets/outline/more.svg create mode 100644 dist/metacourse/browser/assets/outline/muted.js create mode 100644 dist/metacourse/browser/assets/outline/muted.svg create mode 100644 dist/metacourse/browser/assets/outline/node-collapse.js create mode 100644 dist/metacourse/browser/assets/outline/node-collapse.svg create mode 100644 dist/metacourse/browser/assets/outline/node-expand.js create mode 100644 dist/metacourse/browser/assets/outline/node-expand.svg create mode 100644 dist/metacourse/browser/assets/outline/node-index.js create mode 100644 dist/metacourse/browser/assets/outline/node-index.svg create mode 100644 dist/metacourse/browser/assets/outline/notification.js create mode 100644 dist/metacourse/browser/assets/outline/notification.svg create mode 100644 dist/metacourse/browser/assets/outline/number.js create mode 100644 dist/metacourse/browser/assets/outline/number.svg create mode 100644 dist/metacourse/browser/assets/outline/one-to-one.js create mode 100644 dist/metacourse/browser/assets/outline/one-to-one.svg create mode 100644 dist/metacourse/browser/assets/outline/open-a-i.js create mode 100644 dist/metacourse/browser/assets/outline/open-a-i.svg create mode 100644 dist/metacourse/browser/assets/outline/ordered-list.js create mode 100644 dist/metacourse/browser/assets/outline/ordered-list.svg create mode 100644 dist/metacourse/browser/assets/outline/paper-clip.js create mode 100644 dist/metacourse/browser/assets/outline/paper-clip.svg create mode 100644 dist/metacourse/browser/assets/outline/partition.js create mode 100644 dist/metacourse/browser/assets/outline/partition.svg create mode 100644 dist/metacourse/browser/assets/outline/pause-circle.js create mode 100644 dist/metacourse/browser/assets/outline/pause-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/pause.js create mode 100644 dist/metacourse/browser/assets/outline/pause.svg create mode 100644 dist/metacourse/browser/assets/outline/pay-circle.js create mode 100644 dist/metacourse/browser/assets/outline/pay-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/percentage.js create mode 100644 dist/metacourse/browser/assets/outline/percentage.svg create mode 100644 dist/metacourse/browser/assets/outline/phone.js create mode 100644 dist/metacourse/browser/assets/outline/phone.svg create mode 100644 dist/metacourse/browser/assets/outline/pic-center.js create mode 100644 dist/metacourse/browser/assets/outline/pic-center.svg create mode 100644 dist/metacourse/browser/assets/outline/pic-left.js create mode 100644 dist/metacourse/browser/assets/outline/pic-left.svg create mode 100644 dist/metacourse/browser/assets/outline/pic-right.js create mode 100644 dist/metacourse/browser/assets/outline/pic-right.svg create mode 100644 dist/metacourse/browser/assets/outline/picture.js create mode 100644 dist/metacourse/browser/assets/outline/picture.svg create mode 100644 dist/metacourse/browser/assets/outline/pie-chart.js create mode 100644 dist/metacourse/browser/assets/outline/pie-chart.svg create mode 100644 dist/metacourse/browser/assets/outline/pinterest.js create mode 100644 dist/metacourse/browser/assets/outline/pinterest.svg create mode 100644 dist/metacourse/browser/assets/outline/play-circle.js create mode 100644 dist/metacourse/browser/assets/outline/play-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/play-square.js create mode 100644 dist/metacourse/browser/assets/outline/play-square.svg create mode 100644 dist/metacourse/browser/assets/outline/plus-circle.js create mode 100644 dist/metacourse/browser/assets/outline/plus-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/plus-square.js create mode 100644 dist/metacourse/browser/assets/outline/plus-square.svg create mode 100644 dist/metacourse/browser/assets/outline/plus.js create mode 100644 dist/metacourse/browser/assets/outline/plus.svg create mode 100644 dist/metacourse/browser/assets/outline/pound-circle.js create mode 100644 dist/metacourse/browser/assets/outline/pound-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/pound.js create mode 100644 dist/metacourse/browser/assets/outline/pound.svg create mode 100644 dist/metacourse/browser/assets/outline/poweroff.js create mode 100644 dist/metacourse/browser/assets/outline/poweroff.svg create mode 100644 dist/metacourse/browser/assets/outline/printer.js create mode 100644 dist/metacourse/browser/assets/outline/printer.svg create mode 100644 dist/metacourse/browser/assets/outline/product.js create mode 100644 dist/metacourse/browser/assets/outline/product.svg create mode 100644 dist/metacourse/browser/assets/outline/profile.js create mode 100644 dist/metacourse/browser/assets/outline/profile.svg create mode 100644 dist/metacourse/browser/assets/outline/project.js create mode 100644 dist/metacourse/browser/assets/outline/project.svg create mode 100644 dist/metacourse/browser/assets/outline/property-safety.js create mode 100644 dist/metacourse/browser/assets/outline/property-safety.svg create mode 100644 dist/metacourse/browser/assets/outline/pull-request.js create mode 100644 dist/metacourse/browser/assets/outline/pull-request.svg create mode 100644 dist/metacourse/browser/assets/outline/pushpin.js create mode 100644 dist/metacourse/browser/assets/outline/pushpin.svg create mode 100644 dist/metacourse/browser/assets/outline/python.js create mode 100644 dist/metacourse/browser/assets/outline/python.svg create mode 100644 dist/metacourse/browser/assets/outline/qq.js create mode 100644 dist/metacourse/browser/assets/outline/qq.svg create mode 100644 dist/metacourse/browser/assets/outline/qrcode.js create mode 100644 dist/metacourse/browser/assets/outline/qrcode.svg create mode 100644 dist/metacourse/browser/assets/outline/question-circle.js create mode 100644 dist/metacourse/browser/assets/outline/question-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/question.js create mode 100644 dist/metacourse/browser/assets/outline/question.svg create mode 100644 dist/metacourse/browser/assets/outline/radar-chart.js create mode 100644 dist/metacourse/browser/assets/outline/radar-chart.svg create mode 100644 dist/metacourse/browser/assets/outline/radius-bottomleft.js create mode 100644 dist/metacourse/browser/assets/outline/radius-bottomleft.svg create mode 100644 dist/metacourse/browser/assets/outline/radius-bottomright.js create mode 100644 dist/metacourse/browser/assets/outline/radius-bottomright.svg create mode 100644 dist/metacourse/browser/assets/outline/radius-setting.js create mode 100644 dist/metacourse/browser/assets/outline/radius-setting.svg create mode 100644 dist/metacourse/browser/assets/outline/radius-upleft.js create mode 100644 dist/metacourse/browser/assets/outline/radius-upleft.svg create mode 100644 dist/metacourse/browser/assets/outline/radius-upright.js create mode 100644 dist/metacourse/browser/assets/outline/radius-upright.svg create mode 100644 dist/metacourse/browser/assets/outline/read.js create mode 100644 dist/metacourse/browser/assets/outline/read.svg create mode 100644 dist/metacourse/browser/assets/outline/reconciliation.js create mode 100644 dist/metacourse/browser/assets/outline/reconciliation.svg create mode 100644 dist/metacourse/browser/assets/outline/red-envelope.js create mode 100644 dist/metacourse/browser/assets/outline/red-envelope.svg create mode 100644 dist/metacourse/browser/assets/outline/reddit.js create mode 100644 dist/metacourse/browser/assets/outline/reddit.svg create mode 100644 dist/metacourse/browser/assets/outline/redo.js create mode 100644 dist/metacourse/browser/assets/outline/redo.svg create mode 100644 dist/metacourse/browser/assets/outline/reload.js create mode 100644 dist/metacourse/browser/assets/outline/reload.svg create mode 100644 dist/metacourse/browser/assets/outline/rest.js create mode 100644 dist/metacourse/browser/assets/outline/rest.svg create mode 100644 dist/metacourse/browser/assets/outline/retweet.js create mode 100644 dist/metacourse/browser/assets/outline/retweet.svg create mode 100644 dist/metacourse/browser/assets/outline/right-circle.js create mode 100644 dist/metacourse/browser/assets/outline/right-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/right-square.js create mode 100644 dist/metacourse/browser/assets/outline/right-square.svg create mode 100644 dist/metacourse/browser/assets/outline/right.js create mode 100644 dist/metacourse/browser/assets/outline/right.svg create mode 100644 dist/metacourse/browser/assets/outline/rise.js create mode 100644 dist/metacourse/browser/assets/outline/rise.svg create mode 100644 dist/metacourse/browser/assets/outline/robot.js create mode 100644 dist/metacourse/browser/assets/outline/robot.svg create mode 100644 dist/metacourse/browser/assets/outline/rocket.js create mode 100644 dist/metacourse/browser/assets/outline/rocket.svg create mode 100644 dist/metacourse/browser/assets/outline/rollback.js create mode 100644 dist/metacourse/browser/assets/outline/rollback.svg create mode 100644 dist/metacourse/browser/assets/outline/rotate-left.js create mode 100644 dist/metacourse/browser/assets/outline/rotate-left.svg create mode 100644 dist/metacourse/browser/assets/outline/rotate-right.js create mode 100644 dist/metacourse/browser/assets/outline/rotate-right.svg create mode 100644 dist/metacourse/browser/assets/outline/ruby.js create mode 100644 dist/metacourse/browser/assets/outline/ruby.svg create mode 100644 dist/metacourse/browser/assets/outline/safety-certificate.js create mode 100644 dist/metacourse/browser/assets/outline/safety-certificate.svg create mode 100644 dist/metacourse/browser/assets/outline/safety.js create mode 100644 dist/metacourse/browser/assets/outline/safety.svg create mode 100644 dist/metacourse/browser/assets/outline/save.js create mode 100644 dist/metacourse/browser/assets/outline/save.svg create mode 100644 dist/metacourse/browser/assets/outline/scan.js create mode 100644 dist/metacourse/browser/assets/outline/scan.svg create mode 100644 dist/metacourse/browser/assets/outline/schedule.js create mode 100644 dist/metacourse/browser/assets/outline/schedule.svg create mode 100644 dist/metacourse/browser/assets/outline/scissor.js create mode 100644 dist/metacourse/browser/assets/outline/scissor.svg create mode 100644 dist/metacourse/browser/assets/outline/search.js create mode 100644 dist/metacourse/browser/assets/outline/search.svg create mode 100644 dist/metacourse/browser/assets/outline/security-scan.js create mode 100644 dist/metacourse/browser/assets/outline/security-scan.svg create mode 100644 dist/metacourse/browser/assets/outline/select.js create mode 100644 dist/metacourse/browser/assets/outline/select.svg create mode 100644 dist/metacourse/browser/assets/outline/send.js create mode 100644 dist/metacourse/browser/assets/outline/send.svg create mode 100644 dist/metacourse/browser/assets/outline/setting.js create mode 100644 dist/metacourse/browser/assets/outline/setting.svg create mode 100644 dist/metacourse/browser/assets/outline/shake.js create mode 100644 dist/metacourse/browser/assets/outline/shake.svg create mode 100644 dist/metacourse/browser/assets/outline/share-alt.js create mode 100644 dist/metacourse/browser/assets/outline/share-alt.svg create mode 100644 dist/metacourse/browser/assets/outline/shop.js create mode 100644 dist/metacourse/browser/assets/outline/shop.svg create mode 100644 dist/metacourse/browser/assets/outline/shopping-cart.js create mode 100644 dist/metacourse/browser/assets/outline/shopping-cart.svg create mode 100644 dist/metacourse/browser/assets/outline/shopping.js create mode 100644 dist/metacourse/browser/assets/outline/shopping.svg create mode 100644 dist/metacourse/browser/assets/outline/shrink.js create mode 100644 dist/metacourse/browser/assets/outline/shrink.svg create mode 100644 dist/metacourse/browser/assets/outline/signature.js create mode 100644 dist/metacourse/browser/assets/outline/signature.svg create mode 100644 dist/metacourse/browser/assets/outline/sisternode.js create mode 100644 dist/metacourse/browser/assets/outline/sisternode.svg create mode 100644 dist/metacourse/browser/assets/outline/sketch.js create mode 100644 dist/metacourse/browser/assets/outline/sketch.svg create mode 100644 dist/metacourse/browser/assets/outline/skin.js create mode 100644 dist/metacourse/browser/assets/outline/skin.svg create mode 100644 dist/metacourse/browser/assets/outline/skype.js create mode 100644 dist/metacourse/browser/assets/outline/skype.svg create mode 100644 dist/metacourse/browser/assets/outline/slack-square.js create mode 100644 dist/metacourse/browser/assets/outline/slack-square.svg create mode 100644 dist/metacourse/browser/assets/outline/slack.js create mode 100644 dist/metacourse/browser/assets/outline/slack.svg create mode 100644 dist/metacourse/browser/assets/outline/sliders.js create mode 100644 dist/metacourse/browser/assets/outline/sliders.svg create mode 100644 dist/metacourse/browser/assets/outline/small-dash.js create mode 100644 dist/metacourse/browser/assets/outline/small-dash.svg create mode 100644 dist/metacourse/browser/assets/outline/smile.js create mode 100644 dist/metacourse/browser/assets/outline/smile.svg create mode 100644 dist/metacourse/browser/assets/outline/snippets.js create mode 100644 dist/metacourse/browser/assets/outline/snippets.svg create mode 100644 dist/metacourse/browser/assets/outline/solution.js create mode 100644 dist/metacourse/browser/assets/outline/solution.svg create mode 100644 dist/metacourse/browser/assets/outline/sort-ascending.js create mode 100644 dist/metacourse/browser/assets/outline/sort-ascending.svg create mode 100644 dist/metacourse/browser/assets/outline/sort-descending.js create mode 100644 dist/metacourse/browser/assets/outline/sort-descending.svg create mode 100644 dist/metacourse/browser/assets/outline/sound.js create mode 100644 dist/metacourse/browser/assets/outline/sound.svg create mode 100644 dist/metacourse/browser/assets/outline/split-cells.js create mode 100644 dist/metacourse/browser/assets/outline/split-cells.svg create mode 100644 dist/metacourse/browser/assets/outline/spotify.js create mode 100644 dist/metacourse/browser/assets/outline/spotify.svg create mode 100644 dist/metacourse/browser/assets/outline/star.js create mode 100644 dist/metacourse/browser/assets/outline/star.svg create mode 100644 dist/metacourse/browser/assets/outline/step-backward.js create mode 100644 dist/metacourse/browser/assets/outline/step-backward.svg create mode 100644 dist/metacourse/browser/assets/outline/step-forward.js create mode 100644 dist/metacourse/browser/assets/outline/step-forward.svg create mode 100644 dist/metacourse/browser/assets/outline/stock.js create mode 100644 dist/metacourse/browser/assets/outline/stock.svg create mode 100644 dist/metacourse/browser/assets/outline/stop.js create mode 100644 dist/metacourse/browser/assets/outline/stop.svg create mode 100644 dist/metacourse/browser/assets/outline/strikethrough.js create mode 100644 dist/metacourse/browser/assets/outline/strikethrough.svg create mode 100644 dist/metacourse/browser/assets/outline/subnode.js create mode 100644 dist/metacourse/browser/assets/outline/subnode.svg create mode 100644 dist/metacourse/browser/assets/outline/sun.js create mode 100644 dist/metacourse/browser/assets/outline/sun.svg create mode 100644 dist/metacourse/browser/assets/outline/swap-left.js create mode 100644 dist/metacourse/browser/assets/outline/swap-left.svg create mode 100644 dist/metacourse/browser/assets/outline/swap-right.js create mode 100644 dist/metacourse/browser/assets/outline/swap-right.svg create mode 100644 dist/metacourse/browser/assets/outline/swap.js create mode 100644 dist/metacourse/browser/assets/outline/swap.svg create mode 100644 dist/metacourse/browser/assets/outline/switcher.js create mode 100644 dist/metacourse/browser/assets/outline/switcher.svg create mode 100644 dist/metacourse/browser/assets/outline/sync.js create mode 100644 dist/metacourse/browser/assets/outline/sync.svg create mode 100644 dist/metacourse/browser/assets/outline/table.js create mode 100644 dist/metacourse/browser/assets/outline/table.svg create mode 100644 dist/metacourse/browser/assets/outline/tablet.js create mode 100644 dist/metacourse/browser/assets/outline/tablet.svg create mode 100644 dist/metacourse/browser/assets/outline/tag.js create mode 100644 dist/metacourse/browser/assets/outline/tag.svg create mode 100644 dist/metacourse/browser/assets/outline/tags.js create mode 100644 dist/metacourse/browser/assets/outline/tags.svg create mode 100644 dist/metacourse/browser/assets/outline/taobao-circle.js create mode 100644 dist/metacourse/browser/assets/outline/taobao-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/taobao.js create mode 100644 dist/metacourse/browser/assets/outline/taobao.svg create mode 100644 dist/metacourse/browser/assets/outline/team.js create mode 100644 dist/metacourse/browser/assets/outline/team.svg create mode 100644 dist/metacourse/browser/assets/outline/thunderbolt.js create mode 100644 dist/metacourse/browser/assets/outline/thunderbolt.svg create mode 100644 dist/metacourse/browser/assets/outline/tik-tok.js create mode 100644 dist/metacourse/browser/assets/outline/tik-tok.svg create mode 100644 dist/metacourse/browser/assets/outline/to-top.js create mode 100644 dist/metacourse/browser/assets/outline/to-top.svg create mode 100644 dist/metacourse/browser/assets/outline/tool.js create mode 100644 dist/metacourse/browser/assets/outline/tool.svg create mode 100644 dist/metacourse/browser/assets/outline/trademark-circle.js create mode 100644 dist/metacourse/browser/assets/outline/trademark-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/trademark.js create mode 100644 dist/metacourse/browser/assets/outline/trademark.svg create mode 100644 dist/metacourse/browser/assets/outline/transaction.js create mode 100644 dist/metacourse/browser/assets/outline/transaction.svg create mode 100644 dist/metacourse/browser/assets/outline/translation.js create mode 100644 dist/metacourse/browser/assets/outline/translation.svg create mode 100644 dist/metacourse/browser/assets/outline/trophy.js create mode 100644 dist/metacourse/browser/assets/outline/trophy.svg create mode 100644 dist/metacourse/browser/assets/outline/truck.js create mode 100644 dist/metacourse/browser/assets/outline/truck.svg create mode 100644 dist/metacourse/browser/assets/outline/twitch.js create mode 100644 dist/metacourse/browser/assets/outline/twitch.svg create mode 100644 dist/metacourse/browser/assets/outline/twitter.js create mode 100644 dist/metacourse/browser/assets/outline/twitter.svg create mode 100644 dist/metacourse/browser/assets/outline/underline.js create mode 100644 dist/metacourse/browser/assets/outline/underline.svg create mode 100644 dist/metacourse/browser/assets/outline/undo.js create mode 100644 dist/metacourse/browser/assets/outline/undo.svg create mode 100644 dist/metacourse/browser/assets/outline/ungroup.js create mode 100644 dist/metacourse/browser/assets/outline/ungroup.svg create mode 100644 dist/metacourse/browser/assets/outline/unlock.js create mode 100644 dist/metacourse/browser/assets/outline/unlock.svg create mode 100644 dist/metacourse/browser/assets/outline/unordered-list.js create mode 100644 dist/metacourse/browser/assets/outline/unordered-list.svg create mode 100644 dist/metacourse/browser/assets/outline/up-circle.js create mode 100644 dist/metacourse/browser/assets/outline/up-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/up-square.js create mode 100644 dist/metacourse/browser/assets/outline/up-square.svg create mode 100644 dist/metacourse/browser/assets/outline/up.js create mode 100644 dist/metacourse/browser/assets/outline/up.svg create mode 100644 dist/metacourse/browser/assets/outline/upload.js create mode 100644 dist/metacourse/browser/assets/outline/upload.svg create mode 100644 dist/metacourse/browser/assets/outline/usb.js create mode 100644 dist/metacourse/browser/assets/outline/usb.svg create mode 100644 dist/metacourse/browser/assets/outline/user-add.js create mode 100644 dist/metacourse/browser/assets/outline/user-add.svg create mode 100644 dist/metacourse/browser/assets/outline/user-delete.js create mode 100644 dist/metacourse/browser/assets/outline/user-delete.svg create mode 100644 dist/metacourse/browser/assets/outline/user-switch.js create mode 100644 dist/metacourse/browser/assets/outline/user-switch.svg create mode 100644 dist/metacourse/browser/assets/outline/user.js create mode 100644 dist/metacourse/browser/assets/outline/user.svg create mode 100644 dist/metacourse/browser/assets/outline/usergroup-add.js create mode 100644 dist/metacourse/browser/assets/outline/usergroup-add.svg create mode 100644 dist/metacourse/browser/assets/outline/usergroup-delete.js create mode 100644 dist/metacourse/browser/assets/outline/usergroup-delete.svg create mode 100644 dist/metacourse/browser/assets/outline/verified.js create mode 100644 dist/metacourse/browser/assets/outline/verified.svg create mode 100644 dist/metacourse/browser/assets/outline/vertical-align-bottom.js create mode 100644 dist/metacourse/browser/assets/outline/vertical-align-bottom.svg create mode 100644 dist/metacourse/browser/assets/outline/vertical-align-middle.js create mode 100644 dist/metacourse/browser/assets/outline/vertical-align-middle.svg create mode 100644 dist/metacourse/browser/assets/outline/vertical-align-top.js create mode 100644 dist/metacourse/browser/assets/outline/vertical-align-top.svg create mode 100644 dist/metacourse/browser/assets/outline/vertical-left.js create mode 100644 dist/metacourse/browser/assets/outline/vertical-left.svg create mode 100644 dist/metacourse/browser/assets/outline/vertical-right.js create mode 100644 dist/metacourse/browser/assets/outline/vertical-right.svg create mode 100644 dist/metacourse/browser/assets/outline/video-camera-add.js create mode 100644 dist/metacourse/browser/assets/outline/video-camera-add.svg create mode 100644 dist/metacourse/browser/assets/outline/video-camera.js create mode 100644 dist/metacourse/browser/assets/outline/video-camera.svg create mode 100644 dist/metacourse/browser/assets/outline/wallet.js create mode 100644 dist/metacourse/browser/assets/outline/wallet.svg create mode 100644 dist/metacourse/browser/assets/outline/warning.js create mode 100644 dist/metacourse/browser/assets/outline/warning.svg create mode 100644 dist/metacourse/browser/assets/outline/wechat-work.js create mode 100644 dist/metacourse/browser/assets/outline/wechat-work.svg create mode 100644 dist/metacourse/browser/assets/outline/wechat.js create mode 100644 dist/metacourse/browser/assets/outline/wechat.svg create mode 100644 dist/metacourse/browser/assets/outline/weibo-circle.js create mode 100644 dist/metacourse/browser/assets/outline/weibo-circle.svg create mode 100644 dist/metacourse/browser/assets/outline/weibo-square.js create mode 100644 dist/metacourse/browser/assets/outline/weibo-square.svg create mode 100644 dist/metacourse/browser/assets/outline/weibo.js create mode 100644 dist/metacourse/browser/assets/outline/weibo.svg create mode 100644 dist/metacourse/browser/assets/outline/whats-app.js create mode 100644 dist/metacourse/browser/assets/outline/whats-app.svg create mode 100644 dist/metacourse/browser/assets/outline/wifi.js create mode 100644 dist/metacourse/browser/assets/outline/wifi.svg create mode 100644 dist/metacourse/browser/assets/outline/windows.js create mode 100644 dist/metacourse/browser/assets/outline/windows.svg create mode 100644 dist/metacourse/browser/assets/outline/woman.js create mode 100644 dist/metacourse/browser/assets/outline/woman.svg create mode 100644 dist/metacourse/browser/assets/outline/x.js create mode 100644 dist/metacourse/browser/assets/outline/x.svg create mode 100644 dist/metacourse/browser/assets/outline/yahoo.js create mode 100644 dist/metacourse/browser/assets/outline/yahoo.svg create mode 100644 dist/metacourse/browser/assets/outline/youtube.js create mode 100644 dist/metacourse/browser/assets/outline/youtube.svg create mode 100644 dist/metacourse/browser/assets/outline/yuque.js create mode 100644 dist/metacourse/browser/assets/outline/yuque.svg create mode 100644 dist/metacourse/browser/assets/outline/zhihu.js create mode 100644 dist/metacourse/browser/assets/outline/zhihu.svg create mode 100644 dist/metacourse/browser/assets/outline/zoom-in.js create mode 100644 dist/metacourse/browser/assets/outline/zoom-in.svg create mode 100644 dist/metacourse/browser/assets/outline/zoom-out.js create mode 100644 dist/metacourse/browser/assets/outline/zoom-out.svg create mode 100644 dist/metacourse/browser/assets/twotone/.gitkeep create mode 100644 dist/metacourse/browser/assets/twotone/account-book.js create mode 100644 dist/metacourse/browser/assets/twotone/account-book.svg create mode 100644 dist/metacourse/browser/assets/twotone/alert.js create mode 100644 dist/metacourse/browser/assets/twotone/alert.svg create mode 100644 dist/metacourse/browser/assets/twotone/api.js create mode 100644 dist/metacourse/browser/assets/twotone/api.svg create mode 100644 dist/metacourse/browser/assets/twotone/appstore.js create mode 100644 dist/metacourse/browser/assets/twotone/appstore.svg create mode 100644 dist/metacourse/browser/assets/twotone/audio.js create mode 100644 dist/metacourse/browser/assets/twotone/audio.svg create mode 100644 dist/metacourse/browser/assets/twotone/bank.js create mode 100644 dist/metacourse/browser/assets/twotone/bank.svg create mode 100644 dist/metacourse/browser/assets/twotone/bell.js create mode 100644 dist/metacourse/browser/assets/twotone/bell.svg create mode 100644 dist/metacourse/browser/assets/twotone/book.js create mode 100644 dist/metacourse/browser/assets/twotone/book.svg create mode 100644 dist/metacourse/browser/assets/twotone/box-plot.js create mode 100644 dist/metacourse/browser/assets/twotone/box-plot.svg create mode 100644 dist/metacourse/browser/assets/twotone/bug.js create mode 100644 dist/metacourse/browser/assets/twotone/bug.svg create mode 100644 dist/metacourse/browser/assets/twotone/build.js create mode 100644 dist/metacourse/browser/assets/twotone/build.svg create mode 100644 dist/metacourse/browser/assets/twotone/bulb.js create mode 100644 dist/metacourse/browser/assets/twotone/bulb.svg create mode 100644 dist/metacourse/browser/assets/twotone/calculator.js create mode 100644 dist/metacourse/browser/assets/twotone/calculator.svg create mode 100644 dist/metacourse/browser/assets/twotone/calendar.js create mode 100644 dist/metacourse/browser/assets/twotone/calendar.svg create mode 100644 dist/metacourse/browser/assets/twotone/camera.js create mode 100644 dist/metacourse/browser/assets/twotone/camera.svg create mode 100644 dist/metacourse/browser/assets/twotone/car.js create mode 100644 dist/metacourse/browser/assets/twotone/car.svg create mode 100644 dist/metacourse/browser/assets/twotone/carry-out.js create mode 100644 dist/metacourse/browser/assets/twotone/carry-out.svg create mode 100644 dist/metacourse/browser/assets/twotone/check-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/check-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/check-square.js create mode 100644 dist/metacourse/browser/assets/twotone/check-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/ci-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/ci-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/ci.js create mode 100644 dist/metacourse/browser/assets/twotone/ci.svg create mode 100644 dist/metacourse/browser/assets/twotone/clock-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/clock-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/close-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/close-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/close-square.js create mode 100644 dist/metacourse/browser/assets/twotone/close-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/cloud.js create mode 100644 dist/metacourse/browser/assets/twotone/cloud.svg create mode 100644 dist/metacourse/browser/assets/twotone/code.js create mode 100644 dist/metacourse/browser/assets/twotone/code.svg create mode 100644 dist/metacourse/browser/assets/twotone/compass.js create mode 100644 dist/metacourse/browser/assets/twotone/compass.svg create mode 100644 dist/metacourse/browser/assets/twotone/contacts.js create mode 100644 dist/metacourse/browser/assets/twotone/contacts.svg create mode 100644 dist/metacourse/browser/assets/twotone/container.js create mode 100644 dist/metacourse/browser/assets/twotone/container.svg create mode 100644 dist/metacourse/browser/assets/twotone/control.js create mode 100644 dist/metacourse/browser/assets/twotone/control.svg create mode 100644 dist/metacourse/browser/assets/twotone/copy.js create mode 100644 dist/metacourse/browser/assets/twotone/copy.svg create mode 100644 dist/metacourse/browser/assets/twotone/copyright-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/copyright-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/copyright.js create mode 100644 dist/metacourse/browser/assets/twotone/copyright.svg create mode 100644 dist/metacourse/browser/assets/twotone/credit-card.js create mode 100644 dist/metacourse/browser/assets/twotone/credit-card.svg create mode 100644 dist/metacourse/browser/assets/twotone/crown.js create mode 100644 dist/metacourse/browser/assets/twotone/crown.svg create mode 100644 dist/metacourse/browser/assets/twotone/customer-service.js create mode 100644 dist/metacourse/browser/assets/twotone/customer-service.svg create mode 100644 dist/metacourse/browser/assets/twotone/dashboard.js create mode 100644 dist/metacourse/browser/assets/twotone/dashboard.svg create mode 100644 dist/metacourse/browser/assets/twotone/database.js create mode 100644 dist/metacourse/browser/assets/twotone/database.svg create mode 100644 dist/metacourse/browser/assets/twotone/delete.js create mode 100644 dist/metacourse/browser/assets/twotone/delete.svg create mode 100644 dist/metacourse/browser/assets/twotone/diff.js create mode 100644 dist/metacourse/browser/assets/twotone/diff.svg create mode 100644 dist/metacourse/browser/assets/twotone/dislike.js create mode 100644 dist/metacourse/browser/assets/twotone/dislike.svg create mode 100644 dist/metacourse/browser/assets/twotone/dollar-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/dollar-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/dollar.js create mode 100644 dist/metacourse/browser/assets/twotone/dollar.svg create mode 100644 dist/metacourse/browser/assets/twotone/down-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/down-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/down-square.js create mode 100644 dist/metacourse/browser/assets/twotone/down-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/edit.js create mode 100644 dist/metacourse/browser/assets/twotone/edit.svg create mode 100644 dist/metacourse/browser/assets/twotone/environment.js create mode 100644 dist/metacourse/browser/assets/twotone/environment.svg create mode 100644 dist/metacourse/browser/assets/twotone/euro-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/euro-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/euro.js create mode 100644 dist/metacourse/browser/assets/twotone/euro.svg create mode 100644 dist/metacourse/browser/assets/twotone/exclamation-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/exclamation-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/experiment.js create mode 100644 dist/metacourse/browser/assets/twotone/experiment.svg create mode 100644 dist/metacourse/browser/assets/twotone/eye-invisible.js create mode 100644 dist/metacourse/browser/assets/twotone/eye-invisible.svg create mode 100644 dist/metacourse/browser/assets/twotone/eye.js create mode 100644 dist/metacourse/browser/assets/twotone/eye.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-add.js create mode 100644 dist/metacourse/browser/assets/twotone/file-add.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-excel.js create mode 100644 dist/metacourse/browser/assets/twotone/file-excel.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-exclamation.js create mode 100644 dist/metacourse/browser/assets/twotone/file-exclamation.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-image.js create mode 100644 dist/metacourse/browser/assets/twotone/file-image.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-markdown.js create mode 100644 dist/metacourse/browser/assets/twotone/file-markdown.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-pdf.js create mode 100644 dist/metacourse/browser/assets/twotone/file-pdf.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-ppt.js create mode 100644 dist/metacourse/browser/assets/twotone/file-ppt.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-text.js create mode 100644 dist/metacourse/browser/assets/twotone/file-text.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-unknown.js create mode 100644 dist/metacourse/browser/assets/twotone/file-unknown.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-word.js create mode 100644 dist/metacourse/browser/assets/twotone/file-word.svg create mode 100644 dist/metacourse/browser/assets/twotone/file-zip.js create mode 100644 dist/metacourse/browser/assets/twotone/file-zip.svg create mode 100644 dist/metacourse/browser/assets/twotone/file.js create mode 100644 dist/metacourse/browser/assets/twotone/file.svg create mode 100644 dist/metacourse/browser/assets/twotone/filter.js create mode 100644 dist/metacourse/browser/assets/twotone/filter.svg create mode 100644 dist/metacourse/browser/assets/twotone/fire.js create mode 100644 dist/metacourse/browser/assets/twotone/fire.svg create mode 100644 dist/metacourse/browser/assets/twotone/flag.js create mode 100644 dist/metacourse/browser/assets/twotone/flag.svg create mode 100644 dist/metacourse/browser/assets/twotone/folder-add.js create mode 100644 dist/metacourse/browser/assets/twotone/folder-add.svg create mode 100644 dist/metacourse/browser/assets/twotone/folder-open.js create mode 100644 dist/metacourse/browser/assets/twotone/folder-open.svg create mode 100644 dist/metacourse/browser/assets/twotone/folder.js create mode 100644 dist/metacourse/browser/assets/twotone/folder.svg create mode 100644 dist/metacourse/browser/assets/twotone/frown.js create mode 100644 dist/metacourse/browser/assets/twotone/frown.svg create mode 100644 dist/metacourse/browser/assets/twotone/fund.js create mode 100644 dist/metacourse/browser/assets/twotone/fund.svg create mode 100644 dist/metacourse/browser/assets/twotone/funnel-plot.js create mode 100644 dist/metacourse/browser/assets/twotone/funnel-plot.svg create mode 100644 dist/metacourse/browser/assets/twotone/gift.js create mode 100644 dist/metacourse/browser/assets/twotone/gift.svg create mode 100644 dist/metacourse/browser/assets/twotone/gold.js create mode 100644 dist/metacourse/browser/assets/twotone/gold.svg create mode 100644 dist/metacourse/browser/assets/twotone/hdd.js create mode 100644 dist/metacourse/browser/assets/twotone/hdd.svg create mode 100644 dist/metacourse/browser/assets/twotone/heart.js create mode 100644 dist/metacourse/browser/assets/twotone/heart.svg create mode 100644 dist/metacourse/browser/assets/twotone/highlight.js create mode 100644 dist/metacourse/browser/assets/twotone/highlight.svg create mode 100644 dist/metacourse/browser/assets/twotone/home.js create mode 100644 dist/metacourse/browser/assets/twotone/home.svg create mode 100644 dist/metacourse/browser/assets/twotone/hourglass.js create mode 100644 dist/metacourse/browser/assets/twotone/hourglass.svg create mode 100644 dist/metacourse/browser/assets/twotone/html5.js create mode 100644 dist/metacourse/browser/assets/twotone/html5.svg create mode 100644 dist/metacourse/browser/assets/twotone/idcard.js create mode 100644 dist/metacourse/browser/assets/twotone/idcard.svg create mode 100644 dist/metacourse/browser/assets/twotone/info-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/info-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/insurance.js create mode 100644 dist/metacourse/browser/assets/twotone/insurance.svg create mode 100644 dist/metacourse/browser/assets/twotone/interaction.js create mode 100644 dist/metacourse/browser/assets/twotone/interaction.svg create mode 100644 dist/metacourse/browser/assets/twotone/layout.js create mode 100644 dist/metacourse/browser/assets/twotone/layout.svg create mode 100644 dist/metacourse/browser/assets/twotone/left-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/left-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/left-square.js create mode 100644 dist/metacourse/browser/assets/twotone/left-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/like.js create mode 100644 dist/metacourse/browser/assets/twotone/like.svg create mode 100644 dist/metacourse/browser/assets/twotone/lock.js create mode 100644 dist/metacourse/browser/assets/twotone/lock.svg create mode 100644 dist/metacourse/browser/assets/twotone/mail.js create mode 100644 dist/metacourse/browser/assets/twotone/mail.svg create mode 100644 dist/metacourse/browser/assets/twotone/medicine-box.js create mode 100644 dist/metacourse/browser/assets/twotone/medicine-box.svg create mode 100644 dist/metacourse/browser/assets/twotone/meh.js create mode 100644 dist/metacourse/browser/assets/twotone/meh.svg create mode 100644 dist/metacourse/browser/assets/twotone/message.js create mode 100644 dist/metacourse/browser/assets/twotone/message.svg create mode 100644 dist/metacourse/browser/assets/twotone/minus-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/minus-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/minus-square.js create mode 100644 dist/metacourse/browser/assets/twotone/minus-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/mobile.js create mode 100644 dist/metacourse/browser/assets/twotone/mobile.svg create mode 100644 dist/metacourse/browser/assets/twotone/money-collect.js create mode 100644 dist/metacourse/browser/assets/twotone/money-collect.svg create mode 100644 dist/metacourse/browser/assets/twotone/notification.js create mode 100644 dist/metacourse/browser/assets/twotone/notification.svg create mode 100644 dist/metacourse/browser/assets/twotone/pause-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/pause-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/phone.js create mode 100644 dist/metacourse/browser/assets/twotone/phone.svg create mode 100644 dist/metacourse/browser/assets/twotone/picture.js create mode 100644 dist/metacourse/browser/assets/twotone/picture.svg create mode 100644 dist/metacourse/browser/assets/twotone/pie-chart.js create mode 100644 dist/metacourse/browser/assets/twotone/pie-chart.svg create mode 100644 dist/metacourse/browser/assets/twotone/play-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/play-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/play-square.js create mode 100644 dist/metacourse/browser/assets/twotone/play-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/plus-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/plus-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/plus-square.js create mode 100644 dist/metacourse/browser/assets/twotone/plus-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/pound-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/pound-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/printer.js create mode 100644 dist/metacourse/browser/assets/twotone/printer.svg create mode 100644 dist/metacourse/browser/assets/twotone/profile.js create mode 100644 dist/metacourse/browser/assets/twotone/profile.svg create mode 100644 dist/metacourse/browser/assets/twotone/project.js create mode 100644 dist/metacourse/browser/assets/twotone/project.svg create mode 100644 dist/metacourse/browser/assets/twotone/property-safety.js create mode 100644 dist/metacourse/browser/assets/twotone/property-safety.svg create mode 100644 dist/metacourse/browser/assets/twotone/pushpin.js create mode 100644 dist/metacourse/browser/assets/twotone/pushpin.svg create mode 100644 dist/metacourse/browser/assets/twotone/question-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/question-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/reconciliation.js create mode 100644 dist/metacourse/browser/assets/twotone/reconciliation.svg create mode 100644 dist/metacourse/browser/assets/twotone/red-envelope.js create mode 100644 dist/metacourse/browser/assets/twotone/red-envelope.svg create mode 100644 dist/metacourse/browser/assets/twotone/rest.js create mode 100644 dist/metacourse/browser/assets/twotone/rest.svg create mode 100644 dist/metacourse/browser/assets/twotone/right-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/right-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/right-square.js create mode 100644 dist/metacourse/browser/assets/twotone/right-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/rocket.js create mode 100644 dist/metacourse/browser/assets/twotone/rocket.svg create mode 100644 dist/metacourse/browser/assets/twotone/safety-certificate.js create mode 100644 dist/metacourse/browser/assets/twotone/safety-certificate.svg create mode 100644 dist/metacourse/browser/assets/twotone/save.js create mode 100644 dist/metacourse/browser/assets/twotone/save.svg create mode 100644 dist/metacourse/browser/assets/twotone/schedule.js create mode 100644 dist/metacourse/browser/assets/twotone/schedule.svg create mode 100644 dist/metacourse/browser/assets/twotone/security-scan.js create mode 100644 dist/metacourse/browser/assets/twotone/security-scan.svg create mode 100644 dist/metacourse/browser/assets/twotone/setting.js create mode 100644 dist/metacourse/browser/assets/twotone/setting.svg create mode 100644 dist/metacourse/browser/assets/twotone/shop.js create mode 100644 dist/metacourse/browser/assets/twotone/shop.svg create mode 100644 dist/metacourse/browser/assets/twotone/shopping.js create mode 100644 dist/metacourse/browser/assets/twotone/shopping.svg create mode 100644 dist/metacourse/browser/assets/twotone/skin.js create mode 100644 dist/metacourse/browser/assets/twotone/skin.svg create mode 100644 dist/metacourse/browser/assets/twotone/sliders.js create mode 100644 dist/metacourse/browser/assets/twotone/sliders.svg create mode 100644 dist/metacourse/browser/assets/twotone/smile.js create mode 100644 dist/metacourse/browser/assets/twotone/smile.svg create mode 100644 dist/metacourse/browser/assets/twotone/snippets.js create mode 100644 dist/metacourse/browser/assets/twotone/snippets.svg create mode 100644 dist/metacourse/browser/assets/twotone/sound.js create mode 100644 dist/metacourse/browser/assets/twotone/sound.svg create mode 100644 dist/metacourse/browser/assets/twotone/star.js create mode 100644 dist/metacourse/browser/assets/twotone/star.svg create mode 100644 dist/metacourse/browser/assets/twotone/stop.js create mode 100644 dist/metacourse/browser/assets/twotone/stop.svg create mode 100644 dist/metacourse/browser/assets/twotone/switcher.js create mode 100644 dist/metacourse/browser/assets/twotone/switcher.svg create mode 100644 dist/metacourse/browser/assets/twotone/tablet.js create mode 100644 dist/metacourse/browser/assets/twotone/tablet.svg create mode 100644 dist/metacourse/browser/assets/twotone/tag.js create mode 100644 dist/metacourse/browser/assets/twotone/tag.svg create mode 100644 dist/metacourse/browser/assets/twotone/tags.js create mode 100644 dist/metacourse/browser/assets/twotone/tags.svg create mode 100644 dist/metacourse/browser/assets/twotone/thunderbolt.js create mode 100644 dist/metacourse/browser/assets/twotone/thunderbolt.svg create mode 100644 dist/metacourse/browser/assets/twotone/tool.js create mode 100644 dist/metacourse/browser/assets/twotone/tool.svg create mode 100644 dist/metacourse/browser/assets/twotone/trademark-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/trademark-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/trophy.js create mode 100644 dist/metacourse/browser/assets/twotone/trophy.svg create mode 100644 dist/metacourse/browser/assets/twotone/unlock.js create mode 100644 dist/metacourse/browser/assets/twotone/unlock.svg create mode 100644 dist/metacourse/browser/assets/twotone/up-circle.js create mode 100644 dist/metacourse/browser/assets/twotone/up-circle.svg create mode 100644 dist/metacourse/browser/assets/twotone/up-square.js create mode 100644 dist/metacourse/browser/assets/twotone/up-square.svg create mode 100644 dist/metacourse/browser/assets/twotone/usb.js create mode 100644 dist/metacourse/browser/assets/twotone/usb.svg create mode 100644 dist/metacourse/browser/assets/twotone/video-camera.js create mode 100644 dist/metacourse/browser/assets/twotone/video-camera.svg create mode 100644 dist/metacourse/browser/assets/twotone/wallet.js create mode 100644 dist/metacourse/browser/assets/twotone/wallet.svg create mode 100644 dist/metacourse/browser/assets/twotone/warning.js create mode 100644 dist/metacourse/browser/assets/twotone/warning.svg create mode 100644 dist/metacourse/browser/auth.css.map create mode 100644 dist/metacourse/browser/bottom-nav.css.map create mode 100644 dist/metacourse/browser/catalog.css.map create mode 100644 dist/metacourse/browser/chunk-2TRRHRR7.js create mode 100644 dist/metacourse/browser/chunk-2TRRHRR7.js.map create mode 100644 dist/metacourse/browser/chunk-6F64OIHP.js create mode 100644 dist/metacourse/browser/chunk-6F64OIHP.js.map create mode 100644 dist/metacourse/browser/chunk-6GY55RSK.js create mode 100644 dist/metacourse/browser/chunk-6GY55RSK.js.map create mode 100644 dist/metacourse/browser/chunk-6K3TDILH.js create mode 100644 dist/metacourse/browser/chunk-6K3TDILH.js.map create mode 100644 dist/metacourse/browser/chunk-6N3PHHCR.js create mode 100644 dist/metacourse/browser/chunk-6N3PHHCR.js.map create mode 100644 dist/metacourse/browser/chunk-7D2IXJO2.js create mode 100644 dist/metacourse/browser/chunk-7D2IXJO2.js.map create mode 100644 dist/metacourse/browser/chunk-7RGKM7VL.js create mode 100644 dist/metacourse/browser/chunk-7RGKM7VL.js.map create mode 100644 dist/metacourse/browser/chunk-7STYLPNF.js create mode 100644 dist/metacourse/browser/chunk-7STYLPNF.js.map create mode 100644 dist/metacourse/browser/chunk-AALWYTMW.js create mode 100644 dist/metacourse/browser/chunk-AALWYTMW.js.map create mode 100644 dist/metacourse/browser/chunk-BBRZG4XY.js create mode 100644 dist/metacourse/browser/chunk-BBRZG4XY.js.map create mode 100644 dist/metacourse/browser/chunk-D67GYD3B.js create mode 100644 dist/metacourse/browser/chunk-D67GYD3B.js.map create mode 100644 dist/metacourse/browser/chunk-DCYUA4ZS.js create mode 100644 dist/metacourse/browser/chunk-DCYUA4ZS.js.map create mode 100644 dist/metacourse/browser/chunk-DVN263EA.js create mode 100644 dist/metacourse/browser/chunk-DVN263EA.js.map create mode 100644 dist/metacourse/browser/chunk-EDRPZB37.js create mode 100644 dist/metacourse/browser/chunk-EDRPZB37.js.map create mode 100644 dist/metacourse/browser/chunk-F3SO3H66.js create mode 100644 dist/metacourse/browser/chunk-F3SO3H66.js.map create mode 100644 dist/metacourse/browser/chunk-F5FETMCK.js create mode 100644 dist/metacourse/browser/chunk-F5FETMCK.js.map create mode 100644 dist/metacourse/browser/chunk-FZZSIR43.js create mode 100644 dist/metacourse/browser/chunk-FZZSIR43.js.map create mode 100644 dist/metacourse/browser/chunk-GJYGTZ7J.js create mode 100644 dist/metacourse/browser/chunk-GJYGTZ7J.js.map create mode 100644 dist/metacourse/browser/chunk-IM6TR7DF.js create mode 100644 dist/metacourse/browser/chunk-IM6TR7DF.js.map create mode 100644 dist/metacourse/browser/chunk-IOBMADH6.js create mode 100644 dist/metacourse/browser/chunk-IOBMADH6.js.map create mode 100644 dist/metacourse/browser/chunk-JDU3HACN.js create mode 100644 dist/metacourse/browser/chunk-JDU3HACN.js.map create mode 100644 dist/metacourse/browser/chunk-JU2IP4WP.js create mode 100644 dist/metacourse/browser/chunk-JU2IP4WP.js.map create mode 100644 dist/metacourse/browser/chunk-LE25MNGD.js create mode 100644 dist/metacourse/browser/chunk-LE25MNGD.js.map create mode 100644 dist/metacourse/browser/chunk-LI27Q6I5.js create mode 100644 dist/metacourse/browser/chunk-LI27Q6I5.js.map create mode 100644 dist/metacourse/browser/chunk-OTIY7W3O.js create mode 100644 dist/metacourse/browser/chunk-OTIY7W3O.js.map create mode 100644 dist/metacourse/browser/chunk-OVXDZVBT.js create mode 100644 dist/metacourse/browser/chunk-OVXDZVBT.js.map create mode 100644 dist/metacourse/browser/chunk-QDZ3GX5R.js create mode 100644 dist/metacourse/browser/chunk-QDZ3GX5R.js.map create mode 100644 dist/metacourse/browser/chunk-RSCOYE2V.js create mode 100644 dist/metacourse/browser/chunk-RSCOYE2V.js.map create mode 100644 dist/metacourse/browser/chunk-RXPIFPGW.js create mode 100644 dist/metacourse/browser/chunk-RXPIFPGW.js.map create mode 100644 dist/metacourse/browser/chunk-UQBCWTZZ.js create mode 100644 dist/metacourse/browser/chunk-UQBCWTZZ.js.map create mode 100644 dist/metacourse/browser/chunk-VD6QIYHN.js create mode 100644 dist/metacourse/browser/chunk-VD6QIYHN.js.map create mode 100644 dist/metacourse/browser/chunk-WDMUDEB6.js create mode 100644 dist/metacourse/browser/chunk-WDMUDEB6.js.map create mode 100644 dist/metacourse/browser/chunk-WI7WFVZR.js create mode 100644 dist/metacourse/browser/chunk-WI7WFVZR.js.map create mode 100644 dist/metacourse/browser/chunk-X4NBNE3H.js create mode 100644 dist/metacourse/browser/chunk-X4NBNE3H.js.map create mode 100644 dist/metacourse/browser/chunk-XDEAE2LF.js create mode 100644 dist/metacourse/browser/chunk-XDEAE2LF.js.map create mode 100644 dist/metacourse/browser/chunk-YAS4LRVC.js create mode 100644 dist/metacourse/browser/chunk-YAS4LRVC.js.map create mode 100644 dist/metacourse/browser/chunk-ZANXXOCD.js create mode 100644 dist/metacourse/browser/chunk-ZANXXOCD.js.map create mode 100644 dist/metacourse/browser/chunk-ZFK5GH7F.js create mode 100644 dist/metacourse/browser/chunk-ZFK5GH7F.js.map create mode 100644 dist/metacourse/browser/chunk-ZFUHKE2B.js create mode 100644 dist/metacourse/browser/chunk-ZFUHKE2B.js.map create mode 100644 dist/metacourse/browser/course-card.css.map create mode 100644 dist/metacourse/browser/course-editor.css.map create mode 100644 dist/metacourse/browser/course-viewer.css.map create mode 100644 dist/metacourse/browser/index.html create mode 100644 dist/metacourse/browser/main.js create mode 100644 dist/metacourse/browser/main.js.map create mode 100644 dist/metacourse/browser/my-courses.css.map create mode 100644 dist/metacourse/browser/polyfills.js create mode 100644 dist/metacourse/browser/polyfills.js.map create mode 100644 dist/metacourse/browser/styles.css create mode 100644 dist/metacourse/browser/styles.css.map create mode 100644 dist/metacourse/prerendered-routes.json create mode 100644 ionic.config.json create mode 100644 ios/.gitignore create mode 100644 ios/App/App.xcodeproj/project.pbxproj create mode 100644 ios/App/App.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 ios/App/App/AppDelegate.swift create mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png create mode 100644 ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/App/App/Assets.xcassets/Contents.json create mode 100644 ios/App/App/Assets.xcassets/Splash.imageset/Contents.json create mode 100644 ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png create mode 100644 ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png create mode 100644 ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png create mode 100644 ios/App/App/Base.lproj/LaunchScreen.storyboard create mode 100644 ios/App/App/Base.lproj/Main.storyboard create mode 100644 ios/App/App/Info.plist create mode 100644 ios/App/CapApp-SPM/.gitignore create mode 100644 ios/App/CapApp-SPM/Package.swift create mode 100644 ios/App/CapApp-SPM/README.md create mode 100644 ios/App/CapApp-SPM/Sources/CapApp-SPM/CapApp-SPM.swift create mode 100644 ios/debug.xcconfig create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 proxy.conf.json create mode 100644 pyrofetes/pyrofetes-backend/.gitignore create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes.sln create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Deliverer/Request/CreateDelivererDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Deliverer/Request/UpdateDelivererDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Deliverer/Response/GetDelivererDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/DeliveryNote/Request/CreateDeliveryNoteDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/DeliveryNote/Request/PatchDeliveryNoteRealDeliveryDateDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/DeliveryNote/Request/UpdateDeliveryNoteDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/DeliveryNote/Response/GetDeliveryNoteDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Price/Request/CreatePriceDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Price/Request/PatchPriceSellingPriceDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Price/Request/UpdatePriceDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Price/Response/GetPriceDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Product/Request/CreateProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Product/Request/PatchProductMinimalStockDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Product/Request/UpdateProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Product/Response/GetProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/ProductDelivery/Request/CreateProductDeliveryDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/ProductDelivery/Request/UpdateProductDeliveryDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/ProductDelivery/Response/GetProductDeliveryDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/PurchaseOrder/Request/PatchPurchaseOrderPurchaseConditionsDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/PurchaseOrder/Response/GetPurchaseOrderDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/PurchaseProduct/Request/CreatePurchaseProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/PurchaseProduct/Request/PatchPurchaseProductQuantityDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/PurchaseProduct/Request/UpdatePurchaseProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/PurchaseProduct/Response/GetPurchaseProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Quotation/Request/PatchQuotationConditionsSaleDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Quotation/Request/PatchQuotationMessageDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Quotation/Response/GetQuotationDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/QuotationProduct/Request/CreateQuotationProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/QuotationProduct/Request/PatchQuotationProductQuantityDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/QuotationProduct/Request/UpdateQuotationProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/QuotationProduct/Response/GetQuotationProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/SettingDTO/Request/CreateSettingDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/SettingDTO/Request/PatchSettingElectronicSignatureDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/SettingDTO/Request/PatchSettingLogoDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/SettingDTO/Response/GetSettingDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Supplier/Request/CreateSupplierDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Supplier/Request/PatchSupplierDeliveryDelayDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Supplier/Request/UpdateSupplierDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/Supplier/Response/GetSupplierDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/User/Request/ConnectUserDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/User/Request/CreateUserDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/User/Request/PatchUserPasswordDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/User/Request/UpdateUserDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/User/Response/GetTokenDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/User/Response/GetUserDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/WareHouseProduct/Request/PatchWareHouseProductQuantityDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/WareHouseProduct/Response/GetTotalQuantityDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/DTO/WareHouseProduct/Response/GetWareHouseProductDto.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Deliverers/CreateDelivererEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Deliverers/DeleteDelivererEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Deliverers/GetAllDelivererEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Deliverers/GetDelivererEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Deliverers/UpdateDelivererEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/DeliveryNotes/CreateDeliveryNoteEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/DeliveryNotes/GetAllDeliveryNoteEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/DeliveryNotes/GetDeliveryNoteEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/DeliveryNotes/PatchRealDeliveryDateEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Prices/CreatePriceEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Prices/DeletePriceEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Prices/PatchPriceEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Products/GetAllProductsEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Products/GetProductEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Products/PatchProductMinimalStockEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Products/UpdateProductEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/PurchaseOrders/DeletePurchaseOrderEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/PurchaseOrders/GetAllPurchaseOrderEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/PurchaseOrders/GetPurchaseOrderEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/PurchaseOrders/PatchPurchaseOrderPurchaseConditionsEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/PurchaseProducts/CreatePurchaseProductEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/PurchaseProducts/DeletePurchaseProductEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/PurchaseProducts/PatchPurchaseProductQuantityEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/QuotationProducts/CreateQuotationProductEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/QuotationProducts/DeleteQuotationProductEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/QuotationProducts/PatchQuotationProductQuantityEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Quotations/DeleteQuotationEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Quotations/GetAllQuotationEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Quotations/GetQuotationEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Quotations/PatchQuotationConditionsSaleEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Settings/CreateSettingEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Settings/DeleteSettingEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Settings/GetSettingEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Settings/PatchSettingElectronicSignatureEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Settings/PatchSettingLogoEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Suppliers/CreateSupplierEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Suppliers/DeleteSupplierEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Suppliers/GetAllSuppliersEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Suppliers/GetSupplierEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Suppliers/PatchSupplierDeliveryDelayEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Suppliers/UpdateSupplierEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Users/ConnectUserEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Users/CreateUserEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Users/DeleteUserEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Users/GetAllUsersEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Users/GetUserEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Users/PatchUserPasswordEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/Users/UpdateUserEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/WareHouseProducts/GetTotalQuantityEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Endpoints/WareHouseProducts/PatchWareHouseProductQuantityEndpoint.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/MappingProfiles/DtoToEntityMappings.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/MappingProfiles/EntityToDtoMappings.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251008103414_InitialDatabase.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251008103414_InitialDatabase.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251010083620_FixingDatabase.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251010083620_FixingDatabase.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251013175653_AddingEntitiesInDatabase.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251013175653_AddingEntitiesInDatabase.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251113162655_FixedNullableValue.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251113162655_FixedNullableValue.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251120154429_FixTypeErrors.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251120154429_FixTypeErrors.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251126193437_UpdatedDatabaseProductType.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251126193437_UpdatedDatabaseProductType.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251127124107_UpdatedLengthOfPassword.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251127124107_UpdatedLengthOfPassword.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251127133430_FixZipCode.Designer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/20251127133430_FixZipCode.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Migrations/PyroFetesDbContextModelSnapshot.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/.idea/.gitignore create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/.idea/encodings.xml create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/.idea/indexLayout.xml create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Availability.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Brand.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/City.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Classification.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Color.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Communication.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Contact.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ContactServiceProvider.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Contract.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Customer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/CustomerType.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Deliverer.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/DeliveryNote.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Effect.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ExperienceLevel.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/HistoryOfApproval.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Material.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/MaterialWarehouse.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Movement.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Price.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Product.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ProductCategory.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ProductColor.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ProductDelivery.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ProductEffect.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ProductTimecode.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ProviderContact.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ProviderType.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/PurchaseOrder.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/PurchaseProduct.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Quotation.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/QuotationProduct.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ServiceProvider.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Setting.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Show.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ShowMaterial.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ShowServiceProvider.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ShowStaff.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/ShowTruck.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Sound.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/SoundCategory.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/SoundTimecode.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Staff.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/StaffAvailability.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/StaffContact.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/StaffHistoryOfApproval.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Supplier.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Truck.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/User.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/Warehouse.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Models/WarehouseProduct.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Program.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Properties/launchSettings.json create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/PyroFetes.csproj create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/PyroFetesDbContext.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/DeliverersRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/DeliveryNotesRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/PricesRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/ProductDeliveriesRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/ProductsRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/PurchaseOrdersRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/PurchaseProductsRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/PyrofetesRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/QuotationProductsRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/QuotationsRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/SettingsRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/SuppliersRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/UsersRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Repositories/WarehouseProductsRepository.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Deliverers/GetDelivererByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/DeliveryNotes/GetDeliveryNoteByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Prices/GetPriceByProductIdAndSupplierIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Products/GetProductByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/PurchaseOrders/GetPurchaseOrderByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/PurchaseProducts/GetPurchaseProductByProductIdAndPurchaseOrderIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/QuotationProducts/GetQuotationProductByProductIdAndQuotationIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Quotations/GetQuotationByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Settings/GetSettingByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Suppliers/GetSupplierByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Users/GetUserByIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/Users/GetUserByNameSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/WarehouseProducts/GetProductTotalQuantitySpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/Specifications/WarehouseProducts/GetWarehouseProductByProductIdSpec.cs create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/appsettings.Development.json create mode 100644 pyrofetes/pyrofetes-backend/PyroFetes/appsettings.json create mode 100644 pyrofetes/pyrofetes-backend/README.md create mode 100644 pyrofetes/pyrofetes-frontend/.gitignore create mode 100644 pyrofetes/pyrofetes-frontend/.vscode/extensions.json create mode 100644 pyrofetes/pyrofetes-frontend/.vscode/launch.json create mode 100644 pyrofetes/pyrofetes-frontend/.vscode/tasks.json create mode 100644 pyrofetes/pyrofetes-frontend/README.md create mode 100644 pyrofetes/pyrofetes-frontend/angular.json create mode 100644 pyrofetes/pyrofetes-frontend/package-lock.json create mode 100644 pyrofetes/pyrofetes-frontend/package.json create mode 100644 pyrofetes/pyrofetes-frontend/public/favicon.ico create mode 100644 pyrofetes/pyrofetes-frontend/src/app/app.config.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/app.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/app.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/app.routes.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/app.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/deliverer/deliverer.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/deliverer/deliverer.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/deliverer/deliverer.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/delivery-note/delivery-note.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/delivery-note/delivery-note.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/delivery-note/delivery-note.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/purchase-order/purchase-order.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/purchase-order/purchase-order.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/purchase-order/purchase-order.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/quotation/quotation.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/quotation/quotation.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/quotation/quotation.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/stock/stock.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/stock/stock.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/stock/stock.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/supplier/supplier.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/supplier/supplier.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/supplier/supplier.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/user/user.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/user/user.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/user/user.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/welcome/welcome.css create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/welcome/welcome.html create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/welcome/welcome.routes.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/app/pages/welcome/welcome.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/index.html create mode 100644 pyrofetes/pyrofetes-frontend/src/main.ts create mode 100644 pyrofetes/pyrofetes-frontend/src/styles.css create mode 100644 pyrofetes/pyrofetes-frontend/src/theme.less create mode 100644 pyrofetes/pyrofetes-frontend/tsconfig.app.json create mode 100644 pyrofetes/pyrofetes-frontend/tsconfig.json create mode 100644 src/app/app.config.ts create mode 100644 src/app/app.css create mode 100644 src/app/app.html create mode 100644 src/app/app.routes.ts create mode 100644 src/app/app.ts create mode 100644 src/app/components/bottom-nav/bottom-nav.css create mode 100644 src/app/components/bottom-nav/bottom-nav.html create mode 100644 src/app/components/bottom-nav/bottom-nav.ts create mode 100644 src/app/components/course-card/course-card.css create mode 100644 src/app/components/course-card/course-card.html create mode 100644 src/app/components/course-card/course-card.ts create mode 100644 src/app/guards/auth.guard.ts create mode 100644 src/app/icons-provider.ts create mode 100644 src/app/models/types.ts create mode 100644 src/app/pages/auth/auth.css create mode 100644 src/app/pages/auth/auth.html create mode 100644 src/app/pages/auth/auth.routes.ts create mode 100644 src/app/pages/auth/auth.ts create mode 100644 src/app/pages/catalog/catalog.css create mode 100644 src/app/pages/catalog/catalog.html create mode 100644 src/app/pages/catalog/catalog.routes.ts create mode 100644 src/app/pages/catalog/catalog.ts create mode 100644 src/app/pages/course-editor/course-editor.css create mode 100644 src/app/pages/course-editor/course-editor.html create mode 100644 src/app/pages/course-editor/course-editor.routes.ts create mode 100644 src/app/pages/course-editor/course-editor.ts create mode 100644 src/app/pages/course-viewer/course-viewer.css create mode 100644 src/app/pages/course-viewer/course-viewer.html create mode 100644 src/app/pages/course-viewer/course-viewer.routes.ts create mode 100644 src/app/pages/course-viewer/course-viewer.ts create mode 100644 src/app/pages/my-courses/my-courses.css create mode 100644 src/app/pages/my-courses/my-courses.html create mode 100644 src/app/pages/my-courses/my-courses.routes.ts create mode 100644 src/app/pages/my-courses/my-courses.ts create mode 100644 src/app/services/api.service.ts create mode 100644 src/app/services/auth.service.ts create mode 100644 src/app/services/course.service.ts create mode 100644 src/app/services/enrollment.service.ts create mode 100644 src/app/services/resource.service.ts create mode 100644 src/app/services/topic.service.ts create mode 100644 src/app/utils/error.utils.ts create mode 100644 src/environments/environment.prod.ts create mode 100644 src/environments/environment.ts create mode 100644 src/index.html create mode 100644 src/main.ts create mode 100644 src/styles.css create mode 100644 src/theme.less create mode 100644 src/theme/variables.css create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json diff --git a/.angular/cache/20.3.21/metacourse/.tsbuildinfo b/.angular/cache/20.3.21/metacourse/.tsbuildinfo new file mode 100644 index 0000000..4056a8a --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../../../../node_modules/typescript/lib/lib.es5.d.ts","../../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../../node_modules/typescript/lib/lib.es2021.d.ts","../../../../node_modules/typescript/lib/lib.es2022.d.ts","../../../../node_modules/typescript/lib/lib.dom.d.ts","../../../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../../../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../../../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../../../node_modules/typescript/lib/lib.scripthost.d.ts","../../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../../../node_modules/typescript/lib/lib.es2022.full.d.ts","../../../../node_modules/tslib/tslib.d.ts","../../../../node_modules/tslib/modules/index.d.ts","../../../../src/main.ngtypecheck.ts","../../../../node_modules/@angular/core/formatter.d.d.ts","../../../../node_modules/@angular/core/event_dispatcher.d.d.ts","../../../../node_modules/@angular/core/chrome_dev_tools_performance.d.d.ts","../../../../node_modules/rxjs/dist/types/internal/Subscription.d.ts","../../../../node_modules/rxjs/dist/types/internal/Subscriber.d.ts","../../../../node_modules/rxjs/dist/types/internal/Operator.d.ts","../../../../node_modules/rxjs/dist/types/internal/Observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/types.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/auditTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferToggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/catchError.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatestAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatestWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounceTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/defaultIfEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delayWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctUntilChanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctUntilKeyChanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/elementAt.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/endWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/findIndex.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../../../node_modules/rxjs/dist/types/internal/Subject.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/groupBy.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/ignoreElements.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/isEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/Notification.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/flatMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeScan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/ConnectableObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/observeOn.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/onErrorResumeNextWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishBehavior.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishReplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/raceWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeatWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retryWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/refCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sampleTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sequenceEqual.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/shareReplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipUntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipWhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/startWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/subscribeOn.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchScan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeUntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeWhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttleTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throwIfEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeInterval.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeoutWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/toArray.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowToggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/withLatestFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipWith.d.ts","../../../../node_modules/rxjs/dist/types/operators/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/Action.d.ts","../../../../node_modules/rxjs/dist/types/internal/Scheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/TestMessage.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/SubscriptionLog.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/SubscriptionLoggable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/ColdObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/HotObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsyncScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/timerHandle.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsyncAction.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/VirtualTimeScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/TestScheduler.d.ts","../../../../node_modules/rxjs/dist/types/testing/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/dom/animationFrames.d.ts","../../../../node_modules/rxjs/dist/types/internal/BehaviorSubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/ReplaySubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/AsyncSubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsapScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/QueueScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AnimationFrameScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/animationFrame.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/isObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/lastValueFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/firstValueFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/ArgumentOutOfRangeError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/EmptyError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/NotFoundError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/ObjectUnsubscribedError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/SequenceError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/UnsubscriptionError.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindCallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindNodeCallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/AnyCatcher.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/combineLatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/forkJoin.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromEvent.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromEventPattern.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/onErrorResumeNext.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/throwError.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../../../node_modules/rxjs/dist/types/internal/config.d.ts","../../../../node_modules/rxjs/dist/types/index.d.ts","../../../../node_modules/@angular/core/effect.d.d.ts","../../../../node_modules/@angular/core/primitives/di/index.d.ts","../../../../node_modules/@angular/core/discovery.d.d.ts","../../../../node_modules/@angular/core/api.d.d.ts","../../../../node_modules/@angular/core/weak_ref.d.d.ts","../../../../node_modules/@angular/core/index.d.ts","../../../../node_modules/@angular/common/platform_location.d.d.ts","../../../../node_modules/@angular/common/common_module.d.d.ts","../../../../node_modules/@angular/common/xhr.d.d.ts","../../../../node_modules/@angular/common/index.d.ts","../../../../node_modules/@angular/platform-browser/browser.d.d.ts","../../../../node_modules/@angular/common/module.d.d.ts","../../../../node_modules/@angular/common/http/index.d.ts","../../../../node_modules/@angular/platform-browser/index.d.ts","../../../../src/app/app.config.ngtypecheck.ts","../../../../node_modules/@angular/router/router_module.d.d.ts","../../../../node_modules/@angular/router/index.d.ts","../../../../src/app/app.routes.ngtypecheck.ts","../../../../src/app/guards/auth.guard.ngtypecheck.ts","../../../../src/app/services/auth.service.ngtypecheck.ts","../../../../src/app/services/api.service.ngtypecheck.ts","../../../../src/environments/environment.ngtypecheck.ts","../../../../src/environments/environment.ts","../../../../src/app/services/api.service.ts","../../../../src/app/models/types.ngtypecheck.ts","../../../../src/app/models/types.ts","../../../../src/app/services/auth.service.ts","../../../../src/app/guards/auth.guard.ts","../../../../src/app/pages/auth/auth.routes.ngtypecheck.ts","../../../../src/app/pages/auth/auth.ngtypecheck.ts","../../../../node_modules/@angular/forms/index.d.ts","../../../../node_modules/@ant-design/icons-angular/index.d.ts","../../../../node_modules/@angular/cdk/bidi-module.d.d.ts","../../../../node_modules/@angular/cdk/bidi/index.d.ts","../../../../node_modules/ng-zorro-antd/core/types/index.d.ts","../../../../node_modules/ng-zorro-antd/core/services/index.d.ts","../../../../node_modules/ng-zorro-antd/core/config/index.d.ts","../../../../node_modules/ng-zorro-antd/icon/index.d.ts","../../../../node_modules/@angular/animations/animation_player.d.d.ts","../../../../node_modules/@angular/animations/index.d.ts","../../../../node_modules/@angular/cdk/portal-directives.d.d.ts","../../../../node_modules/@angular/cdk/data-source.d.d.ts","../../../../node_modules/@angular/cdk/number-property.d.d.ts","../../../../node_modules/@angular/cdk/scrolling-module.d.d.ts","../../../../node_modules/@angular/cdk/scrolling/index.d.ts","../../../../node_modules/@angular/cdk/platform.d.d.ts","../../../../node_modules/@angular/cdk/style-loader.d.d.ts","../../../../node_modules/@angular/cdk/overlay-module.d.d.ts","../../../../node_modules/@angular/cdk/overlay/index.d.ts","../../../../node_modules/ng-zorro-antd/message/index.d.ts","../../../../src/app/utils/error.utils.ngtypecheck.ts","../../../../src/app/utils/error.utils.ts","../../../../src/app/pages/auth/auth.ts","../../../../src/app/pages/auth/auth.routes.ts","../../../../src/app/pages/catalog/catalog.routes.ngtypecheck.ts","../../../../src/app/pages/catalog/catalog.ngtypecheck.ts","../../../../src/app/services/course.service.ngtypecheck.ts","../../../../src/app/services/course.service.ts","../../../../src/app/services/enrollment.service.ngtypecheck.ts","../../../../src/app/services/enrollment.service.ts","../../../../src/app/components/course-card/course-card.ngtypecheck.ts","../../../../src/app/components/course-card/course-card.ts","../../../../src/app/components/bottom-nav/bottom-nav.ngtypecheck.ts","../../../../src/app/components/bottom-nav/bottom-nav.ts","../../../../src/app/pages/catalog/catalog.ts","../../../../src/app/pages/catalog/catalog.routes.ts","../../../../src/app/pages/my-courses/my-courses.routes.ngtypecheck.ts","../../../../src/app/pages/my-courses/my-courses.ngtypecheck.ts","../../../../src/app/pages/my-courses/my-courses.ts","../../../../src/app/pages/my-courses/my-courses.routes.ts","../../../../src/app/pages/course-editor/course-editor.routes.ngtypecheck.ts","../../../../src/app/pages/course-editor/course-editor.ngtypecheck.ts","../../../../src/app/services/topic.service.ngtypecheck.ts","../../../../src/app/services/topic.service.ts","../../../../src/app/services/resource.service.ngtypecheck.ts","../../../../src/app/services/resource.service.ts","../../../../src/app/pages/course-editor/course-editor.ts","../../../../src/app/pages/course-editor/course-editor.routes.ts","../../../../src/app/pages/course-viewer/course-viewer.routes.ngtypecheck.ts","../../../../src/app/pages/course-viewer/course-viewer.ngtypecheck.ts","../../../../src/app/pages/course-viewer/course-viewer.ts","../../../../src/app/pages/course-viewer/course-viewer.routes.ts","../../../../src/app/app.routes.ts","../../../../src/app/icons-provider.ngtypecheck.ts","../../../../node_modules/@ant-design/icons-angular/icons/index.d.ts","../../../../src/app/icons-provider.ts","../../../../node_modules/date-fns/typings.d.ts","../../../../node_modules/ng-zorro-antd/core/time/index.d.ts","../../../../node_modules/ng-zorro-antd/i18n/index.d.ts","../../../../node_modules/@angular/common/locales/fr.d.ts","../../../../node_modules/@angular/animations/animation_driver.d.d.ts","../../../../node_modules/@angular/animations/browser/index.d.ts","../../../../node_modules/@angular/platform-browser/animations/async/index.d.ts","../../../../node_modules/@ionic/angular/common/providers/dom-controller.d.ts","../../../../node_modules/ionicons/dist/types/stencil-public-runtime.d.ts","../../../../node_modules/ionicons/dist/types/components/icon/icon.d.ts","../../../../node_modules/ionicons/dist/types/components/icon/utils.d.ts","../../../../node_modules/ionicons/dist/types/components.d.ts","../../../../node_modules/ionicons/dist/types/index.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/animation/animation-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/animation/animation.d.ts","../../../../node_modules/@ionic/core/dist/types/stencil-public-runtime.d.ts","../../../../node_modules/@ionic/core/dist/types/components/accordion-group/accordion-group-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/action-sheet/action-sheet-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/overlays-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/sanitization/index.d.ts","../../../../node_modules/@ionic/core/dist/types/components/alert/alert-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/route/route-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/router/utils/interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/breadcrumb/breadcrumb-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/checkbox/checkbox-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/content/content-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/datetime/datetime-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/spinner/spinner-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/spinner/spinner-configs.d.ts","../../../../node_modules/@ionic/core/dist/types/components/input/input-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/input-otp/input-otp-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/menu/menu-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/modal/modal-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/nav/view-controller.d.ts","../../../../node_modules/@ionic/core/dist/types/components/picker/picker-interfaces.d.ts","../../../../node_modules/@ionic/core/dist/types/components/picker-column/picker-column-interfaces.d.ts","../../../../node_modules/@ionic/core/dist/types/components/picker-legacy/picker-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/popover/popover-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/radio-group/radio-group-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/range/range-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/refresher/refresher-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/reorder-group/reorder-group-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/searchbar/searchbar-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/segment/segment-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/segment-button/segment-button-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/segment-view/segment-view-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/select/select-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/select-modal/select-modal-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/select-popover/select-popover-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/tab-bar/tab-bar-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/textarea/textarea-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/toast/toast-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/toggle/toggle-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components.d.ts","../../../../node_modules/@ionic/core/dist/types/components/infinite-scroll/infinite-scroll-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/item/item-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/item-sliding/item-sliding-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/loading/loading-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/tabs/tabs-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/hardware-back-button.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/element-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/global/config.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/gesture/gesture-controller.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/gesture/index.d.ts","../../../../node_modules/@ionic/core/dist/types/interface.d.ts","../../../../node_modules/@ionic/core/dist/types/components/nav/nav-interface.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/transition/index.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/transition/ios.transition.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/transition/md.transition.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/animation/cubic-bezier.d.ts","../../../../node_modules/@ionic/core/dist/types/global/ionic-global.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/helpers.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/logging/index.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/platform.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/config.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/theme.d.ts","../../../../node_modules/@ionic/core/dist/types/components/nav/constants.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/menu-controller/index.d.ts","../../../../node_modules/@ionic/core/dist/types/utils/overlays.d.ts","../../../../node_modules/@ionic/core/dist/types/components/slides/IonicSlides.d.ts","../../../../node_modules/@ionic/core/dist/types/index.d.ts","../../../../node_modules/@ionic/core/components/index.d.ts","../../../../node_modules/@ionic/core/components/custom-elements.d.ts","../../../../node_modules/@ionic/angular/common/providers/menu-controller.d.ts","../../../../node_modules/@ionic/angular/common/directives/navigation/stack-utils.d.ts","../../../../node_modules/@ionic/angular/common/directives/navigation/router-outlet.d.ts","../../../../node_modules/@ionic/angular/common/providers/platform.d.ts","../../../../node_modules/@ionic/angular/common/providers/nav-controller.d.ts","../../../../node_modules/@ionic/angular/common/providers/config.d.ts","../../../../node_modules/@ionic/angular/common/providers/angular-delegate.d.ts","../../../../node_modules/@ionic/angular/common/types/interfaces.d.ts","../../../../node_modules/@ionic/angular/common/types/ionic-lifecycle-hooks.d.ts","../../../../node_modules/@ionic/angular/common/types/overlay-options.d.ts","../../../../node_modules/@ionic/angular/common/directives/navigation/nav-params.d.ts","../../../../node_modules/@ionic/angular/common/overlays/modal.d.ts","../../../../node_modules/@ionic/angular/common/overlays/popover.d.ts","../../../../node_modules/@ionic/angular/common/directives/control-value-accessors/value-accessor.d.ts","../../../../node_modules/@ionic/angular/common/directives/control-value-accessors/index.d.ts","../../../../node_modules/@ionic/angular/common/directives/navigation/back-button.d.ts","../../../../node_modules/@ionic/angular/common/directives/navigation/nav.d.ts","../../../../node_modules/@ionic/angular/common/directives/navigation/router-link-delegate.d.ts","../../../../node_modules/@ionic/angular/common/directives/navigation/tabs.d.ts","../../../../node_modules/@ionic/angular/common/utils/proxy.d.ts","../../../../node_modules/@ionic/angular/common/utils/overlay.d.ts","../../../../node_modules/@ionic/angular/common/utils/routing.d.ts","../../../../node_modules/@ionic/angular/common/utils/util.d.ts","../../../../node_modules/@ionic/angular/common/index.d.ts","../../../../node_modules/@ionic/angular/standalone/navigation/router-outlet.d.ts","../../../../node_modules/@ionic/angular/standalone/navigation/back-button.d.ts","../../../../node_modules/@ionic/angular/standalone/overlays/modal.d.ts","../../../../node_modules/@ionic/angular/standalone/overlays/popover.d.ts","../../../../node_modules/@ionic/angular/standalone/navigation/router-link-delegate.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/proxies.d.ts","../../../../node_modules/@ionic/angular/standalone/navigation/tabs.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/ionic-angular.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/action-sheet-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/alert-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/animation-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/gesture-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/loading-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/menu-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/modal-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/picker-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/popover-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/providers/toast-controller.d.ts","../../../../node_modules/@ionic/angular/standalone/navigation/nav.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/checkbox.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/datetime.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/icon.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/input.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/input-otp.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/radio-group.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/range.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/searchbar.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/segment.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/select.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/textarea.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/toggle.d.ts","../../../../node_modules/@ionic/angular/standalone/directives/index.d.ts","../../../../node_modules/@ionic/angular/standalone/index.d.ts","../../../../src/app/app.config.ts","../../../../src/app/app.ngtypecheck.ts","../../../../src/app/app.ts","../../../../src/main.ts","../../../../src/environments/environment.prod.ngtypecheck.ts","../../../../src/environments/environment.prod.ts"],"fileIdsList":[[264,297,345],[345],[264,297,345,349],[264,345],[264,291,345],[258,345],[258,264,268,291,299,302,303,304,305,345],[258,264,268,291,299,300,301,302,303,304,305,306,345],[258,264,291,300,301,345],[258,264,291,300,301,302,345],[258,264,265,345],[258,264,267,270,345],[258,264,265,266,267,345],[69,345],[67,68,345],[67,68,69,258,259,260,345],[67,345],[67,68,69,258,259,260,261,262,263,345],[258,264,345],[264,345,350],[264,268,345],[264,268,269,271,345],[258,264,268,272,274,345],[258,264,268,345],[290,345],[258,264,271,272,345],[345,441],[264,289,345],[264,345,409,430,432,433],[264,345,409,434],[264,268,275,345,427,432],[264,268,275,345,427,429],[264,275,345,427],[264,345,429,432],[345,352,428,430,431,432,433,434,435,436,437,438,439,440,442,443,444,445,446,447,448,449,450],[264,345,427],[345,427],[264,268,275,345,427,430,431],[258,264,345,427],[275,345],[264,345,427,451],[345,471,472,473,474,475,476,477,478,479,480,481,482],[345,427,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,483],[264,345,451,452],[264,345,451],[264,268,275,345,451],[264,345,451,452,457],[264,345,409],[345,451],[345,409,426],[345,425],[345,360,361,362,363,364,365,366,367,368,369,370,371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,409,410],[345,409],[345,364,409],[345,364,373,409],[345,358],[345,378,409],[345,366,409],[345,372],[345,357,359,364,408,411,412,413,414,415,416,417,418,419,420,421,422,423,424],[345,357,358,361,362,363,365,367,368,369,370,371,374,375,376,377,381,382,383,384,385,386,387,388,391,395,396,397,398,399,400,401,402,403,404,405,406,408,409,410,411,425],[345,373,394,409,417,418],[345,407],[345,360,376],[345,376],[345,360,409],[345,367,409],[345,358,410],[345,409,411],[345,353],[345,354],[345,353,355,356],[258,264,272,290,292,293,294,345],[258,264,293,345],[293,345],[258,264,293,345,346],[258,264,290,295,345],[258,264,292,293,294,295,298,307,345],[70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,189,190,191,193,202,204,205,206,207,208,209,211,212,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,345],[115,345],[73,74,345],[70,71,72,74,345],[71,74,345],[74,115,345],[70,74,192,345],[72,73,74,345],[70,74,345],[74,345],[73,345],[70,73,115,345],[71,73,74,231,345],[73,74,231,345],[73,239,345],[71,73,74,345],[83,345],[106,345],[127,345],[73,74,115,345],[74,122,345],[73,74,115,133,345],[73,74,133,345],[74,174,345],[70,74,193,345],[199,201,345],[70,74,192,199,200,345],[192,193,201,345],[199,345],[70,74,199,200,201,345],[215,345],[210,345],[213,345],[71,73,193,194,195,196,345],[115,193,194,195,196,345],[193,195,345],[73,194,195,197,198,202,345],[70,73,345],[74,217,345],[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,132,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,345],[203,345],[64,345],[65,345],[65,264,268,271,273,275,296,341,344,345,347,348,351,484],[65,264,345,487],[65,275,276,286,312,324,328,336,340,345],[65,264,275,345,486],[65,264,322,345],[65,264,268,275,296,321,345],[65,264,296,320,345],[65,264,284,296,319,345],[65,264,275,277,285,345],[65,342,343,345],[65,283,345],[65,264,311,345],[65,275,287,311,345],[65,264,275,285,288,289,296,308,310,345],[65,264,289,296,323,345],[65,275,313,323,345],[65,191,258,264,275,284,285,289,296,308,314,316,318,320,322,345],[65,264,335,345],[65,275,329,335,345],[65,258,264,275,284,285,289,296,308,310,316,330,332,334,345],[65,264,339,345],[65,275,337,339,345],[65,191,258,264,275,284,285,296,308,310,316,318,338,345],[65,264,296,327,345],[65,275,325,327,345],[65,191,258,264,268,275,284,285,296,308,316,318,322,326,345],[65,191,258,264,271,279,281,345],[65,258,264,278,282,284,345],[65,191,258,264,282,284,315,345],[65,258,264,282,284,317,345],[65,191,258,264,282,284,333,345],[65,258,264,282,284,331,345],[65,282,309,345],[65,345,489],[65,280,345],[65,66,272,345,485,487]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"3cbad9a1ba4453443026ed38e4b8be018abb26565fa7c944376463ad9df07c41","impliedFormat":1},{"version":"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec","impliedFormat":1},{"version":"b8f34dd1757f68e03262b1ca3ddfa668a855b872f8bdd5224d6f993a7b37dc2c","impliedFormat":99},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"0e494110590219a8b3fb8d1ee2564418bd1f9a0d91f959aca786e418f76e99e1","affectsGlobalScope":true,"impliedFormat":99},{"version":"034bee1bc602e4952b30857fcd78cd65b4553bd8c0b21bb68a04e7d6eefc9ccb","affectsGlobalScope":true,"impliedFormat":99},{"version":"97e0594e753cdc688c4b6174d9a3afd0e80e91d6af681c07e4e4943d977859a3","affectsGlobalScope":true,"impliedFormat":99},{"version":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"3ff2aed1a206aa8bebd51e5adbe8f4641f818f11bc60d9e0ccc6438eb98be809","impliedFormat":99},{"version":"4115ff644986bc3f0368f851956b00c6dc5cb6e00193ab2db7e4e896b79653f3","impliedFormat":99},{"version":"a4db672b9540ff8dc7839301d7459f1c66515264a1c1371eb31367d9613cc7df","impliedFormat":99},{"version":"9bea6484ebaf1601f865b9da1e1f8a5794a9ef0ecaeebfcbbc66cd06c49b2d86","impliedFormat":99},{"version":"ba7a55722c644fef7452c7d8dfc9eff9989b04e3fb306ef6a4b96441b7e4448b","impliedFormat":99},{"version":"b436fad11fc31ec53469cba9759e90813c104001e1e6f2798b49180f5fe3e79a","impliedFormat":99},{"version":"149797e0bbd880fd37a4986ecc276c6582da82ace056de11e182381f57a1b9b1","impliedFormat":99},{"version":"3d3ff0b39c6417e57d9e2d0ed308c6ef26e1a8d4492448805714b2a5183155e3","impliedFormat":99},{"version":"de50fa67ea67bdecd493357334ee14ceffdadb45f2960ccd553ed33eea2548d8","impliedFormat":99},{"version":"e53a873c73581e4a98b46d440850672ada4b043b5a857959e51269f7d41b80d6","impliedFormat":99},{"version":"bef3af6c078514c5d4db77074e20306f790f00b36a4dce487e19502fe2503709","impliedFormat":99},{"version":"7403a1e89ac24ae28abf9a713acad96c9bdfc7ca2e28001ddf9aad5981388f97","impliedFormat":99},{"version":"844993de30e4da23a445dc64d24d37ddf467905cdbe06295c41efd61bc08fec4","impliedFormat":99},{"version":"9d435bb875fa7ad940d06a2d74f50fe5a1b6d0ebf9a96ff71f1b288924187961","impliedFormat":99},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"9be8f20d8630def5be2e0ba5e4a13050b0e30a335f3ee4fa11304a51fd8808d6","impliedFormat":99},{"version":"603e5736c8c7986c62698a63f39a48de6a2f8eae3eeac180f3e145deceb75059","impliedFormat":99},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"6fe25418e87d112047e500e2c3667885009e1f3a68584b0509535189f52f1343","signature":"92bbccb8f70b6bc63a58d7820bba7d61bdfed6bad38e91b76307470c18be5816"},{"version":"ed9f2da4b4cf5846b64bbc821cf24f22a203b704db1c75d5a3091086c2b5adbd","signature":"e7ae878b423c06c944c193a528518f0467b6ead4ce52d853ade7ba6d4c36a3c6"},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","d3f0ce090a6815a7ec722dd9eeb989ff1fe500e135bd6198c228c298e3813789","db779b296127a7f4c58388ba2f782e49f5d3ac67937a0c6bea09ff19ca85fdfb","b9097fbf9995abb2f4c0216c2ffd0ce54819d13b842ff75fb9ce0dc6ee2eb864","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"fffb2459d768940ecb89fbe8da2844cd4ab092451ed753812786ee656ec88062","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"fc2b494e1a2e6973ba4fb4f6f23e028f4ab92e5c43dc9f9df50f81335ba8bc3b","impliedFormat":99},{"version":"8e49ce01b0eec548984cd61647eadc2386997b3b249c32a40cc20551c5ef570b","impliedFormat":1},{"version":"3a9323fd680c0d3d8d8fe14f8f951c1e1e1b762fea0a8de48d876f0d435e406d","impliedFormat":99},{"version":"e28bd3811bc4d633b7686ac4cb1619a40d4a5f06e7a532d2f873362641d7c750","impliedFormat":99},{"version":"fddbc5ff1ec9edadcd762f16a698cb89b2ed111ddf083b3a7ad16c068d28caa1","impliedFormat":1},{"version":"5e3dba5ca07499999ece8241c79197ed63c8362394cb6b0090d06a12c4b1a355","impliedFormat":1},{"version":"3d6731edf27f198633061ac18fd5ea6aa5d1900a5aaa84154c74ee4ba301faa2","impliedFormat":1},{"version":"15d8fe9c2262f9804236d42b462607f397c1c183f762cec4f76ad03b9f1f0569","impliedFormat":1},{"version":"d77277e7b86f08bc7ec8179622e3769261a6053833f9ffd7c9d143bc7e5bdf5b","impliedFormat":99},{"version":"ad951c8b141fac2789e667b09bea5119ab41b690a8c897531de6ca9efbef29b5","impliedFormat":99},{"version":"cf41702adfda9c0cdc296d135daf549c837ddd58f18517cb43b2dc6106f8a010","impliedFormat":99},{"version":"581228c64dea7a741cd82cc867dbc74aaf333f00a415a542c94f32904ca40737","impliedFormat":99},{"version":"dc18d006527854eccef7394cfef826eb78bf2d98952401df0b94da286f7b11c6","impliedFormat":99},{"version":"e2d3d92b851b78c368e4fd7e92c503d7e4683053f9017b6a7cb0b0fe103d9bdb","impliedFormat":99},{"version":"336b589d137529f847fc4754b466f1297866cd7daf74f024a36d52f37661ef28","impliedFormat":99},{"version":"91d9de4d3888ec1767f406307b333103aeb33469f81a8f8743ece26549f8f856","impliedFormat":99},{"version":"184aeb5eaa3d273414cec3371de4bf250e9a0118f7f993a3b7073367d7f04d2b","impliedFormat":99},{"version":"8ac3f63fc0101a5604b2eb60d047b07761e85b9fc4300e3d4a0fefe928304c92","impliedFormat":99},{"version":"5bed905879da0eab8e40b1970373866e8138a01a47b16f647379f8b56cedbcae","impliedFormat":99},{"version":"7368973a048c64dbd32ae3755b909016e14902e593527d7e4b41ad9861f93d2c","impliedFormat":1},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"9486c70eaa72dbf23a9d0b8f881a9a61713f4086c8cef3af323631c75344aa6a","signature":"ba8a1d38855955715800dbfa4524c014185b522c50e9dacb6f4fe6cf039f6b15"},"90820207d605e61002b9e524a9eadfc4c2674f6b6ddc0231002343991eb0e20e","e9a9fa0cbf4239625a6bb8ead382cb628fcdd0dfe218fe7e06537f94af481fca","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","35b4855114356a043d23af90c1f95d5c1762d18f5789f1cd79d82e436f864ba2","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"631fa6b8206122755e26bb4dacbf8fa63c4f2db468b204b307703598380448fa","signature":"4fad12064da8e37fdc1833e97fe755eac15bab46624dfb6625c7e55c5279a81c"},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","cb807d2413e0fad9de9aa6aeb414b2cb5e8e44e8ba36f6c9ac9e2b7bb2e62472",{"version":"e98d274f5e40550d511194b89c8d830059e65fff3d5579549ffc7a1f28be2e56","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"68ae0e0c3a940f2aee1968db21b28c70799ff96bd08e425628f0f4d520d369b4",{"version":"97a264bafa8f98c69751a4282864acc858aa3d0ab931b713617187fad635c941","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"7a743d52b53314bafbe07becbeb4b6e8c5b39565ad329b71a5cea46f716c407d",{"version":"9d3f343bee3dc7a015424ad39584dce3f325075fcfa7ca816f36fc9b4e69b531","signature":"dfc9b0a3bcb2b8ee30a531cea39f1adb0451f39d66b6e034a7a2720d5eacf77e"},"b83cf05b02e7f2e9a2ac3460b6b8de76e98de5a92a68185d1c0d867fe3d972b5","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","aa9657c0db57a3eae82c4c879a2406b834e4612f3d733a6dcee3dd171f49fa9c","ff049ea74d20c20d022b69ba34540dd806f858c337dc0d1bd9cfa23c59a618a2","c5477a74d0e48be41811e6103cef4e81a6b28c66b5fbb847dbd71098838e57a1","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","aebb05691f88cb12a4a48defc14804979d73361772998cbedabd02bc09164bd4","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"1986859178ae6bfcae602c3651928296a115176b9b7dc16147cbdcc1a90c4b22","signature":"fcb4b6341e5a099ab9c1d243bd8e70baf3a09e7603314af6533cb2fd2569db1f"},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"43103308cbb7a9c9724463364672a0f77f4d6ccec3e3f8eeca0bb00bf49d7120","signature":"6d74984c085ccb6559a95838efdf947a77473821113152fd7285166479a945c6"},{"version":"961ce990d1614b492f5789d80167d43e8aa56d44dd19f5a7a1824160eb24256b","signature":"8e01d2344832b8f479892a6bf0abdaa09ebd0ea7b396be9e04c6fe925ef75f86"},"368ace490ce6f0e2aabfcfcf2eb06da0ed2e0ae21207f5b42217ba546525404b","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","69d3505102b863c76dca685f8734c34b6d816689b631758b1a3d5b0ad0578b69",{"version":"f474efe87d882727af3bcb8dfadc607da7a0c1dcddab08f40e910258d2769ffc","signature":"52494763e24e4af4ddf8004ece8e52c8d69718ac8d11a9b650b23b1e0ebce0f1"},"00de14f2041575eb97bba15884976248162321c3e0219233125f8ff34a4baae4","8a0fb0675e26d22956d514b9177238929e14aa99ccdfb2026460895b04763b5e","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93",{"version":"a909e1fd8f29f8e097f8395cf1996f9487a0f6fe2f59c5c48abf1cf63ddd1bfa","impliedFormat":1},"8edcf6457049a24e8c74838a7e193a746e67c3eb77f7cae8a00aca43b7b6c9dc",{"version":"d204bd5d20ca52a553f7ba993dc2a422e9d1fce0b8178ce2bfe55fbd027c11ae","affectsGlobalScope":true,"impliedFormat":1},{"version":"edb9169a0b3dd431cf6702d1f9c4e3a233c80ecf83fcb040ad80c4f05f1befc2","impliedFormat":1},{"version":"645492938fdc689e9982f3b60b3f46b1b76152bfbb43ee23e0afa8194f319a7d","impliedFormat":1},{"version":"c1a2490845cba61742cc5143243976fb60ccf02a13c803d221340cb1bc3a4905","impliedFormat":99},{"version":"550f4c97e34cf005e952fd85ba6e179720d257d19134a4c7c71814ce27b35522","impliedFormat":99},{"version":"426d6bf4fd76bd6b79ab4473b7495c7861c72c60e45c0e3bf3a5ec07657349bd","impliedFormat":99},{"version":"4067c7691e2a580d3066be19bcb52c146b8aea5e0ec0fdc0d37fe4f38c3ab4c4","impliedFormat":99},{"version":"5cbf6d4d5beb5a3fb6a56968fb84a8f033ed92c710be16c673e56a354dd0a19c","impliedFormat":1},{"version":"00f3564c120a1c5a9ba70164d938f4652897e4076a7916b7874e390ae3c25bfa","impliedFormat":1},{"version":"9f49c6fdecda89d0d639864780fc9ea29e2ec064dc4dc5fe70fc5ac07519fb5d","impliedFormat":1},{"version":"ec3e13f5fd2c4438a369270f48f6a6047aec95e2ce90e88cf5e8c2290593d483","impliedFormat":1},{"version":"358ebfb16a28554cef450eec08f6975c9297a12f113e376af4d239e37a45dfa0","affectsGlobalScope":true,"impliedFormat":1},{"version":"77c112befbf16ca4185307d3a4e0e8490dfc283d69ffcf71f3b1942e5dc4d916","impliedFormat":1},{"version":"0c5d281eb24976512b636854b93131adf00eda11cbb6c65f07b25103aa2c5f9d","impliedFormat":1},{"version":"9bb02b9b95d716d77747b60a9ffaf60a3ece0b54fdd7b1c834e1861977b6725c","impliedFormat":1},{"version":"a7140dc840b1c4a5879d66b68d8f4c4deef131f346f678eceb00fe615340e2b1","impliedFormat":1},{"version":"92a7f6cf82b4eedacfdd8604e463bb1d7bdbd652cde9ed93117ad27d12deeeeb","impliedFormat":1},{"version":"04395aab91f85f0e7d1c1dea14dd6fb978600b71dda99714c11f1d16e40bbac9","impliedFormat":1},{"version":"f55ddf2367bccd878ee35849267384323aec3ff7cd3bc02ebe4e789f5462732a","impliedFormat":1},{"version":"39af9073b28980bef184fb3053f53841dd0d627eabfeff5d0e8bfb88fc79a5ba","impliedFormat":1},{"version":"fbf1cf13dfb50962770ea7d6f4f972aec37d1ba7709f1f066d22c1f613f8114c","impliedFormat":1},{"version":"85d239399f452310e210bbebab69c0482be565d237bc48855c8eae35de4aab5d","impliedFormat":1},{"version":"a922f6fd5d6b772cfec1944cbb2db2c5220604369ab50c5075c6abb2d75cd77b","impliedFormat":1},{"version":"b41eec89809fc318cb10dad242b25b682ae2f1c08c19b05860253b6a91e78e68","impliedFormat":1},{"version":"d919771c8dfacef31bf5c28dbca6b4c973cdf5e1fa2c26942c37cc66f9aed48a","impliedFormat":1},{"version":"a18513480209fb0b8f47001297ad9535967614c7dd88113b6e14d252169b43d5","impliedFormat":1},{"version":"7e6fdc6fc609c43eddea129b19c32f883b8a7e923d32891e98c2ab5adb9f664e","impliedFormat":1},{"version":"d460d933e154ee0d0f73af8dd5fa20a3045bb37f7a87298d9845761f19216dff","impliedFormat":1},{"version":"eb850f4709e5899550780867b4e1e978c4410bcfd01eaf07fade34febf31236f","impliedFormat":1},{"version":"45610346063b61c9c44386979e359f2a71c910e4b54a99e303319d37f346176a","impliedFormat":1},{"version":"e65dd84a43fe6aeabb4ac5e12ba29b3fe7f9317ffa73c0e71a08272e919fa0b4","impliedFormat":1},{"version":"09b324544a2f4ff511323818fa5ddf7f9da8148c21ec9986330ccb7dbb3a903c","impliedFormat":1},{"version":"0452d476c5b742f8de67236909cf98fe5c448a41d8fbf64e6597b03bf5a69efc","impliedFormat":1},{"version":"172122783aa954f69fe15ba6d5d16d1ec405ecf00ba2fd1df47ac81457313c1c","impliedFormat":1},{"version":"4b7cc2d3b314e7906ca9b48bef698cfc42d7dba9b22dcf07c4d197c572dd2252","impliedFormat":1},{"version":"f9f5a0e4894c7cf70e7011594a06c07e5ee8fe9bf3bad14f09c71d726bf4cb5f","impliedFormat":1},{"version":"d394694b20290b66eccf1b3d79b828c840e2585afd41181925e9b020532c6b76","impliedFormat":1},{"version":"c72790ec24a83f1c0031eca8179c570cf2d256ada410d3687b7381dcec67acf4","impliedFormat":1},{"version":"337d943846ec2801d8894c9db69baccf103e1ff5264831e69f79ed7951e064ee","impliedFormat":1},{"version":"62de14ec23f8aff998cb128ab5545a8d224c96030a2c256a8ed13c42e7648b0f","impliedFormat":1},{"version":"1245d38d3fe65626bc334040d65c7f2e218bc576ed1357e368f01d552154adc5","impliedFormat":1},{"version":"8a49e5771bc71df7595fd3a323e3f8d178d77c7d09a0af9dfba06bcb0c41cc5e","impliedFormat":1},{"version":"ad3a50c4acd370a63584f33ed0e9bb43a989933d6c8c78bc1308e8608d1d32f8","impliedFormat":1},{"version":"42bb84e17e7267a29efd9422c6322c227328eb327c406f00b9919485396fd76e","impliedFormat":1},{"version":"46bd9577ef2f0ff2f000d24ac84e089011ebd92e263af7a429a2547e07e0c143","impliedFormat":1},{"version":"7ba0bba79a4a44c0405ed732f0fc4d539ff9d8d5127e3802af1dd6bf63cd1952","impliedFormat":1},{"version":"8b100b3c86101acbdbc62729bf587303f11cde4a6ed9955fe90817fce7ae467b","impliedFormat":1},{"version":"0c6c8d5c050fce32d57989c6dd7eca289adc60249632bb0be4819720f02ace34","impliedFormat":1},{"version":"55fd0a4ae7f7a18cc5eb21a018b1603c6968d4a96f9e6a14788b7fe93f83d161","impliedFormat":1},{"version":"41baacbbeb4115c9acf934d83e511e0ecc438c0c3504d6fba2b95f223436201b","impliedFormat":1},{"version":"c56bf904f9a0e3d2ad60ec3a4d8df6dddffebb3f7a342841e59d3998fa58ef05","impliedFormat":1},{"version":"756964d2c9049018cae27c037f46cdc732d64bb142f69c199ae56e8465eb51df","impliedFormat":1},{"version":"7cb242d2ebbd68ed3516d1dc388508428a80f2578a3c24daa67b6e8d4ffa5203","impliedFormat":1},{"version":"8b4d48f2810eea8f37fadb889b8a07184066f31e0b707f3503b36dd86fd6e8d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"a319c13d9a2ea04f2b77af8dff20fe77db4929520e2ae78eb568be42b49db74d","impliedFormat":1},{"version":"e438e3b79bf6b7f6e7cf88d578e7deda76825cb308b4d0dda997364ff7554d95","impliedFormat":1},{"version":"8719f6439aad64474065109a4edfa064a791724baca3d6369e12017f7b0cb88f","impliedFormat":1},{"version":"c45df1039c24a90fe6b3871d0bb207b0176d25de83092140da7384d7856ae224","impliedFormat":1},{"version":"bc82e87133a09a89de76c3a180fe16f1cae483119157097809f28bf6c5c5bc42","impliedFormat":1},{"version":"45318673e31d098c50914c0f3978d1f22cfb27ab7eff8852fcd3cf580af05ab0","impliedFormat":1},{"version":"3eee58d9988bc4728f35f23302494030c7edb45464ac16bfa3c6e10e04f95ea2","impliedFormat":1},{"version":"723bb64d123194289a8b66f1e9181f1612e579b72750320abff65bb9c2f2052e","impliedFormat":1},{"version":"e957f63b428caa147a264dd2fcb6b1d480210d93ea09df069f024030cf2cfaef","impliedFormat":1},{"version":"5331894755017405983a568520e87ab14204cc4d32fdfd46b256f60e89a08c27","impliedFormat":1},{"version":"702bec98cfbcfd34da95646fbe7a26f245a2a4c6c63709126f8c60917b84ffd7","impliedFormat":1},{"version":"a8b073acdcb14b01690c875d011631844fa35565f7743338ec428acf455d76b3","impliedFormat":1},{"version":"362b54765d6055d66595186931d62da4952418b01e709bf315e0dab7846d1aa3","impliedFormat":1},{"version":"6871aee1e07d119ec987177c633c657488c50e2507060ee08b033a39082e70c4","impliedFormat":1},{"version":"eb36e6f9618857738c5d5fa28427e3c3f7f0ffc8e0e9d3cf02ea434b4d2279a7","impliedFormat":1},{"version":"016ef4d2722af6261341c785c9056dfdb07e122956625c42987ed98f81b3ae59","impliedFormat":1},{"version":"14a9111800cbe726e784b61719f6390c0bc40e3b7a812d2e55a11358c3656828","impliedFormat":1},{"version":"6e540506152e0fcf0f4d8259a2c82a70684076abd5da2f23222ae444a72e118a","impliedFormat":1},{"version":"781089368dbff1d99c90ce6ccb719f87160fa1d23acc72b5ab6f691e477961d4","impliedFormat":1},{"version":"96fd00b59894a225031dfa9809d0faa12bdab12eded66065d85843c19285590a","impliedFormat":1},{"version":"c776eb7e47d546ae117bfd37713384b860995798e7f9f540261a1eb83c121fe1","impliedFormat":1},{"version":"e3c951c485763be17ee11dd70eccdc858a0327b875eaa5dd07bfc095a58f954c","impliedFormat":1},{"version":"b507647261a2f5ed71006ee352a8e65df0b1fea17279b0166dcc016e1a0db25e","impliedFormat":1},{"version":"4e2088cc6332d96e041ec78f52d15c2257ec69c85e68c9a8c9fdfd42a791c109","impliedFormat":1},{"version":"3eff42c3f17aaa8e3556ca93e1ea9297d8b8047b2f46d5da6cfebf13ee790e3f","impliedFormat":1},{"version":"8b4e370bb75ac7e38da6e6fb9badeff8e183b37c14296495b37e7a00262e0ae2","impliedFormat":1},{"version":"4bfc6330992e694ff8150a8b5df251dd196b5e8b812d39547af21f31053d03f7","impliedFormat":1},{"version":"a24693080941b26e9e5c9407f633381986df6aedf40377f3e2647792ef32230d","impliedFormat":1},{"version":"5541a80c4995b73a8196b565c536c8a4fc2c19b9ed2fa068e96f53de8106bbae","impliedFormat":1},{"version":"adb82dbf1951982efed53d809e3f7dd4b4f3d8f607b3759318d866e3c1f83cd8","impliedFormat":1},{"version":"99a39e62d9072729c8fbfa39ccbfabcffc24c607432fee438ddd0dc022f5b010","impliedFormat":1},{"version":"69a3a0c45b324f847e346c045f41aead2069e47e62f7c0701f1d5f1e87225e08","impliedFormat":1},{"version":"728f14ab5df74cd2ffe46a585c7bc1fc34686a2a2b99696cb4870eb4929ed60b","impliedFormat":1},{"version":"bf90887e6e552c64aaaae21172f5e907ec5e0afb0936f841fc00b286ed46225c","impliedFormat":1},{"version":"8311d3dc5571b9f4144554f29e2758060a71c40bf5d1c9e5485742d7c813141d","impliedFormat":1},{"version":"9c3fc29a76427a9f8639c7e7d15da36e449ae9e3642490abf69b53222a1286ce","impliedFormat":1},{"version":"05a9120e7332c151ac0995a40c816b12acd56c4f5b5745caaaf6cabda9c802ea","impliedFormat":1},{"version":"c8d3ba07650ef27921623d697428f38541aaa0cf8c9fc6a76e8967ad4174b56b","impliedFormat":1},{"version":"a7453526ba02cf4fbee5269abc96579b96a54b6b5f260f999e87490055dae717","impliedFormat":1},{"version":"ab965d5891d28939fd87bc7365b3b276800824605d9ec098bfb240f4192b8076","impliedFormat":1},{"version":"dd7241d02f172343740b45dad8e2e672a3408f0063a37e62a929e76d2920de47","impliedFormat":1},{"version":"a8bfc23f4dbdb6a04c60de4f18edb58baa03161e6c24cd9ff965f3eef404564c","impliedFormat":1},{"version":"9ef7dc8951dab476610e7c567b6b3b42d7e41448aa79b7f16d63ad66b5d6091c","impliedFormat":1},{"version":"af181e1c6de1618d4e6c771d2d533636fd50d416ed14341005298d0168fe88b9","impliedFormat":1},{"version":"c7280eb8e2e07c8d1089fb93bc9481761072360e0a2f8d69fa4b8814324ee519","impliedFormat":1},{"version":"f2296317e8366a4e453b5c50cd89961a9b3ac39c5d56000d2e9c40b60abf2b5b","impliedFormat":1},{"version":"4c2ed06c6b7f0b3695b5b6eb6b1e36a046504607704b3a3331d2dd44d8f74d14","impliedFormat":1},{"version":"25f1091030221b8fc14d8819ef898daeb3458e6acf795a156d02e73a4c1c6dc1","impliedFormat":1},{"version":"b4e0c6cc3a75862ba5362b23eda32e315fb9b6db4f9edd2c771f743b87164c89","impliedFormat":1},{"version":"bae39c327c52f623cc6695e5501bc3921521d23dd35dde6d1df90349b53c2bd8","impliedFormat":1},{"version":"0d911189465b2d3a15708850644207035db5251ce483f516b5f52cc3e17dc58b","impliedFormat":1},{"version":"cd44664782b80bf1ae05d7c2f5df9d8ae86bfff20e70cbc2c554de4b10cc351e","impliedFormat":1},{"version":"82b294d57210b8200184120c0d7e531e314b4a10f492a2268d49825820db87b9","impliedFormat":1},{"version":"0c9d7ecd0852cd119f8911f305dfea064743bad80ec9d42e8a3a8fb0e410ab3f","impliedFormat":1},{"version":"02a68efea8e54a37371085a9e6e16b5a18ecfd7033010fcc7a8c0df0681142fc","impliedFormat":1},{"version":"2281e382e576af14e0ac3e586878db7e7355d33fa5234cf9d0fb9355a8c19e5f","impliedFormat":1},{"version":"a12c24a38a45de34546bb52d5f69ac4a9f232a29590cd3fe2414966a46d4ca87","impliedFormat":1},{"version":"ab13167db98ee43ab6bdee515fe32de1def66440044bc7ccf8207a6479223da2","impliedFormat":1},{"version":"82dc39440cf3a5ebda2f97d5f2d6ac561d61fd7c564d0fc031dbc0a67ada959d","impliedFormat":1},{"version":"1429a88e056cc740aef5161a005b834a0ded2fc91fd6e5a5db5a95104413ec23","impliedFormat":1},{"version":"5a9ee7b33d14531f60aa7185434b3f9e652148bc81bb78bb9436c5c5ec67cc87","impliedFormat":1},{"version":"11a64a97b9cbe167a692c703f7306f8e74b4145ef01502df7dcba057f133757b","impliedFormat":1},{"version":"5e611095701ba7a790a4b3f5d4923624bfc405989fed35b0e92bcaf757f06c9e","impliedFormat":1},{"version":"9d27bae8bada2896a0807988688463ca27d3888d9ff69b2013bc2a185b6e649f","impliedFormat":1},{"version":"29f81db1b535ab200fc9c3d71b34640f6b0d17b0cc177bc5504513db0e72958c","impliedFormat":1},{"version":"9eea3d8f1f572c3d20e8e3cb85015d1ac028b219c15b2cff17305d28bfccba41","impliedFormat":1},{"version":"88875c1d24d921a4c23e8b8157ae7aab5969d31418599b080238bf7285fb541b","impliedFormat":1},{"version":"0e6ca4c3622971e7935156028a4e4786776dfe4a08c2fbbe5972f852d2393242","impliedFormat":1},{"version":"8e0647f6e0b366a17a323707fde45a9a7ab0aa7010eb4c073bdd5dd0a59b7af0","impliedFormat":1},{"version":"9c950ce2329c5a7e7c1a61dadd0ef644b07e33840f6a8bdc3595c09408cace59","impliedFormat":1},{"version":"ab35ebf747b905005cca908f561572ec86a2608fa4560b42e1818bec676bfd92","impliedFormat":1},{"version":"a7b9ada3c1a6627c824d5a704ffee3320b87f78c108629ae1b830adb8b49c1f5","impliedFormat":1},{"version":"90166057c725031fb28c0ef51e7d2eadce4a6f6e12d4dac1e02d3d23488c636d","impliedFormat":1},{"version":"0efcbe7ddfeda9683da65f5188341ab0088c849ff7ceb49d87933729ce6e8d6e","impliedFormat":1},{"version":"079a002e7068ae12d1cad26c7e8c6d2eb5d7f18281b84cfc013c1bdd02e8f45a","impliedFormat":1},{"version":"d408c4b690971d0d7829f155c4fe38e72435a2d48f504f6845b02482f06df6df","impliedFormat":1},{"version":"2fa29d1bca47c32fea04c28f91d5afce3968306b8dee92a168104fd5965a620b","impliedFormat":1},{"version":"ad6b474bccbd1c2caf40dd1c1f8c7b6b5955107740a15ac2832b936a2de26ffc","impliedFormat":1},{"version":"2c6397351c5ff366607525089af5857b37d94be921adf78c8a4ee3168ee0659e","impliedFormat":1},{"version":"8186958c09e1317cc51f3611e7af2767fc893d76a4e171a3da047002acde90f8","impliedFormat":1},{"version":"3428a6d77eecbe0b238e6870cd0591fdcd1042c6da4f5212d94ab779ae444158","impliedFormat":1},{"version":"291ffebc7b0cc0f1b2eea669e8c641a7554ff9013c8355f372355a1574fe5155","impliedFormat":1},{"version":"cda0f6bf17c6c0a1869e66bb2c312062460d1cfdb9608c038a7e53c55f4dafe5","impliedFormat":1},{"version":"5ac0e7212b0581152d0781d4bb9107d9f759f915d037c462d56f781c966e744f","impliedFormat":1},{"version":"887d6ba7b042d8fb182c39ee5a971a47067cb157eee1de5faa5a8cab9c82ca0c","impliedFormat":1},{"version":"cf63c7a798daa1bcc242227f6eef52604e9bfb3f81b8766c84b2eecff4e89b65","impliedFormat":1},"067001a58b91f8a7b5e0fa6b89dc08b9090ff85f8e628730b52e9d3b8d0164ad",{"version":"20543c9a87401cf8224feb917aaf229dba9790824d97f598c7d920b18ca8a40c","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"29246dbe490574a229cc0a5a9f052ec0fba2eaa4512faf3d54ca02ee6377c656","2341253f1a947c37dfa27838951cf7e224f7abb32dff45a8d425f042b5eeed13",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"5e0329bd4d046e40a6487a639262d2e801ecbe88b5e7610af7b93fbc709a3b9d","signature":"92bbccb8f70b6bc63a58d7820bba7d61bdfed6bad38e91b76307470c18be5816"}],"root":[66,273,[276,288],[309,342],344,[485,490]],"options":{"composite":false,"declaration":false,"declarationMap":false,"experimentalDecorators":true,"importHelpers":true,"inlineSourceMap":true,"inlineSources":true,"module":200,"noEmitOnError":false,"outDir":"../../../..","removeComments":false,"skipLibCheck":true,"target":9,"tsBuildInfoFile":"./.tsbuildinfo"},"referencedMap":[[349,1],[297,2],[350,3],[298,1],[291,4],[292,5],[300,6],[301,2],[306,7],[307,8],[304,4],[299,4],[302,9],[303,10],[305,4],[266,11],[271,12],[268,13],[348,2],[270,4],[265,4],[267,2],[262,14],[69,15],[261,16],[259,17],[68,2],[67,2],[264,18],[260,2],[263,2],[289,19],[351,20],[269,21],[272,22],[275,23],[274,24],[343,25],[290,26],[442,27],[441,28],[443,29],[438,2],[444,30],[445,31],[430,32],[429,33],[446,34],[451,35],[439,36],[440,36],[434,36],[433,36],[352,4],[428,37],[432,38],[431,39],[435,2],[436,2],[437,36],[448,2],[447,2],[449,40],[450,2],[471,41],[472,41],[473,4],[483,42],[475,41],[474,41],[457,36],[476,41],[477,41],[478,41],[479,41],[480,41],[481,41],[482,41],[484,43],[453,44],[470,45],[456,45],[452,46],[458,47],[454,45],[455,45],[460,41],[461,41],[462,48],[463,36],[459,36],[464,41],[465,45],[466,45],[467,41],[468,49],[469,41],[427,50],[426,51],[398,52],[361,2],[362,53],[365,54],[368,2],[369,2],[370,53],[371,2],[399,2],[375,2],[374,2],[401,2],[400,2],[402,55],[376,56],[377,53],[421,2],[410,57],[378,53],[380,2],[381,53],[379,2],[382,53],[383,2],[384,2],[385,2],[386,2],[366,2],[367,58],[387,2],[389,2],[390,2],[388,2],[392,2],[393,2],[391,2],[424,2],[373,59],[372,2],[394,2],[403,2],[395,2],[396,54],[397,2],[406,53],[415,53],[425,60],[409,61],[360,2],[358,2],[359,56],[414,2],[419,62],[405,2],[407,2],[408,63],[404,2],[416,64],[417,2],[422,65],[363,66],[423,53],[418,2],[364,2],[420,67],[411,68],[412,69],[413,69],[345,2],[356,70],[354,2],[355,71],[357,72],[353,2],[295,73],[294,74],[346,75],[293,19],[347,76],[296,77],[308,78],[258,79],[231,2],[209,80],[207,80],[122,81],[73,82],[72,83],[208,84],[193,85],[115,86],[71,87],[70,88],[257,83],[222,89],[221,89],[133,90],[229,81],[230,81],[232,91],[233,81],[234,88],[235,81],[206,81],[236,81],[237,92],[238,81],[239,89],[240,93],[241,81],[242,81],[243,81],[244,81],[245,89],[246,81],[247,81],[248,81],[249,81],[250,94],[251,81],[252,81],[253,81],[254,81],[255,81],[75,88],[76,88],[77,88],[78,88],[79,88],[80,88],[81,88],[82,81],[84,95],[85,88],[83,88],[86,88],[87,88],[88,88],[89,88],[90,88],[91,88],[92,81],[93,88],[94,88],[95,88],[96,88],[97,88],[98,81],[99,88],[100,88],[101,88],[102,88],[103,88],[104,88],[105,81],[107,96],[106,88],[108,88],[109,88],[110,88],[111,88],[112,94],[113,81],[114,81],[128,97],[116,98],[117,88],[118,88],[119,81],[120,88],[121,88],[123,99],[124,88],[125,88],[126,88],[127,88],[129,88],[130,88],[131,88],[132,88],[134,100],[135,88],[136,88],[137,88],[138,81],[139,88],[140,101],[141,101],[142,101],[143,81],[144,88],[145,88],[146,88],[151,88],[147,88],[148,81],[149,88],[150,81],[152,88],[153,88],[154,88],[155,88],[156,88],[157,88],[158,81],[159,88],[160,88],[161,88],[162,88],[163,88],[164,88],[165,88],[166,88],[167,88],[168,88],[169,88],[170,88],[171,88],[172,88],[173,88],[174,88],[175,102],[176,88],[177,88],[178,88],[179,88],[180,88],[181,88],[182,81],[183,81],[184,81],[185,81],[186,81],[187,88],[188,88],[189,88],[190,88],[256,81],[192,103],[215,104],[210,104],[201,105],[199,106],[213,107],[202,108],[216,109],[211,110],[212,107],[214,111],[200,2],[205,2],[197,112],[198,113],[195,2],[196,114],[194,88],[203,115],[74,116],[223,2],[224,2],[225,2],[226,2],[227,2],[228,2],[217,2],[220,89],[219,2],[218,117],[191,118],[204,119],[65,120],[64,2],[61,2],[62,2],[12,2],[10,2],[11,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[63,2],[57,2],[58,2],[60,2],[59,2],[1,2],[14,2],[13,2],[273,121],[485,122],[486,123],[276,121],[341,124],[487,125],[321,126],[322,127],[319,128],[320,129],[277,121],[286,130],[342,121],[344,131],[283,121],[284,132],[288,133],[287,121],[312,134],[311,135],[314,136],[313,121],[324,137],[323,138],[330,139],[329,121],[336,140],[335,141],[338,142],[337,121],[340,143],[339,144],[326,145],[325,121],[328,146],[327,147],[279,121],[282,148],[278,121],[285,149],[315,121],[316,150],[317,121],[318,151],[333,121],[334,152],[331,121],[332,153],[309,121],[310,154],[280,121],[489,121],[490,155],[281,156],[66,121],[488,157]],"semanticDiagnosticsPerFile":[66,273,276,277,278,279,280,283,287,288,309,313,314,315,317,319,321,325,326,329,330,331,333,337,338,340,341,342,485,486,488,489],"version":"5.9.3"} \ No newline at end of file diff --git a/.angular/cache/20.3.21/metacourse/angular-compiler.db b/.angular/cache/20.3.21/metacourse/angular-compiler.db new file mode 100644 index 0000000000000000000000000000000000000000..888ee1651a0a8854ec65f32ca472b18058fdd5b7 GIT binary patch literal 6676480 zcmeFad3amZ)i1pE-e=HcA4~F>IPtOUSW>LWmS;P05_w4C40b$aAQ<~tI<`e*$vH=I zViE%xm`Z6&63P_HOb6Oh!qk?b%#=c*jBP2Ul(w{#0(C+tL!ozVCwcqc_r3qz?|#qy z<37%lMA8}d*?aB1*Z5oO0Q}cKme~VuJp92!^nW__z{y`(0G5s9KhFI7+sQ-h)S24< z=>!Ai)bVeeI&KIj58N)E{H#0mIUt?<{m)a^J-2%82d8eG`Y}ALN zwUw2jh*nn@t=IJE$nbD=!$?%Gu4=4|R5#S?b+yBhVLYSNR*uv(R5pxM59{?Kb)l+A zeYE}*(*3mMed;HCV*g)1t!AW7kLb1aHF~I_zEL01Lygf;bxm}*v2nPzQpbl?H`F$2 z4O;z3O>NCceWhL;JO8w~e;TiM`Zu8U&qMNGz_sBS`H5?n zS1ev^Qx~f%Y)Q00=U%Bos*buu{`*VXmw zTZ8IYDm7s?Ra9toa8odq8`v1B4pBw5|Ce

_%y5pXW&u07K`c|jpQTrrlirQo2gi0 zwD%k#J8(7}CvC~`a8#Q}>4vJA>eKgxLCOPhF}$-{Pw{KD;aEJDnhJt#J{+R~b)7!d zKB*^C=Eit>G?oZ}BL`g5-^^|C1}lb7z@gyy*`{}?EjI2TFFt+GsGe%;+Q3^Lw8O0d zwXLhQe?xm`-wJTAJd3z09?vTCF5N)HFem|#**KVs`NgrygCO^U&(IITT^)(D^$7L@ zhwOlx0@%mVcyd^a-v-1E-hg_9)b!{hOJGL8@%JUS>j{2MYcgRb<9Z!12iy`+yCyhw zw0H=jNh6?kj%HA{NhICy!qfNkq!X#wxZZ9U$@@wEpc7_9-olpN-of7X*8ZN3zO94( zJ?ppgq0YDhYOfwi8%Ps;L`vV4;@4{Ncyed2mWZWd=a}^OEmISkX@(QgzA>D#4p2(L zF$4UXTAb5ei&ANMZTtrS`K6Vg~%s@vXV(8;I z^ICk(RMhCB(q>Q=032fhbzIx7wAPCoZaTaCZmPO}g=! zO?goO+wB6mh8P>Pgf^-h7m6n=*so2zM;pSO;nnRugB#cPukPsV?GT>`Rz#EIgNB}n z>c(ZFc(r8N2s85nYES!yu1)QOy?tA;kAq#EgRNZ~He!#lk+$~UzMihFxXhE|wO|z` zdk&B?aQB$7Z$R7G;S*mWdYLT&T3CcWR!WQtX)GQX3k`7gH4ubp5R$-Z05LS^pOd=mrkx)1( zI7-~=>YBa{>(!xU<9bS4KBT6!Q8Q>$hb$+o$P*@XBNfw4H94ZD#&mUP176ey*6g8o z^XMV_6a1K#N*S@?bgBlHBR`5jD5&=RZT^hH8&aeCNGzeN(PSjeXI|wGiE1fL?O0e9 zGu8Q|SWDbd7{VKGDx3klAs*YVtC3`4BsQAvQ;IdULRyqat&sMq8wDpqef#Cf8Yh^pqKbPJ9!#rc;Ru)#qbS>Hx=jjp}V$lb7)-)6)jV;APR^y?v{ zn#rYk2TUY0o(P-)FZAk~5gAk46G#=kM|O`tDMeLZZ+n+NMLre#k}9%E3qTo_Q($lSHW6k+S^QRF4qtMirOSmI$qokCh2@*q71ZzrK<@1#wp z0l3@i8A3WQR#zpB^XDH!mZBxpAx_L*J&p`5X$+~=@OvcukSC#y>&@P%Zq`Y|*fieh zrvI?wv}k;~cq2QR>46V{^xL~lU01i|un?Yj2ucTh)poX` z;FzKt!SUodv3OhyCXG?t5D~Ltvp!tGS5!s2;u@*oE%|#uxC-V6kAgA)xozQ%9Tn|R zfd5?nA21S!%O}#qIJM!4*rRs3vhb}9c#pclJ2FDe`-Dw3y1$2F=?@`Y@;9V?I&&r;@5 z^#BoWB*LVVoJ)i(!4=#B&W_S7z6@|pJR+PRI4An9*sMt8qz*_KM{$bu@rjhFrji#@ zGDO)FZNu#}bU~(k5v5Te2WYnW6?kmINKWF4iSqka3iKVvqkNH0>ISYH-Mm$3L7|`? zD;E11EoSs?+NbYGYw@2#!N`w6q~t~ucWF8iMF#kxu-DL2X(ORWuM}ng_e~;+TPYdk zEk&siNld9bwW)s4R!(S!HvVm>?;F#<2b=h|)m92Z0>pVlyoK00U>|P%h~8@GZmWsX zLdQ`&M{wb)34Q1N#Nf<6nNFn_)FJ^c%sq-MSJmQ%u0^N5O|s1>(AS~IRI&MaV6hVM zH>}ar#=9gkN!X3VJ+g$*`$!|Qg+tI58&MOV5orrK%E^;R$Kyk4?B`M#>7h1|HXU_} zC?UTVJ$m$ZxD!LX(zRPLWwHNcKp! z3RxjtW2NT`$_8te@;S*gajoElC!QC7$f=36;nYl7g}sEt1X}^H)kHA_p#yhJFl2H0 znAKOhdljUo2ZsFWo;~*o%DF^ROks&~A-S-~yoiWJ=EbB?7-1jTkSCidWY73t#p2Fn zR9}x@7gwmw!&ckXWJNe0KSCtBkg>lK(g(*aD{weLlWV=f2(EM=ztgWaod?#3iEG1B zOM$t^qSQ)6c#A4El9fF|goK4gMDcSweN<*YFK>W~v%lu<2tFY4&xRp~hJ%O@I zzri9bCvN`(B3Ueu`$g6XQn4VELz&u~A|-qFTt)kF8=885MhIK_swn(|lDrJ|7-ioS zgic^S2=g`lF9*9A#QP`>NG3`x&h@^q3LfGgu%+42`={iz_3f-uyX;+@r=M$eTB{wx#Y9-kgnA}ACEFAuKL&a!ie0s$LhVR-%?FV0BKu385n?x# z=jtEX$@!xAHQ^|iQYd}ZSjxL9lYI~^r6E!pvS>gSWY*wvzZK|5PRpd#jVzZ|%WWt-$8!k1hL)PXCFGz# zI1-B^qwy^Q_wu`ii*OaE_~z*n=q+SFzu52JR{5!oBF9|@T5)r;nobyWksd7-LwI_D zlm3%f4nhq|{wsh~(Spbm8Jd@qz+1zF%~W|ukfdv%8qZe){S;P@A+OY-Hxk6{_cQtt zHCv|ow9!r+vd_!Ud0&AU!oLKyi3!vmTgPJYXd#id0c#Q2FNtuMQ@I}G6fT{Bs>ko3 zH+Btk11Gp$pPCOJ+HgckqaBq!9}1WWwRt&S6vXut{w&Ak>u0XfKZ_a~VH>mwT>t(7 zhq;YkH{kyVh(|!Y5^N$PKauD;4(cHvW^jE&ZRR2>I6EsVR4@PZs!gi*HK)s4$Jm+R z8hXcef=)MkN_XRh+xR^L)1Dy%lw}kcBc=NIG_duM;UEW5$Qn~V?5mY@>EppsJIUCK zzx;l+x%mm`-iF@?97NbIIBE%dKwx{}#SQI!;lXw7TYFK<-nfn&Ku)CcKK}y9^3oR~ zT(8$q!mA_cgpwOk`9>LhKEKyDIG7l9!1lhW34L(z9q2>}rY=IgZqJ_8aM16IRR*8F z=jnUynV0Q@BKj)vO)tF=j?38cBsNxoCi&pt#{Qo6!9ld5R{}kk(R&y6a68iXF40ol zP;ACjc^F(tTm2i;D*Eb#l8(6i|%c=K`Y+bWEPS0 zipcHIrx~MWQwb89weLx!L_i;;ms1G;3 z>v3+Ua1FE%pKQ<09`eXe^YM}rLm!jLpK`nT>18K??SUJEY6l86+=~HG7T=t2Zy;_H z|BW^fwuF$i^Q*CiJq5zPc}i1k_c`2m|TNntK%JJI?UtI!Q}W=2tO914YtGDEmjCxEPiKF+Ysy&%j3;S#X# zgBo0#9_Z#Utr1cUMNSs zoL0pPfYt$N$k@@DOzBPP&K+WjH?;?)8TnX2<48}S;lu5}NIYq#(G1cPV;a&ZswTfE z3TbB3H|2ID-jZ_IkJ~AZhLQfwh4rDRj`d>^&QGW27hA z^iLZ%wZ={S*%ym!=el(wJ_VgNbRUToE}AuAQ?B&OMuIvkevW- zzs@orb0V3Dn$s5gJnP3Bbwd(D==21&3O#i}MuUWvSlt^dfE<_O$ivXBmqQwH!Ha~J z0heR=J(%Y>Cuwl$>)W|l{F~#rgtSeeBAQ4wMPnxC?@fv1l0#s5!tHKP_=Qi$hdX!yxgPmx!*6~P-CVZDJQp# zC3oVjI3wEawe&z!FgY>_XzOg(U#Dy%$PZh>=q*hhvdvIzS?%vY=95y5bOMdhAF_Sp z>2YqY)eZn@18E-6PKfc}m6g{4na9|R7U9d~d*f5+CcvfqUX^R=r_EKkHZm6#52>Ab zzU5jZ=iNun~;e!d3(vtNaJ4AdC@t1wNRW)+^ssBz5+yqV-9r)S$)!o4yiu$ z632Bd;a8Wa5e>ZqV}#yFJ-YEh-YxtJd|d0s{sIW&E{eTGXt`auzmYbB^<~n7WLDc# zrOqbYXd(=&LqkI;(+-b-FsnQlgbs?X@4z*@IotukoSE-9JRP} ziSQhy`vtlNs&En)KsAa;8+f*P=R>`BVChkTy^BwftD05sFyyF{g3B9#TAbH27~7%l z)h4xA94Gb=JqGAhHIlKYI(*U>eolsg<}9we$-m>3=*~hL`W$HC`uCTimrG*rerWR| zgL;j%@}Hk(vaQS=EJM*M2_8Ay`%j=>fb0XeuM(<|&kg0#=WWyne}NI}lzbcgK^Xz9Do9s-?U8$-?RT1T!)fiRzq9D4_Ri7S2V-8tlEBeS$#I&Z2xLS^G(bz}|KhL&i zY24E|HBo5|2XP&*Y4gOVJQAG*`hksnd-WzQok}iws`ZNW=qQhABok}FZ8U-7BZ(bi zu<7UtzCH( zE!+Tin0$u_?+RoEke!siT86t>A3-(iA&0B&3t8M_q3;OFEs()#EHauY#e#AZWHF07 z+qM^~HlmrflwK}Z;g&n*+OZqsLy7Hb1lWPRE2h1sI_sO;l%sqbeL-E;H7!%>?q@CU zY|v8Zp+ug89-yfHntb!hG^ZUGdhbd#B_$;pGI>bC%~-AOUU@~iI8f_e@)z38UDXu} z*kctbvtoD(|Dr13Zn?bKJ3KXrjd|T7eL3q0a;I2?H@?|f?DKCa$Trs5}6v4TPeGdT8bcrHbn|` zizQH8+#IH*>Wc5Ui3``Y>8k-bCy-03&?8XmqYsPZVTUqEfD}^ty0Cf-8E%B!97QcK z!W&QvvXwD%rg%PNCWts6NT)(CW43PM?A(>-TK*G98+S;^na9DH4e*%37`o+mb&Z4} z%1yc@p*l&rPM~|Ju#@B`&LW=OwrAwW22n_0_{rxF#>^iPgSX*J_)9^&3Q7~fXN$|q z$}&KT7w+dOMj|+FCP2t8W_)TCnbiwpO*E`$_ zFq=JN+Bil#&(3j4zqC8oEQA+OtaIi&nuwjF8{c2%O0{OOe`S!b%k<0Dy?jIU-kbLp z^0o;LeaNa8KfGJ)?tlW@P<|MxY*>f(z3zskxbx2OIduk6=CjxF5Rs$AbV{_-E__pl>ts3ZWN$I?gHn4<%x*+2jph%i$f#!n!=Rk8H<2l%Ymzq0c z6FY%e!7>TN365_Qg6D20Bp0kN@@HknJV^ zp%PZ)Jb*4$uE%YAhe~}Rp@2OS97UI9dN>$MR`?IM7AFmE}1sh`?VxFpor_{7Hosl~t>o3X43Z`i>3B8GUlP1)MjxvFEe+I)$X z78MG=UrM%!8R7!_U$UhIP=!YJTVR#R$gG*|Z7CFS-yb4mes(n)PrngMRP7^ZS)bIR zC0TNckVPb8CrVxrCy26%#FFc~!fow6ourAr0glzADx6Sj+^ab6{TX$ufkx#;YU|M^ zVihHSrR3H6Vhj#Bdbmac^^Oo_4;dgos8J>< zkcX@!kkiM#XW;{Z9P@q`eHf}xrM$*1d;&zs5n30P#uC>!Xq{Ea1i>kgfklVa;WYYN zmc$YnJg2!* z#OO+CEaIH!jJYi0j_k+Lji;jDLB)yG{KPsz*f0?eL9rg4SD3x{U=DddzciV+Ial~v zHt7WV1d(=uE3hj=xEB~kkuT%Qyi40(E<6vLxlSGZHlZQH-XQXe^GIocRb>hlAQaVB zV^3l-T@LO*4s%WIf@7c#?e?79C!QvCw`acM_B>^;nw}mS2kd3e#uh>!v{#|Mk*gLP zdg+ELR2YA5N4Z$Ow)bmF6;M3#%?96xoo|hl#V2K%_p^V zo_Qg0#(MKFMXrQOTOzs>Fm{UT|4~q0p*~#a^{8*9sk`~+0`a$0E+!jz%;;;B{YYhm zx}$H&!c&Fh*T71NhOT=wB6qGU)>AhulU7smW-*cvXCqn$=q6(milUKQ$eCoLXT_4IZN zMQ4<-kex4;o}>Rp5H2OIm4!{I-SGOkU(EOVBJ{Su%jhu&{Uq0p>Smsx z)Im-!-w?h_bHjY`m*+h}Z!CYVF=U(9mu(Lq%_+(`hB2dz0>{ym~gHM^~^C=NLa7>W= zKE(rQ;htBbsJ^wzBnB+L?vWVrwQv`W1deZbo$XgxT@&A5Lw+sSU^qmz3jY*IfyJ5l zP*@a;EOg+uRKDX7g>PhAzlWO+sgCv~x0-;h5nLPhLk~CS2H%l;xFt7u)V3pO@Ne-q z?IaJV9d>L)bqYOOz#VrTIojLn*@h+IgHcN3`+#7kXbH)C%*$#y~70~nM_pePG| zmq?p{K8@ZtzIWKW^QFf!ls7Z1(o!HFD*IMr+y@P!)^FzDjZth=8q=ewDqZbxCf{6u zFc@85Vvap+A-4g;Va(*dFzXdSevVurop5CCMO70G)@b_TO!5>Olt3q3?!n6n#N$EX zCxl!nx(B}k>~n&P={$OZaqviRr)DI4L!7;!YxG{?nf45b5j3L`iR7>R&h+zV(ffz! zYElzi+dI?TJ%noO5UT0(t>Hvcjod+;Y7X3Ns7M|3m*|N+TN_3vg7*3JOc8ZVD=QZ* z>+;^lRWOUF;qewd@r2|G{1}{_HJKR|yaHqOz&QpR{6gsLBaU_z}1aMG-GzbZM!}e6W#z1IVEc%ipONF#*I=Q4wVI zT0DqglR+TBNSWYp2*Q{{xml!{mE^K%KgRRW3i&Nn#%O>_l2R=%RBGi4d7P07nZ7}) zaJfH7(4#zpW_iABX{Od8!iEHK7cH2+RCM<2qt@->M}*sli}hWImP+Y}>l*3=+#)_L zF`?OVafg?;_%TSd97=ZT?~y(nZA7c5PLB>oOb75DpO5fT$+fChQfFR9#uZL=_vg&}Xa2fJH-X zXFP45VI7Y0uz4~rlh_*i*K&3Z(C<@nnL_#*yVpJ(URIaIydY&#!AiwHqR9Ihba5!f5r@bS?C=hc-;(cx^xYz&0J$M+k-GejBKePs z{Xhf#gs>f1%*<4btY(Jrugq%XRU}gEN1dwZFoh%c!cs^)^hd+P?VzYXEBD+j}Nj2*iKOXo|QrCnKIL`!5w&v(w;^u8r?9T zhKX`!;{uF2+XB=QYqaeGxt3-w08cvcMH8(mP%Z_lv+Ex@?1>Pn*}`vuUPIVm%$4Zh$KOi5eG0dj(1Th;> zb^W8;e$f`8pIwUXirJ{uT0uA_ush|Raa6lwp?vfmHJ}M~sJSGdUd3!-!E(kx`!@8E z%rIp6Rlt76*fUH*zV`|gHJt$hyB3s3K%jP!l;U(RR~lEWqRSY4hS)ul@EM^sL|L(d zS??zD2~h4OHsv26*?&ls9}}uPKvr2F73F6@nMWD7Tb==n{3v0M6DEW3j%fct6ix&l zL7d$w(4}s?m(Di7WSb$}dTcc?fTZ@uQo7n37LPmlvD2tc6paW&^C7y^kEWjLAB^Bx zoR+(b*d0Y7QyckuV@cY4cV3=;Xh9DLuSR}1DE>vX-d#l2=Y}vIb$0d%kES9Z6sH+E z4F;Pub=w%ah6b8FJZ7*-i>GxDBJIY|L11vVPe2_iz#!}XLf7z&$UcOe=yj4uOT1TD zvt2jpa%sNJsUE8^P`No9U7f3?;-;Ys5jukW^GB2Hn#`Nfdmcr8gYJU++&VfX%vdT~ znbWa6SBv0cN~H%Rr}?-3@Hn~#Iy3es5Cv_Tn(?EBPSaY-&LpG~qnuaD!WT=Nu^+1( zk?fLh!x&y7jX1dYR97~g&Rd{A4Ni0Q5P2&|-VYws)aVpiLb1qWWQOo@#!|BecRvCQ z%?ITRhGzk;s)=I98YgXAFzSbX@nwL3TCy+`buf=Q)CfYD5=k>LromlsqdBE!pu{B| zC*)7XZtZ&>`nK~n6lp4lTg9~jLf4%sZ6?P=)kKI=9Ca9-qp7A;0}Y|Gpa&IULwiH^ z7*oQe@N8x`cfBXp%_rYgoRNQSI*)e%pOVQK#;hefsZNg;FSh1x{^wHV6ZEmI9YS48tEm4AW-q7o2b8Jw05Tw4cX}Yga0ilaS9_AE7j@5igUW5kGf;6d)8<4h5=*Ah zlZ)nNGLl48Fv@=Iuxglz7y=Da$DAT+H{+!&H{nU9--I--86JZS*$?Sd43k7RStI zvTB3shCQ?jMRa=;`HJhfjHAa`58?rg7`mI{Q!4r_w2A9-$Vw0;!hR$Y6Z_Z}DxMv@hY(TXl8^4Hp_@T$#vyOh71+U&2|EXXBa zwN+Y>OTKEO%4=(UmNS8VY!RPPgx8$bQc#`;h5o!C#X$!M>>kN>t?CEw;NV3?!d7%i ztd&T0uCfMU*B=*4mOFukP=~X$AU4DNngivOaw}NKWC!_;eGR%aeccf5z(xH-7wH9N z0d}KH>BdF)7q@F#Bg}7C7O(BMJOK6?8@d`rqJL6k9!mj`pAhBq)fx1TVs;y$b=kI6L+EH?`>j2`NNQK$ zenGe+XBLliujEmiM{BeFZ()$z^D@Sz5e$glW`0>cxYXK7AtAV1j|knJ2xo2*h+Iy| zAkciO)Pt~!N8IaSklTENyU%veyW!D*>fuK*=)73H_Uxz7SFZ;-U>)%m9~8@9f%$`9 zIUAjGEKDr#Q1M}qEX^ zW42bl2YSPuh&DfC77{+#-`N{p)js$ZbYUk0e=1q1@eolufnt6wntthCOR1{Oce7{Y zBCn6yEBbqK*rFxk&A zl|KQX4_kQ;s+A6OlZQHJuH_ggU35{=P!|>4hMkZSh4s_RR38W4mhOHlSv&0?nxO28 zO6hh{c^522RqulH`SvXv+gtnE+Xh?vw!95xxArG67X;Ur9{nVXZI#Z$TXFKHUxzHu zv`xUY00+ADM0zV_=c2|Wxd)d3EtAQo3aM1&5D54B*kWMUI1rRh&J~#;DOMVSLu^R~C^IwHGc%$a)-AgFi2p*Tmh4 z*Q@D0?h-?P%vXnFKA#F`ogP~z?kk@^_6*(cd-|U3IE26z&KBfy#+i++JnNyhmR^H9 zLuPwLx=Uv0AYp>M0_avTd;054ylquv78;+r);x-4Rb&h$LHo$aRjsA*sd*cS5B74Y zgocCZ%E{Kf>;8Z)#neuOayFrs5z)uDkZnab|LBTFI+AlttTEY~iSH<2z5KR(RB<@+@g z%28$r+N^gZF_h0H2)QxW6G?qf=ut=F+URTKAP3L#)P#|CAO*x0#trIwqk)`&(9W3Y z$$k7JWE#7SGPl%L<_|tZG6af1Nm3O21$yNESjeuY9OQX~YCK3ekvdz9CTG!hXY~@u zB2SQmr&19N{Zk^vx{A%fBP5c>1*Vzx2(#C{tKD$}%$5eqtvIxAIQ2_Gafb?K5 z#&jE9wXv(WuZv1OK=x8+)SgG)K+u9$^f9)jIBbl^64mp_^Z9b+`K%k{>H@kE#INO$ z5rmQ#(r8+Fh!CbR%O1)M`Y*>4ZmlliuB#=pfR-g3i4{RqYa(?Sbt>11qT7eKysN3N zIH^7}k9B}kEzT>_-vC7Z(uKH9MOWaGb25rR{5e>zqV&Xi+rbhxLtjDtD29t!9gZg> z+nW|hNzYlBloqV~HIpxuTt0+ENg~>GVxvV_!x%0m_B6;YDDpi3nNH(rsS0N^nNQy+ zVf`Bp4q=xf+lNelh2R`}dYFF7x;2#cqd!`}&OR)D4>UwdjK(4t2%iC}JQL`b;ZUJ2 zTw9s-)o94qVThW0rMN1F!k&k2qNuz*SVi|U)KS=XgZmItqEBjxR56H$%MtiCdeW0n z#w_=*Bi|7FTQoBk`R;-nk!NsZ##A!BY60Ea#LfT=5ids_XT>5uL7sUzL)V^_8~#&$ z?$CXLGj{9zx@eQFycZ<|vX5iL7oM1C#V(>npFni??ggFfemfa1W)5(+-o!);-R$G5 z_G^|MKEEF!dW(Y|ngUWX-?B-fO#*A#fbL+naQYT%je_MnGJOR7IJO)gdW)T~nX{iD z(()FHv{Y`PN^Y#!%BpB-EcwLN9f7)OVQBt=Lzm1 zWpxj_$5GaZImoByYzV)D=8 zM{)P#Od?;xy_`)G>s| z1*Tz9MMX{1_Q?J$v!SP5OUl=+Egu=PzM{sV-?a6N}ma@0`s=X*()Z%J)sI$yXG z6^#Ck8@qZ?YM)6yq-%RI*{!!P+}YaB6%N(=Sh+KrO-nE(LKZH{XhpJ`p)d`q_5*Ua z7ahpnbHy&r zqSsDKU$(gef6pYPYp>_XZ$pd5B41*ysa~C1U=z2{#fI7Fr#}PfH7cg$evL2Bp+#~# z6CSeWwCGt4=yA@?qP=MR=79WmnedafOmWf;>x7xL(Qz$~`~C0EFkf%GAvB&e7l-Wo zp$~yq9jTvG(iqSSZmPkRN!%r7)0fIVqC6D|dlH$2#bLVZhW7wLRO>PGEOFT)TDSH9 znn>ID3O%BT9}}nl{zdy1tJ{XwAeW!9M}`J`7}mY(%Oe$>?N^|a%dc)3cA2GF^xgCB zLc|=$lO^zZPr2mBUF6Re_V|TlSr%z6Yv)q_PSjYlq+Nb;lb>Fwuxqo5%vVqhey@yO z08KcOx1g0v=0Z@;&9VyrAawa+VQaR_{81yhJ%g-V%PuM}PL4mBVQJlfoy$%>A(FR? ze96S^gpmwot6OkRe_TbkW>duU<+*uM-?6RYt>qcZve++jNe4*Rx>leEvQn$S zL2OQE`0!V6wm>?#FI*PWsz%Z ztI?)BTD!<=Hi+bk`=uV$Iv4aP%9 zC9#(%H(<2%=Yq7~xl9e!i`i%%*(+$94;?5Yh4fhq-I;;l6t=oR{Cre=2{bNT)aK(t z7?-=R$1eY2y|Ar7T#eqIAuEj+tl_);jY7H$3e+>9HHf5owSb`6`!%cFjo_WQo)}Gy zEdx1C=~eq=bT5Zt){daRhZPvK%BLdYK`)*CzQe^ZzgQ$YKzTn*`#I>w`$?nAn~^CT zPF0kZ?SgFOm3&lo%gSB`tKdVYZHc5LY#quEzd~sl3z3x0O2svsd(qN~_b}jT1BwxU&dt5>>HeWXP9hPz*+H z&#y(_U!JtW=MM}}f5o0X1Jrt+%5##`rr+m_ZM&!afkh-_m;-@)VatNtm6t6IuS8dQ zbt(I;>!$YqK(kI+X4CY3Tu8Tu*yUD-C9(tcn8{{tElVM!}Y^ewe<~J z^+;pY$Z({(HmWsN)z+*#Wy|!P`lP2i`q1o`|Hael8$z|!ja8vqEflS9h%|<3D(fSa zwRKh1T1|DRvZ@ZNw?{(_4b^p8v|(5e;p3`mL!rvyhPr6&6ZC#ec)_$$1ah_^!dvBK z4OL#b>g4YVjAHA%f@hl^UN(I8!qb@fFcwJr_vM4}*l@*vKJ}mPJY9yJ=Wk6h}koI9R$&xr`o`B zA&4!*M*OqYgHLywFA^U%czQG@#^Y5Lk-#VEiNz0Rm!0q5xBvV66!vg-UQaz@_STcc z<^#rJFV<6gfgFRhcya;<= zJL1+i_I33PuIlV<0-+YucBUJ0k29?0k9lPHl7Umz{PkT&;IUOYW(%|+HUbk^Ff|R0i4DC#4WL&;rVBc@n8rvh^v+hu|2wb@=$S3tf{2<`dc9b@F7{Qp ziH`>1#aIUnLD;JZPu;^>^O;cEqPgHuFBTt3n~31AL6jz1tEYFG8<6muVj5CCj~=7E6@E?Y z$x`NqRt2m1{2Ty8?!`_bF$$p?JG=mtTF4i>;h39OkMHis5+c34fJk3YM@xTS`(R%e zR+A66bgai04Va*mL8fvq6~rEP6fy`!dCUc#fI1I8w(#NN%L`7{ z^Vd(~Kltkl@J$0e?M#pM#zyg-2Z1ul#1veF+u~^VK79`s55y`QR*SF{x@UR8242Wt zBi~)j8*^D!Q2}2tPTX02T z@%!+`!Sx-zeeIpRus_13a8nREW5pzvfO@)+J)cW5#oW+xC*^85+wH$os@O^apr^gIO_WdbaRTt>{sW9pVWxi*x5M z+Ay((I5OaT1OzS@ND-El+AXrJ87HVVD>5{7XfwY1f!AW$4l{BPF+Znkli=JS6w^eR zvK5N86fUOWh)BOazu3@~c_%Dud%HS0uhB3mD>?hdgxP$xF9B)BG*w3kyR|K&713^( z(^i}uSq7isa^aXaUUw6btJrHZJ-lR=y`C)TfZ{2Sv;>fK-adb^X3mF$!PzRAD5O+b z`m(YEA)TSdU{#$wLr+0Gc}XIy!@eq=c!ZK;64?p)>H#tX$Oe5rEaAF*mb0o`vTjVN zXXB<`l|XzMmhH0!)s zJ6VLJ7K^)LU2t9k+xH)(S9wXd;zi(D5&S~%C5;MLfmc+DQob(@EKR!k4b$fl=_nDl z@Cp}~W4$LVp0#4dq?qkXi!x>>y$!rv=X0`9#rpUz@@?WftdwFA2V?vU%6=F*N7glu*fd5M=IIQg;8TG52n9!nsnX*p%hkWoW~abSNSSnI<%q1%;f5lcP~?3mVmg1G~~t^&FgihaA|_Qc7m#VfIP9h9ikSasuhOri(YMKfQAF9?>-#J3F~omKDZ_C9YQ zL{?z`asgf%PDZErab6K6@CdEJ3A&r)1bzziDv+|^1JqwoSHvPFqo_lePXpMBL285# zIK#ziD6_9<(Be(_@)zvSQn-FQ)*nS!@1&l@w5vjpDxiyFVatJ#e2~2GRm>|)^4GQW zBLkTa(h}e~(!E%n6+iSvfUo#K&ER*KKrCJrqR_5SzRZq-yvoCP5-lSvS6Zy8Xe~%2Hd1aI!l|UL-M@b}>#=S`Nb} zYYE?7WXZ9Rd+pm#7I?Ye&R(I;h+Co83E6`?g@Wc^+E;VrXN~+JMO@=EU1}1sL3P~@hRVZ6ze{*rwCTs%|*ViRHDuEyiA{S$kjH{W48%5_L-F) zv$A4=>}CB}wZ`z(LWytpKP2&>6{R3nO)^q)mRFs=$AJ`Z#jnbzF#*3lirOoRoyd01 z(p!LSE8fd9EO=$|YcpQJ{NmYK>X`f#8!3ldyN3DeQ#fn?a_KvmB93B6J5^0#h42Z* zwm2smkDY@>@30BvEgS&aN6ANtiEAlk0 zKwd^OX**<`i)mue%9)JJYVraN#qhB57?O1VOs<2 zQad(MgX5cG6k-3tcc?H!G4skoGw*>Nn4XwwQhiE+@+%YwuR||xS}bG^-eBsPOa(J3 z$R(=v<=pJxcXA4v9-$A202GT9{Q_!?8|oHlap=yEQ4R|iD=U#Xc)g!_`})FKt2+S znr_RMg>F!;gYq+mk=omDruYa2J99xBmVJw3S+-FJrrKl)A6TRus{EWdlqU%5rHQ(Omd2LB?L%GruJWpS#$1L@euX zrC(5`kJ`u|fj+L}55AcDEnj0}h$p-9mj{t;fwd%?JWA;gCEVQWvL{c~=Ix!&o}~28APvfLFYD&D zri`VG-iV3`VDTPd#)b-mxLL-OGpP)$Q32maCDUz;AjSPaYNu_}SLBy;j64~VzE-fA zD?sKi^8PTJ)rj02-{6C4nmzv`g4yb*A;sgkUuSD6JIIF?eAxwBjoggp8ya^!S{bM% zA^3V7aR!RvSRU37M>7cZ)z02kSk?f= z!G4G*|IgNh3}X@2f-v$H^LA*#m#gScLbiTxLFj+5_nzT#RcF`mz4tz4nshWX>Xxme z<{4R|QL*JBTb5OAVKqx~m5nr-8A*dBjXX25Y-|Cxseu5dClJ8&5C}0Xl+as9NC=QX zNH>uBJV|h&gizkKM>hGM_kI6;Kfdn=a9x%(<&=H)zV}_$y%uh94y}_OqWK$VdgzZN zK7k-qdExHRf8{CYCsmm8UwuuJhUmiPi6nZ2_|8Y=* zdM=|zP~|KD{VEQ61-o8B%L1;{B~nC8Xx_))3c3T&6{D8JwuT4TAlL3nifd_*(+Ze&7gIN4*S-p z)0}uZJv7kQvZ+tL5l`gOO9&^WG@bl=DuX^`y-*_SMMSx|8??PpFQ_8%u@dZ-YG}O( zD|1;EqO^v-mK7=-O2=GwMMILj5nIn%6?BOmTojbEpQ~&kv*a=~mbABbZG;Jdg2S4w zW_dmRN3y0p^71^}dh@J*&Cp*icpi}faxs!HcUQu&@?qAn2M_f;HPDcZv9=hoS;4-p zp1cxsW?awl<}=~emDOb3L#p2ihu`gchtzCxb=;ec%#`H$-f=*0#3O4vs%Q_32FY^r zR+otDKql#CE9YB^DS<=D zKHYQYtjBDNg}=vQVfd3U4aF>oRe(mjRi0`r@;g21I4K(q@eewbbkpUxJeSVp;MVvW zJqX@e$?OyEj>gw!I^**RdvA8>U1T4i+=2nJFXc*ra?#$JQ`$rF`kSGEbOH8i#+PaD zp3GR8U@jhoN|P%%%Uu5ixq38qWqc#9r~z+XI7f0_g_(A*E8qJ$`a98hGlDn=Ejhh( znjGuL$<|H#W|dE{O_TN~rhLk|jk9e9piSGAn2*LZ&X?KvFSzms-;fNsVYGi>VOeC= z1i#+87)+ey5cp8-mdQEJ=%k3lsg?}hmRzOPuHQem3L=p|u{L(VXdGwiSvJ0rLzb{; z{``H`rTFe=AV{&W-@9x-cYM8iY2`w>3%%iBKP1g*`-}$G_hQ<>m^QVyK^gCd;Fc1I zHzA2QG6nYi3oX!u>gL84Yc|O8pVq&Pr4Jizq5%?waHFK$RU?*K!J4!V{5GL*6b#U2 z_t>XZ1>uRDT6USORXV+C)@Et%{))}(9IFA*1o3T)@{*Okm9Z|Fc(_kV_k$s$n}e5V zF%n2AruDlFTN%NHxBQf;pHpwWwB^f$vn$W>5t$*FLyhp2AVl@DrDR*}rHrkfS7i3DvaZ=yYmRR6x%!)|)%f*>RMkbS!K!AFvu|&i zyT8#|g_k?PSEKXq5PyzrZ3wNUeA!aLR%sw*>-iSsc77WZMB4i_mu(%9d{5IWJ3EDRaqRc@=HM&$nkCzhXJr?f86 z13e<==&mI@WHbl90jTDzX(IJ+>1sRaLJ`-n%r!T27MTw+2ECB!pNn$2*f zY4i8)UF)`>v%ZlXwIMSmeQ?|{NS~6O@^WtiiT%*xg>XFr?!`#={FQ1z1JKXZX9>&! ztX{)i#jgU*hYGJ%$}a6D~(gdr_`bX}#ek~XcbK}gQtr!8uf(s-&rzarluRI~bUC;zF$TC_eztjGQXU_c?n7LQ3)P>&E6R zp#FbLi39ls7f- zUZ+mUSWACj6Hn>c>n}?N3uo(8yu*JzV+VBWTb%tQTYp_)X$UyT{ugeo~S%LkUq&k({0d7jcV;sX2JZts2Na*`z0VJ`&=u2VZL&nDtv%wnO z&LWar)$92*<#dmfa4V+maMO3~E?+>_&N6f=gOOYjYg0ujS03a^cAf&HW%XB5+3f!9C2_1B(Kl_9Y}Ql za6y505_D}KF<3>7{m5nH(0Nkk3caA)_VAs4`EhS)8XZ?)hP~eH$#8YBc+d8ky5c>{ zNjXkSN@oTuY2O*q2(pj!J=c2Fe(q>??2_CiNFlq*OV-Ecvcigrw<@KchdB-&qi<Pp5!@>v@CE9Z%%^dM0gE;ofhI9Zn<;OI@YXY->U<-j@W=R@*)M&u7H*d|9g^7n9`vS5~770vzKck`fw8rYC^saP{ z17oO|!WkL&pOZBtc?Qf#vmJcN3vu{?j%pBloJ~D=bt*pJ1{zED-*c}>(q}+GHJ+8F zLNTs{*vG^!P!v%AKxB=%D!<9}UnY1T=%*g;l;x zI$@wyptE;8zGPCMe#2;epPGo8l z(cYU`w)Z{e?0L|}_psvTw&$I(7(_Y2M;m2OuaYUE7OMggqmWg3nptkFVM989Bvt&k z^Xgf_V2rNQ$>(H>*pkE2R-fe7S(wIe*2M~n!S>04KHOaroyezIULBu}b<`-mb3F0z zv&7EMTrKHwcafGLJ35|Q=N1J=J#G{e#<=(*uL`sM(A9{J}2b~m-4Yo+yIqs z_y!<~OH!fA{WvuBCzrm*a;4lBuyafW`MiBH%OMqR-pP4QUdSw)Pg5Y6A{u1``iup9 z9oqf#p8tO``W&8f1rAq^GnWTflB?XCQ5Y|+W_qdUkjdFMQ=MKIFP}@%h3McJ{U2!j z0}ITCSivD@{(iP?#C9LTt5%d=P>{c{P+pIyNAALMS74pRon*f?N0^yw zOc;#cklXxJ9wT$+d!*aRfPDwQjxm2FSBseK^*p6su-Y{Jk1OW4PE12x#x#G~DefnA zEg6@Cb>f~{MQxOXRvL)jjq6$Ji^=+lB%DJ{>fS7yeYt4Xaay^?rx~kGK}y+L#*JDe zeqUiu?RZLct1L;SavtoU`P+x2_!B@Y-)a4GV~WA-x7wr_B~+R1l=3MpH8 zgRvgBy8wbmP``MD9FJn>O<^r$y9JgqIWItIZL%(z(oPc!KbBsNyY*@_(vV}9IL6pQ zuHEMz!U;gioX*8h+#5rZ7q5j|n-o?jm`&j?+1{8HN(6OEE#im2rGQ8OsO5i>kS~`o z2B|mmwA)#0C|{FRG?3G75j_|0u zAy539&qnnF4ecnr%f#H~=zP|kmp@pRr#EiJzPFmiON7?P#&Bq-n(vz?JIHt@sc7rq9`0O|!Jdk59ZY5dP@J4gA}ni;L*df-;tLb< zL^cFkX5bn)cLf1SZy5;H+nk9JvaYfeZXJBUcuh+ECiy7k=bllOuDQmq$qrV0(IC?~ zH(8W#F(o0if6=-mN~3Enzds9QKN~I}+s6OWlD=lGx7u5}_3o@iesl1?OspJ8c8V3* zeUXWs(d`D~OU!DNGsjeyZ9Zu*6N^=Lx*C=mn`67vwSxZ97g@U;yx*#sGZ(31hn3eZ zQ+}@+OXfkGRp*yO<;diVK|@3ZW*rWOUAmm!IaSC&A_-~&#pGQ6oD`bl$DRBe^Q2Z) z0W~7n?YEI@8$bnra9heKtF*)_h^dF?@gAl>p&9A9`O~vxpdB|*ju-ADhAKkZ*(k`O znl%=HeDDuQIg-YI3$ck*bsIARM440XyV&&&Mk~{yeVQ1Zz{Owh%&EAjewNSh084qS zAb-(rRV+cS^2cRIl8}K0un7%xH}tKUQs;W6RIqO0MqcoM86`=!Y3mZt=CVt;a%-v< z(j5y5ss^_X_B(8UQ$fe*-nzxNzt)666ehw23dl?+_pC1*3mq&Fzs?kOd~Q5ddCntE zc~r8;PwWmF;(Jsa_is*VMLO2@>S@L`WamF$!~Y_+8=a+o zQvg`>)qh`&z*i&i)d+kw0$+{5S0nJ%2z)gHUyZ<5Bk=#(2%Kv2Py6x;6m;ZB{J*R6 znEHaN{7ZCx7h*t2xHM_0jVRB}gfkieL5|L$L%;)Q?Jbh|9xTMa?MlL3@FtWg!YjzWjNILy+QUsyzXJIzEkYqDm;Trt zh#&-S9SiS@AU(Aka)qQ_OB1V6CJT&ZQ+p>^WG^7`9YTsIfs+8{;VWeyh_&I}Ls94q zG)LlyLctUsn?ueHFH;SAwQE-03#|je?S7yeFQtu*Qrf7M4kQuX;6VSJ95>My82}Y@ zHaGM%4>b35bvJiy>>NNoxuFTA-vJcRLB9|D0XXM3H?{y!P(;?pS)ywe)tg1{BB{6` z5|0cexr2SE*&Jg$8U!*c5q=GrRZ!{Q#L|E`Hg0E<0MUS~D2NZmVa7mh3s&WoO#hG} z%^N}HGQ0+vYp9bYGPssU!y5pfj|9Pz=n^Snt$+#@BG5?XO7Z3@jGin-C$Z!ubTk#1 zg`|cNF#4#?0f!wsnW(JxnQghme1;MuM=Pl_qNpjfM>NYc;6uz3=C5stgr_BFwFey& zu>;~5OG+>I0&KkjEh|6=Z|0ZHhQ2R91TZUGK_F#pl;3}k>x;<&(&kDMLE4D4cGs|v zELmjnq6kIG1C&}tfLEs0Qg1Tr++^2&Mq&byH364rtU{q;Bl@SJ(~ykP3rV?wRrxF8 zjba4`b&k5IITC9lZ*!zaZ5o2GD%AcKbIZGczK%yH%J`2lL6M$FNMwKYBKirwISNeX zv;^JEq0bm(yAtK$iJg&HbON#^pyK{|MOVr)K=lQyj)cm`T)sr~Uh45z z0E|0nbV{P$3+NIg;AAB@9+i^mDYud<+{#n3>9_^Oa4C9Sz7s*5PE1JIN(GD_D#)>v~N)3(5$2qQ#yOe<|ZNNXKI+cFTNubofv% zG>~?i_tH@z)l%fQTTui9Bnn`!jj7Mc7i3~f0+1feIPOMSVLWPzBIV6|Lg63JL$fh{_}N_ELe(e2NbCo|3w0bKei71CXdm;M%&hVn5-%?A1!KtSyubQTK7n4@u>1%YES2VzAkKn9D|Ja3I!TSThqYsGjuT7Atdu;*|Zbm7nqou`~w}$I)zJ>ol!D_2^@$_(gT_Xn}x=+c!mt|9|`6`-;X_5zUN zP?fAf;uz(Yn?UnU^ZaYcaw&ZXecm%b)s5yF%rh*5+gNDUz?D-{yrj_4EU((ZjMpjC zD5EqLI+1^8F8|e8FM2%~>SQCE$M+FIqz#u{xAH2c4S*e$(ifrwpoq;1WB}DH#%AT= zV=O&*1IiUb%VhjEmN9&R5Cx>XO9dn0ZjjImflTWtQ|f?;KPW4Ktwcq8_a0|T4(mx` zPJhna<}%p_k*wx7jlweC2l#3=T4^9w!1aHStKgqxGzxMYBlQYW{zj^kP}=1y(M&*D zsBZ8N9NIck`Z<{1sTKJ~Pc1ovck*;kfVR&_b(!!eZJO1gX2t~N@l|9bXwG6xxAls# zgXRLvekNYej6W)jahf~7qZiiY1EF;?VD(U(MZxId0wV?G_vNPv_6IE{1%Ee=hF#i6 z421n*3BLne9P=&_{W;%nN>Dry)t&d6`)?v(`+918ZSgSwzcYhEaX_=NN4g?bN%Y_TGcw)T+a4PG!79?ACX z-3wsjX+Rw?@wtG`t8FBZ_xs`StW+Iw~AHG01=_tr{5U zmO9P@SX$7kd-g600U ziCVzxP=52+inYZvHt!kQF`I-{N?!W^bf-uN8HDQYp$(xzT+duuS1LPJenMYxpskZa zYaP%tk_O9r9@7^Bn)4T0jic1sQ~6!ghirLVq7T0hNmfbSjuD;NR-%{mZ?jpQGtgvT znF`>K)&4B&hRg94zweh$+E>4PH3DCaz*i&i)d+kw0{^c@Am!w@jW3UKD*i9O7V&@i zRbR&cCk1?b{VrhP5zno4bLDcVO83-(y zhiB{eGE5o1H~rX>*`UIN&`Jy1155zNfsKPw&dCsF1SMbets&s3=v-aCrK_i>3p$GB zXGYP(R1TDVs6uw~R-CW8D_W^18I6=V(;Hr(>gK6fle%s;MqnS?BSEtl0lxHOEBy;` zClYr71bJYrh#DIkdRvNUO*LN5rN-8V-o9LNSJlxCQt==WnY7KEMQ1ckpP~TZ~gx)YKp|f>*h-W;qf#Iu$Hll1dd-%k~n(*U{ur0REKZJH|Pr zU)Ht04;Rt2_7ej9M-o?5`WMN6s&SGk|Dwf!_yL`-9Hk|=jB>oWSiZY-slg1u3XKcM zVr?bkBC;lr)YR6~^kX7trFD@S=@5mz_ox3m5$mDwF4;OL7Tf zfvQ%B=Vx;&Av-kL=V~PoA4qu(Lwg(Vk46Ajn`k7FO{r1B zP4SOZ;8&n+9FFxxCpShyiBWv4vX8W%Xxfixjchi*6QDcop|E$bs-|*04rBt;_yN`F zU#9XhUOY4SK0%UDRi7ebBUPxk(`xyp3mIOl0F)jt`kHLpN|$fr18AEJHwCzsI*-&a zx3sb_q)S$s3+5y-VUv~Q)r78jD#x$E_JPm|7)Ircp{0cv6@k{~^BoT2#(L^FT?x_X)3dX1d zSSHHcW>C>KpIzdd{y5vfezLzJyaeG70rF+9XY9ABMm@xJkm9Om*%>~Y0^E$t*v`6B z-(}iuv;@O`2eDL2J;1~pirUGH^VodW2sBEuFs$~Q*+T8Rp;%x#9P0?gx7TQnJTyab z%j-hx;p({%rx8nVNk3BbDOK5N-{hC8bB$0}P_Rl~>b7ofog|j07?ThtshT7&yG|Id zuzTu<1EGKGq(Scx?fUEr)p(vQ=#tCvc{YbZ{_KYg{m1{U8b4zt1{NQF9_}24s^K*V zrwM;??Q+3xQuMjHnubu!G;bFi^0pk(EnRTt{U zA0VX@wWg@6b#;)ew@`l7E#%6nyoq?9Zmd%5>I8{L6&%+%i~QPQkXNwI%*rt`o??jexV(nh%&MG~W~FC}x%;asD@#g! zq#n^SDj`W;$usSLSJVcw{)-uRQN9#;&8P~Y>zngWiDffO7h|ug>ICEMZg!PjZ6f1N z>P2S5*egzd(8Q54pz@;)*ir>y+Vk5iGWvBywXShPPdV+mJ{ zC&{Hk)BPFBG4^0el&RvITrE)5e{ua6ItwvzH@_>6ra?R~n79p^ivIgg)W#CCvgBT? z`na3TC*yl+zIr7Y=UFY{TFS1vnvDNe6%A5h|I$=@Ot3s=+-bSzD1#(x$E*NYvIn!x zj&7nHW1*e1Z)*6Vs@+*w{@1yU0obyaa*RRBS7KR6=+wu@A{$bfo<)vds7rQ6Be|LE zS!V6A8^41tSPh}=+!9r_`xI78*3G2f#@Ro)ZHdUM+DLdwxJ3)T6uLfLdB|>Tfv8(s zr>TEks?9yE0zfw~5Io#T)X!lcI_v#VMkv2PXH?_p}EW_;$bt2g9W zJ?YAej32SHkC=Euu)Tu)i7Z_%heKd_)X2o0?{OR}Fa%5@C}8fPx@~ zncN$>_!lo7juqH|(-i3%bI`P0&zrn^atW*hGjdV;e!&X&?7`#BA*W|B)48XEu@)YX z%ti6q!6MvRMr9pU!Elz5vRW0_(ELR7c}?4^TB2^yFRZMns=S6$UzOcEv&sCx*v*uZ zzj+bM(Z7|GzGve+qmvbCZP2jAUiu83W8K4y=SXJ_T)e96OLqNWBS3q^T1&y;!mp+3 zRW{?%c^Q^pF}{&>55p9jYgDG+eb$-L=y+pfq*<}%pwC>fT*VaA)+Kpj{_GOkcB_3b zjcvE`hf<6lYnGupQjIRFOLyAwgRALwK3_A2be(@hmUnIJSBid-rhP&7vkm?QEZAqX z*yyq?3k8blVa|pA*SjM?=S&pt%Goy+NSLs~s4LP3Pn#vM5 z7d4ePyHp^XpAveuVy&?n*Vr}Xw)w`D_Edn3(~NJEzzzuk_0-3$#^a6>WE3?cD6))) z94Y7!b{U89^CgVYJVtDa8#h{SQtqdt8LPt+VOf8IHwo4eIEJ%yY-aOpmnFzC68`;V z3qj6xtxt8L`$5a}fgb1up5c43gg>nMeCE|=mhYo^PT!@gAd6_xbNxQ^>zQ~Rnt?7- zu%3A4eed8;>XOLC-nhk6z&a{N`}PB^6JX!8gq3tIs!x6-rnT@G6oMUrd#~z z07cPcf!W?k|APTg5|e=-W{=qbb>Lt(`Xd1cxW+h$&>AIY{JsEGC%g0L3tKaq`v5uFe);l8Ui`hQh%JG)`0K04i?dy+~Bp=|pxQ zkqp*A6^O2?_9!~}fH3$EMnNi~caKfQR?;m=adfEl1{0msC^-Oa6bGJQ1M0tVI?x_P zSke@T8?>WyBw6aP(lPs~q9(8fXc6|Aog+AR*D%WCc7(AKoe%&z0aRgSw5x4czTf7i zfV_;cFsfORGoKm%dIakuCxf#a?jn_qz!BAX8803-g;v|h8%AHLtJ)A>b zvY8D$cJ(M_W)VwSO^xzf=}d2-v*mAnk?|a2k=?S?8TZld-MFYoG?YPwkyy7wFQpYN zvA_yi-y$1_8)z8-2V2NCk1PZ9=hjFpE?G~zhULYD$kP@|p{*Sl%h5RTGg!(oLi0n) zJcMSP2f2DC104jvUw*h{BGeO@7}>>m4;6O}-^KPfgJA^(qBFMK24Dn&Yn6h5@pk3l zNjk{Lcw9LJr6?o!s_!TpPQoaj-Gf41EIbm4BeHSx8*x)f(EmUd9ZmC@@ZjQ@Op@5| zRJ{$}HgDKk8w7vrX68Yhu@@IOcCeW@HPWBwEq|_|Q(H5W` zIGQAu+(Rh{tKn5t(NR?%OnwU?#_AT?HPPC(8q(ZOdDK(b4y1BgE^sUYjHQ_lOD4sW z_3TVqmn1v9jjlLJb=Vqy$Jzzd$N<`EkAYdSb3|$}pJX?TtE_{Z6ZeUaL_-1zK=kY2 ztsx||P+Et8Cl@y$%V4%mpv3w!Qi`>?y>FA6OGo7O&CGT1(7H7-e z%}I6@$>2FW%pJ?Q`i5qCjafFZHVGt2BjtPCIE}Oqb(>4cGFYLq#(H9ak@KC>|vod!crHrxOqo?&(O3@cy-oaGlWLvpsEgAT-A=rg=0^IQ2%!^BP zc^vc_Dh!1B9kL6ll%)3Y#Z(1khSRpcPZAA*Y4evNRZ(B}%J0`AFAM7sK2xho1nQl1 z98Imr;f5qPuVlGIe=?Xv!sgBzf7Mnx^dBCXJX?dLy}dov9h<|neJa|~+`e1oV%|>s zPVwG$%*!9BrQBm~*=3%DYna{b4Sk?_>KJJ3>Dt%}N~1Q(`2{{1;qxr_Pzzq#FrOOm zw0D+}`Zimin2Jrr>)gcwGmkGuyJ>**TmVPWp4)?16jV`(6 zOa0x1?B_$n@tC=Wy)Joy;>kg47WAb+JV1{dG>-vY@(m$@KKLd(cnZMPyOb7% zV}oB4jzh$LG}i%^j#P2nfh2ZwxI8{J0(1(xW@Qc$K&kE0&dgZYVg?GXiZ10?YEkvV zWmQX1qfd7JPeg+_txUE`_>NiYx<#TGW+4bA^r<=t?w_t$qhuiK*e!Pke5{D2{@e0f z?`%SS7K89ONJY?+w;}!h(0@P&pvoCG^kW=kYssehFM$UG{1Xejg0R%D2Pe=e8cB~t z9nd{sT?96w69A+=)PQf+f}8eSrntO|S-SU#UR3Jak~;!cX5$ z*mGKw1ew4VgVS_GE=*KFKuZfk9e)FbR>1}a#%n0EVZLximeH|!lAbFVMIJf=>=%d* zyf6_{Ah%BP0Gqq;-H^E(ZSax>0i-?a<#aSp)0!lU*IW&lGo>SsUrcNz?UR5O++Np4 z=JKA-c)xmNmW{MQ5~2DdaSJIXDhMPNNeTh=D#i`uELm_C$a6MxR1k_cuH>(@5CteJGsmM zD_*$C*9>`WE;4Av=55QLpz7XmVg}ukIJ;y^0STgV8IV9!g9q=CslOD^43zXmA0y>7 zy6Q`A)gM#pb5zt9y-MjdW#2UzUUw){rYZA8wHMH${>p7RVBw2SW>Z1cwkqMDDg76o zh3by~i@U=AP}xI#M<9`ao0XVDjl+OrnM@QC&t~i(?=d?;RrVrZ4CDJt-Z%m0X1n(| z!5)II5F4e;p_`H8{5HG~vK!fqT$zK#3d@Z$)r8sBT&VK^H6kNcex)$Z29qCvTWje$ zX?S7hqQkFJVKjCrfj0L81-pjjIckv|?FH#4?4ybCF@JnA97OYWATd3X1n3pvOyxJ{ zz85OTbV-y)hm%e1S1bHpGS*TWC>9TuC!*!UvA{?qw2Uks?rb;*%j6A8DdPMiEWGeo zZ_@FFJ*Y!HZ6Z`dy-6PFi&Uq#gDW?|Y)>H5%(+j|0OUNIi+!BmBFA{ZfFq|}O1x5G zKhg^thIeJNwOq8Sx{o`3Q|z$3S~C=ZSClAHoGsYSn z$`Elos|Nkf#ipFF6R3Gj(iIq%Sab+*x>a;8wpvsu$96x@`Bq{_*#<1DiVBd%eV3(G zVWj`eSTo%uO<6gtTcC*)vAy`ve*lej=!N~i;2GESb+mWI;76lAG%>=Q6+v05QH*Oi z@SNnhnzZjSr{5&E_c+U&`A|7705FzkfkB=^u>?Uy@CC-MEWv}@oH`_}VkE?Ei|}CP zSy&h2XImS>i8YbiN}aueXZF;Q%X=Evkxn{;*P;u4SQEFZu2InUen-`pNnGK#NC!dC zxqNB{e1M7IXcxUBx5h7fu?Nn}utZ(gd8-#yR!Rg|1|1X9>iT<|db--%2f&;NCiLO7 zquTn;-u2zxT|FRAgh_@YGtwO1`HJ-m1vb>v8bI+>vhPSsU=BV{DMyV#zhtg5JxQtz zId7xE;8ZM0?p3=Lm8Gh8&behkqzX$D>Q>AvS8(8 zx4Z8pZvrQibn!*}bxAh_hI)9+fJhqi3KHRr`SGv>(8fz20|5e8U(#4Elcfr|@V=J% zAWE^|D!}d;kN=3G_##Ll-{vX@8`0yMu4~0p@p2_J3#t9NwF)oMK-RMS9||nJ+?r~r9{(;PnzwloiL;oi4rC>%q#%9%xh4>S zEn&u5YZ|+c3d_yY$kAWsbQWN!EGc=k3B2x8V}Elr$;->v zni_Yvh0-l8k^(3t1<3D$c;lTp%6xM5pOI1n`k5hgSCev{Dwf%8XQ7~As|8oUS>zo2 zF4xgUFiA)Gpg9fp?u0ps3OZa*bb0%#@b4wQ*8%xPxYZ$9a;C#?7_m{5Mlr*mT~LL1 zqKx**_uxBCb*Cdt44I+TmgpFwjH$^D#4tOeiManA0MQNQ6`aODi`?&nm$Wf3wjBYi zE8TNDV|xtH@+Xp%VDslcV1PJkzaLu$sG56UCR+>W!5DvmWhKT)yOB9AB=ur;+(_bV z5p!XkwxUc6v(&q$YvVvmdy5PWf2}M+4xv3|M80p<4FggO7M?aSJq;{w*z{(TatkT9 zfr05I8kOOOS+|)oTUaL8)XsV6|9CzmVA;WmifXKY3r?F;c#1 z6_<0u>FVBRb;jRtgs|6wzVkXav+Bw(9qygiy2YC+`-`eR<}~_T%xmsh;LLC7 z2buB#ja~0Z1!3NZ6JPRY>k&)#C0Q=3E0Y+P3hCVeL6A6>!D9ydmc{zdtOJtGQeu(q#6NTw zMke0$WcuIJ4q+95zQP-i1s`@G85nque>~zhkT9-c~2b`o0 znEdO>U24ln;K=g(pQa0gSe!Ead2`l{#=^s;m0}kzWi%Yz{&u!~iiS*Y#2@ybzStGN z&He141jzvAKL`t)LO|o<*V2EGaWfbk_B=^Pm5S4oFq-<>trc49ZkQjTEkE*pp&&GKSh{FJy?0U2k7 znH5J-XMo&mwoscFqz&I8+sgz$S&Ojs__Nf1H8s?N-|BotSqPs5$HK#kgb<~VdL^aA z7UG|3)sc8_FHf&)(HrG!37!AmS&i}U(=rNt^v>SBN#Y1U{Lyi5X*sz(8%TAi8!^k{ z;VUggO@Re=VemjH{N=H+d6w#FGjhbq_7LBRo0pf5AYWz=!eBH)Y_$7BMR|ne<(YLI z#NGrUgvx`g5pPYMMb=QNm`nN%vhb#UHrEaY7|<{sqhlod86*Lw*8?UFvt9?8n8Y)A z5k-_&AyP@F{Nfj77jPt*S?^!*g;fKo#V!%1qgIFh)EGcyHY?-pd- z;)~`zgIr4hQM*hdCf?>@7~1h@?5vbO1y8Z|;i%EXOxj@}tYjQAIcWx8&r;*LM}hAS zn|oGC9S($>*e}|DM8z|C zFuazD3+AZ5E99PB-U=-VQb)6`8<^54j0dU8v3D*%8zDkbu)Rz2#r}+|0E?Vkl<9pW zZ3&3?|4ut*>1TawxiZddZ|BIua3rJSOPH>wuK=6w(+r%(p|SbT> zVJG%8o6ZVM@6tI(2^XK_wg(e@JRTVNO|JgS9A_ZS-3M#f-1eNPh{YE(p)M0Sq0bq+ zNr2v4oL{AXpJ#g0Si0|VT8N`RoW`@5c1gBtve9l?MeM&+_90iV(d@s|l#4W%xlLQt zHnG#BMw#DiBqFg7(-c+d;?SLT`~E>zP?SBZkiM0!d=Ma8x1*$7u6aJTmXjZL=B)za1pMRo20TcnrSzGLN2u+@I7tO_O@dB&LNBK0En03Q45>%*KSzG#1G6%s80z-WRlePDk>`Eiigwq@)gSUHhwN^z``23ne&SojN(!^4mAYpi58YCHSw4Y z6!xHyeT^N!u7SWP5PHliGL>Bt0Ev~kA88y8U4ep$z_dUb6Hd>ZDh%-oeU@bBTpg!H zs0H;D?F#fLQQ`WDLFNHDt=$68>3fWWi!qj>Pg>cfAf{E=dsd!<{5e%4NM1!+18c>& z)b{em-dNCE2*P15{s_~U2U4&Zh#`$~afJwhI}XgrgEC5Y*M7~*U)7Xxx)Sp_xwqD? z=dRW-c;U>pjqq%RXrhK#e7P+~dcBnuGUG*<-yd=$h*`ERd*IlD0dMuPnq|wgdAzL? zRPJrf57BoA8hTbIv*o=t**SxA#5&0j7J9Z6BbFujh{ErKQjb>>LCHM;EKsGOSwhG% z*cV0gx(nkHiTg&KjmVY;48f0Nf|u@Zd3<1w_I?3-F~wG(C<(GW4_a}qN2xdv zf1RoSR9uNW6}8vsN#4zvXh2deG%t8;<+WRKc-PCcR?Q)Sn4 zq1lg-Og;9at#&Fjj80IbT#m?OB|PuQnYit3-j7o)ALZ4={lO}_-!IXz$tfMzsi-`* zj0!4BmpRmG2j7vFKGC>f5x#pGyB66+neC`Gp`(C@aHvTcwL2$UZ3T(=n5vztvRXA6 z;7c?Z9LW~vQhX1Us5eP{gBq8E4s~7Xei?#IM`PQ2xQ=W`6|F&5G}cO>ot6~zf3Wk@ zt?VkXV{;TyW+>`tbxzz+wHOiKrHj5jz8hTGVR^Nytm3%a6|1$2LY{gH6E8EFwO&aF zza%ZMvsxpn_6&*NvHZF|EAfR{S{W^cy*irL3_4iPG4{?1Suk8#5e!X~2S*}*U_})x zK3?>Jwz6VHZ`XRrhm|L*EGs=yW8}m6^Glbnb{R2{=S^#nJ>XwgfuTy6y{tzrfx# z-qMGqV~CNhh4Id%KKy2z$u7UGsl97`b6aOa&*oe7gFP*)TQ*^wDvH@V^;?q;W&i10 zE4GzweNkci>GrMiv2LyKmsR{ZwW|-u3#KF424qya!j@5^+0@+m3sPTn*l(l^?+RT! zVF6-M;XUb9xVf8k;{`QebAz*%8Plq&C4jP1SV?L~ngp})m5jpZ@bB97^~7d)M*OH# z-sRm*myLz6u^^vv&|Fknvjzs@XKt#N641htehV5URiHwL;2%RBWKvD{ zmyvy&x*qvRGkRu<6WTC5N5O@JJ5u!D67SZvU#Uh=bui=}9_IKhg_RM0Sd3KA$pVpl zp{l$~>N;8@@4A5SGBYk$T}Z9r2Pu0MRz%ufg;y!|GZpO>!G6Zvp&RD2AE)vq+7J-I zDB9N17MbrTN~4|ujKRSEl%lEFs(G%KN7C4zJ(jrOJKf81pXVX(2kh~F0*5G)!*Clb zf&)pgqi=XX&RE|L9U^+u1B)vwDVZ0jLt=?#nrcD0gNpsE*ZY%NosX2#dFQuda$dTk`} zfXY``**22D_hzP^uPKYjajvFhlXbs#(`-$3ZCl?y&4nP~?Cp`nR(~XVmX@XL2I^Jg z3Q7uRY7B(8!q}~qqi5cj)|RTh*j$-0rBzi$w)@-ZV}>u{dllom1Hm9JE|JiT7L~D> zonOX{Ud^dKO8hf!tkayzLgHt0qf4`}QgUwp6*InPS5y8(jyBDB7Z`spFqpd_o2LoO zU8>lYs{Q~VQ=|D$y76zm!SiApVBAy@NH`xtb%OkD`2UfijR5+r^}1? zKnKX<T>*hm0G{LZPVpy`epcItA8S#xKz!l$L|+I5$J2E z2sly?q7I~1$k+C%9`>1C%(&vH*+pPndx=}-ohDW0UQgQ}kB*1sWiMn?@;KO)-nFys zYJU8ib`ReRwo^4nozIO1)y6Mp#!6L9{W;}V)xTNMGJgxi&9XG>puTk9ifZn2XFw#ruTZ!1|v0dp5Q z&9A5P3GST!Q3>Bt)s)$-1K?I8=cV{F4(&>OX5{-sVFJWFcUq;1|iE}qL zNjil=iXnK4qNzHw@Te6Q0Ic;%sXzFO)1y&vydr_%Ip4|`J7Bd6a@cz*SYOsbr}!Zm zz?d4VVG*~f<>0C|22@XPvd!S5Im%0=%806LBYqWgH7_h;_oi6`%bbzZJo?^z*qPq7+WJu?hVFq8P(d2GM#tb0K{1H2sA zD}QR`&okq2J{Pe@4&U?<(jLk$L8TmFaJoJ9y19b5am`$2Ts4>TE9QzBs4da_So}wg zVs(LdHR~vs6--cadi(nk!AtD?6Rv%pZFs7l;Ycb~4@VMdBrZ+sl~ZE}b|weV16eB; z<4*_qw{44N8+N9$KxR=zMJzWoC};DaW~xtSzX{~Y1O{G;-39|!I0MK=Bcl4Rbl#cH z?|1FPa~#B0F_>aTQE!A4@KL5OhLYXe?!rLDmHIxp8s*W73x-g7t?*BbYy5GSGybGg zY%JA3$hTaW&%P;mi<loo3oJrFQ4g7odD`C@Z)17u4!QYh z#2sROz5fVr+J;LVq?B^^X*)dImUp>re|F=8m^%va|BnOlooY>~f=B#_y8$b(zshj= zemn03E&_4xtkxf78D!Nmp5T@@DJ(Vo_RP#JUXA(UC1sr--Y%pQ(G`GJ3B^)F3z4&{ zA#n*gcH3k)RFT0`()cvGol2E7CQfjptkz+?Ur^{7>|3C*;|}pqVah)Xj3-SxBJWhn zs7*@TTlk`S{-{}H7H;)8u0X(!@TJf{2*lU>#QvVTQ)`*`#x8v9AEmQ%78ulwiNl_&fMlL9XRh}PYz?T~g9Y^{1$ruRY3 z>3h4J_4@T=#*PYL?&9I`11r>@mcrRavwmdE<2g7n;*%H?EQz2!?#=YCnfE#ZAJDBJ z9!B1;c@?Nbpi=V5sTl)!+S|%Pq`}Z#bU_NbB}7A-wTv3-%|WksIbX7z{dWmF zqfi}Prhb=+(!vIrE$*TnGvL@QH3zqpWiDUBcqX@B=+jktto#h3^MFR{` zV4BzhUNRJZ)XpCAy5h^{@XM$$7JjPysEQlkDOrq8^&d)7-qos%Cr(ovP`nG>NY9~C z6hujD0z5Bct5ei-Y{(FbopnyHr)(ko<`>vDIa3OLEsP19C4cFYCH$yseP_$2?v^Gg zQ`X$FVW6X{8Gx-dElq2sc8pXkbJK9L1~(Y?u-9=ov^m&IiuW7>M&Q31^*@pLyeQg@ zvQIp`lmQjU4kXi2C^Y`MNWYx1L!O0k|KRshwYQ22x`r0iiA9CHZ@zx#Jf${;Jzt656JS8=GS&4GCga4(7Jypa$uU1#^9%<#xv)8Pb^^?e<%0t-WkiP*L zeq_{k@D%hu{xwpXO4Unv#^8MJ9K6LYexla|qoD(o-ngt>Sv&6yFo7gNqGQ3yilS#m zPw;a5RvwusKO?X+0Gvx?a$zpJh0ep3CXQaBGIJFw}wLNW$le_DBmWmTf zc$OY!bV;?^RwAAW9TiRacU!a#FFFG?5&%X3JN^Ati;&IyXWjj#yj-9M{bs{$ z8htek1Fdb!*%6UY>2mwox{86lI-B1|e#=XQEl^&#OCPrRu zaE2>n{v9Q|;Q-)^(vcX(bTtF#(X~i^g_2}ggLEtA8*UI)=kV3milN>2GA6NkN#8_P zxc~@~(rXZb7^`M%i1UAw+mE_|!WUv@y;F~@!CIL7{`*)}xmoq0UEBc-0Wi0qB}efK zAUEWKr!rX;kQ_%E-Gc#^KKOTX5B^ZqUQ*eMs&nw}B{HqLk}Fq}h;=DKRcq%PueYWc zDC1iHMn#eF^Q_u&oYc+ML0vZ%WJZ?fQVvD$A6WO9gGn&m;DszPC|i(g2Y+BgO=ySb z4&9R)AeEcQ0J`n|F6G;};LEjBy&rS5{j*cJzpppp3IqzL6N z8GB4qHj?cV#+UPjSS#fgXK0wFl5$~Y-G8Y{2G6P;0+i(rrrgL}wHMbaaEq64vp7rtkdp6viv)X_MI|xR)WjC1 zqvbV&O_BH}VP8R(DEuu-*UqQn$s#DZ2 ztEs8#L;P zT7z8f8&)=8lY&=&v9K!^EDD*01zLLH=DDn3uGn8*JQVg4gECk-1*FpsHJIw6sM$n7 zm7R$WHrP9v!-1i^FU@-IqAK)h_uBO~Qg2S@2h;V~661(25l~Bv-*xHr%N8%Xm)V}{ zT;1E#BwdiU*0wjhz%sZ>B3k~Dfz3U%o;eHuO?m}OHy>8TBkT%UUkC=^0d86xipvyF z>=HKLoUAvL_g5Z<6Br$b-ABg7$qS(;LwwSqOhOZfsRz#J112UgaaE>xDOV}wjyoJ| zFtcjLW^*~%!V11GPyF7w2*&N-*{<+ic30@p5DTQ(-(Fc1_a8d_xYE`M@rcfbc8p~U zpzWP-p3ZPz*$CA3+V-~IzN2YJka6?&d&XqP1WL}fydzcBOZ=7izeHEQ#NH|>aOX1Q#O6GsT*TVG3|fPnEn5M zpC_xrFwERJ_nhy0+xI@}KrEYD0?FC}?^s_qQ&@%pq-_=lP6 zrT7tB{MS`!!NJ>eVc%Tay&jJl1m=|B;ujJq_;J?%3oU&k{z$}V{hZe{gYn(olokj-ViWfh{dNy=&3UGq7P`e+q1!2L zF;F8BToNF1FU8O|J6(g%>4$QSPSg)QQsPk=tE5%)o1ol`W98a6Br45`%1khSIuI^O zD&29*-=yL^r?l?o%Epk}aa4ZC)0u?t?a`;WruM+DpQ&H1ljw-7 zWkg&_xM90wEHsAf&GA6(38Li^)?*jf+Z_1IjnorqM-~EH-(Rbq94~prK<5z{YrxDG z2!&FJu*8_IjpbJpr3B0=uW>q!R5SY}0j(U3!5K4M^$Y997&8Jv_S5X)fp2Wu?FrVA z1lyKA{YodDjU(qd-SiP)7oDBTfSy|Jq_whZZY0VnOQ_#NU!}ZM)X2+kN#i+$y-uvB zdg{P-wqNLC^){A8ia~;e#clwEQmbY3|0UcEZnMKt21=A!xFP2-=g2hWK(sNz;NZSM?lrNseYnbtEIV+mAb5ya4#n{% zc9eqPA4g|v044)J?+?yX=o^d0-%`XYu`fjtu8H8t@H(jT{>u2dtj53#{zy1CK4972 zcQT}Q;OyeM;P}X7t92v_?M1FjDMi9+Zk)J+aImNnPg&W)cale=@_!K7*t(4ec%5AP z7cOIoO|=2MvLkkFHC59UHb*U~uCAJ(bfc;sVHC>o#W8F)bEdhO6^k>TF>%5v?sMq> zS&i+zyuxB<;wFdnL5H%-TGm<9c-W!O(J9Me{C=LEGqsGaK>ZvHd07eW&A+Wm3y!~G zp$};EVjC-`TBS*ASj>Qk`yx5tQg+T6?y;ZaSct|)cp(cLqTEhbLSyzm1sF4e1yr8* zqayQq~X6E4c})IZ1bKe^REk`jFR?M8h91Qa4#3o#Lr zCsbE^csem{RkRe6F!h?-y2fKcHUY9bdOaoj3eZJ4(*->{Uir$S4|;rP1Q@%;t&Dh3 zQZjwLX9yJ<@-RK^w9y)D&(>e=gm`R<1F%bM!0f}0I%Jcl38o5GvI@;kY34r?>4n^|jS->Lu z`yX^<%l;8p~Sx0*V;frdJKu{}B1KL{~ z81#=9&^G_TK%nn8&7`^OB;@{`iOwx~6yQr>MDG32^`1y}g&$YM(X0|UiVi6D36dV@ zU!fjV1 z=HnbAd!=Wtqr15Yp;9Qe%STunNUE_2kC<0EtP3cM1+56yu+-KSBbnLc&A9Gk0 zmvVN<^h-hsye@kabNaJ?N%)0=T**eYDV?uNq zgE^aaaQ1u-{oD+dZFmF3Zs(F>_)xmi*`rK9hg;S6vwH)Z`tXW=w7PQ}3KvLiL+uLg zqRL^u56?9^jAW)Q^E0Tvja%JQt#idwt{S-zA9uB*X+@BROYtK#BsDH_#AQ33(JDps zo7HS&cVw5qnX^-bkw3gKXjC0aWt}eG!>YD!kph9g&sVnq~INSp`D6pwO+9-PZ zDBn)Cz43Ip&f2W*@QhyPL`jBd+Wul!5VubGTn8WBF5}XlL zs~-YZUpbAp<6mYwM2_@w_gRwi#He|nA=Fdi+fYr1b514edvN}O;mMXdm;lVL>in2G z$#S=ec6_-f=V`)UPACT|abBJ`5;%ofu34^JJ1rxUmu6#oaoz>{k+KU6VcK|?J9{Brhg&H>$-gW!UQ0wcq?gwc@*haWG{N9Wl(iyKyO3mXaSl_gO#2=jIWIwNfu-6`N>LPUC0e4W@AMD)7SXmSm8jrV!)(2o zi0x+cSP6YDbGcOf6#T~1va%{n?t=HI=oS|j$j`%=S9QOzi6P8Cv}r3yY}LWF;tIR& zjj=SIDv_VWiR`;#s}Kz8a8#7K0^>6sIR$ z9xqDD`;+M|A+9EJIvHgCm_TTLL1%VGf1|c9=ptD~Rjy=bXQ}oW{vNf>CbH+7O^_PT zPPG7}D8pv9kDc+mIDNsxG3;Yqys9f1q#Re~p>1woJ=uk>=;SQJ4~bq%Vx#KdY*cm@ zP46dqF;30fX0vXt50co%GLWE5-^%#6>adtQTTF?7uSD_FT5vrqj%LVMENB{6xrCw z>L-j^R2&s$`EsWAHx}AwVpDdnKXPJ4+Sr86OY=3`^@?_#vOpd;$xs6xcGO@?D1ZVt zp1X}jGq%GqClBAqJ9X}yQROi-fVkBs(M$yg53Xhf@pOUShAcsU_^^#Wcd;@^cwvt? zU+0bl+=OV)WrF%Q`Ib|4cDvmfS#LAXw(UV(hz13P>f6)!rzzkZ(97?3&`eEiBkW^> zOC8Cz^CwN>E8@o!NOw!O`B}ZUwx(l2MOj(=aTBJvHZNG(*tt+L1q+Z^*e;K&qUUtj zHwG7M8Vgq%-)P}c1Y}7c4(@1a>%+!^7h@)AkwAp7^Q~t!NBG?A@b*XN!K|vaqc*ywJUG%tM4j(MIo|$!~d4-Cg(crh5GT`UP+hHMPP#)C~Zk zV}U$33)lL5t0TFq`)6##AHKY;896yyiu0y&G76s}1*d~00be}%canT)6P^|Sl^1RD zE_U;03y)f)O*op%AoIP}fz~Q6D90m;A*j*zQ+6Ct0Z4HKit;^XFZfm$;Fsi7Z~Bd> zu8wOcZMN`KXR7~gLfX;k3=U1sbOkYax`ePF9bSLmlP>l!D+diU&imkqp6DBDCGO#S z6L!f%3Khoa@SJ2eYo>cLA&c$h^nH~sCCAuFOLY)u3PK*x2Tm??|G=>A84~({0u4t9 zpq_ZPqo%f_rMatf0TPk&=tNyjE3QT9Pt?_An^^|}WVpsHsyKvNfla;QIth|Y1VK@a ze_Q$ug_svB0;eF{Nmy_jf6_~^B0pQeekGpXz|3fU3`scljFHLdmh}*~%2V@uH`qqA z>3Q;qghQ6V6;i*T9z@Z!l9wdY{>^H-)3XCY0eq;#eP>heWd5H}s{e@EeI*mwlvVQ+ zYWEW4WHhxlH!W!I!0TNF?M}%W%+Wl-cS$a|7jJtVJ(G4g+i^k}p)&_u`9I*&P}2tT zUCgqk1Ve3HzIMbd4TlEV zb#UelqaehRtdBEwU`%RFha|(g+ob`&yR)TvL3_>8x&?S5fH&wH`Fi3Rx|N-S-40Yk zAoyG`)_;kWxj56}=y$eWTu>;QpNbw}$ra*Jv#URu(jmLo@GbDfjgP6jV62cdU1(xO z_CCPOQi6!pw%yepo!sy%X@@SfDd@y-*l)>rOVnw7%D!0h_hcS!fMGnBOPkLaV3yU) z8G18?rD^oDI5w07L(__X!ZNIgIdQ$kvrCHRSbnvd zv&q211x<|$JAEXpXx1YnzO{DjsM?Qs2iz9untUgTeZYFgxy+sOE{PqUL6r;_J8v%a zB-Tlp#5P)r+xmpyv&rU&0TWUrQlovZ{{M!PdZeA;K51EcGtmdZ(YzUtd%V&u1|hR| ziS4oUJJSLgU`dn-$ugi?9XH~}jzdXqQV!&G%C}QjZ*m#)SbAt+$jsI=dePkSVxupM z93{9_z|Y9A2YDOx?lC)!J!bxxNp9vC?K_P17Wjyjl$K^HjC<9xUVr4fXzoGCfd8-v zRoQwJyYA%&jnc)ns7>JajEK1W;-VQi-3i2zAI>b8xwy8#z*Yte)##Gy)I6XfN0nY_ z#3?D-R8lmy2@A()UD{~8uN-Ak)0F?a9miPIx}fn6MvtVkqhzqSC=b7JKRJLsrW`*d z*&mDhCg}i>gS#IJH|Aun*B=Tiy zx^bzxm)ErCGiTW)94akv{wt$fa4Ta!0tkAq2D{YuXs{-@$-jF5hTW(Z12WyacA3Ni z3;YQ?YP*^cPSdn>DuI5g&{tcX&Cg`COFla~H^{FStDa8( zH02NzO-1*1ceZ!QXpgR?ofoPK1XzjWgYHhGTEHIGERzq4j}hgfHSARuH=G$O=L)Z_ zE`cw;GRg8dj|-T%`m7TQKA`u(KE*7y>8`4UGu^p2$FqcKvE$Fm7)J#rlUJp96##Yz zw))P6vy0oiYdSmIza|y<4bKqeUv+%I6CRc3)j;HQN}mD76C6B}egw>2053TVarxji zCUG#q{-`UtXQdZ9E}mi2-8DAx6k}&4eX9&Z7Bh}AL6V7;a>?ZzHS0}hq0ya`2Gf|_ z#GW@};(BfrVn>|$I!{fI8i>Kw4#qs|TSK}Ju4(Q5ZP}W$g*q89z;%4Lx58OXJ&FJY% zWTo8S1KUQhZ=nW5%x6k!|5F55yvokf04~76j-?Y0OmjGU-cX%AcPp-*ukdGfhEhao zBw2PD5m?KP4KzV>^%N!1BPM#M{R|W#FnRQizo%$(iTbmN{%ngFuf7qiV!hB|lK4 z4TECs-*r%Khxl7?JW|-Ws|MFA=U0-}=MN`4d%w(Ly9m1P3=Fj3wGA*=U#YOxvx>2; z#(;{uq#opgcOv4AWmQC+pf$4TTTV)VvR!IMdG-zaoi&{_mJVWBA%y9rcw*dwNJ(S7eDzc!;vaXG-M!%#sE<()wu= zTSfLnDPLLg`)uo>*^zP6|1{Bd@wi-K^1PN^;tlkS4p_;J;!5LPN=FdeD$p5Hf$)H( zC43gi+hPo|V^(9zh^8q1zo=??aKlPE=NDcpeQY;5^^ehy%cq|I4fXoA6qK+{q#2%p zRg=WIX16PCD(CZLdP#C=&DdBW%i1zEMXKSSsAd|XWR)dMpFpzdlF5!1t~3$0ooHpH z^mLk4Qh7-VtRZ=7Mj(7DP3sI@&R&)%S#Iv{j;wSN$jz<9T~McZ{Ud2j>>s&opIs^C z>^9dvY*IjiWX#D@Rm?Qg$CdQqKIF|z2poDF{gaV=SHie8sm+Tk>m9Zo4n=E3sP6kC zc?V9lcjg;9*1jumYY=+NQHDRHxCf!_^x7_jF3nxyOKD2 zAF$H9g>(3HyXK=_e{frY#73Sc&Vi1;yK{5Vd4;3F18=F~9bSxgkdP*Q@0r3Aem;vX zHrGfZqy?TI%=-%B!}vCd*V;k~^1V_`Llo z?~hIv;HU}|OoT@Yy*X2y?cnOanZ8qXa4?c5%<8Ne;xHFbGv3v zCEZaad@6y3&ZLZ3t#b(!81A0SXna$uT8snkml|(yyhBln5OYwcX7u@Uy3`L=Ad(ei zQz>rW7d+11do?t|)~|SzA0KlyDZ|xSN7(FPeHkGx|CvsDkkNMl=k)V$GafghhBD9@ zpss?%zMh#%NLrqeLs=aSf%XBHbs8EisD>x5PZm8Z`QA80isE1(;vJ%mGY&`iX)LGG z_!D7QF!StLd`^2x^CaW9@vZ_a`@*dQU05$u`3|I_nkS~D zZn$U8B0|HnszIIpz!?3PQd0p%?=Tu0_$h{k#CzL8L+70jT3EWk(1M$w=pqf7nv7fg(SA9uop&7D^&9^9B zM&rbAztw`ITW@}7v4tAMnS*iLeHy0Z)XE7?Ue4w-^&c5<&vqu58jKGjHlfVbI5?BAO+6p`-jl|Y_V8tN2u}9QI8-#E1F^77M%(TeRnv!%>utc-R z^WoeY6n^7hWw{C#5?6g@_I4abNR=>#Z&Uc?vy>e34|tp+qJnGK2IlB|9#{l1Bje_E7l8`u=9Ly6UAN3@;9CWak7;-=B; z;mDv*-8XB;I1XSyrhT|`zSm~s{J67KJ8s=!{5~G*VM6Dm_ko&&JYbmCK<^T2HK8m3 z8Zh~+!?cvSdj{vYe7{-lk-Ijw8^F}TG5{`UApc?loFsO|Fg-@uJ)IXf;VdZ$^yf@u zbO5I@x=&}Wesib#(rliaSq_cd-%R{H6P?3ZEf%C`Fkm2g+s=Pr%5F2S2VaxwQWDL3 z5jTRe9ea;3vw)duX1Yp|Uf3QeEMCp>OztGwcH%5NTIA|De>ulh_6BYL^kCu%$|p(W+brbLmJ(-XY!@6hK|0 zB2tq#8in%=h_GgpoA8ROyizb*2=muv#Fjw9)f=m@%#C2OrIhsIAGiT_B&QpNJp`gx z)BSWdjn(qZU}x#{A2f;?C#C%?4~TbBuoE& zjChBZp!cz6&{JoM?XEbZ!^e-pg+l08=N6;>8YoqUn6qK#iU9&hNqpzeq#ezEsQ-W`fHjU{&|_g1vE4YCTsS^ya`y0zw4Z&$ zkq&}$ND`M))j2H5v>2*5XsU_^eO6tnmD6fgQdH{l)Jb7!;D<7Nz?KUFKde z=-BfbW_a?iA?^8+i1p{y%R3<+(cx4Tr^Sj^`l8_*@o$#tX{h_cslBVD&_Cxs+9AK% zlMmQmwLG`r4EZ`oVX5Ct`CQHtDbH=ezS}W34rZ_t09KFbZFucf-qT2l*9eW;sGGFO zXY!VM=(y?{T|(%hg^pQqJlg|r{sdA89M;wG&Vr{npClN_z*JWE=;9X-h$KbEn0^60CW3x>Tim=NzZjFkrdCcHG$t}=F>{e`wLWX-#dwZ zHjvz> z!Xq*CzN(jUPYxwPPY3+xRI|EFmG0e<$eRmYeUFyNV&xcBpCa^JqTfTPv&Lm!kBcpv zWE<`mrz?1jiMPER1(g4>Wd7G8wH!h(rtP9y9x=~i>{?seMEEt!dTjPG+_6W|iiy~h z=!tBP^F}J)W^}KpK!WHbr`rj;cXvi40Hf_%ss^;;x{i*SK(eSdN>HJj_mgSM?k%8O z&G-E;T@m-e>cSS8rQkM+I>{}WeK2WDFEUit5}QZo^cMw!%JUMv;qg}}8zl6RD(AQ# z;i19TJ+-)d#(zP>SfRY)_6GZ5&I_?efw@JqQP4kxkJ;#xGyf>#Cc$PHBiBz8_bX|} z@K7ZVNZ%b7;`o?VUI=3qo&W_}oVo&Mk{-#OcJDHcFIU zMSNOhKF#h;tJ-Eqs)#Z~v>VCvf~-z@3Nb;^bUk4)^Qeh%4-w7PwD{)3a_(e4R_O-Z zi~Z~pd2UJhtZxUY=?0eYS)3*Nt~_6Mn$wLTgP1iT=%w^@gdE9O%R$PVOA&O5IF{bV zqw3O7aDj{&iRM@OBxL}!dyKoXuf>gGC)NrQjwVhl9ZXU=Jop(DHf41~fr`|^y4MlF z21j%$Q96n8a6O$)%CLPWQH1PkVk1%Np?kEl-LmrxBk5#(aXP);WeF0L8K*+)31%6y zJT4%)1H)Mifo3$1z7!3ntqJxol*W&8s_Z0mmy@a>tTD~QVHb~O6l3;lteqW?;iE}X zGYhHVhD3frB5(9V8wQ*uIyO}LYXZTK2?U}Cdt@slRX&k*_a|b@0NGsNVncfIK z6xe+l-0JYU9Hqi!bq-hb9kt>zoWvK9WC#)?&=0I79FlPY`>fjokc)PGe~bLQzvi*fK@0 z!yt@+(kGKaLK9zR(mE;aieb1WX*MjRX?l^csn2nHr3N~35lv?lQxm16yWNQE=m_`u z5N$=TpqQg9{-P;$G zq^GeKto_E$MYYp>-2`xl_?9sfVX8z&8zuc#WmE444@%hGv$Pc6(GqM9`IlFyy5PeS zoS?IbOjBGKim0>FB0eZ>Llq9(oX2S|KKvyUkpdekzqG=kvo#YST$G=E{u8=$a$V*g zpo9Ppe8amE|;$mo{SgcsJ_qA<`FXh}vkC89HZu-!Q@pYV0@{2wlQyOZ8HlRir< zg(jSp->@h-3pptywo!y6DV%;v93w$|A}aPqsOk}T<$(U? zd}=}rr_(9wN+bKGHCuLD&js(`<4kKBNY@{;p;E0%8}MTRVq{QW#;u|?;=s24m480WD<81HmIAqX)>NS`ov*u}Kqy!A{sA^q-`^ZGBuwcJK z@dSFz8Ff+7R>T*!dm@)J{YZ>pX{LQkL#;S;%^f?bOK1+wr5?6o)%R@Lh4oGRsr zA~xIV@V>^b)$WyVQ`QvtGpsnXZ(snbKuFZduYcjTUKN|3y#^oLOG+8)+LvWub_5Xu z@EoT7hX9y>H#i~#t)C#C9Hc0IN7F+i2UBPzH~khPUZa3}^%;WDFTzq!-%5oTAS||D zY!dnak@YXXh-74Cm5@?ABbw0HoXY|m@mXOm2#!3rGfw}>GEE5!Ej^9fDEr02pgqsK z0{MlM{#9^H7Du7;02dEY^)ZZFahKthtzy}$vUlPgtf?;eYzuoRwi?g<3-{<}S_J!$ zX-CYS`di9bs+|vV{Z%vDF6H5Xnnr#mY|`fPU7yQ0+j{GwVLBJu#7*=g2`>9524(Xb z=&yS%T}R~utIhiJF^cId!eOi5k11NKNHKIVTa!u=3N)y>=bYnlM9h4V z)ig*<3rUS63mZYkV{P7T;hzz8vzgb*oEK3|#LtAjZ{imw*N!6B`lxsPguIa(rnA>gNPk0i&>bZcaJWhtYH9U1G%_?i0L*>xq(af~eVl(7 zv*jcoAj!j=KbdhfY;PKXP9QrRxEPayGR1d^asGw{hjEaB#gz{p9^aYF5*AS`fkr~# zUdI~Jzafz0qvk`acT#FsmdQ@7ql+@yvSs@N$xS^PFLHLOqP!t@q`jU)z}O`hDBnYY z%C4a9;AN@w%QUW~(xr)_u!Rj!{vDz5DgZ6II%I2Rp7!D_>Wtx~d?vP&d4lUg*;y?P zmAU+rY04v6z=;={uXN|VL-~?vG>*|qd#q95ZpVXr1E2TvJ#D-rdn>pm;KmW|)t2Sh zM!oc!Hf-WDfpZtiYKVcX?BRU&9aDGC<=4A+jfapWAf41Vv+GMX&5-fO;0o`FRp$wl z6OvrcE;H9-Q?0Y+V6~kgEhT8hD<2c|Q47V0@fW%v8*He9-tyFJ5%kdMwTH0Ph6571 zMkD~|pAvW9m{0j$HC;}`3M4qF%06tFis0Oo#Y_!EJ0wg7L%3vqA_Eur8m+;-*KwCk zztWllZ~*ChG$yMYU%O)kErXv3n;9Zn5hUl!hDE1fAnU+-nbZcDAe+)RoG;^RqcEr8 zOC96kf;^gr$YR3H@NUV}vUg(COHK4~;x($~GX4yCtQyS~ltT?D><}=A@rk)K?gX9pxcHk6Fd>O!!dvS;W$wfa-X01Hgg<4q>tB zoiP1eLZDa?>DbT|R#-zFs7BsnG|1UbQY$xuL{2ePB ztNt9bV;Y)xhS5Y0MP%>TMnRup9lc{y8+$G!yn>+|*AJs)K4LX9=Zm&) zj-xPQSEgW};}M!W5&%vz>QbIh!j`J!a&eBL)=^W3%wI#!3gS~}zD%FzuR9T3!CKwI zm}|dA=%*5=9ggNxkpu;%Z@|dzHv=8Ko#+M7Yh}e)(F&AN^QAT`YQX}{d|dEF!ZFPC zrUs3Uadx8*$Xnous&C>m=vPQ;;}t-E0Xss6uu@fHN#WF{y*vS<_H6uTvRAGM$xlZP z&ox=H*sYWmc&$5ByaMg-Bz2y9f#%)1^d#MD+k5dHk5($Qi_o!aiN9J9ZVYtxvi`K8o8lB zTNcte*GV78@hv~B=_l-x+Jr8{NgIUG7M$K@6xTRjKv$*rlO_VyFjbZKb=Kl#jDVwg z1|X*jRTD zp2hcsIWM8|J|D0Xk*YN!s5|l<(N3I7ujQVcugz?onbs<7rAzyf&{RsFBpb54 zq73{*wsJFDZ@{rQ5$<`7@qgNsV#3}rTW`#X?|Fzg>(WSEPYnXiNMkJ?vV@vGqpXC8 zdPZNh+gr&}=~#>-JEWt&Wn-}QW5-5cwtTYe>tlHZRVS94mrz%2F?U=*+6v@1)~e1a zW2gRLGS3_yy$4bs_J*uHq*fX*zc1%=8&3t?74NJ+lmQXM_Z4)GVm?2W4aMPVQnW26 zSeu-f*sQKO6CrB2_6@-`nn)qt(RmyASvpL#8fy7MNinV_uV6b4uWJZ}qoJ9D@M42K zeSxqrvHSrwlv!MzaHv3n%z>Z}2hGFruI$T1oqRQK64O#*{Tl&1YF!(R)oUe(aoEWQ z9?=(L#_6P8%A7-mHe6e|S^3?_yAFpYlejl9@XHFGqX23`j9rnk9}fcn3qOA3?K7Au zneLhC3Ou}g`$@L4H{f!OV?c$}%+{0F(HxCJP6*u^R_DrDtkRWc^y^I0dBvQ0HMkJ< zXLHQ@R&35UP`q<%GZm>sTB)962$^#-bk4BG1hL?6hz!75Cg z4lw0s5b=TW8ZFQ1OCoA)yf4o{^|VRTXKz((|IWc5MYay&$}uSYfGOvYdHuuT2VM@t z`X?u%^kyq37P@@jt81bbP$YPCsOux}M)r+|E~whI%8QHX%`?1@Tf_1X@0vB)PqvkRpL}5?@qLv^Fz>P&PxzZF*K*jGyk48yL1s>x;xXo2x45daPzd3|P%)rW73tnl#ax=B|leipg2X#(;2_dIrgcU`)?2UP|il zp;hJ}mXRX(D9tcd+Q5l>O$3vM=rYEUJ82{FUNZ@t6z(qKTr{_lB`MTJST|$8+MV9j%r%ul4h=vSj#~l?WYvE}EyNVTKC?H{kW9R5 zEFLX=%JOM`IS9ieR<$RkD{3k|*BLdHCKJp<$;xU{?3ZpY!Oy)_!?T)aq4~>Em1>pU z^}CJKOVna@J>1J!s;h>%cTM&T!hEWFB~*X#96o_uu>XpZHQAN35%i%@rGcnGU`M#Q zoS2?b^kRbEoa-edk$$F_i;40d1+zbiwnV9s>uMIxRc8NA!a`O|+_W~LdQtTzVr9n_ z{US_Maz+0|y{f*D5PiBzwF5A8tNI!|FLI(f2u?+(LqFRdqo=6Mncc;eWR;e3jOzWj ztrm7y;}u5tG3{@R+09hw;vQ!GfO(96&2sg3>mr-P8SgBbR=H9Y=i#h>ol})=CR7u= zo13R3^A62RFFbV!=NK1#@W*x*+xV5jd1HfM7 z-;136iE|o34EL^^PQOhA$Pr1021fc<3M~zGOKKB)&&AU07s$dSf*<+obmx{#2d(wd z4r_ctNXCz)7_$fx;gqj#H^q_z1@ciopC5{|Dp#A|$Txb^o$M@^T!KNPCBEvVf|FFQ zZ_8Ak(S1>Ksh zSo(lVoHkF{PsB>n7LDbsaw!E{nAb%=nXbG`#D&iEf*zozW~P5e^=kb1mo!KI@ik@I z&q?|*RK3M=w1J7?@1z=1QGn*ZeQ$;}e6 ztNdrYnn^DHJ>_iPuY)$WPAC`0pr<*L)D|GS3_x%1|yrB4~(Q0MB4sr`J)o+j+UklT0rwbfHO1?vS7N0)5< zJt_!vPZN}$|k3#EL4NR6iln74Owf5J?BGDirzM*CPc@?gcInz3-d zqA1JYkMZgEi?r)1eQO2(D7_r<89AA(QL(8e@fT+Ps#3W}P>YG)T7l?73X1>F zjM~X@TQv$JAez2HsK0Zz=H;x8Y+aiJefHRH$1~-v5N@DrkW;#!0a|OTL(TD>%uZNV5PDEB^VtPwLV3g9I==-n=VPp;b z9U$=x|HtaLRAPx$-g02Ihzvq;)JpJAANauhDf>5MX2mR=kx-g%fReqq2;lY=jB2M` zjPcCM*DC$IiO;=_ebQA1b=X;qy@gg2Ju%B3nH*w@&%(US{_nYMxDoP?ziJwzOirWJtdb5^+rjW2+;)oE_JmP72IW1C;6@nwHo9Lfm z-od}EeJIP3Lh{VCw28=nmLSI{G=YWqfthP};aDUV`fs!N-t5>;7R#<>8v0n!M|`dQ zDw4js$DG<0b(QqCmm+K9I~tXB3bw9t#oS3u7i!MDl|#}vEH7pW14SaMd^BteM|qBe*m}sf{u=w_FE3= zTQyf<&eUJf17QeIU?HVXll0z+FH~OG?D%k!v9jV5lR-| zFp&-1o0GSM9c3p2%Ql845Y&l-ePZO}T6zaf_mAG0qRqra5bewWggy`?hySn!SLowQ zv=;%mD^%E+$A2&Cn|7_yrp+g&hge&*bbf)*C#f7|P2)`Vk8iF=VIDdpl%!L&VUlGG zzpLwen9z?2cr=-+(hBPU@Jje=(~D6bTx-$JBl>QO-P%Ibt1L>!u*QZ3e&egcTv$>5 zGGjOWE-Odm)4_H63#`iNzkt$}0;5}YqlJ{Vl0f)!cDi&B0gS;qjGy{3;wt#0@u&&k zm(4(M5O^O5ap>4Fp(oJ4bBy%|p(cR4F7SkKMTUvDfA~lMiz^81>)?F8b>*IDyry({ z-r5K+PQN7ljj<_iK6758kppnW#P^$A{@+A=;Mh{r&*;Z=@q-oNnneFEC8~QJyNHP| zz52IX?E3fgkKhPk(&GA;ba+4RRy2Z=HhTjXjJfif8=;Wk-19aZ#3H`lLrl$$Sgn1^ic-s2>}xWLgD-LGq> zkrfa&gahX~{)9CFkujR|yK(#|q7=M$JuyGc^-CSduL=wTB-v-9Q@XOurtftm(xx=6 z&~(TT2}v+tPHCFlgQ3t&m?oFfAFTEbnXG`xK>=^tJyq|{WiQ!Guc+~J3P@L!{so0Q zk9f1PAOhTt3@D8ri|LX_YnqSbZrxf>#QQ=YXI*z^Y?0j%;@OO$6b0+$%NajCTU{PYQ*`@Y%Dz|huXzkjkM#~mW^R^aw(e?O4|A@ZUelba{Acwe zxVYY8Xx2+MdA|ox8*sRnq9gdP9rp|1))Kr7=LI-ht}EG@gXJ#^3(aAlh0?B7u!Y5J z35H-Zb_Qz)Pi<8FM%5(903sJ+_D_^ct`9^*v%qZPSbN&Vz8$y!ZF4}7X!<4waEA1P85cTh3D%XT~e*Qft1ww$GWIxAHob%IY>jc4bgm6 zF~o*sQ-#x90(qwTJm$N&+-YfY3W?Z*;8NZtj!``u#hRDXYZY@g=ZD`g{F>#cc{$BYayu{&29~v2n_-SOPoD(OrxdN4^X3{e&)Bksnu@136&zjkODyKg;}--b zp~v$FrQS(O!f{SdAop6{WgAgup&dIxiU)BiYWSx%#Ckg1`FEBUBQ>BnIVUiBpfi0S zG~0fZN_9|FaNP$*Yox$15?zrZ7bUKv1mMCLHiw~nIrKfypJi@~x?yf^H@%|^^dx{g zJvd1|BW?J(){#YsEY|7yYxqwz&bW=!c6$l(#BRGno8tUJm$NR5${W+@xjxC+Gu`a; zM+z}L9Wzo~2T@)Ok55RyPq4Hm*B?wW)5@(-P3B&`{vB!K83vy=ET?3eVp7IN7qa3M zT5P5`?V$$L1nZq$49iuaMr%~em1CcBx+RW&#TAf2i74|QWlM$ISU`4T_4Y(*yVnzt zj#o}L%9{}CrF)&1^$+8?3xi{-x3E`|X_)a_OGQgREfZ`cg*9`rG?9@WnMMy{2Fl}i z>zt9dO6iXdXTcR^=B{N>tzmGiupWSu(q-A<5wSzsF5IWYd?|^|E2~9x22H>KrEuTq zUK+^q@#JR5iGnpD<^iC$GYx>nT3;P?7=Awgv>5KQMpRZxRmBJr`Fl6eQdP z+P`E@DY%jdOrm{5HxjxZ&d*|PHiIrTZ5A!#=Dn0&WGN0B^Pj52xH_Do#^90KG;E1P zZCwec8-156Z}Hw}i!ph*sKag<_|gc&hX*XH|6cBl{1XrZN$o#kVY;=M)5|%ODelO1 z+!a~DX*Hh}DHu5AvQpey;|Lnl+J+-tWBpGPOkW{3ONHdDwrTt$u9OnfM~jggqJOa1 zq@!VV(h|(SNS=US&o5>ppy<{C-DBhRe z=^+eal5-6vA~#V5!LIe3?)I);E+?Qi5_VTA+e3;0w9P!NPfo80uZ+T#M>Dqi~a5^%4G*POmN46y<)Jf~jDRC(xN$U@_nik`mO9G0-Rz zb`{s}w=K6`s_Gx^XIT+|<*oQFWQzilj*e z_1|QNg=YES2w8Ad?gj~(;`UMryiv&-9Uit|o4c_IOb zdBj;TIpSH2{?Vo44~lX}lD39W4{3`^^1e(xMk5k6i+W^W+e2(m$<|I#DTe>Gc+7mm zl%?R8YHE&?GsjD-nVXl54(54jMmX=SPzfYtWsJphecBwswpsL-DmhBnwNVK7zm?#q zevs3*F`>9$j`~Js7)JWYtVb!AshdXXBvxA<9jOHj?m69ORJ~$P=$lC%l@E{rA#_@k z*KxP+hW6AP0CLWS(=AXfBtgxt0D5|b?1FBnBRV@FBUgKm=ob^xhA-tu@`*cp4~Ztl z){;-;iPH<8MIfAy?>?Zi5%T9T*tK!>IzwZlB!=gcdKs%8B-Vw{pmT~n-i~>du5gQ$ zwPsqINvJk74pZl4B*EEROzW;8RN zM9T2E=Edq_!V8$*OjtF3B_0m_3jY*S2ea5yRO};f)yN@?2Y7tiH5`_N|Fi6V8mk!r%+B6i9eZ zFC@(JHGw5GuFy#wb&wfPES%ymQ)ktu$@F`>X^246z^WmMNMv_&J)2Mq{0dcwx+R&0 zd>Qyv^T~E>6P=iC7|zyZcI(9Jbuw(C4;ArMZEVlH;xT_;`FIJs?OQY1F-#*(V2eno z9)r9ffW;@5hvpKTgz-F&3A2b-fXKy7+H=i-y-fR#jS5Qq%(-F}9qn4Rnhm*6(Km zCC#VFKdP`YRFt3xojJRrplsHVx4`h#1n_)wnS@@ZEj7Ce>Pgw^VAIutPqJvHg`9G-j?#Ph!l{kM zCS=Gwz`avL$fEH@Fj*9DVK^io@^xdZua21hNc{jZjMc%)BIj^xwthX(@X9qL0~|Fo zArcmtE-1Y-i4Z*Pv8?RKzi{|5Wfs*dSf8u?<2B-O!fumuwD4Qr17s)lIeI38PnUE`?HEWmTP`bJ z9qhcrSFcD4y zaO7uZ9w+QcHzK_^{QIv(&sYJL5eEo0##z zNhA))h#%F}$}->6isi{vj}V;Dfx#<#k?xx-&xjUdjKg5wwajL68K=u-BN!Gq}sVyehz;n z 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

l)V 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

~^$Mq)n{(`$|*_Hur_d?x{d_(2wm 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

;U%hngr~5%-Ro7EDxa3s7-w2L%)9r`M}o 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%0AD<4t`b6im3?H&ogLK7WCK&p%gm=9J6BXk{T6? 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�oGzUts3v=NcDl z5)`y{Nc`ti$5u=-DGA5asWbdu?3KySq;N$QGIIX>S$~r`m^D@ zv0-@f;fWIY=55RYZ+3aIe;5&+l(l+3H{ZlxYvpBha$M`)HHtvv6(@krO=$w5nT94=_l`HyRr#jgFM8?J9)@7B5{N?JEUPptSQ2=IS-m zsqj~kt#4|3*4(#L7pC4+(1@05g@{39xI2p{BVYj1np*cb8bD5+m%+uaCAU*o2|BeT zt?l9{ww6#yWT@y)W<5vZFB#&U&1=>+cXhvHP@dr7ZglC0r)ZNQmYZ3ZlT)~7&w58W zl-k=Uk`QU{8`OSSDu*1qy#`kp64{{=)MkiQVc$jmtSD%7uimWRnPhA%6ay zV#seKYZtn+dd8 zV9jZW{f!|pJPsm)ap{XNza4aMl&|$#XbFIHr%0x3i31aLp|sp^l5|H`M?0Vjz#X=p zE>$ClsD2A{>o25AC(CSU>-^|(r)NEgz#4b1y8fHP5l*7-TDGw!C zKQySjB}M*NQnvz_I21qc{C%OFkP;PHv$t#c!5!APflVsP{S`{Gk-bwP-%N(zNa{iq zSUjxojXSe9EaugMF=PoZyV?S19bhEd?oAU4OQ&V6O^p?ObC*|}$~0b*`4{|>ko0O4JlhUJ(tE_KHEmQsIe1t_Zt7f;==<@#A&?N3;qgu@LELtHP;j8F6tO_fmlOiO3JH3Jr5Ty>H029x8 zqjs$q^&J2)10-~Ova}|dy-a6!fL2{#s9q#j#|=i7M{&?7#wNX52K3TNK8}N1WmH~( zN7>6hPUEPIutGkLwF>+FCpR9O?+3LG`mLD2N@X9dba`LyaPVSz4ympMOwJLkJ zj6ZPHDpuehJ92}<8Nx|RiGPxrTuj!W`1^Ob6{ExVEXsTKK0Doj?rv@gu3gpLQzi42 zWKW}PFB>t+*yGT$50f!i+VsNO&UPeL#XxOu6O~a7_z0|SuwyBqP}GJvPV4I6vSv{< z(9(*9(v(bx7`|*<(cIYG-r3XD2*vtbGP?<53;Xdj%INZlCL7QdSr=jb7vaaWC4%*14rPG zI}o*Gh89Bn*Mf}?q}`3r)82+@{q#=C?^%5ULzviTTucqk>zdm>f|m%Db&zz|5_DD! zdkoSuvPeq&NJbYQZmDmVsn$mfH-L_uScdm|>z&@Sauxx^bPD53NmAEa zv&iK=X5K(M9NmfdtxEFNvrr<&I25e&NOpT~OSe8?;yX!tHXVm56=Z$QWX6B9Xs-A9 zUdcz+R5FejbNYwMT!2|ArxGacr3Db+1QT@p>E{O5jIINCNJb0di6=L2}2iuZ#g>g`vO}(+-_1 zHQM@EF)I;AjsV?SZ2`aI^=G_Q3zu z9(Zi}Y8%7z&;=zM3WP7-qGFIf);grH1l0>M2IxfM`jf&1$f zJgj5m@zOrQ##JgZe25DB#^Ydu=|I^iiXx|h%;CXnEFU_C#(lG~yP33wh`AtXs!jbc zWlgTHG!$7yCq|D$Eky1jKOm_M6Tmzp(%cl9jMtF~;iy(has)}OCHKnZfOP^0=0X^g zl5TD7YF{6XZrd0QHOw6N$ZEuahZ1R!bEdycUOfV}uO>o;6R2RFs}KSlL^YTj9L`r&Wp(Lu`w1EwXrc&ZN%GA z2sR9CC_=^0auuKwR3Y2fqfll0*fL^C0Q`~qEb6-A08&Mw$90b`AybCPf4J2KuL|8Rs;Hh7s)z#U7ANCy*(R@MVtaR8V)3EQiU2wAMEAm`;$?pP(RafYdPM z@-t-h$7JL4MOG?DzEM^~WRsDj2~&>!5^h|^<+B(=y}%aAVRy*tV`NKw%22Q3CUuL^ z32YPVG6I$(Geq7lqYP;|XDDOnCOOfB4AYnqEt&q5$<7cm#{z5vq24*FOERkfs>#3M zpdA3E4JtcuiN}n{4#|>!Oa{{=s1@j!Ukz!zrQ9s;w3_Vu1V9vnrM+J<8LuEDZ}6?N zU5u1AV0Tde(oRm^&2b}x4Oi}>AplbHVNoOX;o+(yy=;!xsKyTB4F|lO4*5}{H(!v@G(J2xzKs4FR%-zC|gE~TI2vTfsPn5Q+0 zOMgqU?bXjX83!F!Y(R}9F1(~0!B?Ib@9yF4Uha$?N^P$# ztF8?NDvA>z8$< zS=NVBlCe0I|BNe5sTL4>Ae;vc>LlqBv!zp@{KNvrFEU#{=F=anAIpj7PEsoseHFoS z=lFoDe?!q%nuCqmEtSlO7jqK19eznJoP+fcrCEvtHJQ`P@ad%9DLIcD#N@(qv|2La z3q;yfylF)E*(Q6z;o#z?95->jm5Hi^h%R)B{}rjljI$4>9h*GLOrF) zD=n7uNIFKZSZgQ8!g#R%u#{-9xtE9B{e z*0c=8;^TL_Y=4rbUrTXp=q&qm*DabDpBQ0W??<(CRp?1fcpxiRQqrPmXl%ZmXqCEQ zwWw9SlXHE*BmoIiJ9AP^M<`zAm~IE?Nw-H^%*ymzZcY|&xh2_&WnB8B$y~yW7__I7 zOG0w|Ze~Pk`EA9C04m?9K(9)SxeLhUXq1%1B$v)J*-x7uZ!Z3^Vh6x3F)pp;CjMhm zt4!k3>V=G}XS0+A;}b79MT;M!q`4EV()44k7F+r&T-H0-C0)SHyY+T7W4Q0&v)6Q6 zUvcx(p@GTqzFnX$KjPL$9Okm0IdiGme>oRp9PCpPcSy4COG&&5r~SN?L4OxQJL!KloiYy{m{8qw`6N4^?QmFL3q|FtA9)k$SWvSS|^JIC2?S? z)h{dGC-qT-Qz^mji2!&OOI|H%zR51O*yoV<-yS;7%$o>v+Keh*F??xah?orPxs& zi}9E0*|b-&>6c1l+Z5xaWWX8v33k@E^t;%euv=rJ`;`%S368g8 zm##NSHAdrAWYJrcYVsSQ!Nd}8BAvZq1olLvHE=W4bfc>txPH7s>+;k@Zzr4HpC|g^ z{do?gA)q2>{u4ICRQ2B$XI9)i&$=8>iV-tU{ShVE&bCaiJ={6Za??DO2mE>AOj$ z2F9<}m+>>njYO8MgPGAAn^`)jTpX7``k2&x?lx%>JicGWmxRlDVRN_MFHlD6t zhHAwW2A*{2`#L-meV4P+i9Wmz_1bDkROx<#^}UM3n@O_YZ%i0nNyfiRrh}I015CL_ zOCw8o70Im7_+`Jc-zQmTy#mQDTW4JYZj!A?0w(&I)mK<%T>{o_vjBCY?;`dE!5IpVUfd+P7k230 z(2TEk^zYFg_@DK_pB9A1%+APFMbC*FSpp(H=P314nz{|CJtS zP*L7WZL}4YrJ<3yh=oLB3o9!8kx*Hr(% zg{#VH%EFc9{zzZ6uQFO&9;(7Us;a{kfwDkxj>ZtB#{yYa~I5hcdY%E)mkT0gw3Y8?Onk z2bIOU6IYm;J-_6L^NzSCYIV>=JPU&7Gp&lDcsn){|MD85Ea~elnmtdT{f}&l{%E>F zD6Szu^*Y#eN&|c|HlP=o&A#B7TS9dSxWuS96M_AiehAFA9zfvHuiXO;K(!d$BUBb> zbu-6)^|g5dMTv_-wj}^D5PT?|iSJJrC7@SFK#7G{`He3g+|{^I1WZDx1DtKR7?~cF zC(S%j90e=lSJ87b*TKUa*)21J5tS{^>J#bf^QRgUu`=YZ@K=Q^Ys)cdYN|t_+NyAW zO(+_ut?my+{LylMd1bgSP*D+$R)q0?(em=js><^I+Q`$W2}{f$K}HU6Fre$x1HTZ{ zX9C<;rNcx0-K! z%?=MdJJzxzUUK4#Z+NkZAJ!wjB??M(;^;2D|EDL!?4VB^__c%d=XqWF=KaDSz*bQa zsqE`3M@+n|qOUem6Aoazs;Mk1uL}DEfpA$>Z8#JS1^UZEeU%mEfhuet*fjd9`$A7k zzn*=d|K0H}XrI4)?CD7%zWl#2DP~(UGy-+f7O`&~G5<#UP;;_V;OMdQO#l839o{z~ z;QWG=1m!8C$Se-b=sN!&&Yr{tF?~d_d}0QPNi}ov*-7`6Bk(q{wxU-@8ua$yN6!(n z60>KzZAY9AiU4s7LFe?%zly>(6u8%G)Bjlb_2Ycdl%Bcd%-oons(olg;$ad`p-q3n z*PFM@e)UZ=vTt@a&i4F&b}n=Zk6cl{{&d>^)++O5k9kr5JUW(`)|l9d_I>&D%)|W; z7qgj{dqm$K@zvKmJn^G%Y$855y-tBD?<+5M`t+|ZSNgh^_+_>$XWvuI_qEl`3$pzL zYB@4<{h4Nc{hdz_ysxZ)Pv|QkQSbC$BFMRuNAlP`((y+z$g{n2^dCoi;G25jGlTf{ zKP`wrC@Qwmnot?My9(G4q3X)0zor~!MX0*Jx(dI5`Khuz;IHYg=@0qKum$`3;KhY1 zLa;dfp96i;`E=6I(DoapYeiVTym*6QvYqRSO1vA%_E)}6g-G9g$FzUWU4yG0om>PbZ1a3WhB*QSuiie!_i znfA_jY`=Hkh2umk1h6564$8Amn)tFrCl^1-ctHF*PdU*i0E6O{?16Z_^1);7mj}K5i+=!Jl{}314%kdhyo zbkZ~8Al-98iCzb>Lh2Mx)3`P17{H9iqZ>(Tp-Waky#($iY+I6UbgdZ@P9$oZ+lj4Z zrd?zWf!@5Gtrcf#d)PlR7tU(0MMr$QhPI)kBQlgIK^31+d>Y-BC;roeGS}tw^3rKv zQrvM5=gz4IS&mi$HIQeS$wwEr>oxgP+UCtHvIV3%p^-O|y9DEaHiy!E)dUiBbV{_E za(u&1a@9Qn<^*zWIbIZ#gKS;shoUfcb1wN&9D7EZbeQ&vt}f{xiGM(ydO56z(x>*& zugdoL_XPHo@2S{Rxu@zBGNthRy0R&P_MUn`^OWJ*2n!3Q@<}+SQd!O3 z0;x%$N^6RSk99S`8?Cs7HwxeS6#f!?#&Hmx4aCLJDpK9!f3v68)hh>09>GW|UVulO z;MM$aIs;WjW`1>PX~L(i+)w`8q5i)y_K4w4G4ix76qv@)9oJGGj^4cnASPwwLaj=h zdVsPk9-s>A?c5d4SMs$An*!`iA^L~cFVrf2LUh`Ud;B&F3h!>I&GZ7hUZ)}zt?)i5 zAEbmKx)Zac2ebrU10@HH)L4$XqXJ6LKU-i|_@lDjNzQyI8sO^@F1=_3dzhLA8r=X) zp|holX%G53sT{uZ_b4o0y;k>>3Cvf>M>8%t>t2JfB_?+Zj7l+mJvn5#nE3nLveN`E zMbk&5{L27}c`3tup~oYd0!zX~?tqz`ztXB7>f#jxBXY3*~G#=(r zwok|%6lpoFR9aAQ7Z_&%iEE?mdH~dvegO_kH~fy+t1LD821y4E8AT9IS&1<-`RV#$%cHWjqS_p?3(xTijDtM}abU z|K!~HgsT?o;$?)4Xp2~fHZTx88_qPyZ!1ccd9=M>;6vUdhdiI`ZxRE&0Wb)U*le$p z2?^lW$u6U-UnirSOP1FuD4ws-aUX^dAXQPAxl0;J{xJj5h`fUHzgqaO&3-h=#Mfw1 z(2C!pBktr=1;Wo_TuqMcbWMro*PqWawc#6Mp4d_Qt14>Bt1H9Nia>d!KTsX@SM`-w zB63q%QRy#>)`lvp%i)Aq_xDwY`>HDf71fAC`TP27D+5(kPxH0YUSndT{4!3N_<1;0D$=MQoPfLpX9<{KiOT zVq5)Ro^|B@qHol(DSfxag8tR}=uMhkvu6$!$B1_6zy41Gj)+`=S6hEXu|#VtCIB7| zl=&;fYW$ypqUruSa$)vkVXnfuTy$ix(J$n7XI9f$DDiB>Z00hvOY4k#|7Ga=zYH)Y z#)jw1Q@^rIVn$94{THLP58=a#now0mRZS=yEidbXo#(HOR`o}!tNZ#wHI?DYNL58G zhII(R7ewgsZAEQ`zpSRZygc$b$xn1XEkAmM{U_$|e`EhiZERgcEcF$%K_8--WLo&8 z_156t4{c~5(Zprkbm6S+b}H?d4y@0C9W^r;gE2uO5RdIu;b8vD@k%Pq(Di+4vWZ{~Urf zUM(>Y%Rr=nn(l`3vZA6JAV|NYC<)vA{Itq9NqJ46WmmW=-yp*ei2X_0F+EDJlnxvj z5P!~S^s#Vagq^_Wdo>la0HryA2E7Dg5$0Sf5tqAp(mDN;M!rH5@MQ*9GtSVX?sH!OcY`VYBoc=qr)n@6~ zy8nzF!ayvK`pe4$hz~-D&mSm**;rH4j|^RPC=#d*)b>>&K?hVxe@%5&7+JdVaHO)P z47s{MMOCQ$b21kk;!m6Nrrj76)Cr?+V@i{V9VUM@a9A=EI0P?_9ylav2U{i#$xYvA zM@HQTB~eu+uGro`Q|OjO`(_PFFyPIE|K`#D8H2JjI^c#x#13UmXcA$%HDFPL-igBi zGTy5l7YV&GA@dt8bo3#VhZx`)|7lcqQ~CI`P5Bt5Ozk8D$o7$P8buPpEe{2^AiC9- za@aCHJ{E_n(oBd;XMWRzT*c&^0?+LL?VpXPjXp!;@kC5*qw^~Uik z%k}h+X;!rgJ=N+K04ep$K^F1MPYrU0bVrb^bt+ zw}3=dT|U?&D|Hud%0OW~{_5 zQc<0DECwBNue+xTi1{T}$8+nnhZMJ`mYhC#10DJ^fFh_8kAg!gs83knTHU+s715Wo zCV3&1;|LI`uNT#rznhLJ4Wc3s@8_JPJ^_^(>hGpg62AISJWC4Tgk%Cix~|hQGO1F@ zQ2aB#b2`NIJ#sESnL5Soibfa$OLJs)6*q*Wd{1GsB+p~c!sk&iw;h2-G$gJkbT=~T zPgbd%u^n`rXdWIs6VZJi0;Q{mM0qSCM}{J)R- zu}2jV^Q)oaf`T5QJt!3C5|4(6*} zbJ9J2rmW~IMLCM34%nru z!&TuZ(m0jjs%WJjai*vFga79tqv4(P;Jf;7e!c;R|H`8-R1`7fR!&ZvZj|f=dIC0Ua=C9VTsp&C@#8UZRN3p(k7tw?N zKO$K(=VN?%#Hom2=>GqKX`3W>`Y)=gz{4);|2Jp{jZbfwJ2Ti4vZ!Dj9~tjW zl=;ei{u=QTJmDg-`j?fUiz<)MO7+dA!9rDZtq<(2rQ+~aZSSUM-Qn z3=QW~pI|vnZ*dQ@;9NBBTCi;r#pe=UX);J(R0-nk8&I|!r>#hLk_8;ght zXo;T229Mi~C&bCL4P9MYYzS0|zTdHakPv{Q^$*Zw*ga+WF}4f@{Iwk7mGU!s;sO=~ zw5=lJbO78AxQtM^8Vdh~}|4$$hNDOhBMU>Ob*_e${YYO6*UkbCMQ+Sl8GqH6(< zoDg+Kh7YuXQZih+mDhtUwfO3Rx`V*`kCf8hs z@^M~@>@%kY!^1zNRU%cL%|GNQl*e2gn4A*V+yy9F=NxuQ26T0`b%M?o(-s8u7OIGjhwmrrxm+2cpcqjpvivYP`yNQQeV0xZU}T{}^Y9#`&g3}~ zcJ$(f6e<;J0I}=1tMvPv8)@&9IB_%S&bZ zE99T|Obdc~dU{3%Y!nfY>7E|E=PpB=$iB^|I@lmxlw0IEozfSbK_9unZM_rMD8-(7 zgudlanNO@P3E&lYdp%#!7Qyeluot|PbHUC3AYFt^qYn4-7>V~Ab3F|)*?t8DAlSBq zq@|8Xg6R2qc3q)J>xs44(nimS^~NKp(qW_TVKI?S&7ByzkJd$U(X_d=MhC+Fl0M^D zg&IZgu7;*67W9zkT#*6Z{4OoW*$W3v>@DgJAs?_Xk5p9P@}E+dCI;%GOip6RciLDO zLjXpyHnqjuX@ZJXP&DEPO#0k-*U~R{{d*Kw>$7Td{D52@(uO}Xd_iK%gs^TxS1lTG zNXnrk9mObUi3O>$poi{G@F6#er8Tpo;Y}@dhPV(;O7^!5uH7gX$^}5`gVI<|)L4MxDfXv=EH6 zFg0}iHe{9_Cw{gp1qr+0b_j~2;GKbj;zhc8c_==pYfQdG8$szF9}G_jS_mk`k@5p$R`w$^d_nIn5i8vv}^?a-@scSw(g(+9{&r$cW<62Nh9#b z#u=m^)K|@l>V?9=Tjnx#6R2VeP3pVm8g&3y`<+RB-z?Rm>D8oUd;V(Ps$PPm{~_~A z)xj*5gJyo6!L|8Qv+@tK>~&taViZzN+W4-~e`c`f9i1Uc<4-6U@dz;fD!H z&cB)O(#u2eW>IESM!YP8{niCM&Sq>48gfQlf=JTR&-jlZK>+)ED=rJ&S>kUyl^@yO z79Rx^yh~iu6C=cy8%o|knY zEQy3yxCGiS#ngh|7C{}Un$!*YSVBiA>?XiGh=YV;6G^o|@|anwOB!LhAaFLZM=U`Q zH$`5{XJ;~9jOb#LQQ+K6@Az=BxQ6ZZ-Xg@ff#$mvV;sy=*)x zXhY(@G>O+r)flf2KvIQx3+EM*VTbg6orN6MLNxLg8G}+7C1FEj-SZf4k(8er#k*?3 zTC^$-*PY95KSMns7QT2l@*PHEnrW9s+hm!4zUkK5_Q=i1Qq%y0?2bjE?{ z1*yVol64W6o~E-fcp&dJ6o+6D9`%om#a&SMjGn{FF^*g4`gVMXL4-Bx?UCizX+3&p zC~lEjaJ$V{5Mo@wX+WG2+Y(;9R{uWGCsIzC_YY>t#0KzNk+uLF(2aCG-nnQac9g#< z*R=`8py8q8qwy{5E>uk=^vL@rubq<<9oa6Qtz+5ng1WfzHws@w!MN5n?$Q>F_IHqa zALs6o6NqVyHxfUA_$`X{V+FEaPwJ%h9b%rvJ;xD$N0ufTcToWNnoeP-Z!X)S<%p)% zqp27G`MYzeajI9tmRPXJQj+d$=9&Cv?(RJ?24w^O^?%zu?(d?3|X z*v{DgH2I}D(nK=fWIU{hvOidCL(%v`F@$=>YP^-?JKWCRfZW!LHUTOd6 z=wi4}pp)|AOe-@fW2E*|wjqLP87egG1M&f(J=o4qu#mWRS9A@_iAPh+eY#r^^%yD< z$joBuQ%-LC1uNBdFSl8sEu?;$(qKEA)J$8MtqX(>wmMrcsdk&$Idt>fY)^^ARGUq1 zkHI@SoU+pX1Cn1#Q4gnNv)hnWX6gqiCiQb@Onzon|CVCx3W})1uTn38ss{Q4=99zB zHUA~pszjT{M;Fay=>|3;t5ZSH#Y1ZF6OU7IL*Ley#W zr*v2mFB?yUNxVI}Yc#e^cwzO0YsA-)4aS#*)EAcMNm%=_=*^iCe2q(X%4?vDHXgrT z;g4$9?oJ5A4@alQ3@L@%=Soj#eBInHBwgqNO#M9#L5OfHhoEH{QDpmeNK7y4x5yi5 zogQBuOAqV9GP@r#KozZ<{^8KQv~{8|3*sWB+b7`)j6r`$^z&3vO=g1@92>hAA@$v# zWL2OY6J%YG$>ye;!!SaU;dZ_*sj2Bw18z%xXpv+{4Jhqau23|Ga?prT*6oE=>(~~C_3v2$k&a= z^13ER#zV&y9dFe|i(0Y`8%$rw;&NEWCPya<5uXv9fCHyW@;yngWYojrPcu_Te_q-IY*gbAV66mT~7@d z=BhLaH2=X!4Qe3A3$iN zuJ8$|34a^sQeNTICdeIFxEe4r<+qvgDw4k^vxOFS&y88~JYuh9y85`n?8vcvo+RHr zXI~4fGQB*>uS)M`+FRj>yxFt&&&H6(<(ndoAaFC%5TUdBW@?lpod_a*#DjADm^@OL4*p;S@ z4786l0R|cyo%Fm(VZ<>&lSx^2KU?R+3Oi7kA-^P)5E^0Tdq4uSD@XlymVrY_qk*U# zX7L#i0%4Z7va-EPm}0BRVh59!3m0R_T=`$XNvZsNlCNcQkVzL5A83YFH$*Om*T#lD zm*&qO3B8*kEhWoIDexWVBh*OBMmogN$sQd!8i|VSNvo@!D~)h|-(2HKb2wDBASa$n z*$XU568QUMo}A3mnLJF%gQt_~2gzbEQ~7`(qgex->QmH>tuuf3MR0ubcf-^l>`3D7 zEah{^?_?U2y*`CMnParFaq5YP6+n4-GLNJ_`1bfzM9E_gEt%dfP+l*P|CMUZcB~U?OYnCoHG`pX zqt6*Xpyo`(|DD3#G8h6WmJ@99sKwdzj@l_Uwb8fIl#^5Bm&_2#bEJAR$k}^y9VC?w ztI}5c8f;|cfb36pZ9rQweRT8dvY*S$F<6D z7Rgm*B~8~XjCkvZJ|LH6;8%}qMd=7FV{_)VBM7wqy{3|(lkLI`j*ag5Wr6y11D}`4 zem-h@qny6#(9M`vrq8`X$aS6BXh{(Pz=ui03JM5a+#+JR zpU(H>ZgSBJ+@)V| zLqrT%YGJfoT899)wrn*IU|D_3Q8$?TBrsscEDC~9)K;4b?MxsjaLZf}gHh?W0x8Go z=d0CSaN{t^J6>l}v_J_LhzSRuG>ibVwov{`kUwJMBL&Vgi1fORrLE36WHBrd=Gs63 zE452^IwZGUzNk=onOIjBuqdS;&DtnzcFQvhYSAYSmtL>3pO(NJS2L`5vp?pG z;Y$a>pAr|N9KEuL~7MVk$ir5XR%?VZ&wP7K|YS()@SyB-}mXr8rtUM_Tboy7i) zYNnAJyTvJMCH5w733J!KXO;Sha|N^Z6s|K6!&`DDSD?YSm-m~+W2-u z(^S>IAoV|yc?n=p#F!$%4abAB4ZsX^1KrFPaK?pRSdZzOjI zr&SC|QSO*$Z7vKBWG7m!)S~Ver+a-YIs8JaOMk)w&$r$xy`;$?Rh>}T>otl`q2E_f zpHbYrwdT2=&Yl)+XHMU_ZDg#;QO90j2d6=^T6$F9`aa{kj+ZVWbe$D(+~iZGr^9^~ zkd2gLZAUISmmqA&-IhYk;7V(;cNtNiS1Ch|y_L!L6aH3F!F7y&jsdIBe#UGU&;*je za7MpC*_Czl__?n9SL%dEaRDvX-gL6dslA;-hm_t~Npn)CIQ;kty`2>gz1xk#4R`Zu zmwIcxwcy93@PPt)y-)3Bq;~7b3+?WFymr6v43P22oo%yxo5)M3D>XscmkC=(_$Z?t zq;vqPVry$)TBQ|pX-SbwYpp5M&XsIy3A>xRb9XS_T*q!An4{N<7zrp&^wFD$lh0{p zUneD*w`?*=mF}i>S5#lR% z$*5mKy@~3ws{=3(q^?x&=e1hmqPcgOG|$4b*YXYX*hk)4Bljd>FA{z_4PlmjR9lxd zj$cW^#J5UQ=1A-(M16)cS8hoi`y8PUmPpsum3y~0vSmcx(^B0uUr~zNH5-S1dm6&A zhN5&SL0o5EAhS^Y>)>CbCifP^<9MgvY zQih`_Dwga@$%2dKNzc(cvE-YyHt|>eI;nXiJy9#WMtUs%1=`5X1&CQ@F063sRs302 zJ@gBe`VnpV_2QC=uQPf#l@@dLceHxG*7gvco6;_Jl{WsVMJ{L6&6B0va)`c$7?>9= z6=g2?_OrRA%^JrlnW!%bpgAARb1m9raRJ%EeT==Y6nq=vo+X@KYM}*8TCZU2MM&}t zE^S*mKcD$+3A@LF=m=ZmV7JJ&`)8dXOqE_nI|MPzC5v79tNnCXV(SV{7g0te+w=i) zmk8%WQF1$;`8ZYTqYFH_|B|8j$*<(JLYD7j5nKfoO%E|%Pt;kmO_CU$qsY6tv{MkO zGEhC949O~`@W+z70pZ4ar}ToPUI`cNiqcw-=QR(XBjb1>Eg_TGU7$*}{s||8q~Xhm z+LTc>US_MSufL7ZVNgag^*3}uMgD4q{f_dROZj~~FHVE`%=oKNMOF%5rdvfKJh^Qf zm9D1r8KVAyZk*NZD0kkc@Fi4zlNO_LjwP&g4O8EuyNlO8+*+5@Sh@TSJO5It^Hg5l zJW#F_?2|Z_#?=m+!IYiT@lq7~ux;i1mriv(mxMp{W|?xijlW9R*ChEmIXJFwEp|iu zI`?&n&$olU1L>==e6kVFKdF`a%Imc8CtCR&8+A$Ygnb>}ZZs8Rrz6sX424%Ey^Bey zW+%L^(Ure5#y~#mb@DF~cMbFr!XH!W1 z=?@bJAUn6xUHC<)QeRNR&n5|Ef&%qJd2E_T+3$?q$VFqL5KIGEKhj2= zx|-){^0zIPHy1(ouwhuF?4@go_2z*gIo`%1~ugyH=Q=)!$g zCAYH)MxjBw*98?m=}MQp!p=UdbnQFI?$&yW{m6l=cFJEWQ6B>mb5&q|Px?tx@HA2W zi`3-Cf92yFM3&2c9$_|z>Y)m|uZGt8WgAEJ9aNt;j zH91ZdevdeNi|h;b(Lc!k%nddHwT@EIm0YH#QF&{>W9Qg-p-=@qr&`*K-AMyMxK>Fi z#KvujBVj!Ww4x~G&5T_mDVNPxKa|V#jd0mAyY46Ml?SBxx#o3%L%k+esIpIze@H7+ z-=-1lbuDyC@n*(E*&vMj*nmKpi68nN?2Fj$1O^6_og0s4t*dUOL!}jFUykfGU(2^=*3Aa>TuI>-HlmQnQ zaNXK3-6gqmUFumOsszEUOVx8+jIJdv;{(NcsVgm#Un9xog>-E(d!()zyDSJ{7rg~Z zfkoBIK|)dbd2yW1PI8lC$`*V!M*4pR4mqgM`&p$$fRqu%@OtN|0K8u$xKO)T$43uaHh9 zYI|KHdxg+Nv#%Ew*L8tl+#fBI?av17?+^-Yz;AZ5a_ZhRX=5Aeq-%+E9ku*1D8F4B z0Py6`v+bJ+Z&ul(jApB)HDoFB)SpnR<)l7#;VgN$Oi7fy;m z457yn0Hd2$ko_hKW|yA(8p-0rNqr*MRrp0++yz&HWXF}J9DK!G_pYJ<`wQx<=1M-D z|2h2BkZ?F))Vp?%4{f%y1PhMj+8lFPiYbl6fYwahO7x&&;Ed7?3H_TgK-Ei?5R@(4dnPSIBB#cOFC2c}x8QGInRSh9)b;Dd6 zo855ZhF;K*EjmW>0=V0;f5&>@SPvZQfnz;ztOt(uz_A|qzorLp%r^hMPmeq@B^$_N z^d(i3e=MJ;&b5TpTIHuoUfL=Dws4%CTNo&OvEYZ&*#(c$y%t}=3(hm0P0r^XbEMN9 zPq3$WgX5R>-OA4`r`c!m1@`~2W%(&KukBgu$=3PSDt6=^$G-pX=z%(uzu{l&O9SCl zI2cL?Qju6HoYq5$L@EmMa(^h44Exglr~#f5{3#eWQsDqtZiBIOJP{7Wg8`qB@oVjzEm_E^!dQf8%hVkni7sAB7T1;0v`3C zFO|XtgP|xW(Zhk5cGL>nKr$KvEqf#uLSd~Sdrk^wA;Zx1U?dn0Cc~k$9!mv$X%zg1 z^++&b#8TkS4JGv`C~^b7l}EoSYJ_z>a1fM3z7&Xx0wECm>8J}fbYH~h3x}iObU2-k zgpGs|3K}Tzji=Fa9n|gNU?lLtQLh^GrQ<$-RFA}CpdOBay(=0u0?BaL4?@92Fk(c4 zv0y5c^rt}{sE1Q}ARg1fL7zyZL0gPYFxU0Jjuy!06QM{5{KmeRKWzk)iBK$ww#P!L z2r8PB0V8Ncqv2>g6i>%u!FV8)jsfn0_9g;?F}VNeGb^FTQ}JLpoH9@joj_9qKJ;G1 z2V(7DEF4SVL3~C4vkk1O{CF-jJ_#c2bUclZ<1dL=5-S%A7R$^ZG?L)w3Sz_ze<~Q%FFa~n1DMyr5Ee9O zw_##@@o*H})vyY%D=~b^h{tubERn*52*64iMgkp#qI`^M7=3ZyQTr8_NMHeh%R3s? zL+FAeZUQb&EDkILe2qA7c{oCGkr%oeU?^0UuU}FD^`QC>b<-5gp4q5lbb4p{I}91DKHDOY_G< zVXzsb{SgdsJQ|Ng!F&&i2_NQJ2#EYhG!6oBXi21D1k>OjNWd5cQ}KA{tfRISy9?%a zAf8MH6UkH()Z;NsaZn>fL5d2DCca0){%9ni2NED|^T%}zpFf&{{l?>j!l(Z?SB?6> zy8zqj$A1B&IAa(lkiNwtU}OlxNTYAC)X=jjVEGb011nbt9eWJ3Bb10PJnDSK*rvdA z9{1r3Ha|>xOf5{C02U{fk{(DUF+hPdNV-t@i|G}Q!8TwPgag>&e9_jU_G>Wc6Q#i* zp~H*^A)OCaHR;DxH*~{DhSJe^0$Xhm;vkqNFfB=67!x_|hfGHx5sSs<9Q~>wlYm-5 z8XF%vz#osMlGqmYR00+Xb{U3NtOx^&2H1R(c;qzL@<1*Ir4i8O#gnHTb&m~Vnt-kr z%n{*)-;az^I2?|}B7p!lMA$MsM>?#dmtY%Ge!+JUL1DCx`Gp@tzJz}EQQI0w<6@Xw zXjN3l67?Y#ZX`gbp9q*M1Kbz^OoBu-q6;gQ2&dx782HcNZGg=$8B86utr&HTcoNIe z=hH#aA2F~o2GZE86Di0vz$!%pF|4z6%7`c9DZy!<#&!iG=JTa+@pF%U)l>j`rXOY` z9Dy{89*rdeFjbfdfw&JAG61#>L7Ja}*OCV5M@Vevi4Z!)7Xam8V$V_MYXI{KMgwyy ztP70^P=+K7Us#L~7F809J`jcRHNYqW^#Ir`v^*92gvGxDWRbi-8Ap;@@sU#MF z4g(ht8_{%JhhLG>F*8A82d^cP6di*?_)u8rA4HN^C5E1!W)c6leM|rU#)8*()D?>{ zNgI)53Tx27%#9}f5$rC$Bv@Lo<>~M#@W-$L3KdMxFw8233*CU-3$B7c9(n5M^EH|b z`eP>Pwh@``{NB6TpbQysg zox+%-o#2THVax&nEVv~6VLUEemxw3C=uUOl*x?zLu-2$i=W!IoKs&gcp2k&-Y7cz$3 z8@dM9_H=gDl6Tb^$TjdP(4InKUes(OjSQ$Eu%U*R^!1{!qqn#4=4@_xCTo^UYUE*4 zE7}mLzlr=ZqAVgC+eA*V3J|KvMA`e2Q18i&Yy}duX}d`fVC;U9NVk#>A>MNmnQNqq zh^s$NK5;Z0;TbhiV*swCNAM|BICY#%q?;N9fj}FQkUQ(h4$;OwLoX4)h4J5$v)htM zBZty@H+j8V@CXSCfUfaOa=3zADIU24=&dneY*x~eJ!g`#TqXICuQ$OUW&y{BX*sM} zC^pZviQ*Lj%|Hee9PUINqy&(~v0gxCub{3D51pS{UWK$Zy|5qj&SNN1d5;LCTIl`q zDgve7Lz0OEn4$XF2+jdxAX7)OW~p_9_7hsXVh5quQwarF1%!P}s+Ut%biY}D(zSef zSI2%WTYlYv_TsMbOQC^#iE*tx`2o10uh#=ZUDhY76>OJbrur;vx)O;_BX3& z$fyZu&l?*dg4$=Ky8$eSlQVYVH^DQ#h!oqW_@ixFasmLJ?I_pDeqUwb%G`8?eXfX3 z(N7r_^xU3CR7G`JS&#&PWLzYL0hX{yhpN+HNJwXPH%`}RBB95<8ks5pI#85qn~OsOURxBT2uzn?oqf%E zh#cWB84^M*L#PRtUnXE+H8H%n$z!;@S(A*Bg9r_3f{cFfP6$lmFdSPb%4uFq#5!pQ zDvv}N`N`z^nQBhZxcb-`;?;Vj@IB_$&(w`#{`1lIkMxGtFL?OzKgT~57v9OoI_}su#4%H zz@?@HrZTxozSM(ky14(Q-^qPjL>YgtJYd%FZzgUJFs3WWe~jdMvm@J4WG+OlJ^;09 z>jL_W33+JCWe=?<~&{z5d>xPigGIRg8m$7SEzDeuIOpK;Zr0qcC z4t<%l51|Vhh~+#A#MZs^nTf5#8u$nXM14$yLHRJbF)<;e4nU!h#nSl;4d|n}pUz^p zaA|${VJcJ%&{Ziw7=fzUmHR2bL?GUQ^xd`XHv8Q5Cwxfd`BXj`6{7Dkww22GdI#MP zjIl|b{UNj7OFi@FpG~j*RQTma%B7q5ah_iK==vOBY!f4+`Nom4Uy#cMt{Y268`qfh zGm=I5)+h=W6UV)$0(z&JNQvFrFoexVg}AwRce7~u_CGOtFFm~jBbvw9zsuK)iwqqk zQ`R93HF7|211Si2x0vxJkH!J|3~T@>-9$xQc57yU%bye$k6l}#tf%`ht=dL&nX|YR zxNwC^&k{C8_5lru3i#AxR5^h_vzzrYkEh`>R;-;(+%4x*xq~g7-12=|y6-r`dr)}_ zz%q#Y(|b(Jh_UMf%6Cc9A-;MNj0#J+zkX=TX7aO16g-ORfc8vkPqSQ6QeVUAvvzh9 zvC6Xgk!0of6AM_nCVxSA1*xt%TbAY9NOj_y#5N@WDjOlvhoQg%Md##z8X3)GMXe^R z`-NQosVd#Y=_qp>x6(Ged*B+^A*U`%(8lo4`H3;$^)PcpjfAG})JLT9w;33`IsmoW zJ~FYrF@c>awS$%Bjt2qV7;1xsQQCD1J1EM*L~%RrbUowi?d*W4{AKH9dM9~VtQoNW zdK(+jq{d?MRZ)M0vf(}T^W-S7`aSHCTz=0e3j2n{H5OI2wPpT##(Pe0BKZ8=eKv6H0WEul!d_$m zmV35z5R3g9Vl;)ZVJ%t-#%2yKe(r7=XVN~IwKIl(+_D|aAU6~B4q}!5$kn^Za{ED2 z-r|x1P&9i&kPgSe$#A)~O91QZCDz94CbvAtJM93We2=g#u7VngZX*F8oP3gemqq>+ zU*{19bSrBUsHg8+9FJR2Chi)VL*C}zx%*7JW|mpyhbQZYT7`Ic0Jh~5cRLCjx@t<5 zHd3;9G5N%r*SD?(&Za4!S&jLd?GR2v{p6BW#1cV;!3yHX*9GL<94e84z4Run(j5xT z+e$rQCE#hXf6G#Ef^3;f*l#5%O<6mUpgqt=$jhQx9*~6OGr|O|w*eg~ok17_@K-v3 zg^m9N0CkmAY%I3yfHlSZ^8CSWIn8=Hc>iEK62{KDx{>^ig-c-tPDWu^(~HEiz^Z%9 zN?epeF~Uo%VBL_*+acvsY0@oQ;}iFJTW^)o&6~GPI02(*%{9`zDJSuFp`FVI}+&S!GO7$0Sm4i$(bw zfY6flaSqXSr*ggk+tG_G_=?(GZPGsZD0lqWPQS2?Hy)!Z#Ahl1YoP_86v~a$^o5-3c&Lz zom;3j68pnVxeUYzpj82A=QB+Hg2P?Eji}p+Gd;~67bde7y-!`q?XE-8MuE8n4ip|z zau~i02rBNXU@rl2=yK;^#wkA?dpAI2VE=<@?jpK(W7|N-%GZnN9D9$L1%TMOG@ue; zB3^Vm=Mx|cF`T!FqN6hfz7+7%MMc7y1WnyNq;%1BP$8MupQxk6f z{1O7xB!94wrie93+^I)P1{6Dgl*C1pCwQ#!FTnqF0Ad<`^2n6ghG z&ehAxSgH3>5Cy)f_LlsIwgMLsXFH&8e^$ctd9q>N-@8dgQ=dm=${y6_I zN68JCxj>@@J3ftmZmh2}a`)HslV}@m-*l?0*z*cyPbyTWyG`bHt#wU-9Hj1@e=ogU zTcY`dPg1j&smXFqx6-ou&6J&Ou`U!Gi&(j}3m3vEAD8;Er|so@6sM= zM6EE&oO2V{7=O`BzgOZK?>?{JP>AT5hcz>aBXmI@BaSI$)MPO*7<}{8^7y9Y!Tl zet05bav>Ny^|4*eaCzVpr9i-yn=o?CLFBWi!mL&#cwtI~3R89fLObmvvYQZ;$UiZTK0{V2{5&o!FC2?C{D zBk4y9)DgMZRUcBOO2q2Pp|U&Qg7q%0(kMXQfz>8+3O|F3-w`Tw=A{4dG>zgu>+{6F~mKjqXH>7_xHd`Iy3 zBTp;{_e%+#OA5-6Cl!ALM@$Z>{LHoyW5b)4)#B}?# z(wgSv95UCl=mT=fj8uV#%+DJ0$o2cgP0esLLjMlrszfXLgrvoGLnP9p)aoLSLB7D0 zF%YpACz&b~Z<+}~2}FWPhS!IXl%PM%Z6WF$qO^(k_|-!M*a8!SV1TC)oVwjgk9c0Z zV;+=qsJFYbfZX*d=XPJiN0zgWuK|xp?_S+K zaN^*Ku7QEBz9&gxIdOm_Yd(2jY0w6cpwkm0s73|?W9`3rAc8RK6jw!F;RDvz z2{OiOoctXo7opZ3kC2^HuN-i5Bq zE7%S?kB;|jHQxF#acMuJ_7|kJLWg8GIb7teKSGO-1Wemlsso%-#;Df-2M1se4c~I# zEwZ_paS_AM=|ne1n~*fTj9hz!)WaJf(tg|u|FXupmHj5K{Y?bq0yEs?-K3&q@*qUz zM}PuA7GW`w?jn}!h(jaucIMw8EKdeRy29|0e(?>74H?n?sZS z-rfXZh_4aaB=ZwU*UEu4t6RuDo-}%DKoF37kSDkiq_jHW(kKPlt3q4WW>Rs=FC}yt zeODDN9Y9jgWIM(yMpM`7E}=7Gf{<2|+cC#Lydf;pDkAd|C-|n3b^HvR|LNi#zgan zn!q(#MO`ag7P_82GtDgT#nXdJ9kOA6qwOLA1&Y5n0iU2HC7x;`ms3`OJS4B4Y#~hg z5iMLymf{m}V(UpDISx$52~FaM79!mMeyY*Y#q>$^a61yCf`!2QGxnItrf+h|L*$9@ z_bCMre*H#J&k=^udlVE)p+}gR!Ta<2sU_!X&Qjvhf+#Q3MUJzN4k8SVJ zBkYGw*bM}J;tET8NX*T43%lH;=?BwR&OiH-BOHiLD;Zs-JR#^MkfIi}S`91c-(`U% z0C8-6lVB?o3=(MWPD^x!k-yAF4^SN|cp$U!F<$4*USwmHv_va+^l$RuY431amXfy} z9#BqbFapMQ6T1dAiZ+-9!IE^V#WtldotNiN#UOuBaTTcc_A~+CmfA!z-D3lw76eZT z1;nFAvi1kYB2%VvFl04m%NZ<4~l$BDLJ7-Ozq#>52;}P7+l`7er+e_ zGcY*Qs2xzK0ziY!_RsR`o=-t7f}dnIxzt4WcmToKQbjdt`;hbrD2nj|WnPo#IZQ)Y zKFlnB5L-x;S{+}ajiaMqp#gwgz(u&9O24Gg3!4uB0qwxwy!+7Z0`_Mr_mK{+e)VYm~QNq5fP;>}PisnnQQtg*SxriuF zQ+|*hr(H?*;^71#(L+p`Ww$mH=nIM_bxr`uci*%HD3UKT)kmBo(<$$FDE%7oV`WmVJVd3Jx%3t0YH;#`6%sPj zpy3~u3SZ??k<4GRFeqgFkyhjrQsveUB)SPoas*6ui}PB|5{Yjj#d%8mOi4{64!xzcVXtnw)ooJ?{rJp<%6c>RcRuG&lHH%!*yR>Z5R(OKR^ZGN+-zw1;=&HRseUi9oLP9N2>$2)NExPDQKD`?$hcqT8wIm@ z%SqrPE(f&#ny$6l)sQ3|POBdgB!z1auXUih{U9btCa-~o6odd6e z6z>z>nsny3RiRw2F>T8x;m86EaDn@Pz;FoU)OP*NvOYuG80=Wwgox4&Kd+LeR+R0&y(KYPex{5GHXA(}o& z)&WhJ*;PPjo-FSJ2o8HD$hIoUy!GQvq;~!IC8Vn}vug}T54>jqjtOgwu?ca-4s;gW zGl;cUl6Cz_^c(WScGA8&liYSZso6NvO;SDm9zdHs>`Q$Hb{ITdu9`guFqjySM*KRK zzhJ)VVG6&zq@+Jh`@}f3Y+?Z*R%~QP6MkJ~?75yu$FqXDq%)b%j?N=A#R_Ukrx>7G zm_1fdCqPe8yzy01+V&SII}T47=)YNVTFlUqR4u1v{9cp%O}HGHbgdvA8>^|XHp&5f zEYH}U61k-qc8U8-_;K*P;B5W_+1mZ7(vN^C>P3EB;#;ybm-E|*yD3ccWmvlU_Lp7Z zfnnp@1z!^WjH%{zJ2^yW$j||n7BqE6s)N)u+t0HMPs5bP)OMlJ<08`2vixmwV474^ zAf_@4T>1rtWvL9X5hEQ`g2KYL;gzvA0pfbDfMSf6kTx;Dh6>r2Nu9RruVH@S zc-1S^4jkppSCqKCTgaTXn^nh+)Yasz1dw^9xI&chtW~9yTsjTF!IM=p;5iqv8v#a` zkpOFP(x)W(1X+3!Qlk{$wX^Vmn%JvD?jy99hOr-q zn7kA8;`z+N(&NP%TnfTOQr5QBQIpU39PI+DU{S57kONvKDL|)9THp2HyR)(j8O=~$ zCDmy9lT5JYK2{FKX7(S{mHQ^KTuX95lL3jF8!hx2*{`v}r%GL;mCmw;ze54$Oj=+q zV~6EF^K4vL1}?RaX}N3BTNc(q&Hy*Fz*($(lNK%~^dnN-(OOUrZJB#Fc?7F4rh;e7 zHway7cW=L;;(Fm2i4&iq>RF$ z2B0qqe+b~Z3^<8#M!JyK>Z5%`K5j0yZ48yZ#(KRNS0IR-7E9^ ztd9ss*OX%d^Zrj6gQDy&p*(dquaMk)u0GbnRE-q>ye)Zh?2=mirFUHar(8C{RU8enLS(y4q0`M%-A`0R>QLxA`suV zzDnP5h#vcAVB!o1n5Wyt;L`44z>>W<&z-y7!X9_%(>QRrV4foSOxa$a35xbEA&&@J zH}omaBx9cMmazXkj*cpz%Ud!r?)h0kvt6vyY0pQbzX)uLFiHIF)Yjp5Rp$N=9#6L*zY2adjzqc z^=_hkhs;~pI%0=La%iFEd4x!hL98}I_-Z++Eo_C^Tv1U_$BJueSsV`%VM-4TU_aTz zLl{>dXCL_JxXqot%XujV9nS=VwKL)#f7T|w;g#2M`)=8}h8@Hw;D`c*+BJAZg%4HggYl`#Vusthq?%MJFB04iNx=wzZfQu8FjBr$Ru*Pj|+CtbQ z@xv-Cukvf#Cw|@Bxm_O_lceoKIQLA9{y{c|#4O&v60GmktL=+IZ1_aRzw2hR80#S& z*nIbu6XqgNQK5ThDQ9qI%x;Iwy3 zRUPoY;WnY*@?Vgwz=fBR+Sb+wqz=K!SVD^He<}5wN^Tbu?5HlyFE7GPzHDLl5c>&a z0~V_0X_S?AoY&{N+5`&oEoUF5TS~vfMXx26(@W(r859e;X)Wk)Q77q^;M6r<0EUX#UN0c^1LsPdqc$}-49D%)=u{A{? zpqD=^lCQI{y9(v?h01=()ix@3i38dm!u~`oUzF%eM1H=2*GiVB3&QwNobgjA4H9d= zZM7JrorUUalFPP$9VU3y5Zl>`32Z<{>YW1YVA4rUIt7f>HhQgvzeDF~%PJJQsus#N z;iNYBxO^%srWcKFb`f4i*pIkwr$29soph;KEReKLeJF;hOx#WJP{{4$dV!8bdiM1e`0Hb zM4V2jS8ScYlGy^~%hKkv$m1xY z!acI0zNG$v`b&;TFd1>O2t$4u@dLbgtG!(S#cfXc&vUL`upQN23vlIk$PUp)Z*Dkd zr9Z0W?~}5jO8U6T%P(vznC+=^?y?RGEgJ&0c7;Q}g9L|$hHh`HY0TeAln7wjaApDO z^Q?qJkh!j7e+?u!g%Hxjf-9i6m(xUO;5>M5`zGt@yF_>g z*h!$#WTacPwvXw5;0Ks)eU}a|CDFnx8maWI!zeF$LP)v$Ps~g_Nox^&azRN4AI+qH zUtWu3g~EF%7O`0yGKwrfr$RRhY`t4sFP#A&A|bT9|4`Z{AkNR(N{7}H9nUyojE0!< zoQwYnW|2)y3o4{$l@_<$0d~}(q1{xSBBgZ=+ErAZBmqc@Tq@!O`$`eyY0=u-I#zY9 z?Hokx=$|y8?(iLwA(xazC>&dsiIs&qtY>mLac_B;I!>Sv1cuFji@AIMPz-Ri(8C;h zv2(7GbrtXqeh_xZJl>&1=KMeufs!*I|0<3)`q%(H%hb)oQ`njS^!A!3!7QYE&1$aE zJ?B(~@c}rLPasm0*DfQ?x%yt(f!Km=3W4H&1kLVgqJLm&5P=#KV_eVFrx=wx3#I4h zOU+BlH`(XkyTvQyY@xMcG?&5PUd-I7Uo5O_dY7q7NpYJ7_jMPw&g1eeu_(IrcDmja ziux;ixEIwLC`Cl1YruGb-ZWEz07mC^Hu{JhMC5D%FWLTAsnl3b{Mp>l_vLk>;;dnh zonPBo@HAy-Qu#lbdMXs!Cg(HdltA(L=ls&==hS%?<+%EJUQsgs1`A>woJ2hh8a3Yf zEn&__)XFTA?`y;In<@Caw9N66Lhq?jzAmvs%W{F(y~M#kZc1uhyV1bs<=Tnt>xz&w z-pk}YjNiEEW<-Ngpa5p!p+1?FI%$=g9g^v3mGoQXkeF$;Sa%V3a(GSE+jX{9&H zN*WMS{bNO59JnFL{p4)^5#_t97id}wp$BYIiqbI)zms~FHo-2xWUFgxx}#Zs8xn7< z*n0}pFH?1w!RbSs7i<5%S$^E`;$_lxw$kiKnE`Bido9J5uNT#xS_c&F9fuoma6 z={mOsrSx9s@!5&-{1c2WCYRz_MEP!$-CLn-uUmTjNS-XPa1=g>NM&c;>Bs=2A4l@oo}dn#r85WK6;vM z$BZz!3;YLJ0|HB4T|*tg?@+*=%Vm-yKjds%q#b2(^)5x`lI14ynyBl+u^DfNwwva0 zxFC)AGVEM#B9Rkexv~7{jaKD*tQ{sJB-@?rt!lBye_gg)KXh6S6ZKXQ z9bZG#`=wsE4%XRmxn81Qli0Z^>0oyHD~9SMxw78lW7~-e=h3cS+sSrrVVRh>1bcYtxqcEwg25CoAhMvtHi4 z7THgfo)4m2;-fgmf(2wb%Uyl>2>U~c<7y{LUZI(ojXMUBi=G(&vCX|r%yp=St4d3O zYdm1#U$Cj?*=6Yy$qxtln@-1<36s?hkrhDL^pK4%ZX6MFOdtCWr$3&fcx~%6FXAMd zES;hza~Ze1W~U#-)`^`c?+o*Ey5$=R-OHAp01+G3};XKL|KXKML=nbr{xmjY*Vvv%VaZ@2-Jga-KPW7>^ zMv*K8K%Z_u9rdWXAk2QD`Vk>wGBVa^%JH^Z+7XB{{%&KV_1PIQg4?KdmqYz3l5qR0 z+*$}LN*j5Gvdtt0FZY!|90T!1zx+p5x#e3t3V!WJm+%irL9(T?$=hN>EI4lAd+U(e zfu7HZ$QNi`bBHZYN(NmX9wB#Otqx#o)<$;j`N-8S=Ilm)iPk{QKwL@;K<8sIc~_Wj zvGCnQY9Q@c1oj7u)Q@>lt=8I8>>dwE^IEhTX(O`xcI_)_>0lL+R!eQ&s5E>_RhJNI z=~-f1LF{{I0B@M+Wwq`CRK7e}%+DwM*GtPkJLP@~(jKwan{YzLK2mw7j<(^?;PNXUWxfRy0i z%(|Brd&UV^*Aet6t%u6mw$^uKEN_e^3P-XcSRo2!^if_fe+N#Um42S{uaX_pScIXA zIO^)eIbqKW(mG+UI=45=Q?r%L^7Z=8%t*?t{g_Z4Yl*UhJd)pqqdC+uL{)296xpiH zGIbXh#G!luz5ro-A<<}zreWtt_7{4F4QFY3x=MAi!cL5`*GlN@lEMv;Tee8E?9z*c z(hkM7-9q_Jq*)iz#aw!gInTFTf_!}6sxD+4{>WY3KZTS^oAQQ3eIxAZ7PZ}XKq2IQ zOO3YXS$YPXWYELcFS?AVzmizN!@Oe9gNW-azJ$~7HOsX=`*YEPz1)hiSw<`mDG!PG zF7l^BDea~e_ZFOwi)a z4{K|3z0tXjQ)SB>D(#UAZ>9(?7CAqz#J6JgwRX*Mic&DQgMCQ+UAsrDcKQi%0;aN@ z29Yj6C~p$^XvV+EQ~1?B*>HoZ{+XBA=3CUIsO;J-VG8s4>^n$@81_l@&ZaGID79U? z-)xdEa~y!%oz>ySPb9bXK*+LTf#ty}`hWt#pT|q-s~!B>Qo7dWXdoOqF-4XgVx@Gf z?!HgH6KiTnxc1xivA-5~^cjuDg`{F=e8urYFhHji@|*&r2m^AOjPf;Ma+Z-0Y|2~Q zlg<6T0x?QNogXJGRbuiU+!alW5v z3uJR`F^j)9Yn1gDx7L(Ydtagj^ef0h6LzYKh}<73d#d0Oktxi9uK-!ubOjfTx_rQJ-L`U9w5)Qtp))|=ZS->d)hj?ezv%5=q81FDutq@ zws~kTt=&AdV6L>$+6G#gv4HgeT&Wp>(88rJgK7!;wKk+J)Q0kz4UokeL&YP4x1bi7 z3S19o1(Rp(*6wrLrQWGOH)XG2o`HEUfadp41GGxhGGBI^ZK<-7uf3;2CD^&V2LJ{CJ32FP)X zCY?svLBcm_>;kGhJtu0VkG@OaI*${f*f8?gAW?SrUo<_(%{C91yYH}=~qE- zhg_dYgeWQsW*Bsg{ux>&$SWfOnTJd|0>&d|(ZN4Bmr#eWE0f(O$Tde1iv&nkP+N|J zd=o#X!J}s&{EvvxbV}|BQ`2X!h4&r#bGGToPhP>wXf_6iWbt{;yp14R5kHHt!}MK_ zys9B1`LC@MMG;=J5aH9y3ee9?Tc>L*fXg%iu`@Rjh-lDL0VXm1v=Bj^xuw9yPagTG zXvKeXzazK$>?4|&5N)pc=SELcPJa6MpZ$oq15mYg^6VfX^xxQY(?Xg<(Ds9R8syRm z2s6aM`wIfuU<$0+U~x7;vzyfQ1Y|KldhG)VzmQr$HAW~EizeRZ(@W^;nU$o>e1AYY z`rTrwq@jaTJ{R%*{!Pi9h`Nj1KD%Fz`pfln;pz!Rs6c$vTuoBH*zH{eKJ+Byo^CgF_yK z&uKq&MZj?!0M9rcFA;m3>C@S3gl0RDHrC86XDx_gr+=T(zWjWyc9DJNjnlaTz%#O2 zfxi_=QStV{(UC;+XJ7j4Cyx}_0a%2fYz_=qDP3fPwPm7iWNQYx#v2V|8~&&vX^kkn znPy*>n?QsQuXRsTF>VDR5rSKymD5*Pic6SRNdc)av)aV(|I_zlI_lfCed2*nUOTZp zVPq$#uiGeU7N&nhs2XcJxy`)65x&!X03Hbb+R1;s581)bJdar;kkj^w${Leoc2e^T z334?K@A4MUQ zCLYBrKG2}W8gQBV`ss^;9L|irq9Or`nx^T3cmS%5K4Zc@y^zWEC9X7WD2}vN47Aq| zM$DPV$eBxYW<5?%6YoDhDv*_(`W_Ll6J-EMUc6;a;eVgGKCo?rz&Zvi48DCID8Un0 zikQstL?n_1w>%_ngc^>KN$x-2a?p(9b|CfM zA%<#j5Y%ZBWe|!ho|Qj2(z{~`$!m5x|_fd;(9vFO~$x32P;9(|zqoR2Nv(pQBnvosL`AKau^QwGY zE<`?$$(l0;;=~#w?GyQt(Gckrv!$L)6=~k?{+>oqZ6hhS(C2IM`9!jM$a9iss2;?W)X2MZYQjO%w4$f zdLYi0lHpC_#VwyB%uU#LhIN&!8==k1Q~(W`vB*kSiOVd!?Ruv40I)dGvEt?4TtC0$ND#5gxBG&69)y||gyl>xe6sgQTEn2Oc*VHz+N!sM~ zZ1D(4p6(U)tp6JOP87R|Qi`+b`A1kf%gI6b0?5B0Mc zlyVKWfazKAMeif8~IuypT^q7GuBG%Okz2X>_1|zwvk7Ltr)=j zVJsRmghdIxpMdd`KgZO+$@~Yf9p32`Q@@D3baanShk8dm76M6r5{g-Atc9phX@V94 zbW@=ZbCV< zpn%kj)JPsx%jl6KTiZUMba#$`-O}t8@$5gE@uHkF-~Yk?-}366kGH%uvw7^Ra_4)} z!UqAD_LOZ6s$Yf$JScynp~Gv3Z!CVu6%#;Vpdpj86NXxGf_={9!e0lNB}S>9$WEeT zJB6E5Crag0)61=pq^1{UA?aKRRGO1eok#`5f%3wu2|Kam?_8v-yT`D50cNacaot=M zC^U(ql(1dm>nia%B(*jY`bDD70>3>VmUHlJF`Xh9_6&R{!Nd;^{SiXX0{L=I?814v zawNA}cMAo8x62;)h=tgg9?N;aNKCtsM;@yof3yGdv@_v@`dopSyU7Tc_fgP&Py510LY?*EIG=A(V)^19km+`ODzV$LG55w5gM zkzJTTTl;a!>j8E)>pdh*$>`RJ8L#Nb@oZBsztSZ16qTkP;#xFM>;O`EO-+pl^amzI zY7ItH{D5y@bf1=IKtFnG$#QI=lV_5fL_LTptk8D~_H%5KxKD$i_!efdcLWuIn0_MD zDsGZ4{KSIoM##VKgsXsKDE=s@uRZq>JKaFoUF1?x761#|p9fp?Rpfn1lurnY+kyP| z9^u=0>l?|Ry3npx(Jb+@_p4;Swsb8iZE=us!(^OD zmm=LwAg_S0P832s06z2ABpaYgtzfu4K(91#jx`URH&AsSu{e`tow!lU59xq7V>UiR z*buQ@Ljw3~839HZ{N+q#^l!wLBv#-ctEszbz1-==>ur=@#v}%oS1LV4)sG2LE+Dc( z+4JJBE5$K!1)J5{4WtcGv!v9%lc;;KD&oMWFaUNave*eq?0qQhq)Z|FWL~mKro|1% zlgceAzAh<1!p|`(aVbk57MC;K50ieM?cug zfdAOp1jIS^FOZDlxcok2w}We(DQ8eCI4;%^WtA9FY}sj6GI_Fm*tt>A)C;7PDHtG# z7fkm^EX?N$rwXPqR4IYVPn##C=~50<(`EO($3uAk#l)sa(!J%EOatLikv-dSiK#*% zYJqN$_ru$Qx(JLU*2QY z5cx>efF?l$+{W9lTrVJA;>ro5Rei@QVjoy;>4`iDaLqHufZ(W|Ma~kpg=ba&T&bu9 ze@i(CptUe1f?PsX*xE|@J&6zVb)b4cwjf&u`$vxHbHh}HG~u=gh5QC4UB_;b#A-+5<$Gn0iN0p27) zCXh^KO)_B#Aqfx!0wf3s2(!XSk_nka*0`Wmt5)k;tF^9mYpuI>b*r{&ZPi+?3l5{eeT>-+V){@3;Uu0LLw+27?X&v~BbJokO`NgW_!;BXp1yXEL$`}p;;N9F9vWdg+C6Z~h?CXv@CTWl2sq@xV8Hd!!s&XA_iSJS(7 zMtKm|GMC;~&;(;Kow}G;*AG5txn80as^na%icoP)wLF0PHx$G)+sb)2 z)Bl6qmOgbB95nfjpZi_{z64Z5_mZf+-4}Ka`J3AfxKJ(;+*Q6!9bJ@ z&H~u|g&5Fs+51mSN>;pOs!Q*r626hy+L>p|QkOoTO6J0volf1-SheD_S;WhQ`Up5r zEV{yq@!Bz;*aDY+29=09ax5V6MVH<|C90ns3rQSuA?g}?5nl$ql5GA?5b|Ok1J$sC z^r>Qg0=5f_^t>{&Uo`e(uJ=)ka*Ne+g`$6`0XjaYIs(G}vh@rs*Ngk}zO8@Ii~B#& zd6HQZsF~8*r2U&|)qbQpHqtbIelgc!4#Y;GA5<)u-U20B79rj%TI<_|yG57>G>=kG zjxR_)hIwRLOUfe8X})+r+`8fQXZ0zR#cY$pNl*>J0k9dZp}6r*eMbBjs>V4Z); zw!Om?6&YEov+{|R*;8J(vK<$d;nhuqt2}<(n9Zw*^CK zmYYd9^6gqmu2#mZ&kO6{Nfxdz2g>}7NkGzFFdibIz-p2Ac{4OpEH82FjA3d}xrQ;qE5r8G%jM4Uwhp!vEe75s8?bkTVD^D?$$OH zECY#!AB-1xd!oJ4sGmXhQp(gCbBti{B6(>iq5wC(Z35}vVRm*t0zI}wPP`Vmg4hMf z%b#SVfzo`Q(AQA8Eb`M<6MK>AJ>dDk<=jk;Ry1KZUZFPHBA9kPwZdau!Y1sTQy!v)w(cUF}5%ci8(B4=5nSu4{kZDkdbN9R0WE50dgrdL# zS?=Tf3%Xlq;Kc!S28hPuxtW|6tF3#%JUnY&c!u1Owz+UoU5iNPkeZ zO1k`NVuRkra;^O}v!26IyqizYWA^t;5iuHiji#`fLeEw(_VOePw5s41>{h4iNn+wP z4r4cwe}TIbn*IZf*7rCP7!&m?Rjd9ufWf%LlV~D)n(Gf!5u012m!pDhn_FL}s#b)h z5ux8l6UBdU{Q)ZCokHJ$`pEC74(mOn+%!es#=JbESUUtL!pj$+YXc*UFCyhR!JNhH zFRK2$YT>`EU_TT33#!7aVEj0%CF?uF{tt!M5u1*hQB~uBz`w=;#n-#3l;ddM1XTAG zNLP&Dz5(&67q%`s19rS~`$)XcGjYErJ%6}_Kv`pyVx2as@J7`;4$)xfF&9%N0obou zUYKCpLLzMdJtElYhVv24(Mpc14Rnrh;?$Rr!~RPHhEX`C$x&x>pKNvS?(4@-M`Rj_<`s4Jk8|U-i>Ca1FVl}|@GLN%Hv2AaC8fi!QxkKrT~yzBsH4xdR8+<}iKFGfLe zHFaP_4^5-;epr^N#4ob~HCmjnBwj&$kE&GA&`Gwhwu#uVbC&qGd9FgG%dOCo3Q>OBG&8;6*TO#21i?xUPwyny`Qz zRdm&s^Z+=?ki7lX1XQm6%~_it4wbR1NYNTRbN@C?fmX$;Qfl{M71;^2OcCpt7Q=ns zRIF8!3Emu>?)9yuY^z_k&=W)Y`=FNipA3`ERJI)t`b5buI`Z!m+TDEmh@g)KeZR=I)uy8KOnA zj9};tW(hOpB5QTF|8ysxMDAZRtzGaU&Q1~veEw0f-Y+#MoV-KY(`SiIt+ISTZPIV+ zB0daf(jD^^`%eZub_~^h z7foG%8EI=!8XMf0W%eJtTsKK;#LUk5C9OnyQvW#>nJ-_WfcAl+ze+2uInsYmMOp*t zf5!6gkyK5A27qg$L@R0QW zG`FU`skF&PdRd9|3=jQ5;W_P41;iFi7=y3Dx86TBzvmU7L!$i3S4G1eNk?g`d~MjNtEBY~^3D=caadHZW5Jsy8ysyc(F z=4W6!wlMy*a*h0cT>iI|_zcK?2>~-v4Pl*G;zIcm4i&zddSnwUtFovEh*w(J1i`zQ zHdD2}M@o$NrJVf+%1Wd|*GHL6+$~>}pt77-F{O>HC8UocxOvUeAt%o~viETa#AtJw z4$SykIV39g5{81aO2c#kIL6{7{SLD6zjEaq3#7>`iztj}y97Ze)AwT8d))gr_;Tz&g#K;v^F{>^W%B)RoA2Wx?DC2U zEkBeI3Oh|zqukmA=@mEtw+bF0Z+^GXw>ajVc5*I@=x6UKTvhJpI&K7{Bm7EA)ES#0 zL**s$RnQjIZoWfarT#;%SY}}f1BCn^bJ$0^no;yLnz_AuM)&j>`;8+VBYk~h=E%2kU%RO@cUlx*lNb?^)D4v-A9i-BFWz~>bo{`Nz z@7N!b!9;un(!toN!Y&zPGEw)jxlm!4Zy3{BgpebExBlV$Whs@XwOpI#s-Tma@pA~HXh ztk|6Cq9S)2>7WiU_y6}0vQ zMB>l0RF*Y>9sq&%Tq^1-R4v$b;=7#n-)eoq@h zodQB)>{REwu|v^U*v@>4>qu$p>&UeRb$I=Qi->{hK8j#72eOsnF3Gdko0~`Ahegh~ zL|=fN8C=7avaV_<-Ih( z6t04HrT!#2k#*HKQKfQ=0={&oQX@aBbY0H1MO^tTV@P#uq)K+DqJNj1g;x{xYq(Y4 zsCle{vmQ;q4#jRDSi2G#VlY}iM|v-EBjzPcv<_;xlCf8l*g2Yh0+P=l#acBYjP zJH%AwS6s)&2gELQh@Oh?YRJSY!u-xeW(XvM&BHH4x_Ukc83ug8@N;eX`6Udw4IG+t5xN88WHeas;e`*0p(Pk66R;uEk}b+KW8qkXkkV z%hFctd9EV6&HV5(|7S7KRH-A&? z+y=o}5aP*0Um%=kn7=?ml^;@_C=DzecpfTYmhr-PFX`)-#Z)`?k%D{zwx9H34h{ug zrrYp%rSRS<548@%Gd;u^sTi7%l50z0Bl{ysT!?zl;_8m<-DQ?HJscdT=HQ)l64Gzk z;abdud5q$@n8BA( zEB-?2w>uVSinbvyDIc*_rray1K0|IB-CR7nYGHdAqOQo)o3~Nc-4qH3JMs0xW63~) zo&FEJaDDFEP?L>J{7&r3c9Lc`t81NEmHQV}AY~RKFUBOQ8m8{T{qYMFZ5~7M1~_{nYQUcq}u?eGU_3(;vhO6qO95_7{A2kc#n_0aJ;7!?z>2js-_iz zxpV)G>u>QAKEcffUG^xGS;Et)#2pk$&2g}YCCW_I{aI4R%<$RJeHWgcGQkORv`lDt zV+zT{B9xJdohbCB#ITPqt(!QLyK!IU3l|H{?1i!H&3(zL9Zzm^_7v6iEnMZWn6`F; za=hJsA&Cv7n4h^@@@<(zqHw|bTC-^AtJcDO>yDePg<+}3umKb-9=ol@J3+*Dl`{6F zm1gzVJ;lyHh_P;&Ih6gZYpm&JqjUo-lx92X4NK#XVZu)$%(kN0>G0_ZxjaPRa7QUP^3XAe6h?CRMgwC z*KF~q^;kWbs#h@YGO&XWlS?kKKO|REe|)Enwc>9OyWuly1=|`GZMD)sSN7)4Ew-YR z7nKv{Dl!SI|JLiA)@!ikF4vJse31nYnlNAK)_i#@XkCL;6oD^dW40Q`9?%PuqfB2@ zq^QfuYJRm${DX8TniMY6&6ZSG_vX$Jwyn%z-eDFHj6H_5@jlia)IMjx0z@8z-;+o;s_Z4U8rZrXuT z*Y~)Bs)ND{zp?FzEs7v>LKEHVGfSe~$2W1)LV(+w2cttOYa$ts#P z?HaP1S5#&VYWi}}wwOIp&R)^<71${@52;&kDVC+*=t9ThvO;Tnt$&#!+u<)$+}ID| zZ`f^rz+zaY|HJO7$lInkzzIANBW4OV+KZg$*~e@T_e`;$J~k? z;n~cYZY*WyKrD0JUm`SKSX@e+_XzH1`UApifssQW%W6o6c zMj3PaMiO6S4I>G3hkiqoQZNNYjz2{TJyYa*Kr1+1McQ8lM4ZOHV6D>Z?W_=0cv+41 z&vs?MD{>r;3WQ5>91aP%RdLK8Z(7zGu^$czShv$Ydu*Y1%^J=fvKQ6^*Pb1S9I!%; zPXbr#E|j*oxUJ9#%Joe9hy)5F%+U$*=E_+K0LU7Wxl21lNy`c|8v5TAV;;NO|94y9 z$77fFwha2s{}_enIqf(4d3r>D)qSoz3sKF4!fo#SWr)9o|u zKee4|^Vxo4-D{m;9sm8Y$73yUtObs>z_AuM)&j>`;Qy5tc-Lg{`6R|X7K=r}@{vhI z;=y=06^}&{(R8#a8E(eY2)G{_Gm%s}6if%36Y*eEDiDu1hvJQ31PKNjgH7oQlj`AL zj+#n@aDaGID%cF5X(pYF0CO4u_`bQRG1C-_2ZG_ocylZiO2(q0=EiV55DTQ6qfOy- zGTNMO4w{YjFGmF)wK3Hkjy9#DDd63c=>Ui$qJelamTGDWrDLh)6v!M>=~x6;8)%Fs zGmYtJFq{C8H30PM>qq5>h$SWLwK*2gq@saLGMo&A1Cc;56AXou&8bwl5j@z9(NuGD zps_jG7z;`GEI>4* zGvG0Zr$Qlsi<8X}yc0?QjT}m5nnR$LiAEEV<~UeIf@y${o15E?K3?N;C`Dp1d=2t% ziHM}}2sSn~qSw*Mfh3v_w{3P;I+|=u;JBG);F)77jIm^6{ihr?5O2zWG$9pA21D^! zFajzC@GK-_7__NW1}ry`=43h(0qa6K9gii^X=nkQ9O@$&;*p~tH3r_1Xf%?*?S_J& z8i~Yl-$ArSG8~OJHbom#DNw5f8o^G0;T6e5LK$2^I-H6`F(^Xse9BQHp$K>&Kx)#| zg!Tq!PH)Xe=JjG{!?QOt@e$9%u??G8>OR2GCW3 zNMk&T!zD3en^K^szzGtVn4zXbIMp1*85*OJXc~5+u{qw1Asq^aa51sQOrq)4qqhKN zb}$r8G&Uz988id>7Q2UusJwO9g678NNE44HOCJ+7HoDK%lQH-@va{w6nI1U#=qrfahT91CM z5e&Ty`Z<+sPREjHO-%N5uqgn%Jq%$e7{f?HuLL9EWCk2J=*wUv5|KnW(Nv&0{PfY= zH4KiASTY3D27A?*35MfM@uol&)+-rkPK7YCFzTBE0emGDXbNCfN#hV|hLHqyNYl!r zw?HU`>&OHe!>MQ*200RdAx)&B7(q?2g@MLUQ=~E07)XIaCliVWl96aA3S${-j7zf_ z`Me^B*1y;+44>vex+#`vj5J}OCK7=}40bOV2KP@yvI-?ru)G-ZAOs3y!=?%C+!#+c z2Gc3YX!6CQw?Gi9QF91vM5#E)iE!uWJy<{Veg;M)l?((DK{+@B$yhoRY0g9g&EWb8 zV@*rOgUx}=(R(Y{l)*rUd1;OZ5@1b$iERvk+bS7J;!KHnBh~;kY&aBa#5@iM!Z7QN z=5@r=X{=nIa?~)$v#>HHn{cyXOvelemLlmmE(=`}jKYjGr6S43a4ZqcV1dPO#o7sz z4pS2g$3A;>s|_QMl{gj1G{!O*xS4P~9BGD`Nhg!h7#c1FLl%w165%k6V-zM9)&bN; z&7gTmVEMkpY*(UZO?yD(8hiXF{=d_5fIrbG#s~n$B=6Uj9^^HLLF^K~3dH(!+F!K? zsMnK0sy(h059}J!sYAJ4koq_*0zb6S)Lq#Xsx!L$^bvyy4ypn=y4zPvU2S7DMXnL> zR>|Yk(&C|=C+E+i1K#)ucnq*thp&P%#sq^)^729XQWl@r{ocD$lDE{I4eT7KNQPH~ z%?2blQr#eRB6%Ag(rO|2N8{2KKD%-^J^wLG|8Zb7+5WxuP0;)9$5y;;*I=%17p|$3o>+$B>bSW> zlpdNxmfx`}Q`;KAX$I+}UDP%VzLO{uzhxQ}8(QdMG-HFj+xks9u&Zr!(F!OO$!*r{ z*d897LI=zKTf6`h|7%_V-^X|Xe)RA00$ei23vjc^3vj@71mVW=?(P+UK>(2mEWjRA ziYJQqTbA!$mCge)-D8R*q)leDfd&Cxg!!PxX%%UcDkrr-Sf-N5vmk~`HF<}?s$R^7 zr{QqGrcM_gAMi{M7ky7E+L~-PkQP5*SbE5LjW`RkDkeu!Io<6mP_oItJ)obEg7he_ zSPW=C$T8-=MJpu(&sGnW4ZTNgcxv1SDE;rLM@oVDN*Dt$2}%@CP~0zfPJCGjX&SZC zO5BWLtYc@6L9J`&kD;n(FbLQVOl6J??H8z&X~!ml>|6*!<{&ZkAuHZ|59K#YsC0bb z7uE^MR?7j!mmLQ5TSBL?aG{_Dc=H(N&#`YnTL!vvKx5bXpOZ>b+9akvP5db-T$~(! zf(|j@uB1@q&{Fvq+#ifp4yB7GvOki&hOHjV4yJv7Qx^JyjkSjq@e#2`0{a}KWop+j z;0jsD?zl)6oiHU#?rstnG80IYCvBK_NHVIgGhk}?e*Ty#^;r-MZR=OW{ZzbX36m-Q ze$L|1W#r;ys`AzR#Ipd{vYP3vs-|uy7w0kdSF)T9ntuXr7@)|rWQReyG5C9e+$s}q zN`#lCk&5dZNk^@N?I*<7F!gf;xVe44lxy3s04I#HBH#^Rc+uICbmDss$9koB)5+Q= z^qDVY;zYh&vNuepIe@LN!kvDV*abrU3>|QzIYCGuHOS|WlR1G4B^&TRb^lZMhlS;j zn%DPB)@QN`wQK@(_Fd-97*^L5^7x_h34yAF`!NWkL$bnDiLh@HHKX=+G|wlM%hMO| zP}Ru56?8(X3YRgNR+_ry57OWNRn1v5)trAoi_y<5Kd`b#saKLMwV)Q}Yoy$R@wO3T z4f@W8OP#)c<4LM#bPLnp1*Gd%?Vx3i#6DxN4oDsZpl!irG+cMN_mW|Vlo`-08u@Nn z1SC7JS>AO?6@(rsR|uiK^dMmRW4cp$u=oJ0hl$%u@2ax2YYTXEKz0BEs;sog{=M4W z^0+-XM_+o?YPEW3SGkq~z6|t*8`vT#(6y12s{k!FF73-^ATP2j**DL6FAkNL1a`n! z-l43lfv9cog;w!HZJ#Ms1KHLP74&T`@Obj)5&M7|VQvo)P~HQ^;$^G8iP>l64^lJk zrqU`uyOop|NWD-IKM>l0eLH9;B!AB#KD8APXirN!o9^FqHTbqj`G>-O#6pHK^K~j2 zTF9=)wSa{{YLo$E`@UQGH9acNl1iT<#j(>aZNW^m&R(0km7Ibd)J#zMR?JC!Is#)c zlBm;W;Y1!1}r|rsT3XehO?;FH`?SN)J2J4{j5wGPuve zW0Zv~DWFyJX=>|yQiJ&Id{Q2OP(2R1JiVhAr2)P#fLdiQP9x!8my_~!nrdu-Hd%fH zC9#0v_cxHT)dJ;B-NTr&p45Yy{-2~N*hxE^EP#XqGnf87Va_UNQY%iemu%vF&MwlR zai-}fGTrO%WPrB5ZdVkcZ)IF?tJn?k9!s%N!P%LNP0^&L{8^RyEt*hYAa75LqTjBC zoWNi&v_Rieze5W<6T~mjw7WECCF%ESC!=mje?XgUD{|@gXkSrV?87+qiujiF=ZieP zw~B$|;&&=@(J~Jd32dOoRCc42yTuJVTa2`S5Z_x{$xC(>k$2riU=BG=V{%(z`rl!44-U^w5RwRhlSK=r>Ou)Fzu?^bO6Zq4;c z%9rROHy@f%+>xNK^vFeCs^rZ5P>3pe$>f&6oLB)c*f5Z`Jx=8}s#s{L?n&S4)=$zK z#Lqm=>q%^9>=oiWRZr#niv1#5<(KQXR^!ukR7oOEipW|?Xcy$l_toWdNaQJ6tWwLb|0fqhOM zha|B@gvoga(|?Li+GK%fiD)M0#iTsT_?8l7ki_d8FHfzTKxvUrbG}yp4NK!k4I_iUW@m^KoXR(ZbGA^Qb?cjjP5X?d zCmjyWWz|n|gf#GStaG$#8;PqHt=FNU5~161vUV=%OB^5B57=cbY}Y{d$Z-2eBAfKV zWd@EAb2ar#u)sL>dy{h6OG?nB^g1M>byyM^4I2%HFNHs$c?yJZR}D*gggK;s#`++B zfwzGkA0Af8I|~rOg{pYKss`ycpASE-pKF9_V>CTfJCA1AN6+)FlY;eqs~j_O$?$Q? zJ(Jnjh(ABUGMTi;j@u48Gy}|Z0~3n}_gCW|eacPXweJ_^se@sw(OmrxhphNwMTxyqp3$4a4jJaLJ zZFX%YDFLguGc_Gvi50lWZo|N_V1V9H;_^Bcr7x>y&rMbSM(Wf${usfjc^r14JCnib zoE6GXFAidU&#BD5<>nR+0^h> zc~m#8-kL^<(083mFNJWoJ(R@IPY-q6Yja+}_ytn@Isut)+vjJ2O0sn3Jq^6j_?i{FdxHtnQR7m93Z2YhK|X@rma<#iii5>yrw(#vh86`qEW~R4ks$`5Yl8l~mOk5f%mcX}Ozi zQ23OIo*gH_UW?M2NfRg66!Y@HpJ1`M_{mJxD>{MZuGu0Y5b$!-DqP%f&1||!j!l?O zkfokGMVw0sNi>wrzd_71^Y9x zx>EJk$q@{!KCWj`i2E7tUH?}CdxQ%15sRZ44JWiqDFop1_jM;{5>6jKZdxwW$i7)A zC6Ws?Mb|N5FaYrF$BQsJY+wq{vA#&$-r(l3El-F5`lS7J9L~SWh zV+>7cpKC;-gBHYGuafmTx*F1BC|rd1?XAMXajj&AfNS1AcnOhp8r2wcXOXx5vFQtB zWZowwi5n3!HCY$njJ_WbJ5#q^X*;{tCx2(mdz#8x9pq`*21Jad)Wa4pP zvlU0Nu}7$e)$4nV@hPQX1vswm0a7=iZc(v!Ebd*l^ijp~y72fPXZI9hFu$Zqeo?i8 zOtx83uOUajrrtrGL3^>biYfg}z%8ufY8P2QCs#bdQi_<(PLLNf2NB0lt?EZ5_7`WA z`i|$Q@Z>~O<}Id$$Hq5^w4X>wonA5mUuHt{Ld9_^4G8XPk^3ruKyl7V8sZ4GNzo81&uoC zlpx&s`4o1Z&(`&2v zTlB=pAm~TXqwp6t|B;n#u9@!5eL$5B4KGjxZv)r9f}gz^)+U`FsL9R}T~pceDc6q- z7@ONb0Gmy&SMEmG4Pw&dHpt-aSDhb_-aL)#zW|wUjF;5zwCD?}H4dhmx1D-RQOLH6 z^f^VXHW@SFD+{V^sB@fObh7O{(iaqc#12^{m+kW13nXdJp!AkHF-K?HeUB@3hHoX27^Vld&*;z@Y(Mn>!!dIqQUgTn}T50V0Or2G$w|r1nwR_cbb^P7Q>|V9J|9ZbV zldKQ=!SBFIIseFNUsh(@hEVmbnG2GjmAiYA`)U8!&J5ZL+_o0vKku8zoU%gCy)Z?ABF<&Ml3b>y7>2y;A z@H!YS+2MMt;;nbrt*n=yzom+Ipd!pzDX+| z+RdCkc8>HrvHsT151u9;am9;*5NY)JcETu_xuczM;x4tV+=YkQ3xid@of9b-+*tb^ z<~qTy*Rq_rQdZ@5sUMJ-QKH|+G)EWzoLq|%SX{%FkiS3m3ovAfGUI)gA0s56u8L~= zx4O;Tq95T^emY-MD@hBBk>i;=?|xw!dt6w* z#9fc8-t{L^)yCQxG%cN91AYc1G1iw-1fzJEln}K`&j2)}mkY$A1}efcrda!9#r$`I zH=V7pWS7_^suF`I6V$EsGwfRFf?h>HmG3k5kn04}KWlGw zCCT+Uy9?9fV*AOi3rWA+KAWGX7O$T*!&Cb^tNv2`4a)a5Z^v!*;tGBiBo~kzO67gk zY>E1e1 zHQ`Whim^18OlW74*LSE)fyeQq@(wvB+vp~^CJTUe0l#=PSr!XcWKWoyse!KuzFXs8 zw;mv{N+RY%xDKPVdD@;WwAP;=N{+f{72M6y&2wpbUwVF9ust{O3lf`@uYm6^JtVzJ z-)icpg&~46>ci7v`>STnT1K`OD$ln-Vlh0E1&FyBe;1+3L}idIl2LvR9HMtB3K(_d zT`fO5!o9X$pvBUVQ14iZx7IR#5s8aQ-AIm0NLh}A9il5H4k&!DMLE-|UI%Cz({CYF ztYCT<(-lOY`}mCddQX8N2)T{-nk1=?l`-{ovVWafK$2!>+%s96#aVzk6fAvY`vDW{ z0-)o;a8pkuu*q0m`^%8ibX?73jCCbrzi_e#EXqxce^rI307|4SqM7S{CX^>cek}j` zbtCVqk+)Ja0zeTvVD+QXAi6!2O`x#dSA&#_4Ce;B6uq9D56AQJRaW-(OmfN?JX79O@W2?4Gbz`x%D&yW4I-K;W@FF08txU$n#XWw9XkNM1+ zhJXL~$A0<0s|DOgt>S5t#Y?E&OG1SU!l=NPGN$zZMbuyXV$ya>bYqQ9$Yty$&6sFl8kSGQGSR zyuYQit|JTml1^%u1tV?PyV<#j|3qd*B>6zFHy4Ur_9;q37ayrK^kp{5H=m{G3YWf+l=f40g$i{+o=<)1P6p^Z7IJ29`ET`HA_ zRAwDfCi(u%+NAQ3Z(Mok8GfYl(2OILhql@G$-NCI57pIJEmyHK#;LWZkmU#gqHQ%O zAwVo81&B6~eVv%(yH4C}GRlS`kV-id+}(sdp{Y3}*}>ucM?XrEWHr-rlVtx%$!QJB z$R8jA#jZt-gwfaBP7_A^57TZx1x8dCcE6aqpM&3$_>H_*=5|KUCVnnE4G{V)(tzhP z6(ku$zD;>!C-9U@b*D9k1cHma7H=EQXQlNPXno{o-xiajr*yVbqzazN*OZ8GZ}5TtHrNPM9x zZy4am5aS0qNDCY<@sCLr?H1A|ezH=qDcu}G1$HPLY6_>4G1Q;J)S&tt^_HkFjLL%X z=2R?`h(($raarev8pH&OlY^Nkw2RU~*qH47PiUEO#hUM1yrUaR-)1!s5|gvA0i_Dq zwXpkWd!b&a+fU!m4UOp}Lg*kyQyM0dwT;e3P7fty!@GinG8bg#k!5a19(z4K?{CN@ zkU%&^CdwKrVCq8($Fp+REaX#E!{)y zA356Q8eId|v3rp2lKBmpeyO5;a<@;WkKEW3qf4>fQ4nUp7H>H{CbuPOurGm4rXwe05;@yh)Gh@! z9kicg_XfLZ13e=sr_amUstjjmlX5kgdyhlud$EJchA~_M*Z{f{yRp;G@!B%2=LYN@Z9s)y?4*wt?l>!lX7kDn<&lxYjcFR02e zE|gC#8^%kvHd9IMo%9Zex+Zq)3iVac2N)WPFl9HflW4)LS;m~Rn0*fz%URV>+Rp6Y zN#+G6=&j5?hfv@o_OU1`r*5NC-uSgwvci!10LS?GPl5CdV(#H zDuQd#*fksnW3Nkr4YRoFNnT}Cex95!K@o}FgsQJ>CX4#8xmOF0Laa;0^@Z)L8no~6 z3Noc3NTqn#0y&_HX_XIGUiWQ2sdfUhXFzhS7SH{y-R)FuS+3u~SgG*s79vMedh541o9o2djv(c~q+O*xxy7jcyZw z36S|r#u@?5K<#XEpb2%TDOC7EQMNIOn&1d(fl(71%|LE6g`)CAD4lFd1OT##rBdl9 z_`$KMe5B6ee^XF%+z1%`rf7yq`UI`Qg31(BS`W)|np$B{6U%?994ELLkiJ48=n?!; z1^G<~wb=PZ1T(xSqV;{K-bW`ab?H*fEr;;^x zcr`syd-BNDw4I7`Q^=oh@Qp2qzbGt-Og(5F0_wr%_xlUWNWRdPhM`jny6!^Mv`wVS z+SxVIZvzcPDZS0c3N%c~)F4ddKS*h$TjU0j0b!~1j&o-0^2UYn=Mv8ID)hvs*1G5d#O4U(2 zmg7n<9pdm4{1C;GrGi*%`~tIslTKtc?cYFx;>9F z1?bu0jPoh8KEDx56Lt)nxsy}fsND-aJI-HV{CgzpUF9P64S6MQ6bI!fIb_x{&tmo# z$x&W=0o^6NM)-}=bW;HjL=^v6{C}C%?XozpbX;b=S^bvjt^MzcVvk+z|NmOxZu6Eu z8CArfWDaN@fUE#CMbf|k0WcT__y`!MU_ydU}(thxt%H z{q|AUH(pc*3x4fUBk5S|e})nL5Rt;ciBDLrAM0`KZ_6StslQz)yp#^hVPA8w^xDJv z_5g@{??^{_GqIiCE4njdbgbQE2g^~6P$0;brr=MUP1Z?dZK3_9g!ZzorAxbdI@`OK zcl2!PTE1ybXXo))(15gUmd+YPuE+OT=RaG*zgY6y0?Fw(ttraCAjtCkVXqt~H6Eu# z!6TmnfKGm-zdw%Xa}gHzf)jg*yB*UsxlBq}t~QC89xo2!qcx>B04o6ZJ`YFwV*2aH zJ#!RzDx)ZV`yw5hF3YY!-~{0tsap)$;`9KDLbm~l0{|FuJX;#%s|H-lCV6}_E%Rl1 ze#|ZJz$x}Fe-mNjBNUfal}7!CCB~mxvcfomKaR@K zHO$4f(V?QFxYwb7s)!pQt~^7cq~wNz`->#xj@@*d75; zDP@F$s35>b|IDDXWcY2nXRgJrZ{X@jZl64YVNMKr?LPU7I-{`;zo@ONAT{1-y4X;& zGQI3DzAhc?r^TaVm5?T$=RY<5m)w^3rLsfAyE-0b)9c{-u`jXJrY9I>r(kI0eWAK; z7B{EPDFZg^D`MLnNA-;X(ryL{HiVoI@T!351Dg%hzQh^B!~?<`kA#|mgN-Br;Z8>* z@x}x&y9vN=5o;!cktg`=W8?hak24`>XENJ?(RJL+`5TUS^T;_drZzoa7BCv)-|2y| zh?{z*^AC?-NimE!j~Y^%I3QqL^9j;pA0AeJ3l#MSV9PMJZO{?0oBU# zT;@}RU#6HN3?T|&e9ELF4$ZF`}fhE3mHtxkS+U&8SoPm)t1;%T3MUrf@ut zK@ZLeAk9;$R0#YOKmez~wgC(@m>a@@R6Ljj9z2i<1i}*PpA0787X@Aza~IuXkLD&2 zo*(n6%ypU0I=bcgAF?KV2z1;1PbklgyNv&S#`>Q@dx&2Am|tp;ElNAb^4Xw0y>=|0 zy=)+t8wAK&K1`>!!Q9}gFIac<01TEK&OJ(EJzXrLe$!K}VrDA4OWj{2%b=HHIOd0C zf>QdPreg1S2;X3TXc+b=C)3o%+$qn)wF==L5BMv|YyN5-dlSRkTu8mHKuO+rb?H8baZ5 z3R&g~$V<~9*C!)-MD57A5129g6d5V2Z!qCztJlj|{SflbnL^(AVn~Y@V)dILrN|J8 zYadb^-@?_@ljRN>v9FR&XyxHE8o|u34+U47P(KLRWjQ4oj|2?H?d*A zsZ{N|mk+}Sm9A?y?T|NzpnaRX6whd_OdX$t{I%IbwPXSGd7ezdHdbdd-zOdF$g4~b zbPZc+W-j7vO`U71JmOnTy+aUXDx(VK=5M%SbK64z#CBo7z&8Kc`v-~Lx(fO+)WWG;=! zWvmEy#Z^!ipFp1F%LxVG7q{p0E3!M&eJ9+ixf2uwLcW!nkwiV2I#C@z@cB=G^e?BK z4ShLT03V|Ftk_p5@C{`1gM ze&j%!L66BHhtDvw)^D7JK^3Iy56jM1uBRYsVXeeFX(|w5#Gonw3GEBWk|C6rTeEV$ zt}bJ@V=v$ZdNe*X1c`x8si*35Qf0927G>J5&|YHK5ELsH$SBJ}3qpAG(PP2!OdT>- zUMdcG3Ce}ya%z*o){Vk?1>I;4UO54cxuifFc{;uKUry0YW;N(T)P%Wp9yQ}H^asu( zVfh^6mohPvb;-S#S?r$tR-i3%JKA%DyHKh609UY)(}Zmodf1N&ccdJpG2hQ`J2RVK zo*Q1C?YoGJ16=$EB?@uj$(#+dH){^ZZ8eyn6RAr!>G7-~n};Isq`9l9dhg!VR6O@2 z5y9cQm3SxIlkC7!5gy)=D=%#W)PLxUB?);YeY-mJ7T~a765{8KtKudEhuC+<-vvKs zPf5!m-;hboiKKONUe7H{xLHDOFgBawCcG)PMP)xAPh}Z3qNS&kcR>epOeghh()z(9 zE|iO9IXjMGbZ?=RW^Ma7fP;rX;WlxS{Aj^+D#rijZq#A|;D%jBEJDIVN-2Y=u%1pV zj_12~{Mlj|rf(i5A@Fal!lqgRTA{w(K%dZ!@V&;60>9TDJrX7GsFpBOslW)lCcRz& z&Ff)v>vNfns-;z_PVH<{)~0sC>b_1V!s@1WE?3l<%xio=J#FjpGOsGr*`&%}QK@AOjxS8(nb4Z1FgrK4=Qc4+1zB^%E0gJ(jQbDcgubp=>{3irDfC!un`(56?YU#lL@{n!Q&G-p@YoPV>4nPfwoF0mhE zG6!>FdIjtm?7LM*gun&>$1sqys9(1_X3%N!d)))+byPVuxQ^VFT?4l|ra~UM z5*ujtG*u1f${floRGjfJ?si0wNUjp%LJQx{c!ZQC4joxy=N3}7ICwpw_LwVJ?)H-K z5!+*NUauVD2(ohZ*#XS>Y^q+Gq%T{72wbnRE7!2n`fFU~n61gbY_WgA!sdwLg?sIP z7b}JU#zYSSUj?f#7jR_1yDV+;t=lXmHQVTNxzQ+J`kDd9Dk9t2{9T)T-GPlGC?w~` zIa+*(Pj)dNzm&DaIti5NXZQ;6^|~@x@EAblp5l&M)oHmQh+n7GGY63z!Sb*oN@rj! zZk{%6)292J~@Rz9`RP2`Y^ZjGTVJ9%5g)c8`%MK7ao8&tQIZS3QyffQigWnj-l)@!q-WtxPWEp z6qbd~bEOTHrTzEHby?Jt`!}o=7NLx&Qw0m zU(U1}HFgrSTUZ!d?B5oSR;DcC?r)L)94WHuVgkeA3M!L zht}UBJ{v8$lq_X}eS|${<{h0#d@YIZvhu-=f<2?~EA+b&=V8vts4;be{%*19j{zwb zAIM`4_G32=R3Y(Hi?Mlr*TCS&ux}6ODWFwqH(t>h9He(Rzgyo2vK&c~5!#z*T-i=tug0aZU8n>ua{|GC547CeIe*G;FeHaZnl{N7O`N(A-qey{$%DcQ5?5 zbSm$q-;V7so{}~5dTZ#6`CD^4dULDuONx@4H{*I{Hc+*%7BvkSng&x%p%x?YfyO_> z*iYT;Jvzu>fZE_!A_JBHJHw8a637S3pXe09)h?k9P|xhSjO9%b(xy$=-bms%q`gqYZey0;z!WIr^JJR_45+2NCPXu8>TYIit)?&J zP0pK0IZIP7QS`5n4(b$kGbt|8Z=t393~Pz+D#1clq+%w3t-ZRYuG8BsOCoGGho|;g zQobwnp5iYEAHTRKi!~3IKk$la8R~hweJ}u5M<2>USx+K(4nu(&MPVP z{Zu_D(ti296_}#&Er9vu27Ga~I_+OdLmdTh>D3DaYPt?yoY~6pOd6KL=ex7?8pxI z>CpnXxd78|vR*7vt|w&EJ7&M5iVDGhEF}Kvb96v8VbVAOM5g5rO&~BxVrBwx1L1XA zB+m&X=~^J4H)HmNEN^sS13EvP#m&O?$~?nh=8d?q*<@n+3Y)a~5jG>6uON@_P0T1J z9+HA99)E4oqh?YfFHN(rW?rSI<~?qEm~A)NoO1d4auD`&eLFF4>n`r`uckA{*#b(i zhgo2Yf}cN$ye*(!|EBwEhZx#)Oi@>^YT2DT7zY_Z39;8o02(u_q+VXeaV51Yo%`hH z*o$0mC$YyituNh1DD&F}2t2?}i|AlUK|;8u_6R}h4b%2+IO(wdbg<^@Lc(6)Rl$mE z5gi70sqY}EqYmkllWEcB^-^lMdUWFqr|n&9yNrkaL04^t3UYq$NwvNvdbM`_NqDhw zCIH4YTek3h%jA$kvif0Laot%Y=`CvJ*L;bze-yJjHP%_Itn?_;Nvl)r-g15pI~DXo zkaeGX2ji~^4zHpAbEJHzZ7%@&d~*n(X|YrQhp1dsI^Ae3q5T#Kp+gcLI}>R?kUsr@ z^BFC-lt7)6(D#SSk?o1xKgt=_2KK zZt)1?3rU<%E>Na68x>OZmr`w=QBL+sHG%VX4y2wz{R>&#cN0{5AP-$EazeiwBPft3 z`{ktTtVn#-B|u!_QbZW(M=5aKcdOQkmaGMa?E!wH`n2Vz**xZBKZ-4+1DD}oB{-+D z5>K%_M9Vk$;rb8!&10{k^)SoHt<|JYXJ0#@VmPgk(a^xKECi4oW;^Q^6gxu9>$^q$ zEi!C)w^p(|-~%`9twr7{7zix3KCuFm2xb#ge_({$`ElYPApnEQ5_%L*z$(x^L1a~4 zP4QGtYKeVI1?ua*ah-QxjsF#k_%TywQ3^$XDCG)}`ZM6I>EwEp1hyErQ37$y2w2FR zKkXV=C5h8;rv5qu5>z&Ji8LZ`wc^X4rG0Qg@rf~~h*=D~xQrIynrFXeV-^Y`!1$?c ztNfucZw-lOr;JLUANLX=*E)*eeT=mntIFmdqZ1Zpu~YvmxAb`~A@NcPU#zh&mh+d& z*c-ey3)GzLhwRMZ9J~@B#J*F3>cW&x$~z=B(@L|TLNth3+&i*d9H=GfU{)deYckptE58$lP@)bKma~cAz@o*tzmDw02rHQ%$h(_y{ki2 z+Fbep*B8{+mA3`JuOP~Rpj%EFH{U=m^^l8qhyx7Ipvu-ZAZyv=^B51Jnd+pd$Z`Ho zI;$(Q9P3^>^(zJnF{6capw~RUg_FIt8_Du4=S9RH)s#Fr2FMAZ9b~fBkyHN;yB@IZ zcdGT{t6{tkGuAW=1Ja39eY`%2zr*!|=ewS_%T#E(1{FZb+~B3n?4x2(tPN+=Gl~zo zaNAhKWdPcrm8D%qDtn4w{s3XmpR4y5gT(+K^a2(#k19SnO|hy%776)Nz;IK!NhPV4N#_I=0FVTIP~qN*LMN1TEG?e?eg1y#l^c5w`bF4YU7W} zf*NcRxEd}-K`#!ps(0zrbyc~c#tHY-Byu}@vb%ANnp^Zljfv{62bJD{(Y_UPGu`01 zyQ>phg*%gdBdK&Z<1+-PFp$y7$Ju^v>==p<=J6>A39<1J2ML4n1Y2cdhkA2^YaS%zVjhXZ)gzW;A9X~!M7Pil}UeY zH%w1q4=FuRzq+RZbRqeMHR(h{drwb8CO7aT>%!mRFVRi%;RH$FH4vw4jeNBRkwzo+ zVzeZ;eo^X>OwaEA9f9p(bzAD>k^J$r5lGGS;^Qf`5YcPjt|fG(9As^M*)0PeD(QV| zg0++uN?F2NXqEh=zzc)c}8=-HOBn zHn4gIxRnanCaN6b_mSf&7f-XG+;+YK zVu`s_J!3`_9T2h&x@3864=Q%k18a@S*}Bq72iPWTR7esXnc(nYFZP=n^r3E+&+1?@ zYiIY>98zFyO*+1I6kcJBVkqYyahBFS8kG_FV4_IbVqvG2s7Q#GnTzaOv+k2iYGJRp z<{{xYQ=MA9i?GI-#A;xNGPikUi5vo#bVqGTe5y30V%K19K)xUkd0~kZ@S}n?UAL7iLQDMHc?* zd*%uOyXTj+pL# zccN?giq*X}_k$dz!FXhXdg}jS@4dsLI+Nxde=LG zB;WVtckgrW@4NT8ewg=g{D+G^~9q?Ab}oBa#LBW5|wjiriF909BZ_sG-qgH3Gpw;vqFj< zaL5t~&fpN}tPKJOzjkv6zp27Z>y({)2? z;&Lyaj=iU_5K-@+*>;~{heFQzglUN_H8ga8T|3@l&8?FK^WslKEhe&MTZVX=niRj` zrfP_d=>-SJ3}$qo6y+j0cd$?&x-&MzzTxH_>lMB+wkt2)=a z9Nf$G*v}pp1@Zb9?Uk5XPuuM;*gvyDsBQCl{8}3BA8Z`#ZGc{HWo^w&R!lmZCT$)O zw-;LTvTZ4Wh$d&VC!WU+PAR>aI*wI0WS&z#ER0?jL(3l`eQmsoqCOmkh*6A9%F1i>Ty zf$|q^@_b#cG)|c$^C&zs$=9@o8qIIul@|$hua;;qKVr( z5~9c7&5Y*@P;8~Z^Z!_DubSKITYJ#%23ps z4e9woz<+|TllDR373@Ms`5RMm*T#Q4rE9#rJXC(O&9{9WiIa?+_-J#E{;c5&*jn-7 zBem3nuYvh8bvm~$lAjZF0IPbf8Be+o`e&$kN^Pe&3o9X*7(!sL9%Di&z~COe6>pA? zd9PC%BDkR=k>EVQ90rFu*9tYuN(}B>Dt(av?N`HI)oKHIwZ)~sBKbSsYt2wA>U{XWSX^TztO{(eqP_`qZ9~v@wHU`Dpc3jTk zT%#>uFSR8%G^XrOOEzMo`gOFU6iW*Lm9DR*o0n_kywvM2?l)C-_h2?l7A@pol9Fw< zlA&MZwY8CNV3#Mm-lwzC4F$fB(OLBhq+4C8JwyCa`>S1P2=&L5ELlr*2s0T&J1-K6 zl<6W%^tGzJsO=Ue(|&T;@MXomj=_mibhP>v&bB_LO0snXC08=YfKnbjnX`qC?7hw{1mk zz?yl27+241AKj9ZsXKYOLKn7EGJpp6NhHseHUL%E=eka&X7$YX$lRWKZE~L|tpL)v z+T-t>JbX@3%CGLfFC-0SS$*u*NSpGZrU3U5KKKAqZ% z0jheaP38X{Xq#OxjD33Q*0oZOQ=zqew^zG>j2e>Tn!bYWRBr?Ic^ElXtv6>LV1(e{ z$ZCWORUj)%$6ig|os_mc%1Z8Yls7g(^AuXd^`zgf@fjW``Z!uM@{}5zqlfI5)yR6{ zL-J`g(h|uy!18>L7-8S0Hmqc{P@(4yEbV+F6ix7Wdwu@a(rIF;N1WsQ)KG9RFlKyn zJc|doa^2g{lm6`!2JfP)CsB(zMa9K(Pls9`p_ zqp;3CDoZ?`sogF4MhLgLH9y&I5dL!P$=3_4g#O`~mN+`wSL&rtDNuI&+TIy~wWau3 z+*me8$_c@_2m%`|RJBZ6s(9shOo!)WZdX)FakSKSlbGvj!g3XAT3#?5sZ0Az0>X<7 zgh2a=;lUWlT_f*$lM6r35PO{BZ>(J~MScwcaUP~9Le-(ZA`9S5ClcVMUW{XxkuN+g#gQD;h8Ia>__!) zLSqyMBAdcW1<5L;m1=MT!_txqYJm-0q{*Kb$=Q@!SXfUx6G0jHkS``1y^_E50jM?e zA+_=w6%!cc6b4ZxWX-%1lBep?3&JQ%65pog#UnjV^@>NSS+U~hvE0JOT+(7bc`Bo@ z;5wZJ4NKo+C-A!8)x4phs{`TTbWLPU01EZP)A{I?YF&HaH-QHr1c_Ofw{DR9;lln1bULp-{NW<;`^44VUL)LSrPn zLt_}$3o$BZvhYhLo48%T=~=7N<%-BwO%rTOHTLsdXL-u3$%e7TsdX#wcm6M&q6IwxSD6~)%f^`sl$&otqwE-ueZ zE(F z!~;^y5S~Rs&P6kahdZV0cR=}7m+ReSMdbl<=L|%&r6*$*4vmjRA>2~~#0NlXIr(kn z>K~uDz*A9FG8+crcX`bBVD@@qw6LqF1klwV=mVTtcqoG6`1q(5j=!A3rOKXF?^L1B z@;9^3SIc`C%Yld898A_XOo<|991aatk!OFTXT#vw5-bocL!sdlrtsMr0-btSOF2)M z4;rpN8sfxMK2DcDiN%#qcbHB+8IN)zBfm~Xfz4w-FGbmQKd9^9IlNnd$40h{XZiy( zXf{UCUBqyaMffM(9y9~0sHds7cfQUOG9`SnlV4}~XW0R^?qGij^Q%~%_sc0kCaD5Fcy1ew*7MQ&L;Pd6+osx&JMItLQo9_ z+?mvbFWYhBH0{8mraq|6Z?tnE@x$bOSK1-dHLM6RyIKY!(ES|jyUJc*4ZdOLUro;& zj2BLm)oFZ322|>hAnA2x^5FS1?A?ZZ%IUofQmU!4T~C|4&L+H?FbzI4Lt9C9R3}f9 zmAGLI(_QCzt^=xwC0l7SE+z9)L)uNtjcQkk$G0^EsaGo}9$euyo_6@_8S4Y9Oh%dGuR`=^ z>M6SIB%R9*`)5J-<*<_G9k_q!U><8;OB^$dnCAKeiDF&$cs63;8XO)UzFy;1LO-2e z9EMORR^>$aF?OYWFIHkuA=IxytAF;sB~c|*jIt3v(oI?p$%Ez#C?bU*9Y5JmoJ;z- zZN`hKdBcP7&s|u%Hx)P|+4@e>S5%AjWUHrH$mrHn z-n@oxS_E*sqRNoFb6S^xu=b?81B&*8@#p#&&A>=6S9&TDSmcq`PX0M270hcWVdwnlMTa-g7{ktq4z zZi8T3dc!RwuBdbrDE`;9#(p1~u1iLcG*%QEo=dKF$#Z+(?6Ur0*sx<{l0 z8aTW7T(s=_rFuTQ{w64(V*9y~X1LL$dpml0A7DtOBhiy7bSzDK`B6^we{qluX&;#qw;BZA=tvPZ8lXaB9U1=M8IGKxp;`Hxu}~nRi*C#i zS9EFn(|O|x0W4flNm-fC&|f7R1ifFFp|`u-SCjo3rvvF1D%3GJI-ekAi=E%aLd;p~ zI!KnM;~86c)HE7VIs{IqA7(UpHmXLkeW_)5eMjYBh?DDeQD2(f%Z9vBF z$-D;<*LyT`Wc*#-_5vBdBL2N_~?VnRDtb8Hg!+jS&p4>;6^p&9!%-JIsI zYY@tFvU|SJjv`kP$qF`Yn#)#AkiYN6mjV2}cp4|=i!~DZ!OuGNm-s^bc|~Wv)iv;u zGqv|K_W`?tXpnkC-~)IH(2!6cz)UOln!BK4RwKz9$oVoGFEFq1I8WEjUo%N`qwhu9 z!rFk)mb#PI+?1gYNq@Y0x)BxnO3geyi&D2UicsJTCN*#GL_ z>qwlN0pb;`V8rue`@Ph55o$TwSx#|)pxCSgmSdUnB)fjEH?|eiRz+JO)$@#e8_C7z?PqZ!i`gTQt?)D7^u)vj+K68;WFK5pPGcq7Yw_ zdEfLs04lY!X6##~Y6!qLfviXRrh^Z0>Y`|D5S<_Rq-I>IrO&&JMyP%MF|S1hsNESN zZ#buS+#ddvV4Q$FLcud-0KFo0ReF!g(X}R_ji#s9-&HDHqDAGx*Qe!;Zu#|e-byPG z<=2!alQ=eAOCiVI)8$24O6MEsx;JV&Rb;Tqh9w%%KSEShUR6QJ$XHQ}(5}%7qJ8MkV;o;^0t$V#dJZnAv2HeMngOy_ZORto#Q7!=st7~jcm%MnJ44H1u? zbWXI!;fm28zEuoE(@T;B7dP;2r>T5YmHl@2idMJ={Lw2mX>f+ovLWJP z<5PurONt5&MP_*d%T;8rgH*Fy40P@4R=p6AQGTM_H+cJaOckF1x}P(XJ<}Erhejs$ zRtb?N7bG39!3QXk;2|N!2`M2AKxiY8;bYtId-PpG92J}IFYa^527uU@(kRj)XhMt; z#}RvQrG_FOX#=II3K;t=(4s)O-x11qNQ@(2HTps$2I9{#MC+)a4!Ng?R3Ut$q z9Ae=TCGP??pML7Y)d`Q4%xXPO{b}8mOE1C3gOh2E4$snMfU9zH0&fS+R~x1I9Ar^} z>BuE%^3YVXNWb13)mslr>4FQNM>m$wjr<; zka%pv*Gc(Xw^!?@VuM4?KDGf{_BI_<^w@?{PLmIJ?pA4VNfFSY#Z&==#ZQs^t?KDZ zO8H|cKWFWSa1AT2!BKmX#$f%W*cvA#=&pY9m!9a)?}|<%8>pPsq~~J!FrXo_NUaf< zC%fiUcdAE4&q)bL87aw8)r-|ya4)?yX~l+2F%XW&f8XR;!s$6M40wQOnIf}7qUh~B zKE_IINH(1xi=03avUmuI1o#qYxyDC9stiBu;JKJk6GLz0o`SqTVS`f5Mk(2M5w9U0 zO}F1Qy%L8nAOY{1P>%LSjU35>eUx@~Hc;xqtyaCCHwt|oss&_!getIxpOKYQSa?;6 zcr*)5{q|^gQy z+qz`~Do!lzPn)UfI^=0{ii>ssVtiil`v4ZbWu2XWA$Lk7gOPUx*arAr4^n#LGp$n_ zpKZlv>O7Cy6Ke10A%D|s7g2WnRL<6}m2%MPz}O$ME+AefR;mG+gDTniT#F8g^Vyy( z#plemLEpgTxmtOZQK;t^6_pD};>d{8>_7o;IV`^LW`|yh2<5V%t(!!KbbKPkk04@P zC(?rpLGfeWc#OV{9b4J`7|BY4TC=#E^u26;!Vc|y1maEluUY=Zt$8!Wc46$&XQ2WG zUEW*u(wv6db^BK4Z5fJ}U9GZc1DMOxq+y{MA>(5`C#T^PU=(CSJj2Dx0)pjhQirZq zJ_#%Z3%CO7)o&Q&~>1ETXB6ua-L>mO1fakHmM9TUDZDp6=RXzs)h$2{*Cv zc*}<=x$(e)^oo|D`1#qN5&jfZy(0^hBWNgmzXOPyG1Ew0L#Z8j$@Y>tlv@)2DzCYF zUA^U3S0%Y99SXo1*gkFYX8|_?!F0ke-nDAwiZu|Y5>O{EUp`nC0^&>tIAm>P>%@nY z^i^^l4%Ec_oyMu_wI8_5?{{AFnFb#(xWFg{`KFQn@u5&G(6`bheMjrPf}d}0QWb{Z z%=ku6cxs&x?ZGBtbua5b4j@74GR&IyOnDR;S<93?P5`0S;*R(B;7=f0-A;_i%AxkAdHdMok0uFxyN zp8x$|N3VjFOL-%#5|o`moSW;dzL9Hsit$ImXl6SOrD zSKzNT9_|W%W>y_g-#T|lW-V-1 ztKZqk0kH2 z28V}Lm4RC1?7pc#6t zO&*INb;4d`ljxMbD>+4cl#&uTNmf8TdrxwcVv9cIYfs$4r@0nT$&D$xE7dk2cs9!) zI(A@-kA%=6GedCg(reYX$5jSLr;BzgWLJ3xcAr|jDq$?OO!#7(&udojV5No_=C&>s zIjEvs@V11D#XR_F+&qE41#`2Y%~*X^z;@=*xn*VFk$ENhMm`wMMc^hXL5;}NThxuR zbVz+&j2i-D(6|*kl~Q`&iZcGCsMlH@To`8$b*wA}=ps;W=RyWPecF?fm_kpNI zzS|lRqG@r*`i{1RZO6bZ zz$#m_cDxlW>LvK6dBK8p>em*NLJRP?tbb-+PmbEUP8za59M~Mb1M_ zA-?&v4yjI_k%!LVOc-0^FlP?&MEph zL;uxM^JErihX{OB$v@0Anx(jtn+G75W2<_x6inJ!3l7>e7ATKv@)R?Qcnb5Zm^i%x z{Lu&C=-OSFm%lZDca&J=TVUE=uBeXXThNFKggk&3PoYl*JbZzbCUs6 zFB6%FnjEj9#7p34K+dia&%l{Aw`}erE*lzK$Rf9FUN$Z7ADdG&uHT_XyrTZ-vfrz{ zJl}=kyu{nQy#!R+Ic3|scWZkzP4h2&A}c@Adr8)X*t{cKO0CxDv#I#Qy(3jS@ES(lSB$I>h*tI=5fNzk+opzW_ z87#B=m%n0{FWRREU*hcG&yIt38_E2ozUAwd3qN%xNXma$g__KcBcxpqcoY!WoToJ1bBrw4cDBnMyeT#J|wi)b9ZO*V2&-Ht=2fQfIr zq8DGY+?p0V@bG`k@hUDu?$J>kiTn1U#*$nG3fvY7(Ml`AB3zqsO$c;i^`c z912ZRXYDje+zr}SEkrFMSifioN;L@vQVtkU`4_8vNzo*OxjXc)cItlGmuMQpC{@h& zZ}~zzQmoRk=$`a8_0K1W5aMaUt0PtT?ZHK9!Q0bhTC@F|6Mexe-A;e*3MEqHq<{bK z-&f$@SK!}Q;NMr^-&f$@SKxp43cPaoaCh^O;|j9V*ZLdY-?@fdU+Y)O-TIMd{{8R2 zufV^rz`wczSJ{yb|2I{h^77dgvwAA3`YJ0RLWTeO%4b7`YF0QB>Z_bpR~zaJmxp`H zE5ftND{CrhdV51*NS@c0*M@p$L!c`38*TElesp+l9+{$-CjR_i75>WMyigkn*Hrc3 z-M!(SzN)Ien%c0Ei-qu2WnFDA)URsLj#2~9hH5<5R|nE?MURpVnqAk^^Vr2lbZD%< z0~7yHFf9A~-~L(S@Q6_QKVElO8TQB%|3c|-@<6~|RJX44@49$@KYrlIdlS+-cmL~i zEiaGMRpY#>LbLjCeXGO0RkeLp;i_8LQPf3dS3?0W5~+hOSWiW7Z$-E-JZn~Y1cJDI zy|qw0s(tLvzn^P@Ee8zdAE!`u$DEi3B2hrAbUQtPiAZXCT()9$IBRgK3LeHC@J)nN>@a9>{p8fTH& zl|40;HFcGhwH2XqNS;+fO~0w#jS2e4yDpXg8yV6%#i=hrnkUDVEmF!d> z^!Z&Oc!0Q$Km1AS6J^g9z#0jvQg`Z?p4|C8A+&av0Ww4>FH$xzDW+W(i4T{RQ%&w1 z=VA&aNH#4aN#+7F4cNc7(09ha6ji(k?VPnB7q6z12PYj0FQX**)Y`xayM@+wj)QLs z$5LD37-N%K@hk2VW)^#$rayGV@}ulO zTYfbCpILsi!t!GcEI%B9^$G2Spp^>+36KrOCIIO{p1Y0m4=(**czzrUPC!wI`q8d_ zELA_2s2`ivkHzXoulmudehjJ~%09j*tbQD^1u34w0Jxen_&((eQq1-V&1@5Tlkx@W zI^qjr$$$0*>G>yLkj?+_1*x)&Lt-zuxrY}{E0FL8IY5?b`2kP{qy-2^b(sD`y(o+V zu2rvFxO;Wrb3}s2oAp zbX5#LU^RRirAOg$eFE{p|LQ3+h0&*jD(lX}o+2AtwbY^>s)zLRdGvBSKC>O4*^bX_ zf16}3yL_;gWb{SLwPb?Fcu+rVm5cr-lod89Si86ABX!6xb*xT`e*yxBDg=Z1fuVjo z%p10C`-II=%7~6YHYmDz15Fn%3++bMXNg=ZfL^3B$EV=5%)#*)(aL%%`=8?!6x{(qsOxd3V~|Jy2>lLz^~rK0&?-h$mBG;D2c z#XbL@SJC{ZbNnAy(VRRsCZ#F@O{!>C%*KNAf1#o|`L=(dqFFJ!_#Y~oc-5qeW<}lq z0~O7~pP}Z_k+5-6Bs3uvi?s}mBICn|u;Pf8{vK4S)`me8Oa7svS)+m}`gc?bISX6} zC%t+&o$($1SLy$G@c3JP`-=k(REgjI^oU^X5w$xMt5I09HdU6FR+U!NsnSy*T#S2K zQC@fYDVp2M)XSGFql3pCt+1!=m<$RN{n_e;>wWZC5I#yu1yHFux#>=@XP~(Pr!H$S zlfE#6)?~FjXtknaFczKYP|}4@{S>1c7Uj!`*OND$4mg9>3Q(9)JL?L?H^kK|TEGH| z4n@jIx+#Vt$N0$Nk@M-0jt{_7YU9H(m$#s3x2)@G`Yv5*d2B!(ZPQ>ZI-*7)sDPWW zGsSSUW&KN0(Z==Ip241jYU6~g0z!S&*D{325byQSX98AW;9R0Yf_iv(0M9R_Nu9zQ z?RAhT?BnZ{uHmHA;bJuYgN=pGgAzL6IA-98W*3N(Dqcm$`-Z{DssV>~KU$>AwhTZ_ zpq`SQYs7)%t|P)wC@79t-HRYd*a5j+T%T@Ld`F@1ZFD^hqn4XZ2aQCbxf>^e-CdP; z6D+jH)8A1XFjN;6O;+7O+S?I{kK&p|x}lei?$%zqdl8}n)a-H8xL@p1HwXoD6zYAn zJA%+f6@Le2lKjFrNMX>D(GsnsQc&lN-AZ>u*f^nIfrC>TcO_jIj*LQ@4Bv1OI@Sl! zG#0#rY^_Spf%8DIA)(B&ixVv|BYSk2j-L5;yoaRIqqt9;Yov z$9MN$MVZnM(B8yi4MG|Y9>1I#(YX2(vS~GZ?flX49t?TZ-0uX{F9ofV)z;SSFR;I9 zREU#U-%K{JoWCYUV_`ExB>(}^5m60mQCHUrt7*mJOs>QqKOyaGvb{|!!2}!}`yx&M zBY|cDM&*3rkEEtl;8Kkc7!d9Tb{%3zKD57BoC4ts4DF!_6g;nm3PCWzlt2aB>W2_c zznVv51GW?>sKBO)-9pe8&s*tZblb~sFklOHE?;*N29*J0M(Csuf z_)Quglpw@@YQ)zC`o}R}%9KE68RimBuq2Nv<9Tt&<@qSNq?(e8-;m}~Huf$`oDKxg zvCePPQmiH70Au!G3XZBVit=$JHZ@7CCiG2%RC~JEh`vUQ@X}hU#`1G3WzPY9MtnWR zzMODQDguoSU#|OlS5cF?A|Gg+NjnuC7wJ?ajr{SpsSCiNEr9|W_;Raq_1kJnV>V(s~6+N zeYCHAJTeZdd4k$i#RWZ)GmrFBA2(7Z{D*$aU`aWk_@(&%fgErxEt8W= z)5v`c??7IF*35Wh4$?XF%S8LmBIW-FQPHAvyeY^WWwu#a@-mAL8OFa}?-WMpUFUnSGw+U&= zOj-cNtMYq5!lp@q+jE6nNINH`JIjOX$Z-^*>4r~a4fKt25+T~H8tM|dQ`agVww(#( zH_%uU z&U`tU-)B2Wiu&2?3w#9*KY9w@V>aIfl<*SCXQAlvTathgT7=zpj@UiY-x}G3DHAzQ z*gmJiZQHU4iU{wjyl)bu0KIweR8EZtq*%jf(m_9&JdflzSfEn(>Il33qil% zQs|^{`kJ?RW_%qQT6!=cB4c|wxosiY!3h0^4Nx*2!tV?S{Ug02fus0sI}%EXpmxl4 z`a%y{$s-;i&eFuWdT4%Pv3r{Nw}$u=L4zo7Ec*2{+#m;7nzLY-i;s8oW<}_s$?tC31-!wZkTQ8*~zzO zM3LSW+j&13sXX3<0SHD)xxvc>TIsGdX z;;iZF)N;8;9@fK6>Dp!J0#y=h)sD)Zwc-e8H<`y0xO^gitr<>2#>`~{n* z8!Vvv`!?&)e>#i!A@@6&4C*5f%YfDk<3h6E$Z`|JNXT@EY3*2~hbDXyGaa6V;zsIJ zH#`24Zhpzt+3_#g2)9BTaV&BcYnMp-g~I#`r%RJfx7{Y*B(&x6Yi#S2j$Q2Qy^Q!| zVQ%Aj;th4-!~pqwe~`FhJ~B7S*_plD_!5}G^h9temc8h$MngxOYKOwhp0%|nR@=*U z_s@+M5JCe%)$b?2vAbuWnL9EzgXEA)+~Cyy>JUMPJWfM{j{yEKA3_bpwJvz1=x-(k zqJ6WHz-*JdX(c4TCKf=F@>p2ElILNUtRbxk8lnzy7kSX4@Qqiyo@{7J$}v3`k}=oR zdtKse6W*HhR_iSxG?}kAv8ah`r!uSD%|;u!PDNLlN9$&VK0V|_z`~F+fT*~zv+Y*9 zz_6U6<;F{YZ%-}0h3YV6{3f46S`aHVL{jm4u*j)hV&<0ir>jrr2TDb#g{-V9hh+TlY5UBQ|u&CeNvnW;VL|{ziN~%Qt<~ zOS@g-2bfzK$yT?hE{%?6i5$yXmE44JTz{txgss$g61Bh@F7l$w7$AN@QxZTfDPul- zS98>d7JPdXzT=u=N?V8E^BJKbi9l1xx30O^CZ$g}Y$h5Vc~qERK=x*YxsW@9YI)g= zrJlIM*WaVSKXALjd(ICPeZktdLc31XK!4#EN&e#3*|>!Esn<;U$CZ|n+lF4wn^h;3 zzEsxXsRHT(8W-AtL46CS_x^yzR|0y&$JxxQ*_o09BI=i{zpZJfk-X4wPGNZqx%Wuu z&k0wSPiqiplx{=-;`g$97@Ryqt03oXbIL=4S}krn;WHr3*5F7r2eW+dy-C5GXs~Z_z%oz8_UK)Bw8WGZ7fXb+8`XW z(7D7CqCT0d{gupL_+5@K)%fSqtPT|x1?p`%30d=1q8V!Ujh(KlxK;m(7K?+HkKix| z@Fa99sR{d3=P7AYPtqQdVxMlVXD1G0`<;>|65l8JCV1y;{!P=IXRzY}k8eIrt3ZI+ zWf4A(_~7 z6!~JAc?W0$gySwK+d)MDiCg5i)?O?scr+;yy=|Jf#Uno878P&1Gkv8OXH`HvK4O{A zr8;Z-wJx zS%J@dYs&6K-W}*(IWic)%KRD0zT`b?4=akS?H=**Jtcb)!S|M0-C%8Yw;|ZZDBHrx zp%b|Z@C=y$C$fKJI|Hlfxi4!YpkwuRAGdE`+g;l27vgDAxZQbrmVd4Uy(>XX zM%Nb7y^;4F=Cd@DQ`q?{r74J=L#r1ct!m(nT0*Q5;xcmNkl5ujf50wbkpr&_lf07C zw!f)!Hy^aGNL18d*0~vvutlmuCobBbS^S3%>5S2v;c;xK*6%7T{%+e}vml819uoGP zs;1JRXgJ3@75IB779Qw!X)TZk=+*0Ys-`$aD*uroa|+}QIxo%>S5r>6RhiFUd9Fth zW>T%PyVXQ1NlswvTZQ5Qds)48D#@q?G3?^f8_B6fly=9&i}m_#X$Ppgv0EjyfM*iw zmC44>&~c7*whupx+HEP;Lgpy9sfA|;x067& zwZEGr_VA9##>Ks=i4~jOOm}`!!vfOKX?c^a8ipcJO^2z7vNm1w1^Y`IMU%SyOXz&) z*A^8aoW*)5FU`&^4=zR5MRB7_jl_I}>S*jHF-99zCRDs`P8Mrd&<%+Y7cRJ=(TjY} ztG#XN_th@`6_m~_)E0B%k-KCUTJ;CxbCQiye4HZSMzvO2q(mbEr@ zw61Sk*0Q{H@v?=JTzQ;&SwUcJ@0w6aUwO&wb&x(DoKr>iy(^Y9wItMoI<1C}jDu*w zDlbBOIlm}~^|q+0N&N!n`FLfudX(>>o)+~Wh(A>|t4Hv_2)C*S4R~&WdeG=0U!{ju zl|dnBPEhmQW%xJcYH}Uq_}N~7=&YYXPbG%#^-eNnz40OW1|Hi z`4Np@(NenhxIw^nTtfQy9O>PEpbX5b}S>fO%4)N!J zFaC}_cQkTRdehRyOWSU9qETAKT!X*Y4pP~clFgepD}RLH610bAv(Z=F+y(Xcr?gpE zyk{3(I7dN*p65Veto!J7=G5+N=d3U~+t!tk-oU+J~Z8t?xGCVbgN^X#4kufgv zi9Vgr5WG@qf3&y6fPuf7%&moTOTlFcq-Fu|!gC6Ex=i2&fCBmg%?-eb9%1>22MI!p zQV`1{khalI{U0vV=H%qSR86Vs9Y_4$bm29$Zt_~xw|o-U0dx>A7On1#^}j5+JWyFz zUSpNbuu|#Z6txJJwlpnUw!CY7=ZdzL#S4yI-@LqQ(fS1)%a^Y2?CMYh0s|z8Zd~4c zR9j0I5X9iZyt~z|Q`8a~K?D9u%|DSl-*|}ldzx_@lyzR$wHhD4<`vMbexBv)Hm#A3 zqe=eED_5|rV%vFzft;Lba%ZxwpB%*j+fVX%g$X$|(w{P1x1`HtA+Pcn2if>DwJAxg zDucg)Z$-lGy3x(wO0g%C?@CIJuQeRUAS|~UKDQh`pPuA1q)%I=r55M71S+C2q(qR(8ygtY_*PARIkyQZ(ukE= zGaQZCnD3k^Ps?G4XjSNAuagmc%&_x!c2N3xotIzm@hYF~ET?TtzA=N!20~j9S+-{< z&$u9;oes450s|k3zQVrf%+gw1v(Y5^va{za9 zHm}In#T2vxqWhHt-oNA6`6&Jis=;63DDg^spF6<)iKT{yb#(^7lI9%P$w^3wfqTFEt?fa4l({ zv6hj;G1A{*0Ts*)=1fY9mq>eWGJmLO2rNfLPx!PKx;0=2+3g{1$^C>!i+%n-J|RJn=uK1yD{f|BQ5B$1mTcoz?Nv~LVN zW~78ag#Z$93+2{ZN0SrYnJ=q9i1z{Ukl`lzq}|v+CK@U|-y?Yvv5oB8$-Nb6KcN3ue&L2wAADw~ zct@hyBYu}%csM5-^LmgX`r`Y2W+vA%)D!w=oT~I_k=^%=&NrXXeD;C@(M%lx=cBQv zBxAl!d@f}UVWI1DIH1okJ4qWQ+xh~2ip@=21JcGd!tp&}o0*Y6Ht?M{Bl@FM@go}| z#?4vFn=xri>iD2%Gz3KpEZPx;W~qRzXTs`k=q^^U^&xdp@(R0KXDm>$dS|9A(0ISY zyrfj;g>GN*-`?6sWJnCBNT#weq$IhY;7i zLiPiMFErWsKPduopFP}-?^9T~pM2fV6!rj4K^#Aoj45<2iZh4RUCxA2gT;>umF;+K zqNZwE(ZjI(nwBKTBHhDH|&5dorc}~HB<^@YyCIb0yjuku~a z@A7$6>Yti&fojk-zERjR2N1L}tPD5`IQK@xVrmLGvJ3cm;xEabSD<~)5|X~-#Ld!n zUxD$O9WN*tieO@2K-2m!K)~$Qf=&R=Vv+6}oR={RY5AMAJVB;pzqk=n@V#4Zg8EPe zPHYXorf_kH&f||@h)iYefWoR1nD=f7xm20hVD$quEq;JZDBPISA-^ZE^dYhDNe2vx$4q3*Lzf21Kn1sSXNW+o$crA_&ci zLFn#;#@JdJ3PZ8sQ0ZD$NVUdIsTE16y7U`k0kgFLt@$U4Kwcs)L{s zsIhDN*l_|$%| z?;sfy>B!%Ri3#iE=n8+AA|4K0%i@F#c`w8k;?|xg0P$SUczLnVDjX_DzRL-WSHIF_j?EReYF`MqHX0s0-K#^x>t{{87NWhXzQj;u z`PMKSxIiAQFl_NfDtiq1xt?Q1ZAJxrcig!-(UDI~IVBO0o>=b-TtnKqhVfjr_8%Fr zpV3gIs{^71b;`$#l)yDkQE3;*`j@hv;sQ*|`|Xak>~CE)%NQ;+kK-W_>8AU7_mXop z>%+nUjj2IlnjbcLxRnLu9RN726;0JJ-J3O49F+X)bn_sdga}ogaI-LSNc*u@|GDO$ zA0+!r4SY1vnROkxAPi`1I_Gsg=3*zdYM_|CAhS6CF<1VhQ*iNGv~-SfmGVZurw?L<$w6*9D4ZP!(b zb3L;cwsj@Z;zeyutv;GqzM^aK@@1VV)Ol3r@?|Uhq<=-c(=LXEOo96L^-0)^a>rt~ zI&J;V-*!$mPfr%?KF<;_YvNWc^skp(m?#c4kN5RGJ%!JA>|Zo8T*!UJQ-{kfw>%$S$#-Alee^X0K+lsCy zNZd-sBUoIHDQR>!m*8q$&7ey_Gdwz+5wPFDyC9$n0mn#e#flgVL6j4Z2#E8H11=o! zh;51$m}^y40OAw${Pu3L&?{yy_bV)~IBPd<9VON1mVs0CV9MN}- z1QkIEES8k%hxjuiLCV42VZnkX9xnki8cN7NHbs(6JfHl^F@RLsSGIL_t;g3j+3_ve z()fDCOe#Y?ZEz%+#p6Q!419OL_B1MI#eB2UO5xLmf|}1lh!VG!P=}@7kv6SrBx?Qb z7{4V~CU7(>`pfDsGQcZ<`XjJc3^sL>6T(kQ_cLf6qkbS?RCDPqItD_|UF+``3)J0u zoQ$6c$0fy$C&Z&~QJ$iQogn$+P6QOg4r|F%Wi-Od9a?vg}fnX z%~)GD<1!A7MEav+gIP1=P1Ej1jEmuj4J9&i6*a4`@}1Dmm$}it_k=%oZ_*OA|6dJ> z(uvVi7V+KQOb6+6+!Gk<2WQ|_stq1O6%@k+zYy>mg;5;?R6$rjb zhvcOATfjeYZ=<+C3GV+m4D6$EQYo7R~V8UmKwdx6tdvWjn)Y2Bap@?8#nrIOG|4ubS@|4fkFf97O6 ziYXeDzSfbb)A*bD+5u_a-YKhaLQ%(^fRqLf)1)_~G{@0A|D>GKb9-lQSM;?7m9VXO zKUI4W8>V9=r>3-Yf z;e--oq~9&-s09n^;O4F$14jVxj*Aq2T^U}6HW{7R#zG?-;KpEuo=K`iAhD7ESQ}sf7~H1#X5L~kVzuJ$k}f~pwnm}iR`P9LJ-x#xZGrD zU#IeGGIz_^6T1DZs^XrBcah}6NXNN984ynD>K}WIv&c48R1AlDzxB6-V6d^eY`==V zl!6-c%=%-i(<(rdxzEsF;i)T-r@X~?;dz9fSRt%{wW_1jUh1i`VA2Zr>oaflp9o+~^BR7kj@zI~B>F*Ozl_a_hpEZv4A=K;25vczjB7ei|nPwkP zLB)8a+m;e76mJ9fPB?pqpz;z3&s~Gn?om<~@)0e)B~NMcF~3FjMFhmD_naEp$ok30 zX}>VTK#!uEEff}a@uLZ<8nm5(>yD*Y@P07Q()_&_Q?hkk#%U;jgwRM7{?w}ycr^7Q{1-mjyeU2NH>tj zhzb}LdN zN*#l}<6Hs943DO#=kWp(!v?s1ll;dHT|3?5kIxqDvB~|V+PUPopBlRcB1>h4c`u-6 zkR8Xrp$^>7$k03%e}e~x>_Lh((jO1GUT9g~(P;%*5*x2XPY}P{$r3!l~J06jqU!prKMPAKkfETC4 zl2BRuB~-w{o>dJSLlc_?1gHmxo)o?jryW>TPc)21w|E`b;LwZ6{12jLCGfM%WxEcn zDzdMzIjcN*5$jHm^LaS6C{28&S%meZZ~TWb<3+GcFkn#f3k^-+GcZfXW0=oa3GEf4KN7&+r(^^drGxf)mDzT_5);;JU4D}uauG2^yRcVxs)k=h~hc(?=X z)=2+mA^)6h{)shLIug)q-X-N0lm-XmHFo`pDZa>wO<=@Cyt0@-2aFMpO@MaV4=G5f zFDk%wU>v$%KJmUYw=Z(5%87L51o!r~^PH6pHjpBI+$&JYRX5iXo7ZjNNJ1Zl&BvK%CU+oLdKZK=}c+M?wFMN1*&9j91+v-=?kc>JJ5ZQQ%Bm z9aTClxvM#(3J;;N<4b%qgy38F(aHOcUSQQxOA^UP#Pr!sApB*7qHPw1sa%hi_ zEAZrO;}*BS>@V(S<)qSrL6b$!rv&7(OQ+Y@?DpnDfP=KW2^)LFrlw*ID(rz zk9bb5cBVt`m$h&d{7{oX`pfeWQ6JQU7OEhMPdunPqWTbXjtz89@mV|Fy`^}@YIw;b z;k2gQAR9`($~R=?=;*@ZglEc5q~=OMG;nRiVU zw`TGuQ%_77(&Xf9#HUe@%6qIqy!bNKcTh_30Ln1uc=HA#KVcD7bymIr8^!+rgR1wA zkE+Vw$IttmTc+k_X3`VLWYQ)fy-)%XQX!P|P^2W2%!CYtnJ_Z}B18qTV5ivDihZq% zUF@jq?pjvY?ye12S65v{u&ibMJ!inr@Adsdgyh~kckVsqU7kYpb*kFy&2`UBVaat5 z&8|h;uNR)>?TkN3)~^brGFf}rpbL?K|8IN3^nC3F79Jus8`%*S9jSxzR+TK zN>hyuJxRKWtdQQVcbCmZiIyJ(0+2y_+dP9=vzU1%GyTh|L8~@JB8u+A?R6lY0G%hW zAxpd7svOezEDb^YaBZC5K= zOgA#+r9}S0)P>NQ5A3M4Jd93lIkN*Alg9Mz3=-kCZIBz}ia+1JgemC`?Irm`V+k|U zPwJE?rdcY}FPFd&VVb8$G13PUvT+??zP75xJMQSLg*^>8#DB6L4U>0j0xC) zeKFR9Ut@EBOyzS^HlphaGlI}F#qi^U2G}nE#4%G62hismF~?mg0USB)K#agU5LRk4 zfESvFDyLbWVU*4@mseGl&f`Z}TRXzpw&wm`G$uRxdhbiIxaKv@br%kV*%2B**AduA z03Hx5hoiwG3F2>zp8}u~@JWS*Z{?x_scaJB4??st{T7ms3RqC(DyqhY^g}j&jUgUP zX8L^AA-AYzW>$vmrq>9FECn9-i<_&DNl}31+tc9F}~HF zI~>+et3itSb7rGlvmYUPJT*5Od)3B!&B_DE(MuRucd;sz>bA{O-&kaCT*|*PYgZw3 z$$%k^^w<8%z7dZ^`d;lcH_6NFYHaYu+(Sqo5LjYaeLn%ChuX-76ick%%x7;xUH}o`< z=2PxjF4t((E;chNNvT3zev_-q?b{F@9~w&z7pH+0s#Pvh9e)-I$Sc=z$ zmn5R6iHAV%k?m#bL2t=j{{~>Ni@R~JZa9ti&XN1f-+33vo@jYWLCeCz1{Ipb<{iL0 z$rGln=3-@n5>q{s76mp2MULJ(4S;^O}6)4!I| z{VjBc&}MSFC;1jx6Odb9G<+)qmXSNc>lV?qBrGrquQ7eU`KTCd z*#ZO9(EpODUeLkRE?Adt7;{+~q%!5Aaow4sy;sP;LXlJF=L%=B6LQ98_zMq>>~^C@ zg#2g_Fnt@*8Cs_k`J0q2xA%rlx_DBpz?0 z9cGlM(4%c<*0Z>gtE4Oa!s8x%I;TNuxSmJa#hH19(W9vt@uJO|v_YiNBtz2_OYi4o z|1Vd5it<~CZcw`AyNOm_;2NzoU4alI2u$?m5N5!oN?tJbPBwjFN(z0ZctYVTnHATa zLiW{)9X{Y)d?s#e?*jcUM!)hL_uxmR;#G@hJd{=}E+Kxm6ZN_Akwx^G!?=W*2tuoKa33r5xRr)>UMoYG;q!u*F2Fe9)p6}pU)2i{7 z5*iwiSVT`F)Y9$7b~S+ypj@Cr%TkC7Si~<3Ip{fObWXwOvebInshWzW@3qfN5h2H#Ac{iof-W3bPE0pQ+fX5vx^jd{-C=ph+ttS@@#D!PGjL;2^Kz3k|{SgQ$cd z(O7g`u<1|qMRsz88sQJ&8~<8(3Ntj0b4aY0Ji zG_oX4)lN3csI?~$%d)Fid6X`Q({lBc5($X!c+bwy>co9$ezvdZH7@TVTPW!mXW&k4umWz;eW>UG78%dmuCRYa}uuGHzc+t>6iH<*upkfN@(@k`E8 zKB^m^7pF^hXRVzM#O%tl6)3ZYVqZ7fKH8ZSnT4J_ep)&Up0Kmf{vVvLv`F!po14ew z>NMNpt@fvTGZ?JT)&C`?^gdS5h&VcGn_h{Wda90+1IhxMgKHY=khc%B^pz*WT6?9Z z2cO^pB-ITTRlVC_=5O+n8oJ9N4+7{k7A^6CD&{+kN6YJwGg=Z@j;HV6U7a ze`MBlW_}qjhPXv+gx$2%Uq3HUgSi$`*8>oTw(7gcrYOPH4am?uoh}4Y^TPOP7qV~z zg8j{*esTfCl;CP!#LP}|RPRKP!OUmDmt3EvVwjcJCdC$6622y5H%m}{1XYC`HM^MV zVrFE;4Ow+mEkv2>2o+atL=Q@Ghf|WNE6EcG&CjLvE{l`n#;ZMj(R0XAyOoi_7J?36 zv_>qFX%u`KBsQ|B=;rDB8&OgL*%h166G>D)KrM=bu62q{dwYtS&Qzab^eH#vwq{0nZbWWHXM9L9aOUS0{qjiln~*eU_;ss;r{ zB$fOpk1omdbSzp9SWWW&=5V}1>JN;)kRf6&$^xk-odUwu+htatQ)&>a|B#_}mZ%?8 zP;+Tqy!_?9>rqnOgqj=}*Lb#q#2W@o476#r=7X%yjkS2RaN5~bTei4?i&(pWIl^t@ z>U`$veKwz`7xUMI5Ah`sdyBL3V&RN2wSJCLfJifpi1I2-PonetV40>5F<0B(lK@7D z;~O7P>Ce?FlI5`Azhr_0;P#J4(0~~##vaSlN;k@y7o3Hzu=7iDm2#@YX*=7o<4{L! zlcY)CXzCh}I`GM?64ojAQn7m(h)zF%43{TvHBpmYLn+&q>KzQcVyA_ypxp9>UKH?i z3dB{MN?Xi`v#SU6qadGfV4|BPvcC9A^~VyCIvaF_pXc(=s;fY-N5iGv+3aozP29?I zf`Qi)Qj5p=?l^T_7SDRi=+vq70;nemywM~+DHPY8iw!{BHA8uf^?4=Z(IXr^U-R{t z8Bjk-W;e;#iGLJ!EPBnw>$B+gNG0lo-8R0CiOU(vk>k-nBsw>IS|QFok6cW>O@OQY zl#IVSF#RInRc^K$Pe8Hh3DhQflyO{3evHBNV*&mb_%nM$W--?-T#Bd#`jpwm44@N5 z7E7u_D1|EKA{(7y@Ej&wq+=L4S@E`QGvQOGh&haZ?m~lKeCASKOakssht;WbH@x2F*nuP{E_om5q~!V@$-Iocj3PWWhVe};ayQFypY$co0!BAQ=0epK z6}MSv07~QThD$H=_(s`u?JEHh@S%}M1>dHN%{juyw5v^2HJcuu13Tgv#bv&R2t(fZU`h}XYXq>O)4KHayzG2q)!@;gS073F;kzMmrs!-KsF znJq?_HOZ(BTKP6JEx6d|wx;mw^@KC^D)iwu*73iW@xQ4FWBT?cNee(N;}W|uk6;<$ zG;SVXMzUfuFG_8ULjJ2np>E-t%+!kA^*30P%5Ie9G4o8dp$YstKj(jv+$49Z+VY`@C9lmF%6%UsB-xGPbQ39wjtg zfpU|`6Rd_$Ns;pLhsr#gePRLMNV5X|qP2<&Vx&(=N4wx=L(zH__(bSG34TP!V(rv%wAabb%FCoGK^)adu%G6VEAm ziuQs@EhNOg>T@ahlTt~W?xJOUItKm{z*rXMMgk8P(6#ARC|7PacFJ}Ly5=Q6*!T-c zM>(Dc#(k(12_v9)(c$rNMX0LQ$XbBw94+dwJZ+=rOsD|dkRc{o#Rh;Y&5j|LX8zSy zi2!lIJTa&#e^!)6r5bD2Ba9DoG$`IRr3_5DI%VKT#!pxH4_1DtW&d#lWeMuLIpY#p z*NPLi!lDNKke2FK0fzQNmjJR{qwb+qrDUH&kIWZOnv()i8y&WHkNPG8k<09|k8%f7 zK4bhqEq{_J19k})xR%8Ll$T!3=TNfmHb&Pn@r+wJGl4gQy+oo!=g!~JQv@?yKr8t+ zb$ML<Fsqr>5;9{xGL66JdK>ktjam2{RL=6D9VxFBRo_ zRTv5U{$!c-wq=^dGllzn=(@qReKZzhXMjUi;VuVQFOTj<*r4h6szHdZ0nD2Vw}<%_ zKE!xag8CIvT8jER!Ta**E7QF)Y?3umX3!dph~1=|LgE8WWN?qW{&_)HvKox9ZimvL$X*V>2w!MoojI@2s}w{q zv5N{P2WBS3j!QYX`z;dJjZ{m$n2a^dNUA%Pp~smqX|NW#Dr{%;l1eCKe$JIc2DdZ) z!vg)Q-sEMDL{BtuI~ONa=Zr;|xdDy1(eDJ!O{+p*#5{-JXHZ zy^Yiay3$Jbq|ZQ;zoA57&6f=$#|dl>N7g5FeWS=uGx#43y?p>Zb~Ly2cPy%MDA!Hc zb68$`$LCA%bdqbXO>Jz6y=$8t&r@`rfcXpT*fU)j4n*qa@lwKN{?(92Sek5 zc%%!92^s4qgEst9x?aVso$Ovu4;H8)*;(y8C|ps1?=sSjY{rZ}mUu&FBrNAMez}D4 zx6|}g>GqSjuf-P`omhZQ;~wUyeiw9*_>Xfs*6(1hsthXcSYHdjz@e)HILrpP8D>j0To?02W*gXvs@C#K!raw$Pas)tI~cP#h=2%gn}F<`mHqfdG1A zy6iDDvBZ<1!4rtJGDq#rWKL&B8%sQ;6WWtO-{>Odn7)WvQKVbK61$gRCIpXhAXOYQ z7BUljX6CcRKQq!jZ$lE-4X= z%|Mq)>|`A7T*trqUce)k#6<+wP;&KOxOV*hVtvs79{LvG3;%TDP)A;9{6q3oSA0k( zZtR9$2{Dmi;_e&493g&?!|f8ig+%oOvi2~3=(m4YH~Rdqrehs*)$HIWUQ<qsq|G<~ZkyLXI zN9kX_O2?8{a?ivs8f5?cHQCxd@igSoTeT|0=>;ZN%~jk2#^oYB+^HhHVOFOV9!Gcb z6Yn}v`1oLNycas^an;<%PrS+@4C3L@V7sWSshIVcdg2LI&ku)Ykh2nw@Mv4jVu|Y( z2SRIOBRTk)Pd#z!U?;?d!lAmv=2q-j>D*QMB~QqfgWK_%Z$jcudc)zxXoY?P1n_TP z`i#CvQ2sdlt=Uskd6s(o!J(LYThEOF{}KrZMB;e`BHEQL76Xkv+6}01I0Vjd?JzS6 znF$7HiCi0~gbC|^(`mJfvdLBZAGmBEe`5FHQMR3ceYe|Owf{Apc%yqTq~{~v-RwKc zUA5!Z6Qg=FNYStW3zU%nMDlEiA{<}B#AVF%gzl;}n}1su3LFVOs zMf^d78k3ZfA|2(FV3D#XBdMt+m3Cy9uDh6a=ZKJU?+F;goZgcLrWL!~7xxl+O3SPw zpV5^?$_45C2lvo`jQ9rbUam$<={vV0dSANlxK5R$qzVxd3ZScVt8r&lnZ4N0+yiX| zeAlq2ID8Fr7C)CSHNvpf_snjl;mjRqPGbuh4t|(RBD)J)!D!&^T<-7~f6qW8x}lIY zU@?qTmN+-H31xMLV*?T`_j&1_K=h8)vLU_<(PVOU??~VZRuUe5gbkvb5DLde=JZ0a zH5_`Y|Cm5geZwI1lKjvOLnjz`%$0SOs8s&0*-`xWWOWIFrr~eIS9);~f1!d?GQYS_ z%uUtqo1)&F1GtyvvK+B8Q$sG`Ks|NJCbS7;EPnjoQ{kZGNr?h`jap(BWCmB%!KN!ms$T-tM$n$4KHK*&lR8~q89}CJGG=MkN0ZWlwgntD)L&p zo+ta|9PZ{%S88rql#yA~yDKFw9H}S9@v%yfeNb}&$$SQ?Woe{+UFnLDL#vG+F_WqP zSdODloS9K~{LJ}4j87)56W8P=MOPJe$MLa7T0<|mvrQgPaA==UI!oZ>Hj@uO+9lTm z_pzLz`Xv2yiETi2k^p_+V)l{wS-!_y1ATc5i46|^PgMeF5h zh2Q0*727u+Wq3kmBbeQB&AC`vp&0ZQ;$8|rZg!Tvz()EcfM)AqWlvop(72((5_gL# zR!POIw^ke|mMKhw6ec`>WH+$oQHGEKq9B#76mn zAk=7$shw$D+r>m5?O%xd8uKE&EqO%jlq?_Yv4u87>@GdG*lo(TUrCO2a~XdfY!f~m zAGDD12PUkObSh%78r(yUVN?J3Oa*<9IO1_+c_iVT>m+mf0ZnOL__IY@j<<*vBra3nbN zuGWQeurGGc+#7(jKEb*+1bIvg7PSBDhRhydf`BQ`S&E@!4dS2 zF{LG>)^~rNc0(b3DA{E9=ZRltDEBO~o@#dn_i<$)f9rspUjrpK5FaD>3`?LcP_K_S)uG8o|N zn&|f|*B7}OGcy{SDMi`%ao%jtp*seEOPLR- z2vhYg@oJ}7rYg`S+r}E&umF8>D?n7(L<5mg5WWgl=8cE`98U7ycD0(D2<^l93jf?p zcWAVfNo-X(@|>V&E2}oT>(6|Sf6J@`g|dg(hK_Zl>UVe{arKYjoh3`<_$vEI%Xj-O zv@1P!K+$5WIndnCNVuw0sRv9olCh-z}Zr%!`)6I7Y@=_W;(~fxj-y176== z5RAUbY#;U0qtpN`&Oqsf@PhA_`kYaeHU2F#nN;`Ptz0Eu-UNjy)#k9>NBo*py?BK> z-=RNtvKV5@GG<*vCJ>FfY+@NucMj!LCN>l+r+euztLh0yw$4*;66W_MFwJ<6X?Zz0 zAIMEy+r};blUuXx7skK0K}1mb+@a&|v(cks#{ZzOjvxKX_zJYe_B%mCZInWI(H8B@ zL`h@@TLKN*zW^QxgN{C6cGW5I0 z5UwDa&LT20hvUhO7b_05)Ab_R*Ap;aGyRmL1Y;qtb2-zrmNB{ zw`~}~sHRs!<#sPkN6+T9B=IYA_zI@cs)|cb=xmQpJd`j4;gV(~l?c+B%0SR_1lJ{d z)&_D_dWI=EGac?eFDfh1K*{Sz6)mLLZDi9dL?+G zD+?_Ebv>hncC6~Ad#M=%q^yxGlxJUN=6BKkXct2F5TwXJM63@r#!5ZS&NEBp=_W0UHvX z3faSjOh32+lzHQ!TTS;&mohWmaV_w5N%YXI-z9ao^mKyS+0qX#bvra?8sMqh-Q57u znZDN6mTsvo^VRdcadnvmVw+6ikY#hEt{+|hV8IryI#utW_VF^r|tXg+T= zz~)a8%LmLgLix^TIV>+~IE5*D<_=2YPv36rB&T>0+b=cH#~IoREy;b%DIG!1Q}Wxx zOH_mkkQom6U$C`EfZO9XK%1^jc1-*=#W8r33m|;2Q^lPh5MoT%t*UYknI04%knzWa za)zoma`jA;cwZG;b+gN?E=sMzX0}&XvV6puekoI$6fu~rIcZvXc}R=5n})|@+(AVd zjzGPplrIMkM7BcojE;r{3Su*wfOzv}MJvggX8WK^G3qHbjTW zPwG(2e%Gqpnu4y>Y}BX6P1Tc=1FKcX0bTDV)wvt z=I+2X7JjQ4z_RgJ;Nv8W6M8X~C)l_9gOF1n_lD5KDuOuNZAk6PzqD?f*pMF5zPP0|;$lrA#q zDF%?fe1EoSAwgAVQHSKNCIL|TeHt%i;>-f*#ZbL*Rxxl&F`qklY-YDap^QIlR$&{g zxOu8IFA({%ou9|mLKZ&GAx{vso^nfu%QzbYPG0azo@L(JXm}N?_Gk)i&y)C;hgWkb zTDd4XAV)~&z+hq}m_*M{%@6o*H1zKi_qb)UAr+Ue6!g4stenSgl*tZa*3fFNxBi|$ zsBCj^J&y4QOX|DiU&~9`o+7s_!l2aA|6Su~a6_=TlB#UIL+If9?#QUc+TWu%q6?<- z$8U7G6RMh|81^dXM#wTC78)CK-W*T9S4uL{ZXima`VUY$s`zCa!l%G(`%?C;B@im@ z>nZn#hoa@n0)yqUGf*y%FS=)*_yP*FY|tH(-P@h2av39~Yk$1|vJl9I9@f((mGc7^ zvu-F053R3c-Em6Uu}o1}skJQ<2Na&S9N^fl9MdmMIcSBqII^vG^C@Jf@{FU*5B?Hp zwIB&gMr~1^NoeQyltz(dxv5*qbPWxe_$kYwLM*m1(iAmVLwwgdnlC5 zT}-sd=E;2dsM?u2E~;@*#DNK9{)fq2)Wv9FgPl`$N#A0`$7*XG=&_+@0;kFf<}}$CmNTiMcnE8CpRwAW(u3h z*rR0$AZn&_JbPn`X%URrk=Z{)4&$JuTC$IRSHLrgW|b+|C!0TBZ1f3^*13{R#?@sA zOKI`kj-K99%*@Z0%Ccx6a#BK$Ke~fM8IM{t*vE z=Go($DKEQk6D5BlaZ%uu!HmL(-sN+ew$uA+e=8`9VW^h(_lMTn*m}9c_V+)jwM!^K ze!Sa%G~Lm3ow}#U8>}e%^ZkFmf25o;YiQkKPayKwMDOJ6OW08zoybiH>ab1D>+kRE z>u%}q#~#?kc*JwV|8JLZd-mG6N=#jh(Nn6&J^V*zN{4dJcgzWqAebn5y+!L%T;8Kj z?d;?}sRHl$#MA0QKz3ttS6m_V5->*aJ)0ypY6%uL3HL>o@gsw))XG2Vj@Zm9?Lmh6 zihFW(iF=a4*FeAJGn8ZRll!~0A1Oj)-1e=pyr-wFzq7lgwQYG`rM&YstBO{wUNu=* zGIv#|d`eqVv#-!*L-^JRVRWLR<*pe`-??Q zlEhy;oKdFLG+~+Uu4Deb$Y@@rcZBfu2wt6%oUfPosoL5J0sz-z@M`3mH z$@MQ#3Vqo1iT0|^zKP|;-=6Y~+S-Bv-!JEAOM5eJNe&I0xCj@FJD)tuMRMV@JRSeF zfu>N{%f^p$cZwSMvuL3~(JIc(9r)JajQmVA(*~s$xk_OxJg6z1opiu#{f3E$&*G1m z#WiMiETgj6z0yss5~j5$!Jq_Z1O8S%hxPR1|3z!F%>Sz1he!qU9=EGGr;u~&liacF zDjQuWTBU#3De7f1iXFuRh@!q-V}0d>kK$ScWWLdJEClrwM?zkB_$sJo4lvq8=rW2Gj@k8l85ZGA$tsbo_ zhbSdb?}KG1u$7-6I+`%jgUIFs(em0EwN*39Fs7UNkZi-a>kEa$>mjjPQ@*nCCoJ22 zqjh+9-{q}NZ)M8aIKl~l zQAa^<96EBID$4aL5C;K~wb+# z!c)a2Fyv##T-oyYP)E#tvP>;f=4-3n+{_$Pd$@Nnz*Ri}hQ z|8$72xmd5lY6Kd`;gd9eyJB6c#=Lz}wk3F_M$-yhzSXrea7HhuUY&nkDqhZ$1?$0d zkTR9XHFQ=kJS#!&&ga#53O{NhmO;mIce|UK-9r=jVmBvkgj!c^Ma70IQ`JVIdziF4 zLOvQm_^Sw8axAI>G%z*_v4XN)yOmc|D)taEtG(8H@#x){2@>J>w$RT*>jN3#5~&su zMKR2cd9Yjm1`%2yD#a-f->n7HanrKo(*3)%H!_`L&ob1zP{z+x!KCs`X~r;ie+t

mCBxp)m6 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­q>lyTn|w|M*>=$gug<0kWbrl8Vx5#u=%D(z>Y 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�dfkz_#eN*kO&7_ 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 **IkC>zHG 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

t`gtNC1hCM!dBU?B?%eW(khN`<~}jq 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%0Au4&Ui9_{Z>BGK`>~(^G!L?s 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�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%0A$%Ti3a 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∈bhi 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

qZ-zX&*?@53A#@yPR3uJNcS@Fm4My0 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�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

=y%CfOTSN*HZcEgucP_(=_*h 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 z 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∋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

{{X_CHf}h02i$>C*8X)XmE;Wh$#w9-Ok0GR- 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%0Di#hTTa;!){uUjyj`tcdGui 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 p95z^#05 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ˌ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

SpapRc`2gliPn@9aj<+B@5l*PhZnV9{t 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≀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

l*s{S02*;)Tn!hie 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

H(r?%(kyKv}nL39gdzyE1xzeF)Y8)Sdv< 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

4$7QA<6K0c?6fQ4%VxiPr|ah)$5G~ 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 z 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�DYl9?YhMy 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%0DT!*RoGa zj7KEMQtMR^;;8A z#xR)IgV{cv(H)@c-6gtTU#@~K1RZz=R>?kSLbn*(g{}X2y0_4MVF|UJxz5nmM zmlo2@ox7ZS?mg#xm(Ta}NyVz&_spy=Twwu4G(Q^0=n|NR^w35v688-^lyPWbEOK`v z1JC6T(K<1>pv5iUQ>%Qap6?}AKXe_F{xIFLyS!$v+|0uyDXmte%E}(JD;q5Gmnxz7 zTkm|vHaDC5-8A&CTn_4GBe%R#*-0IE?=}#8^K$kZHm7gjJ4kt%&Fb6tj7^!wrI4`G zwMeDXVGm*WomaU|yy2@6n^^$V&t7TP9%HwiRaeZ7`(Q9NmRHB;GI>@x+*qTx5MNmi z8%BN!kv!RQQ>6mQjv!ki-mdReYR{ER7ukNI`$D}1fVpyrA+|fHURy@;ry0nNF-<(q zO~K!(c>4$2=w3H>U7p23`Y4HkCD0X+N>? z&jP-brZQzOQ$8fIyBOOdDK%t!Q3`qc_PtW3w3uVghe@fC0+?1WM9}s_YoF zx5%~5XR5x0IB?wSiG;w(AF5F{Sv1YUWvRT`b)_^@K1%F5h$r4hWe{a>O0{!!&+lgO zRg$D^*Vy@GkWa8$UXs+W$o!*{WuET&_-ww9?9xk(*8QZeX*de(pwZ`!c)hOM8C%9? z8T%GmrDpnW09*7~AVA}?rQs}$vJ6|AGdcD}-SCm&-M7Xo^EIropvdm9L(Xcbg%A z09n=NY-L|j3n(JJNUN=pyp_g9wjr*SxNY46oloN0l2nB+UKoDx4*+JX&rJS{QxMmZ7p>R#RV zeoGmKU7@@tK8?aKY#x~D>f84(7CywRyrR`^`MRA~G*~SkP^Bv*?N&u;aPyy`ceYc# zTE;BbDLt@5277ahWf}hXvlTp1uQE;Ib!;AxiTp{Wf;TV+hp3L~SJ^chTNFD%;9S6x z9~VnLm=F3k+xS$>>`%$ce$HwczpjpHQ>Z*Z7>FElrYh{Bis&me* z!(Hg?j{bq3`&*%xq~jsNQWeTt3CQo%TcsG&VCMW-Dwo=bKh7%E_rRWcR8shLl;*F{ zh3cb~Qh@O!Th0^A#q&yq^fltg*#-Q)7!fC!1+QEOKZ#!0MFIXb#lmcj`~gK)r_s@2 zC^`2Dpkkr^yceMkf`zT$fu=Z}Lk=8RquABO#OF&5JWCcnmzCjMGkF^>^IL7M@~X@~ zBx4TL=JBmGTfU$1Rn1lW#VHN^VXDGVkExF`d3Blg7K>a>_B-vC@)}tu1s`GAv|$l| zK1jZgdt^XV`z_7Gk22Qg?tVnF$o))EjwnhMdzhNHIjUsd1s0OcIPenO!xzae-l}_P zDZiLnxmU4s&RohR1lilg$~NM?Y>{%YfOM4!?bdA&=y?_S3&pBzCagJ9bN4H1z51xE z4wY5M?Q}{O5#oy+V$pU&fC{#V;|F!@UuW~#r186H9%ccXdSG^w_q?f!AB$>*O?$!y zpi?YS-N@MM&8BiUqhlhx$#b^ZDxd8Y<@>X`I1sV&%89hR~yItC%>Q>ng0j zV-<5rd#1coM5rqzAApRDsb$#XR&CG6_IHW`W5(ov2)EBtzO>HLZ{gEw8GDQ>X4GOd@N22;I?<7F z2v@wDECQ6am*iVWeh*nNa_`^(&`Rzw{925CSTg+GSk%H1$rqNk*BtbELLs;pzL}Cz z7eEKHFHW(ZKf`Lwv^EigRM++yQGdugl{90n^z}KwD}Q=cDw>L2@4hvMEo5>Fq&Jhj_ z@|y$s-0CS0Zq@7!YnzG3LxaV6qln9)fpNsjwkpQ=^Km zuqDjWO6=ikJOgGQ?hh*h_GP^?N z*Tx##deiTYZI|yMZH>x)B=gk^HU6$xGh5A+PsA!4%B9PQUmaU)zm#nEsO6FdwP*=e z^M_RKAbYd!#2a{3Z0hXZbXA2s#V((=C{1=@o@|tqN2aMysY;(Tp-ZB)+1aON^XY9? zxwg#@$7H8&N&Agm_!ZCCOMV6a#lis2axivU z#XoPux##w#Uk>r%*d}~F5SxLYL$S&TeqLkcm&WXXlggJ(<@;k=2-_^}(u)quwkp1B zmO7_5{gE2wh$4N3%Ql7YMOVw#Lo)wAE1C8C5{9UXe#fC)$<=Hn*FyD`;~?7ik;4}f34+jjWx(^ zl5}5<^rs3~%QDZ#s?d%(QS_C}cgCXl&=f7R>>=sJTI(y7+=y*rH(IrRU3y1d#rvmW z32nqssj*(@tr+3i7G*2>=!Q!VQi`Iq&qUE$ke4_bah$}+3;e~8!F z4_KaUsP=!vryOl&gRRoyFl(3jx#24QN@O1UhKri-CQ z+M9MQQ~5=)8vX^$eD_yb_;VFC>=R6?ljU2Rd4pUfeP|BsjTx5y>hiLAY^B0iYB2Cs z{_kYbu9|M^j7d#%Y%nmcq}kHvh(G4FTV|>@o2H(g){@OVvWoo%R&VUB`~v1yLNUI* zXg%!2YWDLOlMWL%uqYp$6HsoRA@$6VAHk)qd~HmJ?chI&exDCZBQ+YFOTJ5@<=Zb|Atb|YuG%P z3N`AwMz%-ej+lg%-l9BW;|J`UtlzUMvcea~W--9CJ7aFP4DE7PqmvfJY;1*?50lzU zR%yPZ?UMP-?JD~;@srf7z9RE(TFuug#OJj)@wX`DLPG3Qas~e-3t`%A=fA=-+>L*K zjXTbgkAD*DH@egl+s5AFQ1UU}BGvPE!H!%Io5mL~4_{!n@~Ozn|4Qc9$iyGf=JL%n zOa3^P!>EnTRFrQg_+#Z3dB#-!b*$386jA?Ol3%jRA1&u6y$XAv%^q8>T(Ctxm*mgb zu|~_zu#zm(Hd-q0YQr71#9A!hu^CjhXek{fF`6nb&hpYHQQ5oxI z8^4fR_#)MYY{&w!9;ey43f6Ihbto4S|2&Y#YKYgwW=nGv{%1>#dataunJY4{ie1F+ zBJNkMwL|M`cxB9uPN?AJu?0vIR;Z5Ys#!CzA1tzfR|-n1z*3m0pcb4c)v|>x@Y2 zXJP?cxf61vTS)$OWJ+*qjCDwobDefkPO z%NSfOcA|xMT-3n7eU4-~ionxF7U{uej-)PMbWuHjy1CVIGjTP@EQ^>lgYhdRQqEz1 zSW%a!k1OXErA!@AzjAkr07+c8ko8Z?;UmE9_mO>GLAsHZ{YYx|y&aDF96C752#deZ zNp;PUkSsRcH7n>9f06FISC%zr7mP{8)@^7c}ewn0*B$X{8bdHZIevJ-z}k~F}a@!)$^b}8c@ zQ|Bn(A@vuOFjHl2WiS6XDwnUNX8+tp%o*?>C1JnB1OC2!*QgfdofwhoG;0`vw@a!) z17<1v>AYsAS8Y_TB)&>vnqTEjQYCzNDFM{WB6X3~`eh4xhyO^iDDNWvoWiB+h^?^5 zABQ8vq!--$u&QYDi2You7*-TaJe7=D4l4Ygw8paE$}kG+_)l=q}H&rz)c0L+ib2C2800)*FB*;ZvY z@#nE+9b3eIg6YaOwc7XjYUTZ^^m3DOzLih2$SNRe&}M!11_Ys~cIXjJc|eoC=#oFg zwP~xB1=A{CiB%r1l%A}ryc4xqWIG`7Z%`e}Nc;gJytpdA0I$YM4}#bYehE|ZA+~ZC zZ)98LSc7)cRya=V1mpIp4a#R4aEDU9mam4-^L{*t4yHB_ZLaq4$0`(lgCw(epwj2= zf#&`v7^!e}{<+$Rm&NfGM4BzGIa8vDu07bi(db20#82$%`7O=u&ttkiJje3XH3`_l zKtI-!_1D)};JaUe(|=!9mH0HKll|RIHm@X|ZcxA5Bz(}Pn=E4SlTfm^j^u0W<@ZS# z?V4q;4F49h%zThR%CqDL7++6q>>x=mGif$cS|rv*2c3A(NH*Mzun();@8!nBQ8JnesHo*AnJAW*nvfzE9!WJqiY@HZGo-bQUp7UI`Xs8s5)SW!0|!N5#}{y>FJ|_}X^Jsl zn{*+pozF68w{5(ed^$vU4m#z}UMFB?hjNY_b{uoyg zj>t_d<43FOENg7#S(4wvdGE>!eq(hVJIUlIidLp--y-!}Qu%eHz5=UYdKujPHd_|c z&vX$~Zh#S0rR-|G15eg>1(ixALknJIns05UIBxqb(G7vmdu z$ownkDr}d<^7IaVc*g?!`4;6f z3%Xj{Z<^KWN+}zp1>m|2b9>-^qU5?(eC5|0k%Wq+rr-qc z&2hE<;KusaM?akMdHtbnuJn97N3z( znnCPt3wt*)J87}o(F#{O6)<){a+gEf2{M*!zqZy0ww3a`@&I_X< z+0U?g`Xiy+y8NzI6Oswk5c~YH)@|EdKf0O!^5)?2vTe?GQG~Xq!`qGt18l&%I`+Eu zcc7B_14D~|mdoG6YErB3mRdi%x-fTc*LS2p(za2xNQZ#p&Y(*L;0h3uCG>>g=ymh} zstZUM>O_n1%NgWz?R6ge^hs%iRTo;!1wq5S`NZa=3q|Gy-A8pxj?#K@W5e{n{7>)= z_|ZW0 zSV0++emN(Q{=h;QiJePFk^YGe!|{04DAIobNdJ=~NPpujq(6YlZ-(@L7-=G?HE!w# z$Q=pD#fUL&s!>lXTeHUAO(}s*?g0D|Uf;HDF_ESKJl@_)elIs~k( zhn~t7Hs=RZz_aWGG#}G1Aluad=z}`9&sYImF7VR;MGhC4Aup#R4z#lfe0>SC`7Y`| zU!4r&pF>w zXzOvd*D+W+EM+3!9R)hUHVP5|fX}jpHHq9{qUTn+$Ascx_+lilAlpnjDPiD_g3txv zcG$}{BK2$xbdnZgAc%dH4s8;motPXhAnDf-Z>1|R_*0@Hp^r(=QaQ47y&_-0KEjYD zx8A~(eT;pM1<_Rp$U2+ae8XQMg@2sRtM~>5aq8D-qY3doNbKI45P(@1v%3K5b-ECq zazZQ`@j=p_BVbNfF#GeYrsF|&qHG-KcZq503^)uIsv*42cgn3gkhKBKMayKEawlgN zKn@PE`t&LRb#RDj3nJWU+_wSFPhbMwKKx#A7NNoKl59&Qb*{`WWs1}!Z_x7{h4~Al z%YhEfXEFuDCfBtigSLddPMhNz27m^-e*lwYo7SS~WbLo8X`p%(m z6tE7DU~4~4$ESybfWdjwJ`kUH(*}@Aes2)ez(&RoWMIe(Hhv=kkXTsUJqx4YeK*@+ zqK5w6es4+__*)bF(@ckl1o{V1!Tfr5N-~iyBj65!L8+q?6(SAZ-fg0K;v#a{J^~qV z?~DJI4v!*OIGrwY7jlU{GX@^t2UXb|Qo#BC{p~nq3zfm-v7<5sWyk&Qy-%v0BEh(c zkcMH;QNl!I3_nftyy% z3>$Bwne8>C-cFbAix;uUw_z$J=CD|{qv$Drq`umHmA$%vj7ALEkZYyWGS=7tHA|CF76;!x4viN-FosUbBZ9t{?6RaiH*>SAHqJTBGj++vHv40uM%#DxXm`nL8^ zybDXeSn^>kyi<rrEG>(?7S-<%rRQ8K%fw8^DaV!g}r7`CI^o`eMWj^x@R!>^a%}+d zimfOSj8A-HMTR8Hgq-1m`P-jL0ZW(y{ZYgh34_fGIrc~}5(8U!G7yNQF~6y)K7hnT3`Wpc86qAwZyBVPGj(mowJ&V@2HG2{!%?;jWhB%MPl} z9}(`1rZ$r`NRM?2O6X04CZ|`ga4R>MZ%33Z7Ja{6Jz0kZW=W~kX_dgZ=D_If$QITD z#ky%=e-D_xQq8n!Iretd*}fo(48&Xywv@NAPZpoPpw@sQdlO0U#;<4Pb4i&;4f;k} zpm*fxLBSaUMhBBMBu96M55))i6usTy@pxbs6gCiQ@{seNsr{IqEJ+WThKs(PdWr(` zkFxSV1AOuY^5bMSY8|#Kv|L;o^%~zM{saQ2t;kE$bpAEO0PdG8?|}!SCnXCa$KNC* zCgu#=5i#4xv_f%M6b?(>#X)hcRO{G4#}(mI4CYEeO(8jX`ig5);_Ds30<#y*hI{QC!up@9|?X z^7x{H;LDM6B4Xh4y8Uoo^%eR2PE42QpTER2O78{OsyND%HukiMBhD|LEv|z)%p~)& zm&WgWG1F(gy0Clnc_6kjk82ZHKn$kQLB1*{xZ2K`me1aIgu`qzY;rv%^ip);aigRe zG-NOy2FyUm+QgphPGR-t^v?CG^u66#h*w~U!bL~1SU=+FZjtlNW}pWI6G2DO?0~od zw4}Jina379=1ml@vc7cgai5t!wwFWQj=yd$X-M24?sQ^>Nv3+}PXX*FN zD4*NDeT3<5+$8epxU%zGJvhCaT`E6OR z=ka?Vzqja`kM*=e+=X5g`-o3)1;JAV36)~oN7(*K3&UQ_eEGeoM;+;HG^e<~XaeLo zV0c5_W8|^S!>NkIdZpvVr5&XL&D_qV#vV}uU~(vqvq8j-kACSCEI{U+z1tr z6EHu=8#_nHofK~l-5l4)?zz}TF>A(0cG2~Tn_S#g*9Qwm>6wl6!5ePgywvbEag(UO z5l&(8r&uV>=TtHTprP}|cS*3%geLI+HCk$!TYisasb#$PKl%G)4@~yJWDiXCz+?|h z_Q2oL10EZJOZV)ULK@0dnP3Rkb0!iC2gBi{5%K$?K@nKU1k)(xM1aePB|?Tj8ZuHr z6kmq%D@yWwVZ^y&;j>n3GjM_C%rv*Z@oGo|d6Quw7??>XLy1%>*A{8FG@FQ{MK3TL>AzR?DA z%-Cm=^VppvFJ)WP!nJLq3%B=VlWic9iPNDG%RgFoTtS6t_Zq}dyVqq*#}!p-GwA)` z6fkzeP}LjgkiN1gI5?AzfcjI^wdos;_B!y4E>llXV!z-K?iFW%8J_)_+S+XlR36S` z;r9u-!ar3caY|UxSJR8d!pJ^hlf$asLcswPJtcZ|L`Ca|_fm`QzJb6YnbtQMhTi3% z&TT{I_ROw7WiL?)!^Sh*nOwn>@88)5B8@`Ze5xKsIZVIAjuiAE(G^|WhLJ-qXN#d$ z*Zq8LW1)$43YP8mtv}uv)|VT}{z1{NaJ7P_Gvf2=or60Oa5Fc> zageRNZs6PY=8h*M)-UY!`MUlq+7K7vsB7pcR5JKbssLKmFt|_58Y7+Vj$n(|DfS)K zDAm@609Dr)=|NrJlo${f)xF^2?9{#9xC{s>sjakVO#)O#*8FA=kaqU9l0Dx&sIN)v zUrN@4n+9|G>cJeoJ}ACkJ=lX^hnM$fMN?Zz{w*DX;XA(#9E&$A55mVtK)uZLhMutU z{fun}8hv2@0(pz+>l~H_#f$0ixjrR*pkNYiBN1|ibc4u0igXO3C@0Irt77s-Zv*GGE_!@(H?p(n z+&g(v_=MR^w{!(~Ee8bW^&(l6JJitOe7_)hMLdX;J6mX$cblBAEskSkzZ&o7!dqyg zxP)^pYteO5*!LvuJ@RbFynb1!W!3YJQSES&$$z%X4NT2awA~J3*zXEiK~oOX0jwE% zdIgouri6GW96p3aKibsfXd!huv)+$%uT-t$2^UPtPR9>54A*MsMykl6I$pCnXtrl( zJuP2O6pNgAM%5#+!soPj>*|GW}Bi5FD9Jg>@$AODec&A6pO9JBOcq` zoPx%GHU7wvNlDan>v$ULGUl`--rjRZrz3OI$b@8mH8v%gJt0B>I9SX{iQ=qeN`H#Y zJHc3yGoQHd>CJ=BoRBcB{e9=aJ7pjWCsg_{_4V}VNxV!&HuRo6U{U4-cq#G=qZcgA zcjDO}D3a0+7vDj*8N4VKpx{99K+P5w;{m0)ZP?uD%-b{fGF5FSn!7|!9W5+AjFG!G z_9aA&LmX+2iwS$ok4d->MTJ6S(VUiizIZ4U$6O(fE5`mxx85=CahW9h=Br(tk)keL zlult{3WWf-ahkJ{ITMLF1eeeQ-s1WFfp{o}|2(l+43`koh#9FLKarTxoUwPqVa_Px zY9j&kv9}Hr%b3XP$n;X|YX~-&tLC`FF;Go?S#upj+(h)hm`}|2t*A|CZo)`j4yXPi zZ~;97p232ic9{^69zp0=VgLl8pLyM0oM|yA z2l_XA_sk|#VPSWW{Jk@_HMMce-t=N@Gl~EDCL;bzg81+781Y|rJRIQfApU#!OgO+F ztynD(@Ec*n8pQ&jh80kNWu!GxzQ_~kL$Z1b#adkf@c4lRX9|`1No^v{N2eGjgk2(6 zJ;HVNDSC2e5fHGhzY{v)M%h!Va-fg{eRrV%@Bq-Sf&!xhRkHGBRGsk92^k{d01ud8 zf|UqaB5`ybRF{#iYi2Uy_e&UnnKhoQe59mh4KkPoWL-`JrF?nb^3WI~o5T5OwjXq7 zf?v%5DxQ=Y?>7jAEb?_^t)&M&fI$><{lo3ok=(>C?{F0PvRdV8N4tEYYRRRc-1+NQ zY!=q06AIiY%Z6^S$Q3U}QR<2qF*myt(1ap~TMMeSKxOR*Wz8J2en5O+vr`GkCOcuU z+37(6C=ytREXv*gt?}>(6IgaTOD1wzq!0^iBl6MNMP;-kp7r$oj-9XyO#&c}02e@J z9~71a+zg1W9;W~f`7V1BKXD(+k&GyGJARD9N09xjLirt4Y|Q7D<X<50<|nZw2MnFq1bW5FO61Qf|XUx=|dnD!qdigWqsy9<>am3hKOc{A&cr zVom<1biz86E~!_39xgcn@K4ECZh*fHR3b<#fuPbqU%IYyz1N6f`aX zn?bw>&?wi1n);wRyMQ7;6^iSNzNmqpsdnITlHaXxhefJe^c#>|4m_!H582ph3%^TS z)7IkqoTklj4V0<3Pnx7;_}G`P(T>JPDJ~q-9zxOQeheiDZ(M3zL?@I{S{Ltds|lP9MOG@dkcP4G zj5N?ygrUAu*$T*Oc-ya~*8Mdu}2jBTz(O2WjFxH?sKi6)^=^{XnYqFKW( zmu7RIn3q{k=s=C^>`1yY0ySddU;Z*|WQFDjW@MRaKS9UGLq^1`zf-lhlJo<0s$)$F zG?E*EkxK6w(Bw*#x+h!2j3S-&y%W#bx#y`~Pzdo@~%$4@~yJWDiXCz+?|h_P}Hh zO!mNkQ4f3LneEfNwm78r+Z(O@~1J?GO7h{!k*4iUxv6_{NgH1jwYr znN$E2(GaKhB|$ii?LShB%^%U9l1g_|K4E4#7=Yw;)RzFFJQ_;`{m3(e93AZDhA-$3 zrz44kkpYy(?+u0h!9)n0@leSQMN(i<4~LO$J|^4#t24_$NcRt{%PdXo7kSLF%rZ9o zwY;)#@hVvFXoiTUFaX0Q$92OEAl_Z|0c-%t~W>8*?6&FAe@Ory|D}^-T@c`hkpuH z+<>3~7v_y&yFU~NB!Li1LN37PHDcjF3`YbbpiA&Z!-46(2M8zYa9*jb^2DA|Nmd|HH`v#`GY zw)PGqmoir6-~tr9R6bRR$ds=Wh`nso8=_Ey-L3{~StP_a$#iX+7 z#5?i*Ca7BE(u+sFFJAh332(A4QxAq60rHr z`K2WQ%yh`x0y$!0@|V1=dUpwvKOH<&0+SEjwj3&22bR!QfE)GnGGZW1eDhwDIw+Wqr(nyj4;ACQnkN~{D8K&P0=5S4GU;izy&QL zAT+Vd2y*_oiZ;N|8`Ad!_lbJZ08Y?*o&0=UU|Zn|Vw2zNT2-?NzeHTO)QEj>g2D~* z@yfXF)ra5A_gH9CZk8-RB+#gJ7mdw1au~?fAA()Pgrpv}gM(xMHux2?x`?VhO{C5> z`)D?iC|hWyBcjwCL<5PnjxdV;fj}`a@F3gP7fCF|v`%TaW8Nm=^$w!I92L{qc4^wY zHRf5)qpH?rxdEwS6@>x4`?ECI0oXmRT#akp#2&+i*CYnIJ%F1y8noL4?6u&)WnEC) zaNb0$4SX6qb9x8l%Wl-HU@X|ojzCBv0lZyq=bBS2i4$OyO=s1v8(Ez`MPgT1Pn-V% z>IB?&csD60q#Dmc2_){Slp*PADjOp0OQb>r@PsBEMyWqZ7*RKql%q<>mNil3Ewl(7 zeluwSjMi05?WINd<%7hS-y$zyHWw*3k`$K9{Y>omKBDUGo4{kt6!umsgGK`A%s&87 z?d_H_ANc7>`4F*Qs>HoCQssxKz85TiLy{!#rm|Z}kfk5NV7=W^9%HhPl%pgMQsu`8 zfUC-nLu*yx&oWisOJ(@bAYfV2do}q-()xT3#ymYYVaxsBC+&2>jT{ZznB_R8~$_WO#-`EA{RP)FQ;xc0sF2L7+5%4d%2Ldc_=v?0fi2r~$9t7e4#HfF?X551; zOc0_0=2bxd1BiMA@juQ3j6AMARs{fny;%j|^%bKvs4^&C6MNxS-@FRo?2C_vZ7?H? zI-~I|o1i)X6L+G2=b)&M7%e{f>(v3{Uq?|zP#R~&LV`1{C}wZ*phfM^_%9s2IY|q{ zNtk#0L3II+z#g!3_Vr=SHv_lgZ59+OI1Zw1c`+#hHIHc#ad7;O$xVC~)lRsQflXs= z5T|vZp2lOIXx_5H{(PU&w!S~HbI_PKdYE~RQuAP@tXQ*o0p^`hBpwWoT*ara1AmGr zNdlpzPn=dTx0rhZFE0YUx~TwGY9?ANW*V`dm||y@j3d#;b%M=Lltzh)uOf5I$fa|b z8HKHnVilZxZ+@^RUD{6%MMk6kr6MXlkpvMP7((Wk7-ow51KEt8&x;<;_d|PWKo>08 zLc1J5Ta!~p9AOgJj7A^Fw`HU&M;;fd%EnI|#rqpb>>7J^xRj1!Vj+$!9^;!&oNwra zRk<@JDDj+&6Q(G}7#v86u7e#XmL~D5L;Ub;*}P=J0w{5`FhWa(Q^GthZZHqU>_76k zSP(UCL(#zkTjSV1MW5=7O=mO}My{A=OKlWWEt)l2jx}~U zUn=28vJAFd;B~SdMGd$0qi5J;Z&t%CJyiR9wdkONVGPE1qTlRX(3SDoWC4v7-63j0 ziY_mhI$`0W5((NFriVE&>S6LY(cRg?`3RcBWL}r~JZZayw+p(n(Teat)LDN>(4?y_ zO#l6yiSmnx-@`jcdI5BjzCZvvvuSX)g;HVMdLR=;5+acdfrHO$fP^-JyH0^QDiJk8 zF>eAX$iSne1>u6yzve`V-=8uQjc=SWkt{&>d7}YuD4GIgtzr06AexM1f{~z+G=fMe zAp00bwLEl=vCWUNdLxktXM8EYkvS&)OR0~CbWjoH2C@VD$1(vW_PCKR#%B#MKlS6q zeZ#&z;1L_YU$N$Cow;|uA2Izxsy{2{r%_75wl{t`LFS>bE88a?j6?ilDx8nlEM`UO z=vIAU2mHxJV>c7mOHFl@(g<)nM_Xa0Cx$RWK+P{EJ2+*ff!x^-NsDn86T_&uQvsrZ z*vVVmQcPcXMo;N@vl|}AgXlsfWezAxCBn$Q#p}-*yTHi7BYQ(idTX)$ z#p{_zql&!Pgi<4l8%NGL_T^|t^%v>lMownVQ{oH=1&E);sc3}4Pj`%aQpGFa)S>{c zcxK^|msqnVEsIIZV$!nc9&aW5x3nxCoG_0biH6gNe1nD^ft~=^7eH$p0L4r)fDkys z-mw_sMuOEn1$K=zxE`_8W}*?V4>WrMV{?psZFIf+TbHn2qkpGyCMaNJ)A*IHFW*;; zb+~l=I*y377)u)EVue>-7=N5e_c*#5dfM_yLB1&X9oxiL6Rd^i)ki2zN2Y)HC&=}W zkkW!Y^o&+G#8pdkY;jNgObx>F2K|A#Yq9O-elA3vK?n|0pmapZBK+GHQZapx^p9ig zDo%&E8%I}h!F1^*Mplpjj#Y_JG`24>{tJU9^hi$9XhS8`% z$$a`>{?BBDbuz+Qid~2h$Yg|dGQwK;YZ2BPCXCIcGTu}&8HqwQA?5|$TPo@I#{#~j z0XDWE7F=H#GJ2p<4knWb+yw)WI`9XQph*IkIjG>g$K=Cjc=P`S8J28eu^D?4k)*NI z%94C9NN6U^s;nx;xuE)srBp;mM#5@h+!TkAj?ma5oX|YyS?oxE@8N$_UPXix3*Ban z4GETU!9+-Bz>P+8L>R5KLJ#y07BeSrcIwS}+`fo}Af6*`%DhP&Uy6^I5m58iMq+J4 zC8C33_GMhpAOJb8F{RECr!x=#Pvu|GkDzx0eHwDuv1n}MIzHbR4;;2f#A7&{XKCb- zkEL3~89@4mJc~%JjK=8139wD1U&c``Wk5gQFKXJDnno?9tvGiA{`STlx>> zQ$&A`o)mW4*|bcf-}LnbKHCG;Uqy0>jufHrz)yO^|#Y z$;$!w@gHYJTeWGOxT5(UjzU7PQ8(LB!iAXM{sn5ZoGy;oYqtD90%ONriUk)8h=1ig zBAtNY`?pi1jhxS&8x-7QB4i~{7jcttKHk=5%mlx#evp+-^;Gx^K42{HcK+OB7{!A*1ocT|EcJjV`+S6{Fb-cwdLu*Y8CagKDt zKEc57VWA8@w@*!D@l6*Dw z;VT?8OzkEA|J6~?Uf};$XrD~}GT8%@Juuk=lRYrm1OKyoz&9ZRC6ft6 zgTY856$U$D1gzc&LP4D%=}QL@!9v_BlR>yDl=Ma*_?t<9!7vs|ro;XK#1k{VPz(r^ z2cAD>{px74s53QBsTuC7_s{dRRhw#hvxqIL*p2i$IBECXZPDCR4ih&*A4v4~Lvkz*Y@>gRrhAzOX`ge`w zcnX7k#tf=%pH5o@f1)Q!Ap`}=$)Zz2?5B5ZCg{)|>BCuzP=@Q+pqU!C>z#B8@^1sM zaseMQz=((=z1I=62m1BxiB;4oVDeW`I@Oae7%2Pb6uI{)^^3)Y=2PSFU6d3D>m9Gw zLY)5YViF032_5=6a%9uM-G7giW`dfpG?#v1V(!x;8gf^Wd>$!b+6|!BerVxd&m61L zIW{Ys{uRh=H<0Bs&=6&dMf9qf7^*Rv7_*WE;`DtKbZk%Tp=37g#MwSf388JZJ;CXz zq7W~j9@`Uo{AD^QVh5ma{U|^=K<#{t%2I5d023@GOa1n9$od46mr(f$X_J6Kt!k0A zdF&IOOwVAU+mp=Z7P1S)ojM`&el^*4vHIL)Q8-~_&elg_D#Gp5(q2( z*|h6hGU$`#o0am%se1cNN%=C(>M>rS`9`{yq0k@%tjELhtp5Gm)f&A(i^Y5Pb*5z5 z`_Vj*+yb|lpc=i7vF)T)DnR+OOXyC#76u-Tp~t_^YBxQrDo?Nk9G`w;@4c*M|0c5k zn5pk)){QFr7=2?fHZ8hqBz;M0EOHc6_7ahsybkd%KwW!F&I!;1P9lD>hu2u*n}Nhw7}sfEvCy_?uK zEK@w!FlixOCZ6RmBu1%v!bn;sJwU=Kca3`DBF^|`NVvbQX2N<#z-=2)BLqg`sr0^4 z-@BehrA%gwmokaewL;2-UO*tx)G|q!0jG`95m8uC432%S?(nE`z-4DU-|K1qQW55Q z#`?Zd5rCWNk?{fm!;r;1!#6i$Tf?^q?;Nl5y=tfM&;I}^5;{`k&K=gf@?WBXg5Xk4 zXsh>t?|?r{eorF3N;xhkdX{E)LVTpdFZS+(Al`*atG?qnyL^WS zu^vdNR2HRFzFvRQ_GVHl^Q7wGOR2j5qpYUzb9m{`5WAsHy^}TWKEc@IZz7HI;WA~l zBxbZxb(Fdtr>Oi{s@ZXQ5mR`TTEpd|3Pr6N!NHtNfp zOHcr8In@=G6YC%Z#k^~Y-64Mi({mB~ioTHrxvg}8beS2%7XJUjlK($6n&}t*f7q&( zg{}XyEuG1`o9uzf9+>Qb$sU;Ofyo~D$MnGd3G-*(m>+g{2rw1{Y*Hvp0pj!A6BzPEpvhU7lWrqb%+gN`HZe1D zfSHW8$-J@uOkx@L>kpn?#5;QWiSZ<(Ur%IX2ghMYO4ysf1RWVW*O_)TA}!;PB5#%+ zJ{$bu6i|+(s8T^~L`R3PribZW6Gp>;*fPS&6ao-NFz5}7x+8F)B~u}90L4STbO>-R zpOFDmVFKQ0C<=CJRu@X>>D#D9$Z5_-T^8*Yd0J$H@2IQJIpJa0^*v|1oNLLwyYw2m+4TqXQWg4c zx_cA|qq{-S@mXpe$Y*5)rcCJ5v(Sj57tGq9g~HK3M?aufQgv=U)ts{dHD7fkuO;bs zG;1J#g~nFF8=S)G3-6&jMxs0E;X}mRSbZ2i-MMr^6LmYeyePs!s0=?*^^+}J!q|Rd zZ~u$gT&tv9&g4sL4~dr^>>3w*xRK3dwb`z^dqAp~*Td#({7wF<6^>yDkN|yz_QQ{$ z0}CgHL+^_ z07>)NT?kxt6%{cJvamk+6my}c2ZW2hCei1@zn9mY)XZ2z3S5EtUVR5bAVREk$Ek|f zG!YGgz)b;<8DXmdD5V0W@L{U;1R>ceM(Mm4S@XP4LXN4Ov@cTIstlCL*q0IgaQ9?) z8G13c;S#X6J;o1IL|RXjdGvL7+57i`DFUo2C~4KR5Yg%FL!};R4^#Ef9HxDcwdx(M z^qR%f*PkEAiwk=SJ=v7uL0N5&+JNc;(6 zmfw(c8zBs-+)23c4Q6QVa*|eSA1wi-#0=L_^8bG~>i>`E|4rv7cORQx{twgtGh8c0 z<@i8R>MvK+>&q4u|MG95_;+qer!N6bzNOi%tM~8jxo||2uOHi%EX{1lE$>gyCRU(^ z0#y1keaY_d-auwHrb4rXqo>1g*vC}*2F9!OK?Y3Z0Qyng)8d18oiTT=nF!dvz2Df0 z2Ws@Mgg_F$ZJ>wGROwSb&-_p;n@1mmY9z|GMSV#vJtbb0j@IPhz(79NI+u>m&F7Zj zwb|8SKy}D~&=*Qy20W$t+F^=uWubZL&YK#=tE zCzbEX_q&F=dbU9V&jlf`I`?$6IBrZKZ9eO4#ob-XPBfV6X^8>RyRD{H-moj@D7em$ z`*M7ZPBe$Y(NrXD_>h+ZS__LX*5;HSEy_egp=2PFG9tbN+SxknO1p+W16mz+irhJr z$L}#(h3Xm<<0?t{1bx>OaDxz80gtuS#ZFGm7`{X>7EAG#32B z=@{sZz5Z0JwUH@rrOjE;fA(ids=(O2gn|(Ex`a;5i5h5FB#`nYVks{YX(-Kx3T`3| zLRDbNQU=Z+2_bIX>JoCaajc?!t+!Dyo!zsHUY-((`lBfT$pUGADv=Dw{GcuK8z6P? zCwvhY%!U^v$o_!$2vp^|0W$>Qz(AtMy|*893SbI4Qo}z*?9`N0)JVpnQC~UXUKYzPEGLzgWy-rL=0e26G7~r1dlTe^JpZR ziUI@&q3~EF8A-0BTeBE(?tHFi|M^6xr-YF#G=NwK<3tDz_8UGU9ZP{|4cAO~y?832 zWGopCw-c@cRJ*A3_9KL!%ml<+6b{Bf>WZT4G{~I|WEO+oNILiqN+KBt>9ZM<<)3k! z*Xs`gbqC5Kp^^sp7k)vO(uf)m7EXA>K-NM>J#4HX@FrkX_O7OTT6@z%*so{q+}r`> zSbw$;+O%#XgBPY%I_XHmj0;7;6%B4Ae;AKAlu7$Semwki7-jY8Q~=7wsZ11YfJ7LE zGu9_4k)4oV*2F*?7CFIeN*7<4LTk-*ylyC)FW}`i)z;i@p&+;u0*1MC9BYHa?FL1I z`^WML)eTZHA$RW5XQ6+B2J~9pAcvceETB7Dbw5%K_$HIdINP_8R!uF=c0*(Wk&x+k zwrB9n-8VLZDQbl{UjyCk0!0HBx-5hcAEY@B&s{XvIkb%|9mFoCi_r`e#*rFDI)MDn zVNXPpJxb%yKB|rH6)VSiLf@^1+6VUc)RM8+5b|*I=-*J-EtD5AJW|N2H3AZcw5uDS zy?nn^ZEvEjqEtDzMDW2~gQRUg(0Y64(@mzFBbN5wM%n`FZD+2QHtg-js;BLP-*5kLOSUaIJJ)Guw-K0R?^SDC~ok6YtA^vqAk9Nvj$l_L(||*0_7~m)28x z6)7EbPcpyHjUGd*JZhUM<%1|AYm`kf0dX?^V_ZHll9%CQAsbHJMZ|zg4+O10R zZDj{@c`;bqkpfkNiWHz3Ko;@+)LGL?3x&>W+`y#ir;TU`Mvh3C;y zJcwQOwEL|vpR$?#tK}f}X(WCNlRd+pt2O=ynsE-4$WI|}OX?lOkCXA@a6B#~2M3I_ zW4?3fI;ym^QKCz1>ew#_w>gJ4NNK!@JHbmL*S2$#XUfb?bK>5wNb*b?!Vrvy`u4f0 z47YfhEc;10C|6u(K9*}qtxS@H57^^+0*4;SUqz->0ht-d{c6=|R&jwFlodjEaHUe+ zKcs3GD$+%yAlLd!D*q^wj^y@vgUkX!+v}N7U-#i9Z^WgjEWyk{evDDg8CRH2zCf4XAt%6uu=$ zFznOxN~`S9YSOipKWWd4Au_NZFL0>6i!^D8m9<%4wP6|T?Q{6Tefw}mkk^5rD&+C^ z?R(rRS5~wc>2F)@@&|1RccB|}`nT9t1>rTWBKCa?n{MNqsFs~adFODet2aH(etP6j zciIaYo=`t4m!ma)RAn8nW_@Msht(&PK~U=SgSpxe>Wss#E->dWYqShE`XD&@C)+^0 zE947obDg$tiFXCJxmGtV?}E5&`xG`Ee2YzA5FapnpxwA_LlY|l>Ooi!_%sYX#&k!I zE7kF2*`KHUWi7^{94h1(yNoH-t{SqxR(HH|o2O*yI~>9~g37Sac!fzO+Uh0iuV`xA zD9JPCu^ocE5U;;gWUxNw>T$LwA^*FpeKXmwB)*lb_kp%$7<2M)yRols+VfCrTm{Q& zooQIP^3$X|-2a zNu#H&A5?!}Tx{z$dSFo&+KfVPo0meZ?ep=@GIM1#@w!+g^Ls8FL3-gG*R()so|6}jHFm`o-GLMCPsAR=l&iXbAQC^iHUu+e)}0bSfx6U%O}?4nB$ zTp#xVbXT|e9@k6~z-6Cz-{<+g?;qc%Kbg$j_3GDIj`KL3lVPZHfnqU%BAxCplu%DH z)k2T+xF%&#Kx`0A^J3TXXX! z0hvt$Njr|N=!6X%_xK`OVUrdiqX^*olIIEl@Uu|X*cAm9+xS8K%F8F073Y_i4~iFB zM!YsMx;%oWcmZI;c(3RY)IZifkTwa!x)(g`iR8V8Cvrn7m3giAHKd2XB)VRx`cDfJ zgSgWEtTfwe*o!?&YzkdXvwNX~(cUM3v=6WDiHVHE@9L%+Zftc;k>s4A-sOMceWNY1^rJqyTwH)xM#9tqLse5tB$S|pgna6M z6?}}|u=%E1So=!db6oWvoSYHW5*2HYnkGJ)#mAlEqey&A6dx1B$9(ZoDL(SVhf91o z#YdC)D2xByzR?2-3N5s}bMs=RKctUS*8 zki$zkS<=tAI2KMKlqmLhI?XZG>eE&1(cz>CrrjWNgT`Wy8XJ{WPMnjpLtu6d7CAI} zsyr`F1Xae`feBvBw9~1tdj`0}pQX!)C5DN^QRj1|ogw}s$(-J5#!SgVjc`-cHsHkP z(!H1i4rCvC6Ds5zGA>j6CG{Zk2)w~dy*B-2#Fw&ry*@EV(+Z{lHr^QR4NQ*R&NMYl zDrP`0FSd^u4!738f&HmMu==GY59I26qLG*YjR4}}PcmDB!BAD_sP;6GVxFS(ie8~e zdBmP1d8x!!5QqAInDj5pufcT??VE)$L+QdTz5bO|6;+iLf=?#Ryib0&ghD%q8gfCN)Xndyk66)sZ%e4S_b=QsIB|DSmMC%7C9f^}Z_ z=B_*a#gTv0;}2F;c$Ywb=xFdR3je<2|6ksT)ypy0zEC(&@9uKE{!je>KYfq4s{cb6 zz)z^WlLR^JKQ+TYlS_2B_Dxs-AZ_7Fy^%)Z-+%)2Jn8=k2_RNWFD&ApsUW%?r`}G) z;wUZ?0Db zG`49k0C}Oks zLa~ha4q-Vk{O(`XB>_nrQ7%~Xk)I7@7fFEkxPbV{gr(h;4tg7SPXL|3(g0h&aInA@ zpPrQFr~vpU<@9GgbwOB3r4USn{agglH)8el+)%Y!p1(y+Z@eyA_;bYr3$QoGcKJn1 zy3(=T$fedr9MIJ!H$I}LDA8WJ6F8gy%}0txqoH2C>z_ve64zxWJFCzxm5Ehpm5Ise z$kvd7D6FcA)MS9CQb0?a3FhvE1PA;mi7v45B`3qNXN?s4h!>vrGSAJ=G1a@ z2_B{d@DU4GPjV`F9vrFQ1FpzSbfu)GrZ^pN#UU6j-Iye6o?|z*ZZ}cz_3QqbK^X35HxjmV8?f!Z2W11K(A`{JL$>D)h%SQ-)W=4+ z$S|@?|Np}c`oBz8(|snZ>HiaI)6bRoxdnc1fuCF8=N9<61%7UUpIhMP7WlaZer|#P zMhgu02YURUa!h4F8%?f4{*|f(kOqK3C`caIUyy{iL5Nn)XYTWE_8t_7Y4&h zw&m6vb+x#+ z4P1?Jq9{mE?{#q8_z*ApU)*}DH;41)c!Qk`LX7RNuY6MHL$2Gz2oO5F{`tJ5o@c&eUul0y#7m(-cgC-h@bi3=`RoCmo zPMq{w8ATX|Fgz=LKwk`Z+an=v9a5|cACtFRj; zCnhE!2p1$d2u4Un*djb|a4x{|eui)D+4K<6(2^^{HE!JVgd;#W-EY_&vC@l-;HB=# zfSba?=%~KYdMv!{z8ktyN{+39@1UU>Ng+kvL$NX;YazBXH*SWX63HCh_Q=Gzgh&yd z2a4B9>@wJ=fuy%1CJP{eI&Wky)<^(&yB^gQ_vz`n5z$88SHQR|Xj{9P~)6a`GMN*i&sT^Ux+BR1|)6u?t8*x1a2u`dmwkUcP9Z^^ermyyE(2g2FV)n zU-f@=QFYfv75~*m704}V_on6&!EoN9#W}pLq@Hle?meQrh&YdcGB5d0_YK}1P3%8i z`-ou5>gi(Pi1XI1tIlGFK!4ehRt$|_Uy1msa=!_~Q}9nO|w?}c5G#x38{(`?>= zHs6C0W!2qIw>XN1x#_5A39*0C*;~qqPA3A&orp?GLK1~ac$g9({vm!QBNZf3sffI( z1TR!Yl`}0p1MxwL2~~*4aUmeanVjx|IO#Yez1cJVy#YN17!udV|4n|5p7S?OhLUFQ zc)szLu0uCo_3x%k`d3Ntu0Q_Y%le1TXl%Ky##JAUe5$pees1&)n66Ix_Yx9`%zoZF zqe4DOO&k$2Z82!qMFw`SAME-mFR_}Zzwdxg9>jGXZ{orNH^}|E3WYm;jv3$Z04tdY zrNUcq;=h*{uxDPx+Hd%Z^4yp!(3cD_qN|kMGsq_&b{#|k#56%s#3FU0AlFq$F+6(O zG`jmyH|AgZS6z5RVy4)x>i1N88_R8KjNUGOmQ?XEVm*yt9z3ZSa zX&`>w;_jZDfxZUn>EIh%sJp0fH*(J1@T~6hq5*rd3yP-gc^b~#FkHN+ZZ$Tpw|ST7 z>>EwD97n!uyYgG@1dH`QYpqUaMFQ|A86s6^Wkq6QGJ@%#l>(cB5XMB|+Dk)RUV;P6 zmX+{VS7fASA}}rk@q2L0S0p*&y7u*^uD{*F^Q2pPbD^q&vo0eY9@;eIR;#K=O3g&# zWW2})KX^tW*y~bKp|s*fK+Ir2M%*HjF@s?sF|8s!J@pJ5|5GKwH=Obt8{Lh$BCN72 zPv+RU4Rzi9cnu!SIn^Hg8eJqJyB-iyTe2ptQqx+^f-0K7(rgt8A zUmK0lEspuF^=?bu+MeLt6pAt~_mxu=E816*uEEiL$@TbZTwLg#UU9yAqP=gqe*RzH zD9~meOabvo@y4!~`^wd|vRyy8$Z+sqNK7f2z)z-Bq$5PJ0>YECq6#o1AQl950}|_I z0%DnnOtA2;C&7A=oSIyj;Bch^mVszNr|S&gCzio_1jCK-2`fNb4K;{k$VTC=o9C(= zYVdW5H>lO+yGr2k7NYTbc2#JTmD#{KKy7UFT@vjRe!9C=OljW{bPh5wiwM@PXLVm9 zIu4wqF3^kKbbf~KKE&gTE5v_Y%_A0&u732M>N?ytF&6>Y=yfvtia&PlT#*YyaF=#1 zDS(dk9E^5W+*l0XEnVdmqo=!huBT$P-@1@^`t@RovWkiW#OG_v8{grpi0?S=0)OmW z#P&n=_8z*vatLNgajp2T`#EtyDb;u30sf1o2YSa@ag$}DtBHIy>uNin0OMsUz1|+a zD{d_BzkW~8b1))qYV%Ssv6i~sfV*_Jc^4<`P4=9wGIdQOpc*~VH}!u^7ZS9)tML}f z?$ZA=x|cBGWT21PUFsPAG3#&oR`Y*dh57jf|4&F95EdeRK5fGl3l9rm0g5dtN3NY=6u=xz6 z0vCMJGX!dVYL}G$|2Ne7qdwF+$f$C(TaqB7E5`710MhWP8^o`KU?JGb`gmFe*wDwu8$RGuS3^sZ$z!HChT|DLf9SwTJO(vgA`M=541j-wfjKp-pGa z>%%1Dd@pkSFRTl>zT`S`{TZ+E0!|vwA~IAcw&;fxX*98CNHdZ&2GTx5mYE(Vy-UW| zZw9iT`xk3fy3?7EoRVIVmhN(b2?TOH^oCS~*C2UY1>$WIQ!&UhY(tdxHpV5BTy;cd@6?fItpsW97WKA?Bqt`P@DrF^=BGb= zDwM7$H>P{*GO3Lk69`9^z=`|cNCftZY8^A5SRX3#rhf{hwO&J=0BElZgy~HLinQrV zU}kgFACcdO`3(Ur;wfMPtN$qz*jS2+7+bZ7l=%eD7anVg9YEPad|jk$@(CcYx;0G- z2&xAS5g3R!LGu%d)qozpgTB??V0;6EIUt}=BIY)9keW^4J#g3mNJ%KyTq~#oQ2&!DfUf2}7( z-v}#TMT>pb=PYp6F8X}bO-TC76tu`eAjD2*o4vjsVQ6%I!x-msE@N5XZ;7VQy%Vg` zhZ3(9q!o2y2?e{p9V9DLIZMUMZ%!hW=plJ4m!r899r(Hc*JItyt%LJwI<<-dii}Yz z$fiFqL=Lx~r)*(!8^ZQR3r1?--toUoi<7|=mYfh1Q%paax|pU5TouT!=*t=f;_BoC z{J$76BQgUoyYdf~i1PoL)U~Ah9Spol;HXJS26tJ)BC=)+7Co~(uPc(|BPLxS`P(kO zu*@D7>SA^!A#=8TBr)1r#~CQKOarlX(U*~nB6f^1GO&&;S8lod%H zzS9Z~#tqxEfb2*0Sdq#Zb1;t!4q~vbe57#<5t_}AUcHm+-9ttZ+khRYO1fghjdAlG zji3`M0ryjruvB}w&gLb>fmUKjg{#RCm#CAjkQlXaj=DVcQBBZ?-uCCGC>w@xPd`#h zS&;|%(dxq0qGrSy&B~Ws5qdUD3|BMBS@f;Z%ewB%Sm;5@LU6O!G*>_`o*VzYtkF|( zMV-4MzTJ3L8(-;mdg7ZKsvF_+9o-BhaNOL=ex(#Rg!2ebpiW`nPBVeGm|$uGrZ z$YUlg-vxFuuO<$Xe){p2nlvOyF!&@SBAI0+1h_Qh%yT9peO@w{l0f2$GO~X3jYWycQPS7>pGA^gsoBhoj zf`Z${de+kY04!<D1&@bQ9}P^7#Q z31+XmKdmL3RTp)7L*CL%>cdfctWN-A)qFXjd_oc1{ zScvPq`DR6MBeGk&(cZ#6lV&f30R?NgckvPHR}XZ+n`aZrDQ@bcXgDgwvWJCBWPilX z_Eg`x^?#Q9v8U6!v|O+A#XTQO()H#Mx~w?v4X(in_xyj3(h=v8qZs)NdM@x1>ibLs z;;g7>&pBVacRyGx**Cs1!8`oLQIYthCmcw;A9RA^EkHToaYGQoB%aZIrH_L@DLK}j ziUhjiA5uAcukiJe_d?;(_``r(>t`w8;Hs!haAqLGWFlM_jw%pSB`2mLq6V2TK$7Kz znpBAp;KY=QH1O>@t16I5w$hpDg#9Y@^)4MVvg>cRewO2vd5EG}w-PE-5WfCH+3?C$ z`At$bZ0nL+1__5*ZNl`RYdmU{qrSSi&e0eT)+ZM{8Uv_!p?z%q>`!!80=%J{K4!)I z`gygD?s~zw0;|kCEH{lF$N_^8h?_(|Y6Zq2);<}zRb%awsweuU!lHUIe@8j48pk|D zh<2IW6KPE2g4v$+lrL7(Flq;9&s}aS|YG5^aP7ajpYAu1yGw z93xUw$I)Kw4ZZ;1Ik8#vog53X0Rh3Wf~2b}Z$~S&h>pTCyqSKG&+ea8EjE+MzBpsl zyWB#uk*UXtuJsmD3+gN!V`7|_Vd`Un@y>aln*y_=QV^47`&}{lBoIhh6UUYg@e+dB z1&?GsZkimt8`Bq)S3ITayP&`H?^+rrjLprTRFW@(w=m0_yqRc!vaU}WJ!E=eadBb% z)~?n4T}?oI0bPl}v*Hb6NW1FG%SteC7h(*0Wfm90N?r9)!bmmQ0cI!R;6(CMh?3a3 zL6zevhf}q@0d8Ad7(Y6Q#bFaWYdBKg%~pon$bXm2_8L!_;qi$eyIkey;2*(Q$x z3ss|Qo`W8rj6b#RW{=%Yd16bn)0j#411_Oq6q1@rmejr!;Heis1M$<~JCQt$!tpN< z|8V4fQHFAGY5kJE)!R!DG#-UAFA@bux4I^SPtnylj^)*15Sr+k$!-Vbm(x`PCnc!7 z>`}h(E$@6fK=<0cOT*-WNG~Pk=s>dG`4v}Vh)a+mV~L&f1Hl?+y-A6tLT}hD@qF zBS==skWFC|iOF}7M2sWG-Asm|)aSMUhMk)SFrF!H1Phz?b}1D-md-x%uDhs5saSt) z^cdDO{F>yR4-Q%ps#fYANSkpaM_A;W+#?8LR+W1WjuftA+r8#Te9x`x$5|UC;wwUi zhmo~qFojGTL^)#kuHrd3?s=56uVwi)HXLI=g7o`+70;o?xixO2t+G3MF&W{%;0FW2 zW-#fW^?nKB@)(+eo!U|P5Giv(_e%P4WGR@TX~sjR;lJLLFJ@D38b2{UFFu@tTEeJT zUJ8xCq{={|t}$b>=FZLX%#)={bf+(={IoijC+xk)DWIWKW=LjqpUkxEF+0MHt6gOc zF$;VH3O&XYZ8R0+fwgiF$~#_oV4ZU?rCESt7GK z1<8@xAC=F+>g# zPVW8No7UzFn%h!Tdb&XxL-KRF-bjF!i@tJTWWGXah#PytBqs*h8uplxckB@;V1RVs z0eZre(Pm=BD5gv(U`>>Qurtn5O5BaVpiMAVLmI(#`Fa{)Z?qdvf#9>w(clqlNv=^a zuk8jX|^Gfui zsMPMl#_2YD#FAa>nx9SVc}uiwehw|^W`d2RfIO9WKa%$ndqkG^5Lgn0!@gmzbt+aO zd)^y74=(AsgUI3@K$VUEwC zr=0C{H?-u-feowG3VemQ8c50b%x1<_vT_IADQ5f_m*Xu9ucTbD;_XqDfs{XXuA};j zB28fOpUeYX^P}isE`*Ex1wyd)ED6YS;@4BGv&(1z*CSr<8cfm)(4;_5nV@jJ=9C(#;f=cReW5h~AF6boK5h^qj zL`uOhDk^Y8;h1arRx6$kslwyMQh^>F#s*BZPebHvjtLV{MNAq?q<8hUt_DdhEw3Y|;bdRmVNp3V6I>(QCFBZojLhJa^J- zw!*t=hB!~zY@UnHY>L0UX}^NJ!5lzxoJn|jwkz)blRpFO}bOI zstbo!UO03gw)-VEDTy*K99o6%8T1Lb)}uNfUfcP=YUl_VB=@11had8uvL$CwAN=b+ zq&sMH;bmVw*IFy7`)r}t=+e%Em+yPv;;I)fKK{bRr#FT$J}uDjwoVyDuFk{zE*w2R zh@`DS>JU=OUVXmv$kriXiI>&E*s?D^y<#f)y=K!arU7fW7ZZD5)fdzKGom_=-PgHo z)%&!>9`)tXbr+x6=#NL}q%2b30@WpU^ot~qAjzK$BS?M6CP~>O{e_flSQx}sufFNe zII?#6F?po-s*$9=?JsUj>s-5iD5c=@X}z}HR_1NW(TuILJ%$#zaCBwomKVWr`M%9{ z@zpJzD~<+{;Un9eOD7-geCk=q7FT8c9EtxffN$2P;QD5sf8g@t`=*h8gH4Vk{o`E! zqz#J&`vb8Mon~mT>*ArMmp5z)Myft8hB_(?vi+>!ft`o%CH8?<`(6+@EdL_CgcJ7Y zFHast%c6@eKf0qSh`qsNt85rTy;h;cmVyq98Ln}CLa_8(GR&1Ml{WXPHFo`rj~|#jw{yiZkLSy6kK94> z3?^;1vFR-TK0K_=_5ChoBp8HzEV(WmTL0ydmpW;T*xdV(Z56if=eTuIxJmue7Nq=9HV%|j zv?ni=loT2LW}SHt$zSQ!D>k#bfFziPB0-L={?*n?dpGI7m;6SDVMwumaCMF58hcPy zO;DpyLF115v*6XD9SS?H6>W*{PNYOFf=D>c~OuiK3G5Az{7|Q4&H#S zxV(Jzm&bRYPd8h6k~Jsl;^WUvr{v3<4i5mkWdMIYV14J(?YOz~__|$YjufCL0!DVO zS&f}Q@e9T#PhJKjuNW9yrMJDG<)r_;?XfR6zHqs9-Gw8|YPjE5Hg!B{6*(B2ll&Z+zOktt zHueZ6^Q9B(I+woiH!AI1wzP9cHP?P&)7;J3$|&i3n+DVGTu>F-uXDw7hfO?}Y4+Rr zdZvGcLxk3%k4F(aUA%yF-*Ej)oad0#S4_M-H0BbAif^h}lH?d>DLY`3I|9VU$xqv^ z(Z%)4FC0A})~937p>oF`P7Mv&n+KEybWmtY|^i=Y93pE>BQRKk@T*us&mWg&J_m&$x=Ht2(nM<#T5^C zuH0cUmdZ*EslT>q_+Awn3z|;mQyI2L^*1(^y=S{7UD~w$(uotD$JSgpw7T=*6&LqD z_6G5HZE0w_5I_D)8~Za)S$6r6_elECR@%91&Be!mB#sBJ@?#TK{rf5or(&7fL+S@M z<;@F69{lp?J}kPIPA>n}s`$rI88POpJ_gsA7<%?_9RAWU~)Q@e- zsS8JscCOrnHK=p-V-raEDoFX%R&n7tX7-*BSxx7T2T`4L8urIytyv_0Xyb!4rf^a| zvi)5_p)Wsu-=(ds7uT)6aQx|u4=(RKwhSpm!Er=MI9yCp0-1+e14)XiR!pjuX z(~9!B5cB0<+KyZ}`ahWpM$!yOw?EBx#mG!{Hf(v7_r0Xigu(us{XDawTT(^QGnw`MZuHB=(Y=N1c6D$2S{R83i0@xX% z4Dh;x60-%6xj#h=sS2b1F4y9mzFE`b!CagGn=mVje`8)^TyjEOV!Wr(8UMxLA1EH1 zlC!?YvDCp%=4F@Wmrp3n&7P3|JC+C9DrECjE;99rgpD}@+Vmj5yTsKvPb9`*4j+tW zCgX%Oy@tDkNlvf(H!cCmiW4bEXo{1>Qko2Nj6Knk zI}R>myTmAj_m_A+@f!MloWoOC0m`>|LidR-fi-$1v5Qi*5A_8VbvPwK)A8WWr;`Js zO|m8SD?!C2Uk!)DloitlXvP>38{^$~>qt{fL3w9MJB73>xjK{luTacT;i)Mt%qz^Y zSJf_fyiXDwbxVBRSVVmMgA^H8-jK2(4xo$X>gZWBMsn-S-Nv=J62g9T|AkL6DU4g=O8J>Z zFj4z26+)m&K{rRSk(ede(sc z3vtn+0kfbaRY%2Sv&I?tJu@aoFR=#B>X`O#Tq+?5FFcSdBQ!apFrmbI5nC&77B3!T zFL5=+7fDK9Kkj6bzkd<%3 zr&^_Z6iF%S5}4cFu-iAzq37-0#5r*rNz%go=W{HMm-FqVHLksUGkOLl2*E>$47)JM zr9ugi`D3Ip!C}a?M`gjo_7s*YS=zzbIL?O=v%G$%3liku@L%oTP*9h!q7&qcNGH##V+ZYAVDf`^ZZ$fQprAG8z6M zYu;BhU}IlNnqHKKiD)L>IO{6VbURUK!Kbi~2y6gi#bI(}!DuQ6ROn+fjs zh}x=exI{S@y1XHgF!nUnz|z8(apgUhmxp)GRJ7AbgVfibYh=vv;lChd7gPNeKdU`X zV+iN`D;^M0Lb>qFMZ5_qmNa(}T))t1;9;9JvDV{3!%vqY-Sy*GK;(Xfk?vKgaEL z)4(y~$QT1HUL-}o(C;b<5==Ztgoc1Z{;ogvQ~cy|EWZ(kl?GBTWcpv_xrLKTi^t}a zm5!Y>8g8~(F~8(;wWJ*6QV|20`P(cR3(_5uVFzP})1-r%3b8&dTm)OkG08Xt29}E1 zgNZ++=XUKQP;t>|I5HH%2j z6Z07Ja3c~Ve9#rBDV{WNU|+Hh8%>(^$UyWcW#ib4%3;loaU1w*QkGLT+{yFC8vENv-R8F$Q=~Q_?(F`v`&0ZZV*^I8eFpge zo9(4s%yN=7)`9%eRmaE}PL{ZLzjAG{I2@e;IE3As;l&1SXrc^@_5@vJp!lkGVeYze zgfat@_S4{ z{(=O((R`ZJbDAXc6zUffZ8FI}K;zU&pELPmlD;)7_iEKL(;)K_;*ZMOX(oOtSdEel zatf)nrXX`OslBw>>`#{9LGvX3@z^_ksAG@IYOxOtMj(4rpuDm-`vd2H(rI2KWv{dV z>o`P%%047L2P^~EXvPMQxAFlX}M;)nsG+^#rM~;;Fwxl9cZVa_9Go7mUya zfN<0`)Hvdj(r1P`T=hfBO5zu*jffKLHz6tc&(x~`PLp8@5B8S^TZ3==09JG<5wSvP zECu4hJ+f{9$)|(WGKD3^xf?cFLgHc=pF;O8!WxfM64S{PkO%|DgR*o&VWF}*j&YHn zZY;yz_#*s2$pI=X^GYX6gd^{ijkm`~*d6zC7J#HBRAwLLak+lzBR|YGgQ~UKhn#qo z2lv~WDWwyC&nC7>7j#W1rm2(+sLa>gYJWF`^{3=`gWX0>Z*#_)X(-Me!PAjy5zZE~nIZ?ZM&lpHyv;Tdfo z!ziwS)s3n&GU_CQw* zNwkkd*k;zCAbyWd_hz{IIx3gS)dP~be|-D^F71_aM0@?RIu)YXSWQ2OXQe@|Fqw^$ zugEZ-HpW37gS>(Nv5i-_o*r5uW;vYBT6GwaBeEzGp4$)Q9D%-R4wc@gJkh7EA=0%z zi@O}d(VdL-lZ;DcYpfJ3kCinKFdh)r*EL4g%bzmoK4iWzvQe@!nzLsl^=(Pd@(g^l z9ME{s9#Z~%v2>i&SIEGtG|~!Ujo4~Y&;KO-YBB~h?+BVox&j@47;ecd7G)nkwS*0j zw#48nj2ehDuX1d+h=_rsz4BAPN+B2*W&Oa=V_i*6G?i+Ypp zw*jXxZHwUL^)g}Car0mwMB#Nkf}Yjm2Z_? zsAz=29jX)@8v4Qs5KhJ*5?rCs2MZ{q3Lq)mU{i-n@D+%@`Pg~ zi1>eyrj;(-J|ntlaLi2csHpylAIj=?>ZWzVpY3QY&mTRVbBls{MnMvbR*#li_jPPL zcYnwJbFCe(cD$6O`EfY1!+gH$-13fX9oy|4FPyvo+ym2vf7DVwP+{$*k9EA%@%*_Z z=T>%1i%r48o<~U6sOvR?Ifb>z0;#xpuekNx;x(lEsuWv@K8~7S5-&No5}w4{X|FI? zckDQ~v}3RRQ!3on@sfQyY=*J$^-jgAkSxx=j3RC8czHUhY8+|Ix05!bZ1K6J=N9AW zUK4|n)^_fjSoPr%p>N>Gj*gd5o^2hwC(}B-sbe>O?Rbl+<_zYSMyY$xEt|yx?N3O( zChshR4WMjy$M%lH)f6_jwp2|fD%*E%dB^T#>NDR_swNT5f4*ZcDzKuK)KeoEOXJ1c zJ9c(#i{X3>&po&7+;XJfIhwA%H3BOj<9Q6^?NABS$;gN_E`#x}Ni8BKjuerm&uzWg zz!^~nrk27697d=j(+-nU(G&MG`KdDQlJd{3IJY!ZKsV>FV=h$u`E$#H$?!rM>r0-) z=T_j|FJ{Z^IWkV5c=sH9)hroNDw?n3YJxP8%ZrF5Fy&sdv`j7K3jkYZN^jD?U1q+U zyYTGA9WP-G57NrzBh6UfMoT^?eIn_UR;E+{e=4EYI=|l#?EE^zS7g*q@jFSWhtDnE zs_|LpNF*-!cgSvcVkoiF_Es%5*NI#EP=j9EVIC02& z&N3v;V_e^d=84q^%R4}hBgnLRsuz|}K#}v^6%=4-gSTOdS$&gq%%7<*jO=BGG&@r! zzflDkHwH?23*TI?yuLOeF^}0uN5pTRe7CB0R?X^~R^v zv6xl&N0Tyk>Si(RI*wo@Z`z^Pex&LX;oWoB-%e-nu8y7dj#n@hR$BbQ3?J$yEMoJl~^nPl$Gzs3Uzq+ZE`E_f3;)R zxz<6Hk7l?(id&lRpj_daeN)}CPc&l3i}rJ^&q`Qfr8mj2YSg>9WiKjw7%g;Q1{v3n z+KykZibgzlKb%U~S0vUP`(-}%6*O^_1SggH>L^8bT1q{)GG+mXS9Zv3cxBf{ zVS=taxA@$Ou>mp`EDz@o_RB#$A7V7v6%O@5T76qSYO{BLfU-t>JGXccDF-CXMU>+3 zL!=%arIDYout5Z;V0hdn#)Bu`Rh~Va2V3rfjhhEsTRmqt)YMj;-GF)d4_nq~S5qKq zzp*WCI=jJBS$k()Iw5(W7i9!Ra+ysEpd)XtnK$q3hPpYm_LAA8J7-%x>C}OF6=ydz z4IlrT8p;V+`02E~m^-3N?eesWrFF2$dQl?&*Gh|Pxqp@}YgqBm=YG0b7 zz8<7}Yshh&*@%>D(D21MZ-7NkZPVPd8!QAFT=R>-Tv7ao7`{!(X|6tXtPXyGz_Qc3 zfJuNE?Darw!1tfsV87GRa(cHvm-Yl&O93Akiu@9F_XJjzp4|ZbzYmuV_?Ka!$!@_) z@KRvv>0NaJq<=opG0(A}>GbY!reH65Jdm510biB}-ZkdzhAOlOe0HNO%J{%R*)8Fu zPc0c#TNg&gseyME*4Ne{hjD+>zQ)wTz`)UYaTDWyV`1y_l(m*#c~{Bsfknz7Q@cg_ z7;50`AkAY^yrU&A(5QJ*k_W+}6KL38;;siWzu8_}cO^hApRHBCmkf!dMh2SYYO=bQ zG6gQQ-hrBU)4Ln%9N9{+%UyF} zB6_+R7(Mu-7gRPo6X%wqJeD%d%G^_tYTXj*T`kkMYmxCLB zuhTE{n?K>~hSMA8*}pPqzp3JBByU#Kul#iI*QlL-q$ww0c}y4l)IV2Ak3cjm5VN2>dI96hz5oN* z;rWpaLjdy;S2^sb4%AmT7M$LFX5&X@^|+sYF|Kn~G&j~B^izK{Z@aysx;$s}k7jGd z+q3c8dX2TWwl8kKuWeV`@wP+l%i4AwlQdet*=6zz+@W9mJA(iPVB41O&~xsHlAN5uy4B2lHo{^WPJAA6Kbw=vD#eobwU z;`ILZ+#vZLziJe0f7{+AWN7u{_wb?iwtd5iwfen)i%zud7Imp7`F_9G#e4DWL!zP9 z^5El83fK6pZ+jXKYQ?|T`dM2}`L(vK!(FKR7w{q~{G!oPa>gb>^c&Aci-LWIq!xba zeCEg2l8Ri7@omSp5mytiy6*+%(|E$KU)!UlRI<43P}@-*X+|^kO~0U#_KEg4{UR|7 z@heuJE2r;oJ3ff1ANd&#V`OtWsbBaRoNXJ?D6K1Glbc}_TMhS+nnOBOqnhD`aUX9x zfvWwQ8T8?*ahXUj>BsKW>c{lc8yLHnmF+<*9C=VOjOk}+AUT$}M&%WfTA&7*3MFZw z#K)8Ts7^f-X;$+|tKP1Lo5mv_q9V5achsT&T1VR!QRs=LfI~$ld9sd2`D?Q6=0ke1 zt7qFcwLR0mr0po$^U&iaOdGE8=NI~#JPMjqyt;i!p;jGhk}>c3aQ_c5_}iWp&5yzM zKoz17G-|HDWZnmtzyI@X&*GjV=-7k*(CEkd`}R|HlD|&urXkv{-PBa-ulDw5+uAmZ z0V_JGm}&d?_isD&oDI8PbQkId!{lqt*p(^Oq{gy7yJR)Q^l= zeIwd7-9wI}xTyX9k4!;Fe@|*gU!4=pv8L_Ve`rTzC?4<4)Wp8Z6-f+BjP6}+`!MZ} zVvZd;$jil8KC!}o$He;boV*qO+4VyzD(5qGmA~~{etzpq=eI36zxCkxZL803eeV3$ zUo*`kscX+~-FbfNiSt|6O(6)m+K2sdWc&H8C(my^kWZE;O(dUiOLzIJHKbwfsxp91 zE<3;V@$=i3pWnL6oZl{efIO) zUY<`TIiKRU?ixnDSu5skD_Q!!*y=s1wi1H|tkbpovlNz%5^d2?#4d#KSRVrnak-@a zDK%7?h>S|C|9ZQH^V^x_6(qBM^8D6s2Jo-_41?lW6j`5o7>G2EA*)em$8pE`t&g4G zw(1pbIo3b`!B{t%NPUDikxZRX3GnXdA`A z*gDgZ9F<80%=EJNSP3j+X@sOTa5$M};D0jPNvR~|)rf)$blJCk<>oY`OAUDXvMk33 z)STbC=KR+6C%GXZ0QMZ#%8QoU&u@MCNoL(;rfk%F&vDZHjkD1KN$9{tLS9?BAb@R@ zEW7ehn~_|8O5z)I(o398kmVdE_aYQ!cM1`(+s_|iWh7?p(;AYIIlC)+{3a5gNtP|oP~SZ>VZp34t4X1f>4F3_hjj0w#%7XU zmh@?%no%SJ){+{k(?ERwJ5%S9UY<;*%usdpU`Z_uWo)s1v-F`n)8Wqc-0Lnq3 zwm}>GgtS{8VZUYB=);Zo$iX|Xuf4m_2*J9HDlz32pWj+Cfp-?NPbJIJlPW(W<%-Hq zhA~mL<_;LbV#xAJDd&pKy5kw3`mKhhUg{aSH(ySwi~1^W%9ca>5W_3+gCqlsc1Sj; zZaJ85BejgIh_{s0?aD}bDYukmg{fo07}IdeOJ6FxS7E%Mrw^as`s5p|{3$Hs_UU0V z2Jg$o%)0y?$=nX1@=lW14>P(1Ojb9a*>P>!Py9v`v>m8usWI>=&gb@0KhWysI;K7urm#MeW|mSZcARai zhU=|6pAJ($878w)%(DDmjpjqfJ7wOxuk^_@}gLrlvJ9ls| z%@^U>5SjLm?04s3oLttv9tOM!(q0a4#o=9$f%nAIx_uD(*5l-Z@g$uIm;FdP@x>e= zW-hf$VE~+l!wzUUSxlM;Vu|6bcl`Gn+zhE;4MdLBkOYt8_BD1WmTVv;;=aZG<}ZOD zeY|}Y^viMZy~L^b3`xevK=K>TO3M*S7Rl z8?d7fjEibt^G=+fA>4c?oq^!L3MD-V+2i;Ku6|{c*qz+69Gs0u+D>ezfHl3D9GsAi zM;w1>u-XrwnLRd!Uq)2fxpKRUeWe&`||cxPs&=iEN$jWNuqukmki-C zZR`9cy*8Xb&ex*r(W&hZ+H-kO>mt(sCCmtW%^OMDCnf#LQux7*wM>RD`VL9?O_(tS zK{>KtJE`#q<^Pjpe6Z96CwGg4B{Z^qJ={4@Fy(Kg?hFe|f;H`Qk^CX4g`dYzh6U8WeHCoPifmm3TjGC&1@TX~ zHbrYZBe8E4{VC0X8BuN9P}x>Ur_(eM?MtE*33k@6;mCcKE?uE83?du`iKiIx_c{2a5k0vur+4C|WHgZzfHt1JJaQ1lnlJ#aF{dI|9>)X}} zF&FZ14dvot&komxxCW8_d=hIjuy-s0OJhm5Ets#<0TRGYm{XUux4vQGF#3%M&S_iL zc6_guec>Ol=ZaYx!h*zhlupWmK4M6*yZw2*nE~>mRdu)b8PK+Ak|kiz_T+&5Z$J_b zifDVz8erL*s!BP`VqX%Fy07iTFr#)-pZK=Nhmcu%Csa!B!>Wx%SPj}+Qv#$SYu!;y z-}csx6w$s$HSV=znjC}Ve!P7}r@yQZlx83%q>nnCA{Mtli?ssl%a#Di%=puxQbZrW zDP)OlOigUtZNHQ84N$`Z)i;Q=f8c6JA4xgIc{B0Y;5(z*9>xSbwlPf;6r^1}T3xs! zMt?iWFB;X>9Z~H25veQMm-OM&J+x-U=Gz9w-+ z;s<)GTnc3`Sy8gTZd5f&RM_m36 zIM=`RmY?b+v?pnQ#*g$k7K*)CbC#f~pd!r-mDzZv19mtygU72JSge_$tc54-ZeJCm zkv^3o+KyRZ{LvIcm1)K_su1)p(6T`GC|Bp&B;5SCLnFgA~O=x83e^l;@YQ&*{>Wu7qIGbQu`D5=UFQ%b!ZUm{H_tsh`&ms}TeQNu>+62;F><#Ez ztH%Xqq9SZ{W2JUxu}VI8P5wS#<%SHtzqW3$LfL@;$dJEUl5{0!rSeKBoDE0`YRWq zVEG;q+f~~LN=^IRr6i<+V8`QRj0@3Dpk=7gsqIcjFZ`JrQ-1vS@Mdus1Sfxc9(S+#di<&YW?cDv1> z`<=C{5HVQwKkAg{O~u&=)URFd4ed(NY2UC;1Oq`eVsWQirTx}YT-fO9^SWk$Q9|GB ztbtm?17C+Rm;c5hO|T*q$mKx^YK2#|4z)pD8eJEdYPU)zXx@`adW=1mE2tvt-Z)tI zC(;kJYTz0f!_|~HA)oW7@s9%th9{Hanvqofu=yLP?p~z!@*d7hg?tzUW~hEs4FZ= zguCGv`T=z@S&}-`LfImity9mo>Uq4RPqCySk}cOP4YZ`?x*H@#>1{!ZUAaLvO_2qj z=WBmWZhn2E>!PGy^4~t(Q=U7u*6Lg*epw4W7+PQYQ`6)#8(gzby?O_eJ{hOI?BCSj zZkmUjz<@1X_Sa7$=Jbbna8_JZ>8x?zb?Q|+ydkgnqf>u1>C`4qovX4Lw>zVWO{Ctb z<0uEM!X+HAq=wc4;c51rO`b@R_GFj}?^PM13ae}3a)iZS_xr)$@p&$|8Qg$$ zqFkpo)z4{J%2l$2?wisAC;-AU9Zk*i6h2PXZ|Hv@3I`Do3MOthk5Q-g<8ln`J-r&` zMo?tasaF%36ygsrvD7^G^iv)bZZP@n87ohtDNU!2SGsoBs_AAHQCRtm#pZs@0?Aq} zA58C0cAs8-YEzTz^y>OkuYN|G>`~*9K-xX;)Ny}O77k)SEc9EhKTW0rh=*dL_j)me z3{yybb}%zMNeWcp$rN-vkPH}-%i*&@MMp91H~<~6bdcthbp(1KdCq{m`oHVty|<@N zYN@}(3}>u=qUjB%p8{(qMn%2r%qG_;&VFH4iw9HXl$N=UyByz0QaT@xAw01^mkI_4 z7q8>`+`-Z(Jn8gm#}=8F&W>nu1?j9!A926GaedriwVBJTG(ZQvqK_o6WqhcfKSyS` zP_iZCXI6PGHCMXkoZ3{`Y?9OtYmho>&K%u5MKVAVx2j(bQjA~A%ow14ZZ+sCD5KFm zXRlRl8>E4TXoNlaE2~-82iP_v+AZ(mZ!-btr&i=8gC~B zR@dWJJ{L~8fFLzMV(gr(zAu|%{ug2I0bWJ5{{OBrWzTLaGrJ{#WCsXoAT=PJ04a1x z0R$0u$R^n&>fob0X-fy97_m@=ZM{7IqI=j?sua8?*HEB z_uT9A76=1d*TmhaaeM(0pD4FIVpB^} z(`j*^M>_*@1FqyOf7QIgT`^)+vV|6U_#>MA_Xk^zd%}qXC24}EU~FMHQgz~aka&ITF(%Efq! zxm>(+jc&@pZE3bMcn9l=Q$y+P+w_|0+`%B4Z0;y@jv}KW)4Z>$TxLFU>qW>%egL(& zllgQ&xXQzk5Ya|@#hm06K7k+oEIKo(D36#%q!e6U&9LC>f(n#Ju62+g=Xa~xWA_wo!SO^=4g~88u5kq3}P6@`# z-2_oLserJ5Qfo4Sf=s-^DY}efrJn+5Dr+Al*jLdF00_AWi zlc#yxPcCgu5*unB;Ep?Fxsi);%?d5mR?9qK-*tLtS}gVp0pZ z;@kk+l!&kLt@ZrzM0pp|y%MKXWC4K^Dh?ul>t`e0|BIpa+gDKuEB6<}D%}fq6@CsP zLS=bb=PDQ@K(F~{hssjEA-Se@`?+;kcL&@>WN}J~eR|;*@EY zT@`EMU7pZJna_z==2`eS1)0_As`$#nU}<^7z8MJ?J~G~$hqdSzZ8@^+nWDxM`bk?T zx%dwxlWn_(smQ{o)o9kp>IM^#nVxVmP2S_2Y zjrgRpp}ySAkeFy?Qz4vk@LM8pI1-@3{bKl=)H2Dytf?;R#E^9|Atr!<;}4W|kCQey zVNojI>2#?A;ivk!o{$%*Bhmv<-)uNpPy~LCALm_Ky3SDlt&afJpz;pFpVHM2_3@@! z*7{c7u#!BY{RWk_ zBJshS3zcp&gXJ3;cQI?1m?c@knPr#-i*OTkAl9T9*wm5o65JL=6;+{%a47sMvn9v4 zhE2%JG;QSLl(vFs#cI9#V-?aR_YFJ_<@sHk!b!~Te`Pp5(D%oP&wC(27(_c=EG{di{#BU4+U0D z3v5O%O+>Z`y3@s#-bQ*(FdF1iZ=+yDu(G-`mDtJ>*@tWddcqHv+5p2dvNw^oZ@_TM zMwVT5fKio6zf!p;;aP@0Vm<|~kL?!nJNiA7aaH_Bm{y+1-eC6j05&1qmq}Qr`G#&H z3f!wYpW_dP!VrqrFnJ@<^216piSwTZlEr}6F{?UQ62>!T0nDR^5=-SI*(gU^{USpw zG*s3@)}RAiWLV|sqRPTx%^P))XR5B+5p^Hi^tI=e1z@$JAb#Xt`hp+3B~8I_>NyCbk(mb#rl9 z#y%vmN1{EegWzi5T8K?X8#ryb2qV7w9uaGeIChPT4+(J|9xLjVU&Kt)i1G}={QG{I z-Evr#VIsVp=CH*m)RIq$5E@H6!o9=3w zizSdrz-UIR*Ajl)NEjB})HfGa)bvs!3jKjXQ2Bl_dV~R4BA#fLj!`M!@NWf9Au+2sA2;^f*Kck`rnB;o+a@ z>L{}4Dx%X%wp0FwyT;tI!e7>Kx&n`+(@gx`)k=Du@Rz7~)zw?Rn@HP;{U0u|I^>JZ z!}$EbRgnpBUU{JS8Djas1-?_yhT7uSbXMJ=4tH{9xN=6YJp2`5y|{8mB0WK04@779 z1ErPGpgA@6)SVDQwK8*Tg>3X8|-);*s=g~=@x@Feb&@NE+sat$r zECuuC%_@wPJwVu6S$`nK@sX+M!)Xoy_y+r*Co7Ib%PHwk+)84iH?-X$J7iBL_I8#C zB~fK>#>iVpzR6e#ZY4ZOhvDZF?!jGHeCVEF*|hB3mploS8}sNKIHCuCC}$@-ATG!_%mE#49=bk-ViiiDPq#=Mthhs$1)&(}C1_noK<3c(n1tLE^0U zIxv}^W^+&CT+cTiws6r$=T{pyUR`u`1$Omx`8O&J9XqsfZ{yMJOgb(}ZG6KUYpXP?a z{W+ZVQ9l}c1lpgwe4f&!Ag7ocKZYxL7FT%@uIG}*^HNtIvsjWd8+nrS0 zxDq?M1Tt8TPkx*gUP8AY^}j*X&P2=eA*v(4M%0sB?MJjypB?^d8P)|*uv}i?vt!zr z!?mS8duO5_`I-2ZO(nM7=k49doRheAPd6T4sl*-IO2iJIhc8+tU!kH^>J;(5!s0I7 z&&5%nP4g?J3ZaD&w$w-8v-H4CtfeBb4*>&>U7R&Qy2_TDR~hGUIG?E3eO4%2a|plR zJi^7sb3+i8C30!1c$6^X44(I2Qu!3s9?>;;JkyB<91=y16?n+f0?JQWv_fX}#%fi> zfiTT?RlR6`@7!|u^FB%NsY@JpT@5j`E_k=EbWEGAxQ^R>(Q%hw?~!-QYDrB zYiKn$#frjC^kZ|^7+a?skD8;fhg)44+ph6=N1B0)e(FP=enR%3& z3pmtMIK4A%V}+&j{;9w=W)uwawGVfO3So%PNSqz$)0)TmO#eZ4#Gl(A$SSpqkFVqW zTgIEcCVbJ-!RH#co3^8!gbpuMHqb{(>eZ z&JB(kA`%3rq!WLU(27o`t@)Xo76|dH2Qvtym*!ur@4!hEZ+mE_X|00n0TALVCKXX! z#AbN&I$^kbTMSiYt0&X!kv3G?>M8hNh=|sQJ>^4?u>?1H3kXq!J#zBUviB(1hirEz zwU+Y99+P{hP4KWoYC#Kgd=7wx9$;{^N??sVi--OX?U40U`Fg?vQ1TPHkI3-ExIA(W zp>I+EhHR<_nmpEmI~2QKixJx3xQHgt6Rm&Mih?Q13*c zL?T*sbRfqF$U*HPHzY^E4bl%)?fvmIn;6q`ACoUq>v%V9VGWAG?gTcMS>I%!4r)gw z>1_^I_#bdV;di%jhKb1%gdn>uFDDwD%6|X@Z|8|$(zNnFVZ>>goZ=Kera9yNZ3o5E zi_nUz>@%I-bn;(g62?TX59|;uZ?apyNV{`P?k&gAXmVAjV)X@L(OFF_5Ch|}I zERFw#{Ie;8ICAoDrs;oS{?uz}uAy~Xu-4|=)A;LY0F(jj_rm|l^|KE!bCzF7vqHQ2 z=nSM~u&?zTPy;LR%8O7AF+W;D)x&A(PlP_D^Y=}fpQuZt?Ee7ywdkXkkzRj*{Hl{h zoQt;~I}*m&3BqBB#S~*bs<~X^*>Qh*&FnUp*p(JbKN+6~Y_dt`Q(L*>L%+`8mH=g+ zr7pz{m1{!zhGB6+m3!0pZu-BG__RJ;-cDIMN5tX}93Ol%3_lvf=#ZLZ6bJ6L(@Ptcw0=37$hC;(TE!KzM&r@un3!vhoB!k9fJUuH>W%}1Jr?%{|%T&y;P)l4tB{NlHwr=#f4vE zAbPNrQWLU=wB>mHn4Z_Fx3$2~Qd(}}t-5x1s(ju}C&{dng)fwW)A-{Tx8MEa-gu$q zt;GIo;P$+I`+1rdCv|Y)^%=3rbs)at{x!r1A|$=u%ai!B zv1ycg@OS(oG#Rvf8U6IIHPFVRYby zS=dX!KXvI)Gi0oj0SFn-FAyNHQUrlJ0xbyuaZEapEDL!(@JUKS6e7!)4+VX~zM z5erigHJ(r92;mNeeIe_^IuFLeOrB2Q7pCnLZFNdkUZ}Y25|LBj4@iL%77ik@A*CaK z%N+T_C(}MTk#et$9^xK}J%~G85et5H(C3*GI)y0li#;jrK`*nu0*PyigsY^j<&x7c2kMGc&5jHPjUMA4YF7HrisDtEA?_*CWB=duA9Nsz{1r8KOKEs-A;U z1hoAOVu4=fZ?fesQf%UCrkB8InnN5D6d0TGg*F=PD(z9^pm`q1(J_Yp*hQYGAaRq~ zTTX%9mf3tfR~LDNtVkI6?bP{-_|UD%2;QFnaaj?zRQn)=wfAhWT6bI7=wxb5rT4XG zL+!3|I5OcBU7E<;iS3i}rY3hNkNo1W_)?>JfKtOr4o%BJ7rWR|{yQl`+_*AQG{uw+ z*)DZ#7b+)d!_3I_)&gYUSiPzIQ{^#ifJ(g}RX*54iv6^ImKndkyw3JmVwX_)i4Brj zQy75Q0GzeIrf4atgiY(oGKK5|^?e+f7a4KAIkw6AjN(gQ@(r zkn{ngQ&STP!bkEXSkr?zdpAXtY;4V^>(=idVept&rAlWvN&|H(f^eX=KE}CoBnOZM zX1I(sTosq-&34XzaN9{DErvy(s;&p?9MefrWK*gnuP}RgdP%6Nlv=l?QYmE-oHizj zCUkxac4@6m{WGF%a4OqtQ;UITMZpdPRsKe32U(h&<~Werqa-kIhXjwW_?Jhe2f1)f zuw|KnZ1@QVamUeAc{o>|OjT~k`tWS=G5RVVxj7--7zCh$7fl9cTgynTqF9g`RmbbqIz+_;TvfP#D3gvQW|ATxvsV zdT}%iBkyvm^d6Bfr@9fst zeD2>;m1$IYDOJySnkR;;>!|Wd>T<|X0%5f6T?*&!Fu+tRA83KACM1nI#g-!a58E;r zKsdhLAB5F@X^&nIYRik^30M+~AV)z3^6t}*5c&HId3h`!3a|r2@S{j&A{M`mPZ?8u{^f*8{p7|{H4+8?1tK4)gmhT*!jeavf^k( z8mU4bHJq9qH9$2POft=rDj?D;H`DVQYVBL4u7mT(l?Q^wU);m4$UXBT`Q6A5JWw2{ z2>Ic)4+H+-pNRwc2Eom*%t}R$<;;T0{D$-3I8+W|N`~BVWHba9Lno4)5lA804KE%| z9Rk7r(`>JKp;2-`_dXMN0=r(h+zM`(tWnK17+=H%781SaQ@3?6L5Qa`5Gcag+Xw4n z@^7WIFE2#5;e=*-#kMk;59F3KA|UF-s+HbFEuRPxGgwgy&E>t=>UAKFZ(BmO*cjv* z+8{`JS<~PL8cQ-O0y6_|bw>bI@x>@`b0HKN89cJeQMwvGyzGg-i2e$1(^9M~zN1c9oKZho)( zYd*3JqoX3=FAbF7{zZ!`qofG>po(DWXATa!)ZK2SJ8FAX;Xo2|x%eXk5gEpu+1_7y zRpUV-?Nr277nk!G1IzSlYBQ{Vvb(W{Z8tCln@U@V{aKgj0+i{UtY<|il+4uqu3@E- z;wUt}wJyk$WWoMlDDQ`CI2xU4?>#F}wl>DvaUjj)`s}F9>T|$yS3VBGjsxexJgR*i z<7EufJUU;>BmxjO@u-Wc7dRFJVxvp_vSBB@)nyoDIJ0nYn@eU+It+2SP_a{wf;YU{ zg@7+qYKf=HKXh1M9DgM%0QitU7%Zy_1XkE>8(rN-1%jm{%k_* zB>h0d(l~AWIKUvoA4oFX!IxYz)#ThLA|S!j<5R*6K!xw?#xwGP)ZVygo~qfLLkcQjh@aq)qSQKqFc%S7$lfdQYcG&?Q<6R*8j1idN2C+?-n1)}|uVud)%%{AM?%$sZ8s-MT`hX}$ACfVkZk4n6O$lYDY<3s7K zX@2Z>{{UjwHn`wKV&9re2i=rn}q1-Rm47ITxf_5gi<%$fv2e7pRQ)G{L2JEV9n2(;`Ni@Qf63 zT-PF?E1bEpXuVaD*QsKhPyLpIzkus=a}8h(H`n0ngV!xlw#};)_#CebM9rkBK4G(S zh%f1WgZ-xOHgA_><`tboEZ4oJj5R}ej*XTq32rSaNxzAr_ZH&r@qcfZlVji~lVA7M zVN9OGad zs>g|*lrBTVR$}xXPq!gepM9Ng`#0c-hs`6Jr?V1&fCO22hAOWy+dNABUVcZMZ9X}T zQMnug8u$ARwOHt}+#xvADgOu%Aj&_ZnlDzpi%5s8;)66Z#aMg{*gq0ia)>=KR{X;U z;btsl!)W65!%rb*ADd}TI4iJ@jn(1^+vSUzQy5?zI~beGm0x{Ygi25GiMXKG&n;m{ ztX9&AZL%clIqi6J%|32}!gvW`@3ztwz_rNvUW(Eqc(B@M6Rdj>3!ofglIbRdrLXh` zoI-iAQcqt?_VTuwY=`tMKY~+P>c76{#zoLdfX2D=&epHN+m?_OBD2^Q8Z{4%dF7BD z288q^8hrHnnQtT+BG&hb^>}P8E~yDTT58&SuMjjkELxD z3ETcWLG33~psRdR0DTK2$T2+~9gZj1!B`n{&Gn=IK`h%Nj>cM-UEgEg|2LNB1L(}P z)9pCRV zg-MrUC6hC>>~SKsrs9E4LiC^LUUvNu8ovDIn!C6>ztb`d!NnMTi;*L{u+tI@1(VZq z@K?f?cG8O6w5{FV$<0@Fl1JL5zZ0>#lf1|r2v`dEuUdL6zJ9u#(lb2q`cn&t@@OZT z<4wl{fmnDAQ6BG9h@Cz4R{bwAu470tbGAA#Dl{!?_=GfLhBE;jIX)9b)XSD_Q4vQR_}R+5AV?9wdBDk@K|JXL zQRE?L7B(a7<5oNaN+U3O;MN^NXigekNbWVi?J)$Tk|6}h56i%`EoNN{#NVrfbzFQL zhXMws8C?mB7iM&*s-boY6|i@r8D*sb*h6V#zdvbQLv2HCWhKf08B=>%EJI>5&67d2 zdr0h37}R0&>!rPg;s7I|3dL`sdFn?J8)W-uInlSn^u z7<185g#K3pfYi#QSxksVJVZ;3tu>p2)&xSOpHOzlD;LEGco1nNadaf{rHcv0zj0L? zh;5$_jtRtyCX~)YG58TkCR^wclhev5;pvcd2+C&pL?BI;*K;eZlbt@R@&TvG)KcaX z#c7IMLL5EF1hXJd<>`KOuf_8FHd`2E8>;R1S)p`AT_1p8N2OtmCshR8cUn*S5Z|PD z$fo$%quf)uHbZPYXy>sK{V#(&R5Ab;@HwQ%n1m?89lo|w27LDtu7cQX+SRv(nC(_K z=0#CasS?oEjE?O~BV#4;@d39T@U?1z#966>oL`DlF9lE+%cULofSfch3~G== zS~j?%qXILb*9cxt;~p0uKR#9zmu{xFWEW*c8t-=rwr=~!TB1aTcP+0+Gf>($!25pyFc~5#~Lv2~* z*P5DZq?blYK2Ekg`Wx(5U**4N=mlTJNTn^|FZO%PqEV0_A+MwIq*Z(uBPEQBeBUPs zJqY|TgXfv*%X3M7m!5J;B&Xh5?TiXaII+_~jU}KZX>Ijz&sL z1A8GyN12zQDIG$Q!%W^2gSo?9`7ek3I8fV=UCqO4&#YNu4&bdw!x0AtlusKnv9B@X zlYV$-#=S13@z0$ZI7r6+t%(g!%;mI0iYg2Key*HS&Hv+67d${0J5?XqW~SxTPj9F% z${%X62wLQvQ4vLYLwJgi_HN>fAJB#o>8H*VB8^+Q1?F9d{2U4Q>cfORor|k&dDz4( z(=1|1B#tah2Ps9Bu*b`SQ{U+lD2^40J@Ojri{qf_G_zg+@DBV2)u6-biFI}(`H<5! z)OQ7fD?zgN!V+PW+qR1g!xBGqCuM&(#7^Rv0lzHz2(u$=PrE^~Gn|fxC$lhmZLegI zq#2>vuTqR$jBq^zyqFA7kckuP)8CWnh|!Ty1;Wt=T&76T{DE{wJ+hC8bqG?3h?Yr| zCu4@9=Q5{p`N^2q+hs&&qMl7rQb{z_Zlpsx5%c(H92lg}K=@pYWCAb6X(;P*8|o{; zQV%6bvM-r-o3DOA`SoNrjw*+Vx^iQyc2iiiEU5%jUho;BU5G(WW~;#GOuLp`gJ@Z( z0u;$$wTIhtnDxsT2(qkoOnWj}OD2v!-1bup0{qKyeyHmd4!y#}?=hZ101`~usCkA> zq>jzW3Ql%wawpozRH$#MZliZ1?OQT4fqsoatqi7Zm*ow6qQwE|e}XCR6Se(Dxi^^s zJq^yLCz)7O9tl+<)PBrjxgFykwwh{{L@PpV5Z^#f^XM5WyA{}nKwK%m$K0P6YB1}f zr6Q0{Y`@3Amf;<#p42ynE{YMq#CSy?Zl_;L+BA9mlq87Z?zyRA@^TScBq0l2+OCNV z-41Am6$*kxDp4U1h_e?dt%4A-)FfjJ2ntj2jA&|6e2MgAO+(t*H6c#A?0Qz+`;uf6 zhg|MO=yjxVRfZ0=mS9D%cd;j38ussZ((_{zgJsn&h*;!jT~tFDp$qX;xK#B%rx*;9 z&*MqfO7b161g6ncLE-=^T;Sv)7RHvQY6Qhq^v# z4vtzB4V6#%j|CQ9lADin(*SAbpZ!6uQ9jHz0X+U!ZU3ewRRJeO#f|DL0_WntDLl@-2zm3G9Z_l%74fSOW_1~YDI-WOLuy#Lps`?W)d*H1*5zYybNwHo9xx|kJ9lNQsu?X6GU#3l$$wYMqv6R zo;3rY-}VwBe$sv3XCMr~ePAXORU)&ciCSlPjjWOA!J>N|d_-=3g;`1QK&&n7wHzY} z<^Ic@ts~N>2&Q;tR^S~J4whwmtpyFMpvhXyc(zv`IN4mn`=OXCUHJ87*~* z9x|1qiukglG6D5xBhf1;=lmh-)o?QW8hDUN(u@q0Xl&S@8z-zuLMeKv+&?sT>==J& z!b8$)G3wI1boh2(j1@T#*%E`%2{K!j*AugWOQlz>bi_mQc!U4eQEJqszfg13XUG zCk)Nl$Eo3FyYfVh55g$(Q~dWTZiJty!y$h>S-YpLINtX5?VtYo@>h1DHCxq%U)my$ z`zl3MY;4OndY7!+mY?tY>jn1nUvocy{m|TTBD4^(LXBO~@}YBdFbwv4cUdPzflplBOOhd%X{yJ$X{)RNMfK#cM{DE{)ux6J$?quifSjG3qi z30MAQL_JQFquJ_gq?!}ns>fKkQXx53&t%i-IpW0$$r-tk;*vvV&PPMd=22q*V2WCA znV5Y8Ye$PGvO$O@6-d28)#l()%BMOt%Mj?K(q}asNdeaL(JaUcN-BalIn*>2w=yVh z^BPzam63`y^fp0CV$0j2V5l4|T0L95o8Ry>eA5BHd5CZzgUrQOaFv&MiF|eEJ;@JYi= zm-C2G(wQ#Ffv`T@nmwr+9TEU#7mm&K*=MFBNMGrP=e{i1f1|W!Nw6Xk!X5s4PY#wX zdha&Wk2!pMc4}eCRHlud zHgXtkK5ly`8x~e2&Ubo=e^vof5Qbr95brjuPsj+rz|`{+8<(Aql97KW8D^q`%GIvq z`HCQlo|WK!;Qp7y!K(5~`5xC>Bm~q>c)1rJ2yB zM$bNsRhqIW+j5D1;78;Z$3MZ8s;^9fUQqI&nIjxhlhvb|oNg1;`$Q?6gCCF?psGbiHu^`*7J}%31 zh=`E3^aHYS=pQ8`%ljtXRfJ-$EoD#p`2Dlz;u+2|r00zArWhQTDBYf0a_ zeO|2ZqKWq}PiNzYvXw*G=pN#c=Tz(5p%8XhlwsLZVew6`-1VHvlnFPRr5qp3ll{xZ zzRTOC9Tu@aD=yni1D(BTNChe*ZgYu;rlgvg0UL?EE=%NOaq&zRWql$d_44i82gR;o z`@0mEO*ux4;+`uJcr*%TBbXk#wOM)3Ev6hx;Nt{c?dE6P#<*$3-oD=QmRo91rXhzK z#@aoM*AkI;%vNwea+^*2%rTO#`BQeEMXU&&!!i?>+;=5pR$Lx!s+7*V#RpFM9IUCp zU)j<9U5QAms+X1+N>^8W+3F+Qd;be=_R)|o8O3XkSV1IgiBCg>)YWC3^MsP>%13~D zcHrl1zQ)k|RvqQ=05&`6BwcFuvX~gw-$H*W>xOPRw(G8Pf5|SQCAp9it@WeU+eQZB z*7vVIBBmd)!bhduthfDUAm1>)r0B?-{2?wrGYn7UAKZczz8R%T?~HKdK9q(qeB!<% zZTRy9PLGydBr*~g|8q@3Kt`3sl*tM5C!D^)#8#s<^pT>_Fc&pi3KvD@ zisoOUPmIRnCFN&_$Sqar?uo*7=q|^=82*zgUOw1P^~Ok#9hBaH!cK7O3l{eB1U_6a zhmc>kXhHF3q%-fqmPluf_GhHiK1YZtu)Y)OyGjvQX!+^_Gbo9e9K6vaTqJ_5^cRlaC`vW9t zdgO_-^7Hw4?zxL3oBWJ{kh^GqK-a5w+vq7So^Q_DA7h$7;50qYeK&V#-dskW@;7g8 z-f#ZAc~>&A^e9DoTaS&+8{n0Dz{xhXM{-jhe!I&*lJwo(yd6RSWMj~A1b!~e{_Kbo zsu#+fQ-+gN{4psn>WMGS|UqNhw5-DJJ4!u12}M}c0=&ft%KPeJBPx_BIqg#*t?y1 z^=-Ik52VMt3C$B2y5bN{CXrar5?e1J%_ebsia7fY=iM$wqMPIcBpu=&q?*=+EO6WY zPp#hHbs)nF|ESd)J=IdGw-uvXm7ZAV{*oY}nBZP+>~aW^+D=xwklfAarwvHdNNi_i z-%)mhPTGj>+Uyi!kWeJ#v49}ilZcM(9CW7yu!-}s#9okOY@SAx7bPW$DqkgJphtJF z#&bySu)BHLBAh$|Fnk*J+`M^=XeZsx%qexOXboBmeN`1F65^yG#2MzIKv2s?Ni?^t z{yT~1g;tIqJ<+_u|ENS=b}^&ao`H*1yGb)1&DHXrKnFiwtg_?5_@NzaDwc%On)Qw^ zES5I~+e8Y?E4yR44cS@plIe@_#=IbpT_ow-n-6?oVn=1WAL;NvNE@0D`f*Wrnm>2~ z``^<1M1PxQOmRZAO2A$w|O7N`M%~|;6>

2hyy#`RZoFWdR3gO|TFHcvJIsu5fC(}+4)r>GLMD36?b{8lZHZ?#*n5dtA^omL@ms=0Kl zc89rn?Zx@TxtCa`>5*Ht%Wlq4y5tG7wNmyE4j;ZKL`AFD!BmvSeu&}pzOr;(OF z=Ev$Z0$JEl9C7EvNI6;ECvdB_7Q0+U=PbNcyY*J>`Pb<9x<$8Y4`6zJlZumePOsCU zIE5!ONuYM|t=c300`fIOW9raIOj}7fp9=TPw5N)p2P3_G#;@N_^b+_IPz4SAp;6!@02VS2&OgslqGj~$0 z8StYwXvWc7wdbG@IDppr34gB#{ekqlc&nDyY0vqwtQ>;xkJ-3>aURXBJ%$s2iQ0zS zUef6Rs$Wbb;w*?vZ|QSx)via+`hl@oV-n12&jGLc1IlWAf#8uYLoxreiB43sjGi(= zR;SLAu{ilNeTZU9Fyww@$i7>(r=LRvmjEMgJVGZh?W$xQOZDVkCQz<+=S`M)Fl7p} zRP?0CZGT@%ty?jaq?mv7n)hkeDzps#;v7qN%!BV3)=h+t1-dVtcuvI3$9W$%NERBn z7^*+-d>aa>4<`CP{D1Cel4YJc+;Xt9Cm7m#6S{{gRhmZCE=27nJ3A3+8d2^w=zTN; z7jwr7HXeg(p&yf;L)H&_N$kGylJ(OBtUHW_qd1%}&P_eUx5z-;-2+w0fj|2fH7?GQ zL{F|j{GS8&l@W+^x{d#QG~| zt(0nvNQ{zNNFSXFN|@X+`Z^K!5J}7A_G!e5yc5Lh)_??k0WvffwHFZwuI8ejSsz8* zz1~A}Kz&hSX(H8rq~a1$!N9CNcAA*g}VT8laWA6I$WBIqveR9)f# z;Y{P=qrWm8{wBJ_0sL6IMRN_q-FB=-SlSCYRTEl@O0#10#YdgS!l90_Xzads;efs~ zZVn9l8KLr7&)D>3y@|edpWRq^F~)fEpy+${R^8M4q+lGqTNn!yh;kyv(rW>IlZ;<| zt9GUTUZ;L>wL{+mFU*t0#C@Q}&#& z--#1<6OaCAj+>1(eCwe${;UsO=g`-VM>e5Gf3)jcTtt7eA8{XUM~wXk@w!Y%UlO*8 zQsk3W#8Q+M28;C&?%7xE`Uwd99_Jp!&!h}fy!J9R&OTveU>2zPHogJ3))bF>z79Hgkzl@P^x=-*50a{bwsXPLgy3x@dZSBTW6V) z^6B%4@VK4?E+C5iBBZK9x{DZs})^;iF&Gmyz zTLx#1zn`42+JA|UJ%`ET;kFW+r_jzo)#6Fw|BC6CE)xCXXyRS*1Z5E-J<%2{SK}z4 zbafVXOg7+&bX|I#Sv5`S5ji%P!%UCmIJ7j%13U<_ds~Q(Sr8Go&d#|xSow9((SUitdS$e9LHz*$;PamNA z+D?qEZ>^u`LA(c_p#ek_5X;cz4D{csZkX~WQ2o+ZQo=?5idgTl*0MU=qMzzWq^G2U zT094yOrYZ7c!lE5zqp)u&SF(OW|>5hGqm_UDu1h4`!jJh{xE_LIb~%DCFKT(o(2%G zRVyTg(Y{LFG`QNPjgBAE1zeoYB>5iTW$kp^Nn33aqWk-q`y^Kh(O@M`G!R}%sH?R!UsaQUwm1e`pO6W~k)lwz zPrhw)TV)K{2h>8a61{SH#T6n}wRMZYp|T3_X0Ftfg^=;Rx~n+bRhC}lP`rwBU9Cvd zG6KVCd;p$nX@;4HN5z@04vh5p$Oej3p0=ppA)Wze#yclF_x*ojJb$4lZbs_RU_JTj;Ot5=zff;zU!=?Q!Kf| zqZrh_OQLXd&7_FoOn6R8@Xx+17nBBIcDadO{ep~TF-IsW-YV_`4S6Xvxwe}qy9RX@9;*V5^1Gs=FjV1E)&62q& z@-;h7I*>Qs1e*nieJL$yK~2Q9Mh?x(7E@dJODk%D^O9J`x{a|9fvN>sNH|&6p0`q)r;U}krss%5R9_XDeU9>M%Zry6XhK0av-qFh~WdV=46(k2*B0JOp= z4V3mb*HH40amqrqdqq{S6LFVY=#Fd4VezXCaqJjpOs< zj{gDc!C0>jyi4B1fx|PQLJgG#s>2J0aQN{1#(`ubB}aklVTXPEmsq(w`GG-pSO~Fb z&>yKR1;Pn2Mj|I7Z8?_9zf*={O*3e4Y!L*FfgVhIELMD;Z%PJbRIw?2Qat_^7p-II z2M{;o&bV?h69UCM9%&8^YBmG<*Ujk%Mn|XR6l_jsE19_BG4dj1Met}U%8Q=-f?_zn zPY;3GLVeNm)U04}u>8tK;HE13A@>5A)kHm$H7~R5%Esy|8$-l0E`7~NRE7ywmLlm! zzU+ZZtZn*G(mH*x$*{$f*$1^nTm0YJR9&<~>QR%Td5>B4kGde2*G+~2I zAs9+Wv}~aTZzQ~#84ecD3l?Dkc||8`chGL2Vh_xQPV8?w0NP2x%60Ia2s(Xau)65V z#t+H+=4uHJk>Jc=bwhoHhuE*^LPK^_Ch3PA4*|Ug!MOR^rV8Q3E|g=H{x-1*RnLl*l4pUpB!wm?NW z$!C3hbi>nSm45U|p3fLE0#~t)TObY@4c*2S(#{M-$xkqCgwJw`I8vd`n<$?n6Dz74 zYO1%kvgY`d6U3ejt)BG2pOyKRdjJQNC(AaQB*!8QxeAOkZ)H{^VzIh5jey@iY^F?|bczdBZU&7%H|!`X53NeDy!u@i>rCX| zJ%tThF=T=met4#<>%AGd&}26__)$&XrauaAKSo4&UZ|7Z;`eSd@j=1q717dBcK)RY zoR4`ozIBg81wn`hD&Wu!_@`GioGvX5hOcY{q75O@a8V&RfDe%#CBf=NgbyXWyVo*= zEC`!7XlYdjaj=hZgL*+Nm%|90q2{VNf~z873_zf{A`cQalJaHUq~X-knJ9O;#4Im& z24MAp8wMV`lOeYnwGyknK-)_HVdD0k7K|9S(+cK_3bnoX=bbK7JU?M1(xocaJJnU* zp6Hsx9W5)o`FJraxSF$%Jg0G6WR_vrS7G8YSQS+!dF@{^amL92yMz^?dV|G8tzifq zvof!A3+aalD#M7q(=@x_Q9aF_68tNByy_(YkSZHa&8 zO925bm5N%gr09y%F=}gGHPUW^71fo;89(TqF&e!VDf_1^ANJyT?XF6oa%$_MktV2R zCgRkaVS0EK2AS1PM3B4(09wx&y};XjUgy9kTrBn)nN9nfp7~IcaymWy=2K0ln`)X4 z#}Rdj_rs*A`*>qur=j?6Dm}vrpklEpEC1CCbfCR!cGA zrPOk-M{J#{Si&f5gK@mo8N;9?N~i z%)frrnP6Q9qlCkhk^0J>{EXpJ{|?r63$PMb#MkZ^QPomo=(b&4b7_`xnRal9*If3% zwdLru!{@Athx~&zz2-^PbNV@jz2H(lajCtCGSrTQOX)M$$8Vm-^By873H170!@!#<0Ip=X~!@c4);ec{(4tN)B2{m?Y8m9 z&=(hv+Z9MEHaY1w(yg}X@Gn;5^y{{QOZe4^4MeSX6}@Q=v!}*76b!`Oh;8 zZ_H>~gYRTk5x>yE7OIOiPme%aGh z*I=J!Ub2%P=~6<|LaYh*ux|cq%fF$X!%$yB;rY34n?m-V#JQdJ+53$~)hi@#cl5lOr8*dmT>R0jKtG7U}a; zQ(bFGPBSz=yhrbGsqkKTALp-dmPYASPT|`7iilx`LVv=t+%Mzh{(C}2(}oWlW+a4) zx=SL%FbYZnD8#q3pEAtIh4wZ&)0QH`@Ec+nrK-{)Q1Q>syuT5b1MNh;j%4dvh%*X< zC>0l;2dc&ox-F4Z4Z-TSH2Ozb!09d83_k?d;3il*n8_oY4Uga-8{RpQGEx!=MoXdE z4UeEwh>KjqVeRNRH4d3JB}fkp7Z>NHiZp{y7#%GOgi=X&l!r?v5m2B?LglYO%+P^R zgIOjeRpy{P9b(MSQmL)6EDzaZ*k^H9FawQOMh0h@z)^o`&|i{4sA2R3S$JKnVi@^o zY(=PW3m>DKNpwS^Wz~%J(yQ<~KTr})8>sCXsL$>|hs_0cYCE(2sw3`X&!pPtIxC_3 z{x7oL11_p7?;Aho+%or0JKTX8M9N$cMU4#+Yt$gv#g08OgN!&*rD!xwsy%j5R1kZt zh@jY$fN7g-24k`*yBi3WBxx;r z?X2ft68L4!BK8891KX(U0;2o;qGqPQ&{+T!WEP&$QZld?>-JBQXh0@9K8+6`Gvpk9 zeDjP9U`Vo28n2j?x94d|C3J+2NheNVe+y;L66uv;LT3_|x>l6o9kX`WBoIZ@fP=9> z!4Sd4ks1S}fev-D(a^dSz@!opk}lJ1mcd{poA}*LAvk88gKT*h%Bvse>r8y^VAIHH zDDxbJ4G(Z6K5b@Q2C^v0*r?75NE+kGEqo=CxdPZzIy)?u0$f>$2!?NqYPzEsYoEk` z%_C4JfT3pVgOuK$Y@nb`PX^3P$tx_#xUKR}xxj(>iyz@B_*_-rx^8z3Z-N#^RH zE}auS4?i;P7GR|aFM=EyXXu5Rb`m} zW$=da-h4E3ppo?4aYTwWo74DBY`cN-hMckwfuWnK5zlZz$)*HH6r>_0+)m&#s+gf)qXTNfBx8MQ|;I=;xET^Y>=92OQ<}>zF?a1((|5b z?4YLDja_Y1?LzP8ae`(SAX6VSVCtyl5D8s~C4ka5^gJOa!(&6>%1#oEd$&?KN$=LQ!ArKoDHx}p*mUvGM625_Jxjkf zR8;ZBd|!6H-gFYYxETAwrVVJ9=`Y&FC-t;3c~HH}{{+!68ygrMlU-N~)QOE|Q?ZG% z(H3d9?eGk5CL(T7pw5~|)UtR3(>szESst{C?14vEu}$7>3z~LD73V)rN*}NtM8RcdLe4WY zQzz^N8++BpPKt?O2^P#YxS-N5TiXm@Q!Vt9FM13@sPAA1&$gM^Srt-h>Zf7b$21)- zKnqyvd)=hw?iR}wae>4~hbwTW3IrU&`egWWfXzTYpWLJSwh2%I^yomv4OL9bY$*$y z4(H_$qDnwGq7$yd=hkZ}xib7;BmBnhXf z@SM$%!dr@MGg$agPkP1XHBv*~yulV>gN=bpJs#t>4WyuQ^ieRn)4adzqBCrmM9QE) z2!?mQPw0bGmKGm92T}1TJ^maKyM!2`ADzh4Ie0q@(>)|%7R^EI&mEUUj5mZNL*_@> zXZw+Y1q%IL@MV2Kk!EIkaJ?-mou%^6Lqp#)bQ@RTJqK&0g${WsqnGY{DKHWoc>u}fQ9WRhGJWK2!wWoR117r9+mMI z?M#dMp>j)F3{c0oL{#Y`x;=0JltBKQNE_{AXQP^Hh;MEbu)aCN3DXEb1dKN&k(4M% ze|VoFv3gXGH!Iy=+ z026)i90j*|tV&oWgOc!&g{h---F9^pIX5PlENe8yk@=4<+>rXjLa&v}7EsmI*YbU`-)xp}8m>r#g_ z$8F4uzCK0(cf181la32u^}~#CY<~Xt-jPM61$YogsD!Rl+yMOv-Ccmqrb5 z9+~gS^}r}u2bt#|+;q6lxWq-iLIlgzBw<3*>yU$5umE!4z>()X3!*=oI680^v_UXk z=cB&Te#I5AN=O1TK@Iaj{0lZc!;&DonFw2gtfhcpQSslnS2kslcR_~dho$m18jqVf zM_CMUPs<7<>kI=52r_tQL4%VD>ylPX1`j%afo}yBcRBcqAiz5q@S8#oqp^>q4K_6| zh<_7l5N-@Sx;KdbJSQ0R?C2$h^Qmb?5S^6d%$`b>=Ys?=SAl70Of;l1ruwo9bCw1Z zHjT=0N%ApDKh$hk&>&aVhX@l1&lJq&9zsWN9n9c0Bh-t1#x#t$#*H%UY|aYelt=us z5Fi?w>OGwNMJM$nVv)1JGoHrv>eZ`KWZTIARO|pc9FEPjlZlo)>A3*c0tgAf6=Q`n zF9A%B+&tgM&xnrgwysS2?XpB9uUgHnvw^ z?fGx5n$Jpx$M_aJnq!@TD)22llbvL6baHBhUx_q6=^-(4Y@Ww>^a2=^6nrmAm?*vZ zR!Lfpl~G@L*;rIH0^=7*lA#lNkqC<@{rQBDMgeuS(=*6xfc z@I8#PUe5iA+`4p5@2$6&RJNB~ZZB@EphA+%5VN>@ z(XRI5bwF$6=FqU1X+-(CQ|9e8ID9G!ozW$LbA0DSO%ySPTt|EY>8&ID%N+5r&V_^x z+%X~3?8ZN4ys$ymd!kDkOg6U{H?$WYY%ji;z<|tm|3vOo9J+OBXM6FMuZtS*tgRYG z`A8R;7<2nVeGH)uR`qDW#F#sKR(D0_*){Czm1hvkeldXL#eBVE-R&dmj*onw=`{P`L$dJcB?RN}Ivi>;f|NfLd za?&_K%BA9hk=|RE*5c;S*8b+Kzq|43?L9~D>?*#!x^lGjA5JiX7q%B2zq9(1EC^pX zXWTh+@%E{V14@nar5Jqb>m6G`hIx8UHco&)I}_E!`3(@P%Q|mwFFxH~a;&|0|K}Ko z8SBHOAR!v-(FJEUQ*Fsd=iz`Z7@+rY#eg;+WP)v zeaXu9;=}DFXE8Wd5b>Iezt03E!Nr3G!7|j9jq}~QbYM8O4R9&{BI=ZpN)S`mjf8?v zaxzX1j@83C09gJ^^)X{`k6Br_SC{AK-#xOWKNWMq$BgshE^v~+I)9TQ_kH1@T3x1Vh<9&QrO1PTuVh1=?H47H4gQFP?% zT^qjMSB|!Y6%mNqcLOc)=xIBVt`}H9pzvj&G?m1nK3-O|1AkFRUc!T^HvVj2h!snp zzi2Rn?+;9n^pVLjFP?uCLvOVgZ8iRn8a%k?Zv8LR^lV@gTA$GiOUm0z_GL5WuQOFQ z5tk#bGQ%WKvP71g?93*uxz%_w*CEm$m{#*5Ie_BZa(m6%uXi0R0VD!NlLgG1T^Xdajj-6`Gpse`|*9ZAmc%pV=}H{nDs{t9>~ z_14=;wzQROZ!6i>R!JC@)mWPr1KwRCfemUh=}?Jq5txAdDMYn*KSi{? zKx~|{k`7y;ffpD64TV6h;(aDI9bu6gE+44v!leBV1YiU{!X{u0(>6UK+L6A9dR8*~ zSQ@Fvz>0HIXF=N=MJMfTE7@B}skFjI``Y=~Kq8JKR;YNr0C!MimAer0V#1#fq<9KR zf)6FED1c@LCzu}zgb)`pQL89?#7)p|mvV`8!A{3X!Yon#B9P8u+TjIE4DT)84x~q^ zb_zOCgqh#yMvpOVr%bf1D$(}DlS!zzZ8s@p*A+nw;_clCy(zL{Dd9j{$-!Y%+q8a}Yg?!h<<9s;ovwzQ8JK+d!H6nW)bP(R_j~s_h&? zVeV{Gw*{F&RU1NV^lL%-Es(At?(N`*syv9Q)Lj`5Q`D#++D?KhV28a8WUEmmz?Kjs zEn#Zspy5cYeKR`B2;zJ*8p;_&e$gZ(GB&k4U-&7g{Y=|yJdy@e-fx+3S(Kk5DaLA` z+ap3pn&m4&mgPh)6D5DpQXR_p-h~Aqj6x&vMZ!yfb;J zHtyJYAC(GX%Sx`i*~_TmJ;TuOyP^l8I*)ZA?oGq+lp8y;uR78mL>Wtk9|N`BF2ZIz z1#Y8H6Zf{JAQRSnQc$S)P7wRd;oNuD%C1rVEa@VR3Z=Ik>`j+exe%RVCeCa}p9Fwv zyOqG%RGA-2U$q8p8bY)!zY^17my{h!V{KA*7JLYRml`wb$45+|!KMwNSdd%TS59qL z2-S9T;@W-!Hp-zwL#TKPxYF)~5eK_MqIc?Hz|c|KyRaZ9?CnsBW;c@P>L;Oq=ZV5t zLE8eZ?13JXr3j{(lyzdl^4=8jgj1B&0*s9$_Ad-Fsankx*h)C4_^pkP2@~iu)OJPy z7F=2?a8Sq9XTsoP5E(S$?MwtAlH{@-2Pp51>+!10T%#Shb zMF3+32r}}yP;r5mp4dmyjw~aNZJ!t@6a#;ZW_r|3TzlSy7dy-!iK3mjiIfzjrU?@7 zBZXjv&E|{R=6Wjha!^j>RK`6KCc2$!``;xjOx7xXB$GB{FiwvUDa_qBAr2bkWTDjj z4@^GKA#4)?OqnGUwKtYT*64%Lb;Ct%>m=sdJ&T$*L;&ZDZA<)6pONa1O_GKq6ft;D~G6#+TN zxNeSNyqkVvLe~88V}6KrXDnRW;Z|GK=C`kwsfJHmhzSUdLLE zE+uI@+o~?LRgJ$%>)c4b$`tb^zPWWZ(KfFp!P{12{MazQt@@CT9cfz?F23tLNx)ev ze<6Xpz9qB}u|pl{E}DcpEIWck&oTNDq2IcDS07kRBJhrk*@N*2ebAYz%C@SjZB^Ac zkBKIhwpEva*gen1u$|M&`;fw|#+_D|$02&H3vz#=ZR}4H@SVm4Iuegi4a$iUW_iyg z4<`MJ+N#@+v+OWvu*zDsz>Is^=piHbwN-CG9{KlRX8Mi9wpEqIlO@~Qs@JtuZ68gv zwVf~yR79v)AP~V(2D6@=zHl=DE|HoCAiYE!=P(&(V@O5B0;pI1v761W!nKNh*pqZ7 z7+tKq#ZBdGs;&KtF|k!|$R>8!O(XV0O!7b7>>E-2+^ue*c$#W_an*NJxaIz~>QGx% zOqKgH3BVghRUm2a46msm+CoViibDD$@J z)sHK`Xd%Fyit6u$ zZ>uWZ0dR(Fo)}@px-D8Jk$TsEq8LJ$wh>FG(o1a8B|PubXha_q(|eS!r;_aYT z2-*UR*P!!SDr@^oY5!eqRj2#&(@sdSwigH_Re%x{c; zVj?my?C%ryiCOx@lxEiP-;0N=e2s3G&ndQ}03MJDbSiew{XD0dINmC!t zDnx-Z^PiLXAAfwt|E`;Hv!|`v&TlR3w3RiO#gDl(#>@u{F`3KETH|?3;LeF8sd{Bw zRZI_7sLLNWqpWu|IfK{rfSN_H5vcl`E{ImGax!NfEYdd)T&KgxUAl0{7P#{@t6C4w zDq>Rqu3JIT*nBjAz2-Dley&Zco$Q$~VR5KD!@_>BYFpiQt0{mcLP5)c#DM%xYi;p5At9GwNwOTc;sM1c?x+1H~tBJNh(k|K@Y!e)FCetFy+>EYwVI{1Z zuI6$Ll)coD$f_M!QEky2i5Mt0{*5YsMICK>iE10K5aA3&7yv@l#nU>tiq0}ngE35R z`-KWynGs|@7s0gMcdEaUR5aBf)^n#w+#w?*<*_SIll-YEcgDDef9fD^8 z!ata)(HJVLOYdog7%?%Lt(%4LqAv1zg2DjK_l44#6x$@Wwzv5O9et3AVIp6rt1!x7 zEET8^Vl(pI>-4U|w*lIonJ%sLHKwgx%(Sv!nAT_|rXs-uv`JP<_R_F^c=3i)S*;_B zEG%Peo|}%O!VCdk7Hptkvg<;zEF=jgTu?BSp;H$U>O5lgO&`b1D0`D0G#O;8hu5(Ek=;1V+QeB&MbO>=tK7 zJcdg4E}+R0t#n3KU5aK(S6RFK5vILIqPz43U6Ow#+UfaBtDYl@wP7riNIAOlp(J38 z*!cZu*Fj8JNILub{8>c z%UbDPj2-CgZ;hp|IQWNdIbj6Eb@70k+($hb^T*H8hek)qhdXK+umQO++%X;Y*$pk9 zgb8VXPPFiDZ!p~34L9#(B88)F+=u-83pOJg;x`V!792leS$=*!f`UPGgnviN zI%rn*2La-C5UcU;_g}rSyQRoqTWBO46zT|8kGtj@cX0uVYxai`r}6TdaWemv6Nr%K zxo8*v<{|8i?!RbUt7S(_j~Eua@y6~H(%};PFBcD`2*7?8LCjOh%jaw@Mp^kUSFkwzUQ4CXAlODk`}bdD(j7s5DcpG&F3StZ_j4T#c_y~WM|H?cDp%V+&!c|k-lu1dLp?no4DT&$_RUoQp*TUfp zXO%-)gN5~zl%FFk%cT*xl?%&<@(V*D`(Y4tp|@nVdQq)ZHiz?rLltwj;n&5t47FL8 zlMYue(atw^KSR~u!XP{Yq>w~EQPrQrELkM-#@2s}!RxjQX5Ua1`*W~M0yWyAup!tK zglT++AY000nj-PvMYVHFNj2EG5=EGYzcDq8AH>FQKN&{HQT}RJ2wx&H%NS}u9mdCr z8h`&WsPd0Ls`zsqRk@p0aGAtm4xZjoIpja+Z$!1OZz&E?S(lFT)Q*6zZ&HoS$MBBg z3hPLtjsIdn-Yt0KUj{24kaqp&{8ztF6=z3}e;bDumr5*&fTBnwhFzc!hUqw^C=x>;B5F4e65Yr+uZny5QuO@tIfVvqN z$b!eFJ8x>KH_qVd>ke~#aV(YM0~7r_{8wwOk^XZ%>|Q z^ay(x)Gx-rxsZ;=8<#7nx;MlERZ?`v9U%&YQdu%ZTFM6XB)%~uW`w`ofBpd#9uQMb zNNURlV^C=V;{|L~| zq_dFX+Ca;2BL7X$Dqj;k#)$FZu6|70u}G+CK=1zWRTN}VG7-B8I2$4a&KUo>e-ZfK z@kXLLt`)M#8@q>UiTK>=OHQ#BiIngVZE#mttgZuL6$`Y?0xI9craVN9M3Z53t&=86 z(pHKXu&9J6&j?a=>V zy<3VxL(Gx>GjF-3VnAtG{k}^&i0!JVb_rQ-hMbvKE~28K7%fKafDd$6ih@P{b@P=|q#K}c#k1#@a(T{BaCi<^$+#Zw;a z5D<{Qx-_90xqhnoebRA0R&+%zmYGe&9hcLktIzrdRUb$`_{x z_nqil^hKt9VsOO_g96~yn@-_YM+7HL2cu+}E)NNwHQBSow-`~m1I`8bVzPG;P;%28 z)A4$mC!Mk11EtSg^OL+;O~*nhReJ?97%?G_LqT_#XgFCc0|^k!cqQW8_&b|Lp5pG2CR z$eD4&r+L$0Qx0Yq9qzeaz26mOyT%yEM2k%Po4z*8iTldT0^0bQdX8Dm48X`I=1Xv#Gei!A zxmE=(fdG?_B-Y6R{L6)O>x8Cbs4rCRQQ0&oU}k~QFsx9nns?eQ}0 zBm2uEJn*;A@cQkdHhGdICeQP-g$*U*JNBEia7{fGuor;PvfrTQy>^yF4xtfUuf}sU zox&cq+>Scf4v3U-(3ky*jqi<74krME)pSZPD9oOW5VBn=ZaTK2>D0oeQ}gZo?Jh@? zv%y(kYhxW5Uu$!ew$>eMJzLaT7ip6>*fzJ;?P;yM)>>B~lbVCAbq%d`M_bQs03o!< z%LI_H58KjO>vpu(RrVtZ$6D)ZtYl+jYh4}ApwA!<;SHORhBcNA{VBG!?!qLJP~2K~ zSS8^{-yll64aZLX6GTWXaGpWjelARP;-TT8P}kXi8S)ow0I>nPH~{ZwBYK}r1mlO* zIGp|XFrQ!_BrTyh&($fkXuIB8SKeB8I*={d-g*|VPKA-g8r=US%FSj04weZUTI*_i zgIGL~^g5|~$Pyzz*;-eo6Yb!))P1T8n$-853H-FiPAnnf_nmR(RpXHdc$11%c5iFl zY7_;eNM|{A_Crb-RYy$p+2(P*HM}SSv~^38z49^)9L z3J1W0cuTI#x({9TMl`d>kD$KuA{rHAc1<~|C;+M2G9+rlcefz817g0GeeeW?Ho!XD>_QMN(~ zIf@Mtf=mU}aO(x!ksUDe=hB?C7XBlmoy{>MIr**t8I%2t54}&)@B= z0(YjJ9;_swC0E;2NA>q+^Hj5BH}Nr0e$%aDB8jcLruVmM>)a;s85d zOo!5HAU$qkr>uz=TFfxly0vud8?|+wgsuDY*D05uXZYKSuI*Nd%l$7#3VhoSg2rM0|(nlqBrQWNI%xZ7|LflCHk8!p`x|!U?g*& ze#UvqlQVz(RDJ00o#pR!_PNfVaXO;!ADcH&=;pkIsqp^Z`gBS1TnxZ)wNgI7t!75697O)y^IkWv>Uy+u;>2Sq2oY3$#bpWWcT zcCUCJuA<*B-S@znZ~en`f8Cz@Rh#ecy=)9j_xG3GJFp&q{1in;8czi|ghx@+@9#W# zZ>>L3oD@?KftGw3O-rHTE@6mhUnF2vtkcS7hSHByCj64nU@GxFgevyegtKGhM0()?-0k6uBDB8nYnHdK{J3e9-)9;@@dcQoCs0X>w&(L`0kns?(BYQ^%M~#X}#JZjHF&v5+_bbqjYVTKU z(!Z%&dB0>0+VB0+#`~2y)O0X8?wi^@p;YP5?-!rEzi%;mGgwJi?50s9Y2CpG>tE?;K4XWq$Buia8}A)H zaqn!sTe0l7W1lt^-Jr6*ib(H*8qdUci21;HZe=pBH^Sje>xLbe8hzAVxHXo=_Vg`r zG7b?Ez9aU3`tI;Nfg_WUUPR3%_H}IsrUs!oA zlTBG`A48Qx+V)O<}BB14gXP-Zq) zWP9`b5POeVU=9`JLm=H((EQ*z{wP@30;iueaHwU zp-P!)5G%?A=`s}$g_mC62f0fC)NV0x-%}|`xLO{RHB%8+9I0(cV1Ic0t}1UO4u84S>YUL87&=B%Cq%H|$}9P{;JjQ#1?7!%)UTrP<-4$d=&* zAd6&NW9q?hC>xk>GxHJS1=~waDaLj>L>7CpQ2K?S^^yoF zg+L9Ce!}R3F!m3|SIyKQpY|jw{9kxVkr#^c9OJn>`65~!|2jMj+5<9@ncb*NdE(3v zrJR^Q6YPU#Dm}m}`BQb^CjZ23qRrQWJk=&P-7Vj6D-C923)13Vm{0(oLBR#HVJo*J zTzJJDHNx9;rPKAZX{xf$eSKnc1?=9^3Uh#rjwI}7_W&5Y?~@mzc)=5W&y0~y3egWH zz-Z#cV*J>aI0RMO!U^;3z)2QBgkbT{hL1;qxr@W!b27dD3>&XMRSe z*O!09@;Sh{hR>YQP^J}zfdH4Xd0H-b65h<_iWK`#9kX-tnk&*ExUc73KaR>O%)!;N zK>cs7SnSD$iUMc_OAS1J92GDCpG@K7Nx<+lUmAFEEEQ>o6m=Z=N$LSZBdC2AT(9vI z!bCo+xuU>ZO}xfEHJ7c`c}%2`INjsRJx!RG2*4&LU=;eN z%goX@McJ1G@~^LC7PZgbILjVS5QHA$ce@z{|5I3!Mt{ zUl61R2Hs4TQjB0B(nw+ff-Rp$LMM>skMmUH zp{e;)2JpLRzUVD-u)kg`>9YmNH5HpDjv%<;t9|w z@GS;zGIe^~#KH`~cRwUjHN*%q4LJ;t?;G0B%I8j(Q!uD{GIs!46D3{CHW0Pw{yABm z@1jo5%Un8t!i>t;$jqguMV{((q@c)h3kyCJlAW7z1;AhR!WCnHDTBIjY#mxwfe+u$ zZZ7)3$&LnbuTyv^j5SW_&A49EymfJN5yp$$c1njhg?#7YiOofDcfi;@#2F6dg4ldL zeiRWuHi1kK9FO@gk{}1H)6=bJtX zeI$%sv9x(>Chp4Tg(f&)+F2u~+ds6cy-5FbPg)P+TLK`jH_sFR4VBUb7|Qc9^0QCK z0(U?=Ls^Kk{W*MZajG7&G~1ijytVoAR;YFbP|q~nYhl*)JCTK16#-L6c;R>YZ(^04 ze2Ww7WHJC3KsLZ`L`~^)NF6y1uA%U$5hRi@oI?$z93M;~0y6V6TnvUnkURi=w8)ug z6!JJhDRR1VUUrg{>2QF<&6;0!wj~tgf{xUD8KsPodKhxzl$JR8$>XGSVopKx@x12a zARhjU(v?oyh9!f*mM}y3VD!^8(yUXWy5rOz=qO_>dzq*!ozSGWe9UNhkTxw?u^wc? zD#H~?Ep@8X5$#}>GAFpn3&EmmE=s%3Y$M{NETRsN8=urGxz|3YbNK})f7xkBVe+g| zJ(NCDXOAz0;=!!!DFbcFx)WaHG@rqg+FZ1_5WUbhg}U=sIUVTd1MyS{+!Q-)il209 zF4|6=-sh=W=ES*9?lcb=zXcm#zIMGQVx)1Xu+9Ij@KbV_JMXmo$EW?E zo>VJK&j;``#@KzHOQY0P6RsamTT!U{+O1M0=e16or+F)$AbY-Tq|vIvXR7HeReIaW(oK=gTb=fJjP0;D zs?10mkB=1Od}NWjYjg;S&dcvWOm8~1gmE+|uOktjbN;9#!Tu6$U}8?bArfWuQIw6I z@ih5a1WC;Yc2EvFV-dJ93!0CoKBEdx0oLzCkWCuyDNG-V4CsGm3&)+7p#-eU1)%sB zmXai+B>o_*38a9J=mW!Pv>Y7}i-wH+6Va?6;j2EPdCA_4%;v2H0t?EKZ0s_9tk&kD z!Vnvq8cdN6{+druMzk|CB&btP#tbHHX6zP1K`?sw2&jIh{`xg9|EN18$?&=R4ygeL1N^6dEZ9$AL{S#PNk` zhPSAd9T0d3BVE!wPR0TVTJ`ExKoV?NG<$OJ(`SSJS-CUw$azWtYe3*y$yeY)e z)75W+ckyoIg9HjN!%bXK!U$}MbBSF5tOlCP1p%Q9=&-oV@e@3$Z;NuYE4q2>FeXR3 zB6BhjGOVHYpG9#MK}jfVgeI-V6663B3+asJY}qM`mR_l=!49^M{s)INB_dd=PHS{GG>I>zXjuxaA&%&dlv_ zHIUe|Ty!;)W|F{yi%&%Qw@ojMX=sTEjLcc~W#LGqY0myYt@*Af|K92nhDFHph7%xN z?iz`cRARZXZ7h38ym;KkmemzZJ|!mj_xKxb<;gD|5{g}s{;j*9Zum1})q&DL7dnCn zWzV{uEFNjM5~6N&L65(aGl)4Z6O!6TT(d1>!~w|S^`WfT#lJ0)fpW3a^lz16X;tcEdnI7_4zBp? z2D}(pTuH)qerKTxQ|NbqJO&EzOi&L79`aYAynJxMC#={{u zsVHXxv2^O}Z&Woc<%C0g|8X2I4k^MYtELYmUo;vQZdrw5TPaLUgxI{sXmCG;@Il zrui#TIoG~q!cer1KqZ1Cq8K5QD+S;oEBt0QxJYh?ByylE-?qWYl%Lh48hiwIfTFC= z6{nm-k0^frr38Gf+b}GmCmiXWm6-^o*sT7~^EWg{Q)~UP)`nHB^?O zt@UNC_0_EnMXmJ*aTGsQ0-U`mwVS84eobrrndzhkM~}7EUu~@ic3InwmFwTW5~>X@ z1MR3`-?+K8{*-ZohD#$!0?u=GIEg%~2N3hCgqCR1Kw>>kFwYwny>1LEYKM5}GZr-x z@dQIo0J$Jr=ARjn0*owh^f7)|jl;koAW;I%tU>ej;{Y6Y`eM4)*<<|Q1t@XvQXXdYTVr(zNE!MU+tj3ML#N1Fmji%3P z)_PbEkS8V>Bm7k4E)EfQ?IFa^de~{-*81`(WJzoNNxilHFy{B8INRnWk@aN|1!!DG zIvz!}!21=_=3ps9nfw3H`xZYV!O z*+nX?lMw!|M+_Fw><$|y2*zKPOUZ~z)W!l)102`1MiMN}*w*@Uft1}9#-I)lyoI5| zN%siIT+;7?b~=!Ro}Pz*uRy;QOkmrmo0(ID0J5noU}Hpm;|cmR!q`P3 z?;%F@$F5_4k%(>Cc-R<|sF6k~COau829ufcBITiylXjvIgOIyX=*>o|FZEF7P@YU8 zEwYOa2IB4ks3*u!9e#>Nk6aE?GI#NAE)yS`pEad^dux4tprBQKN4iz%m_nW&Vdkey z#13R^tjkQF6|67;>@FxjIPtg40pkGN8lK7{Y%yqaAR%I=ka*m~*-nu!b7}mn*pn8U)E=v zf?)ioCK+|i&-4sao`k}V=;oKma0(vFg5VHwznRzlAK2p`*ZBA_m5#LronFP=r}qbi zNngSHCf2m0wf=Z({k7JHD~qi`4Pp!%7AC8WRI_Qd@pk9wO;#buhOu8<97e4UU=Ra? zN~UUB?SEa=qX{F4^r>b#t17u8>LnMkv2?$e2&3j7krV#4VsNQaY7^$jYaZ#m@54t%!NjU=Z@;7T=p{wK7OTgqoYj(s#Mm(1(<+YpuV42CW1C4m!y_AUZZO z?dmqcc@3O{x)35QB909Zx-I{X8RcSnM1m<@|6bITnPo^Ci#_BEoIhemF+KUDk&rK8N^->JFl0RFxLjJVlsh%U{JCK!h|L53Jj`eH#R{!FweuM?D| zQA&{_NxfpB$mTW(wb->{q3%Um#O)_LQk^D`bL#tbH=(e^Ho_iQGPL6 zmcJxyD!~XE0HnnLQN;WM;^z|#vlRb#v_xN35*sjDK7(&>|J^bP`i!HjeODqX%8Xg7~blNWd~-CndbHqj1xIvZV|Fw+$_2 zSnEO9p`riUmJ<9Az)R4e0;3@HgJ<~;lYjr~xFOsQ0BQ9fzIx}R=!l}DdN{92-KjnlwK;rr$OS|8)XlTG{mhk*vG!xdJ3PNcnrX6elRL~!kPBEHc-euuyD zQFlveWRCx^@l>;@pgtSP%OKl7G%{g;-cptzxUa(384za49f^j8v0G68qqDyl8ghc= zZ#poRSlVN8mU@zIAj)3_EXnvOJz(SiN>5%{De&!9%wx`6Q_J1eHF7w1loKBK9W;U8|}al9jnoL$}H> z9F^B3D@eb0Cv>Zg?u}qQv8mQIJ_buupydWCe0_gA@@oWUex*=gftrCQ@02C!PlG1g z&HhjTH`d?hd1Hv_BmW_k!UfbtOL@zNHVYdTBG-jTzl|{vjMX7LQ59Jw&`}yIZjSWV z*I0O{ij^Ue-oO%c^Az)w!0vskh_6X}mQ#=p5cNz@r2lY$Irx&ptj0O{p|Rc6c|_a` z_k(zcP(X!ICevSny#5M+STD>sEAIx0p=7jCi66v4>&YQrlOGQU%N>#aLnllhT=Jho z?Hae}zw-BZlXftY9J!<$tpzLBv)J2AM=r)8%^JKw0_#m2g4uMmu_@)p4-P!{ zzsh3JC=00LDcz|yy%R~$vkEhB%o8}7{#aOSW}0##7NSVWvqPzjz1g4IVxDK%vSXhymdq4sBaI{d!3#b4EK?Z05C_D^XaM(eXA>;MrDL2Oh1}Tl z#1aXuu~o!U$r)5(5GD1b^@bJ?NUWnrNzzq_Q}rR1b$MbGv9ICuJ1Guyog;PhDGFDD zm-WX$nJ3D7%LqVGsF^=O_>Xqm)Fk6HPZJ5+0AJZ5)kLQe=rM^kM6S2@PDmXE!V^+L z_*H6W9m4r*8=VWMLH1eC{gB}(uZ_3Rm|J-<{OW#j>OnWS#;l#BupPPqD1%Ctgc*gi7}6T*^!>GRp~ZrEE; zZCmVF?txNFHl!D&pfD;cowL)kP{kG{VY<(gmavd^mgrsB3neK((nLcWF3p>r?tyQf zXK~@CDdK*+oYht8U^ic~7Xhk=3}<|H|dYy+b}8ytJ?F&C_jmZOTuaejMNmT zVF~tlK%gW45P(gDz8y*cx@rXw8}?;PjTEPhD8#{GGlgcOZbT<9OGZ0{(wUCV(FIHb zXeTZ8d6yYlXGU8?iR5I!PvEZoPO@hbwm@v{n~7oUd}aS_&nL=_LK9nQ|C{d zRBn&VPEDe`#O~;fIQUHA#fZ~5&*-K@(7?_NCty0+m!x_#5JxM>Kr+?tnl=e*UAwTr z{@f@C()!Z9;3++_32rhL$~OfdJ3s?uuHCT^TG9w!LDC?EBq7^@cpvRU802mG5aXEI zhnO<|bvqvl!TAMEjgYnljw4HoOY#&zH2rtR?{`qkAuyJ1VdxuHXtlGBMLK z3kz&uXGPHO0rtwI3C24uki8`_O@~4_?$teIR3Z_U5DCFzKqRq+UWOfJ0-gT&B>y3h z8NrBR9tum~0BT6+IH)j~^e@ctHV|o50-Y^L$B?sgCym8je`XRh-0>5e4s|8wH@P@k z2=PJB;x#DRJ+&0tPla$g28-!?`#6+$@@?cf-Cdf>x+5GvgZ@NI3w&w$xrNyo)q(|t zDIidOq%=TgLzoyXvv~|{T0o9>9WlFc!<7BQ#C8}-D;mNOX16@Y5ex2G;EN)B8COjn zJ}C*Qm9k9Lm6T7cD>x=^`wN`55-t@x#rH+11ajuKu+KyVsg?gmn8mqdAPW1Jh^0#* zq6Jy{zZNAL8iid0KwGlJk}->#8khGWG})xIydnCCxs0kp0MaM82gHlyFFE)`r8vVP zM1S+PNG#dVX=2!pb}{Y|yaop3ZH5#$0qz!u73-7;s1M79j4lw>U`c2*;Auju(A$^x z)z9IUMaJ4XgaTve2?(K?L|rTJLGn-h*T+-+NG>_lk7q!K3huiAUPC1>U*jV+Ws9NL zgut*j`-f1mv&M&M_R@(ccSFc+UjUn@QP_)2bfm_N%})1bm-xg5BmY#=>Kn&B&(&4+KU?=>7^lYf`c^MndAbpw^s# z2({-8Z($1HC24xzv=Gy}0W+s%EH2CpCBno0LQV!lKguFYbPOHKvorRQ?TDmjco#M` zW=eK6N%q755auC=HN3!=J`h>&f9k^h{y#{DK7WS35X#Z$qMoIxdCLpD6L2@khNgQ@ z2C^z@nx7#$X}MPi$_kIpDCPk^BZDrU*3_7x`yfk`Nn>Ge^F=^WQ)8Bn$MgPf^lbi< zBScGRBEn(#f=BijkR0I->;6c-w|_8jTh2wjnCYJmVKfz>?*Y6N+=&o99h;FfYOy!3 z2CFkF{}2yIALuiTfo^~m9Dt*$pqi%&Y&T`!TLB!!9^tQITMs3D3T8(z)W6ew=`zF1F-G<} zh_K#8%tgdUcJnq-nkn#q2FnYl17`2ZsGz)8oT&7mQVQ(PGWe2|^yQiOHq9vL33;x( zOsx(vyd+1a-~@AKRxK7|$%c3B^dwPgx4Pa;!XQ@)<$^`m|`-YqY2 zcU@EoW3AyNGIa<9_PP*PMVav@ow0NnCi$OFLC2{x{-;@gJtm$RFodmlQj?RTk_E>~ z>^}pMIGW_@vf#K5_6Py25qvIM%+;k4MgWfy0v)GE-FzxZL4FF(Jo6&V{3S9C(%@x< zHe&f)7f-ll6t5XDRQMZ*z&S7~yhzwk!tBI?BgSkP9K1~cLd5epB+B==M+eLDa+hwC z?r~@2p!74*ipLVe3p1$Y9(VaD#2fJFy@SY*roG24cTF$(m||n^hlcor$jD~Qa7WI- zDm&B7-ZRltDHy}*y@@=QsFh6Jn6eZ`>*0!^KM+OPL^H@>ECMA#LZ2dXh^T){k&*a$ zmtuvp&T-3$;QbQ-QN;X|2osutZvC7Pqrw9Kf@ekQk&@#C`54UQX04+>!4_ zr>T=T|5A>cvcH)B*=MkZYG7c|vp;(b=?vopbp=?ilHet9G+h0_xq2o3N73E@r!3e| z!4hqKd&4dm{=nd=vBP|CKTLwi2fL*)GN6r+zpn@`Z>ei|wtX-B)S5Dg zYgYm>mnD5q@fWPx@HSinrhFFw5=4?{R9*Yty4eOLMrs-daaVRiGx}~2IfYMHhY!W8 zS6_g?kRXx!k&bmnhzl+bHyXZ=u+2KV6@i5bcd)9x0ZC%@WtV}U%p(I(-H;s8JlZW> zj2vl(k;O4dTQulsCkNnchFdn#lXbZGcHBBF=wLx`imJ1y>9(ssER~`O?Drae1(85E zR1=CxCce;8Xcr82necuXwjDf3>+r^UT;h@8WHH+3DSWpqmqd56I(Q>>xJ8BGY863j zpHieew5p{jaemmqcW||w31%=!F60%o$iECS&@hTTU&u1 z7z4Gxz}^TB9Ds0+$`4ite~m;tu!-7V)lP>qc6xYSvWoNB+ZuN``%e#-jEYjxT5Vc7 zj&yM&iH@Zvt|D%UgQgQ4K@h3fF_`}s*9`wNqi^t_NN|pH21oexs=^)u=!UdWa9*g6 z1}KKvouM^apQ_RkNi^NK<65e;N90Zi2r;nNEq@%L%t^IekC=+UzH07Iw1>YMVy`zN zJ z`k|tJ7(u6!>DbhRRUf-7|A^qQnZdeLz(ld2!*J6f#sMrvJhGyAA>!IVpyU&97_(B3c z24r-~+=}!CF+TqUmAO~M|A}VoD(-fg*oI{JcNAtFCyl+inblg38@*9f z6~cZSJYZvA+7Qdge&>&5g7E~bCFX|93t>7m*2ZcyQ#fg$KU|uh^a$Vpa1cj`eUg}Z zBm=lO4+@w7!_A-n9x=;Z`;9@dM3J^2XB}5-JXsa0#D*g%eMRtiC%u!vZpT$YRrWsN zo0HNpSc;vbCIo@hU~p~{_Lik8TUkFA2{_VCY|!Z0id? zcvsjJ^$E=BM~DOr(1R{6UmnUHr`!gAlL7AFTTun`0E(Pk97Dv7v4$a%w2jz8E@2-^ zt7e9S#bEkvAf|pUVIFFhS}5C*M4JcXmM_Hc9Ag}!*gu(!&AOs1c1op7GGc2XL3v;* zvB*rCN*FL6VC>-0srcHtJZfwWABz?$)|l0u2bnD`cY{l+^>iFT4-W<0rBATzwo6jJ zCZqFlEbA*6I5i)+`i~A*ya3_r`czTnekvSb2 znc?s%!Z>FydimO9Fya04_~9FtG?O{e33?O7MOwnm#@0@IlE(MHhy>EQr;jH;3 zc~chZ&iP{?C8b05bEaoG(hn7eiJo2G1NmPZ+`?roJDzs(H@faZ6T+3~jKA>5p{A{{ z&|3&pRpF%%cJVuPK9115uE@`A!8TbAyP>iWqKAb#t(=62x@E`wO&w9k7{rSiq<_$# z3egTM^H4S;!#LE*5v-&WDi4!Z8qW^Epm{YF%R0=ofjq>1Y5t-s?xeOf6e!1Y>5^Ea zN1wQ>CLecDYn<;Nq)h8-xsf8lCmaOV@A27*49MvfrC4u6Eh`FoB8*Icrr(On8UxvL zX*qgv-Iw%xf^-2=RN;c!mKBx7;e`+6QJpL-4qsYc5MG#d4tnciL?UrdfvaN8i-y&} z1i;QBi2QIo0t|60k(vRexK2z6B!GFJhyXu{fUc|neU2=q8v?CFPEMdDT<%S!rl+bh zYC{#Fz`RJ(AA;)rx+ex|bz;ftet$0Tc?%6YKQXquyzQ=L-(rVyCXQUY-TtIvP7?GI0Nxe>f=?N!=!vhzoGPUl6`b{ zBi{Qi&q}#$>uyc#?x}1WYFG~Rez=2Om)^and|8rJlx@0Or4LcbhQ=rvZK%?Xn?g^< zC{_3UtWL)5RYC{bAP@f!kIqo11E{EW3O_B;Y%U{lKd!r-7eG3FC2|;;FGTSV1p>ZRv4@|-Kw=<(^SN04O$-^{hI9mp*!CK&QcYss7N*3AS z4o)pyO2lhJqkyuu^y2gdNku|^l|45P+hN&Jx*C-SO!fR~p9=iyDiSa~8*KFV5%$I8PMWpHnw?qnB9wIMDLUKl7L z?7zg^(>ZDsK!^V#3C+i<`m!WqYR{79$SW3B)Yeo~7Kc8|lASc&f160Ths zy0jc^3)nsKh|jqqXLcsiHARd|j!vm6sd~gB#v~8Mu|V2{On9=!)==Jwnnoq(gwYhm zajE8cL$Mu5fTw&3NI-hBw19CaiPcl(Mv}CfJ_xUisz6CuPYy((g0u}rI+VT`FrzCu z#ENAIz%4Zja}0^5NyHXsBpV%1^63j}@|%zC?5gE1b&3(m^zdCZ6*ZTZ2GG1ClO?u@ zq|7e~^>b)dKt&BsUOwv5(v}s4{)J$WJPDEXvJB33pcFJ8c!={$PSfUL{E3m$ugdEA z$ZO+sryy<9)oJmOrHC+)tO$koK!?>P4RfuXf&sV)BJkUc#0PU1aLDvkKnQiu89LvI zF$cbrUV$3c&?ubZatGjI1ALft;G98K3?jLv`wF&K0&ZVc1flLzMEczZL!9VM9c(#6 z;$U#Hlp!&51jHGUrAr8u-DMULgH<-2Ec{EMzU5xJCIX-rB?XN9p;Y{Y)A~as6N%M; zubVh-H&;P&y&x1Q`N25?g7nS;@vV~#PAdx!BYF7gA3YRhy3d?+Y*zEZ3LO0-un+?- zcLl^il)=4?ackK8Ko$6%Wj z;Sm3(Q_h?iDxE)cB!8DWhkilib%ej<^rrP@>Pt=tg+&%UM%34xCMYM@Gj(>sgP9ee zkQ4=VMvEEXZYoZ#g-rdy2@aAsaDq(lP!d=Nr64l4u=zkinI?X8F3jm51HR*O%|9>= z`lGyo%1b5ooKp-LA@dkHA42r_Uf4RmbXo@C`_3ePaF`NcYbpV;I9Rcu3Oi!pmXpaq zkq64csbp?p2mtCz(B{6Yl;3tbGwP^ZLF8JdMovPw-YEd|*c9SScTC!Dj7i){RY?oP zmjPuUP!Q=K_JgG*CzJ2xiXyBocOmY~2-H*z_0LMq2$!Z5qy^_D_ssGH3~uJss>R;^ zQ>#J%AS^PGfz9>#Ki`RgLXS}70KPYm50n|N8Xc@Q{>ch-7=EPXn}{>3&lj=dtKtcM zd@l7vFXWQCV5RY@$yFv2J1IPp^vej=e%O!qRoFHzo^@%FWA}0qjHE-xhRee;`k6Pu zDcTinDmD~u{X)?@(|CzJtEfRq+#DgX?!+7~3C~CqpfN)EOEE?j{WSH+6yzf31gh~f z_@PC)ZWmHFGi~%NM_g{?U&|ZpY_?k*@i^$I5%N1$s2c#L!rfi_X9r6^bH|4(zB8Mb zxm)m;ADH3FVDp*68p7gTEYoGmH}T0L6VtJ(>u4kNpX5RcmbO~w!T4fd^B$D2&bm$0 zNm->KZXaGwQqaiBQ(v5nLjkNE3~Q3gld2r;)H2_3R{|Maf&*9@F2Lco(VL3=fzz>PbdKVMG#hdKB#-n@cSl_R!HA8SWz_~pFZ_3pBt1w_FJDj zw!(1h2oc|n1e*_`=YlzeeJ-hwjmR`;LYa(Lc*Y`hHRvg1Iu%T`(42$P4TFYLhO~ES03Cm# zO_ztZ=4L}iqwIZ1^0j7W0bD+&fDaFvj@jApU_wSHQ>H65UK_zDay~RT2E!}xlULk( zhlw`m;+{Ji@5MeaC1<#oLb7CtxBEcUBKJe$$*agGnWeMWI1W6?eR((&`O^k_&8)>c z2i90~t3n?t^jnXXy6y9df+~!$RR2z|G|>D9G0G!(M(H}OI#AZU4^i9y&1^)1v5mZj z`SWf|OIwze!e{gt>e*Kq|`}VeS+yyhbE9T?ikg_w_fWcfpEc zy~9k~6fs#!7w>g5i7qZnZW^M6g6>vkcF`CYeb~a@A{J)^+bT@sOu_*~&@SQNA+x!< zD?8$}d}0^-wasF)rYh4T#5T?8DSJU^xeXCwVlrKo<}V1KXgC)kOka(Exr!f;;DuB? z6M^X%MiDQOSbDCuR0|1t;AbM3e6LM3M3@g4s|;)_t4b-S$a^M27UP?gB=&JfX;0g6D5I@-$j)d-IOM;R#vFg2U(4c8q_PSlX z1c+B})Mgtw!gldWf-SMC^`Dp)Fqjdi8RO9T4|%A+Vb-{3}L1b*>o!bX>gPw7<{W1V@AOJ2@Y@$ zF0R^7N}SvtS6W>%;2ULDYtdc4zVTHJ3YN+Sykn3V)|Y1tq<`Bm^png zlJAm*v3G@n>KZi7exu5~SkqCUHkrf_<3fsMI)mb#>Ocv127}mX2Tuy6wPf7IQ6SB@ zQ>vlj_XtyZcFFpQz%^U6 z#FEiSLzO)ur(iLkM0OiH8Lo?eOcH;Bm@mbuD6qX0E4?vPR%B;Tk%4g)mtvLJ=Ek)S zz+7+%h0bbQ=gX~yX`+ZySyrITJCMXv%K1&O=(p!48gLqfbUA?kH$;KzH{}y zM0vZm03X!4tM$Z{_CcqiPWXxK53Szd76GUQc2OS!k_G4mm)A`q{C%xYYyFPzn7Okv z&EOAJKkYgWdi`6P1ox=Ttrzbl?h}w#K?HyHw6<$6`Go+;hU+Z5yc(Fi6Mopp0wOWB z-Vl|GBhed>NFGn&W z+_paYLeuaQmsjFMeSSR7#^R~LNHCI2+|lXb^p=EIY%yBT;M{=t0R_vIA5zc8RW5or zMDAiKv|Xtwky=g=9AuR)#Bz#^GXnJQs12KnMj;s0;r(7M~85gp@}lawZFJg9f@rkq6T8g~H9o0aHA z!23!i{xG}8=<>(G2Jb(FHBl^DYK_iTu-MB>KDgyx*Xdi+KfsC|V(UX_&P~%gPCIed zSCu0||IBGz)^R>FtskUo@{jVTh@B|1>1N~gpPh7FG8^hhWfI$~SvSK5YL zxLh~FjxwY-vwvh^>n4NjGx}!`Y0`1Aqq5mNJ2HR?2xF+CB8&3QNT6F#jIr{^h^*Spj;?7K zU>81&a5jC44+075Q6e7z^7P4iC%fsaJdb&db>NDYih+IGZhAf{zO~-%GDOe#kCD7j z6jfXUPqv& zT#AZHY~8t;08TDmjT-nDIyQe;GEI^|=&PG!H(id3y}bSvT|f7%dw~I$tH>?ecPOJ-)2WTbc!Kg49V25BBh-~obxHP zo1ELhT?0kvqE8Y}P}#sRwEATF?(Jztw{IN7<6BQSz2fcLjk7C?^Rg#g_c<%hheo_u@-Ifs=al&HvohvHUthA#4MZ@g{^!`W%Kz<7oa7x z3PzYWUHqZRg~qm%5uOqyLO%KW%no^r%5cm2vgY&tMzRdmg>YFxxEip*bW$@FheO2Q zFB02mV*ZtwvH*!D7Vs+eqo4kcgs4HzLdnHY+S%eG7RYapgkc6zJVc&MIcih({N@IHD-?GMQL!EHz8suhQyQoZ{DxC5>wpp_Gk&+vJ8dgd zbA8giY+%d!fF(*D>q7u(1=jzeZ0zff`x(8=&tn4uFtFy%lA>hinU?!;y(BtWg7Xl%8%G5OMYAd$<03;UX+Sdw83t$H)d(Ai0s z^lzo28WIAiLd95s43}edDUk%j^D#=wTJljqkpJVA5baMOTFn#(vWTWegehQ>iZJX@ioiYz*Q1ABgc zS+JcL`Kc$3{FD@3okG-FuO)?~mqQx^+yEqnu+@{LSw#Ehrgy>!rDB3i_A3MZroCJ^LaE{h@>^2FDQDL$}c&^84&KE#|m!k zNw1OIlJ5YhsE_oXTh#UQ?wejyWL&SgzWVKA(@8HcqSD`~`Ggk~X2ns?c6p{@rJr2* zt)?vD?0cr1@qjS3*{D*$Rko~ZwI)4lXOL_~KLcL;LI__A`Z7pBacY^u8N?O3LIsPk zm$;=T0ZT%DgCnmrGF%;ah)`(_2#a1*`lLWn`CKaQ_Dbf5kpyo(lmFT-!x~ zFRIB$jt?O6vTPEM{1vnG^OnvGW6h|YOst)~)!CJyKv5aiCh2t`mt`rNSzKOAXBj1Z zVfT_Qq31*PF}bjpJ}C1aJpsT7n-7(jVA}$!z>|=Tn!YksmaTGNW_5Ez%lcQij8o8u z9)-=&fQkbZUFtWfxjw!_q3#urd>8@*;p$LXS@VInLWl0DD9OtnciO|=yi=U^c%{ZP zUfYj;cK^tEg`v|PTS7TXjr^pC1G44tU=dk{1$N%0`m%WkJaF=%cNss~KLiRn$U*T2 z52~H6(BmHEkfA52Jnj)jb_%(Ozk7_I6%QD^icKC!N)z)2k64r5MY&IBTPZ!5tme-mz8;TNFgG%=QfCAEROaAdT!jgy+BT%` zo`j`op0Qe0A^<8S{5)Z=>+T6KW4(K7mtUPq7zRSy~rL!A$ra9OT(l~#0MerFjb;L@`&6vZ?=J?i_ zQu*a5^M-2k!{vyEr4m^TjNqBmk@DIL)~UvKIhSLk6qkfr)>jjCSOkE^(rhB0JZ|n% z9Uu`{^=%mu;@PQm@3>3#=p66|iVLZ!XGFo|{CQCNc-?I79$}=s!`10_E%&lRYK&kX zIoPtKjg!DiK%m12k<|Jvgf$DOf%Vb-le5&4oJG{4LP)4AvUmWY=h|G3XS)v{J z(+y{Of4Ll0h@-pP5t;jfq(nKKlV6hof#D4{5$TXK$Kcj`C$r&J(@{H%ry14d!P33d z9^*jvUvzRb|83p;cpy)15Cd$q@pad*PZ9Y&b^<~sfmEKI;3j%vj@(Ai|h7okj z`kDxOL#T)1fH|;y7vZ?KE25A&6~V&NP{DFSi=>ztM~Q3JM&MmLWbw)*W3B3xbvV7> ztmLfwBFx7mG%?uW6uk%L5sH(?h-Dp-bYdP01e?%$nt*Rha7$ilnJJ;`)FN6lD|tHF zF1Q?|4dMXua-mtA6@rbH%$SL_q^r0sB1FxfptP&vQO%SBOu{TpidWeZO*s^=zF|cm zpgf^vmSHx25yj?chI-yAGav5bJ^ji&v(bv1HO2=JXE4v75GwfC${rx}yxfpbH1oQ#YmtV(AkC{NoB&ILp#~Ap9 zSDfR%h zU0qy-75H6*pQ762Ea+z;|C~ys0V;m$5E1=I6?ueVqKE{ScFCA+`1A`Qf4JKIwkgSl zLqecBgPD_D6fxCnWNKvyi}Po78Ad3*b^yB&SA}IOx40zy)h{fcDShIl0>*!5c394h zHlPY1j!2JpviBi~3oYxo;{sziwl~$Xi7ZIbqU1AUb-nfxpF@GxVLWRs|oL^ zOP^4!3hT|}`0O#|_*T7iJ&Zr01kqauGyr_7d8!VWk)yXhsH(Pfk#U2xT#`&fEz{yH z`I52KPw1xde*ydN7JrM6ODqr0k5%rEH`Pk=!gv6+?AZ&J{<3(A# z#0w}wWzpZQh67lq%EAKx+^^2d&K%&@s+Y-PfZLT2D%_$d#qpJYQLX%Os4~S;8wDTIc{jt=;o6sbrci&s*ct#n$+BYW(ECcIJAL>kX#&>LWQkKM!qi? z4+N*>&!_$ez&|^l4L2S$-{Ibi7aEavNw9bl6DM<`)225!lza&n(RdqO)XY2U*(hU| zQ~~@sG+ycNPBU)$Dy6G+J~e(MSWS&DN8TMODe;H;;n45)Odji$M#QTJKIR{5bU{tZ z-m<_5GaLfM&2KDJrr@p=-uy3`*a*)(^}5MoB!DsmdU-@5ptrgbkcnx#A-)3{*SSGrKA z$voSrD;RtiuiL`wxpmh!LUSuTuS4+H=C&(AVqH$v*=rSO0E3B?Wl~i)Fp~7$Z@hsI zs8z(XuQ}!&jj74k`9@}*z=VLB*Hk9hj~e}mv9(k_&mCqrN@l6m!GeFPyvijcH=zS0 zx*HC$lH>9%aZ9IQlSx1`qGANZYq3Ocy2KYcO*hIqkN-t)(C&Fxr`KKLn(k#^5NG8V zpNL2FNEK9wN+KpDSS{~%MdryeM?wnLI@wK=r~&Z*l7JZ@Cs47mgZy+=9CAShbWmbx zFeB6Uv`b#!%Q(I4b8Ty0f#WC2Dh)GjfSJ)N4!%`O0n=%Mi}yB}$GcW^u%0mOYivx9 zfFAKD02Lr=3HZyZz^n_Tek<*^F<8Eih(K%&ypWCWbPY(WE}aPjp|6$WD>xIlTL+4QKZb^;i|sC4=X&vPleT+bI22mEu;XQ<~_R*`z+l_5X} zN=ods5CsZ=4r5>DkcZppLZLzNjD)(jp!Ejjo)Y;S*k`gCRnA!pOfBrEEP_pU7CBB&1v>-b1QrkPC9?9E%MDov8=6KF!eo zMge}JQ37L6LPDN{qOMB$l>UQDPav!8G`+#4-bMvPyZXDu5G~DT6uDR5o2xhfGh67L?hmVqZw}|+}CCPpWRlAgG@R|%_ z(>^K|yCmCtL`H|Ma>*k>GrH%Sqq8dmuqt@S#Tyi{zR39_Yi~T*-ngy(@OtBCV`KZ_ zPuuzZt`6_X_QnWGWs;dHXsB@ZLEGr*b?6RiMC z>05$&0gXM~GOQi;MFiH#8eIl`hGod*XLcv;88=GFQ(gO%*h z4%G%Haj{B|riZA$(!#XEr|DFD?s~t8q^)dkd^Us1Z4k0gV)6&np2WmZC__ylnQQPZ zk*F;&ZnE*Bv2{I7wOz}|_($=lpE&Xby^Hg8O!*!%LXEi4ffFS22-?L@Sg-CBSibLA z?BTWBh>}1ocXX#c3H(UpCN#<6y2nUtBisSCx^)mqf#UK6LWdZcKJD3m5_()w?sU`t z(8%MctEIbf@y7PX3vP%Ia<XY`SYSLWYairNI=* z`>w2uoJG{rS@aT!GtpE$0ez=?pgOb&Eii|=w`CLBpUS26roq58ldkF@4+Wd%W7=ic zbkg0rcL@EEYL5bqvX*sexR-Pn7kcQ@JKxH8QnAOQ8%(D&J$gd%L&PaW#nf5v5ltSM zrgHUD1^vRs8y<^TMPwU@b-(p+ip{{Nwy2No zhUNymB1zi*_QOkO$!QpVM_T^U4Ei1ERIdQ{qC+#Nw@fd&*$0x?I8>wA;MYlU%2nBX z%gmM&`F~~TGw3j?lbhIQIPlPgpwFw?k~G5ZAt{(UPuycpjiNCY`l~sv@#t-#tz6bYdy-Hqz2auT3ACzd z2XMV!v_nd0)suE^6SRw9>r`>cPWe(B1L~%8QgqYqF z=0im$ER{KS=fO-$;Vsd4F~gy)@(_AZSbDgmJ*XyGr4tYoh~!AEtJ@;!1}gu}5nJc4 zhE|UcAAFTUyMQ8bbf2o8iKI4|k{rj#fz8Q9jRJq5^+dV*J1R90aXr#34v>L}TW$6z z(G?yfxw;MnrN(17m^{?!Yz#AP+vfzT8{jTzC)`8<{WOJ* z3zQcWZHv{Ck1**=7k^xfJ-o7**ymHz&M4ZSDZeltAm-Fw2pa$)pyPG;WQ$FcP4qQb zDLb_jQzYd)1Ij|XIKp0tIbGMg_lY8w7scIoQY-bWJ;ET{sjV1p%rF$^wW^gws_Y3x zBa41wJKyQ|D&}}^*NtX}_ zJF-qWW18OrvknXB9h^ov#9*HtscNN-YW^(CrkUXw{E&+v+VdwZ>(@uOwlrO2c z--nDVktJREH|N`F8sJhjIS?b-NWkfKZh*-wBBw`D2SDXbqUS+)Fb385HjZ)~N)Om57n=X>#4nNdPMq-4H$6RTNlIeb8wJ0o&O~&f9 z>b_ow?x`%w%Nct$iVb*9T#a%yG(Fwkw4?p>>h`9L`N}&}ZjtuW%iEhCYj4`!-gKnB zX=MuIeqz2HwcL2%6kgi{9>5Sf&5v>f34JkAbRlF@dsAKe=~eAbhb9sGl7z zV-4_(K1QU)L~e|VZQA__!KRJHziDr8GV)P>D#d@e#_lK!YPr4fjbBB479}8J)nz~s zVC6x?5;UG*=JKe1?M+KN(Q!xHo3_H;EtiYBsF>K(OJLP}stYx)xi5xp-O=9kNPE+X z_S1DL?7OZ1QEbCW3ckwaQn91E1VQ&B#&_G+-n6H^ss0_}I(UxqJTEpGD=vlRK1-x3 z#=i1GNXi=9bnph8$w!hZeCE^br`OdGQ4XM}m*Tas0YAQvrPbqNGnuyIP9K<|cmoW1 zR*$9C2iu#PaG#@m(36juF^R^`O5TKVA4j!4cM_3LNE+_x1lFxQ7zmL352J;#*j${?MJ;W%)%ay`62kj2pO@x>v_z zn~jcb+V(5{=0uJC|C0PMIkYp*{E{_VM%$X%>ga@~Z3wr<$fkACbxnKQn;u1%yiFsI zB1c%@lLm4HQg<&PAs%h1;g;3Wwgp^Ua)@~LelOeRMMDcfdXLFfD5DVN7axo@EJK(K zZPF_~YYM1B#MbDu^&+rSY1$9E;T}$;ntNFxk$>tddiOJlx^UfU~*`YE)HcRB&ZWh605eGdC;R6I;%c?`3JeAs4)nq`s) z5jx#w$@9fF?XOX^eHjeZ0guu$8k%P?E3!OD*z-{x>46!UZum>+d-up}64&-Q32irt zhxEGT zDLmJBV7ZU#$GcgTClJdtt-1qY%npdXg5LkS&c4#q58*AJ5S~NWycCE%x)kIB5vd0a z$z--QnlDbVXOoPbSV}(CwcYS7taH(qFn8*(Uj0m!RwA$E!W|Fwk5}3->^>rYXRKgBEG555aw63q2k3q$*26|G_bVuB!(NN> zLDXvM6x+0Qha#7l^h2q#cC<{k?9q&tQpMf!KFLTmu8UEW zMdmbY1;=j7+GC%XyX;sUV`OY|rmc?A%0pDFj&WvG1Zw8g4CnbVIp~!!p_-vwC#LF{ zOaRtu=n<~Rc(YMLz4`2_=Ivz#!Qzk~r`dl+BkV-E6-P)y?}Uo~2+}!qB>qLF1KBkI zHsG0Sc<0iddA!zm%=}$6_0c&v-qlo9mS%}hqocRxK)$C4+EdN{VXUXuk`O(9M#~X6 z6^faoS#9&mU=4ERC{wy3;a%H3tp;h$oY6DK2If=-5|J;CR>uO^KP!0@tOO1Dv6dsv z`yfVyOOAQFa8#%gwtT2i&W?sn7nxgw3%49Wu|*>mEZgbPR2@UQ1!^)8kQ()3p+^&S z6oEJou5PeKTtr3z?7A<_Xsv8c|K1lB{@|#pxy|Rwyo9~y%e=HRRQlgZwpVhHHajo5C$zMDfH#$1WQA;Q}**)G#5>rR)bF7;7h@Goj#o1_Q*Yb zi)I?U6Myz9rrt=!(N{&Q&SY|$@vR}>Io(H}XBbu1@xD7Im-*2^7gDxJ&r5yMY9f7B zX|jX_u8@2dDHoY+YVt3G3Q9@0_o(T+BVaJw`;viymR0-K7N|m zkm1J&s)<7G`0g3a=W1(;ndPSe@*#q>99ds=QmiUIzt?Vm&=9BWNq+;YFDi;{=1*)sS2-tm zR2c{^%v(1^v)4>#%-@4zQn0M~Tt)M_T_#(~1aFSJ!&Bv1Z&h~7kvT0#%GcTrQl#)VxNb)GN zK(WyLG-c4MSw(YNo}FJAc+9H)>Sm}KLreEZx8XP`zIGE1RXdEy>+a-?G&q2$5vC8^ z+0ENqb_GW=bE}(15_idlEY_r_V?0ghK>>bd6PZ%x7FA4PcS3ZQ(0&o-`zc(uB9 zbTx19PLW$X1Z{6!{)3=g8AL0Ap z;o zLxK*yNI&Mal#o%a=PqwgJEmXu`oyO?wT8({z=AbF;PE&Bap!UVzar@O-1rKBHyWzj z2Hp~I&)4=S>BpF#cW*rrP2_<(1^gx0m)P$nsgTDjWttZ@S4=9%(q1~iGD=)9Sd0f2i)+PHfrNRJV4(=;@1v(r~ z){O6I&sUR7^0m$Wl`xubRE?fTz zRnOo0SeKJ7Cm_~MFI!aB7w;hKe#oGoU8;DO&S211wm)EajMLWurTLYKU;DUiJrv8M zoW3PnebM=?`_MdfEB5m4O6=ujze%Vr2S6jnAx8Hy zuz8DI?B7nyX*Ct#$l+ELbL87j!|(e1UXgTp=>`HA-BG;w2wa<&q-)|kohP(zS!Rug zPO7T@Tc-!fK-@F5y_1N_-Pm2F&L&}To1rPkzJPOYM`=)# z*#8XX=8+c+RAh&1!>Y^6el*cvsi}{!LuczBcR)+e8JJrGB>1curkR9)L@Zkkp$+qXjgGcT z8mT%45Ho;?i%IwJ-4n4B<7!z;nB=++5 zw*{NvlmYgQrp3{6K#jDt-G?+fAv7y zk!$O&p810DRvio(lcU=+S1w$A=<0Zq zbsR~-^`1|s6No!?ED?z~`A@{kH4(X7(267R1CPPzNFVZ>f=}FMd{A4X|H_Ih58=&^WY$yzsK5XUE6WId{x_N7k%o=L%7AO2d=I252EnZ_9wUP#wQ*@ z;jh|dK+bpRWHTN*gHJf>A5RrfeGuP`B4UM3k6&4FtqzUz(6u`MeuB)@&3$<9LE|gn znRR|tPIhF93LQEj)V&$_$6p95;ZVSJ`FjvkE=atN6!gYK6xth;)^kI&x>(}?D7Iq0Z;S3(jW%?9BG z7RvUT0KAspWb#;|j?u$cR$W=zc5nea7AEOR3`61Hk_pMK;$%I(ZQmP&?_(9{;(h+M zeVcffeOmy-dPL_ing1Aj1ku#o?vR0C8w{;?&3aLn?j*YoU#r8dK6Pzf2GSQV>$>F2 zlk2INmN!cpqa*Kv$F=v8a{0c?KDVv4~dtw7W9hC=k<+tTfKW9^#_Q z4o%ea2)aU6$0}WBA&*2KkVc^!{fUOtZ6}5U?H}BXWI{jG*u+>pO6-ty$A7vbqc6Vt zD<=%Ypq{E2AgB}vw@HsV{Yu@H<-a;|j1In1n_~ld>V}O1jv;O7$*LV=kKu`fcABXo zqM~oPScOYoNETw07~^4-<_+Qw9~bnZ^?_A*<>|J4s9V10VZVBsF|b#)J%j(zf^SBM zps=8PD{EdDCsF6-oQOw^F@EK=zwIz`^eEvUyo7mR4CpH>_T$uSw?Skm6;fxt9D|7X zz-%+$-OCtsN7@cz-t6B&Yh>2I0Up?@Xaemj*4)-d+4BvG1!Vm)Y=0tYO%jYdJ zZ6!#4QZt`=4Bw#!)^PWRPtk&i{#=KstNZK=@PRP6Vn)4_@@p|GEw~z z5~`m!kyVDRmUK5xwvpm!9v8nyQp|f}OkF+WZ#y`UX~)y3>3w4QGBUC4_?HppsNQ=p z-j3rt?rW?64`*9?v7epp(~BtkAp-O-<=?%;QjVCyr80yUNPpl16gE&2%Xw#3ZEzMW ztb$k`;S70^GO3I70pin^C}axmpDK4C!ngLWHzt}Nt-tDOEvZ}O$5MnF+Ta}W@sg)j zQ(knRcEzhnW9;HE7Q6tF2KdYcgjMQQ7;MJ8ohU5Hz8~oow0+xgjD)r(JbJ`GpYV0W zYOR+#ldb-%#&Xqg<)JsxQC>-=bd-X$?nQ%&TppTlRLFZMRtaH%$4B;J{$qw=jeBUg zkDWlmgT@96-?=}{=pzuyG^0#aX zT|c|*j}+m8hHGDvT-K5VT>z-3b|dKvs+!MFqx`H#g*;L+$*cr&-NYCQR6t8-R9!!_ z??);oyZ9|-(%j}JYyA1w&m4y5;wC&%g-yakP8Q?)Kzz3dSoe#ObgN4oh$53FwJa+g zOGe`77`Un=yu|OA+I(g+nLHIAHy)4t5(Vk%Bx>JE(1ZxPOfh#wMg#JcGmbhY7?M;l z!DRBkqUeuYeve9HdaoGUe7qFk${Hv^?N8r3s(E*fe=fe(6H&zSb=2!Q<=4;d@>d&; zS(Hxbttc_9H%Ym>`PisId^*#Iny`?PX@>R3&?8jViP|0|0~h`)8#p%c%L!W*ZQSPn!1Lr$BioB%1-DAat_+1y%c{PGl<_spUB{^ILrxAhU( zQM!n^w}d~#T$O8Nkrid-y-5FxKvh?gYbewJ3PnvSibWMOKBuO;F)iVM2<=zUn|cv3 zB+Bl|sWm=O-b~cNQ4qaI#e0!5I7Jj&)YKe&)WtU_@`~ILFO01S^c=@UB)i7gzh#kg z)T)eP^3ROkwCE4ssffP4>?kgBu`RN*WehQ(UVTKLj_|b@L~2v^sOx8U_b6<9f_nq_)+VZfW4PA+k1jV=cVA-!dr6XgmpRLE(JG;?e zDXR&Uq5f9O3(mVHUO)RtXfokX(F%Z}3~gwy>xsKTdo~9Cp)6uO>eO-`Axb%s-hz`# zPxD>IIN9V9Vyz}a_vCbqAEI(%m3AnrwkU7xQ$0r27WFDxGz?Ei6yDtZM4!)}j7#Q~ z+7?XI&rTitY~`^QYE1dHTEV||pSjWaXcxlEG-V8-qcuP>=6u?;=F_GnF)$m^hJ4zz zHipo_=IM7 z=v(Bor`LX7*K~8s%A1euz4`dANXml|>N^q3XC;5WeeI2XYr7dtjDMYY_~sLkT9lRU z@Sx$I{QYZ<#^Vt^%Xq@{92cu>GkwHtmOY!vACM&BLQA@3--1J7@Ns%uE)tk&}HA zCNtRyfe^9*QAi*OARkmBe^Mkt{!i{O7Nww!)8bedF8HD&Rz6U?WI!ONZDI18n ziq4Z)UPxq3wlJyq+@!HCVtnx6t`F}$>v1|?eq2PRo{yYqdYSSbw|z`CHJ#zP?)b%? z0}t!j{4{3KgbG$}h~=(-%&meFbQ0Hoou)8Dh}(%U1jqd|1gwJgSQ>}7$)6xdNiy(j zS_xgjEq^4UMRq*IPi$(1*w;<)rYA}1r8mzcb+}1ama{i*i!a281A4EpvZv(+nB3={b@1AAcM$UjrTqsl zy6nKitL7`S3eG;TZzrbsN4syUH@#FkeCWz+5A8Y^;LlB^{Dsn8haUOa!OPD(boGTx z2-IxZPfGzmXgF};IXbbdE)5^Jc-O)EcK}~;1Z{mhLCo6^Z+ZB6KxR|5H=W$_Cp$w; zW*wD39n>tU56)4 zpE!euuHW|IHFw-i%zt$PM#UOShUL?}Cf|OP@q468YrdbUTV-`!yTxUC;UMPAwKwC5Ik4rP8(jk5p#R{l zR~+0u3%XN_h!`xv9>D{9_Z{4M)(PNJt+;z?e zkK8|9(C4}Mk=t5T62!g1f#LY5x5cGtn13kl>`oEvYp@~PP3ftx>i^v(we z&o1fzXzw{6?YWgGQ%WEc-G6Y$B?r#io@#rQD-R>GE>T%Usw8#r5&?Ro_%rI0ZUr~? zPTb2;_g&upW#9HK#xj~%zmsaCZi)Cmc5I4vvSS%5aPxpmd*U|1lBE&Dzz)4&}EFfaTZ*lo;G*hG1wN0_!703pQt| zo1p#W2KX3|7b_;Wh@k~umOSZd?P7JA)~!xxX=%sqV<)AXR)5T1b`HVFMV{R?wYwgvrYH>UIz2Ohong9kCucO1ND=Rv+Mc)UC4SB1UFwxH89-P=pa z72h`mJ$Uu*$zk9UF^xh+w6xfATk(xD7{%X*&f3?M{(T?Nz2r+rvJq%f5bT48FZl5O zU%)`YR2+EV?n9d|sw)Lrei&CZIxVYj#{&m<-E}27-u<(k?8GJqFWP$W;)~Z1Xl(!H z$SSM9qQa_Ipo|g$Ffn0-^dVqa#tg{Lgp3V7y+exRBy_0=;KO!)s}<)4R8ZfjceM6* z4$SXdu&A>aaM|9aUG1F%b6eZ{dwQ39b?J`IH^!jJ*ft@5pBst)=bOUgS!+xqPxcwH zb>X1l)w@p}_z@Xv@9Cb~H7}KHAL!_u+qz^y{}d8f(9_!beH?}+juMq$t z$Hxqy{v!kuo(dq~?Sa@p=RB_-IAfsoRIffXGSG&|R zW0O!|pyOn`7&x03%JBp9dhrq&XkC(gnb(#=0!y&D5pP5_!bl8sVzXf&1+m$1cwlZ9 zUSbgAHIah$RukDj7w?bYV{A1thFy9_je)KOUI>~3T!@$0zxy65%7Y94=zhaShyf~E$t@q;(WZ5 zbYS$!nO1V*--!`8F#;z>;KT_0|91qIiR0H^L4WuTf^hu$9XaLbVbe3G{QY}hWDfMw zpt^17t&x%M=n;KgO_i_KSKTQ66i={Ruc@l8s;sH1sn_R4C6!WNu%O+ik0ugp<4t~l zpn=@r3mNPDa`Oe<x|hu?A^SGM z?^$I86JEW`OgdyI2s`=Qf$U>{6n)d-!Su8*S=iYPqt}y6N(KO%8S?7S-S^ym9V94^ zIxt`-`I8%nV@BWjP&qklk8M~LFPmuv#z7zG=vk;YgJ?1~Hq$yh9yy;Jrhq^s@V2L1 z-)PmraCy=cJ z%z0*T&)Hxn?`d!#UEFfld(cZFIGry> z1KBY&9yIh*`uf1=kFSpV-lxMsbgzl)2S|s$ankxM>Fpm4$8`j2_2Sn_=W@u<$KysQ zL7p6%kk<>rddz^25eugtNikwRTng|9fe;*pxFOHA5i=yRT3-;IM$#s~Bv%YB8Ve+( zN@6zIJczFw1dilU^<7-s*cdJht&h+gfe83cn`*fr!-b}0a>Vv&pxr1yTibdDQjo9Fk6uN+&7Kq?GTu%1I*BZg_ zFm6R6x{ZL6Yz{G6O#KksCv-kGUl$@z$!`m>89ffI{x39ebmS0>$!3k8lS^)y(|icnu@d#>W0Y7R2@Fa6UW2q)Kzb7@3%q$6P;ZM0&I7)~v!r zRCkpIf@`vsY_=Fmp{otEV^1H1vkiE8(Y01mXC#966WfJMiI7$~qtboSoDJ5G$mTO~^d=JU2iAuDu|3S~hcLH^Y@U=mg6y<7?J!5`c3pS`C(wtC z1Ol9hUQ4!M(E7r_xy_=&Ch9PE%ZO=^0}E`XpD4C($gD}-{}xdlv;p(&6ngsbSadz^ zUq?EPvlKU{3DGNOnfDG_7>M0Nl((4pQiyZt?m276hcKI3*M=__3*FpdCsPKF6_%+X#PvB|-HM`C7QPknJS7kjtFX};)HgJ~L8H=uPv0p3I_~d!= zm3=*Y<@I_}gUu5e=`hwIATjh7y{tQG7Q2m5nU27%tbFE5;+#|oz0G!G5bMNnAc&J2 zs(aBHLhKhW56s0QhFRnp7>JD6$#DO~T4P|~e3VAiZh8DN(yVXV1U>F@&jo~CPLvBt zt8~QcX|X=10S(F#lZC5%asdh%5H~h%GPyjJ^gXGzB7B_`A#sJ2Y4PEKwWK z#~x9S5iB2=5Wosby;URh2PO{N5F4Y7m5lZJyL!42FLm{IwJzv7wX*}wyy>2 z@L8RsbRxtKv(A>~4zGS^fP9e$9r8-?0$5*O1}9nX5MSvzJrRpWwaijQtLz#X{lJcl#K#fX{)~@fl(CliLgZH5)b$9Nqw9U^0N9o3IH`r~M0FUs3h^buD&H1} z8}qTe&IKWSztz+w#35^@uadYt=aX8T@(BWY+uCSkQIV;^GaR{0uqPP%1;NZ*Oul6E zlFcMK(ODt^{3Z@}Dyczb9uT%^N};Z&l2#vRbT#Ctwm_n_5Y2na@ce=?n=r}{rown7 zb)o^+d6uxXg0~YGy*1Hw#$3QjkWhS$TsJ=uA8iN6ZsZNJa`7ns2u={~Ei%o9YWX|l z9Gny(tTDWi@wqDdh>8GP;gfI7Vf5v+o+uD}%}AJ)6MHMUcob$Pf`*Z;KfKc;EiXP_ zC|_rgmOx_k3?k);ur+#5$rQ{ck^+Rdy_vM&oSWFb8`Mb#OgVT_bniFqlh!Pn2EYAbZY zI0t3OcLg=iAj*{%Td`HU9ojq7tThlJ7bt#fHP+cc!wB)UMVn#eEx34WneUlyEkW0M zq0P2-i!GK*Pl|?NV-oA5$Fk@vDZK%GN$-LV?H>dkEU=c1>fvE5F-EAtx(|5BHP8wI zi&h8Nr!fn>T9!*zU!(HZAv3_zCh_JO#5! zT6qOQC$i8?Fd0#2KLw~eV75*LIuAwozk&8gAqWP@3q4?=Q{6m53%z=cnSN!3rfMMc zUNPN4+lDd!FDK$rDa!Jm4+o3O%kz}^%gVE;@(FLnTfR~PHLpUw)Pv^HH6$34cVF>;Ig_v4-5Nl3&ZU0ot z=5l4dN!~7r_FT9m$j#s08$H%`|+Y6Q_b zaW7SO(p@mt@OBJ+a2{c=bK6YDpCRXB{)FKa#V_VIeAR>CrMeq1V&~IZOy#*`Zx8-J z-=4VP9T4ITvP^p2aVwvT)2;XkIYRVGy?UiCjS23)-tsqsPC5lu-klb1rX%>QT%VRt z)ONBSH(p-jq0BwqvH~QnMtmg&pm>e!pd3eb@7C-BBeF)E2Um4e-km;XdQ*YUU~63O zOXTR&qQi@bb{}JD5x}x^%GwG0F?eZ;?H>vRIi6aKv6@&UpR>4U14y8PPf+HD;Vdof zm45h&s+D?yyv`O}Cyrmdv5>S+4(d%sq;#gWeu}fxn!|2kX@mEsrVm!6SHrFP;}rT* zno}>guy?Xdk7qc`Ku)+NQ@obVn_TQv)8`6qFc#+#G<#{1^Jh>lzkt>~kmek$5#57W z?|@?JrWvjGOmW5+l@yGHKFjFEi0Xq^rS}ZNo%#)tUoR28IFoNr=NBm|V8?f-v%e4# zCAIKD_vE)AvwA<;#jU+5ivoM{>x|3fnPvsys(hSw)ZAPciB<;26VXcPP#4aYF%&|m zg;S2HzF>5XzsNrvjm|=N6f$Oev8Roim9+p0l6HfQ)qUcLtnGeJRAdt@`Bf2IpNK<~e_b@Rt;eXUX#tSX~M@95Gp zmG^Sk->T41bXZBp|+8obdcTIy*ZDizm{v|=I6CHspz6^n|&r$Q{@i-XO-Ot`w zA4%lCtfSe%`nZlCIQi$IC>;Mg*@t-m$7VP@G9G(`vxuh_!3{|-h{i6;St@60Af4Wz zV*tltw&Kx0kk1u)gFCvASH|34AC0Y+k(Hxtv3xr;)wCbcjSP||;K9d?^*JHDjYCcm ziw6e>6Y*6FJ5Rr1WB17M?D%AZnqD?DZ}fP4JB_^4x@gfrTWcTk_Pw2R(UQ1z&6;Qg z_~&y?VmVprf!|wk`;=fTj#dpD&s58s^nUV1N;2+RDz6a^qJPZ^lU6VJjICk)`wSz*P;#)@S$0O zU;gEXk^$DFH3PjyJUSi=8Uq%wCmJj2n}{R=8_E~j+T}3{^3`ePV?zFlz{-;mz{H*GwX z!2dST1UfX6Z-vtxfULUjFtu{CGkhmex04wWeQ+~@{e-VPcq%LOm%U=%DZ@~C4TGPEFhcMmNxC*8WPBXLn*pqULL7(0)dlXz%ci1e0*&jj? zOvkP`{)$J(ep$I0itsWh_o~XYQ6r0jClc~UW6u%(hAn{d-c z*vV5!Mzf%G{@H_{>I!6JGU!QsFKNTfHeM4wGCCY&_R}M10)lClPucYjSEOE{IU3*N z;CbBq5hmWg0mG!ETuy2Eh;L~JFh5&|5dbcj+eP~pOWVPXYLjL zMBFc})qs;6HVt5m)*>X1Bzy@u0wXv|bJ^p(1F!9Qq^NB2RAT!^(4+b2p-$|_gyYj3 zEe6of$2s8Oiq{1H%#t?nNv_a|bLN(*MFT@K6m++C#;i_pbM_Y0sbCIQtOP6z3U^0y z96bo2O3dzZbOy8L3j5il8J~9nvx;bUintEbzIhPtXiLkITs!(we43+X=N7fJJZ@4S z&s8RK-)q5i4MSfaTOb?+ucJBVu!2OFJ_mCtUJ0d;butvL@cZbmBO^VL4g+Q(I^p?* z1d*sfa?70SXr-t4u*8lWodP2Y1<6i0_MX?Q;zAh_YPaMH){+GVC#i)md?|61Q|rkj z-@Aw^_O@IKXx_!dd}^L*L9=a*?Ihx1YFSsWVu zcc(+Jv&5@UCzb)ojAP_I2+hZ!j43UY-n=|df#loMjCu&jYM`eye+y4~M|S?Swp7lb z$FYL4lU%YS93igJ^CbB~sQw(~8)QsKBf`Yrl786G;*GmVe6n~Wocz%XQrYj}s#DFA zV{&<~QJBRE{ws>CRO&2Nd+;sWnnKyQti=uvGk0vwc?DRPNOah~*6{YIlw0 zuP~_8E3ZNlqI8^B8>9kf=Azf@{-tDBZBJ)gi`tNYS#q{7ZSZT$ek@!Onc_>XmY3zFEcKQ|V_!8`)@IV3wm>rL z6m`1h#qiKOD@`GC8KQYCMR+P7pHq(o`Q#)I^bfXu(#}F14^d7cm6#r)rDgGulb-BK zZ=Fqm*esiJH}(t+VG$co80k*o%IcS4qj#1mKMwfOJ}fPWa4bKcG7>JKUeHU9TvKbh-)*zKISMk*7Z~|M%Z@3Z{SOO5}Z}+ zzdF8;KHfCVm>TtwoD`IxO54IOMY<(E|l+!pr z^CWRKp}#jHwHo{)eG9zbAk0o^v$-awhu>yJe*douU7>FQ>0`VDO$9X0o+d2Jl&1-Q zA=U9BvjgBsxnnOK>V;%$EU}xi8;a=CVrSx}qI!44EAL%H2yhFGJ zWmlR&fM=&Ox`@>x6?eB2Juzj2&976f+8InW-AvO1=kh{*=*i-H)~=OL6r6KC@uQNn zk7sd=_{&86m7v*19p+qZQBlm;F`u>*zFF5ak>QMQC_+aUHiN345zCTFUO>frmVDo3 zs_JgL-NNtS;w9DX-LI1=Pzn;y%VflmmG+K@PP-Sz*`0pA2J=9gX_BAak(_1&&)AX~P>6M)`P4$dHG~lS4 ztCjo!?1l$dD)Yg3DKE+NFXBj=kGH4Q;ChyovL}W3m@11HTWv~tSxG6&$Qe&bQyx-r zyQMqv2p4~vUz&(Atap?i(rG4l>0jGem1616J4G&7feP9V4?Iqr-GLQK4c3afl(S_b z5aqAHQgRQLal{b-|3)KFcO9kPvUs;D>Ii?H(@{lvoi*SnP)Yibafs%PDK=5c=oVF3 zJzF3rkVyoxhi6NvpQ$6+ipz_X;JbG9zbJH>6#MVe3(LyTH8!FszqPPAWD>?EJUp>v zyMrOrJd+U$k-B(>rKr68Zo*d)$6^35X(7_m%GZ>?m9G4qCuA&_h_3yXQoA|jzvyb2 z+6%6pq~b10-y#tIUCF+o{CUC*vwfZ>2lb)M=b1j%<+hHcp#SRIG3qgj^{SdgfQ4+naXr4bU_3>Ado=p>?5Ikr_`cz z+Z=aw+=%}jt*osviATcIknV#c|4yN}KC?()+cTSECiVzr$l8a^4Ih}&CL;dEK$cEh z)JD>w1H|8`bS9S0U{@3Vk)2--#n1w7D10puK_V+A)6ol>4C$>fu_G@OusdwENIjoH zx1wox2sOFD@1!sy|218YKMdc9Z@iG7M?xsR)RYe*9|QFa+&;Codc=s=I^f6A_DXzG zkM_GvsUe>WpS}!13yhSsYjTc27nXdKgostv;?-t)QKA;)Ze9iFhHyHUH{4 zpR)lNtfGZd!g^#N5giB&T+H?ipd(czF%XUnyh8Xf!nScpJ7}*|5bd1?>bQo($<$V5 zJ4}A_;$Flr@i%?!A)7PUV&>bH6d19UnMbVh8(@J3#bbPJ2n%%_9gSi#)}6si5~H`y z$K){Od+3f%7+7Q64Ow(_08RKa#aLTfp=Z``A+keyp?jvYaN=b8Wi@@xEbrI|?;non z{i9;aHh5JM<`?^Ut7x0smI$mirrYOBck5sa_fn_+oT7e#Mo4yi?befV;}RG_@4oVP zj14Fk!*C!c5Q)v8c77KWyl6=@;xJoopM^PRL_`td$26JGrh7auaKyIjg2tnAKa*T&bewCUlrYLqTMw<`~) zYtIuxYim6{!~2QjWupF*6vWp)SMOpgEI2Q?-IAAbV4l_u0kOX8SIywwyvj76aUgPPQn%$ZFtl#Pb}buQ2U) zP37N`jG;!S=|xN0;Np4tgJ*KFH0ihH@{&_CqZz}~z=;k)c~g9n(BLb*CsL`18xA!y9(pyNVKA@n9wGpfp4Ndgm6UlEO<2l7j0+DU4Lb6Hm#eVn-F zzb#7R{>8*y{;7Oi)rW-gHq8k=N!htVSwIh~o@k^S9uZdiNdG8~C4cF?X|4*@0*As* z6H0xiiaya65tNQolin+%OScD#vlrF->eF~Ih8n2oOn1>d!}hByj1PEraGuWXn$y`1?g5k8LO$|)g~)iYG8$Z zt0@KYftDyuc{L5u{pC&8O*w3W^6Qv`o-B&ewXMZ9Vj;1wF9xqn9LrOlS8dl4ZE10Z zFo?KF*j|_u3dRgPwIEu4c9PKM7Mn#A(VB|8YXJKAbgKPsQmSukn_Uk(Rp)L&>35Wx zO_hCYTb^<>L;W;EsY>scRur>z2db-j0UnUsW`i4IU)w_CGucZDn{TB*Wv$4EEkRsA zmlTct zNi93ibVP$I+R>wT_w?%sUXoDY0)3IB;{Yf!Hu1K%Ko9<|d1wr^6(dx#7`g0lylHfH z&7l8BH`Kn{(p27Z8qVSOVZBQ%rF&$tv>auYq483SbOn)T+oS>Zew4;#h7SoOnN&ld z8ktsem>|!J`a5)FjF{d&79FfPLfSDWkwS^-KwG1*Qd;Hm%_EzW@RRj{_|HfTI|l>f z@i{3MLI8Dq1V;jaXO{%yvmceX)|+eDr-Ysbc>56ltl`-~=~rOI2IzY*U-DaO!|~R| zB`hTQ9c7-fLVB_vMJ#x5YZ*js*mV>#Fa;~TExD&lzXpYlw@Qwh<+t+1fpAI40X@yX z;zy_XS5EW)-ptFGs3*d~IXn=--jKkae}S#X%3W>mWV#o<;TCH}ruQF9^1XYzS-RIM z5QB(S3hu_ES=5IjFK{&rvc312^1Tn4S)OJWwm z9x%~KdY3{dpnZD^vM$TW;i(--bUTo~{~hR`gj{y62`3O(fEEy0JC2aKXFOphVi)o2 zlfNh8DEom%nGB?ngp7P+J)Db*bP{MS8$aNTNhH0@UM3K`0Qr&R0RUqiO9aNIki$+O zN8(A6<$sojQ6uzAvOsWLp?9&x-9YCrnnCV94m?h>26Bi?cagIlRy(pU=$D7R3TYe^$vdq|H&JpT^e3tA5|rk+70FzXD` ztGA*02Ka0hJzEb1gT~rK{1e-FnLbS~3+P{P<|RvHiYxFbXK5tgHw8^Spwl^t;H>P zkBAFJO{+ebAp0aR60jVA%to7(!zP)Yk#Ldq0RUBSCy!(A!JgicU1N;JpJSJIB_v!2 zS;S9CpWMQ~GdZkE8g2+1rUiq(5rw^+!Onsjy^=PtR6HfedL{st5)zO?mnQ+mk5XFA z`s97rCrGbH&WmTnm)XZrnBRl2{|z}$!skHRO~StcJC|^5fm<+>oG$kSyskl2vkCuF zQJpFVgl}O0b?X!v8qDGOq|JvL{R~-XggoWl1PN^ZU{cu>TE%QRS)N2VS5Ra^Aoh0_ zDTo4-1sdmr+ZD>QZ9Iim@=q)S)J3I zNr9|diLUEFJ?eCs1SN;jtLJH^Y=$B+BJTxL{d$!72k+FA~*&F|Dpal<7UMGwU+y+{uXO+d-@6hccZ&hQNaZ5hh~ zk$%!I=icCj@_u%KK7@0Ds8eh1k~i~ouKk@znt#URG4o8!qm?S%C~UJ8_C!is7+IlR zLcLUNMPfI4z!JbpAQf0G;$&f4PPU@$eG->`3Z>W6)8(M{j~XeaY7}hO)3o4wR`!+H z@I6>)8-VHnprO?q9fv#wm37411%|9ZUv^|_abnb|pvZoQgLc?>!ol|Ew*iIHdW-Eh z$b?snMMq@zq@t3vB~Uc}F;xywwk5v?x&P$~yFjr%LtGWNE4A?o@BD(&aQqQRHK^ee z`B45x{YHVDw(;Xsj~@Pq6I}{q;qFF$qkLF^2>?J~4h1?CPiK9@1TnWWHMPLUC;!)ggp%P8fWIooD0k}v}HV|s+iT(YcJgV%&wI9LU* zQoeyc3CtdN5VCG>gr2rtIz9r_=d8#`EN5mTGv7}IM8K~hmMH>tD-YHaLC;AM z`^m7hTY9*L^E;SnFAz$vnbUjURSFW(FPLSH)`vt^BKjnkSlluyt`o9x)*2)WaeFQn zcIaG=5Lf%x=ewT21mN5N^iA&I+lDQ{;YhquEG|wG`&$G~# z+;lV9>I0}wQqpcDuF1Vtc7|X%Ci+_{tai47^0k>YA${;E#>N%bV2{9*zAu$No?mEe zKtZ-EwKk-O$Jq}!yhDn6@C}kN*yiTXs`hQ1T}jxx0djJ3jDqqE8B61jpBS2jl_)0g6mu1s}#hg_`L z0ws^25%TFhkaPVlhjyWM_8NzFtQ(7R3@%b`)*Yx4L_vxSCruqx|u=@1@~kz1y!ajIy^6}7^r2k z#TQ8unL2e|tT#;|wx{Xcz&uMDj%2n~5am4+g8*Dl7~=3IR3l`GXcYymXav`1v9c<% zK-P$^PBpDeaeS64I%s--EfsE-F?Nz$Jj6}ERFu;lY(3C3=IJQ*p&4DVI)u^{Ac@ec z>U6Osc4#9*ZMArAsDKvx`n!kr7&^ zadghPBZb!4l%Mi~f`VUh%}&wQS>Zy-FkZCDuI`oG<++iGbxhl(${t~s>ojdH z+E;A=r6e4`T5B-%5z`JTJ|xQ3u#k+s$N1khaWB$*%S~{JY zKLc$9x1acwlZf>IM2)ESgsYeWvDlJ<$CxQ!rD{FY#D`K9JV%2wtVaY2G4TIz5+JkD zFj3;G&dME^E=)A!yT}bIVLIfbkEwK%ixr9u-)HB~P}m^j4d?=B=Gz6W5|-~=te0!& zQCqI>{?vA9q5;qIb5*^@#V$q@4i-m+a~(4I_wvHIk!~vfOXM&5QX%wei~3+13Qqi( zlJX|8oT=DeCnA-y$Iz0Uq$m#%bB+q5Gj3dAVwX_MciBw0Ho$&#Ta!tLRq!IJ-1nTzGbVl4g)Y- zf3=Sf9EbL9%;OK6*b}x@a{xyPteHc=++jbrvV%^hxL|6G2ugGxrt%RxM*(UbNtsMB zJ?0#e&-d8GrA}9Pz_%nBe_({1uELnH2aZmaYep2STguBY0g`3|?gSl(Vg1q_ASW8I4g;V>*TA zHE$-SZ#k=`&elV&R_Q>M)=i7(c5@@v|0>Svsd$dEyA2&tmDmHPn120k!~mx2C@m^>m2|PK*>oLP?Zy`E=+|+1wkuNslZz_T}Z( z0k%_{QoeR=BjYz&MQc$*dm!S^SFa?zht^`SQWV9WGZ#TlYjjE^$QwTk<3Sak<1q+swlw~DquM<=i`UcZB zmoWASQMME1U7~De@C>z^SeES*qOM}vZSbe_h&{sGO;^)gAGEs9VK)9E{3d0t^n}W@ zo{<+KqaFF@M`$ubwFejxmoxgV7?PU!!xJ^GnYgE!AbdKvO4v9^lCiflo|Mp7JU2<) zNQ>LlQ9!@Whq534iqR0zW_fH$3Jc8Yivgq=yg!du&6i(&ep3|E2cKeEOxDprm7BZZD4NSr6k=mMn$DyOYMs> z=~@#<89Sy@pQ@~9bO~)A0y#QMdl&XOiMWVICBEex%^7YeEJ}=i?3)gsc_f{#pn&iF zGS|KSiDtAkC>k=#O#ERhRQ0U6mZyDK%|KFX2bMhKOsU6Ayh%A%Y6?hicqJ3B3fjkP zPr86hVvlj&R-pWi@D*m)B-)U_YG!p7+HV$9r*JnHJ*Hmi0R^u2h^%a78Dx(wE}Fx% z7K_vRa2CCus0TB(9w+D1O@(6ydS%{Mu2`wVZo+zmrn2C{qQ}M-RBpi(i20tkxI0l@ z#hP%631Z;wxP#tO>h#@e&)m>v64hp9g@CLytz?Ch<(mnf%3tQQHK{%sn7an`oPt2; zOEXpS=s7e5LyE8WW}fw7LWhWfv1}Vp{KaB_)1fQ``mXo}>3Rdm369sV89$t3dYirK z0nAA6!CPa23Ee~6%E7ciUwXJH$8y9iR`!iY%*osaToD+RKxJENVn!uIy073h;PHtm z)Ka%N8IH_g^c#|V5Mn8OZ`_B;lmwBuNDELTE4c%mcg1WjZ*X@sZY>BTX4?4F(rQ3< z9;`X;7{vF^k#LVo3A@w*)5}iFDu_q#RKx~a3ozk>g=ZrrB?;54)IOw;e4!6ZeZU}&aIBWzbf@A+>c?qW*#pn9^C@7N87hEPSbqJ4d)M&B-@$?h| zfG3ID6T#txc9v?cL4f`bi#?j}^ktCRo?*{+%0VaVw9s6#AxV9!tbSXu?quwRG<2H< zhKc=DL9v=%hwekdc0|DmB@ETG$`~60ekua;Q13ee#eO^_@w-&zY9XMr{{YdZr3m_! zsKqt^oruAR%_)Y7DXrG%RF|r=u4s~ib%jGv80ix+5)%gp7cER zJ8E&*Oe-iYQwk%At2#_8G`im<#_KxeJw0Y+MJ$0Y)CvslvLa|C0P1vmKHHE}QWife zUD=*nhpf;QT)fAtk?uKfHuyrXn8Y_u@n4j!C}!q707zIXbp|$(4*8sIu(4y5A9KC$ zLk0}}Ou!exYtH3(Ux49JW+6R-yyt~(;|)r zO{`gA&1Sxwm@7eS=Qeu3Q*#STE3S8018_ZH#3Dk|2frshOLFa?o?W_k2#{a-L09KP zcx)Sck$6Ny;}UK#^-sh!!qhtE*YyH|l_^Fn?~zQem+-%VU(Q&!$eK)~{k$E}QjjeX z>5o4G*O<-y72Ahp=x;cOt`spv)K>j+^PtZt+jPPg({^ zdxn#BXWL=}%*5E%e7b=ZMThrrSA2!O1+!mo53OEAYmbuuAr6s}dL{fr9XrM26=)Ds zZk=!CU6g*x`O#AKDn>I%rv8OR87WQkpkovI68nkeTNN0boTYD+(psjhW|^K*SpP4~ z$|{Qr!=9!bJdSeuK@sAid?k|>4$M8x-S?kL5N{Dai+!&I(Eu|#lctq_$AEn@ok{jW zjRj7!A6%j>U=jXH2;yd!GRj<@eQX`{36NcF0xSI|+UF3H8AG}xnq>E_C5`(R;IFF!lGPq#jM8|s#uDL}JYy42*^&;Ks zq)I21DiPlhEx;75-NkDl4e?)OTBvZBe;3?|A5|}?n)UzD%xjF zGtvDi;(29;)!^B;{eIzRO?$@;zIKs|ABsLDGvr?qapDf$JT<;sm*NA!q!zW_A(BVBN^s+h!!4m93y0 z@u{vwWuBr~{3pEFv%)9nK6eXf6zGZ_1mZbvbT*_Q`K;0d98CSmmF3?1DZhtmPLZxv zQlb8uYd_+U>KFCuW!!R`i2=%cSDtp0$!>_v=|mC zcEGvr6572}SqEaBHN~^kXH1suSt8D~A7??>S#8JLp+h#c9ayAU{7yb?VBH5M73kIP zOu|}Srj(~DFI%7l6W1S9v9?PAk0L8AE6eE0B<6}T)=wOn`Mj#4W^AJJ{tWYk)#-1^ zX^0uaP{=7kHYtt2ZFUq{XsJ!n%@jSJ5v0t`3*hOB2E#{FT4i?jlT@@-;A$4w#`0!; zXvy$ArSLswI&QN)Z)Y|Hz!r5DVV4NCjRdgrb&W&{GfxMuI*7UOdA=*Q-|8Cl6S{d? zLEQK#o!*w87QeUCIkd|`(Nk=>wfg zT*~AW{vJ^up2p|q_XXt&Y|7xy6#6o?6cqQup6LabP--I-Qq2djl!GpZLJAXR#>P_U z3}RU!32!JJ@pV(g1I#*yu(L@@9a@v3A7&o^jH9t6T}NztnX=AFEmozd5$w~=GWRU2 zUYD?p$V=3A^YmF*a;I^2E`bpH3?SjQ%@Hq=PPy6KDIGE&{uj=7Os8p1Z52WPZ(`ZW z!T)Q4TlW+0P^Jm?9yv!69J`?VG94NP)bgqY+4<^(sCrW|ClM06G5uL-tCrL$5?biI>s zS263Pyn=Af1q@Mt7B42wXxlVYJfN0wSmehaQ?OzcvQ`ud{F4MBtb%a(ULtN|3Vii( z;+X4Emdxa%LK`nsFO~X5lE~@3N~0Z&hYI1tsP^?NdmvjqJ)`oIdlTbTA10E;Li zQltPdWK#a1Q_%CMwVP;@l=BA)wDl%wSRJUzJla&Gw{$2e5SefKgy#8vZ(@59I++Ue z*lGqL6qToGs|qq5pyUJ#6i08i45i-SW(e;Z`EKtxMRMPAU^?2FXkSdVs&j~Ge}TxQ zYPZF_s}LzFQDvcr>1AERh#VyExm0xqke*$dNh3Mbot0OnHKix^*3*fpn~;;1!2A2t z`C3xu_vef z_&e;ffNU6zJfktFD8Rq(=U6I`RLe47N2x!H?H2ZbP;)|Mg`{-E5L2_tE2rkiK6WdP zpQ!AJiazsfuQnytoDW$oHbK~8VVWhIl?n_?2>_}}My!C-eAr>K-iHQ%2~X@Z7dt3G z<%HfiO>xp!1m9FmfuOudv2Jy+PDM!tnzGZnduqFk4!2Y7D#fKDkM~oeZB@)EH%_&k zqga1IwCzfvdQuuYjnc)`af#q#Lc3*ZX|b;VWUAtnu?Ra4iSEfvrp;xlb`4Q_4zd8;T_peR&MO`po6KkF zoc>-YPkWWGr)V2ku1QJLrse`UPBcB&WV?u|(E5Ic*CURA)^V8e=4|CItF<(jEwi}` zN{H#nEX|W!p;hG05bc8QQ8Zt!ht47N&t~WPZ?d(j+-z_R)!$_+4{aG!lKz#Gm8*Vw-qDv6fO>9qv_=_?X&XHi?sXmJi**puQxE z!Cl!WeYRk9d<^BJh{mF2TV-ur)f8d$FJ+P&9yhAW+vi(z$j6-vI;CLWKzC0^ zr{0o>q*oI#>F=U84MwopHaJDGPO<&nt-YT;lkIoV&$4KzR4h|a8a|X=#fGqQ*tDTc z##VClw6XPNj)x@#Al`H~6CN=iu2GdYM{OqTW#%e8kX;8ee+HQa7x`o&-r{vldZCS^ z6;iX9jxuy6;}N2Ko#`50o}+EbsbZ(%xz1doZOJjQ9bhEnWTW@mTvbOGl~xdtq&soM4&Cps7t?Bhg(X)6Ajtqn{yD?2Rto-;@aKO+aCY1CAhi+tV_ zS=u^qr<<{LEJp=%m9oQJ@vG^RHld&msSsr_cW8phHM20+;=HP`uE|lS5M=|${Z9vx zPsJ^Biz0bABa&q94iDM`qd7aKUu2%Av=ZL z2(~HU$QES+iFU4-P4H?o#Z+TnOq8z}pKejMk!pzEJcAx21tzgD$M$i7`A3BQfr2cn ztRO8AV_ZS(?yg{6p=V<=G2KyM9zb^=+Rb!csc#JBW_tG*s?ZSmE3+@iDDmo7I7~Jo zaMJxmn9<@1?F|VlW3|A1!KketZfKZMJH25jXf!kqH8$2Y4i8PQo!%G-)`kLs`ugd^jnk($)?u6Aa9wpx zKO?+WpM+W?FwbQ^pFcW;)bTorHud8Z=>Gp}L#e~t zIyRP+)ras@{NH=||K~^8?R(;{#QjU1Jb4=I?D-z@dc0YHY!@Kwp-IKx|9)r>wuXB9 zad@nx09c8k%7OUb$01lhy~=19YOJmahGqoo>Zex^1%`*JXH?CopJCJ*fyVmk`r%M* za3~ZQsxd;fwKa8(byf8>7(gR5<2zz||A_e++h6|mEeDXkiH@x^K&5!pdz#`LZ-pFdPiF88fTc0@2X^pF=ix_Z&>;CNGodg9<`llb?|83N>w|3UsJAzzq4 z{g49K|6*gr!y_2Vo5;J8vH>nalAF;LF_CRQFhjNz`>7=HJw4-N(vRd*BI-{0f?y^9 zH6USm5=f+f4waJV@GjH4@(-kKCEOTwmU(D8wdjY=3df6zkUNCLaX)1_8T5^ey+G0g zfv*4~UL z4}lixdYm7LMa~LzL$JM4QU&-ZTtho8jz;dG3i$3%(=ZN;(m*RK^^`9qul$F^;qOSn zh|x=nJmq;5DfgK1cm_mGp`M;ioqb!GI0-6#2Z=k5oK^urZRapa!nCDOYf?X8=?&KW z=97u~LK0h<6yMMX(Q%<@P`@95KQw`(W0EX{s+c~6iV9#k(5w5t^+H*ElgsJdOXvWh z=~G+*v`&OZPF7Y$I58J@M8eY}hZ(=sy4!cW4*}qHpSoSqI-(9h9iND1(u+#JKIAcd zE+TQ{Fu}CP3<9GinOUC)bui@movzporgl_re9$2C(g7dth$jz8e$c09j*56SRc4tOi7I;3CT{&ugm zH2@w8vT7G7j&+oWxfCaVmT1>Akrry;EJ)~4!tP`MuFh1B+B{`ri5P?*d_LcQv?^G! zF-CtAGN63W4SfQnDqD%OFrOqQS3+)i#mbk+TzNWlm3|{LcpMFh)|{O}`3>0;8EKVD z3++KRPZo4uB(#NEqqHAiE)jc-LJjfJ|E6X+3;hhxaxlZ~`7vcEM&;XH`gbz~tZ{AP zD8&T(KQ}}846Fc+HY))}6Q z=oQH#xZLem{By_uUIh<@W8W9Si^+pY5E)PoO?tJP`~;MV5N>C@=_`^sKZk7h#K1ZW zCN>-s%*#h(!+NP+lR=7f{b8~PyslVy2;w-N^GF@GSi;C3yCg_v{JqK{Lv;A%pyMdV+P@6C>P8Q-(WzcECuyLKeU6$dWA^aIr zO)Ne)2iP%DQj zE!8>cVcLzRf46kl!+&V$P|kj6>2U9Vv~<`i7pb;zDD1Fkn%QBRM%YHC+|O*~TrDSB z6|YfyAZ$tL6Oaue%4X7n#O`!%7e_6&2Ckk)Oy^M3@?=UEuDA?FAR8t!WR#yjWt3uOZ zt_>LTsz%r_d|2H$RNGLG_ZtE;rq|ci*9NMmHyXdX{D0cmKrGgqgl2p2n{35rtogyv zN*od1{NYczm>yr9l3+|sdVC1b4v;=TP9=AgNaExFs`OdSSW@wsEY`{mrTPct?33?7 zy9gFqZaFFK^tS(too;M2>Slx*tA}f=YlcHc!}L%?{q&j{Lya|6!@zts%m7TPzV?5y z_a@+RTvgiexmDGR*0xsfR;g`E-FA1Ys(Nolacp^sLlUoX5{$8{Ymqu`spamLZCMt< zN!SVCKmxNckc2>h2_a+w!mtLjuL&>=!;*v@J_fubKnBA9-s)~ib`)S{{(qkD=TYFX zy1S}w-8yxbbKY~#dyAPA^yd=bSC>%}ypZ#P4y zLd-4#D|&fV?Gk60>1ts0w4PV5tRodQExm-)y75)CBR7f((vGVff=IK}yRW~#mOOdM z``cUW7tx80+GB@3j7-y&(#37m43=-;j%7Z}g|-U(-#phCG;w zl7APKoj7lK@?)rgax-lSW0Sj*ki>B_FZ6T!His&73XDs)f_iBm2<-LIy)Cx8{`KxtLn=XN0za&k6$kq)!rF7b-E7u(Mg9it^K$)@lKzTFETVFc!8)OAc+Q zL&X{3l)4~AzEo&0y@j<*{X0SvSr$>KJX@$mdM}->FLTbQk~|4do8=^;|6XxJM%F?;I8B9UMouq4 zg-8(}R3DZ23(3eykX=2(e~SAEPDZ%e#IK5XWaOyA+nx&EK|4X#)vHZ_hb|_bP_Z9d z2jyhH*e%BgTB9X7{f5?!C7iyEx_W<0^-T11>CaGuc(=G7Hw+ahjUK!eK_S$lA=%;( zNpBuRCT(E^deWCrxR&u8SO~Cbj5QZoQ<*g$W=%(#?--+|;|PhCr{2lhChLR&tj}+A zb?=kkCtMAt$bkV56aJC;JgimttSH>v+GkikMy->-XPYy!5_$#mVKeONy_goNA$fAW zl&kQLUP-OW7`bwS?=#fuS||B#q`HOLClNmOF<}Gb5ye1UPdJ&+vs*~~Pp|;Jk=KHW zuA^7>LMDAM9$xR+A#>Y7Y!o6=+s4nkR|d>Fgc1J9bylb>Vwk)#lyz)p`xm-fSAAOY zz`uPN;omKM^!dp3F}jH_Onm7(CVi^pFi>NZUnHvq>c*RsuHw3$e2>%@@ZTfRAEgjD zl#r^&xr6-?ERUGH*AQH9{)>b+mi<9znVWiyM8u7L&%0vaw6`Uo&<5U--_QxH9|7JU zFQ@Q=?=lAJM`41eonXsvr<*E4Wb!&ZMP>zN){7|?L;@*=dU_5rh7q2o<#6w|XVg0J z%j5%tV?SEkLOk#YfkH2GxAh}w_3Nze7vyS#)Oc2nEDZ8L66(G*+(}}dq~+v#AGK^Y z>Od2^mCNCuc@ZB(m>@q$-o}5p8(9KK*LwpK*;4Ax$glQF|46R?6zXm#ZzqUTsn@lc z5V0;H2-UX-F zWbB}RTHv6xBY?E$&^PO(E%ak9BBz`agycW^No4YlL+8S|PF0&gU*N@&U|;A1(yGA7 zI^?j?qa%@W;VQ&^7YCsT-!G#4)71YFQ7n1fu@~fl)eU#-a_?&!FZViI{QN)j5}233yaeVY zFfW053Cv62zafF2i~OPsac*E-iIi=?61B5dG-)WdsbqCiiQxxZF=JX>jiq%(jRW@2 zs%lb8rghDX#jTi!|YxUVyEoT^|&GY?=MsfR&wUX{BcG zNe;~N0P@~HG$&B@^=D$su8qKDIH1gxbFP*jk^K8hJHb-lO}|D%)#ATg)1Dx918fI} z8>oj`VFQEMnr0^3GbX?Zm z9au{$w7EJeMk>s-_tGJr0|?dndi+*lBw9?Ltm^1c3X9fP+I?RnC$VEQJG7<3qcXTa z!=sn$Ht}4X)1LJJN$kfxCy_}6%MbzaNG;jx zyLtGi^=9vth^Ia9S`hVAY!6P=b1y@xV7jrj^wh$gJb_Yvn{TjyTCRI(180a`@7@Kh z8)QU0|Kp#8?o#9hG{_~N5!^Csx=0B0^sJ!no}PCx*35)v&k_SU-x=_X3(^2GI)x>O z+jY|6eFChlR#>^-cOcWj#!CU{Y%ur{Mt{Xr5T$>0(P>ZKDOe15PeC5bSw#b&8~}wA ztw@A>MsPSykSquHK@nBpBK5BnH{jVf8`QdKkFaYyzu;$r`_1B=eB5!u+rw5b`3{Q< zR`>KA5xqBv^;^h|%-Ox2O9EZA20y|w+97(cWAClNQyh$cJJrFiOVeT`&I)f~SMrA) zq@@F!$o)OG)8Q!Sr`s!xJG=xgqq=>Z&IDBMajN$Ub>LENfpDa&P=IpCS}K8iAC;up zPoeXp?;L03SomqyFycCi?mI4;-CL<8@C^^D`fT9Y8AXX*O{iA0R@lbV$F7xN&K?(9 z4qSr%-iB15jZ0yBo^W{6Vd?Y`uPG7{v&gc8IsXCiXN=?`EPhtfX;U?` ziUv=ash$$WD)N>cN1|#4F}obeyI?tRT!$QZtNh=A-=1^UY%GpjgB-D`w8G0(;ibXa z&*x!hZo+>d`3n4pWdg;`dP6vt$DMHOf?r2aOl^Fm^1E!-&P5TsBFMgRa-V7TP2j)Y z`l6JMEv8k)c$X0^QYRs)wiabV|szXpuDv( zipuEKdX&I|bH;Q*L_kX;fIP3*x?8>+Fgh}29nh;X!6wJJAJYnbjL}u}%8j`_mrWeXU$ctrEdNbkMJEO~ z+B-%!7tK`wq@60&r2#AO#Dd$aWLcGBC1$E<3F%_H&r!TFEVxy4xC zlyp`#wOADO1k)*ef+HfGh#RSNES`wQ4NXm`dh|Fg^4s)iZWL+H{t%$`a>n08>;P>n zcQ(UBoH zk+%ZD$v$K}Pv#1xj6cI&ca!087Io(F7%OQ!gHQxiY3!iek2sS{=?{l*At^+zh4hET zs6iDjl#XKO#%@*`feJE=tt^8?zKIg@8m<2D5i5HzSMH{B^>FX=TIJlW+z-zK9Q)zC zWtTHbGi^au*szZhDCn|`&arHv4Cpwc^pBzH4%+L7N(6c_FyJ6@o1|uPT})3&oJJA6 z1DWthDQxGhquIjIcG}H9^)IFqVccqHG-JHg+tS}eW|%vaN^Rr{(qm)bg2{l7fY+Sq z_tIGkV?@GvUCxwn$O>QC+1fwI?o$@J>(Du9z}*wErYS%GG69#{;iN4l&Za zKY#>6VrUlsep9G-K4*jdoNeY^Em9Y`TBtkNkJ@L8h&9q_G1$+`UfQU4ni zz@izo-@~2j8$c{s^f#Z#^#V&5fH?*M+^#^ zc$#+`d49nU`hLZz`Jm`}l(EN|_zz4(Vq@j;UdJkr=Xr!l$51#;ydMG&mz>J3nO&%n zQ#jfWW%ZnADwE;k66$OK&lLtM56VAJy4cB#%Do$?lzT06H6z1B@IKCjT`us+z{MX7 zT_H5fv}Y7FJi$98WL9=5+sU(yFXh{4LGuA7T}6u~>%_-0P81TR0p3`Dy(qqrxj!M? z0VQTEoQf+Uc}Tp0-xp+g<->3e&`(tU>q;%b{}&AIbFr1&1H=;$kqQYn9LnV)TZbW- zVVIU^uYlK7^xh2qHF|KRkus8ofk_kG#XRnoM3vUz5&JOsI>~*xC#yzc*2q+j)$MZ&QxeEBn)XR|%8IN+;_TUQmQ+FfoWxwNJ_2~&bfV0d!P1w#shj&ue(cq*0WYvhb(XZ z)YMdHFQU>yem-En*QokKlMgl=%IuA+(S4!UdH=XJvsc{**MI+X3|St_B{K7!*a*w? zcMnwUNf<6zvQRgSGf|X!diK7U{z&^G&{!NIlYljF@uUpy&eyap32db=I&4PefE5fL zKMn=^Mq%#{{QtX`(MDrJxiDDJA3rhB`^Gc&HgV`?Ei8IOsLZ^fL?(Cav?yeu=Sq@3)n(- zjvu!;7BH0Etyo8|SOvxm=v<``$ooO|8*;#ctVTzxSOLtGJ=6(!;FW{hlJ>|5$_&$x zgC68p(a~w}z;n9g{rMww-ek;t`0do^c=V(VD2*qW%ej8 zm_cbWf;nmBGX>DFJSAqzAqP~+0CYmgQD!uBJ9}5g3h@Wem?4YZn;8o^iv4(KoXDTC zPt&H*@IdLq^z|@@U;Lp$Fm!kze=D7%U}$Kd0=*!NY;@gwn3eJCuq-~z?!ym5>n6G8 zo_RY%763j>WhUX38O@`s9UNhhK1v`f%rB-p@NdWg?NNVSXhbA1Vxq2Gbau5K$W_6k zm}OZS{9u}rRV)pmq$V6;sg#{CvQbNkWsxJ3TJ z{9y8px>`aX5zmO3Y=DDGhaFJK4{3(~LD0gv(Pb={8D2=9Q3m#qbWhJ%4>4JIcevuw z@Mo-LG{NQM&zSAxxf6WnIG0p^W(*{>d%&e#<_R_a2Z`MzY~tg$jTY_wJni(a9p9IE zl$~h+KsC+*Dm^e1szhi;kjVfHB~V~zy3#5TDK(*KhGHbLW(;4WR!U3hNi(HK({>s; zEy=iU_@_c6p~*|Yoh_*0QTE$&qRcsA>P29V0K}He2V;(7%bU?1nzHd8=c7O z$0jn}>eQ_ihpl~*o?2`~t$18Zt5(d2nNbA*T1;!|#pdrnn(@}?obE_%X&`+93|-;;q ziZ<|RuXfhS6vaAMq(6Daia8!Y?0{!Qz*Ml(ZQBO;@MO5a!HV)kCZeSJ!?%j;=XDD+ z7O~IL%8w2UP(vRsqPO4*yCi6IWKZ)8Q%r z2|m-UY)^&*MeQV91qS{~qD~%{RRO~=01SYJ3n&d7VgcnUfMOf5UCaIzu;L8*I1N35 zxe7d2uFL7k8m!1!HxKrIf)2%jfAkMq>o|h9!vQ+q<325@G5pFgrW(-rZlBOfXM|~d z&&ua>W2IbaA*#r*4cv9%VW%693qJj0YG#wK zhZ>`hM5iciaKatVuLB+>D$m(0EABb=pz^7j^sh5D? za_H$U7Du196Z;+8fdVjv;>SVvLwk7S{pcWp%-z*0NY@f59NjHK-9pe!2~rz*QHisi zq_nu#VLW_TSUFbsp{Qat{f=AwlCY7Zt6vfzQt4slemO2;t_8F@*bgF_*YS_;-!TA> z!XffN@CYA8;#4Df*YnR9o?t4xP83kE*1;x)j5H0y3e8nW_7-5RsH_9o42tfvl6W(^ zM?Jy*Mu5QvUQOnxu%2U<9NOY-yPu^U4x;(nMp2$V7gK=5pD#NtWH_CiQSL{Xf)XnC zjulod>*!Ym;p?8e`j26K=6ur1De(V-RCjbhni>W64Rjnd(xA&Z%h=zOQGrTJOv7#7 zPmP`Qz$~crt={h7WQQa!axGO~Ep=xy-&@%>d811@?gC$zaF^JVQQj$>b%BY#kcV#2 zj|I$uto{D}*SJ?_l)cCv^7_EM3u^KQXF=kv;x>*s9t1_vT51X352QXo zg;mrN-y!-lN|0V&8U|tB!Hj}pJP(UvgPTp`<}2L5%{Ow~yo0h8wsNj9J|nok+d)FeIJurfG#m3U*-Dc1iu?E=0R@6U-X z;X~~$rEckwsY|#|Qb(G}=)|$Q7WqV-KR9VoYo?i&%EvscO%kt{@T%cNXbb)Wp`^7a z^@#4Hl87437-L%q%=$u>8o_=0LsXxi8l#TLo+i|8`e#}ots&pVw7`clP|`N?JwzTb zmAOAe!al}6NbG2HpI-hjaZ)tzN66ht4G53^D77Hg-uH3xfY03XN%Hw!&EgNqbC*yq zjX+qz$?HI7S1%0L#ZqHOKUZJ((z-Z4{K+)~p*D0<3Uhchi8r~TIJU&Qk-H+6cz5zY zQ$4M0MYHb?5Q}qQ{Z10tVruv%X;}9bVYZX_4Qj-c>~@2>PkaaUDgB$>Li2#z7k0T> zq2Ww}`*@L_0@|ElagI6uCov!FEF-;dEUV~)z7jn{GZMy#qBGQOZY8oKsw;&2Jda;>qX6r z_qf?_sp%-#w%uYYb3eP_TJCfSzNrCT7pb*Hyvp4=31ME*(zF%BqU9eP1UeqG((7B; zEy8NO{E-&7&Ew_uFb`$I=I{c9cAH3v{Hfb_n0RHE2A1=JMb-W92=3r}qpBz3R`v+F z9zx8wI|Z+en@MkI^}$KRj#1rm;&iRAMfZ!$b5pCkt?8_!$k=2YKY~1ibzc@ywcyFt z9ZCch&|f2*Uc~1Os;6XgMmTF7L%a*#rpD{JM^q$5D3N4}e~!PO2?J97gtR}SVHmZ0 z#jeS>k?i@cxDF>igzlbfScf?al00|Z<-MIeIOW3&yMiAS8rH*=Hhi{ie++KY)SsBE z={^QFf7fB*pb7QQ)CZ{ke!+dC=>B1QgUZ>)L0>6}cL_Uje!_k)V+)oDt&;n4UQ`Aw zcnN^{10Alf2;g9od?|9(e*tw21e8l+IYIb>hk=N*EbP$u;&D~eRZtd2N_RJch+le< z;QI)pE;-_3?%%Ve>fZ}kSGyy*j|svn8eAvb!oRlp9;$b{H!${cNjxpJ1W=)T4>h-i z-cXOq-n`Qztm$e!No!qikR+%R`7bKEeq|M?C3VmlN(?tVMHRA~B_uxs&h@pBzM8LQmlMXp85*tf&( z^_XOB;6KhpwAf9=u3PBtB6f3xy}zyLGYh4cc1rse`L0G(&PTGkTtQvp6PSxxyt9ly7eA#J>83C?6c59Vbpg~4$<&WbF&4Z|KI9W5Ma z7k;izZ56bD*Rm75ry73MRz&~ckG&EF;s1f$@x{LN)FJ+0srYL_D3a@Hv3}2TtbVS8 zox*n)`c5zRv1gD3D%H6kA{2{b*N~80>T6x$VjmLWuM^qFm$;u;?rUFuP2HN6Zq%mI zB;P#?8ybJT)OYQ&1-#&o`?IX!UzYpsrj@>JF|)s8D{Ad}b|+h=8<5J(?RYw(HXGe!Ix zf;NX-qp9Rh_{l>4lgU+Kv+kmHe=oUSpWKb#68nDUoPJ+sJsJoVnV>Ec7LW>q8w88{ zwDr7^Tm0QyjZM@Y@*_)aYw%py&s}aX>us3wHOJdu>vp@RUwks%?MHl?@X;g|lKQ&j z>E>B}IGCA}C1e^J!vTOmoak5~_e$3qe`d7mm4m%o^~&ANy>fTK`s}X+`0XP0I`Uls z&iJtaXb>MF9~97s#yL0wuU)@&^rh?0h+6><>DdjAKQ(liV_mmX`{2cFJ9iAu`|m%#sq1hQ5C|1;D6e?~Dn=6T%rYG2Iv{pMFT zYt7$ndU=!5^qt0=8Y7M0Zn&W#)Nsu6t@@YNuc`k=-An2Mb&q<#<~i=|ndb}m-*{p3 z_n4Q!yaeVYFfW0>Q3)J$@dvvwTV6?J5g!so?1z?)S!&8c#0rwj0Ju>bRnVIwr=al{z}H4n!B&25mS>fJ%Q*F1+B#K6(J`YVpDLfqC{0h zszlSKu0~ZI!A(}eP9ieKj@oe}p~vl?@&Lr=O29BIoD5lhCEY)nldDh3pV zcwpN~=t)T0wiD@?t|BlimbLU`5-ffRaa~Oy%MT>U2nkcN z$)pw4QrAZV~9D`v{dA|22~zoRJ)cSpe0FSuBrD^~!MWv{w(zQycq)qoZB@x4stZjR z76xT9ol5H##%@|mCgYqe5md(*8F5=h;1!r25bzd#YVN+KV`@}OCp0ydOqlU(%7oA$ ziv(T^27TN>vbSZ};Dt`BxJf*!MPn%=k;0i#6`TwuIW|E(t&Pn6wo+&bgCv1St*l}ul2+1A zV7ROJ2fP+(6~PR#n2rgm+6L0oQwATnDFyE^ortERk-7Vt#NN`eyb-Gw#aP1lOve>WK72=5R|=9%zwUWjO-GR%idaKDWjva2h%NE($n%VA znrSC>uz9L!J)wZ3Bc9Zw=% zp0<%?YQz#Ct~TOmIBTSlD$7R}e;Pby`sTUUfjDC4qPAhjV_7vGOMnd=)ZrGEyi_cX z9^p1|j0H1`QHAI_EI%o{0_3qG;Z`>_^G$R2HLj=ZSS+gPDGWgy2XA3TAn#MLNWf;7?xuE1*bR0f~Bijgmq%N8(9R} zr7R3R2s9Rt8JdFmW#XT>f-#ZgOS|%$xkpwk8H>gcNr*my4LpmrAc{phjdex?Be<^c z^(CfZawJn}!^$Q#6$A)a9^)Wqh3H=}cdJoQvLY`z8^?MIF(4AqKwx4VahXX_o7zzm zyGs)58oI0+cG3W~f?>qae@G~v)=$pes)jUTtn`MhLJk^25R(?lvvyVT}>j1l$nc@PdGqBwEH+WGfdxPhZgwMN`23o>D9%nCsZ$(vWK!t19l3ih~wEr9}+|dn)Ee z8bP*rdA1%mF(9MKe|6SZBEy*tM1OGl&VOX2P>=V|+yCcV|MRwgRhaXC<|QyMfq4nc zOJH6Cf8!E>egw-JlnnUqLVF4ZS2PPPENxlIxTB%B2$~Ek21Q{m#9+e5kuH>uLcin; zf+^e%|Hin{0Sh~sjT?<~>QM%)MwoK2VbV}!ZCkUV+`Qv#TbnO>xtWO;2uz9wYX(#F)Nym!xT_KBm&J(g^>f?BLQo(>6 zWz9?Hv?y^X%ITLlN&r*BOzIe#$tXr8C$~#$*@Tid(lHKA0WgG!z;~CmlUe@064|)& z#<}|n`y-2&4O>Trl>?%x1jGl}Ob3FPh1Cb+AF{wq0a%v+7LdY7h~nh|)k&I0`iFDA zEo8G{{-ID8NIqleA5eohw|im+UO#Xd4U-opqyfOkN<=YdV$Pt81FQfD5H)@=cVF=$ zqA|=RE1|*uGfh=7F$`g}p&AE*;sL2~U=$!0Y~KXXvaALK6bKMbgJl@|`SY~Ou>u<` zfHuAj&E3~5U;+b356o3f z1^NXP0$?zpM6e(tpc{*w&9fL`NgJpnmW1_}1{e?rFsxuXirz7ItGbOUYmfoJl(-Jq z29w-W;#o*7u43qBk*XOpY!je`ffL?MX^vtv2=kA2#bx9jbb{$ zQa7-uVh*JMy#c3)X0cuI$*5)d!l-FCKToSkY^i`{fUU$VLyH2X1HNVBWdlMoxDc`E zpl+Ozu;2o~L_jvH5i=kX)Zj7gj5A}2Os93C?@rtQ0@c$4o@2g7A2mMUp}N0uMP~l- z<|QyMfq4ncOJH6C|38<&(@y^{w8r6c;ZB`+Ob6{ObY%mM8}4O;D+{Usv?K!>tpN=u z${F~zgrRel6-pj-74DAy^toEjl)N8|52(CaE^vku6xAzN%2rh?-d=DN49r#953q60 zx=LPG`~CdZB3UH8gLOaS6v=W5?AC6;sqdYly5-3J{bRfX`}gyrlhyXmZwD9kgQR&1 zB;s=%m|-2i@GwuUsu3hl^}l;gi$=4RDEF?xm1{tu0--oe@R+T|xz+|Jo@OKJ!GvKB zS;pb^H8mTWK41$Cwhdf!&yqB9w(gX4U6pwp*2@(jw8>Qp?;YrP0p}cFe14ff6e!)p zwwUXSLn*q(VIp5jz6{ZA|X#uCs!M@(6ElK4j-mF<^9jbF;r--`r4F&s6*_blfuP@MEJa z?rZ7SmCAi%{Po~I*HY^1$lTON{eO3c~9Tf3dt6J07e1eb@ zE2-3~pK27MoVTVC*{I+Za!F_0mKl+^7fPs*i*mrQIlu*yFI}_{c!YeJ?`aQuHV$If zA^E@+V407A@wQMr5DL?;^AJbK$%O8k5OvTEeDV;%|enc8*_kTtz zQuV&Lu>Q@=eLpdfKP;BcHJo2BPjl+!Ijo!Vs|4x8D0JFxbCLG-eTZccA7az#HisWx zRpiUYQCCe<)R?SlnOHm%RU*hm&fxSFjqT+p>z57uy>Mn(fR|+B@(J)$LvjLHrJxyA zkzLBOZ=?9EAf*#+2XCftqj28t;c?zH&MMK@wKTG?d0jnTL+%0bleIC*XXOt)jmPOe zaIlsqc>5t4B}Lb_2v<4tvXvdipeY5kP>9{+%n7iuXu|3N`Ss$Wz-DUcM+Wm37B;Ms zgkBPk()+{u2(KN0Q>W;`xyL^TCQ$3rL^*2s%kdebJ_Q60K6b|sX(tfT0no$9rVJRI zSxgBY;sK9(7BL&KXF(Z^+SKCH)$yMz?Lv{;t-H2ejrxEu?%2wQ|HAW!f0CCn+rx){ zDKS0%y_uPjzPa7Vm3D)c<_NKc^!4e%j#lNHsaBwJ1wBz4@LTzKv2JZYSsB+TSkOxA zOXx>GWt}>OdM`;gxOSM3=(~ZQm)-cDLu8%As8QC;$HKzy8qcI0*g`)VVMt>)81-`82gop~__V z&5Yg2P&s>B3%h|mEmY@}Jh`D#DRU~oOGtc$tI=cqvW)dp!ykWd@( zH*IGcD)UL+in87XRFstQd|F)IWsQ~N3y`OeNzzG6QN*|DWyJag72G777hG2w&!eL0 zCxts^=F=W3f{Z}Zf}juU9=Q0C1&6BhWL!L2ohP4S9-sIW1*Rv7GdG@~ac6F*p=U@f z1^ZXfwax}}pXlCzY7}p#w^xMd%!Lp8xmWzT`>F{DFdao;g$9U+heBBZBmp7BqKH9D zSlJX0X|hne2AFCLHaJ+Mfc97jn?mrE(NMLxwW`+P6uH3X?e%ltO~(cf$QWBUVrgL2 zBfJhX5m6FAzko*@055@aAutK}pNZ|=z+RO|qM#0H=>V{*-lZ0#Uo-cus{J3S{XhaW z(tFtPrZe^LVGq@9_C6rJp|N`L{Ga~|CGfzUD|ITZ0`f#O6nrZP;{lHxj|x*&)FS}e z2xvZ?0ywP$NsI#G#!9XLdp0>Zk08>hp`8-$tFFeJ^f?v zba@FQ4}v#&eQ9FUm_91k>M_jx!fS6}MuY!o+$e)XeEP_G6w@h;hMWTK12cE!GqIv* z%2@bNKy%J3oDB}OIk0L*IENi>01b4nQ%$q_^M3w2w2J}R=IgnmC895Oe!Mh{%AWk1 z+I^h)F6TGlS62$LI=8I0UAunzn#kC!#w*v&E$WgKraQ$;2054Dgh~e^)=|sgwa%+wIZYdMg6cQaC)OvxYBTBF zfp@;bLQwr$>Bp1|LNRPB)h4E!E=5YiIU5x+W{Y_ac~&IibZh2Lf2qk?U8?qVd=xtz zFA<#uRb)+Sl^*hU$r-0+NsAxgg}VFatP_MdP{c2$5*k7RwJ6ZsBtkub)~1uNcsTbR zAa@fEhZOuq7Ep4azp<_fBb0!`1M zL*pp3VHHbTN3Vr`P@70x-*JW-YFU(KUsqG(N1>L;wQF}5__Zazd0sND<_s1_!KYWk z*sZGemE$#Kr*gOqwVv0HMWyTM*0A+Dx(Z5M$rYR7eBEBIU8+CN#ky19Xx2fl`OLId zwF@dYo|?IBc-9rQC*ytLc7pRPpf0WTXj!>~gnnZpj%45}@J~h+xn!xxOxMPVoQBg{!&#AtmKq^>i2FkoPcl%qb8k=Lu zfGP_$0ASv5)8Q|*t*YlY&g}wTl406XU4%+s7MlP zKh5C0wCY=AVtkCI5oLA$BI zA;JS;(-x*ATo+E|nz*TP*R;k%d)-aWznr;w`{qo&EF=t5V!wElyD_kJeZD>Xd7$3A$X^4jRvj z6+eC2%x{%*r-jSUE?`G5PrSgIsG&W4rwEPr8!NiV#C7-J2r~o53bIu z@cS7__(0(Z#y)|B4|pWwi3Gw#bkwfQ!kwuYsq861t*zzYMdpRE4V8k&bOPRhty>eB=v<~<2D=x3JmXT3&3*YdK8FUZHU_Us^VC-2$a-tnwi2J*<9PN3V0nEUHC1pYXR-J2@l+ zvAf{B*^>sQ=zg2G8X38+gel{c&va%MY%cI)R@&w>Bv2SDmuiYY^_|V=A5Qu7jLgpg zFZ4lcv{ELGt0n;X4x?D5xplO9eC7uZ{BaWOnUj%5fY~=uJ+u04=CD&=J%jR+mEM_^ zBdCftHPi808L(Mh=WT{K5`}lApQjt*K;-ie@*ZK7&N`u@s8k=5U(Rna^I9$x4qrYh z#m8pu%Ih80cRtTZG}L%Bi5P+y@v$8_>7CVZF(vR$!}Pw=v|mxMgNZmA z_&VJPszo_~2m4J&{jDtCFLyT!2{im|;pG8Gc@Op{NcgFMYF}QRcJpVN=xg-|qPUiP z?gBj`VL`H;}uRLIO8zDGgzTNc@W-HBUpX-6`P=FNnT{*9<>0Y{8B$ zaxVyMO%tvG6i}(Cg>VQI$45D5Jh!BExopA8wMGx;iiJ_W&rVlMchtT8aJ=AzO*6-< zRnuWVUyZgMM+5v4@_~w$GvHZ=@&!0@#! z?F0@@09fNr5q)foqci0~XkCct}2rE#m&hq%y0e5LaR2f38P$k|pAIvb0^ z(ytlV0ep0BaY?xpMj4Gl5l{vGtJ-Ay_aD?z{1}e$3ro)e(p$gDu+McT(VL60uh(U zNRJ|J9$^vCr4dJIB4=I$A%KNkPXzA5laKiE1R`IN>|j_X!fbhE5)*T&sza9x+}}2X z1y;V#2J)&W&c<41PXDveVa;rGAV3&yvjPP!fBlB0Lnho^?Vu)nNX~M1a;uadpDk5xx8f{bHFVbC zDOIrcssTIud{_$f(mBy}o+$!@Q$dadf|?Ui#0CIeH<5^gq!Wa)W5$5%0BHq!GzM-D zz)Pl{h{BGv5TcEwom1jeb&4PsW+SRR&&-bM4|B|>O4tC-o;i8?r#ViaExVa3{`$#> zU9K=v0D^MF8I9A>JMTaxoaTJYeXA2-Fl(q|L#bT9&S_w5obM!+kb*g<+@EiNw=pYZ zfY-<1(E%3bxXvd!cJpa~4WDrca0<3bK;GEX`2;&Zg23tg+#v+G0Ji!0Q3Ou!XU7r9 zyn^wpNCNb)@|d#&gPyw*IO7$NI-HBfLFa<$#h?~j;B?kG56@APp>yj0WJQ=Ab&!y^ z0jS}gkxFO|?vtGUNsVO?%%dpNw{~9N1<3!*;5ctZK$s6!gCte~d_pk^-s`?TK)u|T zhcC|$+Rtk6zqAHar|tAam{|g_T2$s%fG-V|zy@^80RSp_D?~H(|G58uvs7$)Ksw{e z)^C=iroTNMd;W>$B``06|L-O6>qT?LG9lv;<@8X(PBSzMS*J+eL{=L3We~e$BXrQr zA}`8B{*#WR&KN*!1vs`1B?AewIt<$3DrQ+*vmApN5A(A*E$6I(thl(%l@idZAVn&! zfF}h6L|{@=!Rms5ER@lUDoL;eSqK6^o?im#kSgM>Qc>`uof3XL2V!2)Bc?%f_$nMI z9oYBu$=uPzb+TDOGY-I>M4qgNTS7vdjQCH@W|U`!Wt%6E%Dt3Sh0v75B`{c{nud3%B98w?&2(dBM+> zVwiBY&H6o4b3zX~_jRIHsvA>P9DzWoFkUp^Je>~l0K|`tvEmovfiTck4(AHvCHMp@ zE*1Wxoh!m{oE-~OX(uw>OyKzh8JIo=LU6o6Gxw{8BGvE@+!FVgC8&UNzN2JwW1IUN zDm{T0s(a?a1GD-Zn$_5O@iw(bn2tW;EplJi^y6~bSAdx5XXj_k^gl9+c&ZEfRE^xJ zgyu|DQ2m;#8;Z7$u*vG%29C&JpqfKXZD~hrwxLs1XA9!F}Uh&kV}~{ z1!=50(l;F@D4uVv0CGZJHgYjhrV?4{AWlQAS%HH zl_#xT#z$~>?FnjPs2${gFC1*=iLEjpYp2&DvMS$aUC1W}BsD8|3;n6Zj#Y*zz2JGq z8|Vm;ACC-R1cSu6M_t2SprSAs&$0m9n5t_Es*@s5B?VeN9<~7LMmRsgR)9~ZgiEUy zc12Hj3>eH|#2IjhauM&WA`iH@dHMt*Ir0Ill_tU)LvlGcVxeYPNRC7zu&}3H*Zcu1 z?M-5V%UeU0bsdXnwTW8uGxFhbo<5a(C7o3itHyahPOqWW4}ATsG#{DO!3$qgb=1yv z>YsU*nZC`uw`xnX?)4WNn5y{CjXaRj3nVzZpZ`U1RXY;+pULdJP6c_S!1=#aAFjHb zSD&ON#`8i1;D@Je_T1Ww0pdLnH-Z}gsoV%2MBWr)Xe_XSfHV^Dh6-8^urk8^4xS4T zW&lAu_^WSElxao@RyRV&flEv5BIkXcedxwWYIlKSnO2|eCV0mg>&s?C54o{K*lUrTC_Qz4l-2SY*z)*~(cna~?yR z|5RCqFVv+`))g55M9-4?mNQFEskcs#o*a*t0=iJfIyuHaBLL>;#Nc=dz|5vMyP;ZK z3ZNlCXIn;{3cWLR=@ECt&j;9eRWT0@q=|075^=2|c^Ilv0yU0HJ9l4>P#b>Ir3Gkt zQ=jWNy9{ctQw0|xV;D~LmGuOxb&dl+xf4>R(UB}+sKAgmOX?3{H{k+UOTt^2f$KNrM}9=Cu0tGR ztcc`0)}6EOVFrGNhOd$DOXTVr_!2SKL24O%sFl5o**M05V&M!0dYuseUT0(V2E8 z_R>Zu3Z)Y+A=-N55vv#B`9p=z3({7$2>D(H;@yE?4tlTV!Qf*ueTs`J$JMW#8Q8#< z1^mC!_9_D?Vq3E{Ji}5nmuZ!Y7I>JYYl^@wD;yGK1-N)|Ujoj5rn9vk? z{p5R_K*D2;eT|y#5X4s#`?A#d&(yR<{4{?@@AIjgE;ek$;kk$dm1b9DYE{lw;)kE_vLxSYJs}BNRdvqk<8=Mrb-!#e{z2>FJwH#x`{_(P% z3iY0mR)^K)ZXP?%UsbdFK{U)4T!hmG40<)k&Ec&pEu%ACT z0_S-RT|P_jTAlU(C*mO>oZK?q)Ub=g!<*NT@CZj6K46T;TZe7v$M0X!vl2DD(+u z82`EIP_-=-b$qA$htqL`z5K1BlJni3#+Br?$n`i0KcdsFtrbri?#CVJI`^#T&9t&$ zzrl49DkZY-0Q%nVVLxGhIrp%e3AAI448L~AiXHOCZC7k}3u;8({ZkM7mWOpwn^Ewd z6_F4;UgV*9V+DA{bI9!bySkQ0n&Dz`6Z2duxt55+av|K)^GjZ#+50o{>|kdY)X)(m z6G!-lkUwk%8imyxCXyr+Sp61B+$69Pi((j=f`n4b8VR@a`O;`p(>H{c;D3m&b3)_G zNqo@DPDspV?Zq}?O`hI0Yr0vtJou`*C|>Zc<_$%czv6k-U56<&* z^VSv!oZK5x>sG)-=dj37Q(Nd<*PjGP2W}AjX50LkM$7MKqKKflwB+&$ZGm%wpfF*% zxZ5lk^1yp|Qu7Y3ZR~pO0%3&R&|8M-+c#W(QgXk-E%>A}BF>9ogche!jljco!Wt6S z)Oj~BUrO?Bh(MWtxL$lWc?N{KE|k_L;j<*fnocu5%$=avz=6TSc-}nbWnZNYd?3EE z;h|NNc$rfNxG8;B@?9%P;#uZ;r+Dug9@XGP3cO5`gs(C&DhhjQm0!6PLwr;1DxzSJ4*(M}SAioBo0rFKlvFACl1X*~NFtJL4=o+Fk zB1X23qP08#aGVE5nATUjTaH{Rts1u4T%Uq{hJbm?EaBQ8k#~?zBPSEy7wky5W2A5p zyJ$b%jvZhEFJx#`zf(erYG0{zv%t$GZ{}xRL(I+gawH+xPHYKtKh)UJ&7{{#?rvf? zG>ATljk(xlo%fJ{ut`shmJM9rLB-5DT?`cJ&B(smhiMs{iKu59oyPSj!wS@2HRo;ar zDrMkf4TQs4steFL7qYrh);Bm6;R`FO*F$j*jnbwN##aLqBqlvWF-2LufSr->XX+B< zwQ(@7BnS9X`s?MVSw;>Yv9bqq26}O@ zci&5BrFb8mL>$gon4i6XeESi)`bF}&L(KOXsD?|KbRBsfC*La8%x%Q3C#R+K$Qx*|xux|lmfg$ixLHfnQ)=xw~DI%1xz z)DEKkFzm~@?bIf%bq;`*Asy4Uq3H7a+`eC-T>Kj6XU>L^P_7`l{)k@WK~GmWhhC4S zY}>GKgdsf{IBM~7S|9`~O{ri2Q{RGn@FM2r%V+@$AT*e*L$dD_V~7nhbK@iU8Rzqc zc(DV0g0XF;UOc#!7CgoH2OI#KIyl;cQ~pK1Ke@JIm|%SOt+{0X{_R)o+_ZoHn!e9> zP)i`wCPe6swIs?*AFX4b@^lx+-&2ozTM3Ms?uN5?|U2k zv;jI-?)2&=nOr~e2zIl&d)Ru-a`$@|wUw@E{F4W>vCPLG7Oe>oGH_J@;ay*=6WPb; zcLGw?`Q5OkZ!L^ofiKTe!x37w)qZg^V!ThbpYdQj1jLN(B9D6_*eb6d%jGBjvEIm) zdrR`+Z%}t`^ici8;hc2@)8sde_sJV8*dA(gKV8>#;Qi#?hHEBd49i0eCiDt)VHfQP z$-DM!8R%J$y+*z-T*L-+>F(XzJq!Gn`3348EnL*WR&)SgsxPvvqf+ErnqP&@6A@Y^ zYdhTmoD4H&LOyWO_V(2mAGoYzJuKGZGIB3%_wFGEZSiEQ@H^km1BKB8q1(bA#_9NI zV9P$($~5^BQ(;#-9^Wg-{WBl?cP72ArCS~dk}xU=-iF@`94K?5!LEh?xWG4x>|*l$ zD?+?G$^A>AB@m{wq6HOcZ?9g=>ES#A{V`PyQ7X{y3G0f1bh*K*3Ra*7TX+*3^kbMB z`H6{6@siFnUheUSt;Q7tPyt~7tpvUu6MAx^Kkw|8*IXwsrFm5@Ps={(L<x`7SPx?lO1{;sg}tD`wU6!Oot_wxTJ-<)`^&>C zq(QC-ZfC-q1$L5(m;^bfJs+XgvB9b>|tlH9%04z96w?-M-#*I7)u7IigqYk0o<$im6(<3x^HD36ZKG#oJSMH1MrgH+KxGFJURvs~4 zSQkY1PQCyXo+0V?ga!D{VxdsJ0&r?>6#NihS=KtzO5zReVn4a!OuC3x8rc}s-m6?U z@XHL0oRji&pgBxb>z2pEHrJ;Yo;X2Mql-*=!8Kiw&Qp>>12 ze*4ygo_FD5=u+}TVZ4bkWJEw)xzEMccu(Z=T$?V~-(MttoK8SvLQ2nJ>#0TT?by}G zj>yQz%)M?IX2bP8pTtg#amNE-^Z8)i>f-2&+uB2eYr3~?`mD&F64_hXHAQT1=5|k0 zr;GiLgns7!M%OwFfO^JScb)d#0hv{USRN6!@Ri9}B!VksO_%HK0=sFEu!OoIdx?op zxqNSABu%igS+Gh7L2Y7P@@8V*>)EkVLB0;?%Kjz7A&q6@y}5FP+>EhHBptXMcUxCkim3@)iJ6ULS=*=Yj zvdyvNHDhYle}~+b#Oev5Ws{!}#B<`JsnFsm2Es4JC=BQyGGQ@u9fesZU(M%6 zaOqA&XpRm&+2DGI)H3=x|D&a%flMCkE%>+a()v{+=1V*=7%othdmGyH%jgidj!dik zt~&OPC2Wuye$XKG6O>YShg-b0iEU=>_QOp2YGY%b?La%Fa>r73v{AjPm{&4s&(Lyhk52_7svi#(p? zoy!IqJL^v@^I}ANkm27gJiTW%|Fjv(xc-l%V%2$ATn}Hu=)3BD|3p&ViRHo*i-r40 zx^ej~N2x#9$qq0;B(2_)Tm^3a3NffdQLpd8dclq9h`gILdA9k)4YDuY7AH%A=y-hi=;n^9Gl2-92Ju_2y9oLx)2&`we0@3D@vjsGTIcsZ-vM$#Z#oC<=#=-7wJ+d=F3LVcKjl5TBlUQDiStA}|5;CLg~3+lwB zBuui-(4)l6jNeLX~5^}A(y|e z{x*;M1Dz}7fos~j0v}r4n7}JLgjI&rO?m4CZG;fl-_dbfpqCF44EbMr#7_f*?Qylp zCk0_x>b6R+Z;)g*SOb~$IN zbUdRj7ajGHJQ`_6&5|wKsbAi#(nvFsg=LLABe^SJW79&jseuGyYAPK90g@0( zAdryI65a#|@REd7T<9d+-yTU2vbcYIcdh%a^?k3sY@aD-PT6PI=lK=Q=*3FyeMfo~wbAIlU>Tr7HvjMD@Q|1#HIXw~%}}0nOes@+ zlvKMQqhMn6@!R)-z6<) zB?)(FX7&$>UE@I{*EsCtj#A=(Ah{dC=A)V7_jdHb{4F&wbj77ieoZT;P;R8+7$KXM7-ouhuyMp@os$Son=fL!0nKPOAzWC@%sfs-Y0 zvIPDomB8u$fu$v6{}bs>vEANaGi8o`rN zs{@}b@YdnZQ$F-)!VS?kN%TD@cFO*9gG)+__e};eD;&l*^j;elBd4% zd=BY4gF&19&Fq(-U5gUjiA^iVJQ=SFUr+;Jv;-S^bx&}4hm~$H0G+WAJe^^HRXGR) z`GE?!DnVluZc|Xig_03$mKP0%E2~2xD5UGodmhtmvt{wP?wTYy~ zG!gEJc%R`%ljH0OwUVAj&x5KkgPNa(;zh%|lf_@?o`0h@JdWHo@e%|TP4gq$4G5pa zg^$d-dv%sbet;3XNyh?yAe|5$NH`LPWSTm~NbFH^j8ip!b|Llp6xzR-^l@?&ko=L$ zdMTw&`KTuz9esebw-Cd_kC5vbx`(oXpi5;=ER->ZH;`>Fv%Jq_8cTearFu57b}w$= zR3d#T+rJ0N4>;aMpJMDHcQt~HSCRfJwT^C3*@Q~kHUn7u8%r+x8*_4!g=`;Ub?PcT z9RkWiwWft7`PS0#w7ltSD!r33bzE)Yx=EWje&x=-j@K*d$sx{Or6)d>5JlkQ97=qJ z?4#6a4*llqTHd!1Z$K35`g7f-UhJ!TQfE6CWw5~ZKCdy)QSww)|-oQ!g=-}V`v zI*;rJW>M5O%BuAts{kD2D7RX~Miiqt^&}ITG3ho#k~Z)0L%Q<@TMDpB@_I%24OcC9#DLwikh)*CJV`fQi%4$=M@(P6h3MbF{ed8O{4bU#==x4MMiHMvWKYDnO`V zMF(Fmczah50S&MS;}^WYLU4IhvM1pXcmi;p9DuDM?9RYD{}s z-aI9xN$Ib;Kd(1mLPOIk4uDJo08s?Yz_w}og;T#!em+z$T|P1J>Ns+6Vr*eJrAMnZKrIr@#X4NC$;W zhQ?xXA$owPVx`4UIzW27?ral}{LpTQp_SM(}&1ZodW zxRQ;VrcMyQ9$gTz8*J zl9>My$xFCxAvJX&Gv%e^{sPveF0lWtG-S=uYmXJPPIDMg!DlS&FJ!EMNE$ERi)*53FB*>sTCr9QShQe~Js1a>q2U+f*S< zLulQp|FZulr5w%>ppXN1lS$j4FQJ?qG82*~UU6jA-6kmNK?5o_&12MAtFV`s0p2q} z*MmE*Tp|KR-U3>NyUrtRTV=5q>aF6(eBd zNBFF4{ttLLWb?~OOBO|S=4q&OAY1I2Dj?<;td8f@nfGhSo*Hub=8@JBzXuP=O56%| zsi1)#)NQlwkL(3i6%@Q!ec&mia_o^$Vm(=N=?!!(s$+@kJqO3WGG_otRUi*~=&WhA zi;>to5x@`JbQo!Tj9tKL7*sM6`s$|tJWpY> zkPDcr@M%h#+RAQJts@?--gF8Re{zU&#h4+_&4a`C8l4MDP%c=Yu!{@R8-HT5zyxHKE`)srhEKMTg|NxFr+#y@&)UENn={Nb1dE$ z&rE$!ZcdiK$r3nO0w+u0|4IpT>*}!oxt6YgbT90f!cMiTazhGz z2sY2~`mG4VQ5Po2m6PeMG!C7}A z45uT5L$L1(D^`<|sl&VvdeY{a>9s|CzA!y$-V>*MO?X!V2w=v%3QuQ_cz38x*sCz- zAaiY2n=!A#3YZaZoX!=TQggZ-U+H*B!>UNz#PCp8Tmrn8-qnI?zfo`ez)^3UA~qPH za~msbqPyxRy8|>lp!UGrXIs-y=U7V=uda_Tea)e|36ITnWEK`1+mlI0fr?d{%TN*D zGwl*mqb0kCvQ$NmFIY?izo_(p^lw(WmQ=9 z;niRQT@OfX3+x~2viB!1B)Ls3m3~BgSDJ2C;seGhvVvu(AM8>`0 zx`}EU@NTXv%dYDpmc{(b!o_ET)Bz=62j%Qsd^RO}eoaYrl_cM$RIK9 zqV-HO!PQwj;e#&>$kw6oPH>@e@^gxomiYH6_ykUc6-*4^ok(y353UroxTyAf#J!~0 z8X9L_)>KzkG?mDWOG(NsYFLcN*-aK=&U3hUnDfgeuj40JGgRy*Vko5HPp6MrK>!oJx&S{GEnRdeuR;=kn@=FTsXyhG_gx54Xb{A1QxP!RTb zUIH?f%VCmllAJ?2@LJ>Ckxrt9+Zt)m2cU0w>-5^&7+_msQ^GNxz8z@nnvyx zb64ms$}RGKU6V&)0jM1XIS#?JJqlKp6NV2&O=VSe4Z@@~1L1PGu0U(C0xl52Ak6I% zu`W|q--9_`pXILFJsT%B)n=D@b4K3Q-6eMdurhj`?#}rsX;mx{u<91}4ux`Rvtv_J zMN`wTB&;wWWv;33INzKGGRy(vXO&h^yU|G^N%qv1O>Of2ohoWK?r{)s^XXHk zQEwcDw2?OEpra^xi9T|CN5ftZ0*Wo{ZLRtg6^F zS~uh!ubT~{c#8G_XETk&3FTzh&G6I)ry01@JkMA`!A7veK4CeVK1JGiChC^%$pav# z?o?Z*r<0yi%Pmg??X76<-b~_OAvT|Kyh8xOEe`M8YaiOGy4}|EZ2U%@SKE0tB{zPb zIuwm`igt@H9;v{)2qH#RIfT$mHB1aJ3=J%*Dyy!kDjTW@)IeSn4-=m5Ak6zi<#^r@ zH?15*#rSG+d%wbZ7cML+^5sG{{{pV1ct8h; z&gIGLQW(FVGRzhH7yrI&&iMCbb4G10$T0na^^v%S@xL)Xm+4QlRP#n=08~CW1^i(w zT*4h6GuFwBVZu`P04tjEj&RYyESp$^V$tqlKS#Xz(>7E^IYZ`EBx}j~098*!cU?pB zS(Z~$vYt4QWxG=6dtT)H1#UZ=TQ?GdG>1fXIJAagiGMlANUsdBzQnLAXu#s9TstnD z>!JT|{!}KWaeF}Wl}ta%1voU9(%hm0lyH~Y*;q!pwS>us)Ek7l@xQHETHm7wrT~5i zwp!VG{h9Q?@t`kma+O2+7|GL!TVcugQ|gNI_a`)?L(JEn;6ShPZee*vS|_;iOGGQ- zgosdFCZA-yiHy56vVBb$7_P#P%E7|u&Nw~4h;BlpB-o9}-C#JE_W4Q?Un$4D8*kwh-F7qDKJOlGRp|pDU5!th7?#_cKVq) z>*M*bO4>Oy@mom`BYI{k8_ghsG*8*~;VH)_fhly9&Bmr@W`m0ps53qh%%TFbZVAeA zIT&)_&wz7{5_>Ayx&(=mrPQMQV-jftavYJN1tfc^9E19^T2$d)fkbt(q}K0SApN`< zE@Z*mtw&uu&|SvS@E{Eg>_VKezi%CwN(c)nVK1PLS*r@9rID-sdh1au#uBvr(&F6D zs9vgzU!Z4s$^csZ6Kz9js3>aAoOgv{F2$ph=wjmfUc+CdV=Nj5;|h^(MI*+nd+h$y zdYEWzy^^xb%SmQ!+zU*owlSxxxnoUzV{=o^CY-QL{g*^Zi?5<}^(xeO77|HHdTc+r z`xEIW%`gZHfqbPdJ)0Tl(}Ka)wcX8KJ?E3le?DnRB+sY9p3S!;=0%3?Wa3t~16mFs z(O{CW4WoV#!rjT#u8dUkSZ;Y+`?@R16#&s-4#~?XwLX*W2l^jz(s1ZS5dcbjE-unl z8jhYpxwz78)Tu78e4m@tCIVbtT-M*{breGww28}YE?{FWpM^J7DC=7p!{sdQ?aj;A1A~;y!zI)Hm~nP zQ8m~1Gg3g)+K^*vqoWQ}`FkDJ=T6>{iFAKdAHl)_qF495)j?zy{)y z>SM2GUKRw=C_VxD7P~vB_U%`t+4yaC1WA*Ap9v=L*vA}I01s=LmV`nBRS{2eWNad` zford@dL)sG-RK&NC3nw#I2u-WgxLnFK^CzqDJgU%5X)n8Q{d8kyWjd+n^_gAa!Cix+zjg3o{u9NTi{Y|DlY`+m`SAp#IHzr2P_Hm$haM}8nR)0I6fu1w*~(vK8iv%aCOT$O_oa9< zDj@sEZjeeb5@g1q|=HSZD9?9MkNUwE)3i%W}<0tWbyogv*?`Ev(aX@g3T5lU@3irtQ+^caZ?}5HtUZY{19hfV@OMt3vsI!L}xs@ zt8tDsH|8n80FIH}Co!{8Pr30H9-UFvNv7x4DV|-|wCDgt0|L0UF3JuSUBnN^L-<|L zikeK8wK|eL?(ye!KWfR3(S)O8F8^p`aLmeH0d(Jbd2DvldVw{^;|Yqp)HF(wpu(XJ z8-FdnhWu1sFOd+>s9Smwb;f1c{+sx%Hgq=0kvFX1k(aA<044i^9E+_3m{`Qwt}l~# zjjl({#2i<3cK1>)2>W)>cp3q>h}Ez-Wd0&b>|p|_=3jw9{7uLP2*CD>?fg+~qpA{~ zU1WDL;}1-;Je(v0g#vpQHJ+<+#9^;}`x%bZ|rOLneJdy?1_POb^#1*{^o$Uc`+ zJs-fKnRlwDS6jeym-*h**%g}L;5Tsa9{BS@oI#bCBVK|f6NnUZs2o$qOYGXJgf7$@ z({qN6oyOQD)+&$%(>47L@tms1K2Uc+m*3?H67M4i(n6~>_mt1cf2p}z3vJ1-n&z^LI+E-!IlB~IlC;jV}{c5KqXhbmdZ_lL;L9zt=}B!wz1Q#**k*mHp_K3 zchGO)Kd`WkATl@&CX1Spk(=}|-o`*RW*<3?K}q#$);S=uJU4NN2r>4OV6WJk)RWtc zsp^vye_6;=eV5wYbytwQn!BP!EX6EjJRQ6&#_uHgo)kxDg z>|iCt_Azmr#rO?Y_RERyBkSu9c^c!%jF$)=Vj`VcOUUgriG%e1J%)Se+#1|95PpNP zW{rD@uOtJIBzbra61c_40B-+=6VV&F!lGDmgHC?4g@eNKCo+nQurao z0viHn+*?ZQ_r&hC=M02blXzWSN9lvB*+n+!Hqu8ce-?*D;>{->V&Mr-sM66mm zRic-zk#Y$~sG&2yyeMZPpNY3DvQ+0cayG?{uOo<(L7w)ZdSX5HASOeYZrzmApxDyB z)N-)dn85-pHFnz^?diljRG$kzrWzxAbk;^%Ba^Qs9wkNV#ApRL2y8k=cfC#gV`o=n z5ZWr2xE@vgiW;mG-{f&Uue5YG)30I=s}v)I7$Q5sWPH)xyaTl9LV^|xFb&a2O&-I% z9f{*R=`0K~7(0=wPVj?J_a!0l}v+a&}H zIB!ADP}pzRE$8y`$hhZTGA__HR4mIJyW4j@8u=Xh}UH3z#APg=?Xb1q=P6uG z6J0Y=-v2lK%v!tKVW6afWXlouo`%Y<4~MsefQOxd%f`Q)1#_qhF5AU6|M^oPeqoK;-vzv|YJx$&C4=1&mvYNf9_>O8BgLvSc9)$Gb3W!s< z8PGc7Lb-@gP5X?^UPO2&f?A{MniLdseY`Nf=n0^J0#)Yc9M!(aEeQ)yTuf7N*XPWV z0w_<|r&ax%O;R<^_=Q;2xbfs?hlyiWRS````)4m-tY|_-teddm)t~4$Jtw5Ra zudtdco6Rgt?^})310*UwHEP7Ch+0#}7h-xsu#X4bX#mX*4&DQm5DW<^E0W4!uqqfD z2*Q!1X3;=-bv5k01Lf5<0Y41XkRq)a8~_Hs5}8uF9WLH>%M4L!kJ&M+y#^QWMu;Yl zC()6>j5GVlRxiaMCkd=hSs}gnxwK0@-2|)n;kHOKlIOZasQeyoSz-gD0yX2P%<K^T2RAvGLZK^15#^O+W+`aV3~>*<)*gIXCza#g)=fs%79 z9BTf(`m; z4M1!A zi9^OOMA{}=HZpelCURas?J5sM)Sf!ZpR)g!?8yx37gLXtG0C)J_F19ZvEiohc2omI zzEQaWF?fvDg>rCF^XcxmlJPWrVpgeSw<6#8cRmVFrHa zL5R3L;@XFHs~llB*BX9wn!iJA6S~^OGBN@<&}!nvbj+nXX%*jzKvH!ptZ~(Ql}@fz z=R)Y|Rd=J}V?>-eIXUYyw<%RkTwJFX!Y^>pFYA|u)M&6ZIN@tlb@4ehT;$|Nqr<}k z13BNxIO>WbYCb%SbQutBND)o!h?ImzU=9mCzMT*}9L&!=GCf`(`BIq7UW0^CA@T&33Av9N0RNOxZwtA*iz2!XWHc)vWi!7*T}^w+9g~I%LcUD?x!{DRj8>w z@?QxkP2>oaY(B~-o;(X-*o;TSW0jEQCG9%`)CKB_cc>fa5Y%?@{Nc-c7E_9YNOblJ zNKxf+4Qg1M()U3x9Hki<3vdw>`;?k4w4!%a3Vs@Og||Z(_+p+u;$UAvMr2GW8#bUB zAqh95;j1Jn&Hf?j?!RXql$H>;LoFzbokr}Lxvt>%=N5#cw`=97f6tR^t5odi5x}j{SsMneMDCV0cG@fV4_7rw=SK(=7Tt*A_`|wk8F?)$4z z#p>69+%iU&chvWGtAqKs(SJAAcXaoyX>VMO_kprSbW?LTK2qNXR+IbzrIcSz_jJ^+ zXzuInz=!2ms{a1+ruOw~)w_yznpoSUURBPagDczH)DO!aq&L?zxAgSYcXhR|S07AJ zL2pM2X^+y1uGSSROGx_}HLGKkQcA^B^kT=F-tNBc))nfQ72l*IU9D?-`nnstnwudF z^&PrtIy^@3Jcq$!BmBNVuu=!(4 z0R8qaT!ZL?{fnxez*Qj)0mA{i*>_TT|Y%L{Kucdc*XK!gH4WRLyyS9Z}6- z{p!BPwx(1CQcZ+p*_}e&Ud@B_q^j4=8+!WMn%DMbPz=qWqrR!HU!>GLLIR1UVZ3^p zL>k0j@#+QSTvX03rRMh}GDz$d`TnxMkjx-{K)w8_`jlUwUS7Z?FsGNPm%k%{PUdUs zB|x}f4&A6;-o~)+@7j9T^t5)YQFr4n`-tjQ{mmffKdHQ}b!{d&|40vZG;*aqg1_7b+`*gk`81-6f4i>3saY<5c(wzp$jjqS}W zyJZo!_tH>HjXLT<-QVIbbCKl;vFj-{a6OOkE&4Klb@>Tt1()96q&2qn_B1<0@4EIiy=`e0 zd{?myS=hibB~NZ|A+}9@R{4ZxUF2U>-bA^*9Su~0TKx#=gR&YgMxlMKdKc+gQxEy* zJyNeAei7-JWF5u17FFFu*6hlf8x@FC;Qv$9ht*5T>aGea8Y1*c>l@qK+MZzgE3&?+ zzI)|!lvT3^9uofQQr4+HD1DDX&t6|H^kgl!drdc`)Lh9A)pxW5RMOtDvI7tMS{~?W zT{9^3Bzo7{-qF0auN%z{g3k?I=un$gl?_~MV|jKli1KrYzQ#4}-OV+GLOe)Ex?9(- zSkv6s+1q|2PYvXYMpYqyroE>_OZroJggs`x*Q{UD1Keq{H)d(^nho9yln&+Ds=M}@ zjou1meZETE?LD7mc>jR0iJrp~@tRHei`(#?VoUS>z}D$Cv3IRDfbH5Q?+5lI@1Izb z_bU5Q<~4ED7OdIuwAFuhdN&D+xEA%V9RDit4-VKZ;4rqp1Gi-n{?&Nzvtr)I{>(UJ zM)5Rl=odNI@Rl@TokNRyJG?dWcmnopU5E3kj?rtbh`Y+DF5GLjde_=-@tUi==4!9G z#@i**yzkg?9c|tUNW)QsYPNQ=3|MR~im4vG#|siUdz22W^_pv2*EV~*bpA(8Gf14u z1oYeQBblK5Bt!xUD4QpexKh_#WE-Tk_6XRfLh}$1RK4BU>xXtdk@8zNIEl@3sF&;8 zofJSnkKZOIAXmwr&`@At+3z8vTM(|R!+X9HrS9rYrXCD!Uh@{x<~lRHbDX$^PVW_V z?2lWFFdlS5*0$TbPRA6imW#KD9ZAUWUL{cS7z@0O((Ua`xWQ}UhA_-}O{lA@*IWlBZH_y6+lGQP*L%$kUK1amioa?wI+@w~KZ)+0{LRS{I9UQGOW zYbcKJ_gchJ8!&R1O=2Y)=e1z=rs99Vj{4}h6VtKbQ-S!y{0Hg{z)a0TNdw*vierW` z<@{J@Ye*K;Q72}VP3?`nSXW^JG)*sTg1KxQ=ue@z$1OV>+Th^+2tT4Bl>I z#UPGO;}V^8{p1+H#DhS?dJ|I`6!RrY@7WQNi$JP7IQD5Y1yeYcEE&VlI_ z(1S2h3yvdxwUz9*AfASl(kwt3znYv#W0$JE;--8K;yaD(aP(`muV)5Foj`{^MMPJp zyc$!5Fdck1r@qY+j!7_wra49tl-xAeVwi2irz(T>0w7(dr@m)X=?_Kz3(qp1qJYT8 zg5w4ijKrEqo1&G9lCgjv6~I3KhadPLJH{tNBXO+_uQH-ST*-TO@)0E&2B)&%mT(z; zkOa04yh_>`>ah)yrI~_=?Se1^XmNn7 z|B}aPCLs}zxg!YutbAAzM%360O>BlnT@gfBt zSJFfvnke8mkdZ^?mNCF1QGs>>T&`s4zXjQs)Jt2`dj+8ff9gE0UCz2xhNSP$2rnc2 z5Bl%>!T=^&Tq=(_r?YA*pYS5qlZyWW^iJfWU@4|QCVu8Psx3AXaaYx;E!*RaxUs(@w-6m zJ_i5GF)ZPVdG6@0CrKIJTnE}NovUtD-AWrB-U=g{t&;$ZU+=yX_ddhji*B-<1-ego zmr4PXxSa0x082WKA{dPoZK8Vos-c!V9XtEUHMT^vY#^S`b0;D}SP)QUI5hkc#LdXQ zFt~FIJ**N*D2aH+H<{I|6AuWZgk{;*fMgAR85yNax446wdeT=?ql$JfXNOc4L+#+(5T`iwxev^eqmHq3?~|17-9h_jGnuenE2Dg~ zu7#y7&QjIUW7c((EuSpUQ+nN&nUMT<1p6N4nDzhUuGkbIucN&z*QvZo5axH#p?@9h zVV>TD!kmb-3(-NMK&!&{^O-9MX@5^W+5bf{Rh?)jSzn@`OpdFJMo(lSINJD%-k|RL z3@Pgw&!eQSC8ALYIc1YjEcvGJQDK}Qc|ZvYsI<$Q1|HdSl$ax3p;pTD{Dh2J4S@fP z=Gx)+_g9krQrtlNbmr>)8?g(ZZHGrXDJu}r&ywY_k=@|S?GPvUhb)SIc`E?;c8vk^ z+%1f=gt1a3eCtH|k^%8VfE!j z#^5?y>sS~LT`G7wH{9@U*-vHHtKMf#cx-rLv(IK6AQ1f6cA3DmVzwWd!?8$7Wc*>qZeV=#*@i1ScSg-)IpK>K~t z0-~^d+A7i$EAWdqb$O{SYbbf(yac7AwU@N7B`E3*@+v1Ru2_f%PzQICez!flCsN{Y zd3I6?26!oCTxalgi+sc;GpX1#(}8y%q@12eIpdw6WE4X+;djC^KsuB1K4w|0%Q4C= zjBQR9X^E^|m$i1DBNDIW;%e)u>Pcna1W7&`ng&4}pu}gWBs_5{+1sc^v7PHhiKhs) z;J>BuGC8yo2fHKL4#xihL`!=IS`;O?>QbW*uLJ!zBkM)as_;!rk z?HB;54J6_kdjpJECT=L)wr(Ug0(R9Fp=~FbEKWC zOCe^Nsp}P@8^>E8{_h| zNE&>^z%F6uk^C*I*c#kf&Q9?7a8d`mSybM^@W?2bm@L4Z9wxH6Tp2I?mBa=#AlV1- z6R2+WP#Zc{&yCFGg-iq?5Lt3D@$(JX#FVxUeTWLZjWvK48BVwH?@DnOBIo*HR7o_o z5Ks;xzcdUtqL{(%#Empg!u1RM$}QO}Y-97hhtW2t=|&&A{DYD06E;_Plxer*qRB>Fw3od8?KZdpndDA^_CJkInwIS=lTSqtB08b=~OMPrE0-s&he>)xVyC7m?4 z_~(ij8t;?9wq8;|R6RRlb-3u8j7UBmM>s+V1Zbym?b zVR0le`y$~$JuTUXYhqeH+<2K|7t>!5iRbX*h322df`wTaOEJYdg9fMBN&$;j$Yfsv z{|aZ%>+J8+`3=?p{E_DuR`CE&S@>(i7LqNhra*M=$1Gu3RhI0!Q>6Y=reTPFlBG7^ z%Z;Bhi?)*tjS=tX@^!(#&RoqeYL>;^C=$BkMrM10r7paI1RQ=rMan1kD{f2(W;`gQ z&n)>hOT2JxPN7BV3B!9@{hIIGhLu{d0|KS`=Si{(G``DR!S`4m$zY+FxG3s6COgxy%O32tlrnr*5 z35nT%LlfPp8P7>Qx$k>g<1~tBXc|Q{AjQ4f418!ACLUWfOLEcEhS)!c9rkQf*dgHJ z&e8JB<;NCW{~2&7H_hGDk{y6C^rUvi3~*?aEYj*yj?<&@6?F`nwpb~Jwv=q0?=IQT zl1siNn{vD`vtko!le1}46HUfJKe5_pxXbJj8&oZ?MKm?#7X9b*{zD#!wfp3oSPMsu)$!n}Rv6i`%=h>LTT;?-neV}mFnhQ)R*HO2rMy=Ob zR_!B}WIT!Oq42o+*}M6o$^uVjJ+Elfuc;9#DdrQDs(jOaMjVRDQ_BUwPNUqwWLTk{ zdbtgzQy0)OtVMQZ$dsI28JYNZqngvr0-N~J?0tZ@C^FdAkdCSng;>+*q>DGh^j^)Q z0VaXGkm8kx4(V)BjfsJc4JR#Tl27m{aw2YJx(~f9pYK$peX3XA_hil z<%6KFVgC}?0rmIn%)U(K6Bu^ zi`hYjo;Q;-u$UK7Za8$VE+UlVxr>gIS^%yN@kO7OZrF8Y07CXb`a)R7uizk-b&Wbvj!2OKwH0z>+f*;-zh1U%3$xF z&e&;rtenJa{IHtoptl`~8ZxOET+7|u{!6S+lEgv=?Wd$hQ{+Zt0alFz`Izj*`lCjq z#9roD@n~}s4CokaQ!^$o{>oW79^2Je$cSJp&gs7`SAvgzDPfq=ODV$(p5e8k9A|r- ziYFppqLj#?BKZ$^VP;z(S!M34W>u@W&5n>PptFnDxF-IDd$`!y!+R?^TvN5WZexFI(MxJ*vXo zXkeu5Qo9vhYB;yfVF8W(-qD1GRLNTevEiV3IlKp?-h~P!!K) z-n>xwJaV4TkRZ2sn7)Cr-O^IUlDl5kMRzVucvEjO8-rsdwr1SS#2XeF zr0X%)1Fbb09SQx}B3`uQnK@*2NU(Q9u=0^bZ&UCgxiXkf$9O8VHl7!b zI@I?TP~O*CxqdZi%>vTbLcStIrmahzuKiXfzQt@gn*7A-_T8XEKlcwjjxDTZ0pzXk za~nMxv#iqe_bC)7{kPu2T(J`S!!WZ))CjczxcLW7`~Bje3MQeTAl}2@;e0jipGDuT zUGXc>^6@kw0y7vMpBSuX>nPhCnH2uPaBL2rP|tRAIQWpR&(SQuu|mjY9LpNcZ=LV> z6Sb&#&=L+C&JC(CigxSrC5GOr_DMrOQ`ho!5Mkx-rT9dLUpQN6D_FQNi$sv~11x1v zI?FJhB4Z5r0JPD9l9JQNwwv>#OdKG4l*?8EDVY~6^Zk>fq<9lEN{B1O(d5`3BRvEg z$ts~eYRFp?;3wOt2KvGBRL|GRIGwE4D>0EEt8s`J!!p5u2Aky`V6l{Hw8zuu?MO(C z&J+4~EH`^ph%yMPz3Ayy)=k*E0eL>|C`%e+g7;Zd-2Or!*X5P&_Q1O#FT^| z!pNuDRz|61x-6hOtJQFVc^f{&fWEd};u?;pte9d3EEm=$Vl zu3@{M*2g*MD+rdxa!LV%v=4!jRNWc>h!SsO14=r|968-C?&6hzu0q)9!9?e6j9uhKUnAQREO^z3$B$D5_6v|^WV2hS9EFiicjM8Z*B(<6 zM+*sy-8--#?TH3azhP(Xlxg9n#=9YY(*VWkk}=5 z`E5JDLRwmLbAr)T4nV5%3S)&NdSoR!Oekv&bMXn~nRRbwTOca6Qd$J}Kaa>dpX}gKPOz!5}NDFhZS~e;d*mgn#)$UGpbf@u5u7Bh5qRS5!BxWOOg3wloZrl__-L za!PnC#R+}I!4#uASu-k2h4Em@Joa(&Vyq;$B(j5=wjdL_i`FMyX}%TiFa}KPNa^i@D8YILNi<=Aws} zjaL0hGLB1@(-*qIZtPCcv{-_UKvy(1Deyd01QSqU_$4B#Z#(g1GB%OMzGHEYrCzK$ zmDaJ5iAsmYyD@_x4ym*1#ChzW7I)u6O!$~}c_Q052Lc<;r!WOcVtEKiN}H|2s=vc> zebF;gSj~J<%J@>vSm2z)-=f4+r(+{axW-{zNSftshvi}taGADp4pidzC~*N+$xdDS z#KtQU*)DQN|G{DtDtEKen5qRsrNMbuf{1CO`@kbAh@inw!LPh^;43eF!1 zdAH92U&9qUBRzX8GU{NrHXlLQCpe(SpdAHy>@Mxl8f9*bXx!Kti}%4r*Jrjwq8$v; zK6Hfj%K5lHwI@0>`bacwcbIF7$H25ao=3i(>09A+Ri)aMzw4xQO!U2bArl81+KzF zB4*P%68WH(7Q2h-4dv{YjKitriWwZ0s$WZ-(!cdL7~j8bc(%8CJj( z<;W?GM6u5KI_vb|mG8{l!%7FI5LUQ_2RQq&eXuLM1IiXpmh_qhO3Q+mV>urIbTz^-054}-qlvW<~f$|9y5-^`Q`)0uO-WSv|;^7XkzobBwZxmp(gcokCXlmQnqCL z0P<;dKOlB)>)LhDK5K4zko2pF<*}5yJsiEa1&5+g?Q+t)U)sE<-+6XfDb-iJ#B zS)g44QQS*OY!{9^A5UlYCNd5&I}#YiB`nQ27b<+05YMu8#g&x~Sp7Yb_U-oM*nIdV zTltST)cG7*oyCyae0D`ybP_h&P>nf^aDOG$$mVkm;imbJ)~)(&K-2iMHO-G&ii`T0wFSjccou2n4(laC?iYNXa9}>O$zn8;T{~n+yupH+X)`w1 zWNt9F!j>G}U}I~T26ZW{18=sZ)IDf3p0Lfar7`vws|~5Qzp$jbQz&WK1q`7HbtTzM ze_ID0ID#ueYhFP%_IKv4T}v7!3~PijW_25PTT-)2OGljY8H?;sV_h%IC9kd^Av+?=|O< zj_}7^a&4-BELF^5xBK*B_4_X4UnRC)^tmIuFV8nVDzQhpn!8(1ZT_f){YnLF!=_S$ z9hum5ZBhfKT|hZ(gF2v!5T}`V4*a)ynz5MM7g?9KvumomRls!JJ9dB9fzsF|GX;GlaMi1oR?fQLjAYkk7B>kUs8yqyP)L zS4lj+Ok`$g-%3vEOCzJQL}wp)b0#7cNzFiq{RLb!bMp=9zS1oc2 zy{|GkNy`vbLuB{PNE8CsDkK>hyMPjxV?AQ>a*6sDRp}E1iB6=t2fxm>YwNRPk=g`i z%uCwt7x57~8ZIeu4u+5hg34bp`=$*sFhwoCB$xlI;NUC=tF36&7KDGkUuyqScFsWf zy;0S__ocJsbn&%J{U#fGLQVLMmJ(e;-s_4+SKT#P+CE4iX)=Ww2QrZ5Va<3X%U0xz zH3b1IGTt3rJUQ;6OmVSDIGn-X(ye(J)*b2fm>2A5Na|E!pv{fR+H0Z$72=R|%v)^P zUj*-T{jk6U%H8+#Vz3GLO;RFd^&xjfE;^;qtZO7>WTfe_ZpKgu0tPxc^FBgv&G~aA zJW?F3Vi)lsR{Ef%J!*siTfp%CqL$=swPWQHco=WN5YWF!`we6zAEPN@7=prN(d+%Y+B4U>3|6_%Ec5xY5q zJMFJwijDXQ#ErqFH9eBmV@1-Kp62R0ZzHBJM>doKeXfY{MfYX`W04=q4@b+~CrA;L zu*g-bdzJRSogKAcUe~K&U?>u#BnL;Li1WlI?kNy|8`p}7odT}_RdtYjKxG7EOKFa7 z4)1z|exfGxfH?)>=@hO?R1D7&_Ksam5XZ41*j%zZ0zzj95hUyeoyNbGi^*jO14b|) zyKaul8#JnjkEK|OAT_BPO^9PSgBGk9T{CV5~{0MR1+wx z${nn@o>rqKPtND!p#?0VT-=t#=G!VFpA;2f*N8ngOch3D*FAqNan3#&?=qv0NS*^L{2gfcWZ(>=vaEx{=yYX&X3C z@pw@!*6;^;az|jL2)L|Lvq9JW3CWjH(w+#yh0^(TOe!dAY6CIM1GK*jy`35{Jl38f zUhRlfYm?sw4n>hH#`7Q8^-Ybx$rHwy>=$B^ zFg8CflDxl9%^BU*wcQQT-^w-Np@+0T^+d*teCEo?4i)d1n zGj%bC0yyI;pufhBn3l)LHJRe)Pf1>hX{}xu8QKU{LSR`yk-337l{rVO$J=_RXa zyQ(xuHyxy2b=$s|kzm`qcdk_=Q~D_-B&Wz$N||N%5rbCcB(W4SfK5nRGf%Bl#SY5a zumjnqGD0#q!7dY?)kFdpciCN223hPa+CO~ox47MK{2in0_ORW~9PY zixcuhEAgK#mG@SOT7qKc@WIWt`>VvAIs0ZZHsQO$d@gfLivfStLBbfoTOf$2Ull969tgHE!GVL_KZGcjX&aB`F@}+YP z9A}q9v@VY+TpwZzb<6U@p^G_-meg-YpRm2)xDFr>!X?vzT1;w(Pf9wxleAfrOPpNl3yhPzX?F8DWLJ!k(q9 zmQrY#Z5bsHW`W-4RoZ+1fcq=`P%Lce=!|!K$20yz=T8~6%ZavF6AeTx*365!enE>O zZg%t{u8GFK_ojlc@4c!%H(Ug=lW3%_p*KdXGqAUP;)8sGpjCQJ*lvyx{qv?ab_%oX zi#9YgE@|m5(|1L)qVi>7=xG5Vgo83Y@Mnca{c3Exg>(lX2eqJH zZV{$2ML$j``pcB+3q_^A1|vFjgtE(sav|IUvx@AynFtF9Z#}bh91FrovUyg_wIG-1 zv$8aM4{GV6&1umyQL!G_fS~A_v^$Q8w!{Hzi{4T~C#-aXLup@*X3yg-Dd*WZICb&L ziy7}`lko}|Ek@$=i*nzvd_ap#BSQ1McOPQ9@h{qZFK(Jk0(yG;+ijrR400o56&_Z8dHIJa; z(mvGp9_43un198@Il|Vj>bEKmWe(BqP|RxyTJ`LJ1?DB{wORa&nd<9R{Hb(j^M#F} zSR9$rlWiIVJ-Rda(n=9(S5G9CCQW%`RR2SjD}RyWu#pWUbqn`HVfJu*2lA# z%TT^$i;dn?p+A#`wZcO4a*HFzpD2Bk($_8Q^Qc<^6HVwt=R#Pc~c_jp4)euqsb7G`(A~Fz-zo_v`nG_+ul~_B;zCt_&AOs?# zj}&URncSXBi`ZdOD_I=|O9X|%`=c+0c}{%$ES6 zF(Bh%bCZaT0!R@GV=o>rR1u}Jvy5tV%6vp@Bkb-R$WAxG7ATa<#lh9$8$#dG8l}HM z62)acDEmCo@pmVx(4Th_?oYA{0j|SPY&g-$!Ww(gsr=k%?u3AY$^NMjajaH?-slvY ztXaL-P6rhf>*@P2+4xy>Bqe_KXDdI@#&090?Q7g6w`7VzyYe5xpU+gE7!&Y5-ecpR zD-;F!rcBCDPU8``Vy5gNFMsw7@nUXgpLDuunNiheOkA>wo#VA#Zl+F7|188cR2^4M zrvX1@`-as4?L7>g<#dfboQUa)vCAjnwCv?`9Q= zjs4%KuA%3ZN-SmnUHMr2o}zW4V$(>%)~Y>{uYIp5A2Gg` zdAeYT`%gx{aR4gHmfJ8o7eY>E;2NRe&aU9q$bx~>Y_e4YEZJ|5U>4xTZjv>H2)bg3 z@AfuIRQ?480RH5UBwi%6pEpXO7I)TA3JV{)i>XHjEMcD0RqRu=16*A|#29gG;+e^5 zl$FH`ql0(A3)d;ywy2$?8yD9;bQJBNMDo{p-oZw}la(x_tU?nw5%npeNbmmEP$HOHG)-Onr<_TMLL~FtI!F)#$1Vq@LWDyjn?eo-)#*zh%s`KsWA zq6=i@>JmyfSv_qh*3o-(3>BZ3_RU}yIrMu@V00o#KVhhDq*?hNtd)3oVUzNE!WWqA z4|sm2sBS})M}lm^=zRwZw;em+@s$6YsL+dmJHixG*Hd~ngJAx~w6W;W5IPLaR2Dt+ z8ig{=`Z>3JIh$`GmA!+pdafW6|Fy?7h1_pgm@FpqEDV*4d&Fk$t{tD26|CQp7YYMa zzml_a1-FB_UU0lzW)bl(CeGMQ`xVDHUvP=oZ*Sa;A0>A7D2qo7*|W3!iR6}*HB+|H z)QrcSxb-CVd#1f2T(O<4^jVXCAYx5BBzZ0<3Z&Zlrv%MA>|ZNLYd0*2#hYX-By-#i z_{wiu2hf*DZVe$_qFh+0UQE+{Avb4lI{9M)Y@?x2I5uk;YgxW8h1J4^g!N(%5;pc6 z*UMW-B{r)Mv??6yU6PwHOiun2({_dV!};t$uD>vOUR3>6EjNoa7T(61H?j`V?g4)Vw9WwJJW%O_kubOH^ zCwJ`nx%3-75Z~C~GM%xKH!!56XRch1?=vDF&}O;2+NT^ZGWuHp=~obba}50j+CHfr zWiZQ=nfoNHcF+smbiP)ID6z{L()HvD=316b_4PVe|HH89xqH9HCWiilDzl)UAo``V z%PsVKp*T55sDa|jeM|WrjQx?(`fmC`7yl5M5kTtWmGBq5oVp@?1*{px<@5n8zK931 zG;l5|=yJeZ;>PSuUxXBjFB#9aHLL=pqovmq%C*r1Hkk*HKf@S<($mPq=%>zoC|%&f zfNjfdQ^w6oJRP}`|8su3^;hGc&hD&{?o9IX*A(t z|8nFcY8e$@I_Nrs`c!cdN(!&I_+GIxwGlz>;vv=9n@RMKtaEG^>7JG4_KReEHY#ft zhjjf(D}gNj9J~6ouUT${J3PEtSBJ=nn8@uz7gs4qGie<{;xvAoz@iXUqewwIHjZCh zFc&+-qw4Y`>PN%3!lWBj3Z)wRM0O+lqM{R_S!CGiu?LL-c?Llud>%@M_8V~sF(Gs4ws=6H8<_tk=sChHGc-BUMnU<{E!X^@~ za5q&?N6&|;g~aXmnES&igQ$5#{gs67P)0SB!;#*U5Yt-8FtvI`O>Dfm8+}Xe83Z>2 z{ggKOZ$1k6j?JR{LkJ6D4J4H-G+!r#qmUoBMT5fDZszSfl><3r`$WLY9w?U-hVn3h zi6fx=;v&ipr`yjWv4v595|W49vuv>`5o6{(ZR(>EETejLQ z`@n&WW7rR>xQgQFi|o`J*?472;ZDRyVIqk?1LUPfa;pCV+n=l7MF3Yh zjk`*QGR^y3N&~DLIlU_feOnp|)4e3U?lZR%v1?PAa^#+#Nsn%+2NPxop-qyQa~5fq zKlVE5w=VTmiXNsqNX<{;$pu)2st*wGa_Ug}TB0H_)o-F2U>{EL8rNpnkkH7UFe)th zD!(N|S$%G9BB`Cv>|WlR?n+Mgn!)utLg+~*^J>Op`CSrDHI_nQ;%DZI(&?#V%Z=?2~i4qk0&&21Cj=WF}uoVl?jCg4l>V(ur0ZY=| zRMQH%`Bvfz?j{F7L5^Vp6((b)lhjxEDO)Z#<8gI5LvI)b@o4!9T0+!ksW*9}ldU9t zzE5l76^QoMgQPf0qq>g7yS9A<*=ZO z4BzGwv(o4f)BU57X%1KH3hSV;r8Kf-B*%f3?~P0)y~Z`TE18S_p29!%u}hC<@3{5* zyFB2%c^4TaB8{5w%A1LkejhdWJW#mSWsb``UA_`COJw&j!^5v(@pEr*lxiSSh;ht#CW^%{Q-a7209DZ&|;<+kT|LUl3@(6-?nR#xSNT{ zP*fDqy`FyQ7Hssr%w2t3tnR)hmK*B(*|HpstVCjMztA#iKcS-@z4W_Rgq!5_ESE>J14s|Sht05(PH)TYl6 zn0MzA{fMGcfT6kx*QS}28|kn_E<7O2p>AMe zFIZ{GH1)0XSUXckRklsFZgBiD4AovR|DsZqGTJ_k`rQ1d{LaWIf}tN3wi4!D2z=0X zKhy5&Tbovira{d-ro)SFt~0D@`fe5RTBaF4?q$BBpRjz?aQZP9ZlC%{Lk;TFr;~<= zF*MTe%8QJiMzT6i&*#5U)p=FRQ`FCfJYGOO$>fZAm~det&fZ1KQTC?d?3J|F7f3{p z_<($rT<|%Ga&`;jX3laceKiv@ zUiJg47#LlOl}%FRZN_>K{tdnbOJWJW|<(8suv0 z_L<^tT7#`2o6|qi3$O}J6v{>8tZ*Y5lY_TAorPx-Pa!}oV`|3uQqhcGMsG$ARm8(8 zt7L4gVtp$O)vs?{lQEdLMI#%wni?f|`%x2{AnlU2*^V0K>r7eBwds`K<25bhdLtoH zY!H@rSE9U>s(pv^3CvD&0Ux0H1SfhGAtrS3DkLyl? z+1!B?u0Gsgv3(IS*RNqU+;j#L7s4RQrkAWP<0~4)Vhmj3sy$`3z=`LmV8jA#C>G13 zR}!_>tldrMi%cJ2cBJ{DpD9?{UuW!W%F;MQSf`FhevjEiFI4#&u2*_Jz%>sfZ)J!_ z#5v3{1k+5rBVM34d(B<)FFhc3T*2k;=Pvz%nShg=Nt6X#V2oA>X2fi=#LD^`Q^tOXU8W*@tODDM#cU(~5YFmg4)zA1Co ze!@)|gnbic5h818UZ%7QDj{)RhmWcSmo~^U|LuMZsm+hpBGMP{j=B=%lr>r1ky|qS zM$s#V=%hN@JWbr;rc^OLc$MgIN~_w?LEI6h|*ThSPN!d^Zl zX!Mm9(-pZn@wW-#_i?%oy;*a!EQxpm9oRUH_<5D?!B(Xj(ex|Iq>P0j=aNl2#vx7} zdCTnTJ6O&xW5GmUl!ylhD+goIJl zMohOjm3j&k8-+!<$Kwnyba<2Hp5=f)6edrbaXFgmn?@oC(#NQn;W52Nj+pwl%000& zI)Ki4a%&eji^)!ucso2_)Beb~Y>H!PTNsNCk4Ein>=DJZ)dMX;fK&Q%Mq-lR7~2-) zZ_hkJ5xPg?z<~n=X28XE|`&{yl@|gj|@CR?AM_xP5F*F zmJ>{y(Er*BmeV%M&rxhIx|MXVm=f6rKVS#i|5BmP5T@fLMmRD>}xkXL|IoA z8VayH7V2fP77rqe(5{ep_hS}@CzIIFI5tTGcq-FEu}+o{hQ>c&;!!~@P$<|V=)V;D zSQvsrwH_+c(69wjSOKj>wJDya`{uJh+bzCYDJ0<{fpyW>+~NnP4)F0j-5r%T* z7iNCQ!tyOJK(y}A*hr=}n)NWk(?S^#_T_DBC1*;~B;vZh?-WNap*LEf2IA9)h@}(n zC@kC{w@`h_VnzMFkYzeWZ%|KL*eH4c=$^}X!yM%bQZX<#@otm;&iR_M=q^uim)0wV zplhE&fnZ;${@3%<^Ll!!$#t?8huIk4T6>nzF=(B=A+j?VAA*l&a!V<{0aFqG1psh` zkK`K0n*jflL=ciWCC03K(D~#_E?1ffKfC~;&+ML>R+6I(?Zfz1j8ODK)&+Z! z`^HG)Xe=^#Gx3K)*B8yh@e7rR+}x7k2}R$9D0nJ|z6zvxO1)aLIV%qK>nGQMmDxq_ zmA_w!0I$}lUPRoD3r#w-JJJ`GOJc9ZT1xpOrBBrKq60G#yaO|Q!0Ib~n>zz|~y)J18@qXg&ilIyab$2Yu`zwH}|sij^H$N*s3_?^^cvC7=u5bi97| zK4#v$6ksvS&HLQJU5vdYXfmoCHJT;iI@kv0WeqSA0it%1SN=<3?MAJ_XkU}L9F3Gv z$-N8MhFX2oLV)giN-h+tvYb|f)p{w{uV1W+orK-A<0!-8-1+|qy1fGx=p8~gesm?z z+7#vVJ&is^+=0_A++#i!@JXw%% z4TuS`caY+i@yn*$10+9K6(c6dcD=>*cNL8vPp*s%ZjwZ$U=^_1^hpbQS#)le@aq$W z`6<)YDI|6<6bc4{W*w0k`=_Ze7#bvEKT*EpbQFHlcto`db#JOQ9VOcU_QL6Jt?h^S z{f4) zuG(JVDII_x_Dkuf)`G$}GLT%3y!2(}**1@St<^^Q(c#;ejLtO zi~i z0?E`jumU|wvh)#_pZYn>f>;`|^eEhopAlk^@e})%RSdWUjwl)1a+KBJHncPDCU7EF zd<1WGFq_G*=@ctRx2;AsEg~1m`(Tt$ zoiILR%ZT83wVF3&@q6|A%qar*gAP!QbN4$6i^_g> z>VIkC-oRg)R!DyeW8!$a-LAJ>K^moD(2lOj|H?Cp&}eFnWLSCUnwe zU^^o}GraLS<&o0#;I)dcBuqL%dX5baH_<|*kRz4k9#;4`0#Nv!f=yCuBNRQo z^9jF-;A0jE(Vs`y=Ri=b^fZ*w{7unEpXtX=*f&1Be90T`-pz^+6;ySZo0F$cT>reT49$J!7}5L z`hBMrKxuKQRm&%?!4sZT^T=L^9i=4pnllN;Y=_()I_^vN#i2p)_T$1-Lul0@w5Rl> zQ}LGE=iZ%wTM^ctp`$yAeh{dcE2t~_<^l2ibb142hESt5^f*usysT-C_~^InewniI zP$hfa=ZpGRI3tEbz4=h;LXwdmE_5Y&57O&7FzDXF0yLHNoJ5Rhvyp+%Fu-gJsRi||*PL@kxXypAf^V){@unVyN#o(G9PnKnzjM9))atmhY zQ$)+r%vZ8W1qNR3GX4&ep1p(A2A1DPgeC+tj8}0L zMjuFg0~;E*E-+_$`c@UuPkqP(1~%Ao=yi-%??f`kaw8iC=hBW~vn;D(ts6K*f0wx( z@uGBSPrQ|B-LTvrN$ga=BC^ShIxa>)%CS9bz72Rk&{O}$?0Xr1mFO2Um#n{KQ#PC0 zFK38_X9kDHk+Z$WI;Bon;ugd5L>V)Pc?Sia?+k3lh<)mfQ$h{$*yXOk(6}2HS^U=m zr8tW=_;J1OXJo`Lo#P6RS2v>@9$HNDYYmsl^d_`b{*q3hMJz{x%4 zd@iZaQuN1InCDH{grkUxVJCf;s$nXva1SsQ7|C3!H&G2j1j|N&FwPw`Xf_J7R?!6sftS6QD}}) z{Z`0;^byO&wd@H7;+>}CUdYNT-OCoPV1KPOokT1Jnvy+(KV)L4>|Rl?KCh@7;j=rJ zE&z$XLCi07_PUAbEtS9e->D5n=S} zz#TGsm^fx6Kb0q*D4~yothOD+_V*X=kPv4H09{w!*dI%-L(044#cG5NS3*==*212e zu3W3p9m-x@GY0f{bl|NJ&85l?NmZh&fGHsC^a^nzIa59x>09NZIjTs=dSWW_Cu@`K)a9E?x=$sSyCnshm_n5Wiq!J7100+mGcT&^NI?HSIO1s*Nb#N?E zM;xg%y+zSqSZRfNUd^g?Q88Cst5S`MgFOur(paK(K_zQryhV90#b$tEQY_WSwv?%V zCzc$Q{>gx_mzvkAzhvS16sk%-vdI`vX`EKuoNY)UP}qzz+AV+!i$=!626F~0xp{pH z3fgoR^&54cNluUYu&PefG&bXew_C+wt9pR}sGEWr*gV%7ao&X=bfD$H-Bu}K$V4AJKH zg!bG_$2gq-mY*z#rTz$-qCwh_sD`_cBI)C zUYN`3VLf2-cD-ZE9T|ULkry0+SO;vxj9e4q zm}cGN8eP5YKnfxuMOeoNpJen^Kiy*jT@>#gZ>yPr8b)n?(gHPCjcdeMl9_#pd_f^&fI zSOv}_B^ZF8rKJn$q&^o-turWVmw)V}nS4x9Z=nSM0MVTKSh^CG9KFJl5V9+y6x}!a z9xEs;=_gVaqB~vui7MxrwF!rkX%f#{(4DzdXjhv}S5h9YFnzr^ZxvwZ&cWxr{c;12 zBw4dNG0h?@r?IIVv57k)r=?YZqS>;>GOL7E&!^`i+tfuBZ!m%bk+eS@F##_pK?vwW zjSeF|POcjZ8JiN|4p}#m?Wq6{Pj!74f1A_i2`JAg8U(x%TUGyHj6maHaAas`Z>{oI zPT@)vU3fjOPLX+shJI^Ot!DabtMxVR_SX|rJ9Qf4BoOXxux@IS;KD7*MHc-*55ews zjBdKcl9vdsC5~4)D7q-7DX+S;NvoK_*pFO)=nS*+q(v-ihtMKR_tCXhTCMYo2s_uS z-0e~v6f$dyxN4~tAm|o_-D!bQ7aUYLCUq&y|j&OYV!fKSwuu5+>v5N>V zwyK^CdX`XasD+RX3D|Ls4?1ALK}GsGuHf}vXGw#Fer026(~t{8N(78mb1;*~y=6vy zHh2wdh_g0A#7opv;;_6$Eq8GBz)C1prEX8>=EzgtIoSEAoBrN{Oc`4|LQ)-Dox0cc zbTBqL*o@K}w(jPROKJD?;OL+ms5_&W_`;94Xe(7hjO`<0A43gP0gZu9A}p@oO5EX( zU8sVg+|+UhWICGUv$#*t4=U6@Powu_b3j{<694Gv_a^lPpKUE_qMY4kUO516WU`o5 zVFPmL;wmbBHnY10{k1T?Vn(noN}&mJqy9%zz5)re=4@y9xPrWgEMmKYn2Tz>!5M_z zCBwl;HEAKJ6;gV~7AbHYnp}R`H7FeWO#`>dh#~WOUoTmW}p^FK>M`u+8b&Y;fg?fzz z6o?-)#TZ5N_Yt-?Pfp&Efsy3znSXq%MW9a(b)Lb89U?G|RZ;P_U=DH(h6I)X1g@<} zXx3}|5@N}4Aw;K(Y@(Lgrc=7x#vUS>;a7n|Ce|fPeH88Le-aTU-YF1czaqKGb%|N| zTaw?@G(ebm{3gzx@oV*YKaXukRAB zPZxHPA>g0Kow$S@HrkR!LB)SWc=?iEXEL{Dv6V=>Kq5OQXyJEMd%5dFvbuAvVj z&ceqsyHYCgZ)Q>?jyFc>*y1Xr9&skP%pI znb|%R*g|GP+UxopZ4I%aoA0I8bYl9L&?Kv=HA;CUhSxkyMK9V(+*KRcY-%KBqY(rW z^>|Le6Ew+(2YaWIehSflS{Vdh(Efh$)CwxB z;!0|{eRgr6q?66ZobeL8E1jsPRh5j4UteQwXVYp|5oGOEGtJO;&$ipZM+fnFCQ+yU zTXvi!ozV2z#IAg2=nYu0{KOO3#*jeht7hiuR|KW>-yzq&}RpT!4j z^jnKE9P^;lyCr$%UFu65s}W`w?X%eD%%J5<#ltpcH?ftO`hixjW2?~LKe5F6{1WyI z(ejt_sFi^xzgXyRfPHct(biG@Ju%OYvdib6fAcdq{+%&dk;6zY0r{X*z_=jjV% z9j~xl&l7o$&*q2+3C$5#wgBBB6V}=%7~}U7)h~2bt0M)_8-yI1>Gxa4BTZJ7cwz*9N_*|kdMYs`1LH23&;=t+uvq^Z4 z^AFPae1&D4(InHpqqG_0J=mP06!L6hX(X=R0L3eWWMC^`tE&|HJ7Uy?XZ?`KWS2pE zRV-k=M1MeZu`wck=9c?~0iq80wvSx0f)0bE%b{;1Y}3LUg($1_sA=`NVwPu zM88n9@rz9AaUyoi&dO*baT`nBJ7kGjItQG`vr6s- zZk*_TV$+-L!g?Rk`&b)W%woni0|G%Ge9Nux5-SR^pM%?Ep+DM9&|-L%xK{>M2RfNg zHmeN;wK(nHW*t>iwnND&x%pzMdI_)D6_YxVCC1;dg@!xbCG{t%&pnILJ?azZPGSD^tjGY-mG$l!?>G?F$ei#^PIl@$e$Q{O^}L@XH;E^K{_iM)aJ>APEVA`JxyW2rL`iML(iEH68c%9Rl;A+f zSUNHgk0oM&I5frLD1RSk-V?T1mPMhqlXzcDqD6-;ZONCK^od4p2XT0S2ge7?P$kok zOplL1zzIDJspKgS0)jwPHkf3k)-tgX2Si&lMXHR&O(a#99fC#^v_`%D{;lJ-Z#zNh z!}oP9YB4(77j&(Hd$!TqX)Nn#hn;y#vk_?M#D52jhPGxyzNukF*P`|gqq()SX-Pxt z(oT3|FEQ|`j)u0b)|O6VRcqHGOGnGXh7P>H9Up1!Ttl|EH7!}u47=@_WJ~MPWlLIH zn&*@60__Wor7ayzi}2Bg#?~dRU281zYZkP2wY7A1f>PCHw6z;8D`8b=bS}adT|mC_ zHMST_TBYuUu>j}M(6+|tT-MUm+OPz^hOHefO*R=I)uM*3&UPHW!+_A8^m}hxXe{VxUuuC%_yO`&OUh@uxdHz5I27&( zP7DZ_Rf}41BRb^SHQ*l@7PPk+xD@GF58H9LDniS0N$bLvwx$+*(9)iIcUOA{-ngQ( zf*j!}zjd@q_i>|rMVI_&`*PBOkGHjSkOp}J1@*7!Tu8RVVICK`v|%O5T5u{Y3tL`g zwLhH*3ko=_{8tnQJ%JR-3l7;pRHSSMJE3$56d`b@ss0^oueXl%$6!c+CM_yx7#uhN z%HuH0g5(TbZc;WGpxGEh8^=Kx0|7mV5^#UY&Mc37nb)4OQk0NjdkNM9yl1D57bDV(LcAIl%0GsxDsEf zsRo%ml?hqO#8*lHOZ0!RABKuR;tzID^vFZu#|9Fa zi*Jobtr=#>j@s!xFsk^UfBPO1=1U@HC0i2DENC1p1T1HSe9S7!Zqbw}Q z;$^CK8Jc?^Wml2eIJXDE$a)VQrRPOPxRq4Y8G~-R0H-{-ln%&?FzOzL*jK$35mvf0sTXm^a@D*!Yc#}A010U8WN8epoVk(BKJ%`=X*Bj=LYhLI>D{_c_K%)COj zjB*l_EW?F=xssF2ji0O!BwglA#;JBD6K|5I!ctpeYfvsfC5M1jXUblTyd-#j25@)# z<#|dL=eDVz0Da{8Au{791$Wzs{!g{sX^`w-AK-oR|5d$1ZAjrvdUm0^dj|5{Dnf)Z=pQIy`-Xhq~`%rjjwrvDIYLT z_$hN`Yog_*j7k&{XNm1Nw+Xx@^d+gnj~A$Xe=hS))r<7xVFqH=A>3QQL1VJo95j<} zv{)RUK_dp|Q(|n0VgVkECI;@M83Vs!{7=MLGNjxIaY$nTmjd!g1A0oebp-t+ekE_0 zZ=FSzgD_8p^XLSINDyF@5M&XfaBmdaOMYKuVn2c_BlzDa&q2otB#&s2i2snm zK*+$+Z-wSQ(XG_hI2T;e6U_9VN|U@9y(BLdf0D!6;C~HW+@MrL_fnoY2tdSFv`d~` za2DM^7>vt-HDJtNKr;qS)GyUQ%^tEDGYZo=eiaA1ej)CEyp^G~gXUaxLWMkeJ#>_& zF&;@-Dh5?Dl%fii{9X1x_@%07rx^y?6#?QiApA9*6u{z@&sm44D?l7@z7b?|1s%kk%JPJ1{Lr_IP7v>S5&E%_3SqGjS zgq8e<>*UPG)5Lm+{+^Z00>dYp_!8N`(PTra<2o%jFn1js3HS=!Isf1=kF<`0#TAg^%3XX1G25L zP|9Mw%FNfAlxG=xp0&$wzJZB~rpWkh=Fs3^73V(%_-mqHZUgHgRwsmlUt}|kwR|w8 z>>peXj_AoJ7cyt)Axb~sB1!otzC{>c`TUOryVH^tQ9I#MPnFu z+{NZ%m6=8=u$fd-_f!MOUSvf#9!yV^@yk%99x}FItp+sLPsH8m$G{(eLL+Nq^etj9 zB=o47ck;<&Cf-2ksaAfos{aObf{RVG$Za}Kun1}D#eE#4=++L)?+b-a;;!&Nc}DNW z#4(d(CuWiy{NH)D9C8@-Bg>U*!VunAH!_qA_O?_1l##1RFUPFV3aWliV~|T99SlHq zn|2cQ1GKTI`XLESSp=ceO!Q%sC$!M4|EvnWm~#k(bgRIQ^M0{ga%ZquTZZj)mgMVj zXTolshd$|cmF`s7H{@mc>=D|nlrCV4%w#E$7?m#xS9!C=46MUTH3L(QUXodV zEv>}8t*|J+19eTpFKP>kg<7fBVo@G~pt9m{*A{3x9253pGoDx+-5T6NDX%o~-M?vYaOJb26rw zPSp#bKOd1W4=l=ExWW>{PAD+*=TXg1dCmzBgh0^n_ao3lh^pE4wDm79{%V z(5e2?%r`|gM`Xuw3HSCIdK03ilEr>yhee!DCSg|?!$Px|!nZ*gh2tbK9dV{FdkB01 zgapgrCX_&bTq;#v?_eziQqRz_V9OP@%cOPNLD}7G1ebkos$OQ)eeDW|LTd<6d+{iE zOP(~|M6W@3HHzCg8Xa7ZRgu9RE*alyBO5UxlFzBY#eDEpewn>ZcT&NlFPAoU$= zL0@Gv=mCcadju#Eq5zHzCzLbEw0+%ylr?Ig=YFF9id0f8$nU7$(0{Nlla1ljqEi1G z3gKh=F|ESgv@o-eL{lPL!2v4Hq`A?--^1l=C#P5>dMF0l7}GvaqlXpsLbgNh3Ee%R z(7BX-Vq%wZzQm=RK=XTh@1^QH3<%1>t%u3R)EXusca&vHpUgb530H(Dqqdy!bETd( zeU>KyQIf2f4pT+4y8_z=gNcx$c|l@XOW>uuRkn?K(uhAcp~HiQLXgNcgyndvMqEja z_=ca+`M6ue6y-H9J!lhvxnL}35qIrxHD73@4Nxb3BXJHdqpxHB1Bl!Y)-=Nwc$ajcUC`NHu>WINY60a>FAxlgyrGE89nvU8F(AGk4h=TQNZC0P4MN)i3cf&q7`K z%9O%Mr$j)c;~_X?vS}F(3=(!jNgz1;iD!A6XwLFAx?G42Q-HHaE$GJ5` zsu4oXBEv={=GoR$FjW9ZhbcIOJ6y`5ApTf{DY;r@=b83z#fQt~wAuOv0G-6?uOPxt z=nbTy0?+YVu8gRzR_A|fe7nUe1> zul<@SX~b8NMx4e053X?wxkv{7DO#?R&?b^mT}Ax8;iouUfFLDhX5tl_eDDto+C;q- zJEi_dha8W!|8OW*Aev5Thd{%$W;1cPwmwKrUg0*%skc0b(jSQRH5>0I8MFEc^v|#9 z4aX)D;Rz6xhUCY3d&3wn8H6}ilPw5Rz^P8Ifgv%1KZtZet+`|~btl((8nB?2&u89l z7imCf)H4h6(sUm@8|sXi7}>knD*3W9Ay0I*+%?KCpgK|yXvcw@l{+$2!zfOm-(3~- zLpW@pq6Y^|0=1V$#=-UOuIf37Fc;H*O{sku)3+0I%S?=@rNlY!Pm1X!M!(Kd;7M&& z^%o$$dkRU*P9{lCWs+DjD_1g)QN~6#g6buoynZrqHg{L{gqnyRhqLv^8h`lM{2COB z%dS4+a5S3fmuyA%OoT^o61rKi1?;RT33xaBpukajb{^p!2b?6j_t4eLRjJ$q2XEm0_UEh}vxSMoTjpbU~^q zZE>mBX>eD;W8%-+YR0-Z{GB2u;A<#k!{MG~rAk+N2TpZEWlP#>nIRd#6LirTiCFiB zN@R&=5&iw?Vp6(4Ak|$(U9m&Na{M&cSTe&o@q*7C7*puzMwjnRX=PRtyFE zksMl1_u|e%1Q@&hiBgkSs#e{|>IcJtJE%AvdFG&ezE4?tsLy{X z^~6ren2GEH{LyzQ)E`I--cvVaqpe=`O9ww_@dwAj0Ud#LkS|hNDreev+N3`y6OEDM zEZ$(D1rAET_W9%CJ&a~D^-U!&9zQN^7F?c_c3d;`Z4fup-$;zA?XQY@6=6AyuAdh0 z$1ibQB-dqmA4jHH^FpD2Lx6oJadZ&2h$z>m`=j9rfx z0)b#d-ZqFD$AgCQra<~X8RSI{C0mF|%9nCFZYYCJUc&j50h4ApeVy;-B}^$LGQv9I z&@U$i^yJ*^#MMX!{$Qn7k#-~~qeVa+c)ae>8(|x06u0`T@#bfUXm2~@zNy?J7dZJ6lVyXSL-i$#r&mJ!7i1?et$@cbB#kHy z#=$0s@%IhlJ^2AVHcUi60L6cr=^bm=m_e%ikvRD1*AVr9-kCy#?lhK5I!?)Llz+e? z29D7^vPzfg4R-{rFS9)8fHKSis3q8PLQi1E&-93KosZE)a-;m#%?m)}sW(n_PKGz( zVm6fw=h0Q(!supc^X3sPQb#GF1IKLDUH1JRc!BWWC|wcxYv#-eeW)<;qyn{8{W%4w zM5SvO2N~vR+P+*XFr&Y7u}Q@>q7mohW<`6-=Noz4%*rgv%g&4jh+|JO?O|Wri!i#JF(!W_hcJ zyT@zowIki*FA?oD0?LTAJ74AV2H#VnK?KJAp)woNA;XybR{hGEiXHH{@cSO=+9s1K z1d9pOXM!@U09x_asshs6!w}@+`9q;gNlOq1zs1FerzvL;6VkhLh{@3C^R9k;bx&|p zv1&S7gVqYGnR91w5&;*sC~OxO0vjn5;GdTfPkavH?`Zl*oZIfEyp(vu4?&n>BzpLlgyWg~je(J#FqyDb_N2q|m@^yK=MojVTb#+(hTnHu&hHqZe2Wr;T;lr z+oqo4I^0vzOWGizMCtp4y=V49Z=Fr?jKJSHq=WVMd4Xe+vtHgB!{s850A6>HpBT_1pRc`u|{Z5R`A)Fo7!A;MY8}MW3A^~?6jb1)Ysk7^I z)y2JXt%;qWa0LEzuEMT@j@6h^|Ab{zOnxjF3)ryyf5B{JA!vpJnN&@bF`^u%fnexE zv%ZvB^%7>*J!&p}gDXEU=$D92!M_%?jF~-QN4a#8;yh1vm&B(Dh>t8`G(jo&?hz|!1^qptvlMP2^g6}7PjFySk0|>SXTIl@* zS^^s(5xWUqa^EuNV1Zq`fj_r>Z~T;&eT4#Hm`Ik^nbFHLJrU zKi0jBESC%5re@biavzFq9!F*;Yti3h8}6bi3Y)(pmZ#lo+mHw*zAJ}sOQB(`bg)l_ z(qQl3Aft=eP8VMVj-|`7Zv%3AEMJlM12#|3dXKW3IwMDlsF?%9$sdB+Yb^8$aSYfC zM#jqAf!N@eHf+>eFC-?;d$tqgt-{EM^K3`XS@b0LTxKUK?jw zlt0ZVc=tOPuO+%c*>((5c^0)HqCTCO63MxQqJBonS1=F;cyn1Co*l{P0$Gn(2#Uxl z4SV94l&IZDOI|5b5C$Q1&MBsjAbY@*Gc?C8ICy+ng=ZuZC`oUQBz|-$M`q?mjOJoU z!)x9udMaV-AQ=ME{~%PPqo94q_fshP?2$Xh5C*HIfT&7|AMWc2~Zt)uJ- z;*6lc=ktmuP}92D#MY;cq?B|%`0@j6hqFiGXj*J%~ zYuXh^pztA0oZc;Vx)+?GG1#U(3Xce4{>lZPQ{`QswR<+8>O|nCJ)$U(Try6F zUJ5fmYJ(~no%FI?E4z{?)x>@rMQk9Tq>Ez7N?h*s1Ua~VHJQO@LjZ`dt%T2}w2kH& zb#D{aWOh#7Y|#!=jzU}pQ-90!TQEYNqClG`S0Y@*MJ|Mk4d%v1RJ&&oy0}7FWPxs& z();Ta`rjdi<=_F`Uf^V;(~dD`Y%gCWc0!5+(bR7 z5;;pk)Mc~)$Bp>WjpD_A!augszxz}?G4KZIKFUgGm|BQhBP{j#(GIKNJE?d@G$rsrb9FHwR>HqxWb`95o|4zgR+EH1fwN|V2GzGUJc{75c(&xb}Jb;X5ivrSlz=Y{?`tZheXla&`^UfM+GLbNueI|hzLKX-D2?>aZnB1AU11Vt!W)ct~RorW<7ICeD6tFdjA6aDE&Fs6lsoceHl;vCb$++Q58DP*t zkr@RL^u@~@%CEUR$nCEZ0!UVs)n(g}ioSwYMfWzbvg;J3Od+0!7#YrFB6Vr-Hdo}% zdYjCprkd><&E8Qhq$$#ytBMX&DYtV_w2rvN{)qStT7{?a z46kP-cUFDvUXQ1>`3!HezO~*)f46Qt)7!XdK`Va41{)LGHnrA|CA^wr*cl0-QF?1T*Q# zv<0FPA_|RI#4W&q;1{zJW;)q+Xx+h<5no_`Si~>m<_BEM#AU;vPN`wvEIxuH3HC*8 zH`jpV>A=9Ft=vIN(Ig`_1awi@Ga#S=4`n7bp*k~*?2Zthho=|dMP$D(z{^Qq;|Cpw z-BRJwua%MVdu|p-sp!#p9K*Km3}PW2Aa*Jqo{NSQwafAa^Y!OO1rccmP9U&AG)yG61RBKo|BinbQJm%R{mRuEP8SCFY1 z#?$27gX}Y+fRh#FyCx2;j02LjHFficD!5DyW4j}SK0c0~mXSP9j%Z$Kqy^1b{a+0w48!4kV>_|03 zGi7xKz|1}!Txq0*3ko=p>+4Q;Zy}*9i6V%bF3jMFLjGeqUD*z2?9FrZUa zlcQJD=1#+0%S8fR)=3uvJr4Yno;{0}>f44!{Pc#S9mxY!YYjt0Tx(Ys0Q~(x&_m_u zWU{%fJ#ZD0vemdiHWXFkl^^I}q{qx5$#TP;`z_7J{&hTgIu3!CdsqvfF8g&H(ksTcV^ zeIJxq$dRST(cD735VdJ72c70xlzo=A^>+>|XLk>*?&;`6X=XIt`7nHLXvfN-G&bx9 zc(6eoE~eA_^^q=U3tqfV7~Se!=>x=_OgccNwsPsHwJog<_Kc1|<*F0y3V0iyFRYVu zBjiu2@e8K;)xpd>+Tp1m6cGPWewYgi2>@n*+yh;A5^#v$Ro*03JQe6tqoxFVolG-Z z3IUbWZ>F_DpjF=m0Q<}4Taj!_1KZ`bsb7%fPcf&DsJwBZ&lP69!OA#DM<;-(qgZaS)<4m_frl>iHR@oTXrWOZ6Q4t*iB2271y{yN>$ntJTJnmy)!S?pcxp#bskVRJt>7 zn{x2e5d@g8)2`em&*ssgFE=p#O(_gyDCnsSXVEuIuXr&7kpN+2y%eRvrRSY!9|k zQ6~`HKpSqp)BOTI7y~**#V!~D&U2^mIbPXIsTEHPW;rM!`0-OaJvoI=;Hm#ldW&Np zI9kEvBE3*ZEe#Lb*?=?&@_#Y2I$y7w;FjiVy(EoTWF$(u>zk{3?%NR|tu)$7#7pyk0`JdJ_0L^>uR-lGSCV z-JYg!5Z7KtM=IO#dV0ZK>0P&Wps%xQprf;YZC}p@(1lKF#QV6pL*Kayn~2PF-MaKI z95~dq#J&zp^hjndTZ)DqY~x2H(M!E*9Wt49Ytd;?`}DLvM5+5z}pU?Qk%ytI-RM;$`K7)-R)BGx#UL&}U z2EZ$^(-9I+P`qgn!xNc&Qf&VryS>vSV^~`*%lpVVms@`$o?`|W9FVfoo;r)O4!WXW zS6T(GPl6wRa<^!?)Qk!w~xYr zzr7^o<=2m(U zoZ@fwZkcIgNg&0@yo?yc#2VNHs_YOIzebKyCcT3q%gy}OF#}?Q(qoR9r5B{qL5so; zoBg<(+0<`XF<)z9cXQ=0W?^mAD4U|R6nNRxABn%fmI2$4+Ny+6joEDZo6>3EAR#g) zv|=Fvl!f?6x8*j}a?zlusbycaX{ty3)L?DHcwPUEnV&^MTgV~ms=kuSlS}AAF)&~V zYq-%Af|2_Ha%-QIrg<+mA0aW~V=v>qhZNb3CG3dIw!7Bp>BNwJrI~-v8pzdT!*H|+ zlX3&iz(20~8_i09DbHKOIPYV2Op#hL*Odl!qn;XT{R^PHwH$U<_9|8TRk0x5p%c4o zrGq8apNDERW=YW*Rx)J+c#3nt*eptC|tQ4Q!1 zmzK7)m}&<%o<=CG*Y3$tpQnCo)1W3H#eP)Tn4h9HAy_E5$*L_&`21XJIp_dw5^Nj! zV#4q?cAk~rYTtp^5w(=zqzs5c*`haKx@DQ3{w8&ZA;m+Q82rFLv`iZdSrxKc7LdGA za(R9&Nk5Yg%i>}5K?MfzlevJL`)H;hObW?pOlqbg(?V+>1V{CTnt6U) zAB1||C5T1Iz08kpiO%sNB~-yK%dKPYGXYG%O%8zpH3Z@E&0a=li3uJfwwdjRTQht| zcPEBFP3(X}UON|7wNKW8!wF0j6hG5LXMa_yRy}`2xiwi+^7(p<1sOs2Xn3h;hcIx0 z7hJOZfZ+}yZrdfZ9~H5(lG4U~4z_oO)Wi8arBpph?lWfV-_+Q5G3m#&f14nijv)9s zm)|EM0BH0H+oWmJq#xQMxZ3|@aLvRmUQG5Ml03xB9h^NfAI=ml40=FcbGe3Y1|-*n zux~Uytmhid?!lrWSUU`=@;-rch8N-J0rOP_0aHD>nfRZJT%8w6Mavcb2UhfK(b?OF z5Z-!yttL1Ix;$jCYG3!)y6o+!H@Gg{ps_-9B@z34T_egqM zcJ>n~eUNYz)}pnpkF6I_ft=)!hoJpx-!_QnsMa-8yiQFGYn$J6Ku0qs%CQYVypi1VGF~^;vuhL{#94iG9>m%@^<@3vcc|ZZm3QLWvuBxLYbGp(RABgf zO4-STiF`yIl=yn5@^@HQa@OFi8r}W|trc^#x{P*avVywedC(e0E!0*L#`YJQ_>DAe zXG|1*i9=ODA^@}on{M^tgHy%R6K zeurhL2&|uxEC;|L*ohw-enX`VR$kR5ERr7~^IZ(u?mY>xD^Ds%Xfl8P^K6HAU|8%` zQDla0+bHyExnyFc`q`8c{Uxq{e70g^0XTI13c}gi&!7wmzp+6vTj*H~*Sd(~GeD87 zYCtcvGM1$Md8tYGw!bAy&ydsv=~g?OL;kWLh`DHs?F>U?aER83!6-Xw;wd&=J&ZXI z8v9?evIiYPnm(s*u(At<3y}h6S?3$9q%@b{ONEikbtdS{jtuX<3@8c~#8B|sH0d0< z8Qm1X9Tztpm%hQ*}PI(xX3n_JAccmy*s7uTFeSUEN<9-$5PdqC1bu_H$?Omz>balFK}+-SU83+VCw7GxM!_ z`p+N=Uv<;RvAL zjx|(eQg_Mh9xMC1%sl)abbR3htgG!EdnLBk&jw}rQQJHmyMgbPOpkK=V-?c3_^jM? zxP{$1UHUm$zTj5=F_T57Nmb;uxOp+;&dvdprj3^2zQ$&7>+{T2bw#Nuz%Obo5Ne+W z@ysP45096c{z~%wGl5%owf%OcTt?1MmMXX6D%$d5${KTz9)L9uDZh3J`%uiC5E$HV z-;cRSKu1Qif3i!jRAP;|>p|NZF$ZPAx7$SW3TXWOV_{XY`n%RO2`mY+KVqFC1bo-s zCUCD85i2T_*O=p8ETTvBxPpa(`beoML2Ux5wSwR$7r-KLg@Yw5_vC$<6Im^{Wj+AJ zHNyU@A2wVdFR)T?KegZyUkZ_7^{XsyFfi(8mayApKuL@J+#aPq1O*#6J;^H7_HwfP zoLSnr-!@i1O#FSeysxKc?E|x&x68%mXJvL7haJ_yRd`rBfKc$MzMeyCT2kbBde%mk zX_DZa?6Yz!U9#Kb4`8LC-ZE!rzX6l-K5h1+13rylNs^whC})v;6|@hPqU~f3DDo&{ zmymQH1Cte$!Hcp$Z)}52$ttpUGsqZpuJ2|m4ohOh+Gu1GHmQKF#QaTl?6AC2j80t` z>~r4bTCRP|&~S2hWzE{m*W>`sIFCCYf+9JvjMv$O!84?4FJqQ#82f33^BM-qlpX(^ zD$r$@@|*iNwIb5OV0{B)%99fRO^NAtIO{k}hpja4DvFWcFeqij*crioWcZE?f*E~TE1pPwr#ulq@bAMCj4ptYSQ^PifPHj>X}P#e6? z28i;!RQi_={0nH zv}&V`uP{k(m(3o-VDvdj7#^HcGA+A}@vBVEA!c!0C7WO|_jf7=5?Q%V!b#sRF)e1! z)0owHka-mtp{!#h?*;@&R-HL!FP1nPDU!luxoS=@mG=BW*2GwMvicS?f5l{fdyd>= zan+y4rj7m5_Le;E#vnFPfgV3u-MLM&{JOf-^ZSzOp6t)2v&F?V4e&SPcHS-`V2=dR zORJaIQYZWaxw|feSCaFmrz^#hB~{~uk(%j2QZ9zi*9;}bhDNt<&T7d%%3|e$0ogM` z=95XOE8-qzd8?Se1hg(Wzd+MRy?IDp0)Ymr^nPh3v%zO*?@Z?tRB2m5_Ft0auadKh zIZdE;@8{M}IOOla9-28V6+rtlr=wzyayC}+75ow=J*V&yk`K)+UsOrbQ*aA;Su7(K z;la$JH9|;1U8}IgwN1F+H~IX2eZL~t;<<2p7hO4OqId-)z_J;a!j;nxn+H`0xQmwz0CKUy8x)N>*i%$J=-tb!2E7l>;Ac{YINVY!uo!zp zLd2k4$P#&VhGkVug)N?q)nSFu^6g4xhPu^JiG>(`i{z!Wl+6U~RaxST58!%eib4jh2KV%t}#HjAt*yPFc2 zFV^Mst+Nl?j0LBN9z=>wGZ^rOAGm&JP}!@>W*eGpC?z@BwE%6;Vi$7v@a&cV4xXS9 z9jhILBKOXlpUFPpc6nbT7LiIjo|@;}$LuwGZ1xiN4;P|Zgk&RipPEyZRzJz$Q7@py ze_4W9W@D`%5z!q4N;dnQ^Pc!<962*I{^<5sU2KO1gJ#Zaq{l%8WWP_US74|M9pwtJsk@eU_CYxN={kFuL zgKH5wse|hjHm{VeuC5x*ol-qxu+Q|_LD2$+>G}5Qa)heua;uodEL$p+a|B=x3EtVV z#Wn0xcuHbL%6gG<+y2TzY3QUNerl?e-*)iFneg;WfaI?cJID85Tq& ze^QOKOl4PtBSHZr*}qTLZIngg7jK%rXr{aqbEJtcuBg`3M(KQre;~1|XO{v`ItvS0 z7;<722+vZzkwgkHlip2`(%q&#I zvH5If_)Ct9kUId=Snq9Nvs74dA1$$Y8iJ$g?8@r0o)=3TUs0qtVXt>5JE=i^!o(h6 zruv!k&lJt@JoQ+mv(RCm@8W5K?*ll7pgAJP)(@W7GtJI-~r7|r} zMGu=;NsaWViQnLzF?cg)PnsAk;(k2W{5^$t$?}U<4be2*Hg1yS^(OXlNN?18XHj*l z_kbkRY^LIG|2zDMbKaQmzu}5gBcs6&K$`ULz|k}L9BZj$#@i>c9b?h$(8dNGEO+x z{`s!aBh%USmg4m$sdhoBwo&xY^e@Ogy2PZk%F?ZDn&$z<)o`Yzdk7KvZl7s`%=b#u zaQX5<2iq?xb(Z@vxYrG#rUXs=FG&1)Ev)Q0k?at~t2^m}o|Je$bv|PaxND#rT^Dj`&5TrYOd!3{uPHEVuqr*c;RA zR?sZ_s8T%*E{qw*VZQz%wCrU$YQc2+`fR>IG5i*JnR!-`DXKX7Dy>^<6?4cwOqQ=( z&2Opf%^LGHmg-!+n?H>`KP;V%Av6bnul)h6mDnrf{GNpz zz`*`u<|@44_3kRxL6T}UyQ^He)i!6&;c(_SXAlkfu3YN*W)WLycAf&2W{bpkxuy4* z{AMxx0WaPG!3#-RNGBt=vD+L1MEGvu;bLCHSq+{DQ*?V$WK8tr@0aq%1?!O>+BsBR zBHv|ZORWK9yyg-VVlXR?V1+bCVn4uifuDb4l|LgZD~hBYi2ds1pI}kT`A;}6X8Zwy z|9ORz;kAB-<`rbVUzQgt+%BDgxmbp|1{d+t z!3S;9Gwd-j-sdf-)X`+o8Zp)m{seh!#WcvJrm}L6jY|iuGLnV3h-Rb+U{736_R{8; zZ0#t@_`@XqUIGPBeyYhi;FLSb3On~UZh{k?^eNLk zJvnAC&0XJF-JPr~Wv9BF_e!PmGOny<<`)!s1Cuv0v&$ia9ni}izp%=uNXpM8cCO77 zqGe)^*+QVfxyHsAzuxUfM)WY}DT~q|@wd6j#pN|llbhr&##GDF?IWYv5jT7R=SG*#$URbXwMbx#Y}262v;$cK4CMMfbRSv})(goD@}Cb%ilvq} zFN$Lt!i;^FgMs1J95d~eF}#SkkClMXdwJk281u zGbEn@6K=Egw7pwQanC`%qpY-U2`T5y!9th+TB%BBR@b?-PZ7IVDb4;^LdRy0DeNI8 zfgwHD<{H{vRyzF8lk8WDk{>&no6fXJ7ZriC=+-WpFI}#%&&$rcB|HBlzg1k`fM}qB z6*R9d_YK=pksb!qM>RiXSQH!ld^Fy?4wokNelDwfMMvJI?Y;o{*O3g20v|19&$;14 zn$Vk(%`#J$s`|Y%?J~+9zn=?bH>4ega@X^Nh-Pw)h91huUrjY?;AGI@%&uVvH+Pd_ zF-sY-vtMmX{iIviYp}>tzFLG(4G3D8^f;N1+NTdL@&5tb47@vtNKqr$GV~wBUN!$N zA>1sW(UpT(L45Qt8o)U=|i*w zM??`d_u!2E9)CT8H{^%AJnRu~`N%>Gf0;2p``BAy} z@0j7pQc)Dd`g(<>NX1fNv);x&fgySpR?V}$2TMC7xCm#gn9((SY4YZTK0i#)^GDe8*w%Miuv=jQ-ul2+vJz&C}ST-(#p zbf7Psx&Uex zSWGMbkQhWZR#NG>dga^bh)W*XmdLAj+tet&+wgnXfgW?8EiC2JJm@p zuY=YjHs8DVWh8WD6P$9+o@FT^BzQ{~ok_BtG0bCcn62I-i?7JEhshdq)!j*9JpY;^ z)76ZRG8pVi{A*lB>a^SH+_Xe-zDHkOZzvm7ilVi1UNLk|T!)%L{7PusbLgNWdrG+O zYsWVAA;f9Lrbl>j@xmYmifd;e-j=Rc*zc637>{b9}T?^47gT^+L z>(^$7@Ou23SM_ZFbV;=*V<9CKlx~9Z4oM%MZNGa7-&4fzGnrmnZYi=z(AK-eY<|_m z7DFt@XO@$c5cjNSe_tyPOU_$lyK|5f_IJtoW2scp$YonP!`$X^dRYlOT`U-CtEzrL zJSCee=DB+p%;2ZbsnS%`m_BPU&7Uj%W(EJI!u~o-87TFqw8Zpz@_kIICEE~p&c=fG zV`3_onp|K?Nvq3v1u7j#J?HcvyST%lJV)G5rvEazz0EH686NSetub<`8I!coA)ggx zr-Sb-%}#D4>jQHTPhBgfL+C!Ltr03$f2i<2S$c84eHGGo`Nh$fx%EGpbeZB#LObgn z1Vs#S84GdtEGg$pRws8>n5^>i}*YO)x!9~UN*j(lPYUU?)4QK9>PLV~yn}N`(p-NfP1eur(oasgU^+x!9 zC5xroNxGLW^#Ff!R-fiI67Ky~4=179H8h;77bWW3>F3@&*-{@HG$KILTQiO16|qyz z{9b-5c{)mr*RQXXMOvHPD3q))J#G4IiNENFvK zNfhN%H=8y>MOeyh@QQ=ClhexFH|AYURG5yeDR1C>ok(Fd^jFK(Cs#H+ZZY*4sjMC( zEXvvuq&K9>`HMDJ!xl6D?Lv8`r8jxPD}+w`Ine?qTHr(roM?d)EpVa*KB@)w7V!UH zV&hwIvd|K1vEv=voz^ARoyz#i#1{)|F<&aFY0*F^7>Wn9cr+f>5~(IF5sUenv{)h*it9mtD$%4h1+cw8@OI%w z&ndhW<1fc|jL$!OwkDsyNsq;1iKbX098ZN~311-K3+vHTDi8}Ne4!>^JQ_&&VyR%X zDV_)fqVbqN;R^?XP1xYE2MghT9!)FKB11w@ZV#$$ne@7JewmuLMnF0P5V|~QsedFR z7C=+!8S7u z5C0T45v~P)`-nD)`yz=%DwYhzf_`5U8aSRv=uLV!644VOU&0>#2kuO2i`3$KF6y9f>C_fqD!(dn2g_`B0(VROj_JPJRjj@`-JQs8F^`Y%{TG zYD8wZRT6^@aX^((f6a?0K3`R*#9c!nV$x4FG(Y|p~*=uFypHbTeK*DCy zVHpf09WLp+k*(FYE?g~?MlUzB4z^>tKD-?m?RvTutR{fxb_09%_cFL9_tKk^0fh$4 z6$KPzs{{DzJ+(DY4~XW(OVNIj=Yq>U`OeTu*usYHZU{)kPuL zgK}&pRRl?@@>*@Tiyjx-)r%eRZuJsC9DU;E+RraJBiDh8+CWJCT)hGqWZV_h^hkQB z6zD(HMDgIW5AH+&15$>ir*T=hBe}^ zfgmBf{?rl_jI?d)9&x_CMF2Y7$EwtYSCev$dAVp9KOM;9yT;UwXR_obxH4$zw?%q< zWQz*nW>j*vP|B!n=|I1Gm-8CEEZSGsA8ps^#ZCBOmu1%s)Y{Ck!R-!@%(%dofC z7pBs=qe4eHk!yrr?%2KbGv8kS-oW1A-q7Cg-pKi60mib$HwKv`?tB=M{5X3*hAeIO zTrU5C%$uohZ*+*9evZxjS=hvaMRtHO)WXk}WDhUf{VU0py+d;6o?xyqV5}hJbg$(6 zszgFu?k3Y=C8zEY-YCWhH>Uc5x8FRvy;#0ehJ0s7p9VA~IR_<~^;gV`>+eo?`C6pP z$TD)W=c#zT0J3o;QQ#`f9r*(mhEij0%8seKF>{IeM_h&2PV5U5cw(z@_77}~yTE|@ z?{19|@T0fQ$0ZoqmS(`#)6!#;SCDT3I z{{MA+V9Tc--w0E2g2wT5)2vP%8k0LOj;!G+?PA!0bT( z@qFkqMRZt*LXD1yu&N6S01+|?mMj>cMjsTA73?oaIIF}x7QV}OxhY>7C&}-JMgWp^ ztg!xnZG4GCoNV+I>u@}UYT})I2^Vkvi9i4ITj1BWuwWefK6wB47 zP&^jEnC|x{6Iw9kk0ipuNK8w@hB28+`NN51IHfmXrICmxT0YQ!#=B8-^7v;<#IP9j zN18Ovmx#o$Y)SZ&k%Z>=X;}J&1Bqxd7WFkH!m(gDsAFXw)I!xG^qf$H;*P^jxGM2(x-yiWuB7s1}p9o-{il%}oAMP*|^fmb+ zVJ(T94<;jVtlr~I(d2t%{lXF3A?t00b<=>MYTOQFhB1*0mcLU}y(F#ydC>?6gb=1^ z+>&3ZH0rr+jXnxvDb-DY=i=3DPnS5m$Z1+g=5~7Dl-H~fV2JJsC$S_%Nr5Tm=Jj;W zP#XB>p^+)7>B zE(VBhv7i%T{Mnqox?^ZF>f^;^=t2x7dao%i9lM{tfwdppU50a5_w~`1Ua@I*zEH}r z*AZLgh9%dGoR6v#nUD$ALGPA{L93%}L;pbc>VZ`~tJf~aB(O1vaXEnDU;G>NS*WOt zDmQfzeSTnNXIt;UhR(LWUYgakoIulcViokF4HHbq#00mu$d3UWdad_R04?=49aeDE zV`K`%f_=HU+A~l^ry7IvIzG*_h-w?u8oE`Ck>a`raxp%$1=^zU=Q2jwIGI)e)~=J( zNjD0_kg?XjQ`(%j|AX{#FCB@fhWn_;I08%taq16_-@>C{vmvE`aXPOTI)E)9A3p#a zFzn!4WP^vwQdl`s?SchYqdMM7TQ-U>H=QXO6Hm`Qb{8eYHK;8XfON3V94=T9R9vvh=>iV?ds8%IfXep$xjlZde2~`8ue!3u%SkWmM_! zqS_XTw!o@cOGk?)+Otj2Y{|6=?-FNkZr#_%X5mn z(<=_spq@+8D1+HSWd;)A>?V2z>s=5LwBdXxb_nz>0*v;1qj;N|aV+dq_eGjMwvEmy z1O?zQa$OM`)5|62*NON$e65&<$1Wm%Av?#2L$r}gz^<$$IHI{5zQ|0QnPCWNOtCEs zz%UaN?7Fq>6I1Z_DT;nG-&Ciz6w#NB7tWZ&u@H4Aw)J$XF&nR?E)i**Z8BX2`XvKW z@I3WoSX=^W`T#Yni(AYl)5D5uW0u^Tp5_Jg0S~-~Q7hJ!JDD8B zKRejA0m1jp?Pi*|S8p!O)^y+p&!0(YW9GSZU^#ebIS(Q-iJ*rpIi#gx!#9ZCO8gl~ znoXv6l!p)jc=9iO{UUn%_)&h+uZL2JK$9K_#^Uir+>gXwFcj3n$m2DI<6#V<5iJ(+ z1rwo^KNvuwGnGn(qPng{Vv#ULQRSH<{E+fgVH8Cw1R=QZwDP08ZV8s(0tVLz>q;Hz zxp~L}P3i!(_4W>QcfbU;1j^3#%CW^H|5PYCh&c2VAgFVHkq;EY>F$mz9j@)G&9`Dq zgf5F1R|91Sa>#cA_qSDVphEy9sgP|z2$l)l1wR5GX-VsP1mWU7$q=m%l_QsO;DM=G!@ z^0z}EI;q_qIb)pa=vgI14RmB&a16oA9_UUk^U~2G1neIeHSE2*o_j+@7DZs`^E9h~38$;;WNXow{&N?P|&^4yf91oFQlfeTT_mO5`(1)95IN zb+2e?W37}F8afqB_L8g7LUFty-AT`K$WwfaZWRX=D6VZoyVzk;ac0~|fwq(Dq$ARJ z#6Fnb3}Kaij9zcB!)zy*8+dRZGsZbAgDxv~Lj&IrY9U~wo53f2j#+oBwi!1A`c+zZ-X;x!jiHez=r(Z$#vI^{vx|g`N?m$$ z-7{3C&SX^!T2AK@_*8pX5HI4*v{r0e72xL!DRklN`=%_{Gnkpk3&_2(lbs>VAbe{H zgXG@nfx+56^Jwu{?H)*pELbo$i0K@v3vHGc66y~Q0(ymQ#ay<=Vp+?7I#5VA!!|d) z*+D6>$QT%aI{Y45EtUjz)C8>AQ@p0$b18R^fgyPzwE>*E^K}l2^I!Sj82Z4F&-;Ue zKRB3=2CkOfo1jO~({%hv1QQ8=B9V;v13?TOetd#>6y=%#sw9C}lRw#{N3=u; z!C^EN)tj{U$g=8)e8{q5BI)0`s(0-Mb?o%=H!Y$vFqzG7gqO(3Zj37ng>kdFk**W5 zP9uaYMm)45?;qCVrN=Yb{?WL|3&R~^3(akuLzXtWW+Is%AS--bRkDOBhA0noOQ6eU z(;B0m@OQA3@jxpT;BmJj(DN)~N97)HuS5}Nd>x6`bWu@T3-Isvuz9-|RZu$!ftr(= z(YKb;1rYZ!$~vGr&!f1|C^oj4?GcqKbdzaxLB5BmtyY@W9HB7mOH(x6qlse!7wc9xk?qSQzs307 z%vpv4G(fe_(!F?Vp%4KYAY_g>2ZwbYzcuea24=DP1b2C6QK#T!I01qM3UDo}tiKB; zdqV;QTH126wfF|9+@r9@Y{OP&!nx!}$#gn7yI7Gpaf{2J0>7_-rHtixoQX?-;~;*qtYoc7tDItd}3wyRi0&9)xMBTop&wdLFFMVB zk?n`p)8q#yzWJZO2L9i12bUU8?1QV}Ad1a_xb6%3;$f7)u`d_L4^gTW}Oj!Az!riGghv5O~0+zb|?2qrQ5Ow?m1Mplf96WbMrSYzv{ zgY4vvjXfXw(im2a+V4b}7HK>&l4GzEAxt43R=9{ML)OF~KBX+1AJ3+gUO(!ZrqpB` z^24HWGBK87fmN6tgxxKSy+wK4SYdwPTe0-QSP8ESW2LE%{hy8`GNk|3f$EK|@-MA! zbmI>_U!UfWq1x+j3McfaUke2yA>bWi$zU*^N;ZWw9}o$FR1y{Acqo|)H-&vEE#d<> zLXS5!#R88dCLdd#IJ^>%I5*OUL44vlBTzRu#S>pmJ}k@w2-*tYi=E&u|ACFMO1|Q_ zF+tF;MdNxnm)Y;5(4^t$*>-XBm*hb6jJd>+^-?06V!pBXi5qIf!-7i z$76@2PZchHJR{pC7VJjn6yss4@tRwd0mF+6zU9sYen~HuSh~H6X2jL}jC}8?@*Q zgHBO8_~0QlM4osoQ#UyFn1y;peuJ@N_g{F-ev|Dat_@OYXc|#F(UTJwI8mY)Kb%-w zO+ELNV@&Lg1=skUiY3*O<5V#61zb_Vn8?15x5=>ujPaI?`0(f0o0)9Stz6#w7@9fmQ)y89f9e*dp*j5;WS7~q_GH%vWI0OzkMn{kTmitlw zN=3CuQ!FfCS4k}z1$ZSK_J?(UJQ&djFYCZql^U}d3zFB(cjfbfe3V@=3S zHTfSqdt%5pW{AnzP5e4JqfLY#+qEI2(y$7{vIynf@?eIZRxMv!Xr$KydQ6^Uwk0=I;M zg9apBJdQ1zVnGet9b#WD+|o!!WC152) zj-MP#!DC!S9(p%wy2qTORgGfV2;2Duq81Fu(bR9n(T!sw&x&_Y+=!9Oo;Zhy@34Vj;Px`e0s#HjZXrTn6`eeu#M^;36{NN$w(ea-BxXC?sM){ji3eOjKjHCy; zwui2p$ZMQL2dCspjQqxUQY3L~Ql!I3isTa>H{}x^hh(T4CWl5mu>Sjm^{~_rg(HET zoO~}flu19NsTqas1OZebUQ&|NIVmoxb?vA~vRQ?XG);AU33^Ak+j$!wPsGNbZJ1#iqMhV}1Q>ZfYEB_@u0f5 zs*REJE=jt=3r1-UTA$~0mwYdcum8^}tpC41vC0?gf4A~Tkz4t+g^w3ljdA$IUng4N zL<^i~f&ZN?@R{RAZc$9hV!4uvhGXGqQjf(`u@HWaM*Y4-41kkhDwPQNbwA=!Kw5&} zIfM|2hN3AQO#EQ#5WBW8We?=@{^NmIWB%7X9)BX(8p*&^8#4aTW%EFDx-i>{X{#CP5nQ}eqHdtbe z@1+4lSGakEhfpPi)v!2_sNxq6>?zpgLMjngo<*6U->}a`w71$wjMSr1L>xXru%CJ| zRD8$7+p$H_<3I02z%Rg3_^&An7*jA52_|(v2t5K*6b?m^Eyc37Ne3tva_N2`kMtnQ z=UOP_0}wWGh=s;OG}OUSH0U2+P)sJ-yp0oUhDKu>#BCEhi8dP<8J?1RZ5;pTn9YDj zLKQCGn?6t#6G)}(ah5sb$61T-MOX(ANhUpI0fR?>>?Ol1cuJWoADE5r2h(jKBM)}X z_$O12WIVRu#$ZY!bcpw(h{jq37izFg?IFt;b z;X|QR04u7LKM)FmGZRci0(vwOZAvxiabKV*?u%-^6l#fg1DjyEv(UV#U1Pny^|bPK zk?(UIONv=Qsr*U=#o-cy>=Z$i?bM`5sx;DR#@akjf4O0TC=(@R23bOrgqLf}+_~>V z6PWf-;G2IzhXRWXme^{ye7zSvEI4HHmXZmTiz;KNj7*nB4o&#M(}P zmiy^wnOM?@#Z5lvCh~G0qPYy%*sn}&pt+=DALhC2J08#F@HFsTkf68^k*dLS`AS*s zzv8)=Ka%ItQR*71V5XhK`j~VH^@+<}_zyZDAlD*+QNNM3i)S&Ny*U@3{rjYs)q?c$ z!ZDEeP2nI;1p)eHRH^f zgOkjd*O`3FBr~SUJM5zKS_&hGV8`Hy$6?0|OqUwjK5-R-9kYP_OLk0efgQ8r1MHYn zk736Qjk9ACV8{GOuw(c=l5`7e6D|1)W%I9E&J6O8mr&8;2blec1=JK7qP2@!1DlQxOR#92Y>B?cNX95E)h&0CPIe_em{~zqI)c})& z6{L3P2{jNA2MVb^U$aEc&(gfohX16iFlPa3h5r7M%&M5|=knJiAX0?q(7TM!BS$@# z@0Lpwf01j|P&sqHODf)$J>soUui)}k3M4N5pF}D8JaT-WUD~XM#8+ccwh81cH56eN zj;CS2z>I?b({}kPcK1Z81EyNER`l0~AG3AF8u+_>r;%?BH2j?JGX^{)C4LQ!?iTe4 zvkL&3&JNKL2?V!!E$Rhk4rdT?fEvmbG8c<2Ri5OPByk1$UJI)PI0MVvHlZK992z#} z(#=IAzKJ;7aIMkx1pU%;jnoB(OnTz@^H&^f*9eM0y5`616-&j!K7TUm)0+GkH~ql< z0wpWhhQQn+p7CK0i-*FAcrunmn3D<~V*gnfD{&Rzn2uyboYDgY_&k-c@z{?)5WWl) zV68b3JQU&zBX}7PaE$P!5D4i4TVh}c3Q@>$!vzBr3$}(3STm|BM#NCi4@PCeH~@0- zqWY01eddFP5ifu=`K!khDP->QwLy<@W_@x4qoW{RF=n{DEOYZjaWId0R7V6|R{Ysj z(0*=Kt9;|1iO0^Cd`>=d4ay0407n)!utOVqqm629+?mtv_0q;1YZ2apA#)`q6JR0 zz=;+((E=x0;6w|YXn_+g@ZZw{%5kfp5s_U>2BE+cj3Tub1KtY-&Pdb;CSNk>(}7A1 zg%V9V#C(u_3qo~A;1l&oNY}#}mNV~>+z+J_xpyL6mX~e$tld2}P~Ii-VACj!)K>$& z3=mANCyOPTLFn?)=>~!k`Xo){>RDj^{#3kT3zcT(l2>S0Sh{Gruy4k~c{KmiyeUxe zliG#rM(3xcQfWT6>1|-;fDLK%AoRY5l7B%v8q0*mpC06{b^NZsT*bdclHC z^=Asjbx|z+8q!yZEvg5?z;{B39fvPwm7aA(ri++!2f5h`3?lsI+fb8zm`OKrn8umE z&yH~6!kAy^B=auVCUWk_UZt$u`)!)#fxt(U$X-od!uaVNIz`+>h-|A^j{vkkz)0B# zuNkjg=ICIik705dS|{x^14-`#~~{ZTagbpLH-clZ2kE1 zSXGhV`{)ffPuVd3uQrSqHUyDMoLyuVjH~r($J!^4zj9)u@$1GmErlAv_)bRBCSP8d zC@_dD)x^^mIVgq++@G$D^>+9*Op~_AeW}esHv#NJx=h{vf^|sF!vCX?>j!UQo zgXfJjDhkSb#_C_C4TjjlSBQO^jyR3jD4%%s2y1O9rHT44lAqaZCi{X2garN8yLC1@ zReZk){w9sWFE2{w8N`-|AD4?C+XUk5bSqy$M_8U)w;I!LevFSo*UST%{__a_@sR0< z`)@KY6wri_qkaYbE}6lIf7Xbhlc;B(1ks9Q*cP}*eubD5z8$EFK}}$~tKmpq zF=D?aHk16I>CF{x+tL?^pCk<5T_o-D8~Sx@FcveaN>qZH8mE5$sUS%FW39SZPlr;&X=eEhCvFzra_ z+efZv{+?`4jjY_rUPtH?$1Bc0@Qe=xt z1GwQ#Y8E${s+G|~t@n4#^jY5CjywCd5&#}^nDvP{yK1{&>bccbw0{B|aGkQ$Gq^7O zN4s0!=9ZT!{BwL??H=*0#|GbH{I`-)Bf&>ehUuN;5LCa7oy@y}BOv?Ar=ZhEp4S_cz>>2H{`kEGJ}sI2^wNjH$C!&K&dk6X%# zze=7l8;o)5iL;+_$ICRoz3vB!a)n7c$Sr+T=Sg2e<}!snCG*wN=O7Oe$Nz~%whf%a z?BJgYOEWek^H*i&<8Ip@Wy?mPsW6WhIG?YvK7)*$EGnz}CUe3P;q1C@Lm|n}-$d*T zQ<|Kpk5-HOuC6FZnH`57#>sSAv+5a0oC?M%w{M`z#0F9-@K>*aj+krA`yZ^fqx=&}felCjS;|2O}@m^3bzOK2V?6KUkk{rWx`Xq%Ab+@o$^os1mi= zd|A7>u~9#+lq1eRAdWvEs>K)3lLdy3C>-uxy&8+L&(i{R;r+z^KvxxNyy~6>WO$eOIl}KUMhI20LWVTo6uvx4_pl%2p ztI*sOby=aTc9XqqByOAD@?CbseB7#S{Z4uq>R(})R~jn`k{%wfIEiq$(QIB$f0(G8 z8uP{zG-?z}{S7bEmAUb1=_#zVWvygxB}Ju=<ytD z=!*)(ZDK3Dv%oj6U(eXI8EcF<{65z?0J8&}-uSS@&lMnaLA(Ej#Ezq6>`wtk2Hk*= zKZx1i4=x;H1Ya`Xi~EzQIGFOuCM~5!6HwP}0wF+;LdYl)k0qPpfk-f*`@dMw@5&WI zFIVB;yN~~dLo+!M(tx9Zs2^&<{+OPCzAVH&v`7kU1V4!T;TX~`$iD#U7D*-`p_B{& z_=KXe-xq$5Y`%ksYzxPOlaEHBj|0s=z`k!9XWw5m?y~GB>0>0%B+EjBe7}*NJSNDQ zExwq9v~MJ{U-Xs_aPton-j3{U58?>0^1;r3-`*zJ__wg9CbWJ<9;FuPmJ(VjCZQ6N zLv#S8)qFMDL-GuIOn}P9+4!po`Vi`T!F#uo)JT|pTw_UU7kP?vghT+pQlwO17+KNW zMXrV=bedSejluWH2xrti#l@yS(7RUX(LoFV>aXaR`bbZ@e-v|dF4tT_0uBC2*nL8% z2}cKc|G9D)1R3Q0bEvje{S{M6!Q0<)3~zrWUnWrYM@c@LT{%J8$CS#cP2A%znIP`N zUh7p-PNOHF^VcWZ2B-2Qh?LEAL7vJ!8h@3*WDnz-GbB(8-vKusbBL!Z4`06-@O6kL zAq=|^)?RUHMx$NAED`PiSsij9I3Mp8znDHv{YLa~fQtV@?@J)XPRzA91VXrPkb_+= z^fJ`N4(|LWS@~y$A#|F-s$4;~sY5)F*O>Ekvf`+6g8}D1j7#|=!FZD77@dRb6M>YU zoC=}8Mp%nbM9hA@YDU= zr0#%Q;hn^6%B^`2m6&NCSNNb2`bZ6iP?9g$8vEudF`^miG%+?sO?{8&irz9DK|EoCb6b*Ha{qPA!Zc|9jSL z|J&~LbjR^@`XFQ<2F)m_MSYO@i-1uc^#{U;?NXRmLRwQq*TJ-dG9OT`i4fERA|P%X zvgA)zstwZ|X zVCv3!U4l$DcYJMwiAxn#gsJ-(Yj5%4)Kg86wI;Vjrnw+;j}1R4X#an%G~_2Av5xIG zq+W#d)Umf((16K@VfnDqScgrv?G&wqNdbH@x#Vja-9mT}hedoXro8+aCqxv)!VF&; z$}Z}DJL4vSjHD_f8&(X ziWB#x-C9E(l8Cszgfp!#!$B z6CX2QiVl)5olLpX$-A5)bn$^RP1*bd--uGnCPNqMOp96HhSd6>HIdy*&K>K(w1$2E(i$Z)f(iBDf zi}5IiP2k-ShR$@*AH*O5fAXTQ9Vt0fG&vSvfzY9+G$<8MSP-PjzdWG_0WX4MObM%$&c{gLP5CX z*3ue7s-X;f6_yiqU{y@4Gw&*MrOu#z9R+y(4EpTEYO{TI$v6~zHk~)V(mX)@Lc0z= zhcAkC$(GS=T6!VMHOZ$O>bwz^4u z9Wqk^VxqQ29UX$Msj&SfQ_zkKL8gv zj8dBTXK4P$O-7uXF)&5*PYbvu!Ch%S<<)NqSC`2Vr@-tldfci;c_y3Ww{iMQhn z%kq*E$(CfvL&kAzXJAO;3?~fZBpS!I65DbtWjL~+5TF!VMxbRBD1kCcTPV;0l$Mqf zI_}b&Q9ACYP)bV+v=ovsTH3gfV zdV8s&?p-o7$xsn~k1Wz%QYTL6PEaeZ;3iUlCiPbkJhbw)-N>wg%<+Exr%W5hD&xPn3ezUu9Sn@am z+?SwAJUMxDwtN1n+~9P4Ri=N*b4cF~^nhb%yk}A)Vs%g9SEn4)l%8ivx=E3rH!f~J zV$64XsY_hQn{>Vy^)US(G?LlEkRTIa>{UKFZ2&HsYXB|^Ek?`QN&%O>GDPm$+MU9l zE49+1jzw7U`ApK2B&?KeINEAz!e8*+&QS~7U}b)qnXt5jlRZnF1^FYdyE4ydy$nZy=QWypT1QNEFse{jsH=S~^Iy3wfnIg`AaUKT}^g%+Za9Q(d6y`u<}EA|~90qwxq;M`j8 zYH;5#S35^x54wb&8AaaOX6PSHbVI530m+Zy=Pwc;q}|yyslC0%a%;ah1Ug^4{nK(R zw~nu)BP`2%%w~htiP&l9&)L$csb#dtbqNJt}dqP|w70m5(sjzePr zqlVrH4JsYENx`N-D@YGM04l(whG(c5+5Q38c4DxtAiMv;qqf7!H)bb~CnjRqGtuHc z5#5q3286RZ8{!fq`5&sG{v()&cO4IJ89G^V{}GDm5#Vd0`gAs!k!sxbLoheC|Bw#N z%!Y8^Mbf<|B>6-0T9_X^bi^ViJz|~)T^-~r_Ce_!&sNm-wlxIE?go+Sza?hWkmtV) zXIVsl&P|bYbo-*I?4^svAw=U$ll)jVE@g3c?f(NpD*r9Qq@gY$+YiJWekB#|`7v0t zl(&WyBx0RTs&d)fl>N^kWq$?o^P{A^$bKVEa>lSe)&m7-=RX9YxeszaLwY~+wL=aZ#j<}HdfG1j9J)C zW)?RCJw0}WVfn3om&1~+o|^R(^>X90q%MXj24sNGBY@_zoM}an0lv-5MH2fvH@wZ+ zZ<+aXq+H3g1e;e8!;xWY%GRb)PC; z5^mkSQ@n}0hsDd7I~#QpcB7so?a7SDBXQI>jC;CHORP-|4Q|Y)ko3@CRBWH9rc1g5 zJJu)rHiWBb5NRDrdlcWT7>e|H^?hrrg|n zOT--)FT34?;$_@D^aFZ_54tha0x{UVL%i&9?>q}<+tm`?;9a-oEE*gV-|iDkq(aXk>T)?;^^TJJHl-#K$;o<6kE8-_&~1zH!Rru&$>(d$X$C6JMwMX9f8jZYwoZPxmt5lB zJICUq1@wh}-5norW!#Xt<5&?Z5X+SfQ{BC zPE91S=yR9Q5o0VK0|_~a(5`kQWD5ecDE-c61>|#-#)?X6bhw*?)GGq5n#fXehJ)a1 zIB!KfDV%wuB#UpQvQyHhF9RoW|k1}-&~)abDSYR1M+lAUmvgY_OsgePL%0wmI2 z>0L&Jk#$tnKQND^#YPF35-0J9VKWAINRZG)VLT#SNvwwScoHkzF*`LT#=6$g)qUad zcBc!~`ytMH`2Ew_=I)3K6Y?W!ES?0wK04eT#_%&T?QNfuk1Fv&=WbN@oH%nf7;)BmI+l}n%nGnfkgUn(V!Uau<_S9D>nidn4#E(oz%N)X*EDrA! zW14uy9`(bi(UHy+3K)todeSvD)x|bqTcX24SA`P&j_^c0>}g)GOOH8FZ(Vm$QDQgb z%@{-GE378HgU&>SaMz0=^L1L<6AQBq;Atn^^@4xhbA<5*b`=u560UTmxBWr6veJhL zfl(&i%6(2(sDyl|u(gO+eL;qSyV{j`pPSFa+`W_zgi>yOB$U8HMEyPYh4jo9sk04x zljWK2k$80H8d1ApTDphOBH;wEUrI_l4~O@LF&^JZ=4+%+){9DnQmUl9=cJ=@eK?g0 zM~An>^}T(G6(Wkw?WO$jGVX9Y4x8EK${$w3%{Jk1uW8MqDi#I@eLnWzMKEvU{mI4*4_<5NB6gd_#eucz-#;TpE3Ral-4@p`g zh3&hY30H@kDQnoZLSrC|5)Jh*?Wn|r28ZO5-)13XPTnBGgFyR z%7r6cFY!lZ>pC(H(JoZm5fs%HlD5inglk*mMXX(sCRo1XiIO8+)HA)dwsN;qN3C&X zl6s!u1~T2xOrNJ-)Q=Rx3Q7{S%+V8DFCRcdN!7<=t|`7!ydEY<7Z{IV0TpjIC>Nnq zOLQbc`mg1plu0Vseh?87d3=gFJk{5!N9LiVC*Y6D8u2oo>U2D_9p!ntJ{e2w9do8W zL;01v$?|D~V`{3Dq-}DMelJOPgC&L9pPfRb+PbJwAE|$%;wnJU&;%+I_2uSOqI#8+ zv|KjbL){L1eSl>zML2Sc)B{e3XwVK<1Cu^MyY%*KSoU8v=95G9`bhb_v%wT~)=g-9 z0gLvFUE8s$9jJ5l@jzv&eo^WVyHW?F+Mb$atzd;R`E0vUF*?px?CdN^zC`!oIUDl z%l-9Oe2Ps)0th=TfSI!U4%EjPk3d-VAzi1ZK0pN^r9$A*1@A@Lti?=)9rS zo0xQN5+PR71+r93ke5^pR%y(@j*)V!@ok$6CxH6v7>1EEFmA3%gk$0aVujeo%+iA< zO*R{fQnH!(l(wm3q|2)KCv=8ivkOb@3pVr9jS#<5D!LoSMR_ zYAv1L4$W9MhL~E?EJ{(KYnVyhSg$`)+UczHx}KHz_|Ggqe7ymw@e_X}#b#hH$t&Y7ceIQwrzwYG?aA8O2~m+wSB`2UZ6oc; zju_e>o;Eh5upx??)!_|!e4)(-tla)354TU}A48D{7)ob4g3un23m$5L1vD0#aJRtm-A(2^ zx*Nw_i4hk!d5(d9Q9gjNFBC)W@-=dP=y6_{yvvH@cf+Zy%9%Qs^GAsNTMmuxxp72$-GGum>Zy(rSB*6r-}Ds_TtH!vmF^XT0ANyD)#qE9~1Aemv{*+ zz(W3*?SkQWET)e+LIdo8dnCMnGF0g+V&(`E@ab(CSA*V5n7-YP(U_~xSVa2qykCqv~5Ta!vcGQ&3vugf)RDCsV$_t{U%2!-YeI*lglOR5BM(8 zwM5$|`i$&12JJ~yA9t*hls}pw!cbM&USr*b5*caV9xf`BR+%}bFthp)MD5Z*3e0l`a+LQ>J+1kO;PsR_YVK4^6{MIe(E^J1QP8$aNH66{D~ z$Z-|hJer7wN3LZ2cJ{ys+-8^w#v+rBGo+)XVp7{N5)!i(QL@>2N66vvp$HT1bW$t= zLh1dd@LdqIK#IiD@5;t7Ys4t<3N!zeH8zHNZ^FOcrd<6#QK z;(N}dcgvfRvk_t8w2p31yHAIyiecmxors19gQ6a1xvUgRz{BFYBJ7g8z1$lOoJkVf zZ8SeltdP3IIk!oLajuFG(GICL<6bSXM`gng*^&7^+*4y?7Q#;R|f6v`68GZ zt+(TXn|+Nfh&|E~og|J4rw!b(Dv%#Ho)bfRh+dAPfu#fmQNJIRzQyZr0XYkFTu^)<5bgzq0*?WrLxFJf<+%MD z*nE4ljQcP2TvE*Zoc~s}y=GufOYbd?d6CWoEsmf)01K+d2(XLDf7YYi}3|%A;=>@*&BA_rwR3BNc-B=>vQ! zs)vyV7lCMc*o#Ct-(YhieD(;|ig-awkBNml{yk?jOi3Tihx2T(5tj_Nx~O(hKhW<1 zK&(JokAjH=MLu}ne2uN$O2MVB45npJ5qZ7f9XSKWE98=drnh~sSefY)T46!@Virh- z`pqQ$-5L&gGXw7ULnWb5fBNwfVXIcH)uH~$5<@FwpD`ZaXi%=ESJN1ELv@C>Ito~THt3dM6`cx@ifZNy87`6;?bEFnXmsKml|q02+tva^t-RJd(eOjP?Q zpTB5^PL_I%fk5rqi@|?56yBXmw0UfFo3J?4Q*Uu(uMUDA6|0Xkx!7k=*AQ z#6sJX9EFz7u;3I8!2y=U@$@#&UOloio~nc+5aEO9m*X&0$1uelOohB{2zt7}+lFJ~ zeT?oCf3fVvygT$Na*{Z#5afpc z49_GEzpZC9>3N_5!YU4|v?;HE6pzFD3RKK`w+A!%A$+C&zxzggJ&1@@48b z8To*$J;{xjQ=KhNlL-|`U#Y?pN?DMOGG&0tza{0@Rrw(^7U;s3(-;%lVs=r$cme3P zoV04P%D0i_tL$Jnf&~*6z->=*-p84hYF%xA;CQ0SJn{B-Tv|Z#5eOT#J;8aI(9Pqg z6SuQI_^oZC;s9E{Hx%RAQ&e6Q8ZW6x zr${OCI0%>YU~O;6TOZKj1U_WY+F0H>-}bqoqn`JNZ)(JaL- zAuL~Q2ohI-9U9YzE@zIA*G1WvwTvJ=J6|P$29Xfp@JU3n~Nm&AgSvlrC)8>GklI}>;PeDn`${rFp6E@l3?Gc zh@C|~%QnUuE!uTlRf?F>%nSUjOls!&{)oi)7XJXoxnTgt5)+=u&^H)cOi@vcp2_PB zQn5k4PAc%UQKx7H2UP1t@+vG2+TNGscO|7x{=F-+d{hY4LveR((lg5M7MXkkg6>K$ zRpFsBSBF9cDuN~vXEgDY%=W5UGh@;YtG0}lS$9jak!iQcj{MMjORT?FEvt-5i&42u zm2Z=39gc6xmKR9A*`)m!sak=8*mtUMZKQ?rlZZKF{01{Bg9^j{qgZutZ3$chTilk< z5?_wc{%#A)w`j+xf?ZZx5q^tE+eY&>VrA+$X^iD5OG)Ewp7cixzN~-`&U%y?-Y3a{ za6VGBe^Qxr8mZ$3?H^2$Tq1JM=#u#z)_l8xthKWAEz-`m$(zx7Q_lIuN*5-@n%!t% z@Wak$vKGO~9IT8d5jDy4SREV!tRizGBKA+uQ!|oufnv-rQWrr-%;a#}uVF>;8%)=E zV5u4Rpz)QHwTTP}e6E7u2>)}rK9whRdgU*Z;e1%Fisc2g0nfNT5Fo2be%Bfj9Z7h? zgKjD&7Bx<9Odmq%=};uh^SZTwYofwg*L1KgIeOf(P(R z@zG_!!1`>1=mYG&@qO@ic)k`eEG6{<&ERCplafJZ>end&l}-fPqZzW-Z0vbiUdnny zIBE=El=8yR<1O2=S(J5TFs!ADKrL~(WuDecd7?NsP=n9E0bjkR7#L%pQl)lY5sdJB zt%fX792#naX>MK3mHn#nB`WdVN$gW(yPkFlS|kG3Z(^$fQ*XV6F@y$pS#2R=L8-ju z9#a3x3`c2KmA^^+uU=w(!fPaz2Rlofv(qLiYFQ0k4--@SL$PhRMCc|v1I|1{$bX>W;M!#1pg~v%z`cB`|crA?oEqD zo_j8CHAAA0ze={(OPzCxl=S{`I<4{5)qh3sHCf(n#!x5BjTRHfzo=SUL#=-7{4D3?MbdvT{xH*?FwUyXZ(t%$c zq|o9(!mK?>#f5?WX6@Uonm=SVO)!3oxj1yUnT2KPa;9vX$9xj+mW&8X$79w*ubbt= z1y|Kzwt+_Da<{TNyYB^6`@O7I`~1)V{uMH>&^bIQd!LVl&}3j_OZ*&{PQv! zQwq?m*|3uDjVlNV&>oaktrJ~eg7FIs2w=7qtG7zpuDqMI7g)LcER)YP^Y59_#J_J= z7&@CE`B1&zGFjg;+mKne$XpsgGL$a!%gpR=O!}@E>$P*|$=dtYa_RJP_HFr?j5(H5 z)Iiaf0PPTjHMfEa_C8Y90cTFVEsxijOm|e6o~hDKl~nfYMN*vF(D?3P$`w`Ga#H16 zv1(W(Yb5VlEYG8@qN+AUSf#h^6QmhgiRBB#*U8$AsEherTE&g8F_Xbo=L;-R<%iM8 zxYkI7tJPL<)fX7wcj+SOvhve|P2>CCr30b{0y9|uFDAWcljrAYZ&P`>UEvLw@1oPM zw%vyN#dM%iA8kXF#3F`~#Qas}@V9)E3Ys6_(!%-DvTp79MHR+`O?^d{K4a4ERY`7D zwGWue?jh-a@Y6xrjh)K0Z>v^>FXhdbFt4&`Ym3X|C!mL1tjSAAUQn>W^%OZ``ea83 zO#g*UvDDj)e$oya3s4AFNiWpEbub++Q6DM(fMUXJf!bdc#jMslcxq{>@ln$LT!Iv{ zBFMoNZ_CuVM`LeQ%ax;yrmGZw*d&!M z(B7!_8(NvX)uH{h`h!yK6qYYbHV8Rw2{=QvH*L(b%7>mti-q zy;j{+JsP{uB0Z5Oe>aamU#|R4RW2>kUafAb7_}%y`Av)U6$>&iv@aNBNZF~~wt`T7 zr8KPIDJY|hwJB=@N2JQ1s^@7($fTTWw;mLtCdaK z*Q+%723g)i4IwXvG-aKnr72HYB4T;0>{3i{Fyp8bGeNDd`gG*#8V)iB)@-t>3iESI zrA6u|<3g%-wcRq$;w;y0EHk--feExWn^oRiEL9irzG7`(RanB{f3v}oSIF~AwbBA+ zc%0;KSMkGC<~vj({jPw`anM>O@tu-(u0dXyUd-7}X3l5Y zCVmPA{!QrBib(!Zvr;!t{YtPk6!f24ra3sbo?oWKeA)`Hq{YfqLn)KKD)ACl2%(3^ z0vp66JoGcte$Xi5pDcgka)m(~AjLRQ#=cf|ejPlA?*7KW_3K%5soZ%^3+#+9tlbpq z_q!cfyHIPuG2mXXAs*`YH4V5|ZazQMA8~Z*{RG$we@JY}xF` zSI@85jGYGDdCS=vYJ{ogy%j!u{X-)U)P->!1Mcu0&}og?$h@PEUn`Qog=2O%?TRNo z2wWdqMLxKOw^8MQ`&?tbUb*^UPb}2m=pS&8A38G{>Tkj!ZWZe_<2f5~2gb$~SBdXX zApPDgY`1U`!S{E0?`Frq0BqV!Hk08??b=K2b(bMvV5Nv@IAx`|q>HDqzV9-a%ZG#& z&k-u?<%^NpY|UGU=z{B4@$|;#%=UrauCHg^yf8Gvky6It<7q<*;nSUOar-8?1RS&R zHjc{RMif*wrg7znF7&}*!0!L&w)`+=MW)pSjvGl{&f$XS7RD6|nTwZ~4-EH)b6Vto z*su(X^8qRkolpNE98ykrZd~wDAy4Yt80P49cbBUz0&~F5w#}q`fiQ;s>q;Qp%BL5u$)7B0u7V!Y$r##1|A2 zRtN?`1VH%lJO6Jad1M#4iCi|voHUN^>8yur8V8ojK<|Xx6YlZ$WZU%WI4qXMJ#bgU z>>^SY+}U&yWcR|Ml1oyYUeIT#JzGov{r(62VaVb(MFXvkh?wyqM|iL$7WKuV0fbxV zP+bG2N^cCKcv}2}20^q1n8u2_&2KAPC`jy8Q{b8L@e8dOl1h z!k;mB?`#_X2#`N>_nV>F{M(K*8%~nSFV1yFJT)v>!3Zuu$Y3sCKbL$potIxZcgsxr zVuyX^u=Wr@t=UTiH#qxqfL~{m&qbovbZ+;|eLJVq;obHRopr!F?i)@A#&&raAn z_hCHZl%)KVX^Svt7$mm{ zdJi(~vZ0+hWP#X{J3)5ioG*2K>?8Ki1`y&f)3}FRJ(~j}_^2D7Q=z7Tj>qdG7z=Yw zC^9W_my$~dtem}h!Hb;zki!v)Xc%NtEL|!X$Gaz@h-;n$Fqpk66&)soh;4l zgzDj}>q{i;$he=x9|S(3=yT}FWL+-TS0pIf=a%K%OT|rOpVdsc?GfcYb00$f2RW-C zAkArpx!aq$#<|x$=UN5r!8zy1v$TdeV2YFC8SL3u@^tpZ;^cFVnY;hvW!{m^dp@Dg z1D+^~;zOl?9!3PuA8&{V5dY9E=Dx^v7eD=o-ohJ1u%9l*siv48J;Iehuh%3}FJ`9cxC|%N0kBhmD_}?K845!6I42p4nRbHi_KW z#4H-7!9JZKTilyPpsFQgbkijeD;(011ps}&Hp2=5a9K?7z&#jGW^)nN#CPgJIwRY^ zFC=p#bqa3k5yV%L#}pg>OO`~JX+2FoE=hGIC4DxE3N4&1xsW0YElw9PED8Zl%^ z_cu)MC^OlEGgVIHxSqxeoyebYRZtr$3m~ZW_Dx8n>ZAZZ=F?-i=2`puB4kNd!5EI8 z0V~M2Q3pKzhpBMNRX-jd*PTCL)&VMWWr#n|BK^2gxBWpD7L3?<(#QB$5M{*jU0#ry~t*PLxBPLULcyf(y)Wmrjn6?_#=gcM)Gq$Q+W#Y$WW zDh^E&JID?t*P*ntS&d&L=?ZSUU1SPZbUe%zc0UrO65UG*3r_tKGB&cAeG`+&by&g; zSBkyv4dKd8+aNM4FQ-!8!A#%h+9gzhyizZ1QOxj2d7?w45Xow86IZE&UQuFK^)HNx48Nqw|<5ATk27RXhVI7p3jaw z&bl1+Gq#UQr}6o9KjKoIv`Xx9rNSNq4+OA}$c3CgC#iqq(jI;vic!oGP(PBdk=lgB z#4K>l>4WgS_;Pk)kO!(k$Uu$A0=N{gUHrr4zr)qHNxB&j*{#HfBp_q;Tx0#Zj7YFj z=}SmRB6S(tc7ar4zJ#S1w0ui_V!&32V-;hggn=S~Gu5IjY&=J9Dt!}K@U>BGbL^p@-lFD6*VdokBLj#$Fr zHKPnW(Ma^{?Wijtr&apSFoZ+7**r=dqn={1o6b+H*@$b8-H5ww`0!N zA1(-XYsOodd0-~-b4y)Pg!nyE$?gzQyZ8~|$?wrnm!{!`zc^arUb8Dg|ihKF@ zBZw29STb{elf7e6`?Ed6iTnNAb);tpzLO~liqY-(5FrE=_Fxtr6H*H~A0gh=O%H9k zn-iBdec#86HFp=e&vUQzqfR+fWoFJ-f8sf&r*+eN38KvOzwC*R3n+-w9{)7^Y>$5> z$|hvbmRIh}ToeD~^!oqRIqQFw#te^Jeq$IjeB?s(;|(8|z{e%XBHphb;}X0x_cx% z(GX2chzWBI{b$;~ZfI>HwtED|Q-r@(0)0Vm7pCo9BF1VQbgfiwE-Zpv*NVK6wYkKz zE&!k!B1;k6=1F)U6E?adIZ5qx6Zzdb=_2Wgb)+_<8Oe*jv1#Q z*&k4hOX=Bdt3c~WfG)mm+t?6zJz^QRZJTR=!eXj6p}UILiKSZ|wZd4nfjV8_XPip~ z83VDuDSr@0M5->1*s#RD{0VxC0h|=~*8lh$KmJC}2L20H;Cz%O!8R4y)mWmPO;UuE ze(H#i?dT`#tvzEqke-YiPq$M|#{5e%euo56{(GeDWXe(V%;bA)XobE9WuBXYBX;il zv?b=iMJ=MQi^W@(3}E-3MeoitLlIzoSmdz@x|+}di0H!hg-kL5Q@WRT;n^lj>1f3W ztRh0J3_*mW_2Or#Br+jVA!M_O$UcuSR(Z17YslY^7t-}u#^+2S8!5m2S@urRnVUwD zC34C_ge(GD1?%=8uvsDLG$HyG>Afm$Y6;2m}Il|c*Y^AWM8@or(AvHt| ztxX}~h%j$%qy9C*SQ4TRpTDJzBxkFyjVjIrBrnkF_dW$l2OI+ohpnU`;fFs*;lzYU zhv~Py2Q|BKkas2kJwc3roqZ`7A;(B-Av!oBeiRLl>piTy4|lhZ0Myb>V{%nXpJAb`R^(o!g7wvpJSWM8EMd|BP8-`vPT#JIVsC%hIk~x zTBnUU?yO}88${=lHBdUYVNcXq0sg@EFvnB=DP1C1w|ePPkU#AmG~6#X4xke$5QSHe z`5HyVHQ3vY?6G<@_mO%e){jg&%h@p%q(iZ7V48F36qY2{VJhEd;T2AYBz<6XZWBA; zl#r@NR$vw`W^eJXpz332uma+NBu(@JeTki5!XbUFzb+yylwIP_sp8L0@h2tz^wkaQ z5Nc2_mO={vRfL$aR5rZLI`OOYV)nFvA>cgXK|0(8G?+D}hYC1b2m(Ig*#^QYJCB1@^1?gN2Y^ksG7y3jU3CD00SiXu{;A+`h323sW4XNdn$*#3?x zxin(z8$rzPo;Z#ktNW$c^tK8!ZWiKWuM^`707&Q;>u#V4*z#TIOMgS!1eGVoFwi9S zj?!X&HH`{ZmQ(v~-`iXThP_+}C}LTI}2;8NQ?zID-O{iX0zl zKvw?5y2MW3i>9d z^WQ(flP6_oLX^`Rfl8VWsmkC%N6;^MeS?EO_!51{Vh{SFAZZTjz-S_s5l{|2jC}%u zh(FluZ9#_rVg8d@%il&p6P?_&J0b?m<5s%*h7&f-wdf^>(NP`WvmyKWB-Xs__qn6Y zs*H5)1~+746Z$Y=+=I&F-ahn(|7O?|Q<2E*uA(;(-vB1j4QHePVa~eeguw~bFDqek z{NQ5bo;I(YWFtr>vyvq<_NZAi((%*cG(9*ldfmwxo6+%0KFP)pU*61*W-U*mQ$xA6 zBgyx}7o6<|Paun*a2@~tgRF%zi^;{Ue#GWk1LjG#hi30hl&)xA(`L2oQ=2Xg{7x{9 z03n#RCW?ObgnHpTewiQjKy$?)h=34s$=dRBz~edJUvSb<*&k~G{UO!_t*l5O>j57G z=OQRr6%a#iX@On4IRI`+5NJ5?HKO6cpzigxG&PBF9PQ(J@*zyYnb<=JF`E?Rd(orb>(R6ndAH6KC)$xS5fZS-9J(_Ow2yea(3;GBlKYA zYV>_!Ap;K}szd?#gZ53(9Mnf6n0cWd2jG~`>WS^fO^MGZoI3k>(FPG8 zghIvmh_2&!&6=w-CJxl(w)QK$(Xb{=?-dGbbH%+momPl&^D4}4JueAxgAZ`rOD+mSihao`75!;vDySuFLq4gMD`U+#mgS17)&)_@3z&lAL=H!a+Z~VeX-G8m8H% zImfS;b=4o=bdq6v#^sM_nuM4WWJS18`DWbVZZX`<^g_pn$XwMC!}0N>J9E``=9jZU zC(~7E_Ds$&+CkP`g)((IBlwj2c;fHHZem+@v&%VKpfgvRJB&zPKYoRC2Uc-$)3bsT z4}4Pp+wo(d*`2umhlb4mzW}2XAKpoV&fLPamMiPyXB8nL88a=+TC6@C-{+43RRxF^ zJi1MQE`^)n)@_RD5y(%rA}qw`hg1k6`XG-R13f*8@e_7}NFdx8@%quYBFOjs3v?$< zuTIzP|GDnuOKHJ5+9(3SFtcBK%vh2E(Jnh2CT&UuRU}steLj^C^$;o8A%bt;7@+fK z#>9O^>>NPm`x5KWp#pZeHY*2`te}IlBV#dE3%P-DA^0%6M+K$A{t)N@qGNu#=&I>a zF_kEwg0VixC+0!sW6y^LCA(<;E<5a9@aW!{SCtq%gPN1B`qi{+_qcs8MwRo(a24H- zE*D*NG&M4Lq|kVX7~nbUsi^)-9}<(?gSFsqL9+o*?KKcuiTRl1n=1wK@~jld{#hvy z_AtrKBuB;H!uk$&pfAxb1U~E#jb%)^h+e^HP;Xx;R1>%Rg4>aSYlo$8g3UAUrTk5b z(Xf};Q%L0I=eO6P4`yQLXoS0LJVZ)gl4>64S02%T5Wdh90)z03b zh6apheZ#xOp|SBi>SzpkzeeR}dYeOycw+>==9|=lF%aqWC~(M#1nrq06Ng;!T@u7B z?<>>plq~1tV!U4b|7NyPTw3rg(u$b@3O7g8lMa&)nOK6`E@KbOj*kcd3-VO0GZh~Kd~=x>H~^0 zzQd8f{ND%-pUeM`=fL}k9Q|L<#fy*S=>HQRLH}P(zsMr|!|v?LAi4B7@E=gK0eY84 z+*x^mm^&es4pBetn@05er?LIx0@2^wJUBYKFI7!L5wY7SApOUw{kK!e(1}?7;S;d@ zw_>!y9m`dEGnNzmJy>9H&&PZ;3A zX)mDXgh3T6jvQ9pNjl)h)=AuRJA+yDg}-q z$|_X1JI;VGHVy6`kD(7c7hMU=1rRJ9Nu+Wd^&Heaz_wuh+mm!rk>135@P6$p)Fo2l zL3~<4e!zUY1SX4ZpaAAiCe|djF}aBxDc4Kvh%G%01I)CGRaaYXX%9n297tN&yprr)K9180F|$|f`s0-g1@cWJV1v~QqH&= zCfr1bH3A>7!1TrAh~=-cxAPDfya|Zy)XEW**oPU(&oYfmN`81d-3MScsMPScggswm zb&i44vsC2Ms5R+y4smNQ=ilMlC%6KIcJoU(Q7VxNkF3LFMUPz~9pNA=JAJCut+v|;j#R2ENDLE=WhJw_NJR<|;X8BFWLylQFO zL@Ss1rlyLiB2i3Kwaojpf=bwZjFzEDi@A0$`OQ}<^7YuwJ2iD51@ZSTy4{;W*>{W5 zIEQ!H0TcJj+F3j(6|)Xd**7wpp8-;7v>RmPdliGl^mWjng$pnl3cFv0kVGiy z7R3`90y1|bH0)lE14P_AH08ocK}eYhZ$o6U=lrMlJb+U zm^W<%E42Qb-WLv4M zJZLIUt}sd4O+SaTO#r`lW-0cYX`-_|36^^QpCtCZa=zYDLa-FNK>f4xYm&}0 znDV}Sv_^N1xzoa*<7jM!SrZnIRsh$adL_`v&8;wqi<&O18`Stx4RFAaiih-tf_wN;iYIiqdN2FUl(*_|& z=zbPKJqWw|A2#z!idLt?z|2%oH%dL+fn^&iu#ioG+ggt$J>!Xk>^2Y9|H;IJBebrT z)F-K1XuN!yRfRS!CfO$QzsruK<622Bq5Pg5rhNAuCiZ6lPyyB!T$}wxq^4BfBEYB8 zRyw+PA~k|aDgNR*phK87Hq~R&Eyjo}O?^{`LzJ+%ks#lZaqG?xSVldvch6M?HFzCm3AR2eO_qo##GroiUVN8%x;WUHc5cMGs zsS4~+D4B8hKvl@;xL=i;_z_nap&nr`66u7SB_bHyKtneLAhhWRDLC8+pCt1IgEiIv_KJVf*ihZi>M2& zEsd?QmPQ=P+Z^>q&!RiTyeB6-bPh=`%JOz_i5Q^NP+V&qY=K&^FA!)A0!`i8+N#4m z))@A~G7t&)5n9uv`)iql)iL83y)_?(g#c1c0#UG(^=1^aC=~dY8sT{gXOmIj8^;A5 zVgj5sNsf)~m9@3{m#r(}s5y7CqYImwBCU;Hgv#iV2x!n@V4+bC0hsbyy?z}zicN4$ zfzb@e^ZSO$X%782A(Cj6&LsH%1QGoz`8cdziMSnuBk}P8=@SN z`=u|RKzL3%pyT+CwJOwaqWo@?Gz^1 z8f`^%cGiyyKkI39ObG!A9FKvE}m}^NrNZe0d0-m|m_{kg_+2g6?uwkf|&48pA(mz-Z&@8}< zzIuO9um@k7R>A_-&mU~_V1@NZXtl;dSO_{xs2B+^?01R=0`WOn#x$naNVd3(q{(vj zuKDU&^z&WxPs@Lw`#ghp-cnZ7c1>kx2t(gdG6 zw(&B<7t^!QWrZs)ihCkh6TAK_6sg!1Mj*CQuI*&4aGysCdy^NYze`$-q_g0BgR_>D z`?%#W8JB~YO6vdMU>)XHhC-in=UJJ$h#59eQQI1c|B-=9$O=7GWXeD|hu9@d`ytSl zJDF9wQ33@r4-!?zI~iDLCKHFdJzs7W*j|G`{Nd12Eot8&BiMgd^>hZzE7yJsRPY(Z z@|SP5ZOTH4pOXc$x6YORHka;a+3+P)t6oW-qJoeYvo@BWhJ>a`#+C8`Q0Ac0LyLhc zRSg$${u$D4V+Lj??GUqS*VAGXXkdek8PD9Kv z&=#Ai6;Mtao5$4mAfv!ni1kFfP15*symP!`cO;ewo;>x#B=X1>;d>E@4e* z`YjAOTW2E(CF-n!CB)n%uA52fi+(2`iT+pS(^}U zlo+cK-+)gJhUp@Lx~h@yA`YS(;M|qyZLFqB)WPigZ()ii-j}8PhqrB&_;azsLrQJP`(5dpSvdP4YmLM4CquD!m}^1F zjC(fAU*}aG-!4SGh06_!j%X;vO?f`W*t05s(Kd%3FTZDF^ASNc5gvk+&k}|VIqf@Y zE89rMwt4CYTuL#{Br`5!0ja~(yrq&}vYCTW$p*Ir^0*Y*(@rK<9j zB44g(e^AOAL%ucx$p~ol#7-%fA5>VgmWOml7}UyD<$ZvQ`gT{@-P`g==5LrLQn*w{a8p z)jmyeO;z(5Se}ZiXhF7F`mSvFZedZnluJLA*{>yIzyKV(a-DpUC;)qd-T#mU5wBv2 z)J&z81YL;lLmmKXU$6*G6$l|LkR&w8Z=w?@gR#fLzGC5B%veRrk1WNmZ&>qcz^$go zU71iwEcLL~aK=h&T_iBYdfhpCI}B>`93)5dtEL4g+a=M^Jjz-k!OkVTyfd4H!a z@P%QotYFXCex6%h;`;&AvS(zqQ{kg#`O(KRpo|nka{7Apc~j}p?aUc3hPo~0WJ@sp2tYVBF!7f zEM$LIZP1_I!sR~_|D)Q0-Vca;wvw*TvE}_iub-5C^Eq;21ztYd5{2T4%e9BGZn9oN zteA{wy2}))gw7Orch>`kl>!nQmek)C_u%oRALOSBDG8^DXoMA7`VKRnKTm!%Pi^Fz zL*gfjvDaJg3&I+rbZ`(g7Z(Hc&hCTEF>D2%L6|*UY1OLPBt;7mp%P&I>q-wv+B#&G zc9LrTmBOx}UU8CZh-oW`7$C^q5DJ!L>y2c1Q)VyA`R&be!+>kZEGcix(z_<+p_-8Q zDNQO=l4wzDD(ZFB{n3tVn%-xmAm(oAsKGcR{O!PzPmJ> z18J|9O+T_+5QbSPJmE@bq)m+G>33R2coT+#PS-TQc5kj6m%)u*@BkmCH|Vx@ETKgSj|2Y|0361 zxcH|?sz4mIyvQ48V2f*oa)aS@k~*1Iz##U1E$qZB-**t|@fO7(X;l)**ICR_(-)d> znk<{T89eHb`u8k5Z=u2Hu>PS^J)=^)rOL&wt&U^)3M1hd@$S7MFl zc+ZMzRY*kasWL7m!%r*tLyNVAwUwW=d$W=T-k(-#A0WvqoWwOK2v zHYi|N|F9~Lts{OhH{~xjY;Db}uTmZ$O|FtmJ%ppO)2nReY8j)4j{tYBHY1We&-}f` z>;j;tt0ZkdD(#mEwb`h>QzhcR+08CM@QtU~xvdhDaLWOQhPfxZ&tW{z!6MwutHj84 z;S$r!KDBfy`@N5?@iTNVH4fADWc`)h8m=}B+RJ_A4!)ZB*GM+IrMpmniC4I!0+JA6 zKA%L6`z_UluGd}c9Z7wCK)Zg| z!T*!tVb~VeqRqfAD*X~uhMG##Sqx1$rLQBWI=n(tr9vK4*eliBy!A~j%^fx5$5tx~ zpc{T}6{6q;aQgOI0i1rd<`mSXPqg#hRi-zgAX6jXR8t%9-c*wxxV6gUA?3^(?WP({ zyShe&f{nJc#%S72{8mggnEYd>b`EgrHR#K@)+3i%_Yg`~OOXX^X6pp8N4T~}E|)%A z16iD6?aZ1|`IH*N>9yR$*h6F^Ks>mUXpDj^a4B69S2y*iHf@u5%?_ z#UirgNU{^hQEAw^QA%imuG2ybrR@|7g|5?$LR-2`Te`!vK=;?q>o}ow9eBTUwb)6V z4xRSB&&(V1A(nKPbMHO(tpD@>egEs7H8#d;^bpzY-WuC#{?Aim6A>Z<>$YH)|D?^l z(c|f{vf!nHqf?*iV;zPSHigyM6Quh+)5n-;Gp#bck3=Vox|S-o+{1>+^a@&zqO%r@ zsNzk=s%B#`=EV=}XNU*Au;uc!YNtQ&*4+sHtWH>@%@jT0kzJ$GTXwd%M{nP2tfV(- zhFeaTKE11H^tF5U;Q;UGXZAY5l78D>8Grv_Zx826AFUATsPfLeZm_Kzsj+XoYb!tN zOM4CPb+uYXf427&KZ+Yy(d56ke2(B6mS2|2L!_$(X669FsMRfWR9g#!@ozU)68bn%+R4On61~K}vg_!m27`_~uFkEVJ`V<6 zjJSFM5ZdzlGK35hD#?Y`y^_Qcm-vqZt441dc{cAX&exLol5Q7W#WO1y#$D7?e+u8lmbqf13J zN5u96$4%x+fB?KE17RNmMtY(UF{(~i*yr;-8ZU4+P(`tNzX0$6XhfbGQSg!*o|!*{i2 zjW=$zcWQ2qtH=lcMhE=@>ITk-(Hx>Ba}61{!e@xey6G^o0MY@3YpEs79Dk=zt6b=| zH<{<@iy}u+C=xpV;cMXJf zaOP4mregQgXM6K98_j3)35Gz;;w#wQ+>$a9M_CW&dOcI|3|z-F{|g>lIG!v6 zNN6q1)pEWSWM}-57XeeXmEwDg%$aod`u(gH+EZTNc z#Xg~YfMA05%Tnz7gZO!pclA$4ZFGcbShR>1dIuf4k-?e+>%CW(%!~H}1`iE{L zORhpkk$l|5_mmC8@#}cDNvM^A`aW3C)LRI%%YSaVkvnz_!?bmj2OZbdcSYznjqb(8 zO_w1QL(KdoG8|&MC|S&Ay(k`IWfKC6Q8@xlz#=HUpJ4^sRE^Qs*eR+&Z1vqjpA~QB z8iEC~g>9$uw;;qvI{hXD${7{5azE*}k@yI!9Yc5|#FSb=x(Ar<(T4Tbhp653a~NVi zM3UjHRPiBlP9-y2^{c|LIW$MbOSv;0-b^Ez)*v+5yTq07oDdR(Kq|(hm`29&RqFMm z+sw+U1QC%lCdufh)%H$dI~QEs%-uU$(ld~xnO`B4Z>8#gVzZ#xa36RV!IVq-d&#hq ziHE5@o8C-iN6BC(5hm25wB|XME6}sXc(htv%wl{_L_}>wt>U%U&bM||#JY@W{>>Uo zIt3>jx^EW579BF-N=@0;LR-0$=?C<44227Bmuk8wG5!fLjG+EO&)!kqswB*?P?2~w zt6T%{RmcpJ#f;8~I965W}|RI6Lhyw#T~4Ah?_sfKk0-$ zTyU0yGe0a+X6pt4Iz-(c5w^MvmS{an7=Tn)>e*IeEjsZD1jQwpA&BK2RCY|Lc^Y05 zgb9NFF22K2@u*&?HPkF;x-)vQnjwfG-nd`4mrTo8qs~FPSBa+IF#qb@Z_3KAHCCN1 zTOS@4sXmnuy9d()KQorIuwM5W+Ju7FCJMh~nulCxW#vIiaK)Orxq)hD|4FFs6I#rn z4>FXr_OeTY<{&xYX7?q1HyT02D!ZwuuvtT&3(kYTq*=n-ZVsA1DwJPI1}xm~CZV28 zn0x4c!5V{z?X-(@SW#)@d$0^)gt_p|@HXAYD*q_RxTg=Sa-wn|(~q-jc_rm-?vARn zq8+BkJ{1xR?l&79z%k90hBRw1Z=*jmyqAK1PM$9KQHCgKprVysZ9Ij2TFbs(50hWL z^);gDUs$#2N0{8U>YYe^$WZYo#@0}S^eJkxeSzs8XO%F1e~6iIr-=1o8i23ETUqrU z(yfFwpY%FJzlG=1H<|uhtol3L&4yKcfpo8g!$&0yo>ljhP2ifS%R7u!_Ziq*nKxIF z`G>1@pLMgn##PbI>RN%uo3;ixYGR5YU76u!sy%ZI>3&DDxBvV(FQ2u<4{^kmCfXaMEAhxy;MNrS6xH>9! zc2%^I?sA@y->(_sUIQb`Om)_fh*)X@VhkDKefbAe;_`~GR*ReULSJQVaMQY0sUj|_ zys?)sWi-L3rB-S*2|urXClG(wTER8Nz2f41oR7zwg?1r;ZVQX9J|GI*ZdJuRBZlz3 z2*T@$_^{X?L;Pffz*YQm%d_ZE;Z-xfmiYK@5a0d`e44p0YY3y$N9VS zS&>iaBG1Qn=JP85TzOp`-DW-)h%_L18^$w(t(;GXl9%$h^X~;!SB%VeZFUK~FDUGrc|^#Db`rPWUoF z*6;Vj=fUCg$q`pf3B;g9j<~%J5446DfQC_nG17Lxhd^-xuqOu|6aS^8nkXn9&eI5% zln@IAf`xN1X41Tn7w8I0n-)2Ip%&}Bt1R5L@XVs>LQ^6lZSMZ83GcR))E0bGL2i-X zQ&e2^L_v3hVlFeOMlh_!pfFFRGpAyj8V+)dly<>gFM;TUw;MMV=Kudz^8Xj8 zj=o1HOg}X2)IY?&V%&yU(jV8quafus|NZ~_lpXf=3+Cv+7exS4QllQIG-Hl16q#NC z2b5Se;CK3gBzJkhDR(G7*(EEHKsYR`eh(P)F^A#~d&5zeHuEPc=AzaVBePxra%qvP zIb&cN0Kf0>`?!KT8U|V=9Pl_|KFBeBQI}H%W(gNUXmmKBp7>D6cmV@JIc4JPu$FgA)~l7hMD}Rae*#Vw5ugGmA4C!Kcpw zktkqO&KPI5V{F!4Xw8cij+f1s*gTg;bp?IRj$~dAR~)2qaXPv*%##5&xoEpyIC&&h z(9&tGL#ci51z#3U>U;pUnA$wQ8&q?6I&sAY+H^R8K;e+NSYuv1Ls`%tEI3<%tQZaE zd|z>Xa)kyxe?YEu;f@8TEJ%*G>)I1wl7k1+o~_he7SrI})cggDXP3_7O6tO0Xy-4| zaze#cP&WSu4QKJ`Wv8Qb>v04JU3dXpc%e?aa6hH@W5v1ijis~rROd;>3%Yo%hspOn z=yn!smoH3S4$LPnBl(Lrx)+>V*sw@zdx7|yx3+~`f#b8RdfL!^ez|B9HIFSyX@W#X8@Td`N5N76Z&fq4&XaG4RPazr zff=k8ZMKi)tUT`kFbK{c;nXKi8S5yT?>Jq*bOc8fsZr=7=DRrnhjT@`^6W+KPFr=! zb9aEoqB|DPBRPy9DKfmB{b+3Axa+}dK!_9vCbf{uyHsxkCR`WZ4;*M=xs68f+wW1M zQBTaT24auic8;x?4{kW{1&!OpBsY74^uwon`Qg0=f+!93OMSLRGP>X_dlVAH!+fxW zDGeV&+43L>o(q_lCV-^}`v^o1LFVZi>!akSc^2Q=~=jZ_40Zb75AnXJp=#Lb* zSbJ1>;(Jt?KeYl*nA?F_gx{?KLKurYCSG4?-Sc#WK2RUDiT6Bk1e+GN>4n2FeZr0f zJxF20B8UDbdYp461RP5O;YB*C%xLXmsn6gyyI5zjgO6>`L6giB6ZlW_N6txs-^Twy z$Ve#Dz!HalGn`C!h0F607p$IIF7`d{z`}|>l07HI^{GqgV z{B@|2`4med{g=|+6h`f(+O%-gUZ^5gUib4=pU+8n=Rz}!*KW5AF$ZJ-4lE-1p``!^ zB;fNyD*^}zUvyHuvJ0))|LXW}NepNj(U%%0& z6*vB0sJ4aFcMK2mtDakPvC*vE%VO1cC~v&eCiVOd`Ai-&RelZ}s(keBRAx!9nwQHai*Y>{OHX zWAP&hpaB4?J(WJ($$xd?tTFyPW4wz&_GmfuAD9t9=R3?-TeLa1c0y^8$qQ9}POfGA zd6}ji`?u6so+pbXti28AdGm6!EC)RvUUT_%&mU*zOC27cmw@x@E2im~Fv}Rmc~EZ` z)>+Jg7fjdPFKxPhZXuknjDJN{E+nDdY^f;#xIyc+`3oH850n{90$hM?8j+u_aW6hv z#7q+dHz2=as>AOA(E!ROaPU;Hzyc9K@Sw4Bgky-16Lb007|ebFUqpro33ECa_6D^P z4EvU?~UwN9DlX+S8tI zO9=a-Fc10xW_7z@uyh4vuiLKz!m32VAVoX8VTa3&d2|f2S9DoX1RZr?B^dTccNme~ zltFk0Ncr7*=}S*MD;3BkIx5Vfjg?edJEGH z5Zb;+@A-Q?d+*}U-ZMFI`M#@_{_~z)x$xOx47hsTgC>N8_S_gk18re(+KVfyFx4m&AKb*biP2Qm*4Q1X;zzB ztY*DYn36{u-@q*f8ek2Y)ztuPFPu^o=kun9J7I-PY}1&_4Rlv&D&Kp|bhI!RSVOlK z*Y?Z~I$Ny`y!jY8zs7{+l7yWPcDa4ULT|A0L3ReC>`cuc{c74ikvf5uu>3e%O?K=Z z?u0%+(+LWD=VcIC3~OF>Km`|!Se@Gwsj!k5%ln~ZI(hP)G1_Xw;Qku~kb0(@PQxnA z2eL!z{SABgG$8gYIbrC1fW*^=y7*ce*47r`>C9&Ym_7`Ye;VNc^Tf~thyI1A^U&xI zY4|8iV;R_w-pmQrwS&)cRvZ?#uV*QZnX0^p^cHiflYlQ7&a`L?cwjliVazeP6|0zZUow3VN_hI(OvO}wt^ zElL8MS%kHkI83MWyltEj(32g-y;#NWX1gh?TP6?|ue zEO3ug#)xLI72h&L^c(IO7LOnmXGb)CcnxENd`cqYSy1z$r{-srpC~%1U0V+ zQG@Aow5}VMx{|8-$9`HjI1UGZEASJat?<#iMM&js!Xg-aYshq*)l`pADsNT> zl_O;OqEPv1K1;j`vqbQU-b=czd~N%y!fUb7%;$~@VU0dBE12FS8ijuo@xjl%>8W=_wrvW-3S6gjZ1ANh3)IM*B(pu1@z#5_)J4=4VlLYZ;eaathye z#DJXA2|uICw;6>gdS1WStnpF3?&-1$DbL&MpztAHKMy^%_N)#?ldnP-LLX{o&VMk} zZwarufmaQ1*oO8r&Q$=qx4`HV;42^7RdCpoX}S}~6jm?30C8Bk@C|C+m^ooYYnhCG zOK)f-NY`Y{DSyy(I8T_psl12JBHu-Gjhx5_ix2*X!AHhK(#64iF8uU(vG|KQ+a+d3 z;!pLKpczR?D@o1I)PJgjzJ+~XR|6Naeqy;*#!gz1OOWtgb{&FRMAeSI{$coo+P1Lg z1+e|LrPVlCR7luv9y|iU)FgsGv@l4;o0y$Udzhi#zOKx4C0lRW!fLA8nW>lQYt2n7 z0p~ONLGyETx;y9CnCvv~-sNCxUeB}Oa>P}6r%)|?nwefJY!?pE&A9ZDRLA8*>xGB; zli9%%w42=@C^uavt`L?tMLQrViz^?gTp#>*R$=-rt2cZ`(7%d3gy$@-ri@j*sYKAd zPaNhiO4?c_52knCUr{fe6~!_AgZbGoUnvw6rHGJA0l?J zx*Kon57q1vtM#WOnM2j=6MT`OfC{W--_qQ-i;jxrv^t2Zj2raOBL53nY<7{|qZ!z_ z;jH2VtWsiIQ@K-EWMj~*?U+-A)h zMYXs{3Qsoe_ae?~+V=fu1OH->aP6oIj^KGfH!te{|23no{A){d|Nl{A{iTOp%7LXE zSjvH=9Qgk)2cFg*>3lm5@M*yAsb0hpLC|bx0P}g5>h?ucu-4#y7WM90RtDT9%B8$ivu40VQIVqAL}VZv6y$g&u_qprF6(VDS!U3f_80w*J4AQcoIQx z5J@Tx$7yZtBtPB2Ivc+x29(oq86GE{h~^=Ku(^vqm$7q9surMe_YZ`*N~@)#qktXlKnz*1fhCKjJ!Q+;L>iLD zLvibOYj4eK+mS7Aq`6{Hfs}2wpktSsWnhX^ZEc#AeGJmV!&t&n)0YCk3KDb^y&wRp z98M|eXm2*12ywI6a=HetrxWm~T}O1+zIcX*;{@H_OAl*w#sr2?$t-ZIJ8Kn0A4n*Z z9dvXX0M%+5K}+W<0lL=+(ztLWkKDH9hhJSPv&=?(1TcIsl?U}pz>&wm^yFmYR98Ia zrq{u76;!^|Oq7OjhgsWd)@)8~q2De8p+2v7!>wx+d4wI6uvh|O<6%{@SJ2s7{;fl! z0s{h{4W+u1)|5@dP$O+?bM_uY(a}tOi5sa0FzT)$b{(XyQNj?vf!_*XO*ky zhLDnh^46Rh5$Zrb6?O}s>raG~V~Fr;p0uW}qEjdVd^v1*QnENfMx-=-$(N0}V8!W{a5HH92Pxoeg~-xAnKmUbZ5vu$lQ01}z* zn}Y7`f-A-C$huWj_HCgqbp(R#Y?3vnx_&|?z?rrp-@AX!0J2&gI!0xql;uUh7R=ry zq(Gwqf%ad4Nz0Pn-qv=M#Mg@-wqqeAX|<+8n^T8qz3n?9$AGd=i>CE}RYCD?fXKg7 z09=WEo7U&1u;8#k5K=-*euFM*);sW)2eCp*>=^ME|A3GK<^45OnO*RV;+YW?(6Vp4tHc7?zMe z0`xJ8slMqUEG=-3H^1CoI=c}QIv37ReGw1NK;ULS?Ek9A?G0nz248<3Gs^*-Hs?PV z@Xsiw53)JNo0S}V*0Kn5jz|IK<f|+oMsQ4;X~&*y-6K!}txAJzbNj%6_7tkRlL?0f;bHdUU;>cfj#R9J(;Q|W zVRapMGXSHptYGcv;H^Rl|GJt+xNl!>i~{jgW*8*hwfYf~fuH^$)pguQp98zh1EiwE z?8t4Yta)*D2AG$QV`}(FJd2VOITB5$COcyB1RA)YIh>eEThVUwm{L|m32wE`0_6G~ zcGftX=jL{CYHl{@=;CNTN7s|o9Ei2krix6I72>X1c5;ncBfj3AO?(KK%jlQr>U^X$U^qj*1@v zUp_@KmA`jrG_TyKO_~agOB11@HsqyJxMt||XfdG5SISn* zt|sA^<*TgS^kpp)i-Lw8!B|$2Fhk%mSfp`#wG8)-57b;c#e4W2spK0go27|OHSAt$ z=zTlw=HWwfnvrAa&r%L7<-k%7Eakvb4lL!sf0zTe6z2bLU*P{=Lmy|>nx9nG=uYZB z&K@-OEqMa`hxzzl=YSWqH+lYAPr!*#(*aB+R3+j>SQwA$@kOEc^+aSy#5|CFVV~mm z0Q;iwt?=XYfJoqsz|+$eaVw9pKNVJTvMCr809MM*T&|WBpPlDy)vPrY#X+HYEbm}i zI1MyFtBN?w`L!JGU})v;LpN5E063;cz|GqB-<%2On$7ehg#n(h(Rw7tmto z-1iK>>vJ9xC&J!>!&6u;;&`Ckf@jV{oq92`$v-a6J$LnrUwV<8nWx(EJi=KQIgY3I z7jD!tS%l+RN`j-pLk5vGn%W2q$8)9A3+`Dnq?H8IUs=AGCJBp&0r)}t;PmT`Ib@#< z?#mf0=bw5m#=E+oW~xz zP_ul&8H>5;a(6zs({fK(?JGP)Bjai$FSjgd0}CFdd3m6A99)5m>1%hhn3LyAWliAL zoxbxGfW_1om+KbyE~ftT{dGFsQc@*tUa^KQVDMZ(g($2(=L^jOSsc` zFKX8Cvc+pn1ONf(^E{xwMx!o=4C;c%-M|)iq2lF?lcd^>HQ;lT{H4r8=upxN;((2U3&KTm>sKP185iC6{ zIH^=;2N3u{O&2Iz+IQ~qer_gQtm?jWz}BUyV`jKr&zzSqmnFcBTMI~LcFE>G6li`s z9F*naj@VG>nzyOp^b`+zkBy$i>iI>>fR*34nX@)aan!j;pX+{Yz+jxe5B}R+5bTmQ zUd%i+hBIl3Zq7wLL&?_}RIZDZ!1?OV-(3OU)rYsHy_iK>k3|Vy{55Ouo-@4o+2n>;5dVyU4dJrpt$<=U$@7X3Q@u7H9w%pPql+(yeJP zyqIqOZu6;5C9-fxDrEvc0h?@aThj6%KMXE_Axluo1@~M?xKKha1cVlEJf8#n*?4g( zB={E)m;k{R)an)SiB56Vy2NfNU zhw1it6%`}LsKet8KgMFEG6XqMW-tvwK~Fl3F;l5<6nw|d-Mz4!q>}yVbSgcBOq) zWSjzR;a@qxUpVYvI4j_7@~#~_ckUSO?;RZI z8y?#+FxJ;|C34sAbt9aW!_igbP!%L{^IZyB<-H@l7#|MC_*iDX#V@u#e`&~B>EUw{$pgUU_=QIjQhFC=~hy?6mp*7qRgc$#EVRQbw_-^rB;4 zpI^qL521?zFpD5Uu-~s>FpF@*0Te358C5~O@xiqf(IVi>3L-V46#GC~^n!YZNh8L* zseorrfscQzc=L8Gp^g1h+)&fG8zCB})QzRnv@{C0hsoUbT_f$lt$2Jvx4U>1 zxumf}tY8k<(*|zZk#d2mq{R4$HGiA9V?MOv$MxZROQGoT+!)MfL;fA-;abH@mym^8 z;>S``iD3f6)XyKEP!;5Sisx`D4N^RC+z1~!#aE<( zDCGIfZ)${7hytE3QRS^z$gk#OCGlqlUr19P^+P{ zLsS?Ti7>u+OxS;sKH;zI5HxN2#d?LJKwTqH$1`{#f1|x8pTbMG_MCV8#paHMX(N9h zyvDp#ThD^$`CBbL7qFh@@BDnyQ!yVGv+_9qIxA29A`7b9!WRjRYROi`rJbeTsMyaU zw`{zg&0BVO$Mbz{Omx1566H1Gm%(Q8Ab1aAANb*J1d9#IV#JF9OB9qv*e}r~VGQhx zMSK8AM0|2A;)sEh5e|nR{cf==CF1bPgIv2Oc^GXO+}xb#a_q97H)hs|jZd2$9f)D? zF&BEMojZH&8Z(UJ3;+q|XTkSwx|5%=GoM-zUFnF{WX+qYQI&hRD@+p4xnEU|0B*2j zVlrVxy+Le{S>y*a)gyy_gF!US+{Ftm;)1qxe&jiezHQN@fZME~z~c4W7YjQAijQ;2 zxl587m0d6)BWxYivr*WkL4PChnlwOtoFTbQ}Mv`Dbn+ z4_fmos%#~NA8QUBB4HII@_lra7eNf8Rx|64=xgYE@hIABxKYjE1jid_E7wV{qz}Pa zEH79)IEVnF+o8PZeb<_@HO2`HR7kJ;^pkR{48YFe3EsVbK`=j zYP#>}d+3!|@`xjRPw0(8*>UzpzV>1rQ_P|LRDWQMzEN2AK|>{v+O{BAt*{68Jf@iF z`guwB?-AJhnABABIH8Qg!$w$h?S?WszWzXP@%t&fa zAqigjx6Ff5UK%G`OM~|i#TzM(qPCp3?$Dd3R+|@MvP&ml0Li`}wL(9Yx6{43)2|{-MTogp`O@LeBgSO%gXqoc2bY;cob{6h=L00j!^QAv;szH6$?qvRzSe^4m zNZy=ZeEfL+iQ4a%GF!ZGK9$dnOG;UgFIwpCa&&89{(q)4{|E8|z1s`qdiYH0G1r5C z5C4D7YhS&HSARagvLP(5a_?sq7@lNy9BU}q3OWk!SUZMOwe$e~@*n(BmQj>{NXag8 zHaA<>P~E0gWI1`##Dl>*anuM|Hf77mWFaGS6Pv9(-PXoEq0wNxlEj;-cGFE1vPr3v zw0`qRs;=LB1({A#TRna}k`7rxg_0ERh~3ZbjE6L{69UJT(X((V@6HDK0yO4g))xA$ zDatMDaU1;6^DPvvkjAyFQ7H`v#s)fD53k@9ekur~u38Tr;Lfak2*xKKoMtmJu6CD; zzcOB-O=H^VOg(4qq^2}29D zhgnXK30msve_tJsaQEU=Cq(rV+Vm97 z)%4*RtrkzG?C-=lMb0BPxt}*uid_%h%1CNAXJ6te?1%yf2Y5BK*}@a!&eN)$I|AFT z!TVKgztWv0ey^Hc&T8Qkn%fx%8JS}bEWb)aPXCfV3zzUh1XsoW7`rPU#ns}l1SO_e z#%0;k)j%6%XCu|)-*U$#)Z%nCQk&C#34O)swsaLNHo^DMwTB7_nt!UD(`mh*+0r@- zU))0w6iD&VS!#B=&QSBole;L&Z&r#v&8~IxZzoTBjZ_yf(gU*0e|NhaL1#J5t>aIp zZon}P6weKChi(ozPM*XThXdPeykI#4L8m|HlBKDus5vzI8`1D0+aaN#*9bDQriEnW z%-5NzUl7}~wy(0!7AK0f1CG(pv1TdpQ+fw#$!<6fr=q*5vidf`G)6UlSe6NOzRY?s zI_u7zJkWlyV-#P#Ih(aR*ul3tE9p90x2+q$M^;gNu#9~8T1is}?R>Y(PJ66Z*-lyy z&^nuge#{TGb+>j(5uU1q~;5>i%TK z-4`Nls%>pn>_CZ{Oej$Bb{;%%^5E#ngPG35(8Sp6naM;Psu0NnSw(h0e=2F~PTD7w z$=k)VX7m~vL=?`VlybohFFbtw%2mJ|9I%h@&=_p98 z+?>!+b!rB$ZWh&l++dtESZuQ~yxwAM8>KgEL$1 z<7|&v%_Y?P^l3CqT+niZ@iep^77Ln?>=)sI9{Z^ zFQeU8vs?Km&w=0-BxZ#NX8A)0lib_;8*C50I7h$E=9ckmNLquCEefI~TP7#C`?!(S?qwA{d=T*(3Tvha^Dl)vc>|WsAp%k2hqdC{jaX_l zXY{8y0@)7@x{KUs6n(VSj(YY{Ry$s)KaEy2v>CaQys~_51)5&8ttq_uw5>ZGRHYby z#p>n|zd9})kjZAF&}bCv#oE+rR+pa8*D32+LwpTW zrgEXAl+X!KW+>fCF#G577AaFt(NuRTC_87EkYcqNh+w|M-jK#cqt=X+*dW#=FqU6S z(Rg<}=yV++p@Ht7>YfUE0%#!y|CxF&iz3|*ApSeCFHq%2s7|h9LNgivM8XzCxE8PC zXF5JZr=#7`paUnhPV0KnTD8}Rzgvb^q;_lOPzVhWS0RWUDCrqKE3|evpA@?%t?H8^ zwWzjFvNp4-(+}Y&n{7&eeaK?z;^XwEsm}a7b0VedD_`AhMek~HIBumDYjPbz9=?@U zC*MjfZrkG`yPVjM+2>Frv+W@ZbSkaZdZ59GwN)WTYyg#_nYL=pGEiM3t+TDxI&#`_ z!D$6}OutB-p%fHP#@`d$MXhG#$@0qGw1-zs>8j^R zxdHu1)S8siO#-`}T%lCE$eK6DMFww=nT}AL*z)!&CU2IV7DV0@TSD^BNU)GMC-oi_ zWOFujd!;bQdb^Qz_lY|?WGM*=MJuFBajc%dpP(|Fo~HHfv(&z-=W*6*PM)9^DfO(bryZlA<7{>6+f50kEgkAHMNYHe#Kf=9c>JlH zv^`{Z3Of=EZ6mP8uXec2~D90Xi(>Z_YH)9&RH(RspT$KI=I0Jh!TnpPCNSdi*nr zTL}GsoP-Rq1gn4q(TeMka04-Xxsg~U_2SGK49{cY@(F{`q@1Sp_-CvdWYwdr?${_B z52_f7CJr@Rj*F&@I#Y-$EE(G;D1$nKlP5k#!hLKzt{V9SHAO!`>+w%_tCf%ZL!m@> z4<0&U*4>I%oV6a461FSZcK#Z!V4|BEGHzOde@IYeT7&mqI%D9wk#YnNBptK!?hbO` z<%ICD%cpUTDO>~pn#B7m44)(+MozSGkCN~;5}*tHI$m}Qi3YYJvx9{1lkj8S9^jov%GDO+@hO}Doj*o{gk zdmue3#RGIo;RnVyrCu=YRZ!>S$LKZ5oOBtlnA`cA6n`UPE`XT^he-x4Fxp!r6ZHEJxqjZ4RrqH$Zx+$IB)?m0p*J4h0P;GXdpu2?Xv#-_H=Z+c0wbea%w6v9U zcQ95neS{e3kwWBt~F*@31-AETh{$ za0DFQ@%+Mxd+#FJEr<-t#O&*Nz2b$^~O4IW3o0?krD8J3=vXTB0GTzi= zdTmpi_{zF_<9w7o%=^=)`GvPWO6;2Q`q_V|V;jrB=$)~dw(_F#t7Y#nr$U!o(Q>7I zO=V|kmUlbYAGC0)sO2a_4PywLea8y@1A_1wp)vP0raw?IXE0~G4~?X7q=bP^I(I0D z_Uh6HNZ(_GGa6FNzL%NC1fzJeQbhmwRGt10g6TDc_l;*idX#4Npoz#zvyTEF`OFFc zbZ4GkalKu0R+dg|p}L)0sA87*YrFg!;dzT z&LY#~TxT2F>>sZ#Yo%baJK0LQuUD3Bpa=QThQEYd>+Bvw52}m$ebM-oUblbQQ1>C+ z`8w*$1zTsAb3yZ=pv96aED`daJ}2#DOo#}E?SkPUHhl%|_%dtqYvLG$?9v_&Eo(sN zZCz^B9{&4^0CnSSRSL$6gF2LrT__vb1NuD>o=R8V!#;wyXc@|@M>DHsOFa3S)%CWg zsVQp~YdWYGY0rw{VGJ0ivMGd$c1RY}a@`^Q*{ZA^kucLeSx7fgT=rt^G~KIYu)Nfs zJzLixKP%Q+Y+{ckCyfE0`f7S!S6U69Uy}T;PSM2qyM9yKoUvX)x@!8o4dVw%MVFz5 z#$Kj>z=B+IjyU*==anl=m{_;SuC>&fRA0@buD2vZ_f+4GeohU7iLw_!?`08ehWtH9-Wnbcxznqj(d9A%= z-D%aYIyN3Nx>Wgqyfn(xg@vbk-U;m@=E~> z<|VkhVK@SCDFWBX9!d5}vQLuz65yszhvdXLPRZ$#oNmeKk(^%1>64s($r+HqJH_PF zg(O{)%PqM)lFKW(e3HvAxdM{gA-QGA?UdZOqFZu%B)3;``y{ttat9=jL-NRy$0>PS zk_R{Bkvv|>;_X-sL+4h;Dk)}$%b0X0p~*)+UNPcmfW8Wg1G)xS?+Ym+_3P%x(x?Lt1C{cp(N%x z$#!3Er6`EPavkfUQ;4&h<%^Zo!Aq>L1S`nYO3q#$piHq5Q#)@hqI z#h<}=3=Q&h#X5Dm!fB4Htl2nS(Q1xj>@!ud!93MK4esvdZgWC?!MwH(f1Weha59J& z3ZKD2kZ}xu_$V8_x^*Tr6Iu5RPcmaKdQDuv@=Z1=f}P``@m5*`mdE2$+~StSfNsiW z+t4EHsjG=mpLL>J)i<2gr?rl{+sfw@whc~qP_=Eox}Hx)VwL3EB)dMiQa4tIx%&RK z&StqQXfWMf&xFcqOIuqRHEw<*jRTMYyTDU)PZk57W>|Hyo5L9F<-$U3@<+tJOg}w< zDRBsYVjPg6x!pZHU??t5gs z!&LP_wn5!wCpNuGPFd5hTUPUB62D%(H4~hX>@{;jCOD4ybucDPP6Ur(#6Hm|Hf8l< zODgomO7Ys|f~9^)vxdH_QRrXpMgBD~H)hIXtGA*>&-&_gBO6&Ajqo|W?UUsV=?ICJ zkPsnZ1MT4^kKjkz^rGoZO%l17vUMN8U+FM9$I;*cw7f9+N$Jttk3?N9vGwH4Ni*NZ zC>lcrZW~RJ@Rq8^+^e8+%a{@SoIIcBKKju}?OS5}#* zqN3uqN^~KE=t7itRWhB!*qgLhlAN1a4MhGi+7U(UI+$>At8)m zLcBY5hCGb{k_mGHhGoB}+kq%ZZ3<<(Qa`IT{?Isx%8cWf(8x?@D#VJP@ZpT< z3{|hrp20le4E2J&k-J_vXpZKj@fiU;WDE&zswz7nFpFpj#{Vds)x(^S#asg=BZGz{ zj`Ar*K4KP~f)T^?V>S9==9+428)4!hc7mUuk*2qhF)avNNI$9VJIWZAzRc7alq*Gj z)z5`@Yz|HH0e2{Jw@}|4&k5y&ovpJ|_X>O0C+-!h8q8mAIh74fqsoUOA1@O>B?tq8 z?vZlSr)Wm_o$d-Vs&p(P)Z2c(Oje}$r^-y<)lq*ml$H({YcL&nul_Q;pJ@GZ_6-e7 z{&ig?YavrNdb`b`HH6_=7jH8ZCY;hoRQ`DB2Vju2Diu`zoFMKa{YPjoH=U?Gy4tKv zdrs%+S>b|=AWU^lO zaf9JLL%mI>zZQc=J|H}H2XmqGyVTeiT4}6)lYOqd8z!sZ0RUp`_G7A*mshmMqtak6 ziH{ogNO2s!w)}UD7e_S2_>&0XxYRq>Pl2^zO@tD!F*I1eY&@95f$^V~HzoEN8sqy6 z4T%n8UHpA|c8ifIm5OEvi{Gn%R}QanTt%aocsn@KB!0CT>k0bjb=OOUG2uG;8OCD~ zex+&r>B?MBjj8LYD;>(JP1PUJ*C#qxiARCZ@dXll%HDEv?MWv}XmNlCbH&oq#F>VHJdEztWy3elR zZO$}rb0&D3Gm{HVt7jX8SFvkx0&lM)pB5U`PYV$kn=pCOv7-a{l996Su9R_0w^pv1 zc9I+8YX{Y;t>iftI&gXQbrWrE&1l$<*%&Ix8zj zEMtyKd-=!J(hmM{L<;kdgoNQo#ylbQ@sFfbz+@fgzb2(Y{&7^&pjl}NE`pqvrLCl8 z^U$m*X+PgMosVI1Oq%Auj_2`OGZ;AXpC^`}7_{`?QVuNTz(sQ4jfM69UzOJX1=7*8 zhU?3pEyT3H$camvmvUe!2bOYRDF>Ev;J;-K>|E3b6rB4oqTIQiUJz4a-U!^Z9WLk? zqX94C+bNEi%jIx8WZ55sx-lF>SUY%wMm?I$(HHebUm*R!8N*}x%S-;8!&Bj_xiBSn zu(5X|#Ax-JOL80Oer+(e(W|Gj@kD0=<}5mz$8QYU>GP>H&H`^X4&iiw)^)C>vL3p< zBm{NRx9yz^G>c}+doe#sJ=`tjS32R(m2=hmIodOlNM#UJdRR^19#SQM{;3A>EA+6n zBq_|ihkCf&u$_j@Fx6%EP-E9J(qVRws8*}#`Lev1-Z=Ez2~~5%f@`CiPVc08^JVm) z9be&bg1@#PEjPobZY|a2T1j{r?STX-x&LX}juWi+(mM0)^v@b0fm7Ia$he<-Tr}8^)Ya_3@;aQKZV(LXNPmJdX-y7k-A*1Q zGgv8Xu-dSM`Zg9FNM+-(_*)nrDVv`81~axZ-3HAod$&;K5{zSXDrbg!EYw6FV@6!! z3=cmjd=Sgu=Bot&Kx=b7g8scs_i}2q|CID6Nq;4XtD*Mt8oStN_0h((v|OmDBI8?0 zw~>j1g273;B*PL<+0A5nOw^U1AmMOjYiRS60(%c*jnrTd&I(~REDGOZb-BF^^M5YttXVV$qXYDanA;7!soyEfF$8glA;@G5XqB)F+#bZ> z^g>O5!U;vKHxTi}++G>zQ@ATDo`5f)zCdNa0NJ_hr+*L6PL1W9&CjJ(Ny9G}CaJ0X zBsHF&peO$$va_&HcwWCZqxPb_s{8pnfw~M6*tDNsHQgWHmvW8|`sq6g-!_?_K1bT= zRBvBwPjXv2+Kzyb5PU&07s^^qwRaX=_|59ir#F(_+UUg=rWEr0cr{nNU(Ja~A->g7Rv0BEU=gXoFTHp~{ z%j&F`u(|TX$NKl|-|yw1B&_Rb3|`opv-WS+|F02cvKO8{N30pxz@#BMLl918r!v@X zfw8Nt?I9-YrPuc+)$PYG&s?>a#D-zC5!Su*q7Y9`PGyJ3;}aQxJFPhXr|<^VV((&NSWHWTfEthfj3N5k@nh2+(-TJqUO`)7aaZBku_H>S;Nq0!=C`}qo8ZNg$0UD= z%4&s=+u*g5J$W+CHKpuq8P?#U$AEj-3askZscbftw7>$_ouajuuA{SMR$I`DL%GYA zMe}=w$Pq5DKi6Z$IGI%vcMEgIV|bldq2ZolhoG@g4@qXY=$&Y+I8No4(3z^30^8#u zyLoF0l1jW`u$*`lHZJbly`m+o4$|q8QgE6Y%xlCseb4S4JUw`gBjRDy4zD=X{s+D3 z31VlAHpx;FIKb1c;E?!cp<jR0e;DUx;P(wA?P^Mdo+`L@Blu z^dmda7~e`Rtep03~ZH%@`{; z8n~Ndx-B(8v!~J#wZp3W!8v&39lF{vcz87Fda-$T8~jIeu%e@SnAHSmvF|2CMFn+u zw&LMDb6A6>uSecm# z6O?JBs!g;$H$l1=Me_j^84mVVqj|p9=rtq^aKr00BsNjSHH0R)>>3*8n{rQ4t$j1A ziLtZGX3wJzcX0eK=lXIwu5{o7EQ+#hk!Eia&gy~(yzWts!ky4oYMZUilcz*+TEFq+ z$vP6E>`M4HoIHsI<~Qg~SnheT957<;**X=9!a7}4r6Mmj>DZir!jw%-^e0qaM_@QT zFeZG1U#o=64d@yHrmqc+7*|;XC0;Hntj5c|U#IbMqfNRq6~%bRMPzOd2i zjRj`zZH4*&bEWw|qcwDG<usq6qEcb~xPu zIVOjFAmK!#F;BqjlVyc-p8WwAK%!CE5pcMiVJFC0jzHvjMsE(lb!Xbz}RpFa$E zDj>h^fD^Phpns!4T89IEME>Cbr-)bfs~#^1s!^BA2QndMvNE7z0k7Ndmd|K2p7V3S zhm3Xlol&RLs|Laf9#KL391q}!ZkG#)nTRju!W7u$1+&5#iGgLTIuYa@8SQpOB5v23 zMf26|<0mMXQAb=d3~(+O@4~X;2Ih`Kke!I{6OJKAaAg;mXE5U7wYd=sKFZNIvTJ(L zR0AsBIS9*$Y$SV~VBa`>AmGSAQXx&h;s#AN;_~^B>kg1!0giI34i%|7++olST*}a* zc11*?mw7pfAtbDdbQ}(Fb^IL6#|_*b2N-N1#rilu3-8PgF0BVo;8u8eSS8|jhZnt9 zaK&W@ARdT!kGJpg`w&$YrPS#`TqYS1K*j6wAzYIe!H!TuJ%E&Z6a|z(6h4m<^~XYs zmI0J%mls7o>Q_|!7r`q4wKnRNoiN8cWo$vfq*zpOI-LO72IOc!1q2#gU8gSw`mJJL z^j=ZW0elEY<(M<#_V{8bs7^)34ST~*#f9f^pln0|9rC-~9F^_>roP^eCC zXwkO?&J5Nh5DY2?V7m%7MI?&l3fOyrG4uP~F+3>n?WjZGA~|EIYY2#iQ$Wl1Mk5ML zI)(ZE?S=XOXyG?u^&i+`gpzxiW3C*Uq?ffX0;M70%wNl-@zP!MK$-#gN-x0C6xK>W z8H1;k=kkJ(l=@> znf|@Thb11p3hHuLQ0i!|HlCbL9Z~m8sc8r^qDp3*YXwG9y->j<_*V--kcaeoGnu`R z5OWoMBi-G9d=iTH3@nXS+B%X}lJBc}UhGN4m5gMbMi{+pUnVh-iUw$EBpp9|SWSDW zvCk;<0IGic7E$;LoFc)R$!w%;!!Y0W6SI(bntoe0ym#yH$c~Y{BRd8M#`>?=Jv25v z(lay?q-Su)uoJ3@9-wNJ>;qKcVHI(@5r)VZr`F8U8}cwU$$SKnk(SYiGlNsv!Pp>= zwzZnB%j}Bdc9Vx&h#g~}7)%cXTBHHo`M_cg)#{3bXU`Fb=`O#oEd6Rc7oU;A=*~fDn#vqwY?xA+U26KU$^`aM zE09xRCBa!WeiEEC3^jY|@)of%^KvY5G5z}m!9jO%J2>tH@98+x|5|r%o_1=VxH{9Q z-#U;=O@4tk#8ZNRtUI%Omzq^j9h4D36OaYGQb^{Wy(5DtTUYKx=0E=M?jcAtH6O&W z8Z!2i@uXmU9sPJR9iK)$8dHx?rqbCvsG%ZgcyMwmj0K3E$#{kNa>HCrR7FkT6qzWv zQ+B5rt2E|AoTr3M_WhOH4k3D4J{5qrhO9cDlx> z@z5EXqdr_&P2+Hortm(Ovs*PoK7X`rtM_OY{!?(PSFqT!m%#LhAfN&@?)i2ByUq zG@B3od-~V2e11-PPBtnq7 zO)%W0N3gnao@J7G8&!XR%GTmt1K6~2<6EeDuqSCgWY$x~NDtD8?Q#JrhCM#+oP2<(BkEP32FM@b9`O#QSlLd`}B z;wIlo!WGnNv)&3BJL%s*J$R03x4zZ9#iM_o0m~D2*dKrR@rNFlIv`xq~+3D(dy721c9`_h~YHPp>~yVJ$2(B@g$h z)4NhpP#!_9!a~%iXci)`h(#LOJ~K+hN@2)Hq2K1Mqe>w zlu`4p)tSr;YElE+rSpIu^c34UFgUoo##jx<|8>GazBHG+mDm$y4Ffk-y3^)a3zc6- z)os*PVQwndeX_cT%RdF9t{Qp{zJ#AjXTFU_(x}^Q?Blyu2>M;bt|s<;<+rSSon<$& zCe9IUWPDw@v4QHQ_f(sbB(ODD+@=?+a~1ie*S;OQ`Ui&5t@Z32+dVY68=cBXA7jte zpeM2(*r-K<+$fnhj%%TF`8RY!`Oo+R zCqpDulWr3V1R1(`Z>kT{BVjFa<&YAMPi4MH{k&tnm+P~;5cIc>F6YeldO~Yn*+9ZE z(l^p+zHqc72~KN}oh8T+Gm{vmpnh*0wRL?_@StB96>Bq_1mjnP!}&GoYs9K%GJQd~ z#B^dAmA@e9pVOJ161F(e(%oQg45>!pN#R=bju?iRL%$PxxE}UtBjWqofiIa@Zy4k- zHND98+Q*fQ^?uSTqOeQP-m>y42rtYI6S+4!Ha;T?SCRN$J-ZenT>Y_)dC1mAYBYa} zS|*QgC_4pyH=3`EdQc|_Bs@XC6)>jiNk)gKVzKyfz$YT(KO|P(G*@BmeA$8aj?w?a z)O&zeRb}tPYwdE*xh41H-t+=F>AeGDLI_C+9U>$&0Yl0SL_!jBLlYSlu~)E;9YsYQ zyVxr_c1N+!j9tevMIEvC@7;0!&+nUgFv%^a?6ddUYrX4T?`mAJvUg?0s?wqrUFFBD zDk;vZJf88@1?F;Ql0aqqO88L_5BYy8ZsuzKMzt`de^Eof>z?#P$h}>uH8|DAXz|%3 zz6dDCJc8_zXlJ2(gu|s-toAEC$ASLIm`b!_JY>= zkzH8$g)0Xkq}0c2(*LIo^S?}dvC)uOO)W;ry@)myk5yR~wa_ex zCDrevMMz~2E_pX$0$jdkvahD|hS0v*yjZk4l-)nHPv`Xa222@9TMXr~Us0d|B1>CI zz8TM_$3x5kYp3j9a!WZ+V%Hs7Gx&w9Ma!gBLSI7S*MOYH)fn~ySKY%nXt+^@7Aw!h`31yL#3ZVLD^bZy*TwK+nJ9N;I%}1tZwV#Wh*XoJ5^+Kvfp*#peb%`uivK(?F zkYv(-5xh1#N9#rSXPZR0oV62>n?H?Y-T0#Ptf)7zEI##h&5W>N+9$2;zh4k zx4<#&v{WHdz+tqs#+)x&S#s=(@|Bxcl@{Y>il#KKXeeJbHAq%E$(Yq-ru}4k%nZT* zh)iCXWVM`*{#6quN^z%O9AMdQCAFR-5{piygyL6F{cri6XYnRMKJgBtTV)~xYz8CL zigi;zp5zB!{?N#HN~sx7C8I-i6t2xA8}c&O(p_+Uqw~7fLt$jbddiO#ZK1?6th+l% zTu8g1egsdVX>e;7b(zQJHH=S3)y!eIyjLUyDVoWLg7x#Hew@^>_`{S!v)g3%z<97; z!0uz@lXp{c*+nECBkRskXrc_fAR=A$>Ea-ZKhVhU%32=CQ3(*1c{eY+ux?=z{*&eE zzj3(mj!+ZURLQNjE+<}>6bHS{5XW|+XI-9KbRo0>vlnQkjcLn(pMpi)MNxKbFi?W1KBMpTk zUKun$f~;l6|jw3-c0%<^R0bM*3Be8A@?TIdM4>G!|*x$ zkFg)>LsmDC{5LzxSPc`ewYf2YC&)uK0@E3t9c^=47Z?*&2g*ku1Y6%1Rwi|IE^3|G zy6kM}+miGx8#S~=(KVR;MXO^adD~DaN84eE8bK*4TvG_QsPgv2WR#>et%B_01*wPR zSQHP>xyN{9-BH-%t5bVMM-aq}v?hwlDJJ&!n%X81`voAy{=LC+{0t!Cb$MLhNut2OdK)xnd9Zl zafz`b(;hd0n{nDr=O3+kc@ZK5SjqAp#I&(zDBRtN!s3kF-ny2|*Q+bMHeA3!*D&VU zBgD5;`%HKngEO^nf5!RXG7cJ9yzY4ZQsRn@nECIT@m)|O8$7aTVGoMJM*H;pG3-ZU zdhlh43kr`SVdd6fadgA<89EL|V{I3L*AWvf^+reG(?oldS>H?iPul2hh8k1<;M

PaY9yARIWuTW9uK(T1ix4q;U2=S`HyqAAXufX*+_6-8%f{2r5$t&7*oDtduf}ip zkOp588`{R<-p^@+S&=vf>XT!pQ^0iyiojK)aO`?3d-K|66G~UFB zh{R@)_&Qzf6Hnm8-WmftfV(wQ@HLzr9r)PE^F|*;RK+<%BQ0Xbm}n@@dr!E#!fS_J zJ1T`OPN)=Y98MhJ1v}jJn4L2)@FLgXabL!I74v$MZ)D0pV?`3DF;~fsvC#Pv-ejHv zzV#}{%xvi&1poj=rXAqCfu=LK_0Zu>uuDUCvP`Vb9_qW5)d|9PBOivZEaLX=D9(8z zS&uQ_2O$&jF@|QdQLFFig3}($W_gfnYAU=JbLGXPV@kXs)KM(g^WVngzdiWHn)WmVTl%PgA;$dp_h^8X^xLM8_MPOMHX~6tf z8g#T5Nw(_O{)KpmJ8GxRDaKpGY;e72fugWbZ7!)4XZ? z1D(YWW`ik+OCK1REe`21`~(vifh*=A<`bsx4B|l{Hc7sjTFlh`%$Mh_dpf@djxmn2 z71QKVD(W9Z-}AXpd8?z`k?1jsmq5_)1xyn-hzo``nMj>qmm4rjIEDY-@sV=GvX4*) z=Eca?@yuDmxeIQG!H76czx#U=t16ryU8}&@-nC}TCx!4zfii(<*T7CKUJ~N@+!m~_ z=)-hE8%AMdbAPOk`ImtByZjg|#Ib2JXs)u7B79MTi=(fu8IpL zCdwb}S;mG<1HO=06CGJHXoK~fU0ku2vWhy$v5KA6MQv>z!9saUN+2;aZY}YuaHR7A z(r^34cYy@x5~&A$?PEmMMEKneo}c(;C)@AUCc68`kC0CNF>vJ=BM!ZA8f?~)7Km0C zoz7xhK<%J*pbD`4#L={H$D68W%sVMsPLbjV{374CybJW&hPA~@$F!y2&CsXv;#Mb;`nM`4? zyVk8wN@_E;%zcy)0~ry*qN|EoUFZ*Q&x@B=iwQXGJM3=c1nWa?H}O`*UDnlOXl}dV z|G5$0^+H49xrW3;6SJeef8~T&mS~yZH4M7BdW-a7wkW3MMhK+nHxVvdF1U_Rnl4;t zr@{9yP*ooQ0uu726wSgSA>X7g*=&Pj@Jfqm_24x;sAijUClSMWET<_z#Y)Gh>BS_j z7fWEWQ1P9tQUE^oCOetLKP1S0^(9pp-~a#gY7Qi(OpC>-iR``-50AA>=QH9jHK@WB zuZn2@81A(+xd*rd9H@A9&zGKfkWRqgW0I&3gv0^Ie^pVq;w9-g(k|fL0C{l>_&}qu z$~k)wBH%oitMPI=TY1peV*C0`w?4&69sGcDJdd;WLYjfE41zj5j^v>P&euFo@S{*H zgB;NuA{D|y# zMPX^fOtQbnwUB;a_)7^xVgb9FMQSSRt4OD_{F&5D&9>k&<^DyGRZyu93iXOe*uD_q zlu~WfX&{rj6NHkPQXQAK*bHLb+crq_DuehzPK*J?e4P~J(HdDrpx(pa>t_!Q_sMYG zpHuiGowofFWt0&9D6IuTo+?$Q><2E2mG?GE(X~~kIFFKJO%Q%(F^%rVG&2DFdcaWs zBzXxnz(r1^oQmNJqx5dhHI$_(AYNkvnNUMGr|lXSs-gd+2Td1uO_)6>C~Pm3^Ar{m5g|q zE>s3YYry{A#OI+it3?SV6(3G@X!G?4!b`k3LA**a0|K;d9<-gKx0=3R#b=oJ>_Tp; zfLDqK7Gn$3>rt&x)%gvy+Q|u#Dk3Y9c%fyT#&IV*ZmZ?^FB2kNF7wPfyaU>Uzylq5 zx>P5TID_1aWhxJmnk?N5rN0@2Sobtfz#!B>utcQP%@zrbGb9iC_!VJ~Cq7FqH0VOz zM*_FUn}j{dQCHh~jkH!vxq?(9TYjasJ8uw=yq_ep1rPpmiR=^p}-w&S(+8ABN}ti>g4DLO!U5;>od#t0~(wv*8CoV9y^q_c{UL6EHw z<&|On6Dt4`Qy6%k8z&}+GUm)B0`MS? zg-8%J8(?-S>18|-_wr9I>acN8!u*0b=T(O@tVuDi@nuIwNLE6CY}*a2%N#Y6+`EIp z#JLL-tOGW$0Kf)PeZYwRmHE_Bq}zp@DFVOx-Pb5y{7Ryf_VmYEO(Q>?Y|c2d$d7dp zyI@fvY)J7Yl8KZil$)9VJU5y0pFjH|(-%R;({Gy>$A$Tfa5HY9;3r;OMmjIAk6DiOtc#}#gogxw|PD?8AN*4mry&wrY zqWG4=o!cq+1hbFbM>&w})l)*nat^n@02qtaTC%&06Dt6PdcMGO6c;b8;{$H3N|iIP z(3I$q1+lsyt90Tk2*%8vizB7^l*nec(F%$y5;$Eh>@?B+L~=@0Fi~PKWNxZeNmIIF zqa`E*9O;_NZQK2x*G+NOExv@i#VZPBEEqhGf(LMWXcix@kFkS756ETxT2Nh zt-;8u|L|gXq+ZcSvZ-U^@PKa|^eP2F|7%H(NO5Bg+*DCbSq&2*@mE2CLb857+*(Zf z=b${_g@xCvW!%L|4%qI+uI78G#iU6qB<~~fO&*3-{6n})iFi9f+fE%!c;bILoW`^2 zpQhy^f|U~x(zPgOAUd23TDd<}i$ch;XM|h-KGC;K$}=FBS*$H>#U<#HTJ3 z{A^sJH!2oRH?dX%mBxx7*SL~66G@Azb09w+-O|=qblx=8Q0z^Ot5mCn`#92^*I79D zvTiti>k`=ck{oP_HVX%~)RvQ#yU7>kH-)cIYbPS!vohR_Yg^~FNEZiW0 zI?3-O=NJzepH}yY{8lx=cQky$0*5e0f;=&o|CsBaMf&?}-l){! z`GFm|c^IE;8}g{S1g`2WFr5k!+jLJa@P1}u08`eag1 znkg^;%=WFMPO<&xvUpdB!Euso|Ec6J)b?2^IwhzklZ7qpLSgTd>K9aSLVuR@zmxR4 zuKpyT=aD*##J{9?J?J(&VGVWM6y7_QmyXpT$%nn-9ty6F6N$_Z`s|@Bu|TQ^ZFM2> z#pIqQwLX#T!!pEYT1|-qI?SzfD1d!&e$%qfxvk4*ECQpTvu(xJ5Fz0{y;RDtSNIsHwF^doyMF`M=e5&q-Z{%fm{Lej=Ihk z@~20vjfvt{ja4T8&PL#~JHvlO2o<5$%Mra)Sg+Cq7`+GLBNabm3(1ZKbFlHn!@cDv zlk;L5XU`Rf$H|J2yPU{+8}m_!Rb$^+O_on&c~`QXQ(F22TUYsmfSViM%QuIEe_Si| z5$rpUUDPk-9((Kzl*&%=szQ`Fb-F<5sogjaMXnC?^y(>N%4e)DCqFRLR%2cSs!q`# zAdUbuK=+VeW9$QVYN?*PUUN@5oZeBF9rPeJJ^1Q+%^ipPZEgQ4kN4% zv0tb)Q=BgoYvJnTPZICYB#h~OcVCxQWa_>K_d97POxZ#1tCSGPUSPdU zBIvniQoujAA#{-3hZNUTdPP@J3u5kSq=+tI*~mTMbs&iPGd!L0eMnT2{K@C0$Hn=| z$$y<@zu$dQJ7NzD_~YX<@}ko}FVR1w`rAq8$B8MVDuwk}e1FlpJ^)q^21OU4#Ds~VB$t}CSW61-6NzO0R{=zlW;e?!HRu3kLcG1LKYYsSc(xpEUF zlmvYGJrY3CrV>A51=h3uLVjXth=M*I8f(S`U2Lhr1DI{XMJvkgR4Dr18s|H~F(E)V z%fGT*ET((jy1oyz`kEAG?H!@mSpTJUeG}olD7j0?^K5;-(}~Vn(UEgAC+P(Q-&YKa zHW-S!?U@{!Gme+}6N~PI*V{<;_VH>3S$}onu38vri_b;e1mDy>cO1+8T+*_3M~ONH zXt^IrO`S9zHRN&$yEpm5PCvO%P|HM|<|~RjK<o&HI zBL%s%6WLunzMOMiy@9MXWSS&>kvkD)B_Td;Rs<`~Os{4sA69U}oqt>MUUI7PRGhG$ zhrJVUXyjVOaDe8MvyO6C#9k};mhp6cZ*_^#yl<7)@RCqhll}r_+Y?B>C0*#NtBF)< zzz2D&UFtQa()sA+S&09adaEekgB-lLo!sultjfxRZ^Y}}>{F~Rpu95g)Rg4n$H~1m zXTI~JhMR94N_VGoI$TS4E+Uj+Qc|ie69@JVnCVux5q_Ktd<%hBRW^xZ1!y;QUUqg6 zNW;mYysm*fvKs_qNPUaZIaGJ8Qm3#zIXQSf$u&q;$nrj5AmDcWma9{Qdcx;!4>6as z0=#|+yG{W8u?!W$8S+^dC+nG(P9Sk*Q~SU`q1RZglDxm$$#q+p|2)n{E&W+3n8>_7 zz7C;L$1>|$DF;b^Me;JJm!UrW^JcdNG1z}dJZD79<*Sktyi zN&0}TRv@JWC$$)&d`tC52mzbco7}U3sTz(_Zc8~GFfCQa*b0CVUT-srpg-4D7kiB} z(J-LyLT{GY?Yc=EL)MUVMoa?s$qC6ti%9%b2MSwZ;ck_^-M=|u;Q}-ut$Tfvpr$=z zFj$>o`TTg;q`|_`>veXow{)_2G+_}o;aGG!DL;$9OlU?+j)9(pF9l#WK&_y3MGfr( zTfUXZj}7x}wc_JNYAU(VK<%uYwz8!1$s=V_@rSene{3!_O+X48aoNb%?J$$09FrrT zF8W{pgKC6a33VGpE&yB#<*wkvA;zoiH!SB{u3S|=3I1SpS#!})_tEzCa zv18(<--z&hD74sqBLtEA!um8T z@O(vL;bE?ID$82IK-o_d09oW|=07rdvw` z7flRrYni2!(PHA}iIHuSM5~$Wt0-K|T7h%Wmg;|$QmgKx5f6OR(Td(R)xL~O$nuNp zVZOO#}KPT5u6@G+p&7@D`gt8?C@}?{c)Wl1CX~mlaEW9{Y z+wt)dVC;CV!zsh$EY|9vn_E$_ArOuw`Q+_Ic0H2Ug~R3PIfbj1kUf*E402wJQ(sx) z=#T;H{w>8qDZi9rC&_C_R~9>%veU`;3;AcUIx!L{dt+)YMuhP{`Bx0K(KzQ%i8&xf z{J=oN{-4SI!B>NvYf(B+=t`LVscghf^UINhvc;HaoRryz+pSBEb)G1>!594Lmh@iRk6@?*{TJYeTc-ZO(G7xHSWqV zQ}P+&G7h{zj8x)5GQ^q%eBGE+W?4be$VnN zTRdf-65Rs62$s;*#9PW;sNIVBs?$9G?8(@AaI6KDdg>%WYHD~E+u%Ft4W@7p_8w_j9i(w#CDUKr(U_m}DB zwgs)7fpLcjeZl|#U8@tv321o!7PX$7DbAbkjwcc?1et|z+A90$nKr!Thi8f?iH&_$ zl=!otE}I1$&5csLT|o+OfM@~m+8P4i5$6S+OWT<0`5 ztzNx)bm7dz*sZlqE0C>tzW$H~*jKa-iVIym{i9p!;A%m!6IjQwgy{u7d{x=5alsPm z8tZAd%AyH4#3g`X>-wfE^mrImv&`tO1If47&zlHI?F>q;&Y(@z-gc9QU9Gy{zvDQd zRlSg!-QdNMI9j#iONE7hAbAdSJcmYZl*q0ON0VAlKt8AkJxE6)ZWr#eyMJ)G?R$4t zk7shSv1|Q_WoM*C$`WVZ4qn@64;~}ZuzH4nI!!|;YlcQJvgp$ zxif-Dn|fCSr<aj>tr~(XLb#kv-yAElSMVqMQo-PAHKNv_+z55f9Tm6HD34D57y;$^`M0r zMtCYEu5NSWX|0K?ZO&MM9NU$kN)?IcY=D1;(>jb9{H8kJ09DAt_pIw=9#-L4onXk7 zU&w2J&zw>fnel7ik? zqx1);dTn&;9Hp)}Ufs@-rk~bS;{v{)CzdMI0+oGA;^Lr)i5jF4!K^%2=u^l_U7+9V z0EPl2r0-UPtf@=67J?~r0`K?2c>_HF-3Lu#e}&@OIW2}RaH|9ioILvKT75qAL(=-k zf*L%HX`1iC#wB>cY`w`&i`H=@_UF0cG1=`E4Gj*U$(4M9g==vih1W_y6lvDa&Fzn& z^G&RZ61ujKRR?nP`i(tny`8Fh?a=03Brc^Lrm3x=&eYJtcC4o2kA=EKHk$*MSUJO6 z42Dw ze8KO-u)o)^^{(P;MKfO6+F?byq4J{E%(EM zFm3~sf|2@Pd~a!T??Frd7hT0(71yoq#@w2L<-7XT;?A*d@{1MkHeTx(EH!10{MbD1 z3bDCs0N7ve*4xRc=L^Up z8iHYiy)30jR!u3TL~2XPectDT?oJol{*`%a=S4XV&FS!&VgsNdv5p2`9uDuV&Y}}n zd%Z)^*kEBooSxKnj=5FC*L3|{y>xBY0!JJvH<-)CAXTH^nllN5a}@C$!Oyhi_x9c_ zWLZ(K-CCNs4vHC*x^f2+xT|4?9mZi%<^uQtS!ktpVGwAz={wK;$Wz57*e z|7gl-$3c3>sOa=kz*;PJz^WKue&D7u+335ouYUy37DR*Iij(}w(NX|4q<+-~{F z+_>_j?AXwXg=Y4Dg#40srJqmK>Ni5D^R2IU$c#1CeGdp*Mu`a53O>Z}gQSwVud;9B z=*E#v>^nOsU!~*~%a7noRSkyeb|0f(){Ajq>5o$IEk|xW`~uvs;qG*e-t9jUg)*aC z=UW2H@gr`esz*BCsuUxf*ugMhK5FGhBuTMN3_ga z?B3pDN*NX)*;(e1i>UELqQ$UR%Q;)0Ci zvX3JY43=Ayk&R9oL6^ErUg0muz>Fg~fMJray>{VsIWrUit<;x_O5s-ZUUuK{hK@NjYNja63 z5BnEFEUaf;ccdB*@ihlFA6&kT!}0Rjjq-Q}M!-Eu;&oQ{>Iuk`90@76L{g`&MZnK@ zd-Cmoeq@gJi-Mx!^C>*ooT}Vq{+nnjB(~0*5yNuoL?`gMM zFvH6Ss0H)iJJk~#gP2?Jjs44zXpUnfHcqv%hZtk}R7isixgAJVF)tpEnkKcgVluJ- zJ9WTnzuf?zc#xxuhK82cO@slvv|0ag%0%E{DXf=L7cjVbufJnT2mV`L{#p_caT_d` zsi=V}^WTbO7QFV;^6VX!vy{dmnQsFMd|m>S|V z4i{-Fd%sR8+Qc);00%2ds>;i#Ei5eSO^>YlQ;J-t)EA30!Kz%6Y}bLN40AjJ?^WhURc#I`Tj;%BaH-`Jf&6N|cH$+m<8(2ROIOYX>3 zXHf7u%OE*_kOKNq+a~K5CW0SZw6Xh65c)yxD!b3LjELJu?&f-J!NUi>;IkNALxxU_ zH+~sFn%gZnMN#)6fcirbzAy-?rtuyw*768a*^wnZYf<%;5fVB}PGeqL`ZdE78jRs1 z>rqcNv>>`UCKHOrv);f4V7ExEW3?#=t;1e0St=&$VQ5c@Mj(IB0|_~qoq6nPk>S*l z`!w0|F%tJ@a)&K0qEBGE@UiIz>Wmew=m9lmUbb#`)XSW->SD)#h@I8M&B9tz>6=CF zB(PLwGmMAj`v=+2is^>`x~JR*BjX5i|H!s0+0tK9J4$x?VkcC)Uz3&-^&(ukSM(I? zMykad4QM-4#=@^Jw{jq$Uh>dC^;#x1rdR9 zslQ2Q9N{Hf#qtWg#uI=EP@tp?{q({`GgCXpY7&R0_;-(8QIUyG8I-<&kn1iF$hTQs#%{OH zaX)J#jZNkNtJeaCh}h*VJ0o2F*}4h1#oHpguo;ek8aX)nv%fjEu7CI&#s5?Vm6g}A z2qlPMV>|ZDXz%jIoPn+HG>PX(y_)Sb#wBd@#${(W+!1u=#06yqc;ay#coTUs`GAlg z1jQYYpRC6)1l686HLDou7!7C8x7m7EI1jU)RBR_98gH0-fUN+QHibL(&UgL_k03Rr zSLEe)3|W?aIK_ROt4D=fwJ-^ItvneCcrNlv&&bi^VXasol|8>${7vXle{kYLz1{Mi zqBZ=vnXHPncyF4#Tsr+uxa_(L`5_FOjJqL}RB@`b0FM8OfUmo!Xd5{-^-H_E+vg<3 zET8(dOs%8<3RSn#CS#;}Mz_qeMGA>)guGOU8*KH4CD0KyzHlOp+0sIFv&uX6*fZnh zd5qJhdxI2uzy~l$&SI_vYuFC?&Ow0ysoB!nV!GHIjw1q-zj9%aKMXq4N$jHFGJAJy zunSy`q0yG)I-X>R@=p+&GCEu7PzaM~I{4v>=XG?Nnkf`1wJw?6wzwUCO>gaG>jA+{ z@UuhQ7Y?o|=7T!$NZ4wj8k{JRHT>gN(pR9&YrMu};R2iev#rk?tlvycfSRG2vAs+^ z6!d>4`T(-vOIKL-!|JYv9m4Wbu>ZWGG&~G^fX~Dx-so;v-$-!}94q zzK6uS6g-#tP6tajuVZLJl65Wvv}!RyVo%y+fLt%8*Pznv<7}}znV*kWtJ35ax&vDg zB0t0f8;83CHE;_DE&W6&+bdcc)@vy-de{`)hZ632pjeJkgoj!O_{?z(ylCiwQxjvO zD%};fv|kJWGqEYj{SNT^wkH|( zl>bih_>i?ghu%|mzd_t;VWk_B^kNF!9OSpjeN_5ojum%`bU{!Pq7J`{A0I=x+d}rtgOMimdF- z{U=Q1W{ULB$QCbW=+ouI!kG8(Iigkdn0Rg^`sr-mo1Zj@G5jF2dblfgnzQWDYvY0`5Tx^Rux)*CUY95{#Clm;4+kEqf>5T%U#%M zm39-nz0vhPIpA1$2-#`V&7NCko{Jnh$`{!!k6p$)C=To8a7^Xf zv-J5AR2AzQ_}~HlwNqc>50}jXGqJA4Yz&|-gey!9*XhLqctDWkL>#9IaF;@XpfB8% z;PPIjZ-Cvp5PT9A^Vzv3AoI1X$KA1YZaLV)0;I_=ObbwSLlr>BS3!xh5*vp^V(xk& zDgcD1Sa(%}X~naFe_`*-Z!wVJ31e)ER!Z{jl~6wKj3j!-M5`zbK|P)J-w&KlzPByd4#N7#MC@#_fl z(JZez!F?%HxYo1r;jLdS{&B*LQIZLM~g0AJaGw)7+GpAV&c| z{Y3|0tH@(@hPKOB+D{2}v(1N_Dv(G~6G|hkz()#fIP3E?(4X27jm65Y1AH&h6cckq zuJgfC^Xp3eo86;D&{`+mL1DWULWIB*_)drt^nMb0NhE}n=3kWFCmpcr|BYhVh9?64 zUP7I)VB2vM{qeGb1)x`a?o0zFr^mrD4xa48YrYzikxuZCEx1^ide+}qr$pTP9>f0I zS;e8rdC}o>XJHG-_JSv(6h!bx;Q!R+dnL^*KcnCTWU4^4H}y;AVcmsUDot0J) z-E`jOiCDk8rQBU3Yx4^>#*X*gPng{#f57(}W-0r#(^W9tzH_t6so)I(^|j=)OTk=J zNu*w*_1JDU4)kWS{EcLho82`sQpMXf=5h}LIfQn(r6{^nbeNhWH5RUFTpe$ z9ZF}N#CMti!UQV)(cbTgYXoNq@bU2+5)$QXOjBijM{$KVPV0bm25SONwqMF)0xCrL z#~!=22bP%ILeA^Sj8>`7B?tJ(Br7RT-xcED65Ml`)n;FE!)1r7l~HSDLJg9sd#l9x z9bQ^2R3Mp^yq?%|b%DculIiiFmgu(=~o% z|11IpM8(_Sv^e{1{%^MXb(TylJ6JE_*xn+n0wD`6c_fMVg!@8)Ky8u$%ky3YdztD< zQxfH@B)5Pi-=x(D=yR-)q4*Y53L*ax@V^*#v&OsPOeNb^IY%eC{Ygpuxkd_%cO?2( z2h>Z6SZ(J6$u|9|y9TCevBk(*Lt+6~NSCQuUr6De8arXARp)gLUJJsr7Lf`Sue-gj zH6R`D2n258z~St^ZwJ&&QG<=YN4X1q{?Ib*mM0|1)wm|1mO3g&U`sS@zCRU_szdDN zA_a1SM6IS=oG`K(Yk%=0mKdIJJL(Sb#0~N{G%b#oWvFUaN7rz8a^BF0d$PDc+l?1-h88tC zP$c+t-1!N9^+)b1^@>IZDuCF4l-Q0~E?-&59G=D2Cr$2Tzn$$hoD*ubKi&IkRjrTNhLt9_RZv)}Th>t5#>k=8j~PI2CyfZ!)$)Im3@A2qiB9 zoX^P=m{S_sUt@!DJysz(9_Ya`3gnA2ui*o-0kTXLgl;g+PYQJ!CFEX^BQOhy&tq``i^EJ_lTV9x zM*$5MlDmOId}ll^&N#)^Cnf@S%KYE)0G8E@U3$$NxzznE*7 zI>7!`{9zg1h!)>U!P}{8h53EeK^c6jL|=f3LL9r<{x|ZzPYF3KRVD~4MOe*o%0I5X zvu9{{>rJc=NU;LDxv&el20_FWB|+kQoMa8S$GvZIpkKNVvPolG;H-e0@H(m_g!T9N zHXxoqF|J>ari4J8U&Er_z!SHVFeN4eBQA#_qMIDD%FH&9#bJd+Yvb=HaDR!n%!0)eV>HZ|!iI2+5aSaj6qm!}j-->y`eiKwVXu>oul?<{&X${A#&C%lIx> zw#=qFq>r&P7a2Y-EF&)oEWs@H+Upm&v;5LtQlTDHe)w)%oB4%+{^E#?idPo-GAQuw zBL4vU@tD31CA6=aroJ05UBQkBOcnAy!kU%U!rw!xRKy*V<4=|L8O%=>$_qTcaU4i6 z5cW`+LL53a96gb8xBLIgfyxv)C`@=h7+r(3{HEwzNc(4un)Jig=;*0_`HicWg#Ax# z1cOpy`N0$^mG3xhY1Z7d(9AU1lIAw15x8ov#;M87)}_mg^v~#RB{K~y+eoUM5T->vV=KD z1?(dii8mIGfc;eg#?|w7pv%T1cR`i5e_Dti?7!RwXIP}f^^VC0dD%xNWhW1dEiCKV zy01XQhu2k%mCT)_RXikeu%iNCOKzBF*mxx}}{7RqKR43$qQSG(r@Jyo!obl-^pzPcz>U(0|DQ345iGr%_tN_s57Y z9I*%+a|yp_XQIMSz3d1K<^pgpNz7CU+b@f#uPup!v-hOD#m8+C>wBNBOyFZ8(lRO$ zJW*d5n>RGHZsTyhf7ntNgfpWJ+Y>toD%d~+U>x4c*8rceIo?H zMz)qvU=ld(pM?|J^@xiu=kwMK40YE4yaXX7(Vb3V<;-)BrhrUi{X@Q;!|Jwie6n=I z3AVD5vdUh=;`&wb-CAY~_rpk*8lX^pmRLsa65*h<|0*y}^DRVr?pz9~=Lw!{f^Sck zYL^0m7lIVk;dh@W9~U$lGc;M*_v5R?K|s>5lpqefx1u-$sw&6`Z38=3vj3#z;uCU@ zAcE$DSglYQmDkn#2O;hY%D?RkRj-wJe@bR^}7d_TdM?~sa#|0x)zDDv&LQW&NUjf<4@unUcr*2D>k4nD6 zr#@n*m8@EjOKo+FPdtUF!50_lpY7O`Z+(%)|HwlMZ|3~bUJv2H+R^xYUed7$Jj{`z zE3Q!*YPDb8v?KZz!gf6s~mF5m?JttpWOg?xfHB*{Qn!95@ z@5?t?;fjhQ)45c)Bl8$L!U@VtP7yD$+J#K{vwWgabuv)b5})r)%{e5xguWr7?&m2m z*BF`~SWt&PZ zdqJoZiR%ErXZz*n!p%%gwL$&b6S0xYx<|>2$o*I`H!ueq{dX(*q||qE@NubLC;3-& zB666&q##K96ImexavQ1pChG^a)hlWc8UN;2lLhZ5aXDpW_W|X(f7VwaCgtb&eIE+d=|$C z)dHj_IG7mZuSnUasXtcP+XUmw#Yk>Ad3{5vAe&D5vs>=`%r6;ZYelCDC|4b zC&mfUPVT9|an7Wm{Uir>k$ZrhAiTb&ldVA(!>pd5v6=LVU&$@(zK7D;2bB9Jk@cmi zneu0`dmc%Y-n#iB+=rDiqkk~*B)yM(JMDyZ53?KZ*J@Ts{2FW>MP)mv`m+_M#AQQe zCSIM1BaEhO*E;enQv~hb%P3mGMDwXBLhVC^-#zSHM*c4;C3fYgh;ois`HHLl z%o=#*Imca!foMgxJwqgr@>1qx(TX zoaa@cxe$~RdOr&shUn_Pngdw#z-s{PgBvjZuG)dFo?zr^lc0xOVKh4Ux5#|skIiSX zkNVg3RUs4=jPjGJ=g7*ZlP$+gUd6#v z_;Gx51wI3j*S_j)hyhrRX!ni{HW#3}AuPpFD&XYD%I;xt&jvn+Wxh{&!c>Exr60nK zXVcWYrQ#E<=BI})$~q2wMJ(Rlwdqprm*VO&Ig$VXjl<+i5j-``U7Drj=VdA{iyvnB z-&8R_Q$L-NRCZj2sk+Ju@CZ1J>;NQQL|J91#r5wW8S+e|86AQDfROLa@$zG4D4qO9 z2$T>U7EAWXcNJB54e)k~$XCqpW9k?o0l7`A@yADG*;u2`z*7N4l}YY|981hYp(LxT z;>8?cA$1f_{9naCWxI{30f`)N3F|p*t<8#5Un1Ofwq>f5HnRHFGAY?_5!XepsnoyZ zsQXFh8jTS3EEGH-ID#E3!U#;Qg^BJC);R?Qv$L(2H9sXhxix%efgy{^n%rGE<-@Ix~eIAoYAN zJAg}RCk{Nr5TyQ0PPtZZ`fDLrmMX`2*dGhE)v28{gx!7=73mHH&D=ON(0e+i2l4jl z)CCcm!QQqvbz)IIPrwBnljZJ#Lx%#|J(OEnGJz*}-qN45734}Tu2rqIA|ods?4kwo z;c4P{mJg=+9v#xl37hjF0eW7{TLTs%ID})etifsGzBG`aBpkXoIaC zw26;f6JtCK4k~c(q_Q7Z^Y>(2*d$UD>;t4G@i#K&tp@?eL?<~&ehfpj_Yt!1Ob>5;F1Kd1Yu)uc2?LB+_HSw8 z(KXA)L=%xkn(I+|F*CSk)8b)X@5vLwt)o;3qfc92nO5 zGv8_yYYm|+Y&4480=O>ghv1BW1YJzx#JTySLw=G^m1f7v{(JHwETh(e)Xn@v96&WW zd|dErp)>t@XG(#$?a~v(r+mlnMHW@2$YO8RB1|2i>+W3=yGybA158b{0O^; zhyl$s8`Z#MaBZ-!Gh?T(WgSO$hEY}FaTJ72NFslR!btfG7mash?A=x&6UCN~0XnL@r@R0A?i&*^zZJzpNl4~Pka z(JcXrL{CGl@t@Mw#UvZ#DX>dzBlCww%4K&9^QLF*YhIH{1FfcT^y9hE#YpnK9*68e zxafX@`yx&!|9^$}P4V+Gapdwi2f*#Sc5X@GJu17u@4wT40`L*0zvI zJJ?-!f6s~g`F;OT2uY^gx#yhsecq?M!G=wI2F^ICzHgEM4w_EdT925(#5vU*z`vJy z?;E>TgSa(`{`xYBa;jRWmdU}T4+p?$N$D>Ws!6(Ttv2hHsJ0?>Wr6Y_O+a0~SMXz; zW8nNa^Q{2R$Ha?F7uj35fEntEEKN`Ot|hsITlbQPgI2=Sd~%-;$wWSh&742TCga+L zfyCKrJ6!gPi(x{2CreWI3IGnKDq#E@a-TXhlXmwjx{f(#ro$uA@Xy(pWIx0KNUA*w zV1T9S4d^w+4$1dhb=qn;;o^0~3w@(;!hi3~M+B>x5UXb?}V29jD zDRly7##r+@9+>uRfLft72tbLf9)L!DO6OELNt}wA%+h5b8#HjWlO-=GXTJA^d{?EE ze~YTW&$0G!lzsd=q8q>;WvZD$7wr5Xn0+7Dr+Kc&2zb;N%vkBl=sK7qud(DLcT9Vo z^mjET&xaBaf0Frok#<|A-k{*P7q!#bqXj2Qr7rqiLv8e!oQ6SFjp< ztE|JI#aS5iEr0`bS2^aT11|L@(afA8q^5%Xlc{i!UdyaMGMpWt7PzDXtvqTUXBU$) zHq1Gb0ZHI_U2EPoVV`e|;ojq1pc;+EV?T@Ln5?Z_Oj`v_y7q_uxvN2Ma^o$3$-is0 zcf@K&5BDd}mF8j?%*UF(5$Xrhsi5!J`DLLmO??jShDn|6e8aoV`yntZFMoEdd9TO# zAk#?_LHd|IK4g+Pe7Gi&*Bu=YuP*UN-nhBAr^DwFIV(;ZgxUiC^^_;WvoO@2Nci&1 z)~%H|*tfX-@!Vu1|Frq~sms0zVoO*SZh@wyx9>kra-{G*8F=vruKl02S+0KkS`^CB z#U*3W68ko)aa;Jvrh@LlXX`GAb##CifuH%1jh@@n|9UAvU%5Dq|FgshN7PE9<-riIH9iCx>y&m8a&6#$@4J?Z;zaKF8mQfn}VI+rO0<# zyH9>6>8z+f>5}DZG(gt83hqI3Q{A9$%|XSg&&CBLEssG1Sa*+Fbywv zO(@aW3?ufzE!$f3JDGlsX&wO!tMdb9{J`Xt_2OD(UCiio41Ae!meZoS^P!zJV#O%& zm7*ER^wMH}I;co!Tl<7j;)v}6bDG50scZ3K^aL|0gYMV9d@U7P%$uKtt;6|V1PmA< zekm}7pRap}JoNhV4nEwf!ZmO9i7WicgPq`a!`s2j&ro96i#96wnQ%+85t$rV`rV~+ z>j*mUl{3XrP$H#lzPGEZc^AU=RMIflf`wJPLIbYm= zi`YYIqs433f*~=4Z#L{~YV-&GMOtMv-tpNrbXK@>AeMNE``gZ9f#_6L67Mcz^nGWM zD|CeMUs5>u;BzN9esa;7Qf=evcOx&n@grO9Nv6ht@u>x@E4}+u1+LB7CS+{HBVGI2 zyoZ7&D3zTIsJ#JSC{P}Mz9(-%PnJ?!?rYE|T`V(*MB6d2WPE>vKRhPrU$(g*H!r{q zv$NDc2{v5=L2&-5j?tVTKG9{`$q<#s*`P@Cicsi5kkuCySW`42?lh9exS3IK(0Ppv zwA~uVZ>E{LKfj6~Hx6xJUJZs}$Wf>pQVp7?F?%kng0J@R!#rCssGaKU;KFFOT^KX` zrp<)hnJM_c16zLk>2P4+l{~m;7|Wo8M%x4_wFRD_<{F>Yt{i@;2vh150lgO*4#lOp2Ko{GUzqir=qsS4hzzYk)IMOg&)c z3#SB=uTtZakF-Ym#BS7#p%O^GpH=iPRoN9!oMMeeC3PM|R?_HYeA1euC85s#{@%pI zii)USOwiQzl_NG6^?9Vcr*CCNtb63b)(WH#Br0HBUIEKK{onFr8W)Q$f2uT4dN7c_ z`QlV(b(H-64ev_(vP(`~k zN++i|YaLdjnX=oR!bI7Q31S&c9L_6}?4OyMN_-he-wcM<_&<5L@hvTgHscO|sLHqs{9qPn z4$Im>6tZ94@3es&bbloOYP4GcR|{USU?9V|DP23n5;SrKr{h*CWRJl+tu6aAQ~ zJlH`rN+sqAvkvytuGGy_-INv#EO^CT9PZA}P**Wg=*C-eC3ZN~sIMPE`;IZt-+8cm zZicAINL{{`B~Lnh9C@?&FB$$gZ0WvBJwuzGYFXBVOiEc;iSoJ#TVt(BzmiZA<6aYO z`FhU(N-dZMho-#e;j=iUGUw+EZamDu0%%4l%6LUbNu>W|7w9%}jDm}wt45+exx3TZ zy;d4Gr^&0^FqXi}S*zV3QENWQcz+p0p8pBVs)12^>E!A2@pZ|lohJH4qaf8dRl2K*E`Zk#hRb~QpQiV>z)g*( z4}Q%FNX4VfgN7)R`T97#$BW9c8_&U5mJupVKml+!y|PN~AIM9zEX_8+3ycWNb1U&W zKf)n!VLzpf(q;7&%fKXPoRtQbMt|sHKYz!QJa|kx(=i>>=UKP|MC4FMOBP(T(}0YN zm)NP=hiee^=noq~Z~W6x?^Wr>2mE)gEQL9rfNw!2`OYHyjZFADxdFAE!puJ;jIa!| zz)dfn?eBjjO+9Gx5=rwU-%VR#Ie~q1Y4fKbHunu|nvZqEx4C#D=LNVTA$35wzKsdv zC7zK%y^eAB10q-YC$0eJ#^xRHI3e|=?W|-r8#$K?kG++QXP7*TT-@zDNzyu@Rpf6J`YR0l;D;!|ovw`u8~)8}T0%3~xZK)x0rd zF$39HEMz&A3-P!M86}UR|IFh1vp;H@+X`3jx}hYeIW<+kd7r;>eZ!y0-Rts2wTmxx z%gi*jiANf`5jhdtAnMzCqJx*W29}3{v@*~5#z1qXh69&x@;uTD#t*J&?O;>1l)13G zsP9aAiHmzpc_F;sFJP{l3^2sSVI@bPg_sh8Rmx>3LZz6-K*elgFda2MWWJZoV?qlV z{x6m(9FM|g7Hr{0PPa3$Ek`{GJ0>PnDwWH?vIOI!K)yEI*JV|qxdA)-R%UcDnXi(| zM#JrVy`nQRocl7x!XY2q2U+`{IZtJ1;h6iYB=cRjb9zQLpQ7gh-ny*HP$+ai^OgU| zgG8^nM0$`Pamjng=t7nSF7_#;9bF$~0apdg^ntX`9s-){Jf*%BCZ+}tC@k|>x-@^kyjZwv83RZ=N zXn(LE9^Fg;7Kdk4;&iyvg)tMKMum}qO(j!tr#Z+N`>JvY`SU+6d^ za+Hl0^S1@^EN;R;2j|@;=+-{TBbKJNGdU@TLm*QoT6FbN7KWRnK`|j<>GYcrwUQd$ z!nODCy#E)oHNr5@W#(%Ot#>4USU49;AKz&!Oqusdm~=`|oz&ML3x5jqpPT0eWI@1y zA?EUf6FIMCW|;WboS%rRdnD$M-Q_a&z@>uBlj_7AGKPDDn*$(E3*$}0Dktqu*&B{m zXj(Vg5?KBGz#33ig%3yoj_yY3{*N?2=X?Qt6qr*7}{=l_yJ3( z(QBcaYV{4A%tQ&s25fYBPxl0#7Y<)aIF|y^*?bIc@UuCkF>F6#5IrUnkhqj6p3L|& zZhvTeBS>E2R})koUd-eNp1S3DJ*4 z2AW{2_+k261$#godh;277Bz9~#p$kzSbC2zP|j^# zrrgh{gv-m-pOt+Mv$nIkzMl1=_k;(dhx-J4jrl4RYXIq6j0mc-?*6$`0>Snx{1^re zuc$aV+qk?;?kH2wR^5mB17x~UtuQ!YK&;)vmyY45QkxcnH>|tE9ETD2L<#)IxJDF~ zlt}DZ#2;n_^SZxdw1Zp`vR}~Ew)rN6vWCbc{wn9&{nTx)`ZL`u2Sz#!mm1WiL^{>! zUL=D7GDI`l>N2tGUCCs+7Ca{OPXN+>fl17EcQcMz^J2zNQ079$Ye+5%_@`XN#^Wb` zX%x5!xGpC%&qT{PmFY%+ui?%%VM}9;0OFrU;^g^@OZ4t{xQjQlhI0J%R^ff~;=S#7 zXCdVI3{O!lUBr(`nLVnb zWnsg@hWaP$c5D(Q-77!8#oJnDg4y(rTz7Gg0z1ldtW`=&FI#z4>8|(h0!x?mnY0lR8;cprI zxh%0r1tOkt4*x@1|MFr4B%4le&xGoE1W+1#}o72U;)Sw>~y-Tw&0R|sT z7bC#A1Mvm6B`|^9aX+=N(ZIeAjPp#tj~>aCThsVNbaNnrO@VM{+60!jv?PtymH>eA zGY(qj`4F}->ys?;T?U8~{Mpw*j-hnBFfs4>hs1&jYta@*v3rUT$B5`aE{tb&#~B(2 zCmjz4sJtdc6lUcQ#5N>5=ih_#HniCweix2kT?>fcTu3YO2D}7p0I&3@$?uf>MV6kI z55fh3>EW8jL^k$2c0ixSAVBx@wdIrt!`&b_Gky_i#X)Zl#<~K9>+A5P=>oG6vLJ~B zn+xM|uj$k>a`IRET7AFrzOv=Q}h};5RdAv z2u5E0Z7JkQ84YIE(Y1WgGQ5slRpu0>cq(z@*9-n-R&eM|G-HwU{L%3p2kMX*A6eL~D;V`e)m3j?Cg9L4!fP8oENx-osd`d3{Ze|Yj z!@&lP>?+i}(dd0xptxM8IremHtg>*k>p8darJKK;T?to+Lz~^FLt^WNo|jnVCv_dirhRYO|BLPX!WKBfD_Ba6?){IY;egC{J*(* ze417a&Ko8d3FlL;sgEZ~?6hJI;ym*BUBX?K%C~6OQ{x71T$-U8neUItP%-e3q(fjj z8MrS6hzqw{s?MY}*`}YYrvwDxMv*eAxV=h)_ZTsP2qt=&oJD%Z7&8PmoPP!A8dpJC zsICO6O;^62gkjH&?SzsKH}=mAC!_eQ&<#?J#S87!&>5E6YgtbQM#Q66VE>WefPwlw zo6J_J78C!A=^3jiMy{F6>Le5Mr7xNDgG>>7hCXmrpnStgZsqX%mZ^!ynF^5!hTn-8 z3gv1*xE2sltiR7geFnWu6e=-s2*X1%jd>p+`Bw6XDWOi6wq_eGJmAsa;6?MR_t&aY z=LW9}yaN7#x45|Y5HmnA*u{pGFY&1DDUx|?5aC~E)>n)kT>*{&|DEF=6yOc-U{Gor zTNpeL%~v*=d)(G3f*l;D`Tgrr67H^+ITqc({PD-CaX8|n-(EpG!v3C2Q1L>@42tzt4EYYgjxF^Q zzCR7@uOqX^VmGa0d9l78My1>UQSxqXeog|o4&=CVIbCYFHtjRV6R!|I2t9j;b1()6 z01_cG=vi~psr+m|oxvc9uhl}5;b@1V&RBB^E9vii+v0;G#eYXuf%$O8oRqd}&c;y& z2x=$X02_3gNlbwKpvDSuyJNoKmj6ZGO15|@h@=de$!hfZxFw5@^zgF;-&=yUgj(r`Rd!&bLTzmZbWoh*J~^T7jLA6v{m88X3%#_(}#_qAD!w}I<h+V=}-z+Kw_0C68mAiIaP;$&GDOS_*AjuCfxW@zKOdAN3O z3xB+*CD0d8^5%9v&0YkBVqfeRWn8mQKA$7LW_mk&J3FP^q6JMjLZ`f7>Lm(+OnD{M z0K|(yK93!!NNYdgkR)Fs&qXIgL$pC0`6f{=Gm&l?>|JGEoh9vj~ zP%-vnF33CGvaJ}x?9i6a-}E9Co=ffAh^Yj zJiz!z62SjPe6t=y8% zQDl52)NQ%+gF_z{^OrS|Nli)u=SbBu4rTO6=9`j)|6}tu0kr|zl_0Qzsk*NSR3ZUr z%FB#SgTKMC2m~guTZK3%<)=QQ)o*Wes2c%>j_-^lAXv`YpipNSv@6&T%s}IE9wrwR z&|?nJNi?cF-&EhgJC>z{Z}Y4BCCw?6ccUs`(q=wY$F}`nh~>UfCbUX zjnPHvAt+0bv6@$hGrI2`b3q;Uz*w&(Zx!MS==?~Caz7gfyTBc}|QZ_EX1|Xx6;SXpRFDHL<&aWMZQ;g)h5#~v5#{e1Br^7-NMtoWq&48`sS)je z3K#>v?PxfLf*l|CFGz%8X*8JOFIzBr45(+Y(*z1s<)%$RaWl8w8*OC6yp$r($qke} z@5dT`9_uUy>Imo*p$JQ%dkTkWHYwf~)D*FV&!(^I2e9Yrub%Z5GgitD1}dpLKhpQ2Jrl9Iea+mzX4^VFxjjevTHUW0hJk@HO^RP^dc*c^;q*7d7~swf%)=h#a*YRc zb?B+7VU#>MnV%r(@-!ay;3kv^(P?75!KX5EXqmDqHEqEk-pACp$#g}s1n5TTL+jzL&s0uL(dnJDZybKst>>-vy<|f-q8qJJ_a$RoZCO!G8FkVW=xmU8RPpKZFN0zyaQi9XWJ5mrMLKit$vFo-oLx&9scoWR1it zAS;Erah$^J9`mgyF*QGNIGO_MStVap@*NL<5}%Y*7b|(3;DD3w@~G7uQxS+v%tKy( zdDsu< z1Tp4->AD0)$V#0K4-vzChiJuT+7TaSi3@p+*3~?99AECr>t4Bu`A%uU6tSqHVtOX- zkM`q>V$qqYDUr|lI4l#)geK~q<;7u#63uW4hdCfPfdg*C5x$%hILYvjxf&_V#R2{q zQAdG_I5<{9z$!k5QP7{}?*+AkV1NBi8Vmhb+hqEM1=cSr=)kVOBHqzv_*YDC zl|^k@1!spuC>$nGyfs*h1cXW-#`My>KY#G0SY!?-^v& z_|mKkAeV;QDoC*3f^`XI-@w`|Md_Y>Y*^wrrsw2UuZ#bp56h%#OjkX|lbd#92JojJ za0_j=Yt;{Pq?h@wB!BuqbB6^JRZ#`6QIxo1Ac?~AH0#H(3Pv5&D zIf42ZTB548E!JNsSalbqYdXr0di`EsmOXZyO~Q6@dWXmU&Fztqp}e4n>y6 zyMc1A6ylW3<26v%^LGYA*5R_I4P5)`Fm}-|Kt}EmtI*mCH@3>gM?y;nmJYY zX_udXFqh!IYQIw2XOt57qM1StOyCJ>AR4$n}0%#ymSQ-G`NY3NIMz%D2V6G7usc;zj5saK$R~G%l!5^bhlBbq zg@CNV2gmdN3|Y-lc*?P9WwB^ZHlM-d%Z8lEurtb2IE=G^Z~Ldzn9gBefIqCQ7$hUQ z%#dGr5!EY8m}{TcRmbRDFWUB-n3!jf+Y6x;dNF1@tiS zQ8!Ovpv@SZp@Lbvv}C!)x)S?LgUjRb@0z2pDkk$?jNeBoWkrNZT{&7sP*;)AXJd@; zy+NSI;wT1bbyLDve^c;0y`55VNdeM+PZW;{ib#RP!sytd zuEFby5@|4IhJ3rKRzz?`neLMCm_>1I|QKu7AwuZ_glQ8*Wn%F%;J(THJ1rhJu&R!?y_ za$0?Io10yTh=&j|P(mY@Fb?yUm5Tp5DHz_ECU-N6GoHka)ftqWliC~N;uE4W=KPWA zp+aVl7$esLiO!LeHX2_lb(`UDI4?-&OY8mPa7mr_(D&Q}Vw%wi;Cki{W1Sbqy2WIM z4SWtcKON`yyykVrFqa$C;4<9L`zQP7UY6zD2rk@}LHDgb4eyUiW4z83DPClUq%4nS z@>}+(e~dRX*jUWJ>d`>HWBD7GGV%GiOV@W|9ySn<^{1k3W7R-K2gvyhY>sviqP8cs zHXviFZx9@Pz!jL}Z%OjzGUMwc7zFo3ksA8*7T)3$|GsWM>|H}`!`-zy;`vNl6OR&G zO>u)W1xPour{YBkn--c^Z`ROv#c*)`K3#MbTvS^}D2`)%M#|ZnSg$BC3+05bKs3{Gfz? z!@3J~%X0BQ1gtL~4oc+jK*f0-!r^J)Pqs^JH`}0JT(~`=KGQQF9aEy`Iw2P)$u$r9*CX!irERS^PvYIr0H~Mz zy(sOadIYB@JQf|{ZjV8=+4deoEv=+Eta4?1-S!~8oHRV1co4AJz3q9CzF$sq<&Wss zA0OuT8=3ak(qhS;K9hB5@T)EMIkVnPO6k5_`s3!`(jowlHbAzyu@4sFI<4UH{K9x* z&ItaNC8oLfPa93&kV#jhU02o3wbFt+EQ%)vx8>RF-8}_=_QU&=v;-4iB?g z(u+pQ(jCS?QxwyiQ1=tU`HTkzh;L6yh4GW$^z?yrkmyen?h2;&oe50Mh5nFPwM-t{ z2&W2yrP}VR)Xy9Fdzq6Ur@uW+_E`GVZNHrgj@0PJc=snM$5oZl8HJ}Z zE;M92LuNA_m_F^gz`p`8+!Iuf*Sg}1l#;F(GUDn;d?j@e@8C)bWxe!snpv>P_SV%K{d7=2)3bjG!0t;iRRA(`DNuA*k_-dX_niw_) z1N$pk@?02E;YeyhOd_|IPa4Faq!RHNi;-fvvJ%)qZ8_i3fRoL=EfsdEw0^vVjiKZo zc@0xAG{P~se)7KH8Mmw}nk^jcw(v>fO&Mp*B>feSLv{rm}-#Tsrex@jy z&VJ0jLdXfivxjzI8r2!^=nsEjfEnR_!E`-OjXGuu^91zC`Ea%orHR;fVS?;+vog+5 z@;C0(+P;FW*mT=dD1DzPj0EU2GPX4YLR)N5C!D|7sQ|P1*RbtnhR7{;J&rG?iJt?q zlOswhe=m@V;$k2b<)Ex%WCeQe1k=rY#Un;MiNUI)9;D)?=qZl)+TathMpS0gJIPc_ z)Ge)ZQPd+<|k`%u`7@VFX_z$46>}W-M(AJYW!k8MC1s-vH zn7iCdagW6Ncex|sp{S1i7Ksqw9QL=b&8AaF@_QMbk(JUG%q;0&|CKAb_CLr*t+%`7e+jZtz?o{*pxkCEKe#`p7uZ@gK$o123_sRf0ZV9ZztGIbi zJ}?0ZU;NOyRxn)uh=>=`tKIyzd`;iEIjuAiPMM^}Y=OZGLBSYuKyEhfM^mgkFL3$` z^TFX_(oEgE365gU zA%XT^OfiOKl#3R_7EUhXuJZ~#MQoO)T#R#bi1cnjVQtCg6uUCTUtY)x=XI2F0T)Ni ze4%_rejD;tJ@88U!Ep2WVl?g`z+SQ67K@pFvqD`B;2(`}8)&HO&!(GTJkgG3bu$6k z{LfL>_l4`RV_>@{0}Z^mKveQugW#;EbRuUZT4hZ|wKYRpMlqI9u4EpbM4` z=j1uV;Z1v*LGbYiGxw$pUY=&1z?$@qbhsc`-@RDQla4SUzcl$f%%3;F>^FzewW$P{ve zBLg)eSjwxAxQq?`;}%xFBx zWD$rib%}{1gA;=s;~M!^Szy7XhCfm5;eVLPn;&=cv;rr>B|q#JfkO440{GQAG2!Pg zx|~+w1j|7Zg!#$_ri`CREye7P7bx&<%Hw9Ji)T!uE6-3}D+dreq-)1zivneLn6N;; zUJC|mA!&-%^fikYFo`IzSOHxV<;_{@FDtG0iZLm2KEzp%HVj;K4*JB%V)4^#nZaa5 zu}WjEU-0omLk34dzsD{WQwpkLeGOe6xy=}Z`Tkaqx+#EeeEyK_(sOWmi!{592QO@-Tq6pFep%C|VB6=4%G|ioH`*QGX`}=Mwku6O9Ef)`}{=wS*dV9NS<<8cgYp5!oL1DUjV^?CVO2=D^p@8Ra(D{gi2Y>am%yI=J&L>5A=EASi$7N zTskYA_IUXoM7ad>`}=pzvqNFJ)dkZ8>l$VNQX9;(yuniUBR+4oX`D>{^0%0KM_Bx* zxRt^S`H&OHa-NBZFb7&;alQ5_cSiFHJ_XFzn^Fq_7v$z2jG zPCC!K9Wo1Kti-}uUTYWkz)<9rG2m>Nvkm9BNkqS!{A%X;?0IQ{K->JR<5NMUk2f%KNB=Cps$-k`MrH-B<02XPj2NuRPeu! zX$XO6P&7w8C|z4HHvmDCU#N*xx#e&Zp*9H3xM#Zo3|~Mo^|~vid%yDB=!O8%UZZV& zV6Ec1#Z9-lopGZ~1Ek6vFWO4F7rfv7#X7FS{)a7|V<1DBovDY*hiHDfFPwH$VQ%;q z3_$PUkcrs8x`Oqe#^3=i@;o*mzj4gI)fDYyp5b->)ll~v6EM45A_#rxHgr1O|16+$ zTyiTTi(RUBy&>AsEu+9Qh06Xd7Ve5&Yw+e$m=049^Ilh26yI=sirCFOShoiZy0Zx8 zaWvM2iM#Vtz6mNk-Orqpm_d`c{6H9g*RY&BJVEU)R>yg)+md`2SF5gcfBf>{2;2%y z_S(*L=F({xBSy?6qe_Th&%?CU9Je&S49?S!ub72tT-m=@swC|4x@u7|WiHM%FE0oe z7i04CKvkf5uRRIFgG-oeg_plu;LS}xSq~k%2YMqT=vpf18=R<&a?>o6Lqw-CJ2l+E z(#xtVjgP=)#L~HNF;6oci0*W_>oUW8I`Jj5_#rk1uc4A#Eua>V+wY(cah!5=&RZFu zVTdDK{@YeFxLt?w1BZcybFE=W_#8dJ=v0efI`%7feM(~eNU#c#@aBM?1Dj(5vz0Pt z-@rti+?fADZ5}_kq&0$uyz_%Jbi7oi7HCjx@IXdY zZ%^;tv#2;MFDwowuALzNMX75ym-FwK^(szK@(lx60)s>nzgk`eB0xiiF$oTvm%Jo&6T;f! zK=uR7wAyVRNE(C5I|dBnSR?l1-h7}ZCQ3DOPCpqeKE^kD%vH=cn+4W>+JzcgUdz0@ zSslu(=F9eglIzd!No+eFsFqhQONFR+bZe}C8&i)~ih~?ZA&r>L#X#r2(1MYgiP!W^ zPH|84Xg1HHCvoS;5;`5IrY|wVmcLYrMCgI($ zocoyVxsK`kF(jy6%41#}pwb>ALAOpqJ*h1)^~542Sq|6sr{AAVnUYe6nVCsi*^>C$ zgN>DD1Z(vRL#yoyo{Ml8%{~Z6S!UT6ru~N!U^HCnsns?cSLa-fUI#@Tz{}2zVX`pE zpV;iQw&B?7pYdglCIK#iCQI9TB*$(Z39d*B{5iBfOTCkWM4j+UC#A*?4u}dSn=n%E zJAJY&%rwuf1{b3im0M|9rZ0mknxcyZQ1(T}Uks}W2JMPA@-~Q2!4|mF<==P#2!4!4 zd%85MB{U^(Q#~5>_`ix>%UE7hbT?>h^Ha;}nAk#r&^=sjV{(O1NiP1D+o;y;GuJk* ztt4(S=@wxw&`mOZdv8V*^oxfJcnYk3J2cy}XW+Xlet{ zVmlkvk@&{z9B|xxq25>=E6*7gnnk`%Fm+^}`Q&)Bq?wnLUT$U>?^s5+vPcQc@GOt} zpUDt>QN)uw6=Uq=HCt`^!1PS64}?xhqfy-ZH90SW*Yc@}c@FnM(?V(j=ihR)4c=D` z3zn-7Nxzv3S1$%7GdvVj202fQboU!uT~7-O=fKlqwmQ*^9!5kn#AfN-EHmZBq()0# zKV6M8@|&WoXVWK=A26I9(&Wcy(G3}dXy`K~GtQQ-DuR`_gHUMl^iy!;eoe?G=hJX#Bzvkw2q_ zDvGqp$;go>O1@7})PwDnnd^MhP%(c{o1|W*6HpZO4MLW=8t!^4l6VjI-c<|hd(}>^ zyE2Vk9A`7flyngjCy|6T&nvn{vHxy~qqbp@v585`a7G&*3|9c8#CJCO6IPf`^{IDD zQW85S$-4>zeG^0Ol(1~cfr_p+R=%>lxRCeVbxZ-g(wg8%cW8L`%0@IU0JyeyRK^me zYwc~Q9bik--*rp1x^u0_lG0D|AI$r)QH}2HjvzjB>r%tHD@Ry}zd`rRM-NtL{OZKo} zXdm;3SYc{t&?R?ph}Hf;O;@a=Ki^%AZslwwUNh(^ zOnbEqc|4!F$-jV(BTzz3$a63i8SWPgLPo4l58FRrnl`+bQsr)xCji+pDIT?EF$1il zY-ZllW#Jd<7(ZiVQE1BhbLe^U+)e69E55(;5gTCavzkBO6<9c#2Ka5dVZZPq-H#uC& zj3cQA1ZNODd}=6fp7XOIeei^s!d!QRc$4zJXM$3$teIY!Zcww=ygLa?#q(^)wVwGN z%X3wdc@NRO`Nj-ipgd#+D>^@0tRIsa9XDiY<43X1Kwk6}Y>igHU9|+ox3VSIc!2UTsxnU#ufM zr?kIhcCIn98^p+4aXfX=vrK%<_$Wt?Hr$6u^|*{@(yrE2H*g3sVe&do@@j5wCs9~X zJlM70jZatX5u-tOYs}?{TN<~TS#y~@p-XN zod8yz4APJ4KA=TWZSnv+sNdJh3j@; zwEBr&iLHzG3?$HHBS5A5P><@iT-Osc_)f(la;-Ko!FKMXr)XlX+167W@3>*QI%u1< z4MsA%P*bXOO6JHD3O2b+m*1l%8BdfSPN92~=yS_B{#Nr2eLxsHVP-$P zw7)APjesE!c@el}U~%1$Ob=o*4jy-UtXz9kbUWqlze;h|nQ3st6?16@Aimi3!`<6- zkPUWtE5O97O1(yOekp#BKPJsrOo>SXey+hSkMdgFTIHvt1fx$_PQc;L*PFQ;eb+II zI(zLam5G?cK^E-&XL=)=lHT=fZTQbz@zXC6|6;V=kmsk+2%-_4uu^ zekdS9Q(AEHG!@~ng3Af#lbNeiiNfSy^S!t-L{GT*y``yT0}zs>n3%MV_N)7-QS%+1 zW^z}Oz4Cm%gI%WKzc5xuZ<6Ueiz4>p3#8Ldes2wVRt|G&$#ABV<;=t+YZ_%3$Drb( zQsWmPv6rCND=c*OVMd#tr@}UWN{AO-#(RF}4mc#fP3FJ3D^>9(2scDZe^$20%r?g{ zE8w_RNle0xTrMGRLy+MWetaJO-X!L1S?xG4A`xcN!_XuWh-~~sL9bfk+W^06nA=RH z{9*LLxF4uD)Q{v=Bzpq?>x{Q|t}Kz)RvSaRvJyH6!=vX-e_}Pn*~9W8-I<}*D7KW9zt#6^<7EsY z->q-y=!mz+FY?Rt*@YePl^7_27Jj)k8tdf*HU{w8Njbq#x+fTUU?#xZqYUf_JOZ3o z;ySN*aKIExNS+oDozhuM-1$y1*$q=am(|JnVkTM@pX@VEPSTCN5cPP}1rHdsTH}>= zr>RaQ<0?i^A1BI~@sN@y;7&{lEN{zF8HMy~1z(RHb}zT)g=v$ox^J*tVdVLeawoXz zP|(SOwc;M*k)XS+Vona(P*TeK=F6u*pC$RETYS&uyZ%{PXt@_bwg&Alk)L1W`k0B; zOkD4pugknLzDurSZXj7F*|5ostviib&!H-x_t?BXl-U0>AUemN8wMRr-9X6dP>awN z5Z}&FOZeLSvWrkp(Q-kHHkXGYd&)t4jDFo5jBIunwZ*2VCO?rEO5_TfL#NQ z`Y%lYrh0Y_zVqLl{Lt_&M>OR6+lI5dfnWld)!Se73C(h6XVEh^}Ha zI+OcvhmKMxJX|BNL$q?8kNPsJ1)nbZ0&UYc*fX%c5VXz*m;pf3J4yuhkgst zU#Hfs>FpnMQm(`+&yNiB_vB}!$g5ec)XR7%xCx$BYL=aw*oAQb zc9NyT0xf4^(8IR3clAV8*K|i4hz_#U#0mHN6JNRL&2+vvS+oTS>dgb$fS*K8+3rjk)(h_~LHUZ!%E|RSVw7N**r@=@__)@5=;x0dwA=#a-2Tx2miwmHn?;d zB3fZ)f-NwX$<&dHnWqbq*NdH9fi{h#qsnd zg|P+KJ!+qjo($54_()HJoT}7H`T$Hlb8QDqoDf-&Z&YGKElF(wWwLKDz*epSC%(VO z@ra#7Zxrx%pI z^%iJ#H5z;98)HmoHDy@ZpLmWk7=G*Oqa(H+Vxr!}tE{LyT4Wo!fCg{QP}qmM8_&w|O()bDU`V#=5g zH`m9ZpDwk@SOo=vfzc5nP@A{;6xth+u4=jXWvT07uUTZkZ`OSoh>laM;KaEM_=YY2 zoebn%9(38y`PA>o$cy!Z?fZ;BEqo)`{X?>q-9`6iJz{_Ugj+y zC1)b<51auek0UrUY0cw4;8_-Ydu%w`MTU@}xvZeL_zeQy?A@zdG2V@K1T7d7*X{LQ zbuGb934q{x0elOGzB9u}mat?&?J_w#!kS`e=MLyD07Y?MCe(P=`|2L8#}8rm!5r%WLCbT;;4$9I z0KjeJyPU0DI)|-X=P6M5&SVlM7nA$O0E9?;%=k3;N}>b{5B;Uiw2v+_^SZm89Pvm{ zcp$saG~ZFSg0VFYmDx6B=J+cAasj+HUHP%tHyhGoeQRq`GW9Or)`x6z9HNoE?i%a|9d8xT zjV>$jG$oSrB3+*e`_f+V%83_(^@_F#;djd-e4AIkDzvTy5{jPBPjIGAhM3aN|Ba{5O&~0X3phgwug*u;CU@(1p zSnZ@xGc%*33+K+TeNM|vWxp$~T?Jfa)TGd=(Bvb`?qcEyn~1NHr#s6Cxxl2HC(ySn zU9}ATL!6keon()+URKU>@>!c*)>7iPXrdgy*hC$svsd9WL{{wmZv$q(U1!`|5{H7 zkPE9yn0t%>jP zTHEos0qdDsJhHsh7?mV)n0K2gpCR72*gxfaH=dSKFlFob%0&6=K8HD*?*Ns;R-2i% z=~lVI7Ox&OCFM_Y4U+lZa`}mc7#hM(lQlKD(JDhz>zfXpCif@CYgc}eiwcL?r%Wfz z7~wxZpE+-4y8sk?oq;Wh&zq;tTW!Cdz4m`Lx94Ze*N{762%0d`eFBqJOg;#`H5~KN zKnp^<^$R)EkMm<*40Rrda#lW1zWep}-8I5BFrJT=0t4Ji+~rE$$S_-_VM*|JP^hl< z7Vzyp7#LZX!v_xJoX1*C)i@I$d>(qZ|I`BlsYcD}9F&hUwW36*{fj1T2aspbx(iCW-xhqi@LWn@GJZx+&E_K~vz zECbv+zAA0*)T}2s^%no3}D*xW)K+lsSy) z7POMh*VSOdSKM96M5=(;5PSWcan7}FIy^Mi1UOzZd-mjfvChZ8DOA&{X_tW=TwHmydx>Xysw z%9eKR-PLwUE6cJf2zN`i0b`_Xl7%I$yeqj00R{}AB%yZ#rUpW@Lnuk;nBEDHPy>O4 z6p9Ni1bn||y*7p<_jlj>$NPTn{n*Ke)$Y#B&YU@O&U2pUTOK0YkxRmwKrFSo6xsAR z8ip(1)(M$b0N;{*f1gnjSwSqFGk;+`ij;K!im6ADsb)0$y=Hzl;kV8z>AaTKA$|HO z)x9u_w<;1+hnG=ZjSECXwQV}jt5cNM%yiERfV?5=3WNf1J*w#nxdF4_Dbp$H7h93& zt28Yp{2VVPUFl*OFqg^ZJrvk+-EGt`n-_X6mHCC7MW^e)m0t(L!ELlSU07PI^-Jab zGfQOz9IGV7ha3GN=PQe)Z36!-Yzp*C!>mn0xsn#k(uYPEn8CSCz0&~0O9KiZ(txpR zIGIdjq4LfJ>ue0q$^)m-}dBH2y~Tay|OE7HFX*KKbFK(wiAELKGd!V8n@ zQ^fE~g-@3gnXDL7KGFR{(ofa1F^J4jwL&gbpCv@?ZDn6_oKQ#Skqg>22TD4bH7RH0 z?lYFB;A8B*pppNoko^dL*5Df$|GxHSn&f#cZPv35AiEQaGnS3^G+BIZcOtTgs0n z@(AP`u#^E`j>bkXGiW2nNy^=kpf)n%(L1yzGnvuYc<9mMubEv3q*94=ozlluSPhlvz8` zS*ID+JT5^<0)jKcI{7+1y=ofkLFx^5_pWDlV=&bB>Se&QCUm-oXF$^PIw0K;@QL$Y zN1`#vcMkV&)v*&Qc(2liuxIqEa?GJ?b3z9-QlAiow+t`akN8lA^A{+U-I;@R)f=NvIgG^J#c}I{K!@ zHz~>=OeWaLfh+bQ7#p6v%h)9CXkvP(f^|@N2gPK-Gcrg9e6nh20}P5_<;%BNfgxbW zvBHTN#JmyCE=IjN6=U;h7K6OI23$^hu}O7eop3q$11ooNWPy=$S(IJ|air1CVH7Th zI79h$w-6+ z5!bv|ld2WfsYkk?m|sf#SP#`t&daMXd|qn4gOqAl%+bv>8YPo_^&De}N%N&8(AFA= z&uX&{Evi=PH0kasmds<*LL!wmNx4Z+XDPIGYKgYjX-(C2v_UT>c^>L<#0P{(1u5M4 zMLC6Z=3ls4LB(1}MFP^e({66bSAT(ePX{x1@htG`CRw-GsBV>wD7|HceyS9ytyK5O z+cNMJYdQb09PSuK`%GTS45LH`2c~rfLkT%TWXlUl3NTPCUzaK}J4W)<)O_WqH&OX? zU-9TS1trJdrw3HJ@Gs$Y1BuHmeuQD`E5TW7f#}45yOwR3%bMr%WthS-Ip4w0rs}v+ zHvEOi86$o`USqsUC`V_ZA8*P!dI#10QKnyQQEsu!XfPgCOkJn5ce#4*7OGa8C~8eb zJ@F}JOaBRwAQD{3E=Wig7q`Z^dh=;S{&t!2krf;%c5W4GR(^};Y#7)*LA+RWmOenF zUr&dRA^Q>0J>`j0Jln7&V2qo`-1;s2J$tTO!(QQoJZ;^`|;Kd1676g5VO(?39Y z-axstD<6bf*$dPaX%X~nuR$LDu^2B8BPFhAQLzgos_PV3qq4h5-sPlQ;62i>Td)LG z&j1t7){!N1Fe(A9N}QI7SI!s}aj&CqxDbLloXsPc1~{rdQ30&oTAjd` z)h?}X7zbF4`GG(n8}feA)9|9D$f4R9JccsF%$}zFV!}Tl98mpr#14}M6+$*x-AW&$ zs{^%(dGT7xCy7`NhY?Oucaa$YMZ=qev$KKgZd$2WwQoL>=Me}w1BAxjn+g|3wyh1T z#Fl>5^wFDES5E-M4*~0Yzk=SXbzx3ZN>Es$=qCgE z0lcL$CyHkr(5{S&Zs8)nP$EZTE~ z9m@J=+lc0BN4I;7A2a%EWVCLEBuSHxRB91s(tQPymP}Jw z^Fm}=naz7P0{(GkFq#}>IvReGN8$6%tRj2tYeBh|frt}@?I6c-ZvJUlA;s1oE zs}*YqtwJwQTV;e!(-~rzH5&Qt=p1&#pV_%0MLMd%h35fUti_7iZ$CWUlNf-sV|3%a zdGI9$!qfqWdb$q3hmPM6rBagQZzbl^IrMDGN`vgVe0g$VamGkmMad1&zLL4EA`3sx z*sFwoL&B)7`6lsQCe>WPWDE|kt5hYX2u$aGVqnJ-OW$2_ZYSnAk$y(x>rM2xhb#9J z-ODBhiPD!RI~%oY%@*z1$;ut1Qxw+Bc`yZ`H56y&qIOUG=W}TRRX(F^VwD1Kc7ub4!iFw$;9ul2B0 zzH+}y!ejY-i#?Ilt!2d>>~+a%`$Q0D$C>)3#EY~}VzhY-vxoB*y(oQ3Dl{0IS{P?n(SUOFEk(M=zSh zn@LghXO+rk`%XOw1<8a_^e&MjN4Z8QKqaF`bz7rte%qUd11 zsK~7zx^(t-BNk)(>WA9mEFEJ{j4dc~B%{Z4R%&w})VDz0p(WiWKOkmW$F6mVpDKMr5i`kf>>+5ZkQwA|D{#gVp>w)6ZLvlBIy+ zX^)(c)@BL`BI5>PA4m-;*31=;C@mx-mYJwH%?#1CH8fdMH9XowFdO;?qw$sP{G4fR zh_6b0jtDaeYZ2DUwpj?D918<#KBV#=%cYi^O5hZy~gX$ge<8jo2FJtfNwh zH;XUo^Jxu=aMkqqepc(}ztwXa<4IE7u#V8GYnCir)Yh&gb(lhq5H0$CKix%XjIi5D z7tB*(Z43XQa@kfW2aPeTSeK?!VBr3P05QAFCU&@x$fpw4DcJ{;X6n=$QEm-R11}m{~+Et_2Kb4EYQR;&48oTjvN}CVGPbt#y-80ss^6>gy;1-YWSu zxCAf=N=k1~fNvm$gV2bk%=Aj4`!lV_O)(qtkDNqDN)(rwUnpBVrDRDKetZ99j2yHI zze!kHcVt$2@opLO8vU0r>lJE{C4kzfLUZd9uMEPx(4M}|Ag!+8Hc35UHlvSC&ing1 zERxk*ygK6rfFs+egu?ru(a1aqfNJv`rO-I7r;!lIc*MspBUaZ1YnipQEb|D}FD8a_ z2&5CIP=LSxb{4xp*Cl|p+74h^^oB?+dzpZKF8`~#1<&3pCs)#s(EFWZ0#gDgR=Z#K zrd@fAsdocUIoSuKI5EG?^$^`RbM^~D=Tfe6{la|Z>&II#EW|DlauGZE8o`e~*grhl zCU8s@eiZg&Q%GENgEhWd8b{hkTjNKvr%$H8w@z!=fb!{Vq9Uz9PchYNYkY&$Ws40x zvy+Np)G0tp(Us!QRkI~)ERW=$Msyi<)@XXVnb&mYeKF6Pyrfb}H^;I@0_`yN5jD`q z?5Kh2A$cgugzW;~cItejD#T5=QQ>h>r7pIGN&drx?(jL%Nw@}INMN|mB&<-cK+o=^ zSRT3bwABF%8Ni`-OG^Z?)Ct$w6$-myhQUOQ=bDs_dE0lj#qGKpKCo?ZWwPyn;ID@$Hg=8yCbm5)b3P~jUQTB<3 zohJH{k*^KWuR5|CPRWFK7XPZu29E6_cJjFx@|$M02&(jrX0}qMXOwccUpn??_1LYz zVRF8$q74=iuD=4({1-5pDO*$wpI2xFKyedt(hwo95U|u1f|N|2m-4L!^`t2TX7X1# zu%AaLpkE0*>oLTzo(kAOF_E3JdL+?I@6&0X)wGnBQ!`eMr!kA`wg!800|381Dc&!* zIq42-vEz>Ofp+{+x%Al<*zltLCrbz()s3IXcgJyw$$80*=qn4!WiIy#-=jF+_ z(g5TFub9F%GUWp(-NBm5g;I1o;!_R&YMX)PSEOr=7VVs-qV>q}-nh)t@r8vuDg++_ zOX$J^P!D%f!AQn4u+QfQ1KZw0U-j7VUs0n>RHG+OA^Hqy6J7aB!Qvqn?P0<(RGtU2 zH<5xwhJ4650PZ55qf#A30L)SE6k_9cNq;$qiVnS;74|d})4NoOP7~^(DUq+WM~Ck! zV@L4G9*7A(J57QdD3%7t6Fqd_ZW89NRDuLsh6wDYPRdgX6N@Vh07Ao#;4N8ALMNdC zl>T1gOAU7h3XEqG-Ur|2P7rAaW)S0!^VK&27sA~?vqV3Y3Wsc*CFKeNa9RB)DP-O} z^%MfEIF3lT*AC|@-OuuP1yNt5d8%|0mv@Vmk2FGfN1pltj-}KDMmM@96>=1vnoYFR z|Ip}0PkePW-8|~>I!`Q}KDYX6)E}kjN+As%z1?bEwGe(H$$3g)>nnegR->}Oz-Rz} z9HZ~tBG$y^e^5;Cyq*`v4=0B69%Q2sK=~V-7Yqdkc|OUzP~i!#7SSShDWQ+%D~*3N z%;2C{$q$xs6Y(ux9S#0O(rLVh3T42#b8ofNmr<_iOV`q`%hVC-m(L))j4BTs)MF`y zW<81&T>dSLE@|EZlGj7|BBEB(O3d3kNtW{Pow~=z(~I4iMXE)T%ppRdLep6(Ey2}=7GZt>We z95aBVMu-S6w@nxk_hkK_mKxpG%<@teP-6lb+uL>j%0Meh?nl`(y{!Y5#6L*82q^yQ zusMdGI__E+{Q-st0Ev^8p+1^U!Wrqk`+Tr*8YS`0VGRZ`Z#n|tnD^#4BWN19!vwOb z$gK7qjj7X;_~&2k>;JS%a0-UZez~gHbY31J1OZtGFr(f|%fAWi&9VF9|Ck2}Ht3mO@k;0;nw;CsfGOex_)1dwLcxTiV{! z1APzCOe>&vH#UhS$W@RZ6i%TvGcSd}Tyy(&&th~C5rxmJ*+9yBfC?)jv_sA6#6Y<8 z2~zHQ6ed9rLR%R?4ITfA1aSZ)1|T1daML8h)aAtJAhJy;RY`LsX*!{oo}_mRH{3l0 zl;O9DyqMCiA}sjmS6q5XDz^bx@CKQtts-TmnN?(p>v|&JWRo`#_Eo+#jT$x+tn}v+ z$gv=sNwI7{-@s0i*$aARU`?|%p8*i2t~<`F!%6>{$jfKxKc;#c(SHyS;0Y9HlmbvF z8C3WRiQ#1;e?cT5RKJEI51H0@4-rrpjM1!^N@CngbAdCO*<(JKNqwpDQ-gfIQSv2Pgv0m)7Ttns7Mh>` zXCwP*1wiXzO~bw624Xw@c(YM=nhy6gyT+bFsLjf&82u8}L&B3rh%OnFsVZ3PRAa)= z;-%_V;iE9>Qt^!?~HQXf5n{(QCq(@ghgER=Tkn9gSMnQ6u32dFH^TW5U*+ zF3E&E*Qs1=cD`gPA>9b?qk}z7a$&`0NLgk5#a_De8ia`Ab7b^hn-K&he(bs>Ss!3; zRXxVs4@fPbQIITKQ*n*JNMRZPgtfPV{l9Yu+RUVLI6Yh9bwoMU#nuQt3HjRyYBno~P9wY*#JfiR5rc%05lQx&jd?PcW)kUn zrW{VDudFU2)zzy|82Se@RFm^WqP=<*BD5t=AQ1U#aEC}y&phOXW^IAN9YN)NvE+x? z*H*oJhEBKfGbzF)=oO%dgXC$Q#@>+_aISA~dHytY?>WST;)s5QM1vc$cxa%IGf`i|OeZVFP?leEfqG7H0nf*C$%6oJd-jJg%} z94WS~AbHU31)Bs3dl+ML9h9*6pTt;!rbBd8Pv|CM^vZf%;O{LZO?q0ql2Rnk2Qg8> zd!bavV3B;2sI6$j%TRh3<--Sw{8zG7fWq66lpCG@W4R@nc2vIvhcuTK0(?*mk;)rk z6usD4>OGo<5DS_ZV5bc%m#!*63UW_rr8bx#r)ABy5uV`cURo&?^kxKcU{D*VJC+`U zoc}1KsR}c17O~!Px^B*olA?qfO>f+I{G$g8oVNFd(OFL>@pyCuljl7{G)`XX1$bKlN&{0fee@{>~jv?KY=#nzE4^>F|}z-QiB6u@k|hCBrAj)DHw$d@9A`V>*- zn`pV5HqiX=n}mjsKNd!Ww2Q~ znZUl(v8HdTta!O}uJN$GbaZIh%vNCrse z6E8n1si%UyaiT;eNMhegIo9w^25SZqw|mi#sD-VRw&G?q$FmmOYrTcNuUoC2EkF(R z25t0ph5~wWLp*tc@ny}?0b78+)CMQum#<1b%$?`xcgvcib+sTyj}19R9xaa3j~@2$ zW*ie2lNk7&?lX%AsjuV#XTpBu(Z*sPNVC=e9VM!rdc;yfX(Ce-4hHMON3j5w+YtHq zm~kJK?ndc>GDO}0vwe=|NsB*qzGZwdfx5r(5?LLd&FPDh?l%VdnNry?T*3Hn8f4Jz zrh(3NG@*MYDfNwTUg1SXmU5cmrZ5#Nmlep4tNAGMP9k}?W}nd`CIhktU1a_-2bR+C ztPb@~`l22QC}|}}t_KMZ%R~>Q)dZL<{lIJmY}^V0CtCSro;PuMzKiG{=6Fh!&3Q_d zo^2uUJ2M2$n8IXWUltlI9z;N&VwNMK;PVwijafJ(rg-+d*^p_WYl(7GBZrjfQxaE( zt`~%5HRzge}q{JFG||7equjDWE2(-b06QUx&;G2JS20w5Wv=slhfR<=kSj%MO#R|s_d zpz)Dy0uQ2fcliTh|Am@8HFnK3wm@H)`QzmE!(&6SWEvBSbymQ1=)v+Ztlq!0`ft;~E`ub!L(?Ai~Jx3WEz5zQr z@I*mNb(|FT-X~i#yKZIieEJKU@H7nDjLV+~XI|Rfbp*ETos@6sEj70wZJzr4TxG<@ zn(7|K4-dP=G6=!@#=4iXpcx1yMf>2CJEIUZ@$}h8NnJGW#C&=fHI5U=mm4s@-BzH! zSIodsZ5G+JZr}Q9sA;1fabfigO>>th_Z7=05XL91Z34S|P>Vdz>|>+1*w{t*%*a=k z@MxYi07+y#n}ki`6fP6jqhSi!VkT{3YH4dVdv#j7D3aB+vYHa1uvR_yF5SZl`!S5GQn$ zWft#q>x~Q}=dx2m{3V7iSf*-2$k|{D8a!^{Qb2`Li9(DZ-dzMqr}&yIs{?J78d2xa zc3JIrSMrd=p=|jrHU65gAoOslARSCKmQL(}&_k*GaitNW+TW5bY?ssm+vUa21b0bs z;I#&^AWwFu+M=1&;;#n;Ye~j5TSH|)*S{o4O&eeU+eBd(G@oDKy;DetBOQbP`d7*v z?gvifTaMx8iDw{@X*z`AYBfvaNW3%XfuMUd z))Bg~aVN#IQ!UiCt2LNXfk^Pe9BcJ7CcIDH%Cju`NG;90`eXStLP6Wox`|{aMSaUI zuudRNHno|3#C_N$Uq`*x7llW;(1aE1uxO~@n&Y#$HRLoC_qc6Z>?g*4M;AFi$Q>0*&Xut-KeodrUHC5`7Q! z!=X7m#WHda(Qj)*N>AElko-D1KumjdQnZ&{Kul*(;g1t#ZXp|{%R~;d$G` zeB;PV`gZZOJZ8{6P2?w#Pw=scI&;-BcCNn0;jAEpJ`4Rmnc35h-%(xVOtp^~4M$Mq z77R!oB7rG27-T?z3-!Fdp3a)aYKxP&LCDkI(<1${+LA~b(8seDV@b-_8hI-Tpy7;! zr6hPbv5Uj>_p%=0sXc5i2bQx|2B?jnM5Ir`7T3w)AbQ>8Vmei(kJR!8qjWQo=GO8$ zz4F3OQJCVtV(eFt%`!Mte{Ei~$Qd6q4-;9DL!tZxBArAKLDOeVh6^YFC0g_{+APFQ zepe*D9x%M&W-r3Mhn5*6HdIyR!Zg8lC;=*j~`!_c_N*KDX zFG~oJ&2~~8Nr>n`uV+ZvzeZqWZQh=35OoG2QzQQ%`aywc)1{f|TjJIlt%RRd$t#Sy zSyXqC%5dzlO89`k-0Fs@ zWXnEly!M_d67A{{UUHBD7(A`Ay5TKzdkaRo78-}L4p{r|m~}gXJ}mogus6fGJsCcN zem;jjA<3%?tqot;OIBQV%{Dj!K^kvh6oAc-WVm}vYOP#5pXsk_j*bktpT9H{hXke; z8~ei|^{a9$07LI*QhlQ}Y3L>*JrrN_P5HUOK)n~Y<;h=V2%qmZzf0B%Fo9=jvS|`O z!cAAwm04ftD&7o&@UUn;ha&I` z1r}`{p>`tg;uscys?qYSRng4b0s5(lJ_GK*F)!)ej3+du0m<}-LjOQ~HI~I6p3n?( z>ToS7O#EpoJ10nMt%8xTkdqk)}WDpF)dFEP$1P2I^2oupI; zyiNyUCtb0&Rk&R^Mo@v3jnqO6mvOn5s(xbBr8q_-`JP6)o*JHHNcJoDH+Bfv$rV69 zX8jafHkFvKBuj*%X5WqE6bu3xp~ttVT)hj@X!A)CEQ4V;gdwXF3GgGyE4`rjLdp)} z_ru!y+E#*0Wxh}vR7+f+_@ZU_RJ^ns-f2CU3(Erq{aplK`Dbhg)rF+Al2V|uWvBfAB}H} zN#{caM$EOTbo<*`v=Nl#mQi5d2>&~k;Z$LV!qO33Dw9|~VXx{taG1q=%AiAu!pv|# ztxIc_p<2H;fJ)e-ayR&g!_~#z%ra{i(@+r*%XDybdO?ax_Fi+66-K~PGnK}tr?aB( zQEjU9ZkA??)RG{{!_s8dI;8G}n&2|J)8x*&ZhafI#{L;fdSY*5brOC1J}t} z79)xXgSE7(oIPl@tWHRE7^W8A1z1V|jsCih_g67LS+XXX9Lao4OHz2S-lS`DLjAW} z#DKqtbRiu+oO*{;j;25|ZzwEGeoUk7b2zOAZiJ_9qc z(U30#-G^`0i`oT=(`GxHNl$XNtx=Mz&9kYBVw&%7^Zfyh5meQ4StMZHDUE$stwD0TV8`X};vDS)e-E|t_5^SQi3mArH|93p3Q zNGHjKu16F-fF!6^BE6Q$g&8_z98;2NQz_6e>O7`^uCMBNA(HN}2Dr+H3IXOtPxVZU zq+d;$K9<~e7`>-NIb)KwDQPN-U^xt8Q;g?9fDU3rrWof7P{U+M2?|%3*Q~mBih$fD zUFpeWEr@+iKsdJPO~(@8f29{tOFv#RFmU`o4=eO=bt5mQhC-?0aP>EmNx2iJ%H#+1 z^p@IIA(A<4TGD|$P4~Yz=MujjqM(y3!)Lph)myd@;LN89h}^Wx)+(m*rzg`(jQrxm zAw}q!2F_0DF?^jHj7Ygp(j8q{JQp#+=9T&yLjPXqPNr*-v|wba?L}Gok~JfPu62Ke zHN;iKvdT574S1UF;8OOr)GT-^4rrbW_KH!G`B9K#1T27I)tqLR=xLhp<7AM5=A2L1 zFDSCpW5c7baJqpiRsZY;io@;O1aBn9%cKiD8LY?>V}r>Gzw|IEbSxzL=ViJA>NA8R z{Cl0KZ_2@viCZG-2nI(i`7&72WBxmpA%FTV>Pv`3#1ba4u{tu&<*Ug<2y(~7lqJv$ zN5zqSkPtEYhzuEib`%+0kC->L9uG$eVGhFo8Z}K27*0y775U66wHdemGgiFtR0I2v zZce0tX$QFNwgS4I(Kz2GDA*gIR*kN383jp%+X-~qb^v6)PqoA0b%7ffMl8Vcg0Sn8 z@bi9cmi8Q^>uBN10m5%&(^j1TBZVV$){bgOU{Q(4rWZ==n^GH!Q6QT^UuC1&6nf9l zjzV0bsE!9FN%up^t7WXO?{mVoR221m+$+7ZOkGf~yQ?Rj5U?NEhmV{-1N0Praf$Rx zqMV{@@7a_ZuFx4?lhtU+RNJQ1rV_f8uz8HnkoaD+>Rm2DcvW|HqeVN_(k9}zWyjC~ z%QA;ZAN-`8?glyEuH0WF-9*bB_jZS{3itpCf67ND9$(nJpuKBxb8CA~XWMgfGiI0g z5Dj5wJBzer5U6aOs-V(TMT!%Zxcqo@+c~Y+CdOu0#y0w69HZiMz&CRSqy+E`Ru8n& ztR7#n`ZCeO_=DauOZO@HOcHn>n}A_7W#g|V&&uki0$=qi=Y3GlKpM1@H4ZV6 zjNYY4_W+ODI2ka6cB}vZkmqNCO-+>JApAt5?O@iYld^^0QUKo!CWlRToy#sFFr=9= z*`7}QCB!>{fwUwb+DI?uAI>;WL?n=z9*%?Svp0D@Ft7_S+a!|jS(Pt{@;lC7nhKS!hn zZuo@Jhfw{pg_HdQDKCVabq^?TtCLej(jwC5iQ(hn8z=>k1&A>R>eH)9w^)(&%rssI zJEh^#ZuqQ>O;%S`7%3*MyL8fpXr(Ao`|Bmlm+Hkvj)1an*tKSg^ax4~ecE;-(h74# z)fiNu>~N&b{*)WAfJ7qYa&ihDm81s*=C>wS_YJ>utb&B(Csh9gm%pY(t!L)RV|uoS zsAyoI>$4IUh}QX2mGm2@ayx#O8iiz>oEv!`<;z4N!$f&R4D{v`OSieM{t<7(1Eh?cDBm z-$8Wq8}+d{@}t$ugn7x3_r84&rgIdL>w_@BS$d>cUh=+-3mS$20%{prYa8MNwM@~n zF}DzEid3*~D_T(88<;yw-Ujyxu;3VKO40+&y2$oZTl4TD8-JEr#@~~asZ3hIb&ql^ zCuG$0Mr8Knauy@Hv(GUM>g#I-BP25j!F+xW$lUR{3L zOl>YIYtf=nUHE ziw5=q(LFa;>eRCxhVA>@W03S17%jKR1)Sc?_&q;Hm5}{Y0zrbmKw%edOq9!LkL!rD z$#Vl}jr4{IBi69+l+ng3iVNFp&IN)(2Rxhw$QCTwp8S`h1?AV06GBc^L+ng)nzD&!rYe9Mps1S;12P8EZ|@SZ9&7GGvV zwPA>wfI$oph}s#ZxgLm9R_}oZ8;T;zG}p;N%t};H3``(l#DshVyi@VF`YK_DT4J&T z4SLy>^2HCIOQ(~rjL2(2LjV3L>U6RD84&X;%I;p|3Yw)F8$92Q#e@&E@$GKFmzZrj z{hCd2l?6~C$U`OE^}9N{%MakKjt8c>;x!CK6^Me;D@yYHVOEp90<4YYQ>l482;B=6 zWRt}kH8{4AL;nu7z@Zj6)B=ZE;7|)3YJo#7aHs_iwZNekIMf1%THsI%9BP68XDx7p zv~Rml=>F{)(UTXbKJQc15azJ`pB{Ss|8@(2+6u(gLUJ663h;6O#%d^;j)bGpcrYBS zuMNh1p`bSz4uyTSb@94nFzWNx1!|*VU!AwUuP^S4#_H>9>jHhrx;}rPHk?Sr>tpra z8-LJy_IIL{*?#kHzZMJB)%xrEe9>?y7!3zQ{*X5s2n7?h@kBTjjfVVnu{v)unGE~; zLWy|T=S5!87xE?pb@8Y-nApLN+$V1YQFw?UE$V9n$Vg-?HM<8ck_SGk$(B?+$7O)a z&#~U-4x_xZf4A;bBDzs9ljg=zq5yY)qb81YcybWThfMYhDCWX|dZV^93558t;GON; zSy1Li#qJ=$i43BUCCF;s;BEF3;CbTdfh=o7y#K%5Uu-Z(d+)NVKe^|p+G1oYQFan2 zPXR=LJ|lA5+CGsGfk1?uFNpl$0|4`u^{f-;)UjBo>jRdEViz)o`wj?RonY^3y=}NU z&v0rz*jq^Bf;|g{2f#8={*Ob=8dA}s)(*55(!AB+;^7jrpiWH~V+ckU4kwN{7sjM$ zgp4*W4mj~28e{*4$qi9JWCcYq2d>CAl{ojXwg{C}fMYek*B6Y4E%u3S;Cg^UL@qmb z`?B}O;oNr!DDf=7wPRNtK$@Y2w)8y_2gw2Rdst zI%^F&Of(UV4Gcoy9s2S@AqIF6@r4_O%AGUBU$a+_j*diXYSyn`?^z%4q|*I0-Aily zUT=qwvIiN2WBP;V2b3^`@=mRxTrhkP)hALV~b(l|J9Yykct`ybml zNTU00jz$anJ_QCPEmMnQ9XpRNZ(bdqf+u(@%JYWya9~%No3BA_=f$g}zklg7+A=K;fhMZbWgrF%Sq#}sh z*-LHh!^^Goq|#Q5bjiciQ^c9afVzQn0<Qr+3w^$pZgZIVi=Kj1q>XBx$0R^8lOE!5=kia*>!FBnE} zSqTq(Ixw8Y7z4cX2fA5wQ&GzdlSvJ|WKjlsa6K57-zY`#qbDj%wzJLME=gz_8jl?qk8F?sTZ*I1`#GxYgZW6Fhc;02!_D74J z7LQPGZ||rW6;`t)ADsRg>;K3`(+KG^00Vel5Q$`V~xLfIq?1@N}{6dZ{{Pd=>EA3>tH>Wt<#>$+00& ze+2C=&5qYl^(u4_UD4)_9J1y!V$Vd*khW?QPS0rS@Z^TBH_Uq}h?QdK#~wbvKNPb6 z9C)4$q)=T?lqO*8)`7IU9%4t7;1kPUDO%_Cg`(oO?3I1dzCd5V{tJ`W2;)Wn4p0KjYx zLd`&Nk~Yz`O37OBf}VPvbT>$%X{~2K>|0A)dN7*(i{Bv5q(OW-yMXK>Jw5>PhG9A* zKAJV_SjvB5r2Ud^Hi`B4R`v|6I!g}VD8I-z?p5;c1v1LW?x3i8mCTt=QFboT3I+aP zIbq;cmlJt4%`Z3cV@ct}Rl38(W%~3w7>?ZmoAh!<7g1~E7_Ka*mdN$`+wm|>Wc5vK zS5hY3P57`$UP;&~kgH(oYn0=-4@i*lgBAGaOg;~HyRWYgx8iKW9k|t^DaFKi2LI3V zVj$@Y)OqXt;b3jRR~tjP=1tTGYH`>5ywTcN!dDlludfdT>t|1 zcSp%a7!c{t9K84U0>Xoj(4E?Mgna?vfyfZpysRP<;*kFoAnyAbmca*|izq(lPU}Dn z^@F%@|87wXYJxK);>sT$B8rFxsLAg(_~9|L^=oZ>-v$%k-`{=Eem^`gB0V&Xpb|pk z>W4Aj{-cR`|GS_5-XRX`jM;7fg^Jl`E-VDzyi-~YwVT$~JV3JkkxfItM} z|9{~}(80g|BmX@l{m-X)@TdF2qWx_o9tQ^)J^LF^Jd2vJ;oRTe7<3NaTdVor+x<_2 z*eMtKW<#m$r8;u`C>!_wa0LfQ0oI9xd`spv?%uFtUZiHGP25{Yt5fSt!2vDH)I{`& zxO5;c*rw1MPOlM!P0T(EI=i*`0|;9(Vi8c2dsN3q1e#&Mb+~vLb;ZTYuxqt=NxCq7 zX0)^m2w_Ax6Ji9gdum49Ek~pljP~~}&934OBYiOO%V?SDaNvMApS~7 zLSV@n?R!`YVnMryY=@5#){x0Wqs?a_X~ceG$wsf4>|!w>?ULz6-vr=a0FFB#^|XhM zXXEO~fJ+=EGU{q4zDU&7MEsGAD?)ZUBk_qwaVD<8#$gcvx1>^7CJsC7J%~KP8|k+@ zU1Ncf>FjVIc)F%Vs zM7=+h6yvrx00pSpcsOQvrE&NOe1=o~SeIpD(X`!VhxKdJoxKn&CG8QJ-h&?*ZOTMM zIOZg0ASAa(>|T2j*&N+~zkGJrFX#u6lw-g(zH)3;#O8IaOq0!S9L;T?HCjrbe{k^# zd?bDPJKH$6IN$I%bKE#a=-WQ#_?llX?f%zXfR^iMb^T=s$CXUIb_ zhcnXW$hhK8=fsfiy|@qNwMH}<2#q;b!l}$m*x)yu+H#$0?r1vJ4F#fsgNn!DY-NR(V<|n z-r0~-iHsC0MGal*ZY7e2R)FvtXjngx7+oE~Ks2MlY~3CaSkCw;wokv9w?`Kl98EU} zha2IG6InfgHRbSx=cj<@8A-X@Nu4ea7An7_{C$Ccp%?FaVsUL?kuRxxObC=WZDJY zthHoH-qFN5elv->ecq7`4fhddB5EDNt_ul%=X9cMCA*|?H^h0?42-%Dq>tR68E%h= zbHE5a(f}J@!)!vwmGVd-db`LkX-M4+We^(=1BV6s=b2=Ryjh6mE5c0^6vCenlNy33 z@3E|O{8-M4xO5dOaZe&XXTzpzS$IRlzm(`EAd^lYB}FIu{!Vq*QS%ILxSqh3!#e&j z*d$E%6yvkloxzaD7Y>Jgz8MV_v>8^7LuVBfMmjhIapeI8B%H0dFIdS6Imd*)DEYiV z!aLQ+0IAph#U=SxhB(#C&atT5hz2ygVy>Z|$!@``b!QiPk%3`QT?a-RE+*;}Nb7w9 z?An!*dN(!wG!*pI;a~k-;Aw);c@M1wLEEN2O^oVqX_g6wS z{=TexmG8E?(e3(^k#saM5FK>)i&rf20NfuO7(qHHI{HW{BJegzx0i!RJfnorB?0dY zm-dRppHY|NPiI3NIoS=o8gvUHI^u9|fUVToxj*_vG%iaV>dDbjDGsa`w6 z#GPabMh`9csH}d=b+|QomWf;SC5~6QevYBo`6{Q_Lfpg%V@r>8xP4B)0`#XD{qGt> zjZ>Sf#|n{6c5M-I=X!3EL9^CD+Dgu2!0JO`8~93fio_uYC%r)AyA1h&_x+2i!>mMw zZ|^B$K_s3vYNUupoy4kM0E!TttffkwG>7V66#6nnY6E`p$Or2~Na;BLN!3h{$?7X_}arn__$S9xEBSx*i~PO{W5l z3r&I5xHu2uZVu*R&qN^X371Ir7Xu;+7pH&)TV1hqRc&3UE{GA#XO+s;!@$9isPYik z|CZzz=;_}`%|!UG(sY|Q{5+wrkZIw^Nku-^zP};*6ds{qZT)$8`YVX~fQ0TrEb2{? zO5yq7XM4YvZUt*!l4qIJZi7Xgr!Oh;l^gcb5T5l=UAE=C_2IgZUn&D(L@$B5S|f>O zn`FqJ=BKj#mp*SGAhz?@1)m}GMbc9nz_Ov(FiGu%0Ntx-s6eeJ9P-us0z34w&W5WD z)_DSdC${r&L1-p_EkrA6wVbN=`n~?}J$S-Ee^LJ=nmFhQ)P;TF5EM(Wr&=$|Iz79} z7sk)k*4EY?W`z41F??xIi}~KY|CF|K)vu`LVZG{6N|yM&A+Nt%UV^*e4P9br4%LRk z2GWBxUw!Ry#&VEytkP?QdL`=5rw^pzNgk-TOa-#7N{7$JAsE)nMHrH2^PsRJ)G!IHK`@I zx|gJ%awVv+hSC&z{`hF>nqt$D*%AH@KsWbu;qzMxP zW0?qo+xn3W|C|;Kj%?UlBEME5e_)&Byxf-eYRRdHh(>TI?>FVOm_V0K<-f5hGsq{E z$*}kzW@Ec+DDjPL@Bj2~UH*qQ`QkeL({*fvoi1w8JyEB2*IPcEuun`(xK^U0K+1Ob z%+|*chm2=Kq?Nu^TiXLGgR8D>Z&~SI<=Q}&M8xagTlW-4R)&0mRTD7Zi#0l&jdPL? zdtzW6_7u(u5j!TX_!`o#d$Ntr=ok|-sC~i(QhHUp@!B^1>bbzkwu7!X+zZroWqzC( zZkxNvKH+q(CIxa^wR#+xwcY9JYeZNxii3aC@uD`|m;pIsz~ytg(k9Y6ia&nUQM?j4 z4rubdOca~lb$+`oGJf848k}kAeY^VBBOTMnhbNr96B8d0`?!4@6m(}Re{62CBT8cI zc?1GUdqf0r>4`WJgTsW88P820M^n#CPt3r6_fVXO0&zIgH1~2qzwJ8HoG;`e#EN0@bBCYT5>2}x9+=UBq^R{avRM4cgvcu#`gf=W4zo>Vv z*Ri?w`k$`r>)iHdA6R$&PkZe9{=?j6kLF$-*;hUJB6pnJ?IZ5oeU9ZmUzKbBmATjb z`+fd{{dVP!+nD?Oy4?1ix%d0``|Jn%U6}jfD|6TXZtnGqADri&AM7`pdmql7@0q#d z+?snu9t;2UWOr^mOYV5T$eq{B+;;Ehe($B+>u+?)-M;-WTW2Z)WcIT65bUn>$Wt?!7m+{oLI9_T1}X zxmQo__g3WI&&VC`?A&W4xBr6N_aEdwUy}Qs#ktR8x#L`$`}`ld*HyXiZ_0gtV(xel zR6uL5lOD`lC&lzAM;`ijs09wSz@ZlS-_imX{ztT7pf(QbN!S+%`h)ce0PIl@i^T(e z!0?l(*+mn#Gmk_5zE-#{8zrGz-i7}WFuOckH*gMUDI zI@yE+W{>#;JmLT9?m6h7XpQ3+W)X-J`+n7({lV-BWLYTtR3imB9`xU+yP4&&@n z`|)K0vztA$|90r^6fPfMCV>+Z7q#yABN#WCY{c{fV$QxPy)yzz3&5n1H(G!qn&hghK`UWq3b4xEh49gFgrP=DXd1 z1jKb5yy@8Jz+lbbK;P)W+ht|2lZ&!jr_x=}>jU#kV0m*8WN>@_{YxAmr}?xWivsG5 z@K^)NZVd)%Bx?ZCSOH)G$f1N(nwaXPgQwfHo)%{B2shjhS_56=@U z>h^snZo&Sa7OH(h_b~f2|8}^B?ClcU=bjgbCmtpjfjyf+jIzxUxjN)5O!xj!NY zzV;k^p;@T^_dYmqp8I}w!j=8??>C17+Pw*w`~4rkl<%Kb_F{hU(f(8Y-qq}HsR(E? zISQJ~D73*|{4ag7t~OK`19deKMl4ZRA4_8R2>HT&eRZMQs4wcT?TZ4!1AvV`B!~=& zxF7u2IGkq^v3Mx(Es@UN4d;d285kfA4!Z1jgaAr*j-9~tn=!0bQ{wU&vqB=aRw-Z_p@Z|wA!gn;)a`Nzg zj%pXignuw$h<$1P+CC6B(T|$)TY>6`0mf&*7`zd_2qN%sBk~z=ib)$AE5+x*)dGDL z9EEepC*Kb!lB5Cru7UpH)cd+E>yybf0yMpWy!gGz{b491UP^45`(`-wiX(|53vz)F zgia>%D2H63k65E0=0R{8CD_I%Jlf(^W!R^=rPm13XqvF3=o8hUJDk zoa^bB)R%R)qW>-GJL(kU$@@vyoUF`t>FMOjgZq33IkB^A(F*h%fB+$AtF{ocdM1=R zfg(H`u-G#I^*ar)#8m`FmU_7T09Hx9B6ytUga3;Ael%`wrk$836Lk(De;E{ZSsj3* z0)3xM&mpFAqHiFZ1s?*vd-3PGUHR=GtK^33=n#xYqC?eUz#9>NkK~a%hXxYE;wX4) zBA|0_gZacT-iVh1!U15#8`u{BVS9K9_^5Iofvp<9Upnx)w1&WrX6OIK-kZR;ah2=C z?>RGCy-d7k*I034DUoGumbWOWw=8W|+gVyS*du9_sBt7mlH<6Jfiztyr3MV38tX3m*+&hnmj zc^+${m|(ynk4|z#%;osGBbCe{Xqp2eyOCSxlT7$YFMG(nixMx4mNYC>_L{AO`aQeYQtbxG4>s?BvCl z&F{*n6U~hT{A>9xipIsYy+Hr|Ksn2RKbF?xIRW^&aS|(Ou|*BK`Wj+cGQAZ~Xq4zf zZ22burY+iAkw6?8r;?qxa^1?W06Us0l5efBebYF(_e<=1={U3x40Gt(N$pGQgQ~h- zRNI%)j*ty^c$w`Je{XgBuQ(eYm@aTh0b;^v!Igd zjg0`jCXlR4coN4&OL@gwRXrE|z9M}U$?G`o3}{r)IWz}CfP-#R)${N>Qekno7wBa^ zD&&Gy8Hx5{){VP2Gunh&H&sf?=kREEQT+k+Qxbcq8u6fr^rJ4E+}sHIDqfO*@>KrG z#qll1YcD~aN7JI2TQl)D*VL!R|5#ml;BIa@B)w!tsjcEUg~lupV^!Ds&4W&cOX|n! z0XW{UNUo9F5x#6@TTymfBT)yYS~T}Iw)o&-w(}r1B{^i+zL}@CiyLhRQmN6--&-=` zS^7mn0_40NsVr$InW>b#0XORZ1+Q$XXYCkkUHV=^d(8{I!guGWzLG_KHXQ!G*(H(PM_W&*2iMP0j+M%$Y%W=or ziEn|2S~efWjdqC}y~U<%H(Su`g@-@Ke~7o=)E4&n(TCIO1(%T!)Nb)YG4PCcvVBrW zX2`zLg`9|GK-{HsQRMuu5K==$k63syy7II07bP|`apHnaY(K^Y!p$!s{}H=dXLD}S zU$C9DB12?9Ls!#nab(_v?y&73s*TgH>b;~N6*E)Q&h8Y3S$oh z*OuF{l?2Pe7+RPSjyGv5Ut3L zze(gk3EEJI3UeD2=8MKtx5!;$+y5l-FsmG?V&4>v7*9bb$YizAUz25&`h{ZQS>|+V z*$~x_oc|bsOtiLYB1d(4PSD;^jp~rp@=B%AD(6oUzXXVf#m{3mYmN~%(2$@EToqZfB~;p2Iq=(MLy`TQZQW6>yb%EaC$-l!91{AoA9 zgRdt9(RX8gx|SU4$Hk*sGF7o$LA5{z z^~wY|^>N+a3-+&#^C*JkB+97SgKt*w1N*vJXD$S1^ z1eG7RRM4&t1YNH68U`xZ`c8WndkCFla3T#e3wSBNVS{o|vY)Ry z|NQ;@SZ*TSD~?`D)e|pL|8gjMzNg7_3oChj<$Tv_f_*3OcGd#1UQ71FrOLI$t-lAS z0hjjAE7{KFw}M`U*RnCX9d&Gj=7X77At^?sUm){^;OsRWEToQqjpP(ptQL|+d0qb~ zuj+RisMzQ8-efktYlz7^x#h-c>>+C1Utr3IX`ZE@q%l$+AZD|bo|L`npum#Be@zui zHLzk%mP+R>-42sTYVSS^SdvfLFw2W9LV&>_VLgs@K0App{{!AqQ($nPKGMkF?LI{Y za!gduL5WDIBa=U{EFT|vjNK!UK`K}8KBA6k@$7D9zFbO(X;TeME*U_pQt>xioLTjrRlhZf zJ|xf-3cC~RderfqJT~qU1NtY-x|6fJnX(W3BA=9$6L?c^H?h0866Q>bE9+5u`xP`F zALVyeN&cwvP((GhCSv>H3X^29onQc~$?d~*unO8gGIE14N#Qoz?V>AqR1DbAXC!&T zTC@F>#q>kU4j?5EtM4TQW^|DIebe3RORupO)DU`n}{A7zcq= z9QVrLM<}=Nc3PUggV?9+<=>G_BUCljO_pYhgruv0#T>G*OX**?#Ujh!49CaLgip1dv|53$S=(go$z`>AlpsD%bL9_tf(BGCyN+Y`#dUGQl^|OCFLDv`PjJ{)N@#hFQfKeJ@&ZCvH2M= z=G<1w&Ijp$ne3CKbXnSZ&qbkIsq}56+)AsIwP@~lEaeAru`n=4khOt*$RkX{E%XD? znA!3rW(Cc8x8Po5$}WcVCCh5e9O79vohv!;S!Y^fV$IC$4}6o=Y|T684fd<~M=% z?8~Hp>8P?-Za^CM$4zyxL{!AVigpf_m$H%{lOz6PP>p?gLEiN3{xwkx=73;{@;k;$ zm)dL}Aa*5_)78>XF&|gg^*%!md`hIJ8l_v@@*jA0FIdka#4e(;GUn(lV+$mW6ccjh zuw4axsR`4;Cz$dgvtA*d1>)$dW)*!;lGI7%&ofgsHYbwp%gizP2Yaa|mY8w<(~|sx zy{7M77H%t9+Gl76rspKn+sy$eWWS+`UB8vAzpYR@?QIJO?;}Uwo5-u&Y_=-_d%1UT z{5n#WGY`9eweszX<UTgsJ30G{$*yN}PaRK~H~y~ykI7r6r;$^0X; zMX{L1x&4-xFdTbnyZ^pV3jc3AFl#LyJwuv}K=E0KOG zm+Y-7J%%&K5to;fOi2DCfsQ;L3LyFeC z@@ku{0g8ycNx2;(s9|2oXMLg_$#L0%k7WJYLd9mQYQZ|+X=MSMsmca;g3mRETh)$Q z@LE~R?7ygTBs*oZ^$;jTt&4nJ!q!5i%VjI_PM67+cB~g~wK$U1a-ERjjn+D4u#6nZ zuVV`RJzt>QVO`UlOp1m&&``fku{&hZP;@68$u|<;Xr!aiNQeAL*Jc4!v~4q5s?C=j z_$b@KE|7c%XG^Oh?Q~BwCQ(6~;#b#pv{$N| z+m(f~oxh``MpNX%%=?W}YncRok_E1Z+ZoJ7mrKglc`YDhQEsB_=YTe}DLtWQdayrx zD>A}KxrC| zob^&%7~cJX4_Owf?_SM*!r7gY<TOo5dUlcXTwNcP?o8$>c^d`#T7h7{QdKX3To7aZcndD>j$<&Lh zq>rtw_RJ&GJ!?&sB)xYn+6m0RW?3|{+buir*)c4{)cRd%q4Wu|Jtdh}$&NLL<)x-2 zOhID2BXm10lwQqjTS=Lc?Y8UW3h%XokyE)aWSfdXI%;G0L3wGnF`1x`O*D6RzZot0 zzGSrI`_eIa``QT@R#4@>4@nMuN=iaY!u!&Vk8`D^q@*9i+#h%Y=j%ahWsz>Mz=UgA z1}^U}hWOF><*p{?BkK?B($mY=;_VNF7TJD-9Bf5Cw1lU+ZWcBgaqA5Y%z@9s`S^kS z-jeeDrO1Qz+dfG6;uC(qD0JQr$$?La@(Wg5;^U6PllY@uLi$-u_xLOnKb)fMGqAy}?8etZQSKQk zKh`bE4g3eq$47p`B!56Id32TCLv@|io#t?_oas7Y^$K#yJms~}ya6cz_L;HqGLoV# zT_cSbG;Ur{xBEJpj}HvS!zbn`Uj{ACC${OmP)EVex^%(te5yZkWN{0hko=gJV?F)C zK(zJk4Uvg|6CT3G=12Wio-%k0ucW^NDj*RNQn zjg}2nWFN4}ci3un-(fSwV3n+r-$kF>g&lYiifpxH2hr`$HuD5kdtmQ;UD)(m*oG>l zQ`W31w(58Yb)*9}2YnPN^)SZXL}HT!U#i{#7k4tdReqMOhdCz`TP;7ay(;_1-iqv& zQmLCsi@E%B>PO*h`l2>oYmyqc9|V}!m-dR;wwq_6+mGztJ@N+PpSOp1@7~?Wz=~^W zW409Iy|VISbdUW^R(3N#m?^JRb}}m8#n$d_?AXRE%D+LkDJwDAAK@hzvIGF`IvU-e ztNf@%ex56%a@B9kM;ccd*pZDRV)hbXL_jq`CMwMC>S0Xs_*||uSIV|anCUZ;^j&US zEY%$b(!`yzeUd5X$Uj(l`0zP$`0(Mwjf|foWAj>)Vv^33#M@@A7$iAh|! z(R9#pcqe0Mp#v9er%`f@y;n_x%Y*bgV z_3~a5dli*Dz^!jHu_?Z6Q~JU#Fl1R^^?2E20&s_30=#CO%eF}umWRrKN97nuW}0e;z5=~t`Md3YdKDSIO} zF_@@3%jaVdYuBYN<$4dBOJQz|*uA8l+h*uhs#l;v|FvOrR;uEUIfu)5JYKd zuDpX)KqQsQ&3uVc#kg`e?2GeR$$Pnd>xGto<#o%!rniAf;PbqVmke;Jhrd&}(DNYy z&zYn~>o$z3Y$rT0bN}WfFeiaI3Cu}gP6Gct3B0f1|KD?(|6lz25>@WH>v-iL;!$8d z)~l7LVTTpIDFlKFkVj@Z3M6qOc&Lt^D~B?Zgm#((-8tgZ(g4fYe4PzC@mTKAU!J$Ik#->-`usyDQGo);ztEJIv>F8@KH2>;EFG*VTt$z6*Sn?!0>mljFQ9#;d zLXwh&SND!e=3XHG%vO_qu*CX$!iKCW8<1{5$W5NO{k>8U#TQUj_k5}x@X<0oK22Nq z>9PIilWO|DRGHmImDzGxPEe)mM^ZyF@m>i;#-`WMC2;H*(PwU8M5`)vbZlNG^v0r( zGd0De56Vvk zf~vhXlAfUYwcgEifgpix+)I6p==0sIv=tsrQYu(QkBE!@Ih0UgM%ZhXUS=m*R{`9A z49HA5RB?i;g7ub51?YQH&vp>IX)rBZxj^Or0UZ@~0d#WDZ;Abq*m=x!HNVGjHsf7@ zixsY{1{v(4rkkXDvBw1Bcn;$-JG}7HvGnL<0wE<`tU`VBJo$bpG?-qu-m)yBu4ngp z@ltYWAy)4?<{V5vNBq?c;Mj1DncGEAuiW(oc1c{%;l-&*8<&r9@J@1}pjg$FiW{QJ}Ue!Pq3@-GSt){0KuauR0 zrIIV_n=hQYFuU?XnSJBJJ>r+?X0Jfl9JRm)Qti#Kkjw4<2`l+G4x3sne^~-uyiC$E z3&`0Ozbr^~Z?_@bqDKt2Uz!gJxuW}4*+H6oNq#CE&%&=9m85%3_h8T%UMxgWgb>{~ z0aQUq(}SxKRt08;th&o~!fbfw*8wm$kv^=hPzSUGX08aAZnai;PT8*C*oT9C@x3}a z`hQs5Ui&rXO^{c=Zjr7woBqI;HRgQg*mz0=%w^3B(rNQ=ZC*s%AY@(3B6JYeA#BnS zb%!2%yV>crk4e%uO!6;f{)9;(Gn229lv}K(O0UAII^V%Ii|v-*s6RW zC@8$gZ{h6P3jT)$^?Ih8g)}v=j5NcUl&Y!h7D!K@- z{JX`Kd9=)x#6Gl$k1=I4TO2~k^O)34)*fv5h&jouvIPN^$=&4l?$ZM`wk}qBDSKE$ z3|}hV17~F1wTGl1Fq6bL3jTN(mGqM2Bjsb9$}cLjoWQqT{7R{tUsWC+g7Pr?Hq>gtID}t zv0cPl`gan-LmIP2NF?T;^OsiXea--;Z)Oqhg}AP{EeD152IKSvxmygVUoP{*gAFhE zd~7;RmDwYb*2ij`X>%M}!W;q+Qrd4j`oN6LN7(yXriEr$I^n4@Dc!53!c<5&T{NToU* z%;*QugS09{+3c{fbu>pYxg-|7!8fKjyoL)A+~2?TUDNMI67czM>j`;qU+LxOKlV zo&)LF1-XKf$@o{qzvKm+yU!Jl7jf>3c#8)L=btZ}-(UEk8)=6bfuC{EggnjAwLc!z+! zY>maWaJ)s+0EDQ= z=8-F>M`~IDJ6TIDfJ1B|g9o?NcKtd*(=9L!AF`O+NU0}jdme|9_#5Ue=vq(GG))$m zv9BlplwG~T_EI$>7h}0}#+4N@s^g=e3swcycM&U4FlH|SxY%OaA%G*iZ3g66DOps~ zL^(AwNGC`{z)l-cum_QqoU<|4#`wkbL=yM~NFhViE<%ltk&%m8L-!%MH4lQgVnrj> zu4$w$5kG6LVMuxQ>NKy?eK*2(zCxx?A`DEsm))23j*Vyc8T{9PF&YN89Bc3nhiGS9 zM20>})&*1vqPsvD&p;0fx{4g2fC|Mv#L4S}JFNYWV=7khrviFH_YxV;8ff(;ZwFv2w}y zZFB{KLX&aC)<(HC&fbK-T&`hY$n2u3p<()Z0p9~r%Kkm>bAV3Ax1-U+nnITrK_6}O zEOp?JHyL*ufv?HOi3@ zoJS9zxd_R;W2culnkEkBhXFG2)EPL|oVH)zkpkdr0sU0ZMpvh%NlWSwcn>`new zd{(2Qo(A~p6+p>|?*>Gy0R%Ue$6!^}`dL(0Z)`Lz0G80x{sa_uwv+)ASio-mU}69N zSivqJ_Wx!|nCF)z%++(~|9{OiKUZc>0&^0Wlfaw={$>g6HoSYU)Js}H>kx|i+S}qG zs3Uqj8V&&T9i-_AUpN#G#u6c5!iU;`(Hw*R5^Ze{g%Tl6_qBmo9o!JmkS#+e*>TJ6 z!up?wuHRLY5$MeLUv(xxvxlVhY-e1+=my9NSe2I3!I=XhkxK#1)$`^lk&x00C24## zmj_J9A|RX=#21qF9IDq3e~qMir1}U|;$``i8G-G2%v{$Q;Jw`dSWL&E8|U>3L(fE( zhsR8n0Som2r)zixJ=t(N=uRCS5a5`jdIeQ9vPX%l5Nh@SJ4L_& zJ{{}-F0%KNSB->OjmtyU`wbQS)$Dqxp{NnMx0R{`HmV5P1l~@`Nor6d&Fl*X%wGYF zy!v!yw7O#{&G%kTAtVwba8{Ryh{R?q_X zW-|SraqxpLCeuwM*{FO6@fX+%HS$s7YpKe+lPPha0Ry_^BA`ZIC$hMd3z_Xav@y7e zu_{{B(ZiKqDqR}rrQv|up}M}yxkrucA^tLz{FdxTiPuWXZ%J16k+e3TMu1kS>;qWD zL1KqY|kFxi|k>_d=yl0LQ6e=-sLK zu*k;&4nA_5wxGOF?dx6bbTP15e9*JDQ2*+P8g_q0e!&Jj1!V9{7)%fS0s^}an2Z@$ zBjA@GSlATRk0H@8nTlcG0f5WV$;P}MHYxjo_|Ye?6Tlw>CO{J(6kP(iMh=pmGs#Y> znZ%B*wxpuhMLK}0z_4(K$+VpALE?gz1nfETWBREDkW9aqKcY=;#F4{zwJremu2Ngw zD`-5K5bxUMrG=|q%)eG`eH*J+SB+3z)6L{Z*ZB!@**eVaP%Ym@_Xq_OAWwkjP25BE z8U4wHW1>jk@m>e117>TnSEe5{y>8DNynx4_{kx&A_m+Z!r z03Rx<`eM8z6$wbSNclPavLed5NETCpX_Cnfrt^?7S%Haqj!0GmTJEIUlTHaNQo$Ut zK_3MhL;idbdOd#{33uWa0(P*_41f!sm8PXwUc)Z;fS`&1mf_5`8YT`T&d#2B<;@D< z>-hrHg$tWbyI|&4ND9Jpqvb#iEjFb9kFHJ?uNP@Rvz6tqow-UR_Y~?kBytv375~gk zgFSlw%@ym?4+9%`)Zk;m04qLqVD?!Hw>FS(QRnGADn>(QUWY3HL=%C=4iI&Jz=z-e zJVDAUt~CBE?%ig4mJ5K0T4paY;Ls_IAz0Yi8E}qy2$Z}qRu(0Y?^P%}O&9-}F%a|l z5&*9c#@lps{ZOa{%oi=1-UdPo4Sior=uxa(dMhYRe1NQvMfKKb!WU}^M>Uv(VAJV( z;<&tKHYfNl3vz;AvRp4-5^`xXjlV2!naJwjmafkN>M|>4koWPbTzA<$=#xfrHMWKy zF!y6Co89K3m(BS+HzUnh2++t(%qD5&iAwS3fDX8xeYxD2$esj>>Avx(*k3m9+Ss$c zIZG!RHUTeIKre*)Cm5gHQ(KFryqJK5p#gf--l0GBb9u%3M zk7Y53z>H)}mo8u{BNKGiw4>&;d9N!yNy6aMIAeop+WuuryD%#)~LuP_HLxAZ6#97H8l;epSQB*jh+E|OchHsmIqo8=O^943Qg3dyT)C*?O-6Lx~002Y@AxU_{Tk)q}tWFz5m~=&CXpgCxJN$%t>HQ0&^0Wlfaw={x3@) zW5k)h(sCD$Mg!qcixvw96R-os{Q*CSS)%bkI2;PL!I2mb$HE%?+`(`#7?1f{_4c-e z-yaTv^Rd+zh`&T-UpQHJyzKKc`}*NwO?bC=YNK!;!|XMzO=tpkRGmIhbE7kt9Zg1^ zo%R5IIGOFrWVFdm$^H6rx_QR`xR@3+1}P2a_km>APYeVE)@IVS8q|>CQt5J9C(726 z)k8NWVL!mV(_;<+HB4m z)-h8(V_)PgJ5uRqh&7URfSQxptH5%#i0pp)qq$$#;=)r2_4_EkI0mYbQhjNt}WKg@<1eGI$29jQF}R{R%Kb}JxA!A;di z=2h$gLC`WVc_5k|9j+nE)j)4uLbc6HDDU$B8Lv)!oKD(i9hAw`*m!Pcw+0FdZrK^r zVVHP~@#T33{AX){wSK;^F~Z!LtIzxBn}`ik`K_GqqiPtLfGEFNxPI^AQWJHHvMG{x zk?9gi@PBP3Ub>vh5ovHlQu@edUq1@Lq`U>k zy<|3@kNq3&_i;&j$gZ4_EK-sp*wt;}z;# z%D<8m?3OTrq3lq#v}}*-lf*CO^4p{xE}Zag2c|E#ImmJ`Nt+R1a5?7|)+Y#Ce=Prt zt5HNw0O%(E(VA1{GB1RVS7MPb|9Xk4yOnsm^Om|4J{bYUHT9aH|5Eb_2aIi_0pK~hS1ozzNEFLstG*YC?sjhw&C%AX=07j!a~ zdx-&~yhq?w33KV=WPXmeW89F4$2X;{B8_9f*nU_h6Bj=JI2N#n3Wp4W{X9*aciG4(Z1e7IUwdi3W zyyA-_*$Sj6^-_LFb)jj){`XLY4s8Fa2{Yncz>y`_cc?%ws-ep1!C7NPnpvk9zmv)q zF!noB83^i{*{g+%AF(7$S*3SMTIP0N!7fIWhydpL7+XH=-Ep6cN4r=j0YupzK>3IiS zAP{Q{1@)F#YkQj?&N%p-g9(55+E?g1MYZS6z&ScwZLOh1yfuL+6Fu0{5^8C0YYl3x zzBpXkA-@(w$acKdA81SXT0`+rE11HAEq=Jd6YW7?Am(fPaG|ze6sjrKw)d=YFCjnf z>5oNy(Qv3O;P7HtW%h2c<)wfbXvTYGy;E271Z zOYy?KIUn&d>qF1~eYyv{P_XE@6~QmF#s8wq{S4nZT!R;n*6MO^uPHg0>c_!>MSC609pz!JG^S}aEscE zz#4 z8RNXzs*9p75!Hi8eEjM~^wkVQ>&(3bY0k`1Z0CSU>ObR>4I+}mg~Nsa#>xDvHExSN z6CFBh3_!>qjOw}`Zf|eXv=(1$Ynv~w2lcp)p&IbDM_UtNy(QR&qz;U54I%d7b}iP1 zbBXqNA|7l#&a=WsAolwk5O*ZNa8(57h-2uu>Cr=aywje4mq0_t5XqMkW{oL0a%bY# z;o**V0gV>o%jAo=@|L0*8&BbHF#yiEQ@#Mir=wB>b9uIwq5M7e2=R)X4B;n-r+yp` z=3;_}aVP;0=F^?d`37%1a6pd>4qMS!T!42obI28o7Awvd&ew#Jv!YnFDqrsz%`G+w zC5sIy#Ag-dRlKiga9)Ban>PjO-ohc5@rLuyFk3EfM=`<(M99FO6DT&}u_&OS&yY&K z{f1lw1HI^bnc1g3{avVk;oipef>I~X4O1A!B35lMogOvbI&Lm-hY^ENh_;w{F@+F` z{rY6qb%xB`1*6l<-R~`|P}9Yw3Gx3{vNF|fWt+?mMo<5rrWyQqw&%D}*(95 z2gajdOh_73#l^TaVUa%l_-vL+Y!tCSY8S>oBGL*OTVU-z?G{s_%ZZ4p|2%sO%+>jR zfB{*^@p56x2Ho~-ZdP#!6-PWWy$XHDu0MWOEk|Vu<^`2uxuGI zOd~bFFLR!Qgd}~mIRnUPFwr;f%ZKJQ>)8X%K5BtOU?XTAbUaB$=|NBw zga$mKp*CbQ>KvNUUK5ct|D@$0p-ACq)bmtTZoHMwyI{i8d;N4YHoA;t@BmItv<_Wc8o0fwEAq5YF zGnW3LX%V>0FM@`V)d$c%Svce*e!C!OI16RQ z+s#hba6Rob-q(BC5?41hco0E#yLek-r5w)Q$QDH2$;#Vlhw<9SsBAZQAYk$ypj$)+ zpD3v=kWzU&>30a^V<*FyqJ;I@xC6-2Q1wjgTwy9PqUpqZBo<-A2jdz>Ni43zn165_ zl;~8kx|?_zHLO~73stCVY2T1Ix#v~HD~aC&d*=fb6KzlZ6mcW_HT# zQHR92J%~_CLBVvP1zGoTS~xt(9j@yn>1C^HSQJ2&&N1*!;tftZv9SAkso_)&B5sj5 z1!4mDTn5wo^;8z;h8ht~rZx_WAG;g(42eM3we#6)2z>`Be~0Aq7a6d|ho)*7(!nM> zROb(Qz0*@k2{?Sl^^W&$v+}N>O z7{jIa639u-Hi=y$Eq2{1J#Y0!wQMq0v=CXU&XsbP_v-j_KNO`8Q{R!#_WKebCT(`yjv(!OJsg2Sr*aJ zqN25*9u}$;#;AxEZb}nxCH67muLX$!FMG=L8R$u_{Gf1mzWUG16UZgh5ft2}`=c=( zA;VhG-yZhsAuSe6!~=Q^`z~LgJ<;Bd{SU$dUA@)DLk2q5(ireJRBmHysGVxOL{{*MVX)O>3XRpk+r#P{n zcD*R}ij$~lCJ6Iv73CGPsX}WII4B+v&pTUIJfPu3nmv?n`ph$kgxvh0tT($anaCA2 zFVUWO`W4S1WF!1hn0#i0pdZ#_2=Xq-%v)Hh3KBB1iQVqg--x)e_!q@euz$8);?S%N zr@TAND0e?J=kd31k{a6S0@bK6Z*9w;w2sY()R= z0{8U!HN7H~zw*qyohD*^m5HqhQNl--8UhI;CGuNEFY$Q@qv|>5rG+kVs;)ET+;6%8^Ar3X{SW^y|1jqvm1HJV?P@!NTwn?ahCZC(jawUtSG>Gr(3 zKdla>KMy*MJup#dsn=Hw7>pkak+9QBiA_fOP%F~rM=R)(NMW^bP}QD$i7zH;kfaAl za*_fkD|gZS=_B-{?}-0M;7IUD=t#?v@G<()=^058-!!pra6g`YHIu$l!~cW%VHY{c zzOK4_XutsG6K&F+1Y7W8etW?xGPGxUHSrakRWgQ*mTZ7`iI9N?GHBpONq(20Zd!}Q z)JYaUwl;@}osv(OaCtGlA~Oxx-#I^$%w<1H)@z8#pxo{v{-cpXP={eq z7}+FA_t#t|%qURJ`rcS6T`QTkvXj=Zx)tCEB89^+hcu~yAV_cz&96Kv{uXwZFO*g1 zt|@gyR>_ocO^G|GzoPAeBzNLkdfX+7dDM0^&+Tzi1P=?`1V5S`2zq(Nw3%W?&co2B z=(9-e8c&J(RA0+o1Xk7#iP!+yoYd?OIH}yx?xeEjK-fvPVYET@CCHAfECpZ2-~I%Z zuM7mQL`oF<#vZg}#$w}?^Vw?ew<~XBG-%jpJ}6gvj>fNWf%h!`BLm3r#_d_~=y0 ztllt_fMsM&X{py%M8&oynK;UiidWJNSO_q0BAQ;IreroE9WAc$F0#$L713 ztTD;LM9!ZG4GMzphII`fw*Ml_$r_=#gS9NL()A7u3MwwJiKhgC9C*dG{n&b6Nn#9q z&GgWCDg#br5!s_Azh$Y*o=e+3YH;kps~A8wdZK#H{(DKjlO7U=sl1iR-|~{+EK?vZ z`!5+=L6+Yzeii3it-TR-Xb*V7)pBb!laEpmGxb%A>RcnX?5bjPG+xGgY~llckE5tC0nE>rq-G1_PBfv5M)pNMAGTG-51c`JTS7u>XI} z8T4>a=^pZ4#u^7m?!|A~?R zG#mfmxGo$CsxR=j+xSIAf3t~S=rm#{k?zGWr(G`eQgLo}s{D%v`Q^qe^-3FE5Ie?b zAQ)&5YvCZW?ex}`STLX^+6BmxFQjRqc4U@^qpk3$`C9{Ru|!LvEfI!Y%I6P9Lw;nD zKXA%)-16aBU3B|6yj^t;`;0c~pV3A?l-EXY zI;%GN&gveajNS%?Zblb%{1v+ByM-=#pQ+!_ML*7=lw{%L8W7s(k51D@M~m9%HLui0 zcTu>gjXn%*bW&)eHULCzY-}cYGA|gGYv8~D6cc@{dnF#tcp^SWCdFY0bS zKC8P~h3ug4MyO*C;ce{cAMcpkcu?ROa zp}YN zOL(3B7C{-vd&H`iq-`0YK9Tp&tnRTWVgHc9R6uzAL-6>woXz8Z`fGCek$~RfZ)x|noax-hq^IJp z*p|-T49%X|DxN;w7~ZEd?rO|D#jcPyYn>ii@~1iX!l5uDVW9#PdT(9}n7NbC1d6Vw zyp}L?(Mn9H2vNWw{P9`+@xk_JG~`3nPE>1cgX<}t0FGU2ygdkad)Nml#Pm=MNHe~W zKOTr_i2&ea+M@_5O2Bj#PXv$iXa3ePc={v1Vi=x&>hzIVv_u(56a|a=-!hce!|p12 z#Q_AhBnzE>b`%NQlsNmJN7Ve?_bH4Tp~0OkPG+{|Gsj19l!?~mij&2Ed6*QRV&;xQ z0DpF@c>RIk*~UxZHJqV1i?|rrW?-)o;V~hE$KXG%KTUm}9a%X37l%%y;5|Ajc(P3V4aCET>*`yh?6fSub9TtH-TwOsA4D12qDm z5wO%GV+ny;&sRx{ILZgF~>$C|p&O>fTaP4vT^>g?P?iKsZAZJ?9Zp5DZE_-*3G znY@1@9!a~tHt+VL_a-&9kWSSX+~8^VlmIM+%iB}$2kJz6#frR<9zaNY1=dAoLplqW zgr}B12VX5T!hwBSJUvkh#(6wy55hL~>XBsLH|ngUpwrXZNpHZZonl>qx44eX&2+D3 zxRmsGq~140^7mLEQtz*z%dp@fWn^@+f}WQU(1G}#2pqw1OU81}=|f`_h`ZdsMJ7lM z1v}E7XvGPO-jSM)7(SNz)QS~`U)7t;g7Bism3E`?u8|>B-lWBli4+&V?aide$As;- zEA@!9-7rhcBnXV=l2rrpz;$PiSYWW0`> z?`HCRa(1L|W7m695hGbp?WJCfgRbk@QJ`dW!k_K>K6@v!urN2I+(~a2EsLZtBH71F z@e>=ji)e-1MW&1BzI5t5eG|`BX0Sr^dtlSxFtrj;3=FY{xW!H97Y*y2B*BK+n&MI5%$H($v+{v$ek$zd1p? zo$}_iy<0G<)~4V!Uf|qK^-lK$RVTO5R#cK)MKXVpcRAhlk$@EP>Z2{hkC7vHC$m27 z(IYvph*mNnp!&I%#toD1*HFC4kKgnybh1?V>9kHK`crzM7Y`=tOnc$tUaL*gA#w2* z{jkiVuAE1AcLb<;$C!`!W!o}3-urmAjY}cgxB>Q2KV1d~S%y%eL`X*{1oXcR@7^52pAm# zQa%?%T1E+OAO{*23&imXWqNxCsK zmyqRCW|NgYGX(cT(v#lfo)(VU)v{>``P1%BY;><93->XTpB%1RNxH<1w>F9?=tioj zzmb4h#`(L*>z;m)n=fQ{sL4orD7DJJr?XnFR9omCQR~{YkbZJ4m4B6&_K>5ghveGy zBYas$a*?TItEp;giukX|*l#~+d2t?kiWg$ZOb#HpPry2NjgGpU9oZQ0Y}GaDPWdwT zbOw8Gl(3lUcx}3gJ5!$fEzXYQD&FPEMY5wv^L&|}ZGr#QGbLgooN>R_+OD++{XpPD zAXGG}g~N#$@_DuP05JMm{c+4r?X4|Nj}gMtF*TIi(^2p9IJJ`!|BPJSbQP_^P+dau zqkNCEBjp+D6oAU7Sd(*AQk0zbWYVL0hf}F#CoAuBPJ48hQw$~NN9p+nJ&XwOmQXZ| zKxjWI4<%yl0WFSbtOTO5+FP{%Fa!}&-~{&1G{(QGj~-*&#cVbG=5lryyAhKXLN#D4 z0f5~FmdYV3NhR{S4&U^iE2M^@sgq=Nko+@rm7%E;vN+%q8>gMw+$4~&>5^nR+u`ik zmwtk62Ncp|$Lg|*>1y)0ykm^N*>}@i+4u5#; zaAzd}J!llML<^`SXn0GIo?Kc-?K!{_lNL?qa_Iwr9()f~eoXD?5YG)XF96?Jen9*w z8pd?%_WXe=lzysxryh4tMX?a*nUBzIDU7OVr{_TYV)iq0grBO3rVlq|jpeMvH+C3K ziNmTNpQZqQWcEfi5$`I|o!)?mh{dshOb%ZI(K3H%ISq@VEilcj4Y)feNmuUW*Gr#~ z5TKgKb@;w2tw$vEK82JUC2LjZN&cFQ7Eg|6JMNa+s>WWlnRZAM=vGbm>?e7eghk+D z*|M0FBdi4}wuf`ai2Y73!^ta%FD3h(q+CHO>)jn!ExWcUooEtRQSW25rbn4{rF@TX z+BrQv?HLNRwf{sZov(zPo~e&3>pF%)dlE_zKRx!{Lw;YN#D&^6|U(4H#m)*=5M z&((G**)bGGf%~lh6uboY7(!3nKV63I>Ab3}+qq|t$7xYkTGpO&VD5@V;-0ZcF{l<( zlXE6O!igyXjl$}InGEmfcV*{iSF9Lv?lSXRt+zY(V2aBKlhU#>$5aFHipbp+3tijk zOTzKx%3$?&A31`2(yNIrp?f@W^iKTm)DK@*d09-THyhKb+Om7si{;#7XilwE-SYr# z6AR7s|4#47T&w3KFeiaI3Cv00f0_jDFL?ORPY_i=ZO| zAsmPzWGsl#%s{(80geLQ?+f}8EysEAj6~d|018A%K>-_1WT{NSR}GtAF^iy(Wt~B8 z7#wctaYPKm9t<;JwwU%&$g06*;-AR6-fP4P;17{t^U5lOFFc<-QY?BpPshyl#=#6%QL`+?=iN%J@_}I@@=r24+zD4<@kb-mZw7dT&7f#P6M;BySxS-goze_xY zX1H9%NBO&Cl+W2NG|MgG+|N8xY^e}{@f^k4I%e~zMDF%^XYY%86l8h=z5}!wpm{_J ztlpYHL>9Z!l42zIApi3OXbrgjoz8jAFML1q*HP}%EE9Hfs4k-Jzgnr@Zdwz7g-RNMAux%sfV-&{c#?C`@Z$93} za9q|NQ;cHq9SyBzcsq)r7ln6RQ}`k+Oh0@t0y|7WP%9 z944u(gz+k>9C`zpIg{(ix{l-*$h4Oa!egc%{&zYliKG-^q7|9SQ7yJ#U2Ec{^T`sB z*uBhjj>MO+QznGP9uT4^`^$PpgyZag-Ow#TWQt(ud&d z&DH;qq+d$Bgt5(1#n4H*&VX@1|D2|e6!!n8X5#;g{{OPQr*<4Ki~l41|AuovH|y2E z;G%7zo{RJg4BveNJ+Ex;+p=T0yQ}BC;qD!SgIl)@Z|mQjP{OdAXK<`{Z*SgIM&SfR)Wcxf<;-QYR91`;r)Q*;zBGzOVYjPcN}qO*RM9{RU+%lzQ8{Uf8T5q7k8))gw==atv9G|8uML&!K&-MtNEK4KUz(|bt`uv_Tw%Dn2e4SIrO5 zBK-lnF@uZ7BH(qsk4~uBh{#ahtc`iJ2z<8bh!GngoY{!OaN|9~yPFRRfV}1#9Kw!qd2Kz$QvON4O6*krz)y2!ZXx{ zDGhO^ZaO7GH}s5-Yv6hkfg1Y3`K*tQffWmfQ?Vx&p0Fa*4eT&DyHNysArJ%q0Z*Hx z6Ra4kVN42`NouJw_3j#jP-bH141>1Y0rU(3x$&O^_+J&ncWIF6cinuPnzZx1TB|Sj~JDYn}oB} z?U~pm9~G|_iD|h`iNAq*5tX3-m=5ZAwrNj%ke>4v;bAbPy7EysVpzIn;y(V=i7tX~ z#Dh8A?pLuM(f`gR)`d{`uTdDXTfKw#yHBs|mf<8F*(phV=-DW}Jkd#ik+JQaalIuTQm^Tzd@mK+75 zO+J#zrF$NhpJl0h6bghVJdB;PLiR z(B+=K%W7IGVgb+%@s{=Zj3-I?Ce_H2*%_&SoO*MJ?dT=;e&QR<7Q}OS>V1I6eHC-+ z-Vk+(i~a}}WGatPjqAg-EVp(8^>*N9o2ldk5;f=oQ6wE<2*sFJnO@13d4^l~PX-W3 z)N#Nw95VuxujZurySzn@J0GT8$|ZW` z@FIGlx3aCi-J~oCM}1Feick;}Uq_ zEdGBpz0171^g_$K%s(*fSO3RFF!y->Ka{}1v*vBKwE^HcmIz1T5AXxa2+86=DGJ6y z?Vulz#bd2V&(wuIR@1@lity(|Yb+QAwNZN(gn(s;iqe^>}A^S+y|TfxX?KW>I|87P_xP zMS_iySYzKuRXt^A(hGm( zNOBTm8wgM+Qz?`d+A=gi%j@lHDQ#&P+so8K=>%#Xo zHiR%JeIkDw%qT54h|E7~o?tflB^5MZPUi?anKnoKJbH_qIt$;tMLT(jav8J!k=Un& zonBa=OKOOph3u+-mcDv&6IW5gl+O|W4*N+;_;1{qyxarCZl(*}Pu)9-^gq317}UuF zvA+%eoHh!Ym+d57!?Nz6o3Zgu!Mbx$Q&<31{}Z?E{1xYI)Q1*~MO%40qUEdq%9+#p zOgKI@77?ah7;d7M6_xAG(LwT%L?f>mQ;-1~2ss#!$!IO9x?~f9l?~w7R1CDgJT>J_R&y5}ALW zVH*XC3MP2sd2@fDmxR$;9RXNgH*G!bIKg3Q5lxLjG&Qk*0tk~M@}L-X>OtZ_Zr>%X zjwP3o!#Pd-SvI1A|DmPjau$M%MQe3`n^v|wNuN8JverlWt|T!BD|W4s$l>|}FLYf_ zMXq8x98mMraHN;Y9&~3OLB3VK0)9`+T+a zVbH~6&ewud-5U(}fCL4HYvl1g8R+K>kWiEG#t9pcTH&t2x057-^U>kr8rW@hhsV70 zD&vRJ?PwwyaT%7$`xmON(-*ddU9x>{IKLjXFQ5QwUrkre zGse2f>8@EyCJ(Vqbn^lM;xHl8a5`VuN9hd`6L@DVk(vsQ4Z@XK3KFOHk4BhZ#Y@gu z)EAe4ONq}9s+Y;ImHKd4RsY?5!vZJm9mLHn(gDGxwjfbd9?X@3PwDVRfhQD@{qBiJ zSjlwdC3LOud5SUDO&nmb|4xqxGbc>txUjPM2-#H!_+m-P7IauFK;5|6Q$V-tW*2;} z_7=jLx&v+lowo5t+JVWIOnnxV6Ke2xtR(5GCXk$}&yi#&FWjy-5#K@gr5PJ_IcXyf zXAfvfYx7E-&H@13S~Qv`2ei`VkkGK-sq212hPz1lBu!=54a*qZSh57f8u2Y8Ur52U z47!t)S-QlXAv3&zrZYr_SJKkT3+P~mt`Pa6wljl?lrWiev>5-mxKDW;gastONbPPg z`E^OokoFsrCn3`QAhRFBfJb~4mChlTwe|O$@!dQjdTe7b{7r82)^M<#P8C{fi3y5s zSb}CG^Ja;^&Mj>c+-xi*S=UMIQkNfQMG8Palb@rA^$hee_q%m@8%XT}y$sSTB1PQ9KodWO~gL}@oiSzIB zTJ+ctL2D}nbQ%^6lkLVB2zoUqXsk5er;F}~Xmu>o0Lic3&Ojii{FTh-kp#=&)x^uV z=_kZW4E(1geTqr1@$=C2knrD;ZO(NhKLdJK*B_)p_XSKEX2=u~Stlt-g}sIIKXCwT zEa2-G4#9)61UlX|hLF2!TkqiRdrAH|Kahr#rD_f3-H{uV9+wK&4rG+^**1?k-Ep=^?YYbqg0liJ~o4Gl?#5>jp; zkbSXVbKcDP9^nctUf%#3@DMXL5dVeIxSQl6BbrzFH0Q&_R&%$y{(h20=vyGesQ39JpvCZp{Wuz_YxD&owVEdy z_2BCIMx?mFJ<;$J(!6B*|BUep!*EJix5dJ|Aq+R%NF1Kkj`;XEoHv`(q|^GjdCIG9 zAev8s+s`MNi0b9E>K9LN9`7?^?AN4D-;w;P(+K z7&z*5Ptd~Zq^oZ!brN`9_!Q=Aw6ParH3UU&3TkICnJy3-BGkyFIxOJ)ZmizU%Hebz z3Q}Dl*CAlMVK|h>^;dwmUnq-dWhNPnYPcXgl@NZe_j77|5IaBwj}e|~!0^KR^`=O# zn;?8_2g|(%vPQi@_3Q8+z#@zGO}D0g{r?kEjc)kN;(}cZC7;UYh)JGQ{a(QxvM8&@ zDNon?QeR8vfzpWB$&8m%m;=D_C@2H`-bGXaf*cst|6p>Bg_8c4C;~D{$3O9D2@i%? z2e3%5*J&-&U5hnK_(tjwg+*?wa|eC5amSn#Fg=lBc~xlsE6)OCMEFrocC>RLy9gRYw+G{4q7BfJqCUxmu9$DzO0`w3ns4XolkJ(_q6*+j zx)0J17fm6GTBmyETL;J)y=ulHpUB0GQ9sr@DnEvk!P)WVyelG!DV&Jl(={eGl&n}Xq7^r7yIxIeT1|MQ~wf8q3hm#W`A zasCt4fB&zD|JOqeQ)&Lc7-AXqaQ$SO0Wh9s0G#;0rvB@u=!l5>NA&)OM>mh}-r5uG zT20RhA)=1DkjFBqhO177|5w55D2_$Wr;;gGBORx)G{fLQmktXU{{j_EZlVu2?hN%h-%`nvo(>CHkMJ&2Y;99&sS4l2OttNZrdGJfbS_()( z40yAZq&3LZl8#qDw3*(p%)^Xac&cj;!v80#C*hVWb!E|`V4OM_ONuOKrF%a`AP_q) zSI*51!M2DX^l8}o!%lxm%OQ9}DeNje7}E~joyS%cz6eib+u&eZ$L6li(#mEBD^*hf z-F%A9YDT>KC&<=%Kgo9jKL9VMfRpURjT_+&>qJm=%8i$VO|gry0avQBDOEu}g!kS} zw@(BQwxlDumk|35wYT`^<}Rhb@{ow)#t=Zzc1a1!PkoYwz-CrnJ{pC)U_6O4uIU;I z<2-2BYK$+21<%q57}$iI8F`7_-XtWWYky11Df8=kDos?k`9gTNeG0+ww!0XClFgc0xN71ScFfqkHga1 z4_KgJb(!D-%7HP7dR_rB|^utGSqk{=@1vf z;%}1KUnE=NLUw5>xbQ@0{RLeB_POv_9H!-zvvkiyyqwzi0xa@%lAUCR3+K1or>0u& zk?ob2%BC_pMlE{Ob;btlEL}l;A^^T?lG!4c$VYV0OR91%i&=iclW9W8N>x!LX7Btv zlYh(<3zy!J%wJ;s5SLy9y}5Il!hdOaJ;$lDiguhInAqC8X;9#gz%-eT_8#~=NnMz$o;tG;BNyTw=bI&%+ff}NEAbko*+DNRNNzU8h5-#H<{ZRcg5xUbii2V9v%L@)01UbI%xvU=rkE?6uEV&TOg3qAdpD5O zPjW5s5i(y!UqPp0@kQE7=gbAfmT(`q6CuuwLIxypE0BZYHt~$f_+*{IyovZ94cB#x zkas-a1)p3Ml@7+=rP9iouQOk=Wd;Iolzcd6rM3>lEm(=2N50rxa}|4=m&QXPoCT1a z48hv#hSjak8A^!Asg$@3~1 z{scUM_8RTP?Cy^I91RJuWl`A^A-XTlAp zfk+bq`B%zdhIL!$daT>JcGDcC!GwT2wbS)FR%ZfGi`C@75_zIvv}I;$Qg}^v^lue+ z3pvuA><7|kTE``b5@Ie|rS+06)+@ZSg%h_>zULM|3|-(V+`scNi?=D5{2e6(XbM=V z@a#%#rxMv0&srF5knYwb|BtI5|@P!nK#yJuOyb5KvZC&OJ}&Sp!>3tM&wF3n*0Q?jych%G!$X0~RWA zmH?-AM{e#niCseSABEtzZYLSgT4%|t4BVA=u*0&?(<=bG#ZKZ*tnyd1^`6$)9t|Zn zoo|vp#ta?(AIP5CryCB?T<}% zN86{8(=AF_iT6viJbu4ycgAx8U)!l1V=Xbru!JV2ZwruqmDeCb0U*}p)F}$vl+7-t ze79eb%CnW`9N8lk$6m{_4~l^l^OHkczGP?2jn+Gy!wU^1CEh%Re_q1hDuv%vXfT=J zvMyC)SIQ3UL6qZ=OJ`?)Dh~=S=eakfE-ZB|5w{<_IDJF!Wmc|8SvQknvPw!}=U}%pb&W$BP_n+Kl)AL@lua1)UAJ-O zmA)c6xdbX+iB@^EP%f8jac$Lc!-6vxx-r1gZ~{XSeJ1Nb1WG7o@eY|^=RosbV;;~j zmScZjQl^c4ReFO@f~H%vs7T-pm{iPlFV!VmoDGt_|FuHn4r$Ho>?SF96#&^#KQtk% zb#WPQ21nWfW9Q1bY*74=<_X4kaODk$G{{qP z2pb5GIv*{NUXs?tT({edGtBg5han&>otx%;Ghz;2lA|~QG$;0)QTnwcuw5-|05x~U zmM|aQ;&)0|yvOY9wTzAC@WVO27N@qw!0t9GZ3W04y-~yRw5Nc-%oQg|&)aKp_4a}f ziB=L?|6zgAXP4!G=k#a%4sjHrF~}SI8fQh+3N;Lgih9Ia+(ZxjpL3By%51eBo^)$KGdF<5J60i1F zK4Vb6LFP3gT&58RHc?Hb>qg0>q!??a?)5;#t)slETw=u(!@!SMx(udHbdb|V(!B!k zZzJ#ec;$DXyqXyHUx>syV$5~P%8e#uimb&Q^@?Eyu@`JCPjO7hhK}a2bK*(fz8>VR z&+;}Apl~&t!q7TjOT>S}?nz(+B4Diu%&WHM3@^~2{p zr!Jur)tNCU1}dATovGjQqgcT*u;6KEic&Cz1I~$SES*C9Oc^Z^p2QYRn3|3$K8)ub ztPbsScHYNzrtt*!dsj-*Q0JE_<6gK9zirvu3WWAum=8o3d4`8)XPYX5L_n_A86Sr8?NH ztgLBNcCd~3JB1;l%J(;o&9!Lye2xyW!l@3!4P#=2PoerBQGo6@-6bJKHCR+Y%?_1j z3>fDKS=R!V8U-BuHue*(WvW?QH&r#(tW{Or2(a=Y1N)iMwMX0AT*uoXB9cp1mLy9q zU1^W@=lG%5-VCvsYzdy7Q&{-}+JxqCuE2`&qzUc+F-PGcwB$#5e$}wCbfV=hQ{L!# zIgZgXG7VF50xaR4%IX01jkS(7dCFvO*m-Cf<8|%}L&32i;%HVdc|Z)EL!XdNm;w9O z`TQ{?1c(1_5IJDzR;1dEZ7LiPU6wAf(eJnP;ey!6S~K5kdD*SviyN9ZY*(>lMKyxI zML>63nbcGpgxNCbE`8I)6dDvDZr3*~SvyGjuJIT~E=+R4Bz7Vbnkv*dwX~SMK_#P= zNAudTe7muSYv$}t#wQv3yNu(HNxYPf2+`4&a>n+X2dk=@HFvX=d(co;UOs|R=uG^D zDJ$_yUY>Ucwu=}((em=>w^{Xi&mWg9i@v<9VZ0Iw{PIaFEj{>Sg;g!LM}JOIy>f{t z7E9CIh|Tyhi*%OE?JO_;m^3f}V){wBNGUApZxvWtlN3a2K?iDL*4833->Zf)alGAKmyd6h&|}!bf%zK$ zp}tf0)vg3z6##F*XY!DhLf9l?AIfV25%ku4sF{z>h?w`LgewX9jqQ21rh6#sYRAQZ zG9&b=Yit$OYGbZ_Ou3stn|>%8b9Ob!xl~eK{$h@D^(w^vMM|-fR=PgJ2fD_Zg08oe z+wpf4AY{}InW(;&y$<@lgQRaWrI1QyXXCWPS&9yRo1KHfhRt$zS!C{G_Sz|D*lp#X zS!vkIrSD)rd}0OW=iG7xbn|jo@|p!}E?LITHn^Pe z>yRyAV-C;vl(L9u`lc9iXXVlw&2_)6yeat=#WA;erIahPEAzN2ng3$6C3nlp3wb|I z0;1gN3`5&Ntqv7S=asb~N^0WMvMupxNm_$|Ospl)6w?Uiq|2L2kHpZtkdsZgt)z!+ zu3y=Y;vNB2z_t0r+y+AjAu*Tqi51c@sSR`4ci6(7wARhe`g2ISnbG#>$&*z83P646b0e#qHLOf+`$(^D$5De(Yw+S0zXgweq zzn4tkFX9#he>7WCsd&!Dx$(#vsfWt6$Of}?)MWh@nGIhsJ7U)>)-Rap6R_Yx971Ro zuK6{RhB#B}!R`^krtRQSt8@{uyXkc~i8oBGgVr*JjT?yR69g5VjqR44qA^%KP z@T!+9ADfF$2;+k@6(nXiNLOQnO3LSy#|Bc`q?kYPiLQy|s|^3h$EMrVLDnimqZhLB zP4kI0t<`Ri$J-=+HK$sWRp2WD`?+VYYY%uhT<&@wK6zZAN#ElYzhjl4d-#O`hP$^` zxFIQ^#5zmEQ=wS6I;5Qsgo4QDBvLZE>l(ywUxT3jIG60+5XEo^2hK%0I?m4}`356f z#a?RlHhExx061Q35$6%vAH{+zv)+z?L#N`&tw+}B1xLBp$?o~A#VtY z9K(%TG~kWad%d*{wE>^c*AVdpL*82O`)BC=x6o0sjLzxtuT?7+6Z|iod6-u=?Xdzi z^FYxzK=F^v0&%2un0a{3*@E$Z?p)fTQ~U3x<7))3e=;?bCb(}F^!6aSZw4(tey3^q z@d0{hOdwpEf}te9Ejyv^rVKd;<_CxEsdto4EVuUDk1 zF?~Q=f0g~braj)ey{?~9KN#y9T%I+K>Z@6K>E0KNtM}CAz$y}-*noXzxnT+Y8kg>M z31g2=VjogX*~APb+(rS&e=}7K#dCJh&No|!Pjj0Gk;>|3)zkN)3`u{54oTd;RD~X3PvT@ ze#{&E13SSaBBN(Ig!#SOw$$tDQg2;82y24Yal;uF{Qu*kP|m#YnHD(H0%uy_Obh(K z(E<43qBIr)vKPS^+Z}F4dy94b>ZC7B+S&Q=KPPQaLY8#*5c!{k7W02E3!c(Hn_2_`z}wsINa*TN}XFU@f>(>Y}wi zUws2e4tyak(ij2Ly4SBY;#i>eqD(B}fz03e&_vH^*|d@NG0+G?mPQ|*rD*^d`x+w+ z!C)j<>x&?I+2=<9b3Ol-35r;n%NBKV{y zI-kJ1=G4P_yUj;4$CBH1UqinJXG%ELA*cmJT;RgJA9TSfrNES=$L%fL9#8aZz#UI4 z6!U>sq{~?dV$Bd&4(OSVQ|WM1;iM7K$sbe|grOiBG!r4aP|`v;thikhRPEv?j&e?I z4j3NO(WxTnHE}Y)Rd)@Y=4#mI5O6i$PVq$gW>xTjsF_wgc^cMKIFQn`+DXJ(XC9Ra zUKY2+-NDJpG5F_D?xJfm7iM1S16wb1TP7Y>aC2nBz-K^Mqf>zDEtwhqL6Hr4t~vez zbG|Mdst;*(AmymToc4txfVM{(Lq1P1+=$VrVGP##gVEZc7J&t`u?|yS^8~?6QjeKX z`}p`m(}&|)BCP4$v!~@0Nwd<%lBZnJnkE=Qy!0NOhXf4YbC#2@v#3l#n_{7RPKybE z6bjY_Lg5A^aP@cse&F=$>+6Gck-CN;1evDQdBdSPSZ00xx<-+FHP~3!2#`QyT|>wp zZ1lWKrkjtOo-loKA=*DC$gM@Zs5-YV{|%~eyKCYLV1XJ{CnO2bTa=;07yuGnAkv#@ zj~<_|lBt;vr2C?0o$=f8#K1!6bte_otjf@o+=EQFQxoBz%Ws$ww?CqFix7EW)|1X; zdlU}HvJldnvkT_^{vSZGM zsQ#B2uc3Z@_+PNZSV9AsW-aSy>2fi-#0+Yu_VRMIG@!Fi%HLVd3{O)din)aUU~x)@ zWpwF$t_m|PYl81IN`_;^o+Tfe;}<-eIJ=1CXBiydMsDJ0g-ybRaH05QIF2`G#y7}v zEg7~`^_=VboPC+HjNUgSD5v$#99%}@&u8gj+a+gC&>gx zBS+yXXGpSwtHX*gX_U|Z$PsZ+qD5A6u)eI6!s!T^LdnVzFndCh&XJVQ%GNlUd4puW zOEKTU*%z7RxXeGr4A)B136j1@#g(^`$?zhg3Bi%gWjqK8o(?w853hYY!tH@A)1=MbX#O@lQmuTnmx$PY5Z zh-@q}WN(+OOBh$K1Ko-C*%dsC8+yr_V0$N*Ul#?_p1;8x@HTk7;egNM*8=`X)D!hWhkN`B{}sA&zgXhqXb!8oZ0$sU31~o+M!eW5MMbA)iI(?Y}r(JcuNCy){wxL=L z`H4V6)*#q$H1K_ef}UEuZe5_h!B^J^J~J)g3)j`6p(5TugXV3lZ}5QV>|HWij z#>}dl=Kt80pD4v@i+>J!tVUmm(%Pa6fro5oqzzeDd}Km4`T)@8Nlg} z2=_M)GeXzv)S^Q1>CuzKB%wUevdD5WZGc!j{3DV|unvip_dS{Y&3@e26WuY`u}jnT zr!&k5a2=M|Aw=|_R7Qcuh`J19_Zg|f?^1`#>1V4C;TApIKG`!-NaJH7dyQrz+v<7} zmwc2Y1aa4pwUFeqeL`p4&Q6fr>b?x2fNIGGswpqu$0UYa@m*BhT1K+6 zm#o*)Qo{>~tz!k+Pk_6y(J~OsD{nK9aIux7d;*f4a(58_8!J~^5X{?34);!Gjeset zg{c;)k2FOC2;(C;>EslmYutXy=6cN9w@|UG-RI{1O!898d*{R zJA$7T{>|ADH$(U{gkySi-}c~kTrV_|5_oLSUk@Z5bb{^F4^&%S<@e>knFW3= z5f`C^ht&QclFy{0W-GdgePubq1TLZ1rPxFmtZRtH8k^3LDo)E@42dpzqZk?83PSp> z6FUV#!qZYtpA$qi7(kuD>8s=yA~EE8fhr?Tu6sbF9ICHoC2CbCEvqgfF$xCBksPE( z0Nx^WkAS@)a!TB#r&b65*2gwO`Aep=+cQ63u3bx4*MEwwT3YAGu1XmBfe0*#}~nFvTi~51vO(V z8pDDPNB&~u>Eh#yfvWLIa6g^~q&gOhrWRk9QHS-b7c0akpHYJp4k&8z$ZO}lt z8wO7rFx;9q67Yl?BSQZwp}J!l^0o-F zJlG=yWm%0yY~Xq`B`+%YecY=j*)B8HI?XLJdjIR8NMZGPjV!pTap-A?aE=L=r22>tW3g(W3+`c)(dwpqVF3c`eFy{FNG^#nAnQLwc} zMJQXe*4q&FX-M%0?KTMg&RgsCA+RkH^hIIG3Y+VH={hL9};O-q8uH&6qJ@5^zv^5(T((+nvx9tdzjITnQGu1pWC`{=zM^ z_L!`rpVb+$%+IDtJ?E~W;8rb~Qmd~eNzDu442DzZ682r}i%GHdf7Zm;5ip`Kk3?FC zj)6p07(o|t0q!SmWUax3mc??|5n>yp*Ryb1OcP!5&Z)kW3ZZ%*lk1pN>j;Y3UQ-ib zp;~o7n@mkw|HeVQU8{QPnvmqpqboo~)P}GAWt4pfYZKglgIRg0rIx~$Z2n&E`}zD3 z^axhJI)pw}x>V?S?S903ewIpF)>ke8-fT@_;NMAkK|s&Was+-whJPjYnsh)HFxugp zrAIKmbYr3r2TvP~ZWd0{{9VA;xKw}~`}q!i(*Kkl6k58|=lU}{qR#~=OJjVOXvP6W zUfSZ2^POi?xA+bSFH$5m(h}w*hD?S}a_bba7Z*|gApj2)x%FfmBDsuugi>}N7|;*>`{b>Qk1oDR*d@1hZ{6BG(ACkiy>nowd;8F?uC6WEG}nO!&m(>oc;gmp z^t!n(ZOHs5OL*Ffp5D&7#;NwTN93HcKZh>hn7R-PVcor@lPwrMl5Q z^Qc7|0I;i_()Oa6KJe;!gE1(IU>+8%>uJgrL0^NNAB-@_GcJyz5Z$Jnb|0YTurh}* zIso!}-)-YySBjJn35*`a8J-tNz zE>uH29#t6=04+5M+X7P02;M#zW#XU|(4DoFCyfW&f~isP8sT-&lrSyVoVI%_k<7s> zc1ADh)BOGZs!&5?eLb=^)r#y;b35Dw-un&jowU9rI z$cU)d69@$wBazzr$NwWU4Q5n9EYtx*m0&wrh*wx-!#(Z!)0lC^b=zUtm@mr---%x6 zMr;`8bAo+sbJl=M;W)L`(c9OGLX_zIxi2uuy|n`0XP2 z6O4xa0PcC}J^pZ@){jsbq=E3k>VXLr3B#v{*ch}bazS_+JYi3LZEZuO;hoGr^@8`s zg#GUHy;QIHk@5$26+e<@%}zQ7;RR(K8k-Um%DYf~71K9~#0F&?PBh&x4WreUDGyEBaxzW~N=^3;TZ= z^aO(cZ?fz-e_~RYNrA@0B-NQ4&(7}<;?{Pm`KgNDgy|@>ZPEPpQ`RzJ*P&=ydijtk zhOCuDHwvRI*w?hg5cTVps%0b@sRsv;@Qa4V;xK=4gSz#y{hnq zmTZlGJxjTZvtwjlNyc?Bsp(EPVZiR!M!F79K9!Y>B~x%VN8c*k0V7!|`DOF*f^_1x z+2JM&glDz7XL@(vfo)q4bw`kZA~w2t%l`4?-gvFyD=@?bC#Kcl!C>sUTyH!Psj!ty zOkKU?IO&F2akr{E(Nf?idfrwxru~W!AOU^+&@}nt!zKXq-RnCgp)s^e0 z57kMHKHw;sO02W-Tgi&NMeWXtO4lnStV~YJXotUaxl&@}Kgsvv z`+k7KIeW1P z_7v{ARpKkD2lJ^W&Lzie4&OS97yKHVopslYU;+FM*Q0T?ij__8?K{2Io-M2{w?$3yY4q}q!pvkGEg=k4+FQ0yPM*C*An*nUkN?qx`4E`Ele zCu6^2{T0#Oy;YM{v%OWblT}ZVu@+VPBH0FxFvCjr?7j-;o_%}QwpLcOuC7^&tU{)p zeWEFy)Lv0hGg3@tQxk7dWGmbk6CFm$P=ypqdxF*Hw^g6Bw+5A;H~qe_9DF@&3EjS6 z^X*t)FmLo-Nf*!Ce9tqmFo#hWiC--0Rzk#LGMtG0S=P;`{n{JLS0lF!5Y|B7i;L9c z9|R@SDry^ngZI1kOEIb4>for>V)cy&r!RN3fsSI#pve2_o<*5z-mvz8Jw{WTR`rYJ zd-z9WAO4seNw4yMQ?A<<7cLnDD%d$6UHN7SOxehX7Xz1tu;Q+V0T;OjM^h>A)z#FD z#8RVEA>mi65ml;=P9)9L9~z5?YJQsiY)vE{PS#9K#KKq{f6M*u@yH5RF*v$Gf`dvp zl0L(wUo5Z1SdU8l%iQ#YoWjTzj3rLa?xaIqB73k@ z$&WCp&?VDmqqi1+j5to=JE@Asft0%J-?Wzy|IxlqzghmGDCys!0zr^qf=@&KBdoHoe(N*GVUDdug&)CFq-|nr%Q_PyjOz?SFQ*34NZa0Xv@G4$jiSQt9 zb@L*}ZoNYIm|N~@C}g0M5-%if$79{R-I4yAhdLIqhr}VZwR@n)#Z3dETlxd++F7-_ z7ST2yA2(Z{VMUJqeI)NCyXQG({T4U^_L9o?Q5&xEJV-Sjk0Ki~FV`uK?ISisRs%B6 zi5Kj@K(f9k<(0YWj~e^buEQxUFV}cNLi8i5GzEG~ywNi(o4LtaZ76U|>5sDRlg-w1 zAgfy?bfk~VKvudA(?m)lz zkaP)-8VBWYlFbSpSCHTLBZa+Xe8`6wU)7($uiAeY+r|6GMMo8)S8cPE{5B8n^@yhU zCUG=aF*;QY`aYD}hf{qx)wh@G(66izA-#nqTA~>AlO#VRSzVSQM<3e!8Rp>6kd$JI zo8O0x*F>Z`2<1kr5q)|fPqe2)pKM~uh_9|A4PC8 zZtW%G-QupS2S{>r>p8NlS8XezoG|uEx5m*@T@u@`NZ%AkypFAzm)wdI&oK6VCOwcj zfdgog)#3%}9XO4@s^P=Atx%aBTtdEC_0W%)#m&nCe*IOmuHu$eLYkoY4!OBf6Y!ra z*EkL#!V497h`1091&Vwi$C}S1y;j{nL?9V+SQF-z#odLh+tH26;DGr7Is)xc>~P1g zGf0f3M=N}t=0aBH_oknhVhhiU6f&jU?|t2YaVOp!v2+k*=-vpPUdZ&P_lgFQ@a20s zasVUkLB&$YX6gbMe|2>q7ZRw^zDNS$EjkOCp{*{E8V!@OO+v+rN;^AeDO)d4$QUsk z?Xzz>{2q@lsbH3nY+<;r5XY^zK~TIZ3Y4Bt7dc&9M5<~BLuvy>qp9g zZ72&R8E9ssOC7+!Mv@V7yq8wsjgKL^esD@W2!A0=Hzsfa5)ux4%gX#n6M#1VXUpwZNlSPT(+SMeq0y)?8{1Q=e!O^_C#N|U~8 zldj^{-x^rfYg}s5dr_RZiW{D^vA3k$-x#dlw-xK;le16R*dAJ_10->#4iZD*1rANG z13p?I9Z>1zHm#Rg3zQ8ujfo{gKLbkb0tKJQ{6fy^S@pZQ_}pF`z6!HHjIoF>jxfr> z0KSU1=pXf}>mS8g%n(}`hYFM>=Bs#L8~UO5#1iz3bYNBuy4}HG7X%UI-~!ba#Hu<% zL*vj($3KK5k@{H8bR-I5KUKdaZW@R9m~@Xnv&w*pQRE2jqc{%Z*yZSNy}x+AnQvx~ zxS+6$Q8XTlOkCmTtHI#Q`a*7ZCdXWhXsQF`sZ|}cCqRgs}CFWOhYrNho z3%HmuM~wyfqgNUXFD+*en6`Mar`VU5^+U7uZiE@=>(nU5+h?-or!hu0iEwzVq;B;`JJrH8$-ry(IqIY^q{z2 zA)$J_)xKI$;QkpQCVgwltu@?qO2zgUvJ!xkB+DIz=9+Z9_Un2B`)e6q(;#GJAsg5h zo0v*{G8?sEXth5ZWr*&-OZGse19$}#m|aZxfC`R7RCP&MVN8|CHYw$6yByDlyFaR15tyl zS@wMS+krPobwcl{Zm9Ek)k8JvIrpl#`RuJADHmD{LOZGee1b}MjxO#okcu2<>vI|^ z&k$KK%7hw(iQ{P6N5xIwMC@%^#ls=#T!L`89A$U`I}E&6X#F9kQu=laro#|*Hu-Ct zf?~CR#Nq|L?}A#17fc!K)7y#`s6 zK8#j63x}JAg>qPwIhc*79b|@|iuEG1j^h)tVUnI>=t8Jhflb>6Z<3$|A2-daJy0Kd zdU{kS;oAnQ(F*ue^;_O8{yZoKkztbW^kapqxSyT}+KX^vs`8t}+hH@}x9 z0_`S{nLq?_r`(l7yE-4GpMU=O4^STOm$0B0^xzx5E-iP}-Rj^+jsG3?WEgp%CXN5f ziWg3K*yo{Yd*NjhKaDEw#qz< z^+3)_$K*b-uEJI|KYA>Csa>?}xi$d@N)Ml0$aGHy!>Ogd+oghznkFAKkyjeZkpxxj zdwQX^y~c}O7a`CaH7@P#J;>NqT)~PpL|GRzF)(et%NPa{uB!^BZV^u_8R``#hu64C z(a4NFMn^rnt-jssR!c8y(ADPBq29}q02~Q>`-|0brz@}W9mkL79U9t1^^Sp|rlVq` zhaYT?S2f%ytVP0%So(IAG)#TSF+7#3#ICRDgq$(cC$WuJ!E%Yz@FP7#T{gdGA!hzQfBCmL6)YHjne{8PfU>Y)^4HrF9is{*#Bt@x>M zsWU%PPGrN95C*F_EOZD*uBdavPLl-7TQE{FY+YyFL5`kn_}M|${HdL^$>&zvR&J1^ z8~R`hm`Lqwl1DdmVp|`4vhihsG8;o;2RJOS(?6@(uZE@v8Dp)+&8_AOn|&|}c$-*7 zQ@(mttMZf9pfCrF#oN2uU{aZ|Fd)oEIdiu0t9bcv7o!Scs(S&ZhDk8V9fDOA#c}yg z@IBI7MlkOt;QBxbFl}IaI+a9T_OU03T~4=WI6aXeD0lmsc=U$ae&}vV*HttyT|KlOX!e%+N`Fr5Mt%f^gu!Sx{!6Q}ty$jMY<-U{=|n?R zwDZ9B_`#PM%(@QqI${r10hG52>AZ2E2*yt91+>QUE?FL>l;5omU_fr>C${n-)>i9Qhp+V>7}m{l!{apt!!HtsNUCH*dpI>V{q!#O zb4l5!F!P48q`O_R4ZeAf^xIa$vjgl|$vYZPs!Of=FBZLlYzkm=!f6kFozHhc2d z>`}qf3KJE)U?Z^=8*Rbwk;Ao~jv&k#d7Fo)-k{Zy+9z)bgdiawUMhW`u0< zC(Z)(;@ub~VT`g7EmFZG$;qshOp(?yV-;g>m-f$MQhQv??)fY6bIc{)+COBqsj9bj z8N=s10b~Jt-sDr)c$D<%gwhnDYa@OT2jSm#po=!;sCS-Mu@J z$a-qxip`zyHx7T9@`m@a+tD#P5u`ft`!++l{3b&JZ%oTznz|gaJVNqE$W~t8I7MQml|0IzILM(J1V7TYYatH*k43hz1*;d{Hful zU4_QwOAN(y_TX@nI{v^`<((yl)wC`?-1Kz!W#FJi9J`hPZ*uQ&)5|9Q2d;eIiu~4mfbzvO8A?$1dW}=)RQXuyFcLC1=bv%J$xuK=;{5#-3hiCshNI~Hj<20W8T zi9K9Vpw*MjeWOyQwOpFTi^;L~B7$vS8YJfDW$K<%^t+PFowRiBtMoI^tasKo>z}Qi z4b0YELZ(-g)h(Vm8q`5@HQNm+wMV@xvHT7KLY6g7@T+l+Qs&rUdgrjp=sevYi! z@U#7nWp9@4&6mi<$$On|xE+gt0eC{NnK*l#82ev7GCwmwUp@~vj2PqN+w()UmC zM;7NiPxZZgYSc6JnO)Q=5Lwk!G8~DU+Q7D*dT#qskmq)%>B)zdSQ}ucy;IbWpQ1aLN1miro!_CHM~&8-*+*7JenQrt(tno} zN!n_X!tzGp4?C;xO@gk0=fEK|IT{RUDS1Hpxy7;J)omXVdJDW_{TD4cA$z^T#+4A} zEMWq!MP)w`j8sDi#e#q7WseqkF(K~K!opv!w%jY3ugvHB${+Q5h3>FzTTLWV6S48b zFa-*I!Q;dJtwxknaWm!Y^r>e}jonDsbpdRGR8Fb*)g&E1yM0F0;-5Fk_wCH92<6yo zF1Gd5Xz_}Nso;1n;>Ud`xfEJSMMSGmg|eYei;Qb8)a@tyvGffQ^vWIVys zo^Rno(@~u2&{DFmb~2l*P{(uH{YEOREhkgZfZSQUg^GN3x@5JG?NF)zWRbphHXp}^ zk7Q|%>;e2=ha2kug-mxW5jR{)MSeS3FC}xa|3hGHuZ5HQ8q<6b{9UH9%H~ewbYdY? z2yQ#z?k{1=VWzAl3uAzOKDApwKlyj*2+r!TPZL=_#{l&F;r|5aDP5E;aGp(6US57K zlV)gXNjqhg@hY|H`(*7W$qRgDn85gKZ?%)Mj<_N#o0%29oM-T?1@Eyli`jhHtW%&l zfi*=ojqViAt?e0&9t)cPByq+z5r zEWgNC!;UKgit0t|5#kOoqXzY$pL<&5rULdayQB}DEsbYiw*VsjM$VIqA*5}RGA>=K z0!Hcu!e)gm3mj>E<@XFFsydjvQwNd0l~v=c*agpiW3F*ej(jVfI1PUE*NSPvkbAvs z3tS|NHm*Y(*PBW5NGn#ahwTDP$K3jLWd)i#t3;A^kY$Xlk1CRBBU!JIeZ~GO_oPD#^0MEbGOkHhvzN|GG45NN>>k9?_sV7s;l*EEl{Z zb)8gPcStrA`wz=bYlIoC0htxoPRoiFnP(8UAX~?nWUa<_ahzor1;*J>0IlaaAQwn( zoArQfG<}|ZQnZJF)vEc_BXG4ta<X&^y2x@F`m^X)TPY|yN0B^k)=*A zHlr+Ce$H{H&>7O0%om9tG6bPs0WtUOW&AINABR9qPD7lJA6_9}VE19y*FUVs10Z(q zQkNr@blKf~^r#Nc(`_FIq(OFC#B~)=(olP{;Q19c zzJDw2fI2d+(c2Q7x{%}86eW?#GZ@0gCrDOxIFD_hfn*JI&d(X-?@=fn{xOujY%q^3 zQzMounS6Pce<~Gznq_@z)LcXPE@VubfE9una&!Ff4P9?8QCr4yi`B=CQgKruNxOB_ z*+-;hO}WHX;&#c=G{blvEgjm&mo?qOJ2ATFUZJcdwl>HZ_n}Ck^N*uGEM1SU;D3%r zDn;TDr-Ap2txL$XL>`pbyY#G3PLUrFHY_|85~`fqz@Xmz95}qA>Yq%;3c97G1?aX4 zpv~GSB0l$4go(p=aHmL7VO~OOlY1^D=^#1O_7WCb#Xpr>hq9g^`4L{={)@zZ%s8A_ z>q&WoSdsaTO80s3*aYG+D%Uf}+3b&K)+Sg{|IL2wSP=0X*fH#|DSWfk3Z=FLV0EM> z_$)|I*v8U|iqZ}2_6(q|w4(GQ%r;j?)(2TtacPjiPJ`SK6E${6B!7u=Bbj%Ld~@t} z8~1XlgIS+q2G+`D4;ipo3@Hw$WM(Z!`Da!WQqoPC4RC?H3+N>=rvY#hQF&Vy0))#1tbR}2* z!W_)V_7<_atf6DMGiql~$Bu1X+Yu48 zedHYMJ6tfZrP(&SO|&|W__5=wM98U2?H7js1c*V?Y$32yb-<2~TPEPp!bS?-icSr= zcaIsd3B%5HWZI>QTxDGo2*DQSIkVk$UtYW51?nf<-Q_ag(+^fLxNk-Fv9(B6jermO z$5QZ_;o$b}ZEb_yJ==%2^>pso+BGz|ySEEBO&p9R;u9j?_9|LVnFQ#NKDVt zjB5_!Y!`f1*oz^GNyBy))fuOLQJanyD+2%QbSx(nkBePXTPl@^!54}*>=wpNm)bLx zGSS`JN5DJ+R#SCulI0*6?q?z=A=^AY9-p|GeQ2Io#6^C0&7_0Q_PNK;OS-6S2tJLU z(8wS-&a{-DzL*>hf<>h|5+ARn5oC;q1*Vx9>jAOAr)q5{%W0v%8ag8TdlRvPsOCUw zdQ21P?6pK29njNTRgV=?b_@9ikP?$0!EX`cJ^5pU+``r-4*wE(g)~!aM>5$PJFJcE zG+96x`Va1|2`7`)lj2ad&MylpjuzUbQ_$W*=VG%IoCXRcS2T-=Rqn^zqQM5j3BV8F zC7l!-COf%e6Mte}!1Y|T4twfB;6@PV+lw25V`wU{@9gKifM5VMQBEJ(CIghc9ck^2 z_T;B&x?LLu$SXd@NC!eIBBcU() zOn0_y(GYRrqwGDjr9Bpj-71CMH6eVcq!8@IaL+x$OYp3OeStJ-VR?UBI034Pk3a00rd%c`5~mEPmSKa^n?+4 z#e~-w)LavKD16$Ra)+`ep14!-;Hr0^$iAf>Oy0t;|Rk$850yTH%g%H?+zyR*-5G@gNqB{cW) z9zi}-4YPp26*{kz@+v=VkXDiWfMHOuSH{~awz%kT*@AOu63jpqX}+K_P@RZx z!c6l&*!s`7wyx}Z96s$fwTlYH7|cb05g0^u2^iZ{_XgOw1_TnI7!XEa+(_b*o;Yzy zuWspO5>ML1>18sRG^bCJNzY6&sZO2r|2pz~f1l^Y^TIY3Dp&WOyU*ThueJ6`1WY*Z zk~}XR51=L9I8T?bFB)_4ND8?V?EevYZ{ywHNIExR%N-jETugFd9R{SCZk7&q(ReVA zRN+2kXJ@GoUVh4ytQVn8=jia(J@;J2#mDC z0x3WLOu~w(IE`pEqzb2edgAYDoCkb{WcycvnhvD{RvH%O5Z~V+M*Fcra(8k^};~0m)ahtw2t};YN&?8FQF!SQ1XZ| z=5CYtMqL0BM-U8xKz>(vU2zY@AfdkE@tnF`$@#F&y$xJ7QHJFZ0JzG}D!;OF{OSuTJUU-VXf32qr&4eL3>#;=iI__k*5R4x44g~MxtLl1JXL)_i?dSn9f|f3FT-WCRNEB7Ug7ZUR4ehFXHvS9s^>A7tMy|xA)8|U|XynTbe{ASS&SEsj8ZHOAI6TQLZD%oqU@8yXpob*kR6KNI%+c>V|DhXE2Y zR>H-vI*lmaqN_C%exLd@#e9yGhzM~BA>2I6dW>u8OaufjW}=Zpy<;;C`_($nw{4Oq z5ayTY0D9vm5*Qhb@nvu>(1(?G5cWE39!0pR{-y3owABH9TSe-A3up3#t=t%G#~TGY z=BfNxM}h3U_hYZK;v-wRZs%bbSmUvu6i~|qWOrUxiMLJmZv*-(sdT|?+<=(!sHV-A zUw>41y7std#sg?R@)qcvFv^&jJ3vnvbtqMKwvCD_NhPLYX7U`XrjeKjR6Bc_csIOZ zD3j4>1YaS^_}Qog0{gXr;iK9J0evWYPUM|*_l#%LJLRq)#1@aqwSO`AL4qFsineHY zxVM-zkIH{9wdao6cDvloKjGGqeOu|TD5*?x^7|I?{s1l}I0;f3+CMmazT%BtVSiFS z?SF%?i%0G3U(~2`Y0TA$Ft{)@{4f`1J3Y1a7-;#W9pb8lw)11gRm!|rNK=WjnlvEr z#6bqQFy9-hC)vS{ubtvuVh);)TJ%HXmparXCcI>oMmw#|ug4x7+pX#;rnui__L!$N z*W)=6bnH$+t;u@6qh(BYWLmcp^z;}|lTKgE$kyvqfr-?HR_Q;B)8 zX{VP_n(g4JuDz1y6bEzKde%-qv-7Lb$Yj%S$u2a_=dm45S3K=OqDqmL=^prJ3bhmC zAg3O}N-2Iux@BDA3)Lj1X-^>hR#JwH*Cbs~NexFs1vYV~>O9wEEkwPD_=1)Ok%1;#lWc8d676NPJwZ=6Po%L4l=UYQVIq%;r?`GAVW+D|Zjm$fpQ^HY zqNXxl039p_Hx~p4ql1xvn!>*_)+c-BWUGeE2kQ?-ezJ4HAgkvT_@(;3DxOM2c{ zGl)F-zrBZW_`#8ck?lpqm;pYPtpe!~V|HknyCI523w%Eji-^be60b!1vcqM&m76zl z5C7E0Z`av6iY~nC52{vD(@&Hs!I6P<#&3kwhG^P|%KlF3#*o;2M3jp_?kDIRu@(;I zxweC9bBK6QaW|ml<}+|z;B`F^{->P53_8R;V;b}jMOv9G=9;2Ix{Q{!C&eh$d zA&C3XY17Y5MputNpw~nQ>T=+77w1AMej&gUS~Pc_$%|cOY8LqU!6! z_>MWgBV9qs$qjs?p=2$iDe-@+>=K>dOLx?EB5}awI)z*kJTcwantmgNRkhlo88b;+ zom7j?Bx{jvSTn$TfSvX40>AJqIG!fPhDo%v%w()YcXJ8BmPo_Nu2TtJF0U(l zn2IBe{R-m$RutvW5jBa>YcK$T&=@+1HnB*UIoz=Ytl+`HNZ7;K?bNo3nRfmN|BaZx zvt&^D}(A{6Yj1@g3k&$u5uFH;*CoDl}C>DDX)Wdi53AfI3={{9?v zhZ*${IAs!cK4X7pyou0tcmbi$Fgba_;o!U$4Lqiu!|C_(Awe?;gHFcHc_U#CC?Mo< zznwVl>l4R4OjI{FzjXW9dK-I4=acok{P?sq_Jv3N*-eubW0ETB-R5!kX}Qgj-_zK$ zigG{~M~Je~O>1?&^~B~;MO@}DZja+*w-_a~2Cf4h_OMfbT!-KZ+c~F_VDnt6Bu#w8)^E?J5AgzzSd$=4qn4X#n#I7C{g;8ST#}aU~0hQ#psZ% zf~S*ob}``{ius9Y|Ar%zPqIBB@CL0#cah_V4x#gs&CsVbPDo06P*RYQ&KH_}OV~%q$ zfgKqN7N?-w1e5`E*EsQOCLUqWkK?~4(YH+HG-ABOja?q?q;x!PE~5k{D6lLK*I<@6 ztP#Kle_vJ0?b$FHt(_giBRfc5Ny$kWwIORXbh5J?9viRv{w&LO06#r&&;P5v3>m~x zg*AZL<5I7r!bRD&&Ku-vML}z=-ZD(gOfY=VzJ68rS6SM4TLxC7o>kQYzIZr4y);PJ zy8P7AGeA*YTgt^!W|lf_ip8dN4Hvylw5=)fOJ#9ohN*`M&miW%ld|wo^4Nor0TN}V z*F5f_=KUf^xu5Xonfj!g9jE#dp|0liJHoeWI>?Yecm~xPTk7H$3#azRM)w8S;wIiB z*eB@W>)R#cY#H+NbA(bbb(?i!wzoADq}h}BqZ#6B9p&1=1Q!&-^uEyFv-oEMyoo~V zbpKFX@}{HlgIUd(wG-{P=iCK|4`EkE-tN9K+DmMI80E;%=S=~HvnAoUe3r+44skqP z#5=qdTWr=wVp~D@!-NawYyZ+fHoB$A7sxE<*ibOU#A)y{k9f)>hP+N=9LUN8v7NbW zj&CNA3DZkNEvL^-Xhs2L75+7Y?ht%0H>)$a@{S$$7QCvM2URx^5bV_}F!s74ZKi#Wb$k7Eu1KUo=o{q8+&j{kf3eMTF&}-Tp=i zmPC_7C*04$!wL}_-%GV}TDfd6{A4b#pn8f^-Jfn2(HZaqsg-^la-JG^E`T$w{NBhF zq8!D+4ktZK*$+gUKwKRZN;bueQ2X};qL^VwYW~kdI@@cTL;3g2+x}K%OTq@)LAp;k zMSm@{4yP-h%tS7B2In~ifvYep=2r?H2Xrm54F`CxHEUhz0pJ$@GkX3egRSQ@ULfXa zh@jHj8Jt$}o64(&IT2ZZ&?5&1@pr_XC;XXF9}MSTMp;Bn8GE3_oI;uON_v+V!7{B| zn8z}Cvj13SI{qAz3F8SX<&~sUqF>hBp)5Yi#UmV~3;KHYS&1`-p#HW((^A<$s%P<) z>FhU7-xm2Lg$G@)B@7Hs_<0Y<_PMm_e!74pTjPlcD;d@E2ePYXQ~W4V1;3OlpO-NQXXmP-o6v0L%duEVVM&={G|PjjKd7=_;DLa&Asjwxh!}zH zU;twrj^OXU`h?qfjW>7_o_j%x08jtQoDoa%y~9Hr(*RM&>pVo?UkZ7nLtvlyng|zB z&LZ^^bl5<`uxJ=sSL`QrX~4LS_+m%XsXr~;ITGy~F5bMbCBb#a-S(cIT$_fBik7$b zMi$t_gfza1uyndRXw5}xg=GJVrfk5c4IycfU1V*Y@+}899Z5%m#tln!U|iurLa((U z8nD0HM2Us0p#o?V1}W9TLZNsIF{7k<0e);dM(X4va1rPuGgwl-@dhagZG3~&1?As~ zAL|R`k8ay*y00N?s%WI^A;N*EWuQzmCo-Dc0b2JdQ7s?V+jexD^OaFj3D9+N>De3>Y8Sbc9e>G!(w=v00YWxYhdJzd;D*qj-^5Lp!i ze!-+RnQC>Pnq1q1{I5am9)&MPyaW)X0az~jNFCb@%~?5{;iJ$toW3xxZ_|ci@w00w z(ub~f2izYFK*Te!4zh!UAjg?P7fpmP;j(geKiMbabjO@fymwDE#iQ~= z7Z03pd%wO)JG(^x(Z*KUM2=pK!r6oGYrceV2+}^90J6|HLbD^G33Q|*0e^QmD)!6U z4_J3}aQL^(ok$8Rf>VMOw`x%V%30BGY~Vps6&fxdT} za-!kw9E&}TTpa}nI0UD-;dTBP#(Bg$`!==rYBc+ijLN+)<~uv00j=4gr_ZybnU zt|xbxG`}MlWe^~_qea;g_JWQ?U)qVA915%!a<*InQpS-&< z;;e$Qt&22AHsW`GVziivi3DAOJvd$np3&l&=HSC17$UzUWgyloCACrwc88$%bI!3;S?@rS8kUEJvS1@nQ#f-X$IGrKEQguSN`gwcO zVeFm}YY^1F;jhT@7>+gix>bg=dj}P{N*PSt?wPkAUk6D308USt?(W)dcgj2Hb&#m6{D!5P~ zJUM99<5b{2%*Tc^Gz^hkKDu=H2dgx{3x!H#DF1rU6U(I1tX+oCl>?;kUF6;JsV6Fj z7;5~_2owwx%-6^`mhCWKCpl^_G@B%eMJ41p4A)z#Q=_Fx>|-8`Zm4pI zwF+GcIv~NmZP^f6xRybZS0cgEDKaILqo|!GSv7Ak?k6mdR;;jU&Sb#0^bnyhGTd?0 zCZR4phk#g4XTxtwPD64{By=9J;qN~~NVIvzH##77EK6*u07Zu-v^Ny#L7;k2&>IzZ zbe2x5RmBoeZazO9yz##LNun#&yJ1yHIkKch8U#3UBE@6@kD17usTJ4)m81q4S#C_F z9v@iwR|>H~P%v3Nl-}at=V#q1XYt626B?Q)2)5&BJR8{ z7EC>{vdH|e0Op7?bzp*)9I5u^=f|%j{`@%TzpFs;K0=cCnp~DNk)1o$KNPu5 z-` za{QOAkz!-`djUWvsa7`=1;nf&Y0!YWS0VpndC8Uuq7_`o~P4_ z$bRpkiMmTL!*v*WE8>sb`4>Z}?BrE$_7vti899;g176VQ-Szjmu(0`aI?pwdtEYM| zmRC}i;7fKZjw>p}-9)U)VU3M+XdD(peD?%z_dGj_U;c}3!?{_g8D|u*Y8QLZ>pGJd zd75njVN23H1IO*+dBVR}0cR-4Mwj_qr(m?9dL&`QhxRT^tU3#qhAc$nlkDnF${$ge zZ309*oF9~hNvVyF*^wNHrQ?)RGI>#`|0hLBCMdgbW~>dHNp?7RB%eLeMCX%s3vW6y zmH6~7YWt*6bO6PCo`{Le7dRUT$_gjjLK9u9F;b2V;WmQ~q|kE-IPv@(n>_`jeLHI; zZtMDN|EP6rT5`vYOl%>wRfyD=0^ZBrawb_iX8CisY$k`s{7{WqldO)$m2|rw;RD@X z{}$5emx0E=p1A$Tr>Vb)0wya&ob{DlsE8D zbhn%TwX7cP#ljbj;|dZl*_=WE#vfU=KotC*!FHFZe>iDc(hmZ#Tx1AoR0OdS&ENP) zbl6YokQ&C+~Y7Gqe=rpNw?cIgq|k)XR#Z#N+69Nv4aW0N26r;KjzLEjqLZ70mZs1 z$sK=O0m5KDJ(KZ!ar6xuDD8g`o<*F?=!(RE(LHF;5%p^TLraNv_jtFpr_B6@q`LNC zKAKK%&N`fEpeJ;9{dtZbpsmXy!NuK&@G_NVk=fP^tGH{L`2|rs zJo4NG^Jl0&RV2Wg7^+U#wpcLYHon^`1`uIiBV@_&tI(t>Y=`UP&Opm5qc$ zsTwO*r)bV=1#h91fMR#KJhk_&(B}CC;_5t~J)0^YC}NCyf-9A~0@&Weo8&gXZXWgJ zx6I*5#Jk{hg>R(vG@&^N>m%y@#8|yh%u-krxCF=!8s5;{5x-Y_px8EZdcM&pFVA_p zxI$6xQq&I>bt7?=QCl{fIWrizhuAeTTii+1dx@yyEK?{4(WJN0sS{E<8w_#SN9QkO z-@1w{YcU#?H48{y%?v0I@(j_VC&%xij;B?zfjucx>VO>L6t!xm5b?1ZDu$b{6}>`R zfxnB3En0~b%`RFJT#G9S-%a>ZLv~V^A$%Pezf5+EtS4qB4~@?Po~fLr(QeYx76IIY z7F)9YW0^tr$8g_c(~S)Hcqa^Y0p>5IOW{pCv?(LS6I*9yTch7=6?p0alGar^KD(sE zYa|z06KW*{yDl?3Hn1RfX}`2B-elKi8^5Y(nWF?)7l{mljRCwxVqu|U#e6@fVX`#g z&2XNhIW9eX-?cZ$imIjWVkr7?VDWX)sbC#knc|K?342&b;G}`tE}TdskbNvvPPfq+ zlurW;qP8ZQu|JjAsyT(f=A%pK>-0u+*yD&~z$E@AQ`1QQeJnQ|t2BW4Ls~m|b#(3T zkYues91otD+YEh+kv^l&5V}zDX_pEUrRJf;Kr~r?5C3@vz^K+vbZpjr#Kaj~=)_?K z*u4RJR)B9M%NLBOxf@X8C&A6){uAtH>8f9ZOd=Z5CebTLbJ>`GZTkGY67pgQ(Gk;66 zn=^>ryvFA74bJGm+4L^K4Vt6#e#3mkHoqD31!F_;wCqsdm&t4~hbH;P1SMc@yd^R` zr4Wt$_S>yWoV05cck3!m06{(~lS6urYK zP}*{yu?)jU3myiMaG|J>5a}}UDA)IK_vkNPA~cbJXlQ5}z5wqG&{yG0@C0M|4J8Ja1(1 z`gs`D&GQJX*Y_5x^QrkL^o>=JGd@D8_({-^a9l$5*~It|ZAxNZPjzE@lGsSqa$?*- zkxRpG7N4+BZUQZ^9FMF3ClQ-fA?GdWJCS&S5z)2o=3IZQ`v+B- zcs{q!)7PVZlkCTj6}Cp_*E<=Koj>fg@*N*A_yNKedHj)~)h^TPHmEW2PzVD6Q8puX z7w6NLz1nNSyccE3RFylac>}T22_iHXeg~m=QUGsH{b|qPleW)uo zxan5L-Ym`Tj66UoXbY3*aUa}mK>(Ae!vCx*kaEU1!H@*RTLfTaDbc?M)CZ|2wm2nw zN$e=0Kk}6L3!GhaDqZDaXD5pqyEksnMaRoKFgv3wK^cjI;n4+?>Ryzz4Si@0pTqcj zlx6ee_zuPKg)ci8ugp*yb;nU(qYU#-?v5ES!t$lSq(<388CoqHy*b0N2@IFDukU6e ztqR=9%0z)~#|g8VO@(D>_rAmOLh;vmYhs)DiF`|O8fyQ?;y|7-8o6mK7mXsQvnh)w ztDR_{l=9mse~3RbinuB_K`fE(0ji%u%|OaT;~<@ic-NDXvpVXq>@~g?{4dykm>A8> zRqxv|-71s&Saz;r@)n&xWuJzqe38bcX#5@?n=2Pv{!Yb!4e2S#Wweww6yq2!n4BCw zXC|+w^dME1lAHnS1;U4EYXF!`?>4Ox3pbbX9SZ%7CKpI-nQ4cRxO$LU+=<^w7(=24 zlTv6gnT(D6+hov1`Q*tzDv1(k3H(O7A}zg=dknJf6l(##1=RhN=PPB<$<>anznrxb+CDuboL(!zOcU)`lx z9w&xj-0c?^FxIA=GLRsUKTPy=(kzJrfv#HqA+_Db%>5XB{B9e;XFAn)i1;&OI^pvT z<*!-hb14(}ZWleFQuE`K26GI(j|`y07GNmFT!Cslh zRsothm4ILoj?_*9^^srWIyjaXgW3)v`A$a1yK5zd{Boz6jZXWu0dp!5tl4e2Dy`nSz+YOOS9@nwS!rorb%MJF8;r456t*^X9r10s zr1ala-JrsU$7UhBLd|(8$=U+v)9lT~TLLlpveGg58NXj8iENv;$i4=icPlav0*@B~ zENfXej4rFMAQy%@LD+_1;A&*1i?CV`5Iuow{z62EjIUlpk29I=S9iuX7RRHTaqm=h zemZGoG5%kDGf{$d@ZL59?VuIr;c%z(QfXU$-W=?r0DHY3MHK{dS4K*HRFb21!*QCD%u zuXa`ShX$g9?PKO!#HBny^mjp=-mB8V-httvyo`)0Z)TujSxrPqu%M~HAXk(t3MV>AE-{BU0YQ)xDlD>WlG85MxD9LJ;Z5lRS>ik_Q>Sr@V)O^cORi|DVjrl ztQxGIp>C9Q#ha?i$ds`)142W9lKPnsd1aMVey_@AxqJ=PL*n1f&im(^sA*7>G-ubx z&MeP~3{CO!H6A1Gp^H=5xD5JPs@9YZYL9uT;pER4Y8hb<>ZU6@N!g-#8n3Kn`)$fy znQDHvsMz5x@Dn;kSEktb=abB=ZJcAY!vXt&p%FQOMpES!yBR3gomY{ZnZa*L`BK8_ z2)}r?+xosHHyVHJd^Tct$2Yq9YAzN#)Yq3GWuAL1&E5CWBzCd8wa`N6c={4?YX<$q zS1Y|2K3q?eQjT*;vF+=3@Q&Pgu$-jL z`V063Qcc1q5_gGCCL`ti7C0(R35+@zEFk(2`984w;!`QR)8Wa^B1(vWT!ix=Y9%*F z=_P6tVW&~0-2oaphgB<^M6{c!yB-cuS5v#UsDvLU$O_}q2?L}tbU8QtOhm@4Dx@!E z3zZj%H~+&H^O0=E8whKn+3j5y5bXn^qnp{a+ovSas%+BVJNAZCXWHkZP+=6>XwE7>(Ecot13e zy7CO7f8Hw=((Ksa>#8quX`V7l)j*o^d}au9MTR!D?3;8rHdNc!7w8D)Zux-HT{L%W z^##OV061bnm!GsgY+51 zBacob~H4Hvy2^FBy8~G)Oe)TQw~MvM!%FErbmQsL?Iy z`_P*KK^J(%6dg#=gdki|(e&)UFsmHN+dXAnc*CA(*QiK1Zw$>+{o#?uJif6QTqIn# z@KMV0G8#~Ita}W)fRd6^8!Ca>E+L-K*;U8YVTh)%+<|8I^dy?D(h>9PjoDG`qT3S* zC{EH<Y_(+DQLOcD4c`#lt-}sqZ5T1SHUpLqf(LhHu&_^ZlXW zb@Mf_k9((iLr-5b8JWv-EMSG+$)Jq-BjF__A0z+*bU=$En9A$vZ$Ha+Yn5>Q-%Rd`6 z#}F26SBY}%{~O#sO;OqKcKlbIT{D5GK%FY+s4{Hjlua!yo$@9(GgQ;)CuW}N;TfvvB8#J7%Acs6cn#a@4R z>=iI}G`4Udz1coj5}Dc!WvUJ}2wg~+-yRFfuoO5K%tf>U*DGdyvf_B(Zq_81I}mlI zCadPnD+?XnM4YR5y3a{>WrHo4R;Vo2&Esi{A_*!^K!dQ$%@6(I}XQyEALiNJiUUyv^C$Ok7LgW`%ZPCubI6*JUC} zolVfJ<$rTjA`RY1%m!Vjkp7j!@m)900AfqU0zsz{!%y{_A)?_qZ01^iGTwV*uKJD4 zk%65YrOJC8%|rG9G5>s$i}q4+FBLNk9tU^}9z?auucB-paok0Dt`J)Ze@HbxrMhww zI{=iQP_dmTpHcz1VJ~Tv7knmT+ESeNL>334$l1hxJps5Z5wpJ$K8-9ZvL=_7){t7n zhPgN8DmJeCV>#2DT7{iG)i$o!zo;xNK>xD13`oRECtY9kK8kFx zz$D-(5xL!5{Ym3jIsMV$YxeGxyF~<~nSk%8` zCKfZ7F`Fxi`9}uY#?!L}Ur9i5gEJ3JW%*;(nN7+Kr6(cA_{_52(D2Pwxt)<8PS#J( z;Zb!xPJ`^UJ+-SGjKOQ&N`4xxGetWcMiCPSXKBQA2San|Q7RUKOs=F3zOaY3DsWtl z&sECX2Se|Q_3bBAiJ7Ec7JVrsbKU-#)KA2(f;x$}FY99b!-xD7+sjYcQ2Hr#Dc*Sa zY}!V1+M}0-X)d5R1+5)6qrFL znH&iRPi6e|bKJK3Jaoru__*<&8h7mKMU{vF`Jmsd`d*-dJfVld0zpobwFeLktd1?0yE`6C7GDs1CJd7p zeNf|hhQUO35%jK}qTc}*%}$*PIq4L`{4XadML*zH{|`$p`Vn0Su71O_ir`u$BBk;- z+C7HtkfGm6;L-QE;1??N8MH}jULx#oVCJg+!O&xdcwdM#!afm*1wRlS!Qm%i{?}lp zhl0>pW2F$HFCijdLFA~RI%?TcfghXYkGz@LS5r9KjZj6OPFw>De%?nZ-bI`zU$8&% zf@>6gmkj}j-ea=WG(9*@fp?-fo!TZ4^=xXN3grutC9Nm;ABFbY=r0QU)Q0+6oF&AS zGP*m!Jck7b@qRdtK7Q*gQJZ+!*)w;Ew$ibBYUVwFLY9&GS zUeEeac!Ojlk1J0ud`+2*E3~$p&&okxN)CB?$OGqR%)ykPU3@bU>Lh&&;hmK3KuM?$ z<1;O+#M5`0D=8O$){S={n7YxG9f{xPsg-cV#3Q>0tPRl+0?v~E>NKe=W%w-0HWKla zUF-pus)01)LXQl!sr-4n=%;m1_78uZkprFQcn?rf_9X@dwa_@>n~Cy%7v16(H}tZH z8QY!8u5hzCxYo1gvevjHH$h@iOg#P1udI_gerVnyp&d^=fgvJ#Ic;>*BBBg;5PEWc z4pgj^-WHgQ2~cf|gZ-7T zY(VH#Zyq+Y2u9L%GrL{Cm)Hgs$K3?W%@_RiY<8-`VBWT|ylDXN+vh2C$ardG5JD3$ z-yq_Sf84~zQp&)u>^z6Q5T$9!v$4f=+;g3G?hkfPhu*|9IrEv{5}9vGgcZVd+2rrx ztZ_qd(H&yGkByqFd@k7dFFvg5*c9EdF$SLi^v7Vm3JM1lq5vLtQ z{h9MO^m=?!-F;5SZ19E^0BWL^v02N;w3~7pg^Jkfp--@Kl&Hs*gf4qz@VS%p9I925 z)}ZX5zDd{}sLSTD>V^DXm&hR@yiMy+=#eV*8fO{$bSpi^LHSJGxk$YVSP1tE^zO3cdf z2_*eigJ+M2O5ehr6=_hIPk;l6?I?Do>a)h_%?UCi`Z|{>eA1LaXJppZf^k-+bFY%z zkr_O$A(mMfGt}RS0n(AMq(9-2j)F|EG!pCf-V#RvQNHq(p)Q(|!Ir0sg-H|pV^K~a zHhQF#&1dX1t#W2C*50-o0Ujw1a8viBl>ECXb0*ixp8NC(v^KL9UACcELzG&Sy_ivE zts7`iSzi()P*1K=o)mok1p1B~!ohcChPt7RjQ8$k>{IFw_5F9sqw%=xy`A96{j=BY0x$;`&)`g%c>kkq{ui+=kCl1F}5&uvG z^B5uR-$iOs35NC^^$bN6IyA9X(trQvE5}V!<%XG zurY>M$LtrYyb>V0YNL-)e_Ld~9ktc*6nY;~vS^b8LY8oNY0xVj?*8wJFeweIad7BI z$eJl%0sWj^9HuSU7h>y%EPkHb6U@)~-i8GrhgBw!if;6qA_?wl=Sa_mw<~MmjZQ?* zZ1dh+v#oLp2GCssrw75VPBM>-Q+F&G!o3-+9l?=8|M==6_JUBC zX%JQ76-K#TD>T_x4)(nQTIYu;{EBQSm*|gFa|g6n91K!;{LPT-QI}ffz~m3XZXs-* z&K@M%=ftsF>%ooD)*JapHhaim!vw|X?c?+kT{*Y9BpN>jY}yY9E6ZVyT6J@l_+tiL z#BxWYuPEBNI-3vqX>7w4b%{i+C-UNj6h&1@$wsdJQ?JEg4?X4#VO9b*kSBW>#8w?P zZ~XDwP>aw*yfeW)4Z|eiwkZ^CAD9m~3^o}A!OHRUZwk9e=eOFFliljWPJ23vloeEc zSz+r4BwYZEcs}t4-qP5U6xgQifWxs+ZUx?8;RZ?h`@_jD06!o5@phs3(%J3MvAN(R zDrOO5fkDe1%~IbmvT_esAnwnf#IAA(?H0BGB#hSiN+)bxLSpU7L~< z9S%O8(-Ub@D)5S2pC|n5+{eJ1iH-F1%0^T?Et8*;UT#qn2&;yD3$iN#0?_vz3wwo@puT2)q0$MR; zU4nm(8E8!NC~>P^*86cj(RLr@3&2Ne^zrL8 zBFVuGSS`?paOjP^?c)jC(ku3I0PhS!e(I$l?vxUnUk=PkF|TGG^lxSP_^#cyfw)7z zcv+N-^Bi~r+(O$EbP!Y-d{sL0WNv67i@3B_2-s8=yBp@uk{vO1kV z&)F+5e@HeT->T7Xsm9!FIX8lwzn3KLozCx8wT~1dNc5*TeRtn(kULJ0bB=2?w-5^f z%8O?*j32YhWk=k-EKy&6Su56{fzQl~z+TP4VG~QFtIBrZm|WRGm4YaJyMgbe&ywtbMt96(1>lN?<>ta_TEH#G^-40@dXZa zc$-R;zYq}osLRgwN);zk46sGOXl9B>6SIl%BAf2Ed<3vV%?br&s+dO5XAl<&eVYbz z>;V4?x=aBEf|#Z{w#(;P5NM7`P~XrM^(G>MxYKh5{n5@(GI&^`xavRT{;Wgg(!l6m zlRlb~Ja{Z-p9jMUN@Cbb--q6zGb1+C2`&8-Wp^Q-8qNqS=j+oI;jBV*&>U@~+!1kK%~t_nc2 zJsICqL#&~fQt<#;UMmToC*52IR59sB|Im=N%iq;^mxtRkl;0Wp*oC4I?7$^grg#IT zL?BKLCnG{tE? zMCRxYQ~MN(bho(UCi?3sZ6PRChNm)nl|qlE(vuJ!9BDl;62?0xI}{&NUNGEUsXRG2 zj<7cv&2dA=DH@1a52{{%-|)}}1?&bxj5FF24bq#C*e73#bXOJy)=bdE_c3?mx@33I zzFrTiuFc3&T*_?00-SB+_8y18U3)hao(g)G7*egc*+-mDQ0)DL7IP$8wiaUM0;GG5 zn2X?M^aFD*8?Ui)HVurPFQ{3HEw_Ps+8ZfWZy(=a|OGUv6mSxJ=6HI1c3*W7-TB> zY!SMI$a3AmD;jA@#kWj0-~XQ*7f9NX3j~LBqX5oqL{t-Y{T_2VapOf`+l$p_nHco} zP{>hBvgT|fDM~T1)#H{v%iKvkJn=YwN<&Rc>xrmh4Xwz6w;!?x?dAoUHjehi4AoX_ zXVW>@PojpY(;!b_-e5o4J?2SR`cufLH4|<@R@KKr@h8F$O-PMDU(VmvoX^-j?W&>9 zOW}Q-U(MJ%4eolj-M*?ueB@LDCG0N7o*)7`?AJ~9Cn4qqEBI?nbOiX@ zTuChxND?a2*ty=c;qGxZtht+9>{cK3jH7Q;HJYXVqN!izcpBWP{GkQv3PpPZTWBey zit}`3Mzy)1l-s%*eEHi6eZ)`^OP=B)g0cdWI~eLcwh%3CqJW25Mzl+a$e|cnPMx>u z^dCNLd7fB8^vrBJHBFnI3{x7=axb>Ab#2s*!~TmO?ft4i*E%}F^6cKe2g=w%>MF_G z76efoMQfdshWWPQB4WNrh~~`e#IA{3ZjZ6|L_Z3^6Evepi7Nbcz(OOhrPG^r{cgp@ z6GiDleWxTrpopveW&D~ZnS9-`$Z;oShne|Cy2_q+vtzn>G9i3s1`EO-gV5#NJPldG z-R0C`sxe-Ch7rwGVi>^!2^0W6NcI2Coq0C>Tg@B)A&>hQ@6}MCG(gJ~yL%4%)>GTqsTzF1~(p$i>P2B2n4}DdmlqBhImC#_)QWR04fos!iL`0a5t0s2tO4%rK%1Di`HBQI&pW0@3+e^zRETLvf(=krGu zb-94R{iyt`7I?`c3hZapBJAF@#gfS|6fi}P%HH?!e;eW|=C=ZW*>P?Gm`CwgS5&R! ziw&M?vV5;|tExUgT)Vgf+G&XJz1$vE&G#9}wrVc-^Cy_;;*PAD4*>P~6+4CQ4SjW= zdAZBXj}5fk%qiuUWzgIC^N|RUk$7$RY?WQA(IGW2689S237H`LhjvJA z&+4@W!Buze=mOi$%FgcEpwgFDu)n)D{I6Ao!7u%wY|K2!>~E|7V9-t4Bk=;ODwhy; zgGO|G_EzFOt{~!c z!#FQsUJ!8T)#_Pjesy8)S0u|E)=iDAIdoL#pH#7_%-lcC0g)e$ zniIKqk~xl3e{2Lqv9nOPoG@KE*rs=aC%hh63rSRzyt|JJQ{*fEP&=XdL3 zA~(^a)pjv{nJ|G`IZi{0@L;<5uZztnRHNkm1ph}ml~tjKHL^(4pJ4oKVJi@dC1fXI zQRBJmLl(~SV4pvUJ|0j%aZ=4LS=RzlXi}cMlmCCtF=Cs20L`aaZ&|P5TpPw5G3n+@WmX6YKCu3maciO@!-}2 zwSTI#6`{lml<#6aMBO$!1r~ea{Ym_07k$@0EIB&}HtVmXA9D79M~qGiBfUm!Z=lUk zFAnrnlTInG4B7%Ye5=dX`R9531BdujFNf0qw7F%Vc3`gYS}IaWd0lK{J+b$>`CHW7 z(5iUy-(S1EInoo^2z$LzvR!Ij01a5*rns%k%iQrBY;6hA_o?K#8*yeC1mH_T(vx%m z8)!*jb#3vgQ1RxxwUY{ROHL;Hr58he!e{c2g92N{h2zy$mSQWKBHk$VS*{A@YGU)f z*aih@G!j;LG#?y(#(d6fYw^W3#s4kcQPO6TeBC-MoT@!dUs;@Mz3M+e*~}`k*nvq7JC|mZ;Kphgu7~$J;f*dA^%L1 zYnu=`ed15F5+{4QSqn^N*>jcjE?qoL(~5p7yb}?u2V`-yatEG0YXf)_QLvD1rpnp0 z5`A-bRLOQU$-U-g*{-XXxa22-E}eM{vMjk!XxU2!dwyD-6wH3f z92JCZoF*#C2SKX|YXMSUd_ttCi~Jk)1?1Ubh{7aYc_|T70<3WLgBXo=$|ai^>)V7!?mq^tIo>+zV2O<5?1} z56N*IAMliLoX{60c-qes=xcYK+(f_C&LEfTS4%JTkM)b zl<`ELO6qFSLrZHcgPZL?PFfG_PEJ<4X}}+fK3S0#zU~qQwPi;Mu&6)E&FfHV-$D*8 zOt@U)CN2G#)nUn6&9*YcrynUwUSRM;aYd)AoqUObHfH?>;Evau{^4kaSKLnd(lsKL zsgnt!ABHc_8wTEt=jCFP6Cv9i~M2D77Om063 zoY!0%?!`3<+ks8Vdj=>X_{{ilucFSO!j~d;5UpR4b-;s!B2_HGx=rD$iTIwN>oBm) z?f8y~Bbr)L;0ga=cjHf6AA(AFCzOlm362srl)^4=5~Z55QxU5b8g!}mQ}H;bM>u-R z&>26Yus3Bp-h3Cy5|EMgYD(vI3I~2(s?+{&L^+*`@Y!O9fL3;m^sP+shQ?CbkO5oW zyLC}P8|0FGj5<#y+8k(NncE6<(BC>d!R{*h{YXwE{Jg)pT|Va(rapd&Xd_)GdcN1{ zYRjbL2(1vW*%&&W+w9s!f*&g}n`e7GEzUF9U#9+lO#OFURA>4=jz9IBGxbbir~-#R zAiY>nRGKX+3Rp;DV1NNpV2}ZUs4><=W17)TFKSHBCYqjXHcivJ$)@e5Z?egzCu@o+ z-|Hdo&+qm7!@>*6=v8iM835jo+553K){J&G_M^1XFs}7iR=XnM%t0*BbPaegpv>uRR}jTU3hB~Ab#;&ocBkhr%>GCS71W|YGDv2z0bIi9!Amp3!p zZZ0k_=kxMxsL6rLWD@P4n9D;OAW#AqwU4z33MNm9p@>4^P{(d}odv#R0K#=nhkf7> z6cc_9Q%u7iZ;iSQF%I}09#N;zE9K_sIFr94yi{^Dh-j@bOO9D)3I zb-BU8EVmzIj`($-xXkDO8IY?%7QMpZ7NY&Uk?_#~ zLfy0^!-#c=tBK=bm%h#^(uvWh+mPn;E^(i$nGa9W-T5HcSj@H*L*_5ENkGcA$@aBX zM$EK!uv)S2%$~4Bp+lWV6J+lBEOk9C()fua@sLQfLWdI30@m8lEbFi6qH zO^_-}$v&iG&O>e2KbA|pQMg#X8RzTmyo1r24WC)(As!tjUJ`jv3I zr*F7#k;!i}k-sM-7NdI?U=gIB#N362C$uiq(~A}Q=RCQ81K*bjWlnW8#~Lxbwx>zy zz;N{RSux10Z_KygJB}d^5SSnBX(QoYcTCsA9;NwwpU}avGTd!-9Aq&0smHdKAd0wu zm7x?X$7a!1?++4QF{s`!aaWRV7>hs>Fg!9tz!KyDZY6-iQGcv?=IeC7r(gBjHv|h_a}?Hc?ozb1^$w7XYOv6KD4Sh z8B_KTTnFGZ1bOuUh>WWf#5RE796fV0^snK9U9W=;QGTbd830359G8&|xWFk7XB0P-Ymeh>xkvMEvqs zZd#ndF+Lc1Ge-Z5^p0G&DW^NKhvW8RUPWhON1g>ogZI~%I z0{j(~15e|9;%PsmfaWovKIahUL}IR>%m@&+KrpyCeE{q|78^IIK+9O;YE+D&L80Mx zW7ins<$(DI=7hgc1`s`!Oq$&@bebPitC-o_Z%poSXwK*T^f}#pR43@)o0KHC3nZ<_ zNZOppy3A4xc}h(FjN!h?z$Bp<+4&ZDz$iM(v4W%d)>tmuTOe#baA6Hc?X)VX zrXbQ)kjX`DJa=PO=4Iz9j}}Z+CNGZkoIX=7S&?<+J^~yS(aj5NX!;4%2vzLuAZSgbla_x`|NZgP3rlTvg=9q z?4GJ>?Eopq$$7~%_Y-O?5w1H3zt#ZC+YYn>{GMC0myCgWF_^1eqQ}s(S23L?MUI--Z+FKe*ddHT#gqW;pGr3r+nU^F{16cUrU^>~Qo(TEi`z!X@;Du@b34nT>_(JG+C(tw9X&s^5N9m86oMNNb=&-^mK^k^n zfI%`f7|x0Q?_TzNg7}7uOsBTWY2;G&CiyE$eY}(9c=ruS`T{DqF#0vIe@JZ?ZR^6t z&=gvy+f9#_Q3?(FB#o~$`1~ABa1b@FF?K@w^A@wzydF)j0J|fZ+=Um5jyp;O*N14f zW!)9Cq!K4Ty4=O_-oJ*f(I73jPWp#Z39I1rMy@vy{c7(Lb*)ssMKcRq*NM3BFE$D@ zt1}3lBPH;mjjNe+^Er$<=~mo-PQJL+Jf;zLxjVf-l9C|yIS-HbGir_N3r~NP_PF>N z(3dO5KR=NPQo>+(Lc%(Qj-oKW#{2-&QM5Sd;}i=!oSwd|6F@8eANflQUEq~h!c&!) z|A3Wl+MW1d8#eq+7kBxp)hRoWu&p;-jaRXzgNc?vj1ycgCjP2-)Va}S2=fg}++S0A zq0NQ#+{cJ}2Gdd*hhTQ8MQzH71!HA4+n_%zpesu4H+jrgZbH|3d zO1R4hsu;Ul(9 zj18;%mn&=sO!HGG#-OPeheub1&_0GcAAckbtEx>-a_G<*UFk4y_G@ehH9sQ-WkAio zo+O+6aP>Clc%8<*UK@zyGl=_^31$|-1(D+Jj_2>kZvAsgK0Gj&>Gdfce=>sxTORqG?&Cg*KpdEtLJ8% ziH7^k@L=SHL-dbA4ib3Zn^ZeY^mwTqAsxWp0YdEau_)C6g6y4P^p~tt3OY=OYIVA7 zhs_6`l*^t)*d!OAId-YU-=~i2>HOpt6y4qZaMbIA-&=Gwjzmw_SmhE}2Ib`Bfg=#l zU|RYI85hI-L{QPw4#+fJ=21Um)l#dYe6i3!n;=dhxHyf=l61!edKJwH2hX5}djd8z z`WLbq03RCvlRj~)EmAv9IY?eC<#r>`wcf2qh&h!L?I_d#nFQx38jNEXPlG{I!8w%f zb4q}6;SwrGgj|%wpQ}vk4Sja1d>}&{g(VO3=Dl-9uGRB$LX8rD%_2)t*;(n;c6kd* z>hw>u*w1d1d?OggA5xSqZ^)L&{xAX&sI!(z_Hrh#b$YG(3HY^ZF^p9%(3u`FRilN3 z)^NyZ%<5Q#oZ7+F)*B#Ajmu*HH5>s6LN?u%DQ&TVg^k7x0rBjHs1<3VL&0Dj8)EDm{Y9{dpu-6ixA2|G#?&+B=3!!_ALq4aYz?E$8pc)+tKmqF&T*5x>#1o6Sae+( zojOsr^fxN_qwt3-*hO5wj)*OJ_h2dgKNsG?y(BHtb&!itQcR99Q=}1XC!ekM#-&6i zvWjRB6+}!_=j>$)D=~W5A!p~Yhv3$()B8+l1EMseC~rebHRf^Ahf>X50wRA{LX?Vs z3b<=8xPoeM^Zdj{|LNoNLBK#~PQ=?hD;lgM_NNu#E%TIOAwjYi&>FkVjZ)hW&V}Na z18+*5#-~;oZqH#fH~nL3SICD?0bQ<_V5{qj;qO(;eMO+tT-KI0&{L6{IXqC1EEi8G z#r*o67t|&9E~7t@*~;VXbFvlV#Ln<&Lswa*F_pLEDl**n_p&#rkx6V(w?1DtAIQ+n z6Vyh-JTBDXpAHv~v~K?6l~6LXHw)=Pdsb)nGbsXq;kQIi#BDpdU|S>FePuu4Avowm zBP+ey8ZJIgLjDMPw>{ZLBLViKp^|jlbtpW zs8f8Bq+dDN3M&3*|f*SitVowGrw437-0UJq-(QF*ofPiUt+E-(YckgLY=TV z^GYTJmzU6MyE*t=Z!;&@w-B#BMRM@Qtbr>_<<>M;B(NNIwLP7;+URINe~vUM^dfkJ z$xH3_izwQCZYSoQ#Kto;GsJYHwD3#QK#&Z_WzlOb{+Merma=(qtT!em?_gGG?^t0< zC@a)|uU#gWD)Zq7lAxH&`JfLpNnK>OqqYe5cHKlWMpj+JiB#gf6QR9X|!b;roQ5RDs~ZH?_cudnNGHi$`2-ERNN2Kpt`~>k=~)6foN`id%z#s zc3jp?VKnKeFCtmhQ5#2`VCy>&) z%Rr8gEht5aeT?|6cWKk8a-LkLi5E3qPs$f50UJG#JUeWyunLGcsPR?B-iGet^cBJB z#PJ5f@5BWMdi9%RN$S{}Bq6osP2y628S1b2&ERK_Q_?2{&7oqAzdaxCUrkKfzAxs6 zRioU*D}DTSlQ#Iq@^Hps=J0HqKmSmKK0B42ZOV>BzQMzmJLRs`{4nhd4_U^b|p_FUO1pis!!2@~hHA{d>&h@HyZ@FuKV@&*sq%8U-bDz_6aweOKlX_%KI#)c@rc_ zndJ@r!R^HUZzgY4=|bM7_wwp7o~U}9m_ITzX3iTe?m#;IsoFdSIADrMYY+V`I0$wpBROO;&}Oqv?n>vj!rgu13|-jXqBJCk}pnd_Al#tDZP6{FJVAHjd{x-5Eqv zJwEUnxhPj0-^t5T)>>_<-D&$y&>4iy6LI--3XE5rERrJjFI70MgJ0H8(sl>DV+C>SMk24HyB1-( z19tA%9;#*#J65Gf2F|8DApkkWgm_4!MlLCmf3x$+($Hq{KT2_i5G4reBs zU(<@d7FlDMeTEmguUUuAzCW1!&eN-tcqx655XL-)QWEkiBaEJqUJ(D0Lw(%-X0(B2v9P!s+~01^5MGos;Ib#8X)gzHR@c35PqcbT)RG0qxCX=&|rseg+{icYlOb+%xdl4oItM%m=kiG z{AXfI%BjE!pOB4oL@?Y}9M7aCNpH!`Nr4KGuVJ*1(u`z`R+VPA_Yb>_XIh+YzoS%N zlv9p7YBE75#hax(O|T^n^M9J)yEse`YgKFHCHhO2b6A4~0Fm!W4X-$t$QI(fmQlR$NRsY9UyAVafA&cty2-vn4Kzkt-W$u?DIjyHn#l08PW`zzHaL_HU#4FFm z@#-6HA7R@JQFk4y8`H1%!+A3Dz>G3%CAk;uRjaF7D;p|EGsb&XLA{e6TRH{pKq}Ga z@g0TZjgD3DGg0KRC-{2x1Gv;%2nT?DZ}#%Y5PZ=sqOa%NB@E~XeDE_JcaT=LwRdi; zz~$)?A|X}$he(^ZY1}mLrJ#2?aGwQiI6B;}e6&6!7+ipD`Y)1@pF;Urh2n0auVwsn zf@rR zMroFn2P)p(Sg#Y!MnXE##z*J%I}`lNcG)U>$0~tVf%VZrL8%mbiM@sd=DzX|y$(`B zs?}iH$7qBb2PI3hnePYaOh7^xO38|3HHx#oS@L5w=di-4nSd+z40X&a#eR1Wh%%jo z6ED&|hc4mNr_ou0eW!^?5iJ!Wo9odl^&9K}Z|HA=URrPdthq6abIP^kiDoom-C0xq9+jL_XCtN?tYIv0~k1pwsLqzaejD`9>iE5o#@Wl|V*2*x;*3IC76 zoCKKAi%1fkL>%A}-{rgo_ZHR$e40X?Yx8)$LO?Dd=~mjA$&)d(3XuHiRi{(CjRsaV zb2CDuu};}?Q&?gS;7TV(gkWZVR|lr;1=wU&5;P^(oqAO{iu z0)I?sx21{Asy$|}PiIB`tekaUQsYI*|6K)$crfe>h@6S^qhz{MQ;C@&jPZ{-=uC~? zSAs1;Y1no;2FDW@M#3F4nf7_jP*4BxD3R?2;#GsbV-u~U6A&QA=dXChbV+x0z|Rn1 zco_b0>Rj)bm-3T3gK5Dg*!nna8<=UjcC!~^ z#WPgSv|z>!vTs=kNW8EwG`a_#gp{wByut1)aANr@_UTMQ zh%dc0DNZ+-)LBk1xI=PEb7TN~nM6w6G5&(jg(wgrKq6{~EgWkkvS9&M$|k}VsTH%C zsC{B7i5*=^s__o1%Y?pu0gq7I&(haFr)r!;Wkr8?!GGdN;WBm9qoH(mJ>9OBP<0vP zEz+Bjn*^<%yR|x{n(1TO9G2b_-7mBU z>dFhPh8c-`4w85R)c6|E;}buIgxte2tm)7f zyo}L5jJRfQP>r_j9$m%~yb*0_3{AroOMI)Ya~rT|@)J9pVOqYPFDkhD`f|=6vDx<~ zsd?keBy|ja`X*wUoG-!%O_MNu+(XkwD=%O%D^|FDV;-VE>vtX0Z2L7(|8)?<@e+wd zhiBtW_V(&=5!1` z(&v*25>kW@Q)!`1ztkqS+d%UY;Z(LegQjZO0JKX^6D#br&qk-@i5RIz{CXcK>Wp1M z>(HDv|FMLHQ{^PAlTro=KW4N4QKGjH{l76R!ek{8-7)f5nf>8-kw>ur^1sKiHRhkX zOHwLJ7z!ZUU8AvKcfNsn;JJj|>tt1_rN9lZO|$)+qTN~m1DyWu)VbbB(}J|2RSP}r zOR6s`r$5o{7Ou19z~Q48X7qIJwwH8AhE|*s7v0^Q7`-RJzOb`CFI~2j{>BmSWGkiT zR`Wd9X64p90?UI5_FD9h>&zJaCu9#{g!dRJgB@<=HSR5y?0%hX0@&!sr6`XX1>NB% zm->U3Q^YH5Up}6fI~cx^q=D#`K|d1F{Bfh-krnyDT59U46 zsCJjMk+`&Q(^Eu4nn19Z!Lf~sJDezUY(NFODf<9YwjofQAI^@ceJ9D+a70U3`~a03 zxnh^I7noL8B2EzTJq1H>bSSu%$a^UxTuk961iJE@A`Jaema=KU>St-iMdBFIrn&jq z0~Es3E65VGUE$6xlRNRwfo+w;HAI-VVxGG>k)Gt3Te7pM^P~BC`5AB{XDJiuELz|uuAD}KEftYvyVt1U9=+;R9^42QU3q>IQn1$>!b4f zB+M{uTP2Tbe0DNhml>P$JPC|q3!gw3N}4L0c2MveGvMP*ofuvBB0x@Gg09rc+3TgR zjLcUnTRZWt2STxvz-ib`>(TI6BFU-&QSX3E=6ZVu9d#DGiO$inf;w(L0{fvdxDgE< zci^3)Mrg}iAEdP#t<3dj)9j6HaQAzP(aBzRWCGp8FrA_YnPFbW_oCoB9r+nNeiB+E zercJp?0){`n~k6mgrdBqNp-g&&4v-yfjKeJ6Xi5|3GE9uheI%+f?xKes6MQj_HA5 zkDkrse>Ca_PO7OgJ{S)w0P5R!642=&A7Z(rcZhj z9UNK((5fdoi>6!cH)ZlUaq>9=QWxT+=S`REbF@$#)15|B9QTp*0_!XY0fcD8xYOyK z_94?R=gwTt0To?H%(sbIG(7MoaaQ0Lx?JpaVmmi8t+VrDLMy55R}b4;w#!mZaDXtT z+Qf07a;ddwPy0O$eD3}Jh;NIym9d*_sAPTl^Bw%ZwZ66%7Tea%vwEVNY}w(?BkUM9 z8LJJ71awD3V+Kak<`zs;S3v6FN6`)bai*1*m1{mt?L0)x=Roa*VPamu->)ShNNxaT z&V#@{o+zosdFrnyw%zR6997{B=!~c4uqUOwa;0{V0#svP##SqFu_@R@!TxJAPU_;! zVzJOAIJKQSQ#+l|uS8a;`y-#`zG%xh`5n_7#PvSY3&Z3!80$2livE!3V>G61B#Zq< z`DZj(IJQ4U9iHbYd&U0)M>Ym_1wKz^3U?&RjaZo*GbWq;#(2{ZpnoO&m-*N7skU>fqUR+I5tbg7sy z<4#hB?d}W1d8G}5n)vRQDzp7tX;RCwPGij<&Uts33r*pFVvH`JLbIk)jkjcWX^wAq?+44+64 zm($;g3l+nu77Bpbn2CGzNn)yhuwu7%D3(9LeWSC91|mi$PR+AKZUS?FaLk~tmK;_#9qQ_^!tqV!RZ`dV6!RK+ zz?nkvtcV}ITGIQA>2r385Z8MI%*Z8ko=J?WCA*0F2ETS7e;sGbh_5nN z;HG1Tbv0Ipc9`A)Q}6{s#6ZGIgp05XG+IZJH*T9H@0$#V6&i7v6)yYc|FhLBJUhT$ zB+lBBV-q$^@;&BHlj#w)E~zMA2tb~gX|7Mu>FbPN=i&=3ww=-KXgE?$8Ji>er$|A~ zU9r$S$13`y&{^2SFF%d#A?Bb<(vui85ZjJA@nDSk{1SnlinQ4r8f4B z@J4^6)mYQlui)&M&i2^1fvQ}uVx?}1F&+aUiO}`Q{;F9Xe_^f2$SFSLm57!2g44+P zwPUz1D|9)9$TN0n>7*2uIHnPBL;!jQCM0^lO1c%Voudp&3y5R0j`^suO1WO~LFQ`6 z78fJup6RoQ*oVuVxNr*yu#HX-c{9c)yQ%YA3Ydf6No6e{R);x@c&Fp!SAk4M)fafu zSxdxvYSs`h9ajzV45pr;U)mkD)H@g#kFWfAN}f&XaOf8wPALV&>6*zj8fuED`*+A+ z0wR6wAfKN`4@>Be#BwQ$0^I9lrDkl-R9wwe+qckV1zguLWx8WVAnv~A}3&{-(ior zNTTUPSf)*~3@V}mpd6>KC}EBcD-6eS0@o~-C(Q39nTCV;KhC~nX8&S8YZi2n@L92S zR%1B&&2%sh=z)N|(D3$LwlOgJNq|8(d<~`Z@Y?nKn}EObHK<+|yK@Z@q!>#1g~LVD z>{&U*$xG&`ssJ>E`#6T-h^~dz6ibmt(-PV*V4bFI;zlg7Ujr@jlGKg!C{*bhs}bqZ zNJEM_k0$Y)SYJIU;lnm_0X4?;p{K_?>#4JjN)OgIDgg|@tI&&4CN(Bd`B1zWM+NP2 zh^d5r`wW9i-LI4R)m|QxAZ9Rl#YncwPDPrYV&_4~$8`QA)2=iS!tA`%kcV8(1R_3) z1K^Q5yJQ}t{YhpDfr}4E8gLkZK9G)HjNYK)HCPFz9Dc`ioA_{CVzE6{oNANHiFh@B zdm|ht2NAS=+{>;>5s(tECXTZ>uuP$$@(vF@V#8&c*%E{+*spHBk=oBA-dqQViEvWt z3jF1`+Q#mMMb0(EXPxOQ!~XcJ#^%Z$xXzZMKnY>mu&*j(VBni7Hg}S;^gw0bnQ@)C z@Mg%ou={Y6k-&iP&8T2xeHWnkp3l#1cTCegSaB`1Q1-eYP(bFagf3ml!>k9q2!z`V$ z#Qf)EChHi?>M|x)#n0ZN+>loUGuJO-gDW-;zz4bQADn>#-T;L2I7d|q1hs**w5aD` zu6L5jStQ@8Dx}SYm__$}&Dp;bGDFs_Mm=Z=*6YUW3OQ0)Wj$ROhR*e{eR7Uc&`n74 z_HAH}Y%b=rn2{Tj=xxdTt{QyK*S4#EB^rJ^Bb=^Qr}Vy#iYj4R{9s_pEwc+J!c%EoA7Y9kN{Yqvk%laACIaB$H=J-c8(oU4t`8 zFFZ{yG?^Dfd}2o>>2{=9>q{vhGUrvg*@Z<0@g=XI{?8`zMvX7h%$Lao?3Vg@LOi1; zTIOqZVw`JZ_i?&~h>Z?eSHqUD8eE1&=h$RA=cNYQ!pcB2iW!pAB`@OXk->DbRUsd^ z3<}fJ%op@bzKvqfN^#OFg3F*wiw;5U{C?SG7<(XkF*G>#Y8E|8*}(yaD?~q8#)h+F zJI|_O%a(fEvN#VXt64_AT{}6^k+qT)Q0+`R3`c01#-0%Lc0-=&4RkNFgV|_bWM?qY zAE0u3k8@R?@*_Fkrd`C~d!x1>5qKMgdpSYc-h1%D2tyKnAsPaY(mQE>18y_qZAA7X#gfZEm z&l<}Cuc5Oq7uk?0c=2w1DD^Z)(&}-XK8n##c!fTNp6o4hg5f!&UAi4sv?5(wm+j*eybQJ4xO# zEaHTDzerN-+u535TaZexZDg~iSE~j@n;z)8l+aA6iiK&++%6f+c0&Wob*Sg_@&n3W z0xt=xi8F<__k$-zN;Un`8->dc1ZqP?GtG>NhB<`@^TCNYWa-oq>zjE>I*o}14NKIU z_Ev$}LpE#19KW)gusEr`rlqY4pXg;zJL&+hcBeDv?=p4tcNuT|D(TsTE)JSRb5FsC zY{O5G&q<(%W;vt@0Hd(wJtt`^VV-;xI5da2N;K`a zbbf)PC0gtF1g2PX`+7f_0$9+UI$EOn9GB#e3#~E}*txsBU3YSE9P%)frbkp9<#_z} zT`Tna4DZ;BeIX?j9SD=WYVeo_+wv7B@_etuJuS_OOe@87S;mGWZ39=AKd;aW9j@~`(9Z?73wZ-F5?wFCf58--hBFHEow8~k;` zkLz*KnpACKp-j^0MT_Z6`{@C$ox6y}ZK?%uIs8@$TT3gNBLjV8GaR(=QecX20ZR6` zleR2{QCpCVpf0m z?#%A+$*o5*3Be2mRBjC0-?hbdzaFoPQ}_eazY*ySOI6nc@bzQrt9^n&Y^b6bRa0Lx zb~eUx{oQ+=4AME5)A13B$wka|3-L8jK4%#SVW`oXNlv&kg#esNW?LD*f#`7e@)6tp zgduJF0TK%WybkeDD={BLwSpt2Nc1c9_>B+S{Y`(&V}`-*ujZQ*0{!L>r9 zvum14v2I@Etx=8rrEA3s(;tQ2_qloL(V#`D^I^yGA19rYCjuI@_WsD$Q;tLnv2(zw zJ{asczc#8e6T|ryAdqGx-QUOv&mgn}Jh6iFXYzRE&Y_LX$k>?wAfZ>V$CLtEsmqjB z;L|+$!Xi-<579jwGO-L~f)9bq8TxN(o_ZGe(0s01-+rFV*82s_p;i<6;|4w9d1FZ} z``pu{YMEu%kjC*!>o-Q*V@o?i!x2C4^@FkKYkN)5Jl)%Ng-vyF{jQ8Q>y@GMC5p6^v#rSah$R?1Tl@jGNkRe_v=0&=;K-Mc-=~XhM_I|4kUbZKRch!S#f7`(r z0u{$)e)i573Ob}WT>x@PvzznEDZEO}{OQ?7>QO+ewQSM>pH;E=c zn+q6+*7@wG5?X4CwI(oo_7wwoEM9lPypv9~VL@`x$86?Q1@=*MYd#lapo4o{H3UgS z1J=ZC1{pX?G0ZG3 z)L3yMy~D1(Q`3i}E3v5pgsLxQJf;8&r8-wM!Lla4ThdnrbV9%J zw9d#wZAMa=&}jN;Ir~USjx}+Nl&x&DK$58?a{Z}}=MHUEdMMO(gZbt2;0X{~8f73; zzehz&zz5S8`pohU6+dXryn=~%5~z%)0_|t2@NV3|5b@$zL{eK8si0o8rt6x-OmGK} zujU|QGhMWU6oI;LZ_{`h>DBCuM6sXx*I_tyHzbAA8NCNlkbmZ#AfPk6ZXpow8>u{a zV0I4h8_X7F8i1Jj5MvW+Vh0a(iOx!`kcje|hW<~|cUwYC?ba%BC3&I=vx_gE!N zEgrlyJJRprYAp&(Ml3O`(!go4~MHLunRrhxf z_l7`#Lyl74fG|q%z8+SGX$geG9c!vn1JU_!ipw@ZWSf06TY_YV6fu`EOPDT7p2jXb z9-=i6>KUxIf#wB1DQgfmnjXx#%5}+#9OzW=RG~@a4@AQ_=C2LTX(X{_8jjvHLd;Pt zTd&(S0KQ;C&cp*}0*5ak+IsbXtRnu6c4!q|2s~8{`YK3nAUkyTZrbOy{xQQ%|Hhl) z!zR5}UM&n@>O*jF>Z{EON6T&(yBYnS(cFwWr9O%!eyhi`qIz&JGzLZU!x&;lqqUeC zL?5Hd0t@9%@CePTU=GNjrrRzi@?^gf&rjB}3rcq4{cyDWauTZ0-2_H#48;6$R5+%6 z&mOskup4pExOoAk)ylA~T&9IBpq=p=-yr0W5RZDQ)z~9Och%H7%QSshfRp5&a^g69Jn8k-_&`%^Q#fc#uf*L63v(!;Ju{ zo?SjU3BO9o?20p#5`tyfwQP0fv>d|LrE@V_(%sYlp=6HfG5J+ACbZ0j1_Z?6kl)8o zy}UVO6^|mUH(>d>Jd(z1i0w58-%TfsRXT9b$zq2{Bkbk`j4JyqZ#knf^BmWLp@vW5797i1XJl(!Vr*N^nj1 zyxG`qqkl%kSHWM&4MR01uHyV0s+SSpG)B9X4@3RvdM|B>@&)0wA$8^U4;O8x*CqQx z2>{yTM`CkQiO>FJz#FknZ z8bH7njhE~i8)yM6q_OJ>?H(r{p_Ybf-^snFar*(tDdCY3U1?S2lQRp)?KFa(TR4a= z2+K?>#ms-h28>eO_HWt1sG8z{&J+#LhOz!o@C>pAhC6txz{i;ckp-LYBs&GHw4TzI z^p21M?W610YhU~PISXo33dNyWTgSC`04Lr%l@1ZMSu7i;KowMb?K9kafIO(CGdi@7 z^1D3r2UZ%jhEKOxO9cf9>u@j091Q<=xEh?Eg4txVI&hugbvisIZ<=4$Y-hhF4gj-n_sSU?aQ7a2Gb;HN6z8jcAsVCu-92|~E3 zPzZ9Y|3?K(vpDYauAv+P_iHnVO>_KPS%D8$f9m_1a#8PW>}T>yT^>n5w{NvQ9#F@s zDZ$_NlVHnOHHZlPvuf=B5rcp7$-*;*iP2)-P&aPi^uvB3~h} zwt&}7g?=6dmXN@2A^HpiIMP%d8qk|C)qR0zfF38XIDEx%YSc-iKyObT_AAfh%~iBU zAodc)Ag^*Cw{ki<*A#U3M%qKY1wog;AcLgloO>AfByo?qvJ36&tIQpT1CVCG9wz#m zCXTus1DdyE`fl%>1Bl`Fh)cbh!B*fPKMT1lC8jN&+|#CjqG6EGff6k#fj!f$DT-F} zfFGi>PZK)2hE*IVkEea78)y8gJ>zE&q+}J^m&tMenEmk9%H`Tpb>&unMCcEw`u;SB z!7gz)bp+kNvVhs-cV^Dz`H@=e((5u3H;?0f_>J!es$s2@|Fnz!mO>vgZdOrj*pd69 z`6-3$<(T$AgKVZ7CAhu*VjKi4sN$A!CC;EV9U`K}i7i=9}hGBvd3Da6bLyHqMG;lT^-5y(Iv_r41 zR7=5?LT@#j#%a{+m+V(zD$C&dln_Qv^Y3RX_Shs=_W4ejE%4;18Y)V!>B3|uoeaYLT}_Q`F51k*ObVw<6NVik znHaw?NOxHbW02r{1=GGNmY`#I1*ghhzGbTZbT1Hv?EoVGB>^insz-|3?mMt4m> zGAJe5b=>s>vAxLYn~mm|B%ZCI@-PwG{2WZG-)Skw_kRs&f?&|98J|+oSIR!7SX@jG z5>EvqYJm8uFky{EA9R_Z=mb{rH4@#*cg!8b8S(&NwgEIEhH9onz{qT3evA9_YbuUT zqh(w;nAoYqFrhR0A!OU^Srf%fOeYv`Uy{M`xX_Uvdj)SMsM0=aSB5G_#CkBsNedA(ldPYV6pydE_01wid2dNxS|#1Qz6wT{t2dq`}gOV zb##ivfVv*su1+fMS&s*DXX4Y;&_Z*BPY?~T3({#aqd&%*sDr3d(IdN8E%@>#AIEUy z2W{=F&hP*Vm3Ny;7l)#oj+aNCaAZSNQ$LYfy#k68+Z=WTYgm<9!myWY{wLXe{|J$s%w^QrJ#W*#-l za3Rm8wp?oe!2s6;4|xLBQ>w-Lrr-ur57_}?#@-f)Y1%LXdzYHQu<|ZptEGgj?zCsC zRVHeK)0_Y5|4M)mnZ;YwP+&aLtD_Vdf+M-CsQfN0s)~|^#dhGmb=e2#bFO^N3 z0w|CBtM%6l9fxnDAHcArl|M+JFzAYHXA7hjAWKvMSN(~*E)0Y2`>z`Qvr+rQZ7C9cvydgsHmZoX<6cb>ixgya zToVK1Uh{sFPSS)knH?6WN<~qX?jhc}r^mzG!MpL!s<~=_bS`uy#iKQ-wE$;3gqo2C zL8jRg$L?OJsQM zJ?v)ZsY2MXgg62uXWgpv34^cH1%$hZ0EzQL0zaF)b*nBS(Cf2R7`73kj%p_y$T(K9 z3;=DSx#m~Ysa3wqJ|&_rmt8xFMeBSErj&~TmzF@hjj5G(h@a}`Q81SFl6k7>h5{e+ z{W9*JMO=59{4JwiJqnRM29+NPaDbssgDjS?zkq^3HCWbI|F~GZOZaLkuvwf%L=uN} zFwde+%wjc;rODAt%%cR&rFjaDg!NA{7pFSs5HWKxIy=K*UPavI9Ng!PPIDWf>^CRk zofQ`cR!IUnhDIu#S=8|hL1c<#VWM52{wEli&bx{2IJ5ng>NijaiU#=g+V@iBm}Tst z>?~pecVU)Bzm-|h!ZBUE$8`jxJ*(;nG`oBwGh4Z~Rgs;F;r#kG3oLl!9Efz-inX?S zqI)Fn2^JA@r`NoI5O2*JDRN90S9neMU%>sqHcE^M!tpR{p9mTb!=)z|o<;3mW&1~L z81`%;_8*D9Sx7=r0E*oyvO2ItwUPb1;L!NB&x&=&MlFZJC4MpJTElF#N&bZ)-^F;+ViWmOARfFdk0%`80PamjQ^&YJB@t#Zwk_dacL}DOV}D>+)g1YGZ9#Cpcta_ z66%x(0~Cx_MYbwM-xEN z_<_T~FE69Db@9^1`qtLGBDm%EPoxO0dfes2$l+a0UO9n&nc1wQroq3wXw=&N|8f*h zW8BUYtlwWW*CiWt;&_N5Ml|ws1|F(elZ-x+Al258BlG1=)HcTHdfqfHR@2j9_E(r{ z+c|+hwmvoj-QI~Hd&of_<-BLQ*V;G1w!5gbITD0;We?|X!36L+Vm@4?`GSiW+fFkh zgNGVyzYt_e?X#Y_2fm89kCz7dA=B{@J>EKd+-Gqt*xK6P?IeB8KvP;#)cMpCZ(ANex!S+=5hJQBiyd6*Rb9cU`SNO?3a%v{3YsoiZVf zrh9xngOy(U=Vqf4xr8HmHKr@T@ssVcI&(eL`Opn|MjnKuzgBGxm3_K z1PZSultAhqsk2Qc@}bEzh3J#X5oMf>)2&{bGI-i|{~5c8uI1YdGnY6nQ-D<=PD#~Q zU6cs6UJO!tKddb;qJjK%3z0d-B_SG zMgY7FCMUVCQb0M4L4_$SCv+#V-AjyqkC>*T;MEh!#0?v|nb!Uld&&+I#<}Y9Sc!Bv zmD)6v|3rBr+$puC6mpjJe=>k`fdg&jJ5C9YwMW3Ux#Q#isPqMqEN;#wf*-DK z8BZ=i4#Lg!`k93&Auyu~S3iCE{HQf^W(2N^)r;mWtX7S0>%xY*r3>m?n_CvwBP~ zg%VGIW>#o*g!+FhL?HcX#6Pro5pU6b(bQS~=;uh_b-#)<6v%o9dq5It4gTHa?_=j$c|9PWg{&NL1UO6tD#bBtP0zd(umtFPWGy%nD#J0Ms2%+#KGT)iY94m4X1OGFQ4r?K?#;OFuD)>c-M_mN5ngTpe;fQ9%Q=J4m;vV;B2#g?Yh zT5Sp%{N==*t%NB04a~Wnh^dsl>Jll${hEuHRoe5J@eQORPV*J8<{o!WrLQ>XhdE3K zu13teoS->T*Y!?wpEFM_)^O{8iA!^bvsAwIYFad$a*22W+M$c2QNWw6*^n3Y&3?T- zjQY3-QxRnkyy$v*tA{;jsNiws-)M-m1wEkX~TwZAhbQF%*jPk~F)E zbmoes0JWE5j93)#w!ax;mX;9rzls%xqHvjm#9Tt+0eR5}6n0}4me{>3e=5Y1@9p`) z>0NWyjrpOWiY4r0$=>{c|DNyd{UJZo>bSroKxTVnRDYKK8e3a;N^5PyqDA$!&GmJy z4a@2q7gV>jHq|yZELhOm)ZAFzTtBB}oi+)J%$20ES#5C-Iv{70M;%Z=#}u3^d^tZD z?nlj>d^`7OAN#~K2e@?Fqni943JuQQ5WEuPNtxLg{)*YZ(Bu&}y-%y&Xy2IIOKa67 zNnF8o;U-PnGkGm;7z}0BT<7K$2J^ne&SSKh2SV#Se81rh**#(xs#8qObnOFO+u-&! zEF$JFewV9+umLasDAfqK{lSl%!r_Lwo%2V(ESHWuq_c;Z_e&K&N}bYt4AXbWi#9Pc zii_=D)S`teRj_?!2N6$6w!;4O|4V;Q&$rUox!Ln{i~1izfi3t!HX0@{=Rilfhuu%n zfW)lqBYy`5gf+Wb<+-EGS-IBmZ`{e`lg#-5F(+z^_?E-}*PnpDQT`)>Bf?o^r4!*p032;FK%F;HI1%Q?Q|#XtGpzgVGGYIc;yK})odSh{G*8of^jAjzMjwyD z-74JBzX%t2cL&qAmR938_kUwTuE$aJ? zPu24-wjl$JG_bwSk{S>`6MwTI%99iz@ zXa0ZOFR0^`-W8K_EYvVGLSk0>qEB#bq2>q;!a-v&1f#xkEbP-08H?4AjQgAJ!8nhw z`^#BNITEm};tChH!%E*gahnhxr?-2)y;b2rEBx>c#4uwMVJDsJY&(NU$RI2?mZrti zc}^Y&5=qr9gwG;IQL^{|Y7-)EObQMUT>GYgE@oW<7>i07fM!c0@{I~Jm1eQ3+uf-& zwI!80cr&JfL`$Xq79$wj@-a->To~O1@El$e-@LSWoGS8jA=e~5Faf;rpgMwW7 z|FQQb@NHFR+W33!qRorqEh{0{N@7ciEbD5QjgvUGvz2Ui5&|J4SGrfWh%GsioWyYq zg_e@8l&u9iltO`)WoTKu7p5h2?+nm|Y3a1kW!kTuwh7RM7WhBsYO%9*mVPt8Z~k>k zE$Qy}+;h))m*;&Rad;{GT!#Qs%oz0T(wR_;vlFl=e7j(bLil*W>s&!K!q=8Mj!+^A z3{rOF7i+~IA7!^O;R|!6@5|DrnEX0P;H7yaj6&KfucqHWi)~;v1JpG7iS?E(v}j}7 zC(dcgBM>?fM*_%l@VXG5ohpjIrPX|5yn4R8qZ&lb2e||kCO{o8pkTYGy5?}bIBR$H z#1?3P$eoy+UXxLvB8$uFT*=`#Evp+}BXiaUJb&%060SkKx9O6eVe~6V^?__Q+sN)P z#P2=KYSJx3#=AR26vTp1=k5*&%1E=`VR?W_zov^Yyk@e0KVSTCqi}J2siLhCKn~lB zSinrM79^lil;6w$ z%1sAY$~*%IgP~FQ7~j4~9KByy=v?>7Wy0;(JM*kwY7v5%XPfP8GQ^%?$iv?w*5|%_ zW2$Ge1t)@mz24(5-V=8^P|AWK@$ z_N{va_7$>ort$ZN%&x9~l3QFTx5U*O`m1jee@t?eAq9CkOhjH$HbKqXQT3WP)_-7+ zd4+GIrM7P_aK4l5&YSlz5Std%D)9sB*wIU5chhX|S05D~n9tr{#g;c&j5-G8%h_oD zXf02jK2tq=TN8;N6Cjh+$4Q%ZDE1I7*fF2vIJmwXAb=Ncs|DJee`!Jq{}MvYOv-yH zIku3n#v=P{4PBq9LY_vn*GhR21Flr>0Ou%I=g{6?6NKIM>@GPfFuhv7)am@7B#XNR z8JXrZhJ^-nrkgq}H=Ju9q-H(+#}@HcK!qBG^Vk699A)K;^fKX#kJC*VNaH~~=*>PM zPhW>NXQme^I7no=e=iBoini}NS3`j;|1KvKjh8U#V}MJF7_pnApv~#W$1#b2STqKi zg2!d)L9+Z2fpWPafBOxy!6R<@*)oKekRO$POU_T!ERZ4~A|qinRnh8t1QNG*mmyX3@`PtiwTVKaKfwi(oXn1t-FCo_$KD@D)F0waDyQ3Z&>2? zG`0zof;^m(SaXq#NE-7Zm)g)gaTHYR(zD=|9SBF7eSMR%3tN9Gc z%>?<}ambWmjta<@C4zi6>NubmOwK13G8SQVd!AD2dUh>b=Jr&}^?TMb+eXpSw0Jch zvrnP7aW^3kJlM;k@Wth9FHcnL_VL#QNIk@5_mEXk2ps8*};g-E3vc?2fyL z{i23L%${T%VDWxge8$>uiesYIU?CGgf!GMOOmzO9Rl6SS8|dlY(#HdZ&3`8Qbv0M= zZ+MM1-u2U-9J>AvvegRp%Bxn@H=2WAyYcZksB9ANBH<4t9~C5*AU!46J}9zx(wsfu z&ds*inzv-v)H>(02KIlf;=)=vEASBKoLcd+dA6fGp(w1dBfn$40BPa6ZCmU>I9WbH zY!ygAq!9c*$Zeo1^9noL&Tx}1U-G#Y;K?qbs%{1bO!3!bn`L)?1+(-kqNSY)z;`_F z6MonzZlY!-*&>3(O1rCCc(_WmwFD0stqYo(@?Ob)ktnAGVIGrCh&5>&rVl?ii@*n~RaO}mij$-8s-+gB!tK}vRWcUP`pP;2HUyA#wZ)BDm~abD zMB0ULqir9@^Z{J$gi4=0Vvc#JSCU>tLpA~mYPBPZc?sE@%tKl9M&64oOGvtyEcH~4 z+K$y#cHBM^8FPfK-16D}_j805Qa`HO3dWF2g68j!<}MreqI~DgRqS1E>rW0e9Jt_f zmY+A)?`d$<{7FQOzf>(*ehal0iMQoXN&Mat;ih3Rl?Jo?TCUf#P!cBP&Yc)kNV;>c zg>|Z!)HC}SU%Lh8qhG@nAnQQ)-NAmXsAwSoaBGyb!KqeqJ zP}M=!0$Eg{_K$oZ5t0{*gR1<1B!5g2FBYVG7;4g&`0|%p#ox}84_n{r_ISW6QW$!a zEy;r@t3Hp8aR0fMw>JtX*XeDv%q3*-OsaPmq9X{fH`3g-YZ~Eo+AnNGU~t}!%b@8_ z^A0p3=Lq?THy*&KhHtieo3OU(`*$^L29*1~vn8>cS*{SJ>YeP?o5i0A@&U2>r}JvW zc~Iz*z-oBwe)+X3%ym(F~Z{a{Pp^tIAIw!cGio`M%5n$xv<0eG1}l5-0!%KoXse_yp8PN?rB)qiJ(jqKwZ-;^p5IU=NTYrAJ^f`y^ z?N#j3u=w-Y;wvOwMk2h4r}v4Ds=1yk9nuo36~W{?F&Lqxs)cWobqhJueUb_KTFr!i zmZ}C9%U=)$S;VN#_L23yKoT&i-d;a&dBfb%4b|57utpz>@;1)3f5yoU)jDQ7k?O%5 zEaU(cC;2|Itf_JSn@9}V)aVky=>tFC9|+hg>Dw0Da|D#6cvX8zp!nUhB5<0v4~t)G zc!iM0=TQ$+h0M^swyT;)#~!#x{2_Y~n?o>}C(3g-sn-{cGnh}$d|k!gH`WSY_f`Gq zUh6|l`Wy+9RP&>Imnkc*ss_N%DqSx$?m@8pAMC;|`XhnGH$7^&QG;h(fLPtpIu6`e zM$W4+w|}ut@~{$wqVhS$RyJCGvO>C25RyKpRkl^VqfY)i3&n6s~l()Jp%0%_MLu{Cwh_1JXvW6Oc0U(dIWK@f&457i=@W!=67LDgaKtp>=p zjvTBOmu+=))o$P$c93lwIkq-}48-baQm2+}h5?h=K-TWf_&gxQ@E2y%3v>8I)%W&v zvYVH#;|IV(L>iv2!=nFE;8Q&RMTua$MqV4{=WLHHp`^=a0+G{!fZSUvVBc()8OWxlPkYwA-s{G zm3P%>aC_C-?T+_cbnT`rd@xAt=H9%b$-8RzR*=_Z5BMK-UVag|0_vMDvW@pSH>ve6 ziF>y6Z{D%Kx37QCn(m%$oBJNy*0E@v?Sq&~k=1F#nrf&UnB ze(O!MM8Hh{t0s6W$lK?;*BK zl9n%)e@v)Lzw}}l6%PtBOyD1|fgEp%1TFIZ0_wSsF!^rli)qA&a|OP9by`n9!Wz8C zx{-^9(FT68pHK~~kGmyF`~Vyga(+nKBpi~jR3?^e)hJSM>)ootY z)a+Gmw%34@Qg%u^YlQn`Bt}9A_s%DM3nD29?%L%0WFRpu?}uHpPaO85a6dbGHHr6u zwTpy%8ymgX$K-$qS?Ah0YvcupQZN}A$fqrEHAwm-iLM@mFVN_S-|eccevoPxkJjFo zakdbvT0bgf1(^PIo4?lBn4d%Tf7)N~eK@|zkOV>aq3rxI(zcLte-IFP%-f$Rf+m1l z2HA`FMbJ<)j_X;$tkR>GH?4cGAzjV6Q>9l2V5DrxD3hHIn)x@=0y8Zz(*iRsFw+7v zEilspGc7RF0y8Zz(*iRs@VC(d-;|2?`4TJNuRzrlkqx!fmehWL<@UK`>jq2gJ>JKIZv0%y{3MPVKBNp+is%jX)NFtF?lfi`knV!BirZ2>6*gBgV7)yW$Kb?TOL1oAG(^sCMMRhQi0kZ|@6EEB> zwq>O?v&D;XyYswKpO<-8&I7Hm6=uVuG!y@d8~7^g!F|DTAE#e}yRr!a+HMe!Ra(b9 z;u%`)q>WCx1dpc^PadV;_yldmMQ7=wQ6sKuk$5B)NQT3P5l#lxxTdBeD%kpTbo^u} zq{s1Oqkh#NiKSBLzj{y&1Ok2|64RgDd1@z2b2gr|-i!Nlo6w(=dSDR@G?igi_;x02 zB%R-+Z7S`-FW752^E(wys3{|aR|qdtG~f@1gYiT}PsUQ=kdf3>Eu2gwQxRa@1JOtz znv6%o{N2@qej}=-Vy{!xY(xPSm(oB{XoKwIkaJ#crd0$Qb4r z^L8UY((b09tJ4vuWFgBhI7R`VuYDH1uiaFL^Ie+v(Axl?+z3LaAqZz8*55|-zCw0A z5P!)1_-Ol{;dG*XE)qnj3I7+iOYhDN=A&d=K(-EWUMw>K>#Lq=+4QQ@g)6gT2GmySsR zAP7NgKo2?n3_iKsH&?zkx$XcK*i6Uk`9bi`f^`7`o&`{=XY?YypwXf1#Vzdxz!l^T zJDt~>e2Y9cbuK-;b8ltrI?7HEzo)iTCT}vcBad5mJ2bA%3V=ekgPtjJT7mc(n=M{L z#|iQxLs=a)2GJOk zbzSDobOndb^WQfKvlBpMb^~QI!uu0=FHjiWLyenw1Ffc&x;DOw8ZQ~bsFUyJE5$A* z-6letTHXV-jDpdNJ~j_bF4O>kDQ-$%Q&})Dk{%vT2dMVjWILCtwotA(HRLx6b(1TF z0I=^p;5HZJ8pdW>U#`k46TD{3i7?%su7bGz{=Y&~K0=&Yu@)WG7=)9wa@rIX#fFA&E0AjOBz^`n^d(}jGm;*qy zkJnxSy$7QMeQJyI_}l^}FV2GwP&Yb~+pG~nJGl7)yh_ZA{V{({d`ZZ4;Hw(;UW)?i z4keB<9BjsyVFbLHp2mQ@4LC%c3X9sQTk-olL;_u{_)Y#osR3onMs$_0(=~pzBM|He zg#ih5seua#T>EqCRFSj*gf~Lr?+|-VSl59){(T;tVqzhbR-%fc0&B3veWoz%l= zm^R^(0r!eogbM&rQ`QSRKxJ}Jd6NKYqduxrZWA{Fa+(_u>RQKXKj%0*pyj| zNPGBMJbcA{f)fS3ALQ4!j=u^(@r1bIk08BUMuDzWzwv&#wx7U{2`q#lre$z^$n^uy zLWiKd(0-@v1Piz2XL9W&WCPqg36TK7WNN?^bX&7@W*ZXrPc$0#8;M9t4M&o}6s#V9 zN>ecv8Ieddm;^k)T$q5#7fFS{`{ECTVz4rkkxL zzr}oD0mD3J@Vv*@bK-DatU?}EKr2Kw8jB2p`CuSX! zpexMbYKj5K@dbu~(ocPJihFN47)Pn5&3p_)UEGt?$Dy^fm2Y+7lMWeWaG(-vM?ZK^ zeKn}g0FDpB=6;gxFb6h+cA6vF$==>48|`1EZf;jCpld5*)@NydX{ee{$LEwsD$b6< z3GvNgV1R=U;RT>Z8+6G7W0`7dPG=TUj=K*StqSypaN1baN6p8p&OQe1r$TYW8~=L6 zC-9TDYxg8ha*N2)_RBd}F^ayv3TD?o0uC)6m(MivbX7^i%)Y$n7kKH8Z5T^YqlntM z`{+)Xo9Uvtxqyk+HfY5`U@yvv0ovQmYE>+_p{lX4(=os6ap6Q2Z=C7lNx*N8C#uIY zOsmm_b~)&{6)_I9h_V3;V*Vh8ELi-eZQtO%iTbf_EaRd@A=LN8efUS0_8Lhg5C!2& zGd;bVUjhHa$DhOE8?0opSB9Uj6aDn$5$6aSGmUoDdn4PQFOD*A*sg=Z9v@$nu4)pS zm}NZyNE}2r0zCXxk##Z$Dlj$+j`xw&EG67LD5oS%^4qO^H}7of#l{_b>CISUhHM~R z$zS!;-t=%P9*TwoeuOv>v5dtcsbE0!ClHp41awUgXa`7 zP%IHr{m0nc%B!yB$1}-+a;R`BIOc1w!~@&SZKlW8bOY2_obY{WdsNnzmQCM~M^UCl z+QV_GtSnK6+ozz1Ys@4*ew}ty zvo!*$8MxqKWgd9ogHG{3e$G>Dq>~=V^brjK3m&Toz;f|pa4Y_QnssE3YAQd0IjWf_ zC=FNUgmvn8RlL^nqn~E&l=1+7t+B+X7`$nE$w(?k28srfX>Ap|OP8`ygLbJ&X6iO~ zYFAXh2Q8!exh-WLU|MJaytllYp#?C)o9}FS3)8uG^R_AeXRa)nVtgA|2P0>;iNbKb zVa%xEP&gWigj78hO{O#h3-v%s4aSl&e=rn@29i;3r3L*lcr*TZJP7ATkA%Zd?kmN% zi_dau^uqm@O_*Z%SQ!`}No0q4dvoP(j_ zht;P?!$H44o(hF{9xQ}(cSKb~FdF?qzpleM3WlP|a4;M|ZcO@@m+Z%+@0Y9<7?|q^ zHgj)?o8fz#-o%}tdGy8UJ`iZNcCfWN4B}YD$3f}awA>d&(?K{kmu#V_JlAE7F(f)a zMrcUXe$#c85YC;a=EV%^ao$YQ%L_Y{p+aG_qrKh8pr&^piX!#2=F8>= z+xf3{T-F|bY%}uwG5W%EGbIE%&3~e^B!fm7l0lM6^;)n-0Fw(eAXhOvXdI=>r4trI z_bFSld3etUOnMwJU=8OVo1-F`^rZ85R@~YcR~JzBPR*lxy>0XxND?BIhjf#2*vMti zBZrnW(!+awPgUHu*Qsvux5QI9FO!PIQ{P;0;#w__qfV7xo^=LWXnI=536^{&UcdK@ zmT*7~8G%$P84VdJe*`gxAV3Uoqoe*Lf`*A?EbNCDjsSQh9!>%X;8zX!9zlN`-O-;6 z1dfTjE0%C6HF`?SuaYvI-pMNa^kTZ7+Tp(~rdZA>n6_i3dvZJEjArvdDT-(&YSQVw(S91=f-xzia8 z>hgNU%wY06EAEaqGI#lRx>GrZi*3!#PYyxyCJ2=dh+8OT2MwNLW;8SLPDkyJVz^@O)JhTwpa(u09i0CBGr zAQYh>qWY>HLCOkIz<{2@i|dc5A%8NFh^Hb*SjGK;Fn|>P__~rsy1F#&mJQVB&oV|} z28#M){;1zD03C^_aX$c1nw|{9cTW0asUWZ$dMc7a(hNRxNKFBbr5OPu<_9J#@;cdE zCmhFYi%M@jSaJ|O>Ot(wOk3`4di5_NHT)Dta$!9opO0SMlbMAyxRbML^w1j?9)`*l zIN|sDBB2pbJ^JfU_R!yP$OGR} zIV_~y{D=2b#5U21h+_Jv0My_J!wA+Oh*Hko`|x|PFl2UA$Q7A+WK)d>S^`D}FU=mX zx?njRHR#czO1*}bEMI;DlFTbZlReYE7I z`5;*Z(x)_cAd$N67wETi~ zW7~;F_B1XR)!Y~l^M=b?Pbm|E)B&pXb4YXZp>N=r{YuVXiJ-6d3ajO9?20@FyX27K z2LJFJdeF?7clUag)jfOYc{H_>)F4;Xy0*0gK%WL;;2}m)G&@4;eE^)@Owe8gXZD#Uf?l8k$>Z*8K{tD5B8FzG9^*G>8m7#FGlw5Lpkh1EmnaQRdW`YXeSd%!YOuTj=~S>lb8c z8^;1nf==&sVI@YhKMN8E8EFFUIW??-x^tmu`GElT`~<&xrE3AC1cl==ZyBCj-@dJ< z;^d!4$)bb)aS`en`-_8-znMaC%|nuW9SdSFV2r*9)_PGqA7jl1BQvO>v~UW6jSIc|Mw34f({ z#LIkt5Y*+t2mTHf52|@O6+<~s(eSZ+xkt(DG9YlH9;2Oga*WnPVs8nE(q0MDPA@x%HC~(KT*Udpwrs=n;)C0qWh}}$ zbbC1f+i$cthBZaMgTUn5Coj>)HT>f~Q~o`4ccpe=@(LhxSW^VG3#;gag;zJgp)xVg{4X%! z>HNivjYCUD{7Zm$n;>1u#KR3&@L&}1a~FJI4&*)?(z_ZTLS{UxL`-b^SDk;f@oX^g z;T(}tLecsCID0)I6uJ_7-&(bxa0UCFwdi^CyW(hexPCyhM?3(gT;pi$S|P-t`tk*K z6mBd(qq3I%-pmg3{HS*UH3k>ZR=#5Q5FNLhNIH&hujGq^B^1nlY{SD_hs1vLW^WZx?+$Vu(6aL^)#CiFBXna06W&fu`ZwsE+(knB?fnU@jiB*{F?r@p)zAOBORc zS>*gy_QG@HGQfLZuKAM%`%Nka@M!$OyG!}n4}i=v1dVkwVf!1lsP$eFs-P1732I-T z0vS2`G#!`PhT%sl#bORG4?i9-{+WxRov89Do6*^G2Z1_;bOs0%O);<$R5pOF^hv6l zSjsFnF_+TiqCZ)uL+L?DZJ0q4_x-3MfGGPxK^PLHtAyv^-uJ?#*HD4d>Ci}8z#84N zne{m)DJ+E6Uth(J$hA)j>@W$l1^ed&YlN0~JewhA^>^ULmZW1s43UZZ@hWyf*?d!H z6GZA>6$HF1lOSZ=D~iw2SFy^>CTNMg+a}I!`#iAkqV-Xdu7$+C5P@I3gBs3DTjsa{ z$NCyE>n{mXY1LmLaOC60x0;cJD@oX3`A`Y|2^W`sYYxY!k8sg&41h-?s0EOM52SQG zr3Zq6U?OZF02mAD$hWHqLF!R0su_Sk1`HilgPNWQhvTW>lfNzvZ4+o*1SU|&$35m^ zLVZtVQKg^{m?bj_-(Frd9g39BuPGNvR(5EgT6hK^5<-OhtcX0hO-jjfq}QyYoZ7Rv z((FfOeH0=K=H}*-qLvY$jioOg#dW(*xrg0&!zLZil>GlMmBXuM{(qb8rkab{pn)_z1^>42Q&YTqh>^P(a{E?)VG7>=OhLb8%&*4ZAF~20QKn-arqzR!m z9ZJEz0k}>_l|djCj|5=$__br=Kc8gj{10RS^>hkAXlU;m>oZ6{0G+Ajct-k^8iT1M zb!ko6PAcQ;GiJ>o&$l5uZXU%f^Fx`VQ9xc9N?|9Z3oG(Pt4@RP7K;`B%f~BOU)okN&gW~U|@&)Nsvd}GDToJ_Od%*3My z`DnqejVn6DNj|?pnhjfN}A99^x6o% zxNP^CeWdurPv5Y3!f8Qo9aq8k=0;y7Z{R`q;w#LpPhNwm@9-J(h@rS@#DHto!YSko zQRyAP0FnSpLKOIxR45SVr4k@)Fv4NgQ1xIq5{;nJE{U?dDE@|CC+n&cwqw?=DKjDi zvAi`VlforUuTU#Ir709%yFy`@0b%+B8HbD{s%Xo&=uX;YattVB>!kgq%Kh`KPfh0) z=%sVp7t&VKj(Cu|xqT3BdcEb$EW^Gt^RR`EE~hSzW$EOM7cc89qRpgK@A&4;U!u?*oC zSjfSo61QYrn+7+oxAH|L<4F?wce*SrS5s zO7(|Qu^6(me(uW|;Df=CtR;afO!||s=t3zi7ET5*n(K+68dF2jpay~%5aak0V#()u zsbnTMls-3^pQn11z$pT$l7v^8h^0{Pg-W*oYF(nL29!4#XM)Hf2f#@Z2&rK$tf~N| zfzczN##06WC~EA<^DD{NawG%}<)A5{3OH5CF?9Lb%Zp3|hl#RZR<<|Wp~H@(IKUmR znts~p*QjY)Fp26rn6hzHnfU>*(V~dj@ftuB`e}wgkU+Tz=lF@J!2~8PVB}(`)r)G8 z1UPbjUzx8;{4(VW z;nu-_l>?_3phKnCgn1B?o5bB*xyE8FrF5O%VmQxRJoED9C?NuJD`_A!Ro)wyQQ_z@ zwT#?mp`mH&@QXZYJqMrQM!;oIyaNQ1%!`-=HP1-|Kc^m(mqJ$dnYQxO15OqxdWr-+ z&z9bW>G*$%w%H%3-Zqo}|J!q;XYP2W1!h`crUhnNV5S9TTHyb33y5coI0Zmx6N1sM z#p0mgOr}s16;^|AB_fG%AZWzF+7SuiiviY9SoWy9(L>P?C_WL90!65POr(nK-pwoP zyNk4(QyHgeOQ%v!Cca(SI%bR+r5zCdL7X_ROxxVFV9g4M+!)Bxa_&lXyjMAx&Fw3j zxOt9NKW$~ve&uGeud*L3^UC*W>-oX3ihuB>+~O^7=0PQHecb5Pp6avvNdY+jNHjnI+BE8fVNkI_-wcF!5tmQP>O^D`godVTs+O6z~I zS(||r;OvViC_d@>O06}uc3K;r{Zae}F5{#JQ-1!rv$nD6;(<2SK{J(!#!O}6e`{r8 zV~VF&+S^-%Md4AhK4elO7c0kJo^=H;8{-^RcU3nQ(pBelHH#-4XQ~iG#Yxz61mrOY zE%3Uq?y*4yS)u?cWsBr7W!TJ8=_J_9HX9@;AFQNbyh;_-bvKq^Gp|vF&XK*3#i@%Gz!Hli%~BI+TT_#DF`;z zG$ct64y6kVs9!S@dUOFjvVTnD+xh*el#i~!FR;|6GhRwWQ=khD0n&4LEZ0c0Q*E?5 zVWbBeX=^wY){}1PNu=}p-%6`Fp>G$l)pf$9wAzn<9(sBhP#ADnYr`Nx)gPq+tnhi`EUosjtz9!NucvcS*JD@KffmtI6UO@=Sf!T~LyHPZgE-0=9pY<4I0Bg__y zouF-;YND{4`cXe(XzwQWtk|71#`6D2J^Y&Qrd)C;i?-A{83=VEh+S&bpUmd8;YTSL zO@;gDhHNeaZi|CPEO2yil1|r^(eD-miItgfBA5)X# zS_4^cX1z!!@4J9BelxMeQCh=)`=~XRm_xb2>@c2CPGUQ7y%B$qx(89$5@g%s8veI| zdIocbF;0skA%Tft6>cZ?vwcI_zBE5`LPu2b62fCZAhWPb@Wc}L(e~^xazQEFGR&F4 z-NIIWy6kTyp_#SDl9$ugEbck|HP#RQi$HP-?i=fK#%x*|OYA6aogWacluT*VSw!lq(Z3>P(mD>N4TZY(R5~?$WVtEpF@%SzVX*tW8wiZq^C!2q5-f}$0J{5 zOVT6PaY@cdRv)}Y2&qQ=LNS*D(On{!zFq83fSWq7Q%vFU;DN=Y)hW;){X!7t&ywH7 zdIJHlAko&brT- z?lev+p3HI9gMJ-V1iYXFG1M-_TFCO0&=|`|?C(i19PAH5P*0@}3(|6C?WQY+vKeDs zHx3?ULA)csr^ryY@Ii)tm3UrCB21drGVc)jlX^HA{*bVhFBm*Q{hdOfIkt?B5W-`*KV;l7EKyk83RAspT+(tINaj8D1fyU@B4?TW+C+! z3}g5aJX?PzteX!67>#3Jmsle`qXXl{dp)QMjey%?TV=(#`Aa51clC9O zq*9@|ByF>z`{Ty{DE5s4!ty1N?UmpL#hQ2xrTkHGD@K5L?0jK8UwZ}X0mjF8oCWdg z5xaN=^45f&KD9(nmn@bd#OJa(n66t1luODAEnBP@Q)l<<_#?mmiXaLwm20&%C_dyMkez< zYrp0X2Lf~0YD@(O)>sB``TpcivJBb!c|SL{GbY%jSyCvXg}eEyC0%Ll;T6-LmHC@A zPqxk_S0=mN8pJCzAl5!Fx>C^}Fnc$;5NP`MTk8wwRQ2eAM961#6^wUP&Gz4G0of9| z3C5;=J(fu6_X}GK*%7U91Med!vJNpoM*E>>;n%B}5R(LpxHuNrz_uP7LY?#_Y;_n@ z!Myy?-B}SI93&ABt;u!vd|)6#l>Lm(Lt- zrUhnNV5S9TT41IH{?=OH+a>@1m#6vv&2M|@(6Q#Xv@dJskq>u|M_HfEq?2XVDo~%M zlPMHd89Zpqg91QXZd|`jIUi1ZCeN9D+DmNf6QjI@qTmHI5JbG*b^IgiP4W-JJH$US zUY&pBCwW)}P?*uS)f=)K3xlbClhI@?Ju}GHYhJS$Be{uwN4i(zi*nus{}@_DM|%eo z+x*6%jjM>|X!h_DI@+^2ni?57R9Hf69nBeCLWg=&TQh5NIu_hdvqzTD6&IerbIS#T zJ1$*<0<>%fY{z3=1^3pv+snc5?8JO}sks#WE_f!2k#3K-S#9p>Dzvniq0c>ga>gL+ zAS1U9-kaM4THPnLLIF1Bz>ubA56-3&by^Z`x{g*`o6C-kZa38)*1^VuSXP(Y)3sth zN{|X&z2xxGTl$7O!E#;jETMi*C-gPxT)yyLx}&AVz}31#U0plr?Pe_d$dTAA>h-j=xO?gM z4ihU1*ruU(HG{pVST}+_(o4uWM6{JJo$RH$F&n#bfQQ1}p2<~=9UxbiT0>W%A`8vc z)$F9Jws6Lg>{z~ms;(x{L$3=U$Sm@1W+1p>f*UH{4N}oG-k5#3$KelFakl-#L)ZT7;{;hl?{jq zx;;LS{OE3Xp=*U}{pL+=>$ml7bUjOV6tuxjc+WhZjscQ7g{O={H?+aJuwApdU93w# z3Q8AdyNF**`X6aH+ohpjJVU}T+mG{RTUxSNM2QLzUc-GGZWrQYTAMK<=q|6zwY-pI zJNPATYZ7XID>^?wRgO#9{E3Z1q$BOEqn3{B?X2b+HsANGAVlbJTN+Qo<#~->5{xcA zn>2NKd_{cn-K@?%TZDwlacd`7T=-*3dkx>Pc6c0@if?P>D>NpiH)*j4T(>wOv@C@jToz5}pu`H)OlgzHBOmZn_Rp$f1H4&E_t614asVNhFSKrx|R1^WiUv+n}r2;6&A2Z$ayi7r9YFigIVSk z#+bO4Id5Y$C;c8KKTC_d0y(gB=hza}dw`rdwqTz6X4a@~lWltil=7*~?&g=te%QM7 z$dM+ho+rL!;{%ARQu69*?kW~Ke!J;JJ=QeC6HE?mh`!izINzp8F{=M?q*ZV2Yqy{c&&jBijn8Ykq?nPE?s91oPEPBEgz=pxzyWzPQcYZ3?DpJm72|ZG8iNQQ*9O1?g}4ev^>i0choMug zTq8DiJWPUYD=!d{P%Tt~x54kn=Fv z>oaRvFyop0is1M)v9Ahs6JNGn%9EtVuwWHkEN={(Ai*~*;(a7OZDZHl{;j*GXLElq z1_c-Hz`cS=AGHNm7CMfRd#dT?#m>H&r#=gTG%~S_8n3DiNkq!P0d!`yCK6SQH}Hh zoip)03gI39R&@x2(l@Ksjx4mR)DFY@73<=TjAq@RK5`^`MudI}N&>g|N1v0QCUs&g`DI_*fgX@Q)_^MsZu;XsSe%C~T}m7HX-|-C3Fx_GgfSNdHjqVZp*?)Lx|A$+nY&w2)GO?jZ9^m-l;mcTo{(%y zN%{vCb9EHvkTf9ROB!DeTEzjX+G&49nDiF3go%~yD6Dj~sjk&>KI3-j=>x8Jv*WEP zXoDpE0g$wUst^4A;Km9kP#6O^F@OsAhGJPT2}ChaWqOdd+1J5sn4eL#B1XJvy;aDe zh^x?{dB0mD{@poq@~uMBi}$~yuz`e((A_uORk)4VA8W-A(JPBkcL%i+Fa&DQ6aWPv zCkKSor#~41(pnEj0`V{xGSysOo??14b)s+lf{xGUNai3|@1sT_6yg%5DlQwbLqy|r zH5k_enwmg^2V7qw>6?P^WqJujVmTykI$Ydd!!-6C`p7U>UmONXe0-5;`!0!nBtOUb z&Hgwq4u#Z67!(L<0CJ9Kg=7FnjfOPNzaNc86W}RSBN5|0sx^PSA@Z2_oiH$LY zXWWfJm|FQYm}8*?GjZ#z8=L);e3da=PwWj5TnYyc@)6d^g{XdFkzBvahH1>Yv%^2R zdooHaUL)_I>n76Ke21%JDEn(^>nQXRI=(%pv9qE1grg$|`2=37(^+JUQ~my>oqTZk zlk3kyF{jsoLBieE#%;6(1ZKO%DMk;$q<}%k(@-7fI|H4E+ct~1uq$Y``-aB)wpRH{ zbY73r(UH&8-|ptSqBMGB*Uz28kA;=HJ>D*o+710Ya^5k~)`si{Uct5>&DfH68MM%K;I+9nCV~KRKEnyr+`JdbG3xL4D?*oN_--mDD za1T?n^W9`ytSsJUO0`+4oX%Tmk@GxS*fjZes{RrC#6d_mwH37!cTnxOz>#ZVzh?4A z0@>l}4!_b|HMd>MtRSnsfk|HzHf1ns1<1NvaAq;+2dG}^lq|oaP1;x?3k{aHSOOkp z@k2uG#|7yci*qsAtZPX8J#(%lhq#2)iP7vWEtj_e=nhlQ$t3H=xOtMTi%Hr=Z%Elu zEeQs~4!?T``PGwJe<==0<^@b8{$U6YfO-d#a|_?%fyZ9D8Pmv@0k7im!xr(4D{dUn^>~Q zlyGN#H|F|X9rLXVAooaY!~AP^`%2^qzgTdbCW=IeaDXN_HL2^K^pfP}|qpPoUFqZY0}du=FSS1k!07`i2r-pUpfyE8$IXN710h zo?p=xZgo%ot@-+Ay5H}V{Qv3te>QT+H&i?1#~f>*F*WmVrUhnNV5SBBR$JhwXH-3a zr~!aTp;!`X--%=xV3KGs5=jK($ruL!1(Oh>j~dX}3xvT#&Fd8*YZ=#(=8Y#%s~0{d zy!b!OEP=_BYvl51?y3sCJYNEDq&)+*NUxzfQA~%Vzz1$2l7n zM2R?JitgULt21&yR8C`Vat6|e|Fm>v<%pbJtO7jF2xL~=GavC!O&Q{^&E<*-Qt_0BUI5eb<j625pCrz zW9OZ)#VsVhi^Mmv2KNn|$~)h}*ySXA7lA~6(vzxU5j>bf-v=WF*d6e!c|dC+XJ@d~ z1MR&}upp-KI>`lE$5BeSFbA=6srFHBG)n*uufA4mxUP zu}-ay4knUDK=*4HtV2;CmHgpkFdUCZp-T|e0ipyvCJdduC}=$NWC+z5VJ^`X3`5y4 z8dISk!mg_HG|-#_jS9xKN_j=83zb)(^Hny+ql2fmIkyo+F{o(HpSIJf8%*DscZ$r+ zQeQUvZs}-ViqlcdEX~^4fGW1-Cg@BS@xruS{Yb8|y_lwWiCp&?=Nk(LXB2<58eT&=EL3i`D#eUOhss&k&P}0n9<{u&UpwQqR zCQFE3aLK8{3Ysd)6b8dk9zQ@2sQ7 z^E8grjbbF}Vbbl?jTGdLXB-&c9FpY*Vtq{7C^oqFG9E8uhbX+;Oa zbVpg$HyEy+J;gL7zPmz2nS%1jB)z;=!D&wMu1YN|?$9_XjWU9CEf}iG}lhejz#|o11t)1km-w9iJ zh{t`m*swBKC7jPell9&c)QczC;UEX5K!IwzS=Ar}Y(=@Yi&`f=Zx)4})G!H!jCY9Q zQc1o~Zdh4I!^P>vE6;cPK$-|zf(|rp9=TFJWPbOI{{P+9!_Hq-J!HGvdYSEgg4=xW z{#Nb(nfv~Krv9>55%gU=79r0x$RmjGfI)d+Dt^k6WOiiOlf z6v>QGA{7Ktf<41$wpdJI^94bo+E+p$9O@Tukyxt}WC$U0dizXbauRsv;$Ap-aip4{f3S zByOChEz}_HD{2dUgV@gh4sD^EPuCWD0NO&2l(mH#Pu3P{`AgbDqrxKh)uQ-@?Tp$& zaepr@c?m@pJO_H3w9q&g6q?c(+RuM(<$pHvKj-s5>-is@|LNs_`uLwT|C8i@%8Eqq z=ZZwRx$HAsk*JN??vbi|LN`|=+I%)eqBl)bB>JGEqDXX+?K&{Sjq=!i{#$}%2&|9p zE@zLGu1#b|y@k7$EFC1=E}W=7IE1{~1?VQ|8eH7TB>XMP@T&A8+;!EXv@21r#2a0R zoHP@cQseSl=vBLqcdh}h9G%~sQI>;>T3M<@mE~!Y)>7l7ohrIWzb4zA)Q!FwT*jse zA{kr|$p%5B5Y6_7Nyc>jxK!shnD}`~$dSBLv>aw2uU1qh?PTJgn7EhD3+D8<(wyx3 zskT7u3HA#JFY27$uE-wwuS{qbFvC7N2Ei_%_wgFE4$?|EAvaJ}7=+htBraoB^O*Qa zL3kIf#QH1AcH)fEOAqq{y(*hfl|%esFk1kOC?HGr00l7pe^PJ`QzO&nB7?XoTNGv* zq;sWv1-3^xcUzh{_px?pMg|s*-GWrVMesRqVK-&Rj64d|&Nv>1AyQ=MsQ{!lLt&_) z1^g)>E>dbp2kogJgs3q+?oX;}APoCB1P*YhCu*rUNTCAB1eA>)u9(7QYkr#NP+m0M zzbKpOQ=6Uc6`ks5n8$&m;YQ0O$8t!<7tn9kXMll%e^oYEOI}9#r0(*WO#Z^sZbjek z%r(HNa10Kf7K@;$o(s}NAz2@ZBclwRxnLA61o=5VnSjI-#Gm2_<;7wKXdXk!Xh4Nm zF{4g8qfVMvO6sKlf2{$Io{^UVC6oqg17RomlYvMy88;#kCr4#fW{0L?7K=3?fV_yRz3)A-@|_rItBVH()9Y%%{1& zD5XqW%!pF6Z@7-G>?+X+E~19rhe#Wcn=J<)0*WtH2eGF;Rc2X^93P?s0){ zqPYFI!U4Fm+PEi8Hx$R`yfOhO;m?^JA`R?j=`ZP7TrJqW)Z4FR2HU7{ufc4`sDAI} zxl0qq@0$vKlOj2Cz94?9@eUrZ$7Bzt<+*dJjtcDObDv&=V%w6o1w!FMHz!Yi9yRwL zLe0HHJZ?EDsLtUa5V!CwW?56GB6O6*`t`$%?PBcH;unEI&+sCA+=%ynS~PS&+0_kW z!ylzZ(T|er!6-yAc(uM)nRvS>H3&Pnw8rG;=-CL)S*c+Egs@fNku#sY+Rl=^vAxP& ztSD#kt&*ID>isoq_H>?0?5A^`Vc9a@y;#nf5|AFRpNS+(5OO>~dzULJugDK9Ko39N z#|g!Q5Hk*9$~LqJM3CX|pl&tbuKtI+3$Y{j?-!pV*03&dlf_ywKF@U;V z-H+Mhp5s-=VK6-f9jq%N4Eos`{z+L3e~XW^ z>q!2pfF(uB?;6ph{0>>Ae!5C8YJzx|igy(Gxp^3NK3%DlSbXN7#FuJgf`DPy(?Z=m z5L-1z8Y0U^CM+Y{e%fCoI6^iFK~amHZ|S@M+Bb+;E+uC_Rf+EsgyrPi0$g0Hxxn5h zICoNwvyI4k2~|n|EI2Qu8i$*l+o-B`o`8ilfXm4!A`!be-BO(>N>$EvqV?k?c@r~h z^St>+o!)~|yxtc!IeICFn}$KQ4&C=C0{F<>s8Fv8`i*!9Yhi^%R2|9qs2_k;q~H>r|G+yp?)4xpT4ol22;rhwez1? zeX7S(JkQA?`I3KAxdgYz&G$AnixI+^b`eDxW6s?=>G;YSEjGMrs9ui;@M7s8>`((n z7%mUUkil5s=j36jKs4+(Qc*P#0T;4nq!Kzralk+3N3C|iI3_+-YO-{G07%;b1DBFpjrb|1OMc0uZ$xrQMMwh0qn!ab58iwO~p~mYJN| z4)BrIJi|L=KPEE|V1rStpD{67xZlHYRQd-vUY?!D)n@Ar$Fue_nz59ch( zvn%_#6F{Iojy}w_j;|%(X!+e4EakILF4oLmqX;O;;nJl6q0%f2M_{=k`{459f$*i{ zV9@Kw3`)iPC=d*%Fjr$>0|=ThNyFUC>xF7#G7->N>j={+Z$M835+F*^!#>CvVJ2m5 zhi0R-wPdCXS$={)TeI<$%-kuLLVssl%9t%-UbCETuh{CvbgaCpKBro}v9}evjT_9T z>xvPDqb%TabS9T9581{4G&@H0*ESBMV4W0_ERAuL4KsDy+{N|*>MxY6*4L?R`Z`2r zyMYlqPDxk@tb(01un)`NXxp=AUIwp509p}EaF(CI>XoZx@4o5FNpgtwy!3v)Wkud2 zFu}rL?4@I%FDi^+Iov>|x0BSzSlulA51=Db0U~-mR?G4!Gs>wMH=|NA08-885O>_0~SeM z)_Qlz#%;tK*e#jI+D^5HW~m7U41=$FnOF|FNo*y<%uDCQ8u>qLD`G#FDCa~+U9BiT zrX9T;)W3QhQHrSky%k7|EJdr}*!vYxpt6syrVN#ed7SVg}qlXk_4_;7F^6~wI z2G}c;*hx3S`YOuM$b^GBg31c2bx?RyF72QdAqPaU=r6$Z_C5HDIna>oh7+q%6WL<2%k?*canHc67^C`?B7kT z&Znd%4;X^BQ$L=>Nu~%sIw{GiYD&yY&(txFpq#jd;&9(XBd{!}yo>B{L_9Ec{*}1C zIP#_Qk4Qcg&`h@?-2iiHsKYZ-mb!zfXx2jra?T2QH% zQr#*#VR*lIiwY8_y-Suj&m|-u)O?Ku16!AfT;4OzETnI<020*X+DQ#Lx~Z&!v<8Yp z!%N8TQr5f)O+GJu)i71YUBD>)YiV_Vy1bk-^#49-T3q)@Q+-XR5pOl7=L^3UYG9!T z7HZ&sc@6yYyx!A<3Qad;eTMxhEd;7P=e$OiUzJF$f>j_7qL@=ChJVZ1#SS;)*30u8R%9F< z?J@>&_6L<#HGImn(K?^VZC-58SYW+~*reSt|3;HO0$-x!vD;}eCF z5H3hKK+<5`B4|4H&B*QiS(ifAW9c$QfghI#i;j%5m}oci7@PoEOpq+@@qp!|wEipZ z;@>mR&$K#o#DMsKlCm_fxMu!Uon@pBmM(xPbd@X+A711=H@+D!!uSUKER>gK6ognE z2#4bLwC&zAwQ}gk>(K~fTY%g~O0`#w=n-&5MnH}j^mAfC0(x0G@~?e?FaX?;VGa7i zfKzK=)I2HOJ!?fW<1#9)P^$ezr30&%$TNq(at{-xeHW!O$Yq}+rdr%sUbgV`_`I@z zX$ApfoX5#f>=c=a?^WC=b38|{{KP-uf0?cx4W zRn;YlAk3k*bkT;+R^VzLa}xfvfZ@9XpC!+IXKU%JVhH1mD+M#9G_B3 z4fG9k_fU3_)862Z?0z4KFVM<*x`R*t=~?2)49UY z4HpxF$?|2ik%!IcQUKcLzC#={>^T*OAjJ&wqjkM87g91LFCR;Mo6zD4T+ zDpFoAZBVc!PSHYoEKaoz;&^4vyq`?RNqU&x$O8oG=D@e;d^n)<@0RjdAoKYCH&h4q zb!gFJx!Ne2lwXpxkN&|}^7h$ql8&HKPJULnQHuqDYD#8J)2W2ge*Qq zr%c_W=__?iFDk0HhxJ7k=?c^7I*+oAJ%dNmc{udOG#tfLOJn0e_mJfgYMMM()bM}=1%kVx0^mmo#49b+W0IuErlrzO7>W()7j4cyn}$%JXmu_Y)^7sV z)MYVsi2y49#yW9>x$!|s90SR;RQoB(8lqJ$*EVWV-bbsH*h5kTqw$Bxwv?p2xv38h zDh|gzB*|Z=$54SrRwej~ouKUP2F;KxTaoQ}BT4@#h2RO6W`K$#E!2jjzorT+5sDXtV z_}@?i$LEd7V+n*fJaQvdz@PYh2~O$>J$i=Sn5%3;jec)e3Nk~OBt zAY5g=UW~#CEcP?deHn&o?uRNSq!pvlLsZ{S(pnL~1o9{a@MI6wHfKRie^NNo z`3>UPrt{`mKKW*_^2!nk=x6!n7K28ir{_9xN~r2g3E4!Q*NrK-DRY3Syt1<5D-yfm(qik$*4=|ZX@9#3n+F4Pe^%knB>DCMD_qJR^Dj( z0BZVv?Mu+xd9p4S4&ulZt8YfC;HmA$-}7Ip82kUyxB1 z<3=%vt=}ZEwVCVlQ$t9o10Nh<7Jdz&a&I{5Pey>X203lrz1_8JW zco>6-)F#7>Q45`vW-#W4V`|>yqlycz$2g|i`S<@?wi^ory&V6Y(Uij+b@tuQijTi? z6>m-+Kv|XNE#|ot-&;{$+f(s(IZLz+$PLoq$=g+t+MeYkH2h%Ij<}+8kaJ7Ua2=)O z-7s=%a5|3Tqq~hPhvKaiGaiaN%3CV;l`DDz*}2JK!AfNrcLD|nPT9ftq8c~*+NxY` zrA&dMNMrTchC9@_^%5ub+|o+^QiGS;*oV6_K8yEfY%gCLyUJgAFH7mY&lpNy(z=6C zl807EB$5h1JzhmBX9(aT@Y@7{3{c|(oyKz%TU5n&JacMsx3L)HRVYV>OBI0S zVUg1sYy+h)y~TZom)3A{(tGFc*GQ;HMZ$5_kNyjpP7Tg_03o7!IF8PYB*cVY4J49q z_XOjKu&yDR;0*_mSf_b)H5g6+sC|6rNzktvPr=}ZgsS5V>>(vNTfnJtv#JPo8sy=Cq=zKy!=88SV4 zc5j&w{uKa)-cAoykKHv`-Tpgi#ew^KB)_9I&eMTH_H&EGa$)b|(R)R$w3f2P(K|)} zAyoXI<>WKy!(1x*;au7$n#2wC?4mz0f;%PCuiz+Z(Rfho>A6wF;o{t&Cw^&vu?Fm; zeq$!%!0N;C*UZt zZ^+c<+)tZ%Yd?u`rW9xw$WKNBi6YsrhbULoPzg7QgG89DU@Bcn+u6rC{cm$3TNrA| zOPw`O+i$i9?B8v?snOT??S|JkcpJV||GIil{Wt5bt8>>qWxLk4+V*7aYipggPt;7+ zbT04&{%=@fYy5 zBMBr4sKAq9nhY>8R>xQ`$D<)F9#I(&1`HYmZ;@>S3Kzfsi}TLJv5@eq3DCNLv&$O< z&IifO%&6|yG-MaVBf)S`ivsEb3{X;w;BxpK2mqJti!)byqJCcPm;^F^AU_I4%cvg5 z2bSikC|2qL%nHFDh8evED4P$981T_26Pl(+Qvs~nRTW%fVLkc&`AY>76QSTBsK)|c zU($zUY{*J7GCCYavNke~RL;Qn;(%Zf*%G?0f}#$jp()f{BA`3ZP%5UU0P5hhU<6J> zu;mB!ln)6O(O^8JsepGx^?=IS!6AGmQb7&e4-sF|kLUMAw66K<72XGM{d+a|CV=jS zn6ZY~G!p+)$d*DKL_y0K1ZD`z1#uJz7W^oHSW(mukOPojEoP9uqz$~vnE2ZH?-eM* zluz{qqP~#k^%>wo1`T34id9$03+y5qU&8NIp#~IS)M5k)DtZEtMwL;9_WA488^*FO z334FNW@u231xY_B`XPA`^pvd%&rlDlvS!5b9v>Kdo*!#SM1z<}z`tyk>w zLy7_YM~}u;G(inbGwesJjN%ERKF%#mL<8WM#Z5*~MOd1~Q(@3+`l6wD(0kkb_p1A% zalGu5FAj$_q)t`PZ-ybApn*Cs4i?0a3XgOIJtcs}Zz2+kpe6W`(129BFc$ptb8mo3 z1pN;lg9N~NxIe!Sod9SBpc8P5k%SMO7a-+C7{aX~e*(F8MxzU=P%Z`4K;q}~-z#2( zA8s?G?g1)__oBiPp+_|^iUy*phT?sx1mL95tVp0(zaB@L9aiTN9F|Z6fuEhB)Bx-e z#Ir&An1Zj)2XwU`#DR>D1y2anj}y>;XNo6>=gka>$CG$N z&`yq^-vgGXhQLyo3I`wzg6u!=p86mo4T^;*nw>8d42O|G1sE=zg?bn)!GWvizgJ*& zkx2qqVld!SgIWk$&`2H(_~HQh`2s;0JGdHIVZsYUBy+n&qmg8iQGQ;SBmbTAm#U=_ z{v_%Ep$WKqI7$Ia6$C^u5meE1;qUMU5}?^ae?nFZ=wqOQ5#$Q?CgW-#RX=}wg)bbG z$B9%5eoq~|nsA1OeZHs<1`u@tm{Ag)3uH9tEet${@d`&#ZX#G5VXmG3UXg1PheZp4 zaRPoQ7(dw8fDZo*h#f=TP|ydzOfZGv0?5YcjNL!(3wqlMsZqba15`aU~<8-M|bz1x48INp+15!Y3bZetXazaYcSiU=*={^W? z>U<)X9xtr3m2jr4w|BjKT4a)WkWs;345dPdtLfjipR$6Ei8Fgp9HY4S>)@_kN``Jw z^5c2}&Y%0}w0z{q5zi67!KE>@vnP?y`|qGrOM2F^D{1vW9=Zt?j8+6}Joe>y(+@uFw99}BBhyF$wc`IQP|1J3g+v`~ zfYY=0G11}7T}?k`CM^`qm^wunK8Mc1&*Jzwv;;o|cILvlvr9A$UL$TRAb6HhcAme! zTRdL$h~nuk*tNy;L#kgSZs*7yL=y}HV*evYe1(ui1n0G8~ez536MBX&~+n9PfQ8**`TVDk=KvF zm3o=HJ`XBZ8*LcvRYrZX`BU;~8kx|2=m$!1mIexFO^JDTIP$=S%;=+ za;@USIsS90?h1l5+BA+Y;CQE4F&;IU)}qZsO&S^!BDMsAjTtQ$Mg_*P81mID!mh(q)c zT61;Ou-ueCg!VM5tgSVjt{>&cRPofzn2L?~f~VoF`5`(@eCcr2SDH| zsUymocSucss3-n4)d8z^7M&A6i@KEVwIHkh0iG=Pb<2|BMYJCB_3=f>y^`hn8v6s5 z#&dRGBS{CX_D@?(_1%*FVN2tR!w*|p+Ya|z#6Owab4`-`logvZg~PZk+Wb$XhNNXD z-$#BGN%u;FXkgym7CA!p?^{gvZ&;e_H(Fj?wCylL6(ra6U$ATUwdVE94qt1Q7uQxXzzTVtE;*#YNv*~t=ebj7fKkTEX!>GJFOhzTAzfwCVbew5|_wp8*nhtf+S>r2dH?v%98RcRJOO%jK}w0C_mprMBDEf@VBNHYsN<>V39}1M>J&IgHMXHEHa6syQNxtrjZ&xZhak0GS`Oo#zw!o z&vS?PAdXi8Tq}`;v=O#I8l_4-<9jlW_!J4l2=RimF6Atn=E#hiL76)b12D= zN&`Fuze|>HX|@lvko^e~&B+%?zLKm@(ZhJMyuN8Ps}-EdO)a)Mi+r!C=8Y`7DE^8} z?;!gd$+`=-H zT9TI1dzdHyY14Y{EUTzbQVJs{2IKdcO$u~(@rPS^mg?_lJ!Q@qoC%v5S~8R^=9xOz zx7EIe%)4q3nu{yzV3b3?Cf_hd511aMQ}JE}Mh-L@?1`L1t#KdHL1~;vG>qE+!=9Uk z;umUQp#~OeV4(&UYJliFrS*Sx{=bEqtzWJGSZ%ZQQ}RL`E!4n54gBA!0cDqD^x3&_ z1JFA9IiRJ%#}7w1n0qyE9JpL;NkL!>zG;LHbWH^pB;49zFIAb|X7I9!4Je z@1c@o{!PUnSOjeUUslPnVSzG_N)B9rk2cmWf=13N$QSsjtqG4#0kjdTtbq2u3XNZ zvRuvyvUd>`<#Ns?s>tPhiRQ@VT*_R^e#qsVE2P_saycJkxtyQM((8c)1#4rA^S+{5 z&Zwc5vkGcC&q`+NJAiFFM_5h>5vL9O5Z939t?Z^$l*I(KoYyv)ZYSv)AUuV6x#;Zf z2CLI?;lu7jWV^4ZmSgInH?vv}1NZL`(p<3|(@sf_NakCp<}0Ef8J$m&NsLP70GU5e zw%=3jYo(7HXm>-jsQ&?*^n?tl9Qk6gp8Y=GBEz5QB|22@0M+LiH(I&hGcjKp_dc8WvYcIA zN%4lG=%sX*>7LOIs6M0APf;@8c5zP$)7??p=PC9_<1&0H zqZVBPqcbMnDbR z(*CF#1#@%~*~?o_n@*ZGm)d9{3nvQuL@sN4E9Wg6)C)^yXD$cmc|uh7B514wSc{jI z%=c2=QbIm2$u}3t+CkErqnc#|zN%B_unY8}&0Dr?-nDUX+tv-c_HW+0|Dw%XFCN;6 z7Y7i%*9+8enJM&rt>Q-7VXz&v(yf)G=Qhff=o^;9!&1p{P9{0W`4f$Y3`)7o#N~}E zv#D=34uB6d3u(g{Y6Up756?|;zKGnjsoP<$r!%l?-PeFFo(TikMFn2XqLO^_MH zq*Al?g?h;kQF*d`k(%O8aoPg5O=WvF4=MY@Ak-{+-txhABwHwh_UEkt)lB3$0Cm8K zni!ti1MY76)u^6l>QXq|t_CgfTC!;gJw1BB^D%;6h7m>jDemc8_alBpR$?{cMf@k(B zk~h+d)z``L_Klq8Ob?x*f3PYq=yJi%0GLiP1#SjpV)zhaHc#1jW*%Ed6LU$GocbvMeILuv8~&obQ3MM_05 zG!(s~(+0)>0R_Hdx$8juH&;N!bpnc-X#D)}#$_uh{>%qaB$s{ZO&Ukelj{G9)qG$6 zY0$4RJJiu~p?t|?uRgC&<%%hRg381`mFlb1UUk3lAzW^d#a7Xs;6N@_hfmljl<{`P z|0w*-%(3MPn7ItsVi{faa>~A?0k2#DnwgI z|4GhIEO{X8WU#0ktH#O_+1NDi0{MIp)A3TZxO!z)L@cEZZ4(VC%tb8#T&2+G_0G3m z2FGUA`>0+lL&F8Eh%;&`zUa%Yi02ekaU8vpH8Hy!4KG9tE$o0#`A^8p-? zd>CWs%Y6DpW>7xBXa@$#X4PRvlbSh(c}(!QB?U_y$7~?R1-*tBYxaJo|F2w!uMb*6 zZfwPiKp&7@YkYq%J*}b|fJ)^5jl)Vy|2an+6^BRWF4=~%N;+9_4q9(DwM51i;u>Urp@+&Xk zFJL`O7vnp9)%J4FNIEgX#&Xv4vtAYZ$BW+fGh57JU02&n)@*^(9W*0+Yejf zBKK;RxdQU3knD+%X5&3$7*F(EPpK5+T_eHB)2fK|FZS%PL!wv+4xT zPT_|6#~KKb0_n%mA0I%%5I#fx3qtcgFEmU6_GO4(3XKOslPSc85&(q)yD04{1i>U)n(?fN*bY_@$|Sp!{xRuGeb9rIAi68tG4pY z#^yOg{WCloP-Ha%W#m*S&dZr3#`*}flj8v|0N{Z31AQET$QnSPcpZMsE`Z4m19R>V zoD^#+^Dn#n@2344K8~&-`Pg7S zzde1GK6(RL5709NkZ1Qe|J`jsCu0DJjC~e-YhC9-!hB*>%RxRi$FG15l`{AsX!RA1 zR}ETs{Cllp9evGUD=)L8?y;PzadF-NASXrjOb;6^CcEo1OOI0X`ekH#ftsAJp=0Hh z%oDAm8O&{EC0~Xr9auHlO2?)TU>m5<9~J|+f$2NRX;a=$5bOmHT2p4T{EW3Y*T|*E z#$Y%zz{nbjKYvfB1gqGuRtB(qGrFVVY}YZiL5=P_I$Zq|oV8qb@m|HysOi}Vc zUHgN`Sm3+^l$Or?78-rxK`!QST2l@HeAO0$kP=k`14rb$HuKu4MGqT_qB23@?e%}R^+dC1gF);mdd(`G)phmQ00 zF@&Zj+FP2GN5wP7-7#L+AZ&!ZTQ>LUMUu@7lK13!#x!(~v}#1RQA_q)viw_N1!cS} zwdZ3b|Fg}J%{?O)cQ2xq>C|@Gl+Hu0Ra#+-$Rur+gvlfYg{}F2MJuWwS zPD*XgC+Hz#0;U*nE$2;Sy^JE5`q-&8e?6IQAo+u`^m8Mn5sj{guAe^ODWE|)6C{0& zYW-x{4tVa1wAav}JC~$8!S1U}{~bA|Z6=bZOp;$-i^e%^uDjo4ddw_+gx+GPJuuek z<4firk%MtB5;8yx0Ci&IS^#vffh`#s8c5ghMgthF!BPSUeF`J9o&u{3s3tT$7y)~Q z8jOFnwA_1FX+$os{yt~?J$KINO?ff2V;zSwAdw9638+U$yimBbIjrAqbXZH(xA3u00}C~< zPy-7!uuuaFHBhO6q%l6uolU6WD03r$)-I^&-f#q5atMg|!N3)YN5OCB2R9ygs*r1% z1f5hM$;3^_%#Np!UK#})=a1B|26_(-&eEi!7@jzj7MS!<%kwh013)f5s3DU*spU4n zCEN!N7c$!~Lc;a&V#4)6g+tofOV6xiCKX-`DhEn>5Ci$d0XS9)jNs2JqgiM=7~0&1 zZ{^~lL3jP))3v-l&@mfIGH(xq`?UlT^0mSf_Kwl?1=1J;pg`@{0u%Ej_|4bn;*rX{z~U2X-@7LNi|#3ve0nK=cM zPuQ?)2;Lm9_8iW8wvg$lS%7=`9MU|-!s$`7bQhg!*A2mSJc;2}WJ+YW5xv=&9v%UU z3H!w0WxS>az?8E9=-~rq2X>V1r6l}RcNTR_O<@@ppeu}Uj!LF>s`JoR4%~E;yqNW^ zt}r4l-KAaGiwp%mFOg*_)%hs9%gB89RsJrf!-vUiJ7=y^0cc!~iUD?iJiYkQZo}hQ zktVT8I&G>%KCz+XrC&;Sm(%6X*9-5GIx-W(O^$5p11%52;hKjJvj8&ij8f8m>y_5? z%JInDWck-njr>uYbtkPnlHEcB%BGz5N2x`dpzk3t$jc>YOJ;ESrPjNSXgRz|PH3N` zp>0Tnb$o~h9Pn4(MJto(3u{deP`mcGGBiRm@0a0tfJ%JUODdSjN6C7rsX6;g64}Mi z$!LJ(q*nH-dz69Y0-|s1c+F##$N~j?`#@af&o>F1I7K*PjFWnejCx;Ssp)R4Frnzp zr;mQ3zA2wHVa-`g=l}aQ@E{2}BaRPcmGp21=UrmDffu&f%;?dTi=Wi5(h^Wu4|I=U ztu-!AwYa(S7*liHIoz~b(paZf<@7%-nVvCA@09I_O(Ngp3%I7d2d)v~GHEu>ASN|U ze@&El(GQ3nqiA-yHnRK3CO%-2{d5V!5u@oKN#imrnIy^nQOT^KH$o5OelTkY%TvO4 zbvAPyiFnP+>D=96k#nNuyxmLgDRS0(Fs-Y`HQK_ zyue=yoe{vip2U`!sKrKmQ*4>Z^cGb12DBddBUS_3!a>hr^B-jZ1+ebsm_;c_>F%Ib zwS!LhK%ia}nm5z+MkK=@3Vwv_k5k90VDxcn^FK~a>f@kad7QeWk5Lo;=I@Oi!RVJs zm`OZAE4*K&rC(P;Je5P31?k#e<=tXfHFB+?5%NxP51wypwg7i{T>t8F%P#3b_U7ZA zfwH79a=Emsr{@uI-4WncK+bYxz4^Ej^>NF{yMI&X$1D9Py^q_Jf{NAipFZ0Mqx9gi zro30O?4dj1Kuv=tXGF`NmUB_xYP1XWV$%xGpyb%^LqIk-D&!8Icdyi>?iU>{nS%i&Tq`m;4~Ux}Z|(q^maO1TVxxItd!>U+9IK95!^vCrG) z%A}ZAgY2fQId*n~Jylz8z5yiqb9*l)0?U{3PVE__!K_tc4T=}v(4;CEsbpLOTdoK1(g zBH=pPNYVjHZcd^9xgV0mPnBm{(f@#VfddiM%mEYb)e3GTI|{*4*kics{!W}WrSn^g zk#f8sj)3EaKWbj#eB9Q2oUhcKM-NK=!z~=>ZlXy4*9d)o?szGe^ zCm~ms3_{Zx;wUL(gr(E~cro8Fr&X1k&vV9?xjiosLa56dM#`9;1QZcIK9IJ8#}gF1 zNbQKmLG=q>)F@zC2o^wMDG2t{Fqm334eHXMP(3M~o;6#Z$%y!$%qpt}IPx$zgS@KR z^RlTBV^t8za!$ZZN*DX*jdJIpurNzAX3nqh?7u(~MD>-7J9;%)V`sYkGwMuxRLnZ~ zvPF|u0bU^mrK+Oyvoa$vzkrk92PHL@WeEU+#V9PFzdBXI_a{>&W)=Sz&z7jJRhaK` zp4qI6R-5qZ<1vWQFM!W_Y35WQ1bsnp9S6gK063O?DbV%;b{<966eyFCof%H}0|_nY z2mLg-r=#E>hesRK>yS25!9M-@QdbR?#)I;(aKbQmFYUR3h>oXbOVDDu4f4RnKjwJGjl!G;$AB_(HvaCfDgaZ2>Jp6Mk=}U* zi{%GJa2&=DM8V-iG#-vbn6@|`Ng#-jLiQ`LqF{*kg%N5FgPq#Q81M%o;NtdrlR@CB z51n3g(v&GZKA7)E7_W&nF7%;F!eFVkZ43onLDD1D8C>TB{*0q8eZ&T0R1>K2K*BHH z)LgHU6>9`P*8Go@groGzq8~WxW99s7x z1iXue!P%uD^2hUGBfJOIKoHudGiMhyqF}8G^rG|=(iFqSZV{+4&Q3BjQ5vwzeirO`_ zVJE_}Zn|>_zJ+luk6Gu3=`PGp(;3V))5&E*K3+yV9}rD>C?)R`jll4)z8%o!OKfMw z{!uzz$CXoUPj~_kJA&lYQCbg3^IjXBvSM9>8eyF%1)@>LdIK;{nOfX`O*^q~A_M-( z0Q@jf5B||X5H2ddFr>gc=yBFdtcWIFEx#zr^Z&Bw*_ViZG~41#i3!g1cdG8UibHwB zFdTld=2jqR*(;&M>Pc=Bmd#{ZO@1^Z_ziw1i#}oNBx##udmEWLOmQdsK$HYE_gZNO zpXOdn8*p&%0lF4@rn$+}GNa4Cq^Ac{Q82>$mIC?{sLV!DL{V7^485 z3c)2~6k@m;*-!YV=S6>RF=sYT#w~$Sd^nwfJCp}#aG^^Zd$~DPZ_RFWGf;ES`n0gmZw( zBS#mf2NidCX3ll78fMpd=gn;CaxnmazF%6YJyV|OkqI6E=KnwYbI)9S^6XFdtnT23 zlPNxPVu`>LMg4 zwQSqHap#tSOZTrI7<|qC^%oBfZQHtk`_9eVc5VjE5suHf-y}V6MvBhhD8wW8XkdCr zf5DFAWpvZwjq%-C-^jMhNZbapn!NiU?-_N&?7;i$qnp-Wn7ybloZ9IlaX&4dSVcDt zZbrE*!(|;q|<2d=(uU+PE#RYK2wwTy3!{9*%YGEoew^ zLdwOyUiiqIcFJ85b96iQx!Nc>l1?V|Oe2|s(yjZD&1mFeolBST3y!TO)8&LHPV4mr z@H)efu5Bmz?F3ot)+}N*g>0se97B11R8Krg_QSMn057Hc(Wd@*_Npmz7=QKF+Sife zS03Jz$|fcZp6EgHn!f{HGDov%g`-_+dZ^2tia9gxtSh!|@>1!99?N);xs^M*Yp=L2 zn{ys^^~IfCrq6c7vi;fKjBDCG5~fcZSv(%Yv$USHfzeSMw}~Dpkt411_Un5a=#AYf z9vdFLIOG%Jd=Z^5GRlkCSf=j;y|6SL-2$j)rG(1+=My0g<+ zh@~H;{M1y&N?*^!3Z4YN+kC<4_@X$~);*ldPK-NTeVKlo4;&3Ytkcz-brxLH zIu-^9EZrxbA*XA)kFS0t=5-&9dEZ5+UBfYUQ18*TD=*T<-P>Xr+#nmJY+upTcc{p+ zg@alb#%n86{l=o*E%n% zYlzEqP8Jh$db6>0yB-tIJKdn|9!ux*z0Ry#$799TZFDAa+nmJh=1m!FbYq=6lpXIi z<|0lUvwIa?hgaZoUlki_7jH$_FIRB5+*dZyvy|W&Nq2rk*Ll;yC3G)1vXhuS<1esi z-wvX7Z4}=Jo9H=dJe{~w&vlQ&ZJIcWjq8`vUD$^JY=!OqU@pQ9Gn&EnLWZ0yLIHGLTmmwKK}? z?sTM+4%gI_Gvi4oV-1oVre{UBV~w(A%~6+|H@e)ro|EivA|YMcZ2hp1n&>(Y-e@5^ zw(-G+o_zmelH#5t;IY~8G=0LE0rxw;JDtwA$*T&n|DK!+3yTOLy5}1vr_mkUlepRm!#@xX799X$-xmHVRa z%PZ~wF56Q5+%|jPFL$`N_e-amys+a((A1B_RMY@&a^qn%1ioWVeRn#Zl#e;wXm9H# zo#)HeCiB20M(3sJOVuiksntt7gosP}hwssF~ z8`w4Ez^xWg=@NI8f}vVVlSKBVCw?(`iQyO45b*=|~sj@@qQa5|1zO{?VVj^w!F zbB@i_nvT&0Y#uJAE2gFjvDj;912_Ns%_|&l5W;?mF!iL}mkFy_PWH=%O~p0$$_{7t z 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%0A@kt1+Le0QVaJ6Dn)d4&K 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

WpCc=zyPUL> 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¥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

Fn!=mmml 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 literal 0 HcmV?d00001 diff --git a/.angular/cache/20.3.21/metacourse/angular-compiler.db-lock b/.angular/cache/20.3.21/metacourse/angular-compiler.db-lock new file mode 100644 index 0000000000000000000000000000000000000000..8b4fd66d7c44e0380a7165b9617f4e18f78c2f31 GIT binary patch literal 8272 zcmeIuu?c`M5Cu?m9>J9y!m*q|(m8{TD_GeHYSe&`#=`RbBA0|a4&EG=p=z6YD~l^n z$?p4^yCXl}Gk^5u8@~U<{V{1G^y4~p>7^1NK!5-N0t5&UAV7cs0RjXF5FkK+009C7 O2oNAZfB*pkUjz literal 0 HcmV?d00001 diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js new file mode 100644 index 0000000..0ed453c --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js @@ -0,0 +1,205 @@ +import { + APP_BASE_HREF, + AsyncPipe, + BrowserPlatformLocation, + CommonModule, + CurrencyPipe, + DATE_PIPE_DEFAULT_OPTIONS, + DATE_PIPE_DEFAULT_TIMEZONE, + DatePipe, + DecimalPipe, + DomAdapter, + FormStyle, + FormatWidth, + HashLocationStrategy, + I18nPluralPipe, + I18nSelectPipe, + IMAGE_LOADER, + JsonPipe, + KeyValuePipe, + LOCATION_INITIALIZED, + Location, + LocationStrategy, + LowerCasePipe, + NgClass, + NgComponentOutlet, + NgForOf, + NgForOfContext, + NgIf, + NgIfContext, + NgLocaleLocalization, + NgLocalization, + NgOptimizedImage, + NgPlural, + NgPluralCase, + NgStyle, + NgSwitch, + NgSwitchCase, + NgSwitchDefault, + NgTemplateOutlet, + NullViewportScroller, + NumberFormatStyle, + NumberSymbol, + PLATFORM_BROWSER_ID, + PLATFORM_SERVER_ID, + PRECONNECT_CHECK_BLOCKLIST, + PathLocationStrategy, + PercentPipe, + PlatformLocation, + PlatformNavigation, + Plural, + SlicePipe, + TitleCasePipe, + TranslationWidth, + UpperCasePipe, + VERSION, + ViewportScroller, + WeekDay, + formatCurrency, + formatDate, + formatNumber, + formatPercent, + getCurrencySymbol, + getDOM, + getLocaleCurrencyCode, + getLocaleCurrencyName, + getLocaleCurrencySymbol, + getLocaleDateFormat, + getLocaleDateTimeFormat, + getLocaleDayNames, + getLocaleDayPeriods, + getLocaleDirection, + getLocaleEraNames, + getLocaleExtraDayPeriodRules, + getLocaleExtraDayPeriods, + getLocaleFirstDayOfWeek, + getLocaleId, + getLocaleMonthNames, + getLocaleNumberFormat, + getLocaleNumberSymbol, + getLocalePluralCase, + getLocaleTimeFormat, + getLocaleWeekEndRange, + getNumberOfCurrencyDigits, + isPlatformBrowser, + isPlatformServer, + normalizeQueryParams, + provideCloudflareLoader, + provideCloudinaryLoader, + provideImageKitLoader, + provideImgixLoader, + provideNetlifyLoader, + registerLocaleData, + setRootDomAdapter +} from "./chunk-PSDIAYZ2.js"; +import { + XhrFactory, + parseCookieValue +} from "./chunk-6UNWJBON.js"; +import { + DOCUMENT, + IMAGE_CONFIG +} from "./chunk-COCNRMG2.js"; +import "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import "./chunk-2K3BB2X3.js"; +import "./chunk-WDMUDEB6.js"; +export { + APP_BASE_HREF, + AsyncPipe, + BrowserPlatformLocation, + CommonModule, + CurrencyPipe, + DATE_PIPE_DEFAULT_OPTIONS, + DATE_PIPE_DEFAULT_TIMEZONE, + DOCUMENT, + DatePipe, + DecimalPipe, + FormStyle, + FormatWidth, + HashLocationStrategy, + I18nPluralPipe, + I18nSelectPipe, + IMAGE_CONFIG, + IMAGE_LOADER, + JsonPipe, + KeyValuePipe, + LOCATION_INITIALIZED, + Location, + LocationStrategy, + LowerCasePipe, + NgClass, + NgComponentOutlet, + NgForOf as NgFor, + NgForOf, + NgForOfContext, + NgIf, + NgIfContext, + NgLocaleLocalization, + NgLocalization, + NgOptimizedImage, + NgPlural, + NgPluralCase, + NgStyle, + NgSwitch, + NgSwitchCase, + NgSwitchDefault, + NgTemplateOutlet, + NumberFormatStyle, + NumberSymbol, + PRECONNECT_CHECK_BLOCKLIST, + PathLocationStrategy, + PercentPipe, + PlatformLocation, + Plural, + SlicePipe, + TitleCasePipe, + TranslationWidth, + UpperCasePipe, + VERSION, + ViewportScroller, + WeekDay, + XhrFactory, + formatCurrency, + formatDate, + formatNumber, + formatPercent, + getCurrencySymbol, + getLocaleCurrencyCode, + getLocaleCurrencyName, + getLocaleCurrencySymbol, + getLocaleDateFormat, + getLocaleDateTimeFormat, + getLocaleDayNames, + getLocaleDayPeriods, + getLocaleDirection, + getLocaleEraNames, + getLocaleExtraDayPeriodRules, + getLocaleExtraDayPeriods, + getLocaleFirstDayOfWeek, + getLocaleId, + getLocaleMonthNames, + getLocaleNumberFormat, + getLocaleNumberSymbol, + getLocalePluralCase, + getLocaleTimeFormat, + getLocaleWeekEndRange, + getNumberOfCurrencyDigits, + isPlatformBrowser, + isPlatformServer, + provideCloudflareLoader, + provideCloudinaryLoader, + provideImageKitLoader, + provideImgixLoader, + provideNetlifyLoader, + registerLocaleData, + DomAdapter as ɵDomAdapter, + NullViewportScroller as ɵNullViewportScroller, + PLATFORM_BROWSER_ID as ɵPLATFORM_BROWSER_ID, + PLATFORM_SERVER_ID as ɵPLATFORM_SERVER_ID, + PlatformNavigation as ɵPlatformNavigation, + getDOM as ɵgetDOM, + normalizeQueryParams as ɵnormalizeQueryParams, + parseCookieValue as ɵparseCookieValue, + setRootDomAdapter as ɵsetRootDomAdapter +}; diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js.map new file mode 100644 index 0000000..9865211 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js new file mode 100644 index 0000000..739019f --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js @@ -0,0 +1,89 @@ +import { + FetchBackend, + HTTP_INTERCEPTORS, + HTTP_ROOT_INTERCEPTOR_FNS, + HTTP_TRANSFER_CACHE_ORIGIN_MAP, + HttpBackend, + HttpClient, + HttpClientJsonpModule, + HttpClientModule, + HttpClientXsrfModule, + HttpContext, + HttpContextToken, + HttpErrorResponse, + HttpEventType, + HttpFeatureKind, + HttpHandler, + HttpHeaderResponse, + HttpHeaders, + HttpInterceptorHandler, + HttpParams, + HttpRequest, + HttpResponse, + HttpResponseBase, + HttpStatusCode, + HttpUrlEncodingCodec, + HttpXhrBackend, + HttpXsrfTokenExtractor, + JsonpClientBackend, + JsonpInterceptor, + REQUESTS_CONTRIBUTE_TO_STABILITY, + httpResource, + provideHttpClient, + withFetch, + withHttpTransferCache, + withInterceptors, + withInterceptorsFromDi, + withJsonpSupport, + withNoXsrfProtection, + withRequestsMadeViaParent, + withXsrfConfiguration +} from "./chunk-ZKUNZJKW.js"; +import "./chunk-6UNWJBON.js"; +import "./chunk-COCNRMG2.js"; +import "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import "./chunk-2K3BB2X3.js"; +import "./chunk-WDMUDEB6.js"; +export { + FetchBackend, + HTTP_INTERCEPTORS, + HTTP_TRANSFER_CACHE_ORIGIN_MAP, + HttpBackend, + HttpClient, + HttpClientJsonpModule, + HttpClientModule, + HttpClientXsrfModule, + HttpContext, + HttpContextToken, + HttpErrorResponse, + HttpEventType, + HttpFeatureKind, + HttpHandler, + HttpHeaderResponse, + HttpHeaders, + HttpParams, + HttpRequest, + HttpResponse, + HttpResponseBase, + HttpStatusCode, + HttpUrlEncodingCodec, + HttpXhrBackend, + HttpXsrfTokenExtractor, + JsonpClientBackend, + JsonpInterceptor, + httpResource, + provideHttpClient, + withFetch, + withInterceptors, + withInterceptorsFromDi, + withJsonpSupport, + withNoXsrfProtection, + withRequestsMadeViaParent, + withXsrfConfiguration, + HTTP_ROOT_INTERCEPTOR_FNS as ɵHTTP_ROOT_INTERCEPTOR_FNS, + HttpInterceptorHandler as ɵHttpInterceptingHandler, + HttpInterceptorHandler as ɵHttpInterceptorHandler, + REQUESTS_CONTRIBUTE_TO_STABILITY as ɵREQUESTS_CONTRIBUTE_TO_STABILITY, + withHttpTransferCache as ɵwithHttpTransferCache +}; diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js.map new file mode 100644 index 0000000..9865211 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_http.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js new file mode 100644 index 0000000..579cbdb --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js @@ -0,0 +1,28 @@ +import "./chunk-WDMUDEB6.js"; + +// node_modules/@angular/common/locales/fr.js +var u = void 0; +function plural(val) { + const n = val, i = Math.floor(Math.abs(val)), v = val.toString().replace(/^[^.]*\.?/, "").length, e = parseInt(val.toString().replace(/^[^e]*(e([-+]?\d+))?/, "$2")) || 0; + if (i === 0 || i === 1) + return 1; + if (e === 0 && (!(i === 0) && (i % 1e6 === 0 && v === 0)) || !(e >= 0 && e <= 5)) + return 4; + return 5; +} +var fr_default = ["fr", [["AM", "PM"]], u, [["D", "L", "M", "M", "J", "V", "S"], ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"], ["di", "lu", "ma", "me", "je", "ve", "sa"]], u, [["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."], ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"]], u, [["av. J.-C.", "ap. J.-C."], u, ["avant Jésus-Christ", "après Jésus-Christ"]], 1, [6, 0], ["dd/MM/y", "d MMM y", "d MMMM y", "EEEE d MMMM y"], ["HH:mm", "HH:mm:ss", "HH:mm:ss z", "HH:mm:ss zzzz"], ["{1} {0}", "{1}, {0}", "{1} 'à' {0}", u], [",", " ", ";", "%", "+", "-", "E", "×", "‰", "∞", "NaN", ":"], ["#,##0.###", "#,##0 %", "#,##0.00 ¤", "#E0"], "EUR", "€", "euro", { "ARS": ["$AR", "$"], "AUD": ["$AU", "$"], "BEF": ["FB"], "BMD": ["$BM", "$"], "BND": ["$BN", "$"], "BYN": [u, "р."], "BZD": ["$BZ", "$"], "CAD": ["$CA", "$"], "CLP": ["$CL", "$"], "CNY": [u, "¥"], "COP": ["$CO", "$"], "CYP": ["£CY"], "EGP": [u, "£E"], "FJD": ["$FJ", "$"], "FKP": ["£FK", "£"], "FRF": ["F"], "GBP": ["£GB", "£"], "GIP": ["£GI", "£"], "HKD": [u, "$"], "IEP": ["£IE"], "ILP": ["£IL"], "ITL": ["₤IT"], "JPY": [u, "¥"], "KMF": [u, "FC"], "LBP": ["£LB", "£L"], "MTP": ["£MT"], "MXN": ["$MX", "$"], "NAD": ["$NA", "$"], "NIO": [u, "$C"], "NZD": ["$NZ", "$"], "PHP": [u, "₱"], "RHD": ["$RH"], "RON": [u, "L"], "RWF": [u, "FR"], "SBD": ["$SB", "$"], "SGD": ["$SG", "$"], "SRD": ["$SR", "$"], "TOP": [u, "$T"], "TTD": ["$TT", "$"], "TWD": [u, "NT$"], "USD": ["$US", "$"], "UYU": ["$UY", "$"], "WST": ["$WS"], "XCD": [u, "$"], "XPF": ["FCFP"], "ZMW": [u, "Kw"] }, "ltr", plural]; +export { + fr_default as default +}; +/*! Bundled license information: + +@angular/common/locales/fr.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) +*/ +//# sourceMappingURL=@angular_common_locales_fr.js.map diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js.map new file mode 100644 index 0000000..77dfc47 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_common_locales_fr.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../../../node_modules/@angular/common/locales/fr.js"], + "sourcesContent": ["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n// THIS CODE IS GENERATED - DO NOT MODIFY.\nconst u = undefined;\nfunction plural(val) {\n const n = val, i = Math.floor(Math.abs(val)), v = val.toString().replace(/^[^.]*\\.?/, '').length, e = parseInt(val.toString().replace(/^[^e]*(e([-+]?\\d+))?/, '$2')) || 0;\n if (i === 0 || i === 1)\n return 1;\n if (e === 0 && (!(i === 0) && (i % 1000000 === 0 && v === 0)) || !(e >= 0 && e <= 5))\n return 4;\n return 5;\n}\nexport default [\"fr\", [[\"AM\", \"PM\"]], u, [[\"D\", \"L\", \"M\", \"M\", \"J\", \"V\", \"S\"], [\"dim.\", \"lun.\", \"mar.\", \"mer.\", \"jeu.\", \"ven.\", \"sam.\"], [\"dimanche\", \"lundi\", \"mardi\", \"mercredi\", \"jeudi\", \"vendredi\", \"samedi\"], [\"di\", \"lu\", \"ma\", \"me\", \"je\", \"ve\", \"sa\"]], u, [[\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], [\"janv.\", \"févr.\", \"mars\", \"avr.\", \"mai\", \"juin\", \"juil.\", \"août\", \"sept.\", \"oct.\", \"nov.\", \"déc.\"], [\"janvier\", \"février\", \"mars\", \"avril\", \"mai\", \"juin\", \"juillet\", \"août\", \"septembre\", \"octobre\", \"novembre\", \"décembre\"]], u, [[\"av. J.-C.\", \"ap. J.-C.\"], u, [\"avant Jésus-Christ\", \"après Jésus-Christ\"]], 1, [6, 0], [\"dd/MM/y\", \"d MMM y\", \"d MMMM y\", \"EEEE d MMMM y\"], [\"HH:mm\", \"HH:mm:ss\", \"HH:mm:ss z\", \"HH:mm:ss zzzz\"], [\"{1} {0}\", \"{1}, {0}\", \"{1} 'à' {0}\", u], [\",\", \" \", \";\", \"%\", \"+\", \"-\", \"E\", \"×\", \"‰\", \"∞\", \"NaN\", \":\"], [\"#,##0.###\", \"#,##0 %\", \"#,##0.00 ¤\", \"#E0\"], \"EUR\", \"€\", \"euro\", { \"ARS\": [\"$AR\", \"$\"], \"AUD\": [\"$AU\", \"$\"], \"BEF\": [\"FB\"], \"BMD\": [\"$BM\", \"$\"], \"BND\": [\"$BN\", \"$\"], \"BYN\": [u, \"р.\"], \"BZD\": [\"$BZ\", \"$\"], \"CAD\": [\"$CA\", \"$\"], \"CLP\": [\"$CL\", \"$\"], \"CNY\": [u, \"¥\"], \"COP\": [\"$CO\", \"$\"], \"CYP\": [\"£CY\"], \"EGP\": [u, \"£E\"], \"FJD\": [\"$FJ\", \"$\"], \"FKP\": [\"£FK\", \"£\"], \"FRF\": [\"F\"], \"GBP\": [\"£GB\", \"£\"], \"GIP\": [\"£GI\", \"£\"], \"HKD\": [u, \"$\"], \"IEP\": [\"£IE\"], \"ILP\": [\"£IL\"], \"ITL\": [\"₤IT\"], \"JPY\": [u, \"¥\"], \"KMF\": [u, \"FC\"], \"LBP\": [\"£LB\", \"£L\"], \"MTP\": [\"£MT\"], \"MXN\": [\"$MX\", \"$\"], \"NAD\": [\"$NA\", \"$\"], \"NIO\": [u, \"$C\"], \"NZD\": [\"$NZ\", \"$\"], \"PHP\": [u, \"₱\"], \"RHD\": [\"$RH\"], \"RON\": [u, \"L\"], \"RWF\": [u, \"FR\"], \"SBD\": [\"$SB\", \"$\"], \"SGD\": [\"$SG\", \"$\"], \"SRD\": [\"$SR\", \"$\"], \"TOP\": [u, \"$T\"], \"TTD\": [\"$TT\", \"$\"], \"TWD\": [u, \"NT$\"], \"USD\": [\"$US\", \"$\"], \"UYU\": [\"$UY\", \"$\"], \"WST\": [\"$WS\"], \"XCD\": [u, \"$\"], \"XPF\": [\"FCFP\"], \"ZMW\": [u, \"Kw\"] }, \"ltr\", plural];\n"], + "mappings": ";;;AAQA,IAAM,IAAI;AACV,SAAS,OAAO,KAAK;AACjB,QAAM,IAAI,KAAK,IAAI,KAAK,MAAM,KAAK,IAAI,GAAG,CAAC,GAAG,IAAI,IAAI,SAAS,EAAE,QAAQ,aAAa,EAAE,EAAE,QAAQ,IAAI,SAAS,IAAI,SAAS,EAAE,QAAQ,wBAAwB,IAAI,CAAC,KAAK;AACxK,MAAI,MAAM,KAAK,MAAM;AACjB,WAAO;AACX,MAAI,MAAM,MAAM,EAAE,MAAM,OAAO,IAAI,QAAY,KAAK,MAAM,OAAO,EAAE,KAAK,KAAK,KAAK;AAC9E,WAAO;AACX,SAAO;AACX;AACA,IAAO,aAAQ,CAAC,MAAM,CAAC,CAAC,MAAM,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,CAAC,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,QAAQ,MAAM,GAAG,CAAC,YAAY,SAAS,SAAS,YAAY,SAAS,YAAY,QAAQ,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,CAAC,SAAS,SAAS,QAAQ,QAAQ,OAAO,QAAQ,SAAS,QAAQ,SAAS,QAAQ,QAAQ,MAAM,GAAG,CAAC,WAAW,WAAW,QAAQ,SAAS,OAAO,QAAQ,WAAW,QAAQ,aAAa,WAAW,YAAY,UAAU,CAAC,GAAG,GAAG,CAAC,CAAC,aAAa,WAAW,GAAG,GAAG,CAAC,sBAAsB,oBAAoB,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,WAAW,WAAW,YAAY,eAAe,GAAG,CAAC,SAAS,YAAY,cAAc,eAAe,GAAG,CAAC,WAAW,YAAY,eAAe,CAAC,GAAG,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,GAAG,GAAG,CAAC,aAAa,WAAW,cAAc,KAAK,GAAG,OAAO,KAAK,QAAQ,EAAE,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,IAAI,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,MAAM,GAAG,OAAO,CAAC,GAAG,IAAI,EAAE,GAAG,OAAO,MAAM;", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js new file mode 100644 index 0000000..5fce441 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js @@ -0,0 +1,1002 @@ +import { + ANIMATIONS_DISABLED, + ANIMATION_MODULE_TYPE, + APP_BOOTSTRAP_LISTENER, + APP_ID, + APP_INITIALIZER, + AcxChangeDetectionStrategy, + AcxViewEncapsulation, + AfterRenderManager, + ApplicationInitStatus, + ApplicationModule, + ApplicationRef, + Attribute, + CLIENT_RENDER_MODE_FLAG, + COMPILER_OPTIONS, + CONTAINER_HEADER_OFFSET, + CSP_NONCE, + CUSTOM_ELEMENTS_SCHEMA, + ChangeDetectionScheduler, + ChangeDetectionSchedulerImpl, + ChangeDetectionStrategy, + ChangeDetectorRef, + Compiler, + CompilerFactory, + Component, + ComponentFactory, + ComponentFactory$1, + ComponentFactoryResolver$1, + ComponentRef, + ComponentRef$1, + Console, + ContentChild, + ContentChildren, + DEFAULT_CURRENCY_CODE, + DEFAULT_LOCALE_ID, + DEFER_BLOCK_CONFIG, + DEFER_BLOCK_DEPENDENCY_INTERCEPTOR, + DEHYDRATED_BLOCK_REGISTRY, + DOCUMENT, + DebugElement, + DebugEventListener, + DebugNode, + DefaultIterableDiffer, + DeferBlockBehavior, + DeferBlockState, + DestroyRef, + Directive, + ENABLE_ROOT_COMPONENT_BOOTSTRAP, + ENVIRONMENT_INITIALIZER, + EffectScheduler, + ElementRef, + EmbeddedViewRef, + EnvironmentInjector, + ErrorHandler, + EventEmitter, + FactoryTarget, + Framework, + HOST_TAG_NAME, + Host, + HostAttributeToken, + HostBinding, + HostListener, + HydrationStatus, + IMAGE_CONFIG, + IMAGE_CONFIG_DEFAULTS, + INJECTOR$1, + INJECTOR_SCOPE, + INTERNAL_APPLICATION_ERROR_HANDLER, + IS_ENABLED_BLOCKING_INITIAL_NAVIGATION, + IS_HYDRATION_DOM_REUSE_ENABLED, + IS_INCREMENTAL_HYDRATION_ENABLED, + Inject, + Injectable, + InjectionToken, + Injector, + Input, + IterableDiffers, + JSACTION_BLOCK_ELEMENT_MAP, + JSACTION_EVENT_CONTRACT, + KeyValueDiffers, + LContext, + LOCALE_ID, + LocaleDataIndex, + MAX_ANIMATION_TIMEOUT, + MissingTranslationStrategy, + ModuleWithComponentFactories, + NG_COMP_DEF, + NG_DIR_DEF, + NG_ELEMENT_ID, + NG_INJ_DEF, + NG_MOD_DEF, + NG_PIPE_DEF, + NG_PROV_DEF, + NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR, + NO_CHANGE, + NO_ERRORS_SCHEMA, + NgModule, + NgModuleFactory, + NgModuleFactory$1, + NgModuleRef, + NgModuleRef$1, + NgProbeToken, + NgZone, + NoopNgZone, + Optional, + Output, + OutputEmitterRef, + PACKAGE_ROOT_URL, + PERFORMANCE_MARK_PREFIX, + PLATFORM_ID, + PLATFORM_INITIALIZER, + PROVIDED_NG_ZONE, + PendingTasks, + PendingTasksInternal, + Pipe, + PlatformRef, + Query, + QueryList, + R3Injector, + REQUEST, + REQUEST_CONTEXT, + RESPONSE_INIT, + ReflectionCapabilities, + Renderer2, + RendererFactory2, + RendererStyleFlags2, + ResourceImpl, + RuntimeError, + SIGNAL, + SSR_CONTENT_INTEGRITY_MARKER, + Sanitizer, + SecurityContext, + Self, + SimpleChange, + SkipSelf, + TESTABILITY, + TESTABILITY_GETTER, + TRANSLATIONS, + TRANSLATIONS_FORMAT, + TemplateRef, + Testability, + TestabilityRegistry, + TimerScheduler, + TracingAction, + TracingService, + TransferState, + Type, + VERSION, + Version, + ViewChild, + ViewChildren, + ViewContainerRef, + ViewEncapsulation, + ViewRef, + ViewRef2, + XSS_SECURITY_URL, + ZONELESS_ENABLED, + _global, + _sanitizeHtml, + _sanitizeUrl, + afterEveryRender, + afterNextRender, + afterRenderEffect, + allLeavingAnimations, + allowSanitizationBypassAndThrow, + annotateForHydration, + asNativeElements, + assertInInjectionContext, + assertNotInReactiveContext, + assertPlatform, + booleanAttribute, + bypassSanitizationTrustHtml, + bypassSanitizationTrustResourceUrl, + bypassSanitizationTrustScript, + bypassSanitizationTrustStyle, + bypassSanitizationTrustUrl, + clearResolutionOfComponentResourcesQueue, + compileComponent, + compileDirective, + compileNgModule, + compileNgModuleDefs, + compileNgModuleFactory, + compilePipe, + computed, + contentChild, + contentChildren, + convertToBitFlags, + createComponent, + createEnvironmentInjector, + createInjector, + createNgModule, + createNgModuleRef, + createOrReusePlatformInjector, + createPlatform, + createPlatformFactory, + defaultIterableDiffers, + defaultKeyValueDiffers, + defineInjectable, + depsTracker, + destroyPlatform, + devModeEqual, + disableProfiling, + effect, + enableProdMode, + enableProfiling, + enableProfiling2, + encapsulateResourceError, + findLocaleData, + flushModuleScopingQueueAsMuchAsPossible, + formatRuntimeError, + forwardRef, + generateStandaloneInDeclarationsError, + getAsyncClassMetadataFn, + getClosestComponentName, + getComponentDef, + getDebugNode, + getDeferBlocks$1, + getDirectives, + getDocument, + getHostElement, + getInjectableDef, + getLContext, + getLocaleCurrencyCode, + getLocalePluralCase, + getModuleFactory, + getNgModuleById, + getOutputDestroyRef, + getPlatform, + getSanitizationBypassType, + getTransferState, + importProvidersFrom, + inferTagNameFromDefinition, + inject, + injectChangeDetectorRef, + input, + inputBinding, + internalCreateApplication, + internalProvideZoneChangeDetection, + isBoundToModule, + isComponentDefPendingResolution, + isDevMode, + isEnvironmentProviders, + isInjectable, + isNgModule, + isPromise, + isSignal, + isStandalone, + isSubscribable, + isViewDirty, + linkedSignal, + makeEnvironmentProviders, + makeStateKey, + markForRefresh, + mergeApplicationConfig, + model, + noSideEffects, + numberAttribute, + output, + outputBinding, + patchComponentDefWithScope, + performanceMarkFeature, + platformCore, + provideAppInitializer, + provideBrowserGlobalErrorListeners, + provideCheckNoChangesConfig, + provideEnvironmentInitializer, + provideNgReflectAttributes, + providePlatformInitializer, + provideZoneChangeDetection, + provideZonelessChangeDetection, + publishExternalGlobalUtil, + readHydrationInfo, + reflectComponentType, + registerLocaleData, + registerNgModuleType, + renderDeferBlockState, + resetCompiledComponents, + resetIncrementalHydrationEnabledWarnedForTests, + resetJitOptions, + resolveComponentResources, + resolveForwardRef, + resource, + restoreComponentResolutionQueue, + runInInjectionContext, + setAllowDuplicateNgModuleIdsForTest, + setAlternateWeakRefImpl, + setClassMetadata, + setClassMetadataAsync, + setCurrentInjector, + setDocument, + setInjectorProfilerContext, + setLocaleId, + setTestabilityGetter, + signal, + startMeasuring, + stopMeasuring, + store, + stringify, + transitiveScopesFor, + triggerResourceLoading, + truncateMiddle, + twoWayBinding, + unregisterAllLocaleData, + untracked, + unwrapSafeValue, + viewChild, + viewChildren, + withDomHydration, + withEventReplay, + withI18nSupport, + withIncrementalHydration, + ɵINPUT_SIGNAL_BRAND_WRITE_TYPE, + ɵassertType, + ɵgetUnknownElementStrictMode, + ɵgetUnknownPropertyStrictMode, + ɵsetClassDebugInfo, + ɵsetUnknownElementStrictMode, + ɵsetUnknownPropertyStrictMode, + ɵunwrapWritableSignal, + ɵɵCopyDefinitionFeature, + ɵɵExternalStylesFeature, + ɵɵHostDirectivesFeature, + ɵɵInheritDefinitionFeature, + ɵɵNgOnChangesFeature, + ɵɵProvidersFeature, + ɵɵadvance, + ɵɵanimateEnter, + ɵɵanimateEnterListener, + ɵɵanimateLeave, + ɵɵanimateLeaveListener, + ɵɵariaProperty, + ɵɵattachSourceLocations, + ɵɵattribute, + ɵɵclassMap, + ɵɵclassProp, + ɵɵcomponentInstance, + ɵɵconditional, + ɵɵconditionalBranchCreate, + ɵɵconditionalCreate, + ɵɵcontentQuery, + ɵɵcontentQuerySignal, + ɵɵdeclareLet, + ɵɵdefer, + ɵɵdeferEnableTimerScheduling, + ɵɵdeferHydrateNever, + ɵɵdeferHydrateOnHover, + ɵɵdeferHydrateOnIdle, + ɵɵdeferHydrateOnImmediate, + ɵɵdeferHydrateOnInteraction, + ɵɵdeferHydrateOnTimer, + ɵɵdeferHydrateOnViewport, + ɵɵdeferHydrateWhen, + ɵɵdeferOnHover, + ɵɵdeferOnIdle, + ɵɵdeferOnImmediate, + ɵɵdeferOnInteraction, + ɵɵdeferOnTimer, + ɵɵdeferOnViewport, + ɵɵdeferPrefetchOnHover, + ɵɵdeferPrefetchOnIdle, + ɵɵdeferPrefetchOnImmediate, + ɵɵdeferPrefetchOnInteraction, + ɵɵdeferPrefetchOnTimer, + ɵɵdeferPrefetchOnViewport, + ɵɵdeferPrefetchWhen, + ɵɵdeferWhen, + ɵɵdefineComponent, + ɵɵdefineDirective, + ɵɵdefineInjectable, + ɵɵdefineInjector, + ɵɵdefineNgModule, + ɵɵdefinePipe, + ɵɵdirectiveInject, + ɵɵdisableBindings, + ɵɵdomElement, + ɵɵdomElementContainer, + ɵɵdomElementContainerEnd, + ɵɵdomElementContainerStart, + ɵɵdomElementEnd, + ɵɵdomElementStart, + ɵɵdomListener, + ɵɵdomProperty, + ɵɵdomTemplate, + ɵɵelement, + ɵɵelementContainer, + ɵɵelementContainerEnd, + ɵɵelementContainerStart, + ɵɵelementEnd, + ɵɵelementStart, + ɵɵenableBindings, + ɵɵgetComponentDepsFactory, + ɵɵgetCurrentView, + ɵɵgetInheritedFactory, + ɵɵgetReplaceMetadataURL, + ɵɵi18n, + ɵɵi18nApply, + ɵɵi18nAttributes, + ɵɵi18nEnd, + ɵɵi18nExp, + ɵɵi18nPostprocess, + ɵɵi18nStart, + ɵɵinject, + ɵɵinjectAttribute, + ɵɵinterpolate, + ɵɵinterpolate1, + ɵɵinterpolate2, + ɵɵinterpolate3, + ɵɵinterpolate4, + ɵɵinterpolate5, + ɵɵinterpolate6, + ɵɵinterpolate7, + ɵɵinterpolate8, + ɵɵinterpolateV, + ɵɵinvalidFactory, + ɵɵinvalidFactoryDep, + ɵɵlistener, + ɵɵloadQuery, + ɵɵnamespaceHTML, + ɵɵnamespaceMathML, + ɵɵnamespaceSVG, + ɵɵnextContext, + ɵɵngDeclareClassMetadata, + ɵɵngDeclareClassMetadataAsync, + ɵɵngDeclareComponent, + ɵɵngDeclareDirective, + ɵɵngDeclareFactory, + ɵɵngDeclareInjectable, + ɵɵngDeclareInjector, + ɵɵngDeclareNgModule, + ɵɵngDeclarePipe, + ɵɵpipe, + ɵɵpipeBind1, + ɵɵpipeBind2, + ɵɵpipeBind3, + ɵɵpipeBind4, + ɵɵpipeBindV, + ɵɵprojection, + ɵɵprojectionDef, + ɵɵproperty, + ɵɵpureFunction0, + ɵɵpureFunction1, + ɵɵpureFunction2, + ɵɵpureFunction3, + ɵɵpureFunction4, + ɵɵpureFunction5, + ɵɵpureFunction6, + ɵɵpureFunction7, + ɵɵpureFunction8, + ɵɵpureFunctionV, + ɵɵqueryAdvance, + ɵɵqueryRefresh, + ɵɵreadContextLet, + ɵɵreference, + ɵɵrepeater, + ɵɵrepeaterCreate, + ɵɵrepeaterTrackByIdentity, + ɵɵrepeaterTrackByIndex, + ɵɵreplaceMetadata, + ɵɵresetView, + ɵɵresolveBody, + ɵɵresolveDocument, + ɵɵresolveWindow, + ɵɵrestoreView, + ɵɵsanitizeHtml, + ɵɵsanitizeResourceUrl, + ɵɵsanitizeScript, + ɵɵsanitizeStyle, + ɵɵsanitizeUrl, + ɵɵsanitizeUrlOrResourceUrl, + ɵɵsetComponentScope, + ɵɵsetNgModuleScope, + ɵɵstoreLet, + ɵɵstyleMap, + ɵɵstyleProp, + ɵɵsyntheticHostListener, + ɵɵsyntheticHostProperty, + ɵɵtemplate, + ɵɵtemplateRefExtractor, + ɵɵtext, + ɵɵtextInterpolate, + ɵɵtextInterpolate1, + ɵɵtextInterpolate2, + ɵɵtextInterpolate3, + ɵɵtextInterpolate4, + ɵɵtextInterpolate5, + ɵɵtextInterpolate6, + ɵɵtextInterpolate7, + ɵɵtextInterpolate8, + ɵɵtextInterpolateV, + ɵɵtrustConstantHtml, + ɵɵtrustConstantResourceUrl, + ɵɵtwoWayBindingSet, + ɵɵtwoWayListener, + ɵɵtwoWayProperty, + ɵɵvalidateAttribute, + ɵɵviewQuery, + ɵɵviewQuerySignal +} from "./chunk-COCNRMG2.js"; +import "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import "./chunk-2K3BB2X3.js"; +import "./chunk-WDMUDEB6.js"; +export { + ANIMATION_MODULE_TYPE, + APP_BOOTSTRAP_LISTENER, + APP_ID, + APP_INITIALIZER, + ApplicationInitStatus, + ApplicationModule, + ApplicationRef, + Attribute, + COMPILER_OPTIONS, + CSP_NONCE, + CUSTOM_ELEMENTS_SCHEMA, + ChangeDetectionStrategy, + ChangeDetectorRef, + Compiler, + CompilerFactory, + Component, + ComponentFactory$1 as ComponentFactory, + ComponentFactoryResolver$1 as ComponentFactoryResolver, + ComponentRef$1 as ComponentRef, + ContentChild, + ContentChildren, + DEFAULT_CURRENCY_CODE, + DOCUMENT, + DebugElement, + DebugEventListener, + DebugNode, + DefaultIterableDiffer, + DestroyRef, + Directive, + ENVIRONMENT_INITIALIZER, + ElementRef, + EmbeddedViewRef, + EnvironmentInjector, + ErrorHandler, + EventEmitter, + HOST_TAG_NAME, + Host, + HostAttributeToken, + HostBinding, + HostListener, + INJECTOR$1 as INJECTOR, + Inject, + Injectable, + InjectionToken, + Injector, + Input, + IterableDiffers, + KeyValueDiffers, + LOCALE_ID, + MAX_ANIMATION_TIMEOUT, + MissingTranslationStrategy, + ModuleWithComponentFactories, + NO_ERRORS_SCHEMA, + NgModule, + NgModuleFactory$1 as NgModuleFactory, + NgModuleRef$1 as NgModuleRef, + NgProbeToken, + NgZone, + Optional, + Output, + OutputEmitterRef, + PACKAGE_ROOT_URL, + PLATFORM_ID, + PLATFORM_INITIALIZER, + PendingTasks, + Pipe, + PlatformRef, + Query, + QueryList, + REQUEST, + REQUEST_CONTEXT, + RESPONSE_INIT, + Renderer2, + RendererFactory2, + RendererStyleFlags2, + Sanitizer, + SecurityContext, + Self, + SimpleChange, + SkipSelf, + TRANSLATIONS, + TRANSLATIONS_FORMAT, + TemplateRef, + Testability, + TestabilityRegistry, + TransferState, + Type, + VERSION, + Version, + ViewChild, + ViewChildren, + ViewContainerRef, + ViewEncapsulation, + ViewRef2 as ViewRef, + afterEveryRender, + afterNextRender, + afterRenderEffect, + asNativeElements, + assertInInjectionContext, + assertNotInReactiveContext, + assertPlatform, + booleanAttribute, + computed, + contentChild, + contentChildren, + createComponent, + createEnvironmentInjector, + createNgModule, + createNgModuleRef, + createPlatform, + createPlatformFactory, + defineInjectable, + destroyPlatform, + effect, + enableProdMode, + enableProfiling, + forwardRef, + getDebugNode, + getModuleFactory, + getNgModuleById, + getPlatform, + importProvidersFrom, + inject, + input, + inputBinding, + isDevMode, + isSignal, + isStandalone, + linkedSignal, + makeEnvironmentProviders, + makeStateKey, + mergeApplicationConfig, + model, + numberAttribute, + output, + outputBinding, + platformCore, + provideAppInitializer, + provideBrowserGlobalErrorListeners, + provideCheckNoChangesConfig, + provideEnvironmentInitializer, + provideNgReflectAttributes, + providePlatformInitializer, + provideZoneChangeDetection, + provideZonelessChangeDetection, + reflectComponentType, + resolveForwardRef, + resource, + runInInjectionContext, + setTestabilityGetter, + signal, + twoWayBinding, + untracked, + viewChild, + viewChildren, + ANIMATIONS_DISABLED as ɵANIMATIONS_DISABLED, + AcxChangeDetectionStrategy as ɵAcxChangeDetectionStrategy, + AcxViewEncapsulation as ɵAcxViewEncapsulation, + AfterRenderManager as ɵAfterRenderManager, + CLIENT_RENDER_MODE_FLAG as ɵCLIENT_RENDER_MODE_FLAG, + CONTAINER_HEADER_OFFSET as ɵCONTAINER_HEADER_OFFSET, + ChangeDetectionScheduler as ɵChangeDetectionScheduler, + ChangeDetectionSchedulerImpl as ɵChangeDetectionSchedulerImpl, + ComponentFactory$1 as ɵComponentFactory, + Console as ɵConsole, + DEFAULT_LOCALE_ID as ɵDEFAULT_LOCALE_ID, + DEFER_BLOCK_CONFIG as ɵDEFER_BLOCK_CONFIG, + DEFER_BLOCK_DEPENDENCY_INTERCEPTOR as ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR, + DEHYDRATED_BLOCK_REGISTRY as ɵDEHYDRATED_BLOCK_REGISTRY, + DeferBlockBehavior as ɵDeferBlockBehavior, + DeferBlockState as ɵDeferBlockState, + ENABLE_ROOT_COMPONENT_BOOTSTRAP as ɵENABLE_ROOT_COMPONENT_BOOTSTRAP, + EffectScheduler as ɵEffectScheduler, + Framework as ɵFramework, + HydrationStatus as ɵHydrationStatus, + IMAGE_CONFIG as ɵIMAGE_CONFIG, + IMAGE_CONFIG_DEFAULTS as ɵIMAGE_CONFIG_DEFAULTS, + INJECTOR_SCOPE as ɵINJECTOR_SCOPE, + ɵINPUT_SIGNAL_BRAND_WRITE_TYPE, + INTERNAL_APPLICATION_ERROR_HANDLER as ɵINTERNAL_APPLICATION_ERROR_HANDLER, + IS_ENABLED_BLOCKING_INITIAL_NAVIGATION as ɵIS_ENABLED_BLOCKING_INITIAL_NAVIGATION, + IS_HYDRATION_DOM_REUSE_ENABLED as ɵIS_HYDRATION_DOM_REUSE_ENABLED, + IS_INCREMENTAL_HYDRATION_ENABLED as ɵIS_INCREMENTAL_HYDRATION_ENABLED, + JSACTION_BLOCK_ELEMENT_MAP as ɵJSACTION_BLOCK_ELEMENT_MAP, + JSACTION_EVENT_CONTRACT as ɵJSACTION_EVENT_CONTRACT, + LContext as ɵLContext, + LocaleDataIndex as ɵLocaleDataIndex, + NG_COMP_DEF as ɵNG_COMP_DEF, + NG_DIR_DEF as ɵNG_DIR_DEF, + NG_ELEMENT_ID as ɵNG_ELEMENT_ID, + NG_INJ_DEF as ɵNG_INJ_DEF, + NG_MOD_DEF as ɵNG_MOD_DEF, + NG_PIPE_DEF as ɵNG_PIPE_DEF, + NG_PROV_DEF as ɵNG_PROV_DEF, + NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR as ɵNOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR, + NO_CHANGE as ɵNO_CHANGE, + NgModuleFactory as ɵNgModuleFactory, + NoopNgZone as ɵNoopNgZone, + PERFORMANCE_MARK_PREFIX as ɵPERFORMANCE_MARK_PREFIX, + PROVIDED_NG_ZONE as ɵPROVIDED_NG_ZONE, + PendingTasksInternal as ɵPendingTasksInternal, + R3Injector as ɵR3Injector, + ReflectionCapabilities as ɵReflectionCapabilities, + ComponentFactory as ɵRender3ComponentFactory, + ComponentRef as ɵRender3ComponentRef, + NgModuleRef as ɵRender3NgModuleRef, + ResourceImpl as ɵResourceImpl, + RuntimeError as ɵRuntimeError, + SIGNAL as ɵSIGNAL, + SSR_CONTENT_INTEGRITY_MARKER as ɵSSR_CONTENT_INTEGRITY_MARKER, + TESTABILITY as ɵTESTABILITY, + TESTABILITY_GETTER as ɵTESTABILITY_GETTER, + TimerScheduler as ɵTimerScheduler, + TracingAction as ɵTracingAction, + TracingService as ɵTracingService, + ViewRef as ɵViewRef, + XSS_SECURITY_URL as ɵXSS_SECURITY_URL, + ZONELESS_ENABLED as ɵZONELESS_ENABLED, + _sanitizeHtml as ɵ_sanitizeHtml, + _sanitizeUrl as ɵ_sanitizeUrl, + allLeavingAnimations as ɵallLeavingAnimations, + allowSanitizationBypassAndThrow as ɵallowSanitizationBypassAndThrow, + annotateForHydration as ɵannotateForHydration, + ɵassertType, + bypassSanitizationTrustHtml as ɵbypassSanitizationTrustHtml, + bypassSanitizationTrustResourceUrl as ɵbypassSanitizationTrustResourceUrl, + bypassSanitizationTrustScript as ɵbypassSanitizationTrustScript, + bypassSanitizationTrustStyle as ɵbypassSanitizationTrustStyle, + bypassSanitizationTrustUrl as ɵbypassSanitizationTrustUrl, + clearResolutionOfComponentResourcesQueue as ɵclearResolutionOfComponentResourcesQueue, + compileComponent as ɵcompileComponent, + compileDirective as ɵcompileDirective, + compileNgModule as ɵcompileNgModule, + compileNgModuleDefs as ɵcompileNgModuleDefs, + compileNgModuleFactory as ɵcompileNgModuleFactory, + compilePipe as ɵcompilePipe, + convertToBitFlags as ɵconvertToBitFlags, + createInjector as ɵcreateInjector, + createOrReusePlatformInjector as ɵcreateOrReusePlatformInjector, + defaultIterableDiffers as ɵdefaultIterableDiffers, + defaultKeyValueDiffers as ɵdefaultKeyValueDiffers, + depsTracker as ɵdepsTracker, + devModeEqual as ɵdevModeEqual, + disableProfiling as ɵdisableProfiling, + enableProfiling2 as ɵenableProfiling, + encapsulateResourceError as ɵencapsulateResourceError, + findLocaleData as ɵfindLocaleData, + flushModuleScopingQueueAsMuchAsPossible as ɵflushModuleScopingQueueAsMuchAsPossible, + formatRuntimeError as ɵformatRuntimeError, + generateStandaloneInDeclarationsError as ɵgenerateStandaloneInDeclarationsError, + getAsyncClassMetadataFn as ɵgetAsyncClassMetadataFn, + getClosestComponentName as ɵgetClosestComponentName, + getComponentDef as ɵgetComponentDef, + getDebugNode as ɵgetDebugNode, + getDeferBlocks$1 as ɵgetDeferBlocks, + getDirectives as ɵgetDirectives, + getDocument as ɵgetDocument, + getHostElement as ɵgetHostElement, + getInjectableDef as ɵgetInjectableDef, + getLContext as ɵgetLContext, + getLocaleCurrencyCode as ɵgetLocaleCurrencyCode, + getLocalePluralCase as ɵgetLocalePluralCase, + getOutputDestroyRef as ɵgetOutputDestroyRef, + getSanitizationBypassType as ɵgetSanitizationBypassType, + getTransferState as ɵgetTransferState, + ɵgetUnknownElementStrictMode, + ɵgetUnknownPropertyStrictMode, + _global as ɵglobal, + inferTagNameFromDefinition as ɵinferTagNameFromDefinition, + injectChangeDetectorRef as ɵinjectChangeDetectorRef, + internalCreateApplication as ɵinternalCreateApplication, + internalProvideZoneChangeDetection as ɵinternalProvideZoneChangeDetection, + isBoundToModule as ɵisBoundToModule, + isComponentDefPendingResolution as ɵisComponentDefPendingResolution, + isEnvironmentProviders as ɵisEnvironmentProviders, + isInjectable as ɵisInjectable, + isNgModule as ɵisNgModule, + isPromise as ɵisPromise, + isSubscribable as ɵisSubscribable, + isViewDirty as ɵisViewDirty, + markForRefresh as ɵmarkForRefresh, + noSideEffects as ɵnoSideEffects, + patchComponentDefWithScope as ɵpatchComponentDefWithScope, + performanceMarkFeature as ɵperformanceMarkFeature, + publishExternalGlobalUtil as ɵpublishExternalGlobalUtil, + readHydrationInfo as ɵreadHydrationInfo, + registerLocaleData as ɵregisterLocaleData, + renderDeferBlockState as ɵrenderDeferBlockState, + resetCompiledComponents as ɵresetCompiledComponents, + resetIncrementalHydrationEnabledWarnedForTests as ɵresetIncrementalHydrationEnabledWarnedForTests, + resetJitOptions as ɵresetJitOptions, + resolveComponentResources as ɵresolveComponentResources, + restoreComponentResolutionQueue as ɵrestoreComponentResolutionQueue, + setAllowDuplicateNgModuleIdsForTest as ɵsetAllowDuplicateNgModuleIdsForTest, + setAlternateWeakRefImpl as ɵsetAlternateWeakRefImpl, + ɵsetClassDebugInfo, + setClassMetadata as ɵsetClassMetadata, + setClassMetadataAsync as ɵsetClassMetadataAsync, + setCurrentInjector as ɵsetCurrentInjector, + setDocument as ɵsetDocument, + setInjectorProfilerContext as ɵsetInjectorProfilerContext, + setLocaleId as ɵsetLocaleId, + ɵsetUnknownElementStrictMode, + ɵsetUnknownPropertyStrictMode, + startMeasuring as ɵstartMeasuring, + stopMeasuring as ɵstopMeasuring, + store as ɵstore, + stringify as ɵstringify, + transitiveScopesFor as ɵtransitiveScopesFor, + triggerResourceLoading as ɵtriggerResourceLoading, + truncateMiddle as ɵtruncateMiddle, + unregisterAllLocaleData as ɵunregisterLocaleData, + unwrapSafeValue as ɵunwrapSafeValue, + ɵunwrapWritableSignal, + withDomHydration as ɵwithDomHydration, + withEventReplay as ɵwithEventReplay, + withI18nSupport as ɵwithI18nSupport, + withIncrementalHydration as ɵwithIncrementalHydration, + ɵɵCopyDefinitionFeature, + ɵɵExternalStylesFeature, + FactoryTarget as ɵɵFactoryTarget, + ɵɵHostDirectivesFeature, + ɵɵInheritDefinitionFeature, + ɵɵNgOnChangesFeature, + ɵɵProvidersFeature, + ɵɵadvance, + ɵɵanimateEnter, + ɵɵanimateEnterListener, + ɵɵanimateLeave, + ɵɵanimateLeaveListener, + ɵɵariaProperty, + ɵɵattachSourceLocations, + ɵɵattribute, + ɵɵclassMap, + ɵɵclassProp, + ɵɵcomponentInstance, + ɵɵconditional, + ɵɵconditionalBranchCreate, + ɵɵconditionalCreate, + ɵɵcontentQuery, + ɵɵcontentQuerySignal, + ɵɵdeclareLet, + ɵɵdefer, + ɵɵdeferEnableTimerScheduling, + ɵɵdeferHydrateNever, + ɵɵdeferHydrateOnHover, + ɵɵdeferHydrateOnIdle, + ɵɵdeferHydrateOnImmediate, + ɵɵdeferHydrateOnInteraction, + ɵɵdeferHydrateOnTimer, + ɵɵdeferHydrateOnViewport, + ɵɵdeferHydrateWhen, + ɵɵdeferOnHover, + ɵɵdeferOnIdle, + ɵɵdeferOnImmediate, + ɵɵdeferOnInteraction, + ɵɵdeferOnTimer, + ɵɵdeferOnViewport, + ɵɵdeferPrefetchOnHover, + ɵɵdeferPrefetchOnIdle, + ɵɵdeferPrefetchOnImmediate, + ɵɵdeferPrefetchOnInteraction, + ɵɵdeferPrefetchOnTimer, + ɵɵdeferPrefetchOnViewport, + ɵɵdeferPrefetchWhen, + ɵɵdeferWhen, + ɵɵdefineComponent, + ɵɵdefineDirective, + ɵɵdefineInjectable, + ɵɵdefineInjector, + ɵɵdefineNgModule, + ɵɵdefinePipe, + ɵɵdirectiveInject, + ɵɵdisableBindings, + ɵɵdomElement, + ɵɵdomElementContainer, + ɵɵdomElementContainerEnd, + ɵɵdomElementContainerStart, + ɵɵdomElementEnd, + ɵɵdomElementStart, + ɵɵdomListener, + ɵɵdomProperty, + ɵɵdomTemplate, + ɵɵelement, + ɵɵelementContainer, + ɵɵelementContainerEnd, + ɵɵelementContainerStart, + ɵɵelementEnd, + ɵɵelementStart, + ɵɵenableBindings, + ɵɵgetComponentDepsFactory, + ɵɵgetCurrentView, + ɵɵgetInheritedFactory, + ɵɵgetReplaceMetadataURL, + ɵɵi18n, + ɵɵi18nApply, + ɵɵi18nAttributes, + ɵɵi18nEnd, + ɵɵi18nExp, + ɵɵi18nPostprocess, + ɵɵi18nStart, + ɵɵinject, + ɵɵinjectAttribute, + ɵɵinterpolate, + ɵɵinterpolate1, + ɵɵinterpolate2, + ɵɵinterpolate3, + ɵɵinterpolate4, + ɵɵinterpolate5, + ɵɵinterpolate6, + ɵɵinterpolate7, + ɵɵinterpolate8, + ɵɵinterpolateV, + ɵɵinvalidFactory, + ɵɵinvalidFactoryDep, + ɵɵlistener, + ɵɵloadQuery, + ɵɵnamespaceHTML, + ɵɵnamespaceMathML, + ɵɵnamespaceSVG, + ɵɵnextContext, + ɵɵngDeclareClassMetadata, + ɵɵngDeclareClassMetadataAsync, + ɵɵngDeclareComponent, + ɵɵngDeclareDirective, + ɵɵngDeclareFactory, + ɵɵngDeclareInjectable, + ɵɵngDeclareInjector, + ɵɵngDeclareNgModule, + ɵɵngDeclarePipe, + ɵɵpipe, + ɵɵpipeBind1, + ɵɵpipeBind2, + ɵɵpipeBind3, + ɵɵpipeBind4, + ɵɵpipeBindV, + ɵɵprojection, + ɵɵprojectionDef, + ɵɵproperty, + ɵɵpureFunction0, + ɵɵpureFunction1, + ɵɵpureFunction2, + ɵɵpureFunction3, + ɵɵpureFunction4, + ɵɵpureFunction5, + ɵɵpureFunction6, + ɵɵpureFunction7, + ɵɵpureFunction8, + ɵɵpureFunctionV, + ɵɵqueryAdvance, + ɵɵqueryRefresh, + ɵɵreadContextLet, + ɵɵreference, + registerNgModuleType as ɵɵregisterNgModuleType, + ɵɵrepeater, + ɵɵrepeaterCreate, + ɵɵrepeaterTrackByIdentity, + ɵɵrepeaterTrackByIndex, + ɵɵreplaceMetadata, + ɵɵresetView, + ɵɵresolveBody, + ɵɵresolveDocument, + ɵɵresolveWindow, + ɵɵrestoreView, + ɵɵsanitizeHtml, + ɵɵsanitizeResourceUrl, + ɵɵsanitizeScript, + ɵɵsanitizeStyle, + ɵɵsanitizeUrl, + ɵɵsanitizeUrlOrResourceUrl, + ɵɵsetComponentScope, + ɵɵsetNgModuleScope, + ɵɵstoreLet, + ɵɵstyleMap, + ɵɵstyleProp, + ɵɵsyntheticHostListener, + ɵɵsyntheticHostProperty, + ɵɵtemplate, + ɵɵtemplateRefExtractor, + ɵɵtext, + ɵɵtextInterpolate, + ɵɵtextInterpolate1, + ɵɵtextInterpolate2, + ɵɵtextInterpolate3, + ɵɵtextInterpolate4, + ɵɵtextInterpolate5, + ɵɵtextInterpolate6, + ɵɵtextInterpolate7, + ɵɵtextInterpolate8, + ɵɵtextInterpolateV, + ɵɵtrustConstantHtml, + ɵɵtrustConstantResourceUrl, + ɵɵtwoWayBindingSet, + ɵɵtwoWayListener, + ɵɵtwoWayProperty, + ɵɵvalidateAttribute, + ɵɵviewQuery, + ɵɵviewQuerySignal +}; diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js.map new file mode 100644 index 0000000..9865211 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_core.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js new file mode 100644 index 0000000..373e0d4 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js @@ -0,0 +1,137 @@ +import { + AbstractControl, + AbstractControlDirective, + AbstractFormGroupDirective, + COMPOSITION_BUFFER_MODE, + CheckboxControlValueAccessor, + CheckboxRequiredValidator, + ControlContainer, + ControlEvent, + DefaultValueAccessor, + EmailValidator, + FormArray, + FormArrayName, + FormBuilder, + FormControl, + FormControlDirective, + FormControlName, + FormGroup, + FormGroupDirective, + FormGroupName, + FormRecord, + FormResetEvent, + FormSubmittedEvent, + FormsModule, + MaxLengthValidator, + MaxValidator, + MinLengthValidator, + MinValidator, + NG_ASYNC_VALIDATORS, + NG_VALIDATORS, + NG_VALUE_ACCESSOR, + NgControl, + NgControlStatus, + NgControlStatusGroup, + NgForm, + NgModel, + NgModelGroup, + NgSelectOption, + NonNullableFormBuilder, + NumberValueAccessor, + PatternValidator, + PristineChangeEvent, + RadioControlValueAccessor, + RangeValueAccessor, + ReactiveFormsModule, + RequiredValidator, + SelectControlValueAccessor, + SelectMultipleControlValueAccessor, + StatusChangeEvent, + TouchedChangeEvent, + UntypedFormArray, + UntypedFormBuilder, + UntypedFormControl, + UntypedFormGroup, + VERSION, + Validators, + ValueChangeEvent, + isFormArray, + isFormControl, + isFormGroup, + isFormRecord, + ɵInternalFormsSharedModule, + ɵNgNoValidate, + ɵNgSelectMultipleOption +} from "./chunk-QMHHQKP6.js"; +import "./chunk-PSDIAYZ2.js"; +import "./chunk-6UNWJBON.js"; +import "./chunk-COCNRMG2.js"; +import "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import "./chunk-2K3BB2X3.js"; +import "./chunk-WDMUDEB6.js"; +export { + AbstractControl, + AbstractControlDirective, + AbstractFormGroupDirective, + COMPOSITION_BUFFER_MODE, + CheckboxControlValueAccessor, + CheckboxRequiredValidator, + ControlContainer, + ControlEvent, + DefaultValueAccessor, + EmailValidator, + FormArray, + FormArrayName, + FormBuilder, + FormControl, + FormControlDirective, + FormControlName, + FormGroup, + FormGroupDirective, + FormGroupName, + FormRecord, + FormResetEvent, + FormSubmittedEvent, + FormsModule, + MaxLengthValidator, + MaxValidator, + MinLengthValidator, + MinValidator, + NG_ASYNC_VALIDATORS, + NG_VALIDATORS, + NG_VALUE_ACCESSOR, + NgControl, + NgControlStatus, + NgControlStatusGroup, + NgForm, + NgModel, + NgModelGroup, + NgSelectOption, + NonNullableFormBuilder, + NumberValueAccessor, + PatternValidator, + PristineChangeEvent, + RadioControlValueAccessor, + RangeValueAccessor, + ReactiveFormsModule, + RequiredValidator, + SelectControlValueAccessor, + SelectMultipleControlValueAccessor, + StatusChangeEvent, + TouchedChangeEvent, + UntypedFormArray, + UntypedFormBuilder, + UntypedFormControl, + UntypedFormGroup, + VERSION, + Validators, + ValueChangeEvent, + isFormArray, + isFormControl, + isFormGroup, + isFormRecord, + ɵInternalFormsSharedModule, + ɵNgNoValidate, + ɵNgSelectMultipleOption +}; diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js.map new file mode 100644 index 0000000..9865211 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_forms.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js new file mode 100644 index 0000000..c2dacd1 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js @@ -0,0 +1,87 @@ +import { + BrowserDomAdapter, + BrowserGetTestability, + BrowserModule, + By, + DomSanitizer, + DomSanitizerImpl, + HAMMER_GESTURE_CONFIG, + HAMMER_LOADER, + HammerGestureConfig, + HammerGesturesPlugin, + HammerModule, + HydrationFeatureKind, + KeyEventsPlugin, + Meta, + Title, + VERSION, + bootstrapApplication, + createApplication, + disableDebugTools, + enableDebugTools, + platformBrowser, + provideClientHydration, + provideProtractorTestingSupport, + withEventReplay, + withHttpTransferCacheOptions, + withI18nSupport, + withIncrementalHydration, + withNoHttpTransferCache +} from "./chunk-OVEDGMY5.js"; +import { + DomEventsPlugin, + DomRendererFactory2, + EVENT_MANAGER_PLUGINS, + EventManager, + EventManagerPlugin, + REMOVE_STYLES_ON_COMPONENT_DESTROY, + SharedStylesHost +} from "./chunk-RDTKHKTF.js"; +import "./chunk-ZKUNZJKW.js"; +import { + getDOM +} from "./chunk-PSDIAYZ2.js"; +import "./chunk-6UNWJBON.js"; +import "./chunk-COCNRMG2.js"; +import "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import "./chunk-2K3BB2X3.js"; +import "./chunk-WDMUDEB6.js"; +export { + BrowserModule, + By, + DomSanitizer, + EVENT_MANAGER_PLUGINS, + EventManager, + EventManagerPlugin, + HAMMER_GESTURE_CONFIG, + HAMMER_LOADER, + HammerGestureConfig, + HammerModule, + HydrationFeatureKind, + Meta, + REMOVE_STYLES_ON_COMPONENT_DESTROY, + Title, + VERSION, + bootstrapApplication, + createApplication, + disableDebugTools, + enableDebugTools, + platformBrowser, + provideClientHydration, + provideProtractorTestingSupport, + withEventReplay, + withHttpTransferCacheOptions, + withI18nSupport, + withIncrementalHydration, + withNoHttpTransferCache, + BrowserDomAdapter as ɵBrowserDomAdapter, + BrowserGetTestability as ɵBrowserGetTestability, + DomEventsPlugin as ɵDomEventsPlugin, + DomRendererFactory2 as ɵDomRendererFactory2, + DomSanitizerImpl as ɵDomSanitizerImpl, + HammerGesturesPlugin as ɵHammerGesturesPlugin, + KeyEventsPlugin as ɵKeyEventsPlugin, + SharedStylesHost as ɵSharedStylesHost, + getDOM as ɵgetDOM +}; diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js.map new file mode 100644 index 0000000..9865211 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js new file mode 100644 index 0000000..bc6234f --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js @@ -0,0 +1,278 @@ +import { + DomRendererFactory2 +} from "./chunk-RDTKHKTF.js"; +import "./chunk-PSDIAYZ2.js"; +import "./chunk-6UNWJBON.js"; +import { + ANIMATION_MODULE_TYPE, + ChangeDetectionScheduler, + DOCUMENT, + Injectable, + InjectionToken, + Injector, + NgZone, + RendererFactory2, + RuntimeError, + inject, + makeEnvironmentProviders, + performanceMarkFeature, + setClassMetadata, + ɵɵdefineInjectable, + ɵɵinvalidFactory +} from "./chunk-COCNRMG2.js"; +import "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import "./chunk-2K3BB2X3.js"; +import "./chunk-WDMUDEB6.js"; + +// node_modules/@angular/platform-browser/fesm2022/animations/async.mjs +var ANIMATION_PREFIX = "@"; +var AsyncAnimationRendererFactory = class _AsyncAnimationRendererFactory { + doc; + delegate; + zone; + animationType; + moduleImpl; + _rendererFactoryPromise = null; + scheduler = null; + injector = inject(Injector); + loadingSchedulerFn = inject(ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN, { + optional: true + }); + _engine; + /** + * + * @param moduleImpl allows to provide a mock implmentation (or will load the animation module) + */ + constructor(doc, delegate, zone, animationType, moduleImpl) { + this.doc = doc; + this.delegate = delegate; + this.zone = zone; + this.animationType = animationType; + this.moduleImpl = moduleImpl; + } + /** @docs-private */ + ngOnDestroy() { + this._engine?.flush(); + } + /** + * @internal + */ + loadImpl() { + const loadFn = () => this.moduleImpl ?? import("./browser-XLOHT2Y3.js").then((m) => m); + let moduleImplPromise; + if (this.loadingSchedulerFn) { + moduleImplPromise = this.loadingSchedulerFn(loadFn); + } else { + moduleImplPromise = loadFn(); + } + return moduleImplPromise.catch((e) => { + throw new RuntimeError(5300, (typeof ngDevMode === "undefined" || ngDevMode) && "Async loading for animations package was enabled, but loading failed. Angular falls back to using regular rendering. No animations will be displayed and their styles won't be applied."); + }).then(({ + ɵcreateEngine, + ɵAnimationRendererFactory + }) => { + this._engine = ɵcreateEngine(this.animationType, this.doc); + const rendererFactory = new ɵAnimationRendererFactory(this.delegate, this._engine, this.zone); + this.delegate = rendererFactory; + return rendererFactory; + }); + } + /** + * This method is delegating the renderer creation to the factories. + * It uses default factory while the animation factory isn't loaded + * and will rely on the animation factory once it is loaded. + * + * Calling this method will trigger as side effect the loading of the animation module + * if the renderered component uses animations. + */ + createRenderer(hostElement, rendererType) { + const renderer = this.delegate.createRenderer(hostElement, rendererType); + if (renderer.ɵtype === 0) { + return renderer; + } + if (typeof renderer.throwOnSyntheticProps === "boolean") { + renderer.throwOnSyntheticProps = false; + } + const dynamicRenderer = new DynamicDelegationRenderer(renderer); + if (rendererType?.data?.["animation"] && !this._rendererFactoryPromise) { + this._rendererFactoryPromise = this.loadImpl(); + } + this._rendererFactoryPromise?.then((animationRendererFactory) => { + const animationRenderer = animationRendererFactory.createRenderer(hostElement, rendererType); + dynamicRenderer.use(animationRenderer); + this.scheduler ??= this.injector.get(ChangeDetectionScheduler, null, { + optional: true + }); + this.scheduler?.notify( + 10 + /* NotificationSource.AsyncAnimationsLoaded */ + ); + }).catch((e) => { + dynamicRenderer.use(renderer); + }); + return dynamicRenderer; + } + begin() { + this.delegate.begin?.(); + } + end() { + this.delegate.end?.(); + } + whenRenderingDone() { + return this.delegate.whenRenderingDone?.() ?? Promise.resolve(); + } + /** + * Used during HMR to clear any cached data about a component. + * @param componentId ID of the component that is being replaced. + */ + componentReplaced(componentId) { + this._engine?.flush(); + this.delegate.componentReplaced?.(componentId); + } + static ɵfac = function AsyncAnimationRendererFactory_Factory(__ngFactoryType__) { + ɵɵinvalidFactory(); + }; + static ɵprov = ɵɵdefineInjectable({ + token: _AsyncAnimationRendererFactory, + factory: _AsyncAnimationRendererFactory.ɵfac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AsyncAnimationRendererFactory, [{ + type: Injectable + }], () => [{ + type: Document + }, { + type: RendererFactory2 + }, { + type: NgZone + }, { + type: void 0 + }, { + type: Promise + }], null); +})(); +var DynamicDelegationRenderer = class { + delegate; + // List of callbacks that need to be replayed on the animation renderer once its loaded + replay = []; + ɵtype = 1; + constructor(delegate) { + this.delegate = delegate; + } + use(impl) { + this.delegate = impl; + if (this.replay !== null) { + for (const fn of this.replay) { + fn(impl); + } + this.replay = null; + } + } + get data() { + return this.delegate.data; + } + destroy() { + this.replay = null; + this.delegate.destroy(); + } + createElement(name, namespace) { + return this.delegate.createElement(name, namespace); + } + createComment(value) { + return this.delegate.createComment(value); + } + createText(value) { + return this.delegate.createText(value); + } + get destroyNode() { + return this.delegate.destroyNode; + } + appendChild(parent, newChild) { + this.delegate.appendChild(parent, newChild); + } + insertBefore(parent, newChild, refChild, isMove) { + this.delegate.insertBefore(parent, newChild, refChild, isMove); + } + removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval) { + this.delegate.removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval); + } + selectRootElement(selectorOrNode, preserveContent) { + return this.delegate.selectRootElement(selectorOrNode, preserveContent); + } + parentNode(node) { + return this.delegate.parentNode(node); + } + nextSibling(node) { + return this.delegate.nextSibling(node); + } + setAttribute(el, name, value, namespace) { + this.delegate.setAttribute(el, name, value, namespace); + } + removeAttribute(el, name, namespace) { + this.delegate.removeAttribute(el, name, namespace); + } + addClass(el, name) { + this.delegate.addClass(el, name); + } + removeClass(el, name) { + this.delegate.removeClass(el, name); + } + setStyle(el, style, value, flags) { + this.delegate.setStyle(el, style, value, flags); + } + removeStyle(el, style, flags) { + this.delegate.removeStyle(el, style, flags); + } + setProperty(el, name, value) { + if (this.shouldReplay(name)) { + this.replay.push((renderer) => renderer.setProperty(el, name, value)); + } + this.delegate.setProperty(el, name, value); + } + setValue(node, value) { + this.delegate.setValue(node, value); + } + listen(target, eventName, callback, options) { + if (this.shouldReplay(eventName)) { + this.replay.push((renderer) => renderer.listen(target, eventName, callback, options)); + } + return this.delegate.listen(target, eventName, callback, options); + } + shouldReplay(propOrEventName) { + return this.replay !== null && propOrEventName.startsWith(ANIMATION_PREFIX); + } +}; +var ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN = new InjectionToken(ngDevMode ? "async_animation_loading_scheduler_fn" : ""); +function provideAnimationsAsync(type = "animations") { + performanceMarkFeature("NgAsyncAnimations"); + if (false) { + type = "noop"; + } + return makeEnvironmentProviders([{ + provide: RendererFactory2, + useFactory: (doc, renderer, zone) => { + return new AsyncAnimationRendererFactory(doc, renderer, zone, type); + }, + deps: [DOCUMENT, DomRendererFactory2, NgZone] + }, { + provide: ANIMATION_MODULE_TYPE, + useValue: type === "noop" ? "NoopAnimations" : "BrowserAnimations" + }]); +} +export { + provideAnimationsAsync, + ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN, + AsyncAnimationRendererFactory as ɵAsyncAnimationRendererFactory +}; +/*! Bundled license information: + +@angular/platform-browser/fesm2022/animations/async.mjs: + (** + * @license Angular v20.3.18 + * (c) 2010-2025 Google LLC. https://angular.dev/ + * License: MIT + *) +*/ +//# sourceMappingURL=@angular_platform-browser_animations_async.js.map diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js.map new file mode 100644 index 0000000..7e3ca07 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_platform-browser_animations_async.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../../../node_modules/@angular/platform-browser/fesm2022/animations/async.mjs"], + "sourcesContent": ["/**\n * @license Angular v20.3.18\n * (c) 2010-2025 Google LLC. https://angular.dev/\n * License: MIT\n */\n\nimport { DOCUMENT } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { inject, Injector, ɵRuntimeError as _RuntimeError, ɵChangeDetectionScheduler as _ChangeDetectionScheduler, Injectable, InjectionToken, ɵperformanceMarkFeature as _performanceMarkFeature, makeEnvironmentProviders, RendererFactory2, NgZone, ANIMATION_MODULE_TYPE } from '@angular/core';\nimport { DomRendererFactory2 } from '../dom_renderer.mjs';\nconst ANIMATION_PREFIX = '@';\nclass AsyncAnimationRendererFactory {\n doc;\n delegate;\n zone;\n animationType;\n moduleImpl;\n _rendererFactoryPromise = null;\n scheduler = null;\n injector = inject(Injector);\n loadingSchedulerFn = inject(ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN, {\n optional: true\n });\n _engine;\n /**\n *\n * @param moduleImpl allows to provide a mock implmentation (or will load the animation module)\n */\n constructor(doc, delegate, zone, animationType, moduleImpl) {\n this.doc = doc;\n this.delegate = delegate;\n this.zone = zone;\n this.animationType = animationType;\n this.moduleImpl = moduleImpl;\n }\n /** @docs-private */\n ngOnDestroy() {\n // When the root view is removed, the renderer defers the actual work to the\n // `TransitionAnimationEngine` to do this, and the `TransitionAnimationEngine` doesn't actually\n // remove the DOM node, but just calls `markElementAsRemoved()`. The actual DOM node is not\n // removed until `TransitionAnimationEngine` \"flushes\".\n // Note: we already flush on destroy within the `InjectableAnimationEngine`. The injectable\n // engine is not provided when async animations are used.\n this._engine?.flush();\n }\n /**\n * @internal\n */\n loadImpl() {\n // Note on the `.then(m => m)` part below: Closure compiler optimizations in g3 require\n // `.then` to be present for a dynamic import (or an import should be `await`ed) to detect\n // the set of imported symbols.\n const loadFn = () => this.moduleImpl ?? import('@angular/animations/browser').then(m => m);\n let moduleImplPromise;\n if (this.loadingSchedulerFn) {\n moduleImplPromise = this.loadingSchedulerFn(loadFn);\n } else {\n moduleImplPromise = loadFn();\n }\n return moduleImplPromise.catch(e => {\n throw new _RuntimeError(5300 /* RuntimeErrorCode.ANIMATION_RENDERER_ASYNC_LOADING_FAILURE */, (typeof ngDevMode === 'undefined' || ngDevMode) && 'Async loading for animations package was ' + 'enabled, but loading failed. Angular falls back to using regular rendering. ' + \"No animations will be displayed and their styles won't be applied.\");\n }).then(({\n ɵcreateEngine,\n ɵAnimationRendererFactory\n }) => {\n // We can't create the renderer yet because we might need the hostElement and the type\n // Both are provided in createRenderer().\n this._engine = ɵcreateEngine(this.animationType, this.doc);\n const rendererFactory = new ɵAnimationRendererFactory(this.delegate, this._engine, this.zone);\n this.delegate = rendererFactory;\n return rendererFactory;\n });\n }\n /**\n * This method is delegating the renderer creation to the factories.\n * It uses default factory while the animation factory isn't loaded\n * and will rely on the animation factory once it is loaded.\n *\n * Calling this method will trigger as side effect the loading of the animation module\n * if the renderered component uses animations.\n */\n createRenderer(hostElement, rendererType) {\n const renderer = this.delegate.createRenderer(hostElement, rendererType);\n if (renderer.ɵtype === 0 /* AnimationRendererType.Regular */) {\n // The factory is already loaded, this is an animation renderer\n return renderer;\n }\n // We need to prevent the DomRenderer to throw an error because of synthetic properties\n if (typeof renderer.throwOnSyntheticProps === 'boolean') {\n renderer.throwOnSyntheticProps = false;\n }\n // Using a dynamic renderer to switch the renderer implementation once the module is loaded.\n const dynamicRenderer = new DynamicDelegationRenderer(renderer);\n // Kick off the module loading if the component uses animations but the module hasn't been\n // loaded yet.\n if (rendererType?.data?.['animation'] && !this._rendererFactoryPromise) {\n this._rendererFactoryPromise = this.loadImpl();\n }\n this._rendererFactoryPromise?.then(animationRendererFactory => {\n const animationRenderer = animationRendererFactory.createRenderer(hostElement, rendererType);\n dynamicRenderer.use(animationRenderer);\n this.scheduler ??= this.injector.get(_ChangeDetectionScheduler, null, {\n optional: true\n });\n this.scheduler?.notify(10 /* NotificationSource.AsyncAnimationsLoaded */);\n }).catch(e => {\n // Permanently use regular renderer when loading fails.\n dynamicRenderer.use(renderer);\n });\n return dynamicRenderer;\n }\n begin() {\n this.delegate.begin?.();\n }\n end() {\n this.delegate.end?.();\n }\n whenRenderingDone() {\n return this.delegate.whenRenderingDone?.() ?? Promise.resolve();\n }\n /**\n * Used during HMR to clear any cached data about a component.\n * @param componentId ID of the component that is being replaced.\n */\n componentReplaced(componentId) {\n // Flush the engine since the renderer destruction waits for animations to be done.\n this._engine?.flush();\n this.delegate.componentReplaced?.(componentId);\n }\n static ɵfac = function AsyncAnimationRendererFactory_Factory(__ngFactoryType__) {\n i0.ɵɵinvalidFactory();\n };\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: AsyncAnimationRendererFactory,\n factory: AsyncAnimationRendererFactory.ɵfac\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(AsyncAnimationRendererFactory, [{\n type: Injectable\n }], () => [{\n type: Document\n }, {\n type: i0.RendererFactory2\n }, {\n type: i0.NgZone\n }, {\n type: undefined\n }, {\n type: Promise\n }], null);\n})();\n/**\n * The class allows to dynamicly switch between different renderer implementations\n * by changing the delegate renderer.\n */\nclass DynamicDelegationRenderer {\n delegate;\n // List of callbacks that need to be replayed on the animation renderer once its loaded\n replay = [];\n ɵtype = 1 /* AnimationRendererType.Delegated */;\n constructor(delegate) {\n this.delegate = delegate;\n }\n use(impl) {\n this.delegate = impl;\n if (this.replay !== null) {\n // Replay queued actions using the animation renderer to apply\n // all events and properties collected while loading was in progress.\n for (const fn of this.replay) {\n fn(impl);\n }\n // Set to `null` to indicate that the queue was processed\n // and we no longer need to collect events and properties.\n this.replay = null;\n }\n }\n get data() {\n return this.delegate.data;\n }\n destroy() {\n this.replay = null;\n this.delegate.destroy();\n }\n createElement(name, namespace) {\n return this.delegate.createElement(name, namespace);\n }\n createComment(value) {\n return this.delegate.createComment(value);\n }\n createText(value) {\n return this.delegate.createText(value);\n }\n get destroyNode() {\n return this.delegate.destroyNode;\n }\n appendChild(parent, newChild) {\n this.delegate.appendChild(parent, newChild);\n }\n insertBefore(parent, newChild, refChild, isMove) {\n this.delegate.insertBefore(parent, newChild, refChild, isMove);\n }\n removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval) {\n this.delegate.removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval);\n }\n selectRootElement(selectorOrNode, preserveContent) {\n return this.delegate.selectRootElement(selectorOrNode, preserveContent);\n }\n parentNode(node) {\n return this.delegate.parentNode(node);\n }\n nextSibling(node) {\n return this.delegate.nextSibling(node);\n }\n setAttribute(el, name, value, namespace) {\n this.delegate.setAttribute(el, name, value, namespace);\n }\n removeAttribute(el, name, namespace) {\n this.delegate.removeAttribute(el, name, namespace);\n }\n addClass(el, name) {\n this.delegate.addClass(el, name);\n }\n removeClass(el, name) {\n this.delegate.removeClass(el, name);\n }\n setStyle(el, style, value, flags) {\n this.delegate.setStyle(el, style, value, flags);\n }\n removeStyle(el, style, flags) {\n this.delegate.removeStyle(el, style, flags);\n }\n setProperty(el, name, value) {\n // We need to keep track of animation properties set on default renderer\n // So we can also set them also on the animation renderer\n if (this.shouldReplay(name)) {\n this.replay.push(renderer => renderer.setProperty(el, name, value));\n }\n this.delegate.setProperty(el, name, value);\n }\n setValue(node, value) {\n this.delegate.setValue(node, value);\n }\n listen(target, eventName, callback, options) {\n // We need to keep track of animation events registred by the default renderer\n // So we can also register them against the animation renderer\n if (this.shouldReplay(eventName)) {\n this.replay.push(renderer => renderer.listen(target, eventName, callback, options));\n }\n return this.delegate.listen(target, eventName, callback, options);\n }\n shouldReplay(propOrEventName) {\n //`null` indicates that we no longer need to collect events and properties\n return this.replay !== null && propOrEventName.startsWith(ANIMATION_PREFIX);\n }\n}\n/**\n * Provides a custom scheduler function for the async loading of the animation package.\n *\n * Private token for investigation purposes\n */\nconst ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN = new InjectionToken(ngDevMode ? 'async_animation_loading_scheduler_fn' : '');\n\n/**\n * Returns the set of dependency-injection providers\n * to enable animations in an application. See [animations guide](guide/animations)\n * to learn more about animations in Angular.\n *\n * When you use this function instead of the eager `provideAnimations()`, animations won't be\n * rendered until the renderer is loaded.\n *\n * @usageNotes\n *\n * The function is useful when you want to enable animations in an application\n * bootstrapped using the `bootstrapApplication` function. In this scenario there\n * is no need to import the `BrowserAnimationsModule` NgModule at all, just add\n * providers returned by this function to the `providers` list as show below.\n *\n * ```ts\n * bootstrapApplication(RootComponent, {\n * providers: [\n * provideAnimationsAsync()\n * ]\n * });\n * ```\n *\n * @param type pass `'noop'` as argument to disable animations.\n *\n * @publicApi\n *\n * @deprecated 20.2 Use `animate.enter` or `animate.leave` instead. Intent to remove in v23\n */\nfunction provideAnimationsAsync(type = 'animations') {\n _performanceMarkFeature('NgAsyncAnimations');\n // Animations don't work on the server so we switch them over to no-op automatically.\n if (typeof ngServerMode !== 'undefined' && ngServerMode) {\n type = 'noop';\n }\n return makeEnvironmentProviders([{\n provide: RendererFactory2,\n useFactory: (doc, renderer, zone) => {\n return new AsyncAnimationRendererFactory(doc, renderer, zone, type);\n },\n deps: [DOCUMENT, DomRendererFactory2, NgZone]\n }, {\n provide: ANIMATION_MODULE_TYPE,\n useValue: type === 'noop' ? 'NoopAnimations' : 'BrowserAnimations'\n }]);\n}\nexport { provideAnimationsAsync, ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN, AsyncAnimationRendererFactory as ɵAsyncAnimationRendererFactory };\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA,IAAM,mBAAmB;AACzB,IAAM,gCAAN,MAAM,+BAA8B;AAAA,EAClC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,0BAA0B;AAAA,EAC1B,YAAY;AAAA,EACZ,WAAW,OAAO,QAAQ;AAAA,EAC1B,qBAAqB,OAAO,uCAAuC;AAAA,IACjE,UAAU;AAAA,EACZ,CAAC;AAAA,EACD;AAAA;AAAA;AAAA;AAAA;AAAA,EAKA,YAAY,KAAK,UAAU,MAAM,eAAe,YAAY;AAC1D,SAAK,MAAM;AACX,SAAK,WAAW;AAChB,SAAK,OAAO;AACZ,SAAK,gBAAgB;AACrB,SAAK,aAAa;AAAA,EACpB;AAAA;AAAA,EAEA,cAAc;AAOZ,SAAK,SAAS,MAAM;AAAA,EACtB;AAAA;AAAA;AAAA;AAAA,EAIA,WAAW;AAIT,UAAM,SAAS,MAAM,KAAK,cAAc,OAAO,uBAA6B,EAAE,KAAK,OAAK,CAAC;AACzF,QAAI;AACJ,QAAI,KAAK,oBAAoB;AAC3B,0BAAoB,KAAK,mBAAmB,MAAM;AAAA,IACpD,OAAO;AACL,0BAAoB,OAAO;AAAA,IAC7B;AACA,WAAO,kBAAkB,MAAM,OAAK;AAClC,YAAM,IAAI,aAAc,OAAuE,OAAO,cAAc,eAAe,cAAc,yLAAmM;AAAA,IACtV,CAAC,EAAE,KAAK,CAAC;AAAA,MACP;AAAA,MACA;AAAA,IACF,MAAM;AAGJ,WAAK,UAAU,cAAc,KAAK,eAAe,KAAK,GAAG;AACzD,YAAM,kBAAkB,IAAI,0BAA0B,KAAK,UAAU,KAAK,SAAS,KAAK,IAAI;AAC5F,WAAK,WAAW;AAChB,aAAO;AAAA,IACT,CAAC;AAAA,EACH;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EASA,eAAe,aAAa,cAAc;AACxC,UAAM,WAAW,KAAK,SAAS,eAAe,aAAa,YAAY;AACvE,QAAI,SAAS,UAAU,GAAuC;AAE5D,aAAO;AAAA,IACT;AAEA,QAAI,OAAO,SAAS,0BAA0B,WAAW;AACvD,eAAS,wBAAwB;AAAA,IACnC;AAEA,UAAM,kBAAkB,IAAI,0BAA0B,QAAQ;AAG9D,QAAI,cAAc,OAAO,WAAW,KAAK,CAAC,KAAK,yBAAyB;AACtE,WAAK,0BAA0B,KAAK,SAAS;AAAA,IAC/C;AACA,SAAK,yBAAyB,KAAK,8BAA4B;AAC7D,YAAM,oBAAoB,yBAAyB,eAAe,aAAa,YAAY;AAC3F,sBAAgB,IAAI,iBAAiB;AACrC,WAAK,cAAc,KAAK,SAAS,IAAI,0BAA2B,MAAM;AAAA,QACpE,UAAU;AAAA,MACZ,CAAC;AACD,WAAK,WAAW;AAAA,QAAO;AAAA;AAAA,MAAiD;AAAA,IAC1E,CAAC,EAAE,MAAM,OAAK;AAEZ,sBAAgB,IAAI,QAAQ;AAAA,IAC9B,CAAC;AACD,WAAO;AAAA,EACT;AAAA,EACA,QAAQ;AACN,SAAK,SAAS,QAAQ;AAAA,EACxB;AAAA,EACA,MAAM;AACJ,SAAK,SAAS,MAAM;AAAA,EACtB;AAAA,EACA,oBAAoB;AAClB,WAAO,KAAK,SAAS,oBAAoB,KAAK,QAAQ,QAAQ;AAAA,EAChE;AAAA;AAAA;AAAA;AAAA;AAAA,EAKA,kBAAkB,aAAa;AAE7B,SAAK,SAAS,MAAM;AACpB,SAAK,SAAS,oBAAoB,WAAW;AAAA,EAC/C;AAAA,EACA,OAAO,OAAO,SAAS,sCAAsC,mBAAmB;AAC9E,IAAG,iBAAiB;AAAA,EACtB;AAAA,EACA,OAAO,QAA0B,mBAAmB;AAAA,IAClD,OAAO;AAAA,IACP,SAAS,+BAA8B;AAAA,EACzC,CAAC;AACH;AAAA,CACC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,+BAA+B,CAAC;AAAA,IACtG,MAAM;AAAA,EACR,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAM;AAAA,EACR,GAAG;AAAA,IACD,MAAS;AAAA,EACX,GAAG;AAAA,IACD,MAAS;AAAA,EACX,GAAG;AAAA,IACD,MAAM;AAAA,EACR,GAAG;AAAA,IACD,MAAM;AAAA,EACR,CAAC,GAAG,IAAI;AACV,GAAG;AAKH,IAAM,4BAAN,MAAgC;AAAA,EAC9B;AAAA;AAAA,EAEA,SAAS,CAAC;AAAA,EACV,QAAQ;AAAA,EACR,YAAY,UAAU;AACpB,SAAK,WAAW;AAAA,EAClB;AAAA,EACA,IAAI,MAAM;AACR,SAAK,WAAW;AAChB,QAAI,KAAK,WAAW,MAAM;AAGxB,iBAAW,MAAM,KAAK,QAAQ;AAC5B,WAAG,IAAI;AAAA,MACT;AAGA,WAAK,SAAS;AAAA,IAChB;AAAA,EACF;AAAA,EACA,IAAI,OAAO;AACT,WAAO,KAAK,SAAS;AAAA,EACvB;AAAA,EACA,UAAU;AACR,SAAK,SAAS;AACd,SAAK,SAAS,QAAQ;AAAA,EACxB;AAAA,EACA,cAAc,MAAM,WAAW;AAC7B,WAAO,KAAK,SAAS,cAAc,MAAM,SAAS;AAAA,EACpD;AAAA,EACA,cAAc,OAAO;AACnB,WAAO,KAAK,SAAS,cAAc,KAAK;AAAA,EAC1C;AAAA,EACA,WAAW,OAAO;AAChB,WAAO,KAAK,SAAS,WAAW,KAAK;AAAA,EACvC;AAAA,EACA,IAAI,cAAc;AAChB,WAAO,KAAK,SAAS;AAAA,EACvB;AAAA,EACA,YAAY,QAAQ,UAAU;AAC5B,SAAK,SAAS,YAAY,QAAQ,QAAQ;AAAA,EAC5C;AAAA,EACA,aAAa,QAAQ,UAAU,UAAU,QAAQ;AAC/C,SAAK,SAAS,aAAa,QAAQ,UAAU,UAAU,MAAM;AAAA,EAC/D;AAAA,EACA,YAAY,QAAQ,UAAU,eAAe,kCAAkC;AAC7E,SAAK,SAAS,YAAY,QAAQ,UAAU,eAAe,gCAAgC;AAAA,EAC7F;AAAA,EACA,kBAAkB,gBAAgB,iBAAiB;AACjD,WAAO,KAAK,SAAS,kBAAkB,gBAAgB,eAAe;AAAA,EACxE;AAAA,EACA,WAAW,MAAM;AACf,WAAO,KAAK,SAAS,WAAW,IAAI;AAAA,EACtC;AAAA,EACA,YAAY,MAAM;AAChB,WAAO,KAAK,SAAS,YAAY,IAAI;AAAA,EACvC;AAAA,EACA,aAAa,IAAI,MAAM,OAAO,WAAW;AACvC,SAAK,SAAS,aAAa,IAAI,MAAM,OAAO,SAAS;AAAA,EACvD;AAAA,EACA,gBAAgB,IAAI,MAAM,WAAW;AACnC,SAAK,SAAS,gBAAgB,IAAI,MAAM,SAAS;AAAA,EACnD;AAAA,EACA,SAAS,IAAI,MAAM;AACjB,SAAK,SAAS,SAAS,IAAI,IAAI;AAAA,EACjC;AAAA,EACA,YAAY,IAAI,MAAM;AACpB,SAAK,SAAS,YAAY,IAAI,IAAI;AAAA,EACpC;AAAA,EACA,SAAS,IAAI,OAAO,OAAO,OAAO;AAChC,SAAK,SAAS,SAAS,IAAI,OAAO,OAAO,KAAK;AAAA,EAChD;AAAA,EACA,YAAY,IAAI,OAAO,OAAO;AAC5B,SAAK,SAAS,YAAY,IAAI,OAAO,KAAK;AAAA,EAC5C;AAAA,EACA,YAAY,IAAI,MAAM,OAAO;AAG3B,QAAI,KAAK,aAAa,IAAI,GAAG;AAC3B,WAAK,OAAO,KAAK,cAAY,SAAS,YAAY,IAAI,MAAM,KAAK,CAAC;AAAA,IACpE;AACA,SAAK,SAAS,YAAY,IAAI,MAAM,KAAK;AAAA,EAC3C;AAAA,EACA,SAAS,MAAM,OAAO;AACpB,SAAK,SAAS,SAAS,MAAM,KAAK;AAAA,EACpC;AAAA,EACA,OAAO,QAAQ,WAAW,UAAU,SAAS;AAG3C,QAAI,KAAK,aAAa,SAAS,GAAG;AAChC,WAAK,OAAO,KAAK,cAAY,SAAS,OAAO,QAAQ,WAAW,UAAU,OAAO,CAAC;AAAA,IACpF;AACA,WAAO,KAAK,SAAS,OAAO,QAAQ,WAAW,UAAU,OAAO;AAAA,EAClE;AAAA,EACA,aAAa,iBAAiB;AAE5B,WAAO,KAAK,WAAW,QAAQ,gBAAgB,WAAW,gBAAgB;AAAA,EAC5E;AACF;AAMA,IAAM,wCAAwC,IAAI,eAAe,YAAY,yCAAyC,EAAE;AA+BxH,SAAS,uBAAuB,OAAO,cAAc;AACnD,yBAAwB,mBAAmB;AAE3C,MAA2C,OAAc;AACvD,WAAO;AAAA,EACT;AACA,SAAO,yBAAyB,CAAC;AAAA,IAC/B,SAAS;AAAA,IACT,YAAY,CAAC,KAAK,UAAU,SAAS;AACnC,aAAO,IAAI,8BAA8B,KAAK,UAAU,MAAM,IAAI;AAAA,IACpE;AAAA,IACA,MAAM,CAAC,UAAU,qBAAqB,MAAM;AAAA,EAC9C,GAAG;AAAA,IACD,SAAS;AAAA,IACT,UAAU,SAAS,SAAS,mBAAmB;AAAA,EACjD,CAAC,CAAC;AACJ;", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js new file mode 100644 index 0000000..3fd2a4e --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js @@ -0,0 +1,169 @@ +import { + ActivatedRoute, + ActivatedRouteSnapshot, + ActivationEnd, + ActivationStart, + BaseRouteReuseStrategy, + ChildActivationEnd, + ChildActivationStart, + ChildrenOutletContexts, + DefaultTitleStrategy, + DefaultUrlSerializer, + EventType, + GuardsCheckEnd, + GuardsCheckStart, + NavigationCancel, + NavigationCancellationCode, + NavigationEnd, + NavigationError, + NavigationSkipped, + NavigationSkippedCode, + NavigationStart, + NoPreloading, + OutletContext, + PRIMARY_OUTLET, + PreloadAllModules, + PreloadingStrategy, + ROUTER_CONFIGURATION, + ROUTER_INITIALIZER, + ROUTER_OUTLET_DATA, + ROUTER_PROVIDERS, + ROUTES, + RedirectCommand, + ResolveEnd, + ResolveStart, + RouteConfigLoadEnd, + RouteConfigLoadStart, + RouteReuseStrategy, + Router, + RouterEvent, + RouterLink, + RouterLinkActive, + RouterModule, + RouterOutlet, + RouterPreloader, + RouterState, + RouterStateSnapshot, + RoutesRecognized, + Scroll, + TitleStrategy, + UrlHandlingStrategy, + UrlSegment, + UrlSegmentGroup, + UrlSerializer, + UrlTree, + VERSION, + afterNextNavigation, + convertToParamMap, + createUrlTreeFromSnapshot, + defaultUrlMatcher, + loadChildren, + mapToCanActivate, + mapToCanActivateChild, + mapToCanDeactivate, + mapToCanMatch, + mapToResolve, + provideRouter, + provideRoutes, + withComponentInputBinding, + withDebugTracing, + withDisabledInitialNavigation, + withEnabledBlockingInitialNavigation, + withHashLocation, + withInMemoryScrolling, + withNavigationErrorHandler, + withPreloading, + withRouterConfig, + withViewTransitions, + ɵEmptyOutletComponent +} from "./chunk-IUZF7AOX.js"; +import "./chunk-OVEDGMY5.js"; +import "./chunk-RDTKHKTF.js"; +import "./chunk-ZKUNZJKW.js"; +import "./chunk-PSDIAYZ2.js"; +import "./chunk-6UNWJBON.js"; +import "./chunk-COCNRMG2.js"; +import "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import "./chunk-2K3BB2X3.js"; +import "./chunk-WDMUDEB6.js"; +export { + ActivatedRoute, + ActivatedRouteSnapshot, + ActivationEnd, + ActivationStart, + BaseRouteReuseStrategy, + ChildActivationEnd, + ChildActivationStart, + ChildrenOutletContexts, + DefaultTitleStrategy, + DefaultUrlSerializer, + EventType, + GuardsCheckEnd, + GuardsCheckStart, + NavigationCancel, + NavigationCancellationCode, + NavigationEnd, + NavigationError, + NavigationSkipped, + NavigationSkippedCode, + NavigationStart, + NoPreloading, + OutletContext, + PRIMARY_OUTLET, + PreloadAllModules, + PreloadingStrategy, + ROUTER_CONFIGURATION, + ROUTER_INITIALIZER, + ROUTER_OUTLET_DATA, + ROUTES, + RedirectCommand, + ResolveEnd, + ResolveStart, + RouteConfigLoadEnd, + RouteConfigLoadStart, + RouteReuseStrategy, + Router, + RouterEvent, + RouterLink, + RouterLinkActive, + RouterLink as RouterLinkWithHref, + RouterModule, + RouterOutlet, + RouterPreloader, + RouterState, + RouterStateSnapshot, + RoutesRecognized, + Scroll, + TitleStrategy, + UrlHandlingStrategy, + UrlSegment, + UrlSegmentGroup, + UrlSerializer, + UrlTree, + VERSION, + convertToParamMap, + createUrlTreeFromSnapshot, + defaultUrlMatcher, + mapToCanActivate, + mapToCanActivateChild, + mapToCanDeactivate, + mapToCanMatch, + mapToResolve, + provideRouter, + provideRoutes, + withComponentInputBinding, + withDebugTracing, + withDisabledInitialNavigation, + withEnabledBlockingInitialNavigation, + withHashLocation, + withInMemoryScrolling, + withNavigationErrorHandler, + withPreloading, + withRouterConfig, + withViewTransitions, + ɵEmptyOutletComponent, + ROUTER_PROVIDERS as ɵROUTER_PROVIDERS, + afterNextNavigation as ɵafterNextNavigation, + loadChildren as ɵloadChildren +}; diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js.map new file mode 100644 index 0000000..9865211 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@angular_router.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js b/.angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js new file mode 100644 index 0000000..aa14b24 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js @@ -0,0 +1,1667 @@ +import { + AccountBookFill, + AccountBookOutline, + AccountBookTwoTone, + AimOutline, + AlertFill, + AlertOutline, + AlertTwoTone, + AlibabaOutline, + AlignCenterOutline, + AlignLeftOutline, + AlignRightOutline, + AlipayCircleFill, + AlipayCircleOutline, + AlipayOutline, + AlipaySquareFill, + AliwangwangFill, + AliwangwangOutline, + AliyunOutline, + AmazonCircleFill, + AmazonOutline, + AmazonSquareFill, + AndroidFill, + AndroidOutline, + AntCloudOutline, + AntDesignOutline, + ApartmentOutline, + ApiFill, + ApiOutline, + ApiTwoTone, + AppleFill, + AppleOutline, + AppstoreAddOutline, + AppstoreFill, + AppstoreOutline, + AppstoreTwoTone, + AreaChartOutline, + ArrowDownOutline, + ArrowLeftOutline, + ArrowRightOutline, + ArrowUpOutline, + ArrowsAltOutline, + AudioFill, + AudioMutedOutline, + AudioOutline, + AudioTwoTone, + AuditOutline, + BackwardFill, + BackwardOutline, + BaiduOutline, + BankFill, + BankOutline, + BankTwoTone, + BarChartOutline, + BarcodeOutline, + BarsOutline, + BehanceCircleFill, + BehanceOutline, + BehanceSquareFill, + BehanceSquareOutline, + BellFill, + BellOutline, + BellTwoTone, + BgColorsOutline, + BilibiliFill, + BilibiliOutline, + BlockOutline, + BoldOutline, + BookFill, + BookOutline, + BookTwoTone, + BorderBottomOutline, + BorderHorizontalOutline, + BorderInnerOutline, + BorderLeftOutline, + BorderOuterOutline, + BorderOutline, + BorderRightOutline, + BorderTopOutline, + BorderVerticleOutline, + BorderlessTableOutline, + BoxPlotFill, + BoxPlotOutline, + BoxPlotTwoTone, + BranchesOutline, + BugFill, + BugOutline, + BugTwoTone, + BuildFill, + BuildOutline, + BuildTwoTone, + BulbFill, + BulbOutline, + BulbTwoTone, + CalculatorFill, + CalculatorOutline, + CalculatorTwoTone, + CalendarFill, + CalendarOutline, + CalendarTwoTone, + CameraFill, + CameraOutline, + CameraTwoTone, + CarFill, + CarOutline, + CarTwoTone, + CaretDownFill, + CaretDownOutline, + CaretLeftFill, + CaretLeftOutline, + CaretRightFill, + CaretRightOutline, + CaretUpFill, + CaretUpOutline, + CarryOutFill, + CarryOutOutline, + CarryOutTwoTone, + CheckCircleFill, + CheckCircleOutline, + CheckCircleTwoTone, + CheckOutline, + CheckSquareFill, + CheckSquareOutline, + CheckSquareTwoTone, + ChromeFill, + ChromeOutline, + CiCircleFill, + CiCircleOutline, + CiCircleTwoTone, + CiOutline, + CiTwoTone, + ClearOutline, + ClockCircleFill, + ClockCircleOutline, + ClockCircleTwoTone, + CloseCircleFill, + CloseCircleOutline, + CloseCircleTwoTone, + CloseOutline, + CloseSquareFill, + CloseSquareOutline, + CloseSquareTwoTone, + CloudDownloadOutline, + CloudFill, + CloudOutline, + CloudServerOutline, + CloudSyncOutline, + CloudTwoTone, + CloudUploadOutline, + ClusterOutline, + CodeFill, + CodeOutline, + CodeSandboxCircleFill, + CodeSandboxOutline, + CodeSandboxSquareFill, + CodeTwoTone, + CodepenCircleFill, + CodepenCircleOutline, + CodepenOutline, + CodepenSquareFill, + CoffeeOutline, + ColumnHeightOutline, + ColumnWidthOutline, + CommentOutline, + CompassFill, + CompassOutline, + CompassTwoTone, + CompressOutline, + ConsoleSqlOutline, + ContactsFill, + ContactsOutline, + ContactsTwoTone, + ContainerFill, + ContainerOutline, + ContainerTwoTone, + ControlFill, + ControlOutline, + ControlTwoTone, + CopyFill, + CopyOutline, + CopyTwoTone, + CopyrightCircleFill, + CopyrightCircleOutline, + CopyrightCircleTwoTone, + CopyrightOutline, + CopyrightTwoTone, + CreditCardFill, + CreditCardOutline, + CreditCardTwoTone, + CrownFill, + CrownOutline, + CrownTwoTone, + CustomerServiceFill, + CustomerServiceOutline, + CustomerServiceTwoTone, + DashOutline, + DashboardFill, + DashboardOutline, + DashboardTwoTone, + DatabaseFill, + DatabaseOutline, + DatabaseTwoTone, + DeleteColumnOutline, + DeleteFill, + DeleteOutline, + DeleteRowOutline, + DeleteTwoTone, + DeliveredProcedureOutline, + DeploymentUnitOutline, + DesktopOutline, + DiffFill, + DiffOutline, + DiffTwoTone, + DingdingOutline, + DingtalkCircleFill, + DingtalkOutline, + DingtalkSquareFill, + DisconnectOutline, + DiscordFill, + DiscordOutline, + DislikeFill, + DislikeOutline, + DislikeTwoTone, + DockerOutline, + DollarCircleFill, + DollarCircleOutline, + DollarCircleTwoTone, + DollarOutline, + DollarTwoTone, + DotChartOutline, + DotNetOutline, + DoubleLeftOutline, + DoubleRightOutline, + DownCircleFill, + DownCircleOutline, + DownCircleTwoTone, + DownOutline, + DownSquareFill, + DownSquareOutline, + DownSquareTwoTone, + DownloadOutline, + DragOutline, + DribbbleCircleFill, + DribbbleOutline, + DribbbleSquareFill, + DribbbleSquareOutline, + DropboxCircleFill, + DropboxOutline, + DropboxSquareFill, + EditFill, + EditOutline, + EditTwoTone, + EllipsisOutline, + EnterOutline, + EnvironmentFill, + EnvironmentOutline, + EnvironmentTwoTone, + EuroCircleFill, + EuroCircleOutline, + EuroCircleTwoTone, + EuroOutline, + EuroTwoTone, + ExceptionOutline, + ExclamationCircleFill, + ExclamationCircleOutline, + ExclamationCircleTwoTone, + ExclamationOutline, + ExpandAltOutline, + ExpandOutline, + ExperimentFill, + ExperimentOutline, + ExperimentTwoTone, + ExportOutline, + EyeFill, + EyeInvisibleFill, + EyeInvisibleOutline, + EyeInvisibleTwoTone, + EyeOutline, + EyeTwoTone, + FacebookFill, + FacebookOutline, + FallOutline, + FastBackwardFill, + FastBackwardOutline, + FastForwardFill, + FastForwardOutline, + FieldBinaryOutline, + FieldNumberOutline, + FieldStringOutline, + FieldTimeOutline, + FileAddFill, + FileAddOutline, + FileAddTwoTone, + FileDoneOutline, + FileExcelFill, + FileExcelOutline, + FileExcelTwoTone, + FileExclamationFill, + FileExclamationOutline, + FileExclamationTwoTone, + FileFill, + FileGifOutline, + FileImageFill, + FileImageOutline, + FileImageTwoTone, + FileJpgOutline, + FileMarkdownFill, + FileMarkdownOutline, + FileMarkdownTwoTone, + FileOutline, + FilePdfFill, + FilePdfOutline, + FilePdfTwoTone, + FilePptFill, + FilePptOutline, + FilePptTwoTone, + FileProtectOutline, + FileSearchOutline, + FileSyncOutline, + FileTextFill, + FileTextOutline, + FileTextTwoTone, + FileTwoTone, + FileUnknownFill, + FileUnknownOutline, + FileUnknownTwoTone, + FileWordFill, + FileWordOutline, + FileWordTwoTone, + FileZipFill, + FileZipOutline, + FileZipTwoTone, + FilterFill, + FilterOutline, + FilterTwoTone, + FireFill, + FireOutline, + FireTwoTone, + FlagFill, + FlagOutline, + FlagTwoTone, + FolderAddFill, + FolderAddOutline, + FolderAddTwoTone, + FolderFill, + FolderOpenFill, + FolderOpenOutline, + FolderOpenTwoTone, + FolderOutline, + FolderTwoTone, + FolderViewOutline, + FontColorsOutline, + FontSizeOutline, + ForkOutline, + FormOutline, + FormatPainterFill, + FormatPainterOutline, + ForwardFill, + ForwardOutline, + FrownFill, + FrownOutline, + FrownTwoTone, + FullscreenExitOutline, + FullscreenOutline, + FunctionOutline, + FundFill, + FundOutline, + FundProjectionScreenOutline, + FundTwoTone, + FundViewOutline, + FunnelPlotFill, + FunnelPlotOutline, + FunnelPlotTwoTone, + GatewayOutline, + GifOutline, + GiftFill, + GiftOutline, + GiftTwoTone, + GithubFill, + GithubOutline, + GitlabFill, + GitlabOutline, + GlobalOutline, + GoldFill, + GoldOutline, + GoldTwoTone, + GoldenFill, + GoogleCircleFill, + GoogleOutline, + GooglePlusCircleFill, + GooglePlusOutline, + GooglePlusSquareFill, + GoogleSquareFill, + GroupOutline, + HarmonyOSOutline, + HddFill, + HddOutline, + HddTwoTone, + HeartFill, + HeartOutline, + HeartTwoTone, + HeatMapOutline, + HighlightFill, + HighlightOutline, + HighlightTwoTone, + HistoryOutline, + HolderOutline, + HomeFill, + HomeOutline, + HomeTwoTone, + HourglassFill, + HourglassOutline, + HourglassTwoTone, + Html5Fill, + Html5Outline, + Html5TwoTone, + IdcardFill, + IdcardOutline, + IdcardTwoTone, + IeCircleFill, + IeOutline, + IeSquareFill, + ImportOutline, + InboxOutline, + InfoCircleFill, + InfoCircleOutline, + InfoCircleTwoTone, + InfoOutline, + InsertRowAboveOutline, + InsertRowBelowOutline, + InsertRowLeftOutline, + InsertRowRightOutline, + InstagramFill, + InstagramOutline, + InsuranceFill, + InsuranceOutline, + InsuranceTwoTone, + InteractionFill, + InteractionOutline, + InteractionTwoTone, + IssuesCloseOutline, + ItalicOutline, + JavaOutline, + JavaScriptOutline, + KeyOutline, + KubernetesOutline, + LaptopOutline, + LayoutFill, + LayoutOutline, + LayoutTwoTone, + LeftCircleFill, + LeftCircleOutline, + LeftCircleTwoTone, + LeftOutline, + LeftSquareFill, + LeftSquareOutline, + LeftSquareTwoTone, + LikeFill, + LikeOutline, + LikeTwoTone, + LineChartOutline, + LineHeightOutline, + LineOutline, + LinkOutline, + LinkedinFill, + LinkedinOutline, + LinuxOutline, + Loading3QuartersOutline, + LoadingOutline, + LockFill, + LockOutline, + LockTwoTone, + LoginOutline, + LogoutOutline, + MacCommandFill, + MacCommandOutline, + MailFill, + MailOutline, + MailTwoTone, + ManOutline, + MedicineBoxFill, + MedicineBoxOutline, + MedicineBoxTwoTone, + MediumCircleFill, + MediumOutline, + MediumSquareFill, + MediumWorkmarkOutline, + MehFill, + MehOutline, + MehTwoTone, + MenuFoldOutline, + MenuOutline, + MenuUnfoldOutline, + MergeCellsOutline, + MergeFill, + MergeOutline, + MessageFill, + MessageOutline, + MessageTwoTone, + MinusCircleFill, + MinusCircleOutline, + MinusCircleTwoTone, + MinusOutline, + MinusSquareFill, + MinusSquareOutline, + MinusSquareTwoTone, + MobileFill, + MobileOutline, + MobileTwoTone, + MoneyCollectFill, + MoneyCollectOutline, + MoneyCollectTwoTone, + MonitorOutline, + MoonFill, + MoonOutline, + MoreOutline, + MutedFill, + MutedOutline, + NodeCollapseOutline, + NodeExpandOutline, + NodeIndexOutline, + NotificationFill, + NotificationOutline, + NotificationTwoTone, + NumberOutline, + OneToOneOutline, + OpenAIFill, + OpenAIOutline, + OrderedListOutline, + PaperClipOutline, + PartitionOutline, + PauseCircleFill, + PauseCircleOutline, + PauseCircleTwoTone, + PauseOutline, + PayCircleFill, + PayCircleOutline, + PercentageOutline, + PhoneFill, + PhoneOutline, + PhoneTwoTone, + PicCenterOutline, + PicLeftOutline, + PicRightOutline, + PictureFill, + PictureOutline, + PictureTwoTone, + PieChartFill, + PieChartOutline, + PieChartTwoTone, + PinterestFill, + PinterestOutline, + PlayCircleFill, + PlayCircleOutline, + PlayCircleTwoTone, + PlaySquareFill, + PlaySquareOutline, + PlaySquareTwoTone, + PlusCircleFill, + PlusCircleOutline, + PlusCircleTwoTone, + PlusOutline, + PlusSquareFill, + PlusSquareOutline, + PlusSquareTwoTone, + PoundCircleFill, + PoundCircleOutline, + PoundCircleTwoTone, + PoundOutline, + PoweroffOutline, + PrinterFill, + PrinterOutline, + PrinterTwoTone, + ProductFill, + ProductOutline, + ProfileFill, + ProfileOutline, + ProfileTwoTone, + ProjectFill, + ProjectOutline, + ProjectTwoTone, + PropertySafetyFill, + PropertySafetyOutline, + PropertySafetyTwoTone, + PullRequestOutline, + PushpinFill, + PushpinOutline, + PushpinTwoTone, + PythonOutline, + QqCircleFill, + QqOutline, + QqSquareFill, + QrcodeOutline, + QuestionCircleFill, + QuestionCircleOutline, + QuestionCircleTwoTone, + QuestionOutline, + RadarChartOutline, + RadiusBottomleftOutline, + RadiusBottomrightOutline, + RadiusSettingOutline, + RadiusUpleftOutline, + RadiusUprightOutline, + ReadFill, + ReadOutline, + ReconciliationFill, + ReconciliationOutline, + ReconciliationTwoTone, + RedEnvelopeFill, + RedEnvelopeOutline, + RedEnvelopeTwoTone, + RedditCircleFill, + RedditOutline, + RedditSquareFill, + RedoOutline, + ReloadOutline, + RestFill, + RestOutline, + RestTwoTone, + RetweetOutline, + RightCircleFill, + RightCircleOutline, + RightCircleTwoTone, + RightOutline, + RightSquareFill, + RightSquareOutline, + RightSquareTwoTone, + RiseOutline, + RobotFill, + RobotOutline, + RocketFill, + RocketOutline, + RocketTwoTone, + RollbackOutline, + RotateLeftOutline, + RotateRightOutline, + RubyOutline, + SafetyCertificateFill, + SafetyCertificateOutline, + SafetyCertificateTwoTone, + SafetyOutline, + SaveFill, + SaveOutline, + SaveTwoTone, + ScanOutline, + ScheduleFill, + ScheduleOutline, + ScheduleTwoTone, + ScissorOutline, + SearchOutline, + SecurityScanFill, + SecurityScanOutline, + SecurityScanTwoTone, + SelectOutline, + SendOutline, + SettingFill, + SettingOutline, + SettingTwoTone, + ShakeOutline, + ShareAltOutline, + ShopFill, + ShopOutline, + ShopTwoTone, + ShoppingCartOutline, + ShoppingFill, + ShoppingOutline, + ShoppingTwoTone, + ShrinkOutline, + SignalFill, + SignatureFill, + SignatureOutline, + SisternodeOutline, + SketchCircleFill, + SketchOutline, + SketchSquareFill, + SkinFill, + SkinOutline, + SkinTwoTone, + SkypeFill, + SkypeOutline, + SlackCircleFill, + SlackOutline, + SlackSquareFill, + SlackSquareOutline, + SlidersFill, + SlidersOutline, + SlidersTwoTone, + SmallDashOutline, + SmileFill, + SmileOutline, + SmileTwoTone, + SnippetsFill, + SnippetsOutline, + SnippetsTwoTone, + SolutionOutline, + SortAscendingOutline, + SortDescendingOutline, + SoundFill, + SoundOutline, + SoundTwoTone, + SplitCellsOutline, + SpotifyFill, + SpotifyOutline, + StarFill, + StarOutline, + StarTwoTone, + StepBackwardFill, + StepBackwardOutline, + StepForwardFill, + StepForwardOutline, + StockOutline, + StopFill, + StopOutline, + StopTwoTone, + StrikethroughOutline, + SubnodeOutline, + SunFill, + SunOutline, + SwapLeftOutline, + SwapOutline, + SwapRightOutline, + SwitcherFill, + SwitcherOutline, + SwitcherTwoTone, + SyncOutline, + TableOutline, + TabletFill, + TabletOutline, + TabletTwoTone, + TagFill, + TagOutline, + TagTwoTone, + TagsFill, + TagsOutline, + TagsTwoTone, + TaobaoCircleFill, + TaobaoCircleOutline, + TaobaoOutline, + TaobaoSquareFill, + TeamOutline, + ThunderboltFill, + ThunderboltOutline, + ThunderboltTwoTone, + TikTokFill, + TikTokOutline, + ToTopOutline, + ToolFill, + ToolOutline, + ToolTwoTone, + TrademarkCircleFill, + TrademarkCircleOutline, + TrademarkCircleTwoTone, + TrademarkOutline, + TransactionOutline, + TranslationOutline, + TrophyFill, + TrophyOutline, + TrophyTwoTone, + TruckFill, + TruckOutline, + TwitchFill, + TwitchOutline, + TwitterCircleFill, + TwitterOutline, + TwitterSquareFill, + UnderlineOutline, + UndoOutline, + UngroupOutline, + UnlockFill, + UnlockOutline, + UnlockTwoTone, + UnorderedListOutline, + UpCircleFill, + UpCircleOutline, + UpCircleTwoTone, + UpOutline, + UpSquareFill, + UpSquareOutline, + UpSquareTwoTone, + UploadOutline, + UsbFill, + UsbOutline, + UsbTwoTone, + UserAddOutline, + UserDeleteOutline, + UserOutline, + UserSwitchOutline, + UsergroupAddOutline, + UsergroupDeleteOutline, + VerifiedOutline, + VerticalAlignBottomOutline, + VerticalAlignMiddleOutline, + VerticalAlignTopOutline, + VerticalLeftOutline, + VerticalRightOutline, + VideoCameraAddOutline, + VideoCameraFill, + VideoCameraOutline, + VideoCameraTwoTone, + WalletFill, + WalletOutline, + WalletTwoTone, + WarningFill, + WarningOutline, + WarningTwoTone, + WechatFill, + WechatOutline, + WechatWorkFill, + WechatWorkOutline, + WeiboCircleFill, + WeiboCircleOutline, + WeiboOutline, + WeiboSquareFill, + WeiboSquareOutline, + WhatsAppOutline, + WifiOutline, + WindowsFill, + WindowsOutline, + WomanOutline, + XFill, + XOutline, + YahooFill, + YahooOutline, + YoutubeFill, + YoutubeOutline, + YuqueFill, + YuqueOutline, + ZhihuCircleFill, + ZhihuOutline, + ZhihuSquareFill, + ZoomInOutline, + ZoomOutOutline +} from "./chunk-OAOHUKFD.js"; +import "./chunk-WDMUDEB6.js"; +export { + AccountBookFill, + AccountBookOutline, + AccountBookTwoTone, + AimOutline, + AlertFill, + AlertOutline, + AlertTwoTone, + AlibabaOutline, + AlignCenterOutline, + AlignLeftOutline, + AlignRightOutline, + AlipayCircleFill, + AlipayCircleOutline, + AlipayOutline, + AlipaySquareFill, + AliwangwangFill, + AliwangwangOutline, + AliyunOutline, + AmazonCircleFill, + AmazonOutline, + AmazonSquareFill, + AndroidFill, + AndroidOutline, + AntCloudOutline, + AntDesignOutline, + ApartmentOutline, + ApiFill, + ApiOutline, + ApiTwoTone, + AppleFill, + AppleOutline, + AppstoreAddOutline, + AppstoreFill, + AppstoreOutline, + AppstoreTwoTone, + AreaChartOutline, + ArrowDownOutline, + ArrowLeftOutline, + ArrowRightOutline, + ArrowUpOutline, + ArrowsAltOutline, + AudioFill, + AudioMutedOutline, + AudioOutline, + AudioTwoTone, + AuditOutline, + BackwardFill, + BackwardOutline, + BaiduOutline, + BankFill, + BankOutline, + BankTwoTone, + BarChartOutline, + BarcodeOutline, + BarsOutline, + BehanceCircleFill, + BehanceOutline, + BehanceSquareFill, + BehanceSquareOutline, + BellFill, + BellOutline, + BellTwoTone, + BgColorsOutline, + BilibiliFill, + BilibiliOutline, + BlockOutline, + BoldOutline, + BookFill, + BookOutline, + BookTwoTone, + BorderBottomOutline, + BorderHorizontalOutline, + BorderInnerOutline, + BorderLeftOutline, + BorderOuterOutline, + BorderOutline, + BorderRightOutline, + BorderTopOutline, + BorderVerticleOutline, + BorderlessTableOutline, + BoxPlotFill, + BoxPlotOutline, + BoxPlotTwoTone, + BranchesOutline, + BugFill, + BugOutline, + BugTwoTone, + BuildFill, + BuildOutline, + BuildTwoTone, + BulbFill, + BulbOutline, + BulbTwoTone, + CalculatorFill, + CalculatorOutline, + CalculatorTwoTone, + CalendarFill, + CalendarOutline, + CalendarTwoTone, + CameraFill, + CameraOutline, + CameraTwoTone, + CarFill, + CarOutline, + CarTwoTone, + CaretDownFill, + CaretDownOutline, + CaretLeftFill, + CaretLeftOutline, + CaretRightFill, + CaretRightOutline, + CaretUpFill, + CaretUpOutline, + CarryOutFill, + CarryOutOutline, + CarryOutTwoTone, + CheckCircleFill, + CheckCircleOutline, + CheckCircleTwoTone, + CheckOutline, + CheckSquareFill, + CheckSquareOutline, + CheckSquareTwoTone, + ChromeFill, + ChromeOutline, + CiCircleFill, + CiCircleOutline, + CiCircleTwoTone, + CiOutline, + CiTwoTone, + ClearOutline, + ClockCircleFill, + ClockCircleOutline, + ClockCircleTwoTone, + CloseCircleFill, + CloseCircleOutline, + CloseCircleTwoTone, + CloseOutline, + CloseSquareFill, + CloseSquareOutline, + CloseSquareTwoTone, + CloudDownloadOutline, + CloudFill, + CloudOutline, + CloudServerOutline, + CloudSyncOutline, + CloudTwoTone, + CloudUploadOutline, + ClusterOutline, + CodeFill, + CodeOutline, + CodeSandboxCircleFill, + CodeSandboxOutline, + CodeSandboxSquareFill, + CodeTwoTone, + CodepenCircleFill, + CodepenCircleOutline, + CodepenOutline, + CodepenSquareFill, + CoffeeOutline, + ColumnHeightOutline, + ColumnWidthOutline, + CommentOutline, + CompassFill, + CompassOutline, + CompassTwoTone, + CompressOutline, + ConsoleSqlOutline, + ContactsFill, + ContactsOutline, + ContactsTwoTone, + ContainerFill, + ContainerOutline, + ContainerTwoTone, + ControlFill, + ControlOutline, + ControlTwoTone, + CopyFill, + CopyOutline, + CopyTwoTone, + CopyrightCircleFill, + CopyrightCircleOutline, + CopyrightCircleTwoTone, + CopyrightOutline, + CopyrightTwoTone, + CreditCardFill, + CreditCardOutline, + CreditCardTwoTone, + CrownFill, + CrownOutline, + CrownTwoTone, + CustomerServiceFill, + CustomerServiceOutline, + CustomerServiceTwoTone, + DashOutline, + DashboardFill, + DashboardOutline, + DashboardTwoTone, + DatabaseFill, + DatabaseOutline, + DatabaseTwoTone, + DeleteColumnOutline, + DeleteFill, + DeleteOutline, + DeleteRowOutline, + DeleteTwoTone, + DeliveredProcedureOutline, + DeploymentUnitOutline, + DesktopOutline, + DiffFill, + DiffOutline, + DiffTwoTone, + DingdingOutline, + DingtalkCircleFill, + DingtalkOutline, + DingtalkSquareFill, + DisconnectOutline, + DiscordFill, + DiscordOutline, + DislikeFill, + DislikeOutline, + DislikeTwoTone, + DockerOutline, + DollarCircleFill, + DollarCircleOutline, + DollarCircleTwoTone, + DollarOutline, + DollarTwoTone, + DotChartOutline, + DotNetOutline, + DoubleLeftOutline, + DoubleRightOutline, + DownCircleFill, + DownCircleOutline, + DownCircleTwoTone, + DownOutline, + DownSquareFill, + DownSquareOutline, + DownSquareTwoTone, + DownloadOutline, + DragOutline, + DribbbleCircleFill, + DribbbleOutline, + DribbbleSquareFill, + DribbbleSquareOutline, + DropboxCircleFill, + DropboxOutline, + DropboxSquareFill, + EditFill, + EditOutline, + EditTwoTone, + EllipsisOutline, + EnterOutline, + EnvironmentFill, + EnvironmentOutline, + EnvironmentTwoTone, + EuroCircleFill, + EuroCircleOutline, + EuroCircleTwoTone, + EuroOutline, + EuroTwoTone, + ExceptionOutline, + ExclamationCircleFill, + ExclamationCircleOutline, + ExclamationCircleTwoTone, + ExclamationOutline, + ExpandAltOutline, + ExpandOutline, + ExperimentFill, + ExperimentOutline, + ExperimentTwoTone, + ExportOutline, + EyeFill, + EyeInvisibleFill, + EyeInvisibleOutline, + EyeInvisibleTwoTone, + EyeOutline, + EyeTwoTone, + FacebookFill, + FacebookOutline, + FallOutline, + FastBackwardFill, + FastBackwardOutline, + FastForwardFill, + FastForwardOutline, + FieldBinaryOutline, + FieldNumberOutline, + FieldStringOutline, + FieldTimeOutline, + FileAddFill, + FileAddOutline, + FileAddTwoTone, + FileDoneOutline, + FileExcelFill, + FileExcelOutline, + FileExcelTwoTone, + FileExclamationFill, + FileExclamationOutline, + FileExclamationTwoTone, + FileFill, + FileGifOutline, + FileImageFill, + FileImageOutline, + FileImageTwoTone, + FileJpgOutline, + FileMarkdownFill, + FileMarkdownOutline, + FileMarkdownTwoTone, + FileOutline, + FilePdfFill, + FilePdfOutline, + FilePdfTwoTone, + FilePptFill, + FilePptOutline, + FilePptTwoTone, + FileProtectOutline, + FileSearchOutline, + FileSyncOutline, + FileTextFill, + FileTextOutline, + FileTextTwoTone, + FileTwoTone, + FileUnknownFill, + FileUnknownOutline, + FileUnknownTwoTone, + FileWordFill, + FileWordOutline, + FileWordTwoTone, + FileZipFill, + FileZipOutline, + FileZipTwoTone, + FilterFill, + FilterOutline, + FilterTwoTone, + FireFill, + FireOutline, + FireTwoTone, + FlagFill, + FlagOutline, + FlagTwoTone, + FolderAddFill, + FolderAddOutline, + FolderAddTwoTone, + FolderFill, + FolderOpenFill, + FolderOpenOutline, + FolderOpenTwoTone, + FolderOutline, + FolderTwoTone, + FolderViewOutline, + FontColorsOutline, + FontSizeOutline, + ForkOutline, + FormOutline, + FormatPainterFill, + FormatPainterOutline, + ForwardFill, + ForwardOutline, + FrownFill, + FrownOutline, + FrownTwoTone, + FullscreenExitOutline, + FullscreenOutline, + FunctionOutline, + FundFill, + FundOutline, + FundProjectionScreenOutline, + FundTwoTone, + FundViewOutline, + FunnelPlotFill, + FunnelPlotOutline, + FunnelPlotTwoTone, + GatewayOutline, + GifOutline, + GiftFill, + GiftOutline, + GiftTwoTone, + GithubFill, + GithubOutline, + GitlabFill, + GitlabOutline, + GlobalOutline, + GoldFill, + GoldOutline, + GoldTwoTone, + GoldenFill, + GoogleCircleFill, + GoogleOutline, + GooglePlusCircleFill, + GooglePlusOutline, + GooglePlusSquareFill, + GoogleSquareFill, + GroupOutline, + HarmonyOSOutline, + HddFill, + HddOutline, + HddTwoTone, + HeartFill, + HeartOutline, + HeartTwoTone, + HeatMapOutline, + HighlightFill, + HighlightOutline, + HighlightTwoTone, + HistoryOutline, + HolderOutline, + HomeFill, + HomeOutline, + HomeTwoTone, + HourglassFill, + HourglassOutline, + HourglassTwoTone, + Html5Fill, + Html5Outline, + Html5TwoTone, + IdcardFill, + IdcardOutline, + IdcardTwoTone, + IeCircleFill, + IeOutline, + IeSquareFill, + ImportOutline, + InboxOutline, + InfoCircleFill, + InfoCircleOutline, + InfoCircleTwoTone, + InfoOutline, + InsertRowAboveOutline, + InsertRowBelowOutline, + InsertRowLeftOutline, + InsertRowRightOutline, + InstagramFill, + InstagramOutline, + InsuranceFill, + InsuranceOutline, + InsuranceTwoTone, + InteractionFill, + InteractionOutline, + InteractionTwoTone, + IssuesCloseOutline, + ItalicOutline, + JavaOutline, + JavaScriptOutline, + KeyOutline, + KubernetesOutline, + LaptopOutline, + LayoutFill, + LayoutOutline, + LayoutTwoTone, + LeftCircleFill, + LeftCircleOutline, + LeftCircleTwoTone, + LeftOutline, + LeftSquareFill, + LeftSquareOutline, + LeftSquareTwoTone, + LikeFill, + LikeOutline, + LikeTwoTone, + LineChartOutline, + LineHeightOutline, + LineOutline, + LinkOutline, + LinkedinFill, + LinkedinOutline, + LinuxOutline, + Loading3QuartersOutline, + LoadingOutline, + LockFill, + LockOutline, + LockTwoTone, + LoginOutline, + LogoutOutline, + MacCommandFill, + MacCommandOutline, + MailFill, + MailOutline, + MailTwoTone, + ManOutline, + MedicineBoxFill, + MedicineBoxOutline, + MedicineBoxTwoTone, + MediumCircleFill, + MediumOutline, + MediumSquareFill, + MediumWorkmarkOutline, + MehFill, + MehOutline, + MehTwoTone, + MenuFoldOutline, + MenuOutline, + MenuUnfoldOutline, + MergeCellsOutline, + MergeFill, + MergeOutline, + MessageFill, + MessageOutline, + MessageTwoTone, + MinusCircleFill, + MinusCircleOutline, + MinusCircleTwoTone, + MinusOutline, + MinusSquareFill, + MinusSquareOutline, + MinusSquareTwoTone, + MobileFill, + MobileOutline, + MobileTwoTone, + MoneyCollectFill, + MoneyCollectOutline, + MoneyCollectTwoTone, + MonitorOutline, + MoonFill, + MoonOutline, + MoreOutline, + MutedFill, + MutedOutline, + NodeCollapseOutline, + NodeExpandOutline, + NodeIndexOutline, + NotificationFill, + NotificationOutline, + NotificationTwoTone, + NumberOutline, + OneToOneOutline, + OpenAIFill, + OpenAIOutline, + OrderedListOutline, + PaperClipOutline, + PartitionOutline, + PauseCircleFill, + PauseCircleOutline, + PauseCircleTwoTone, + PauseOutline, + PayCircleFill, + PayCircleOutline, + PercentageOutline, + PhoneFill, + PhoneOutline, + PhoneTwoTone, + PicCenterOutline, + PicLeftOutline, + PicRightOutline, + PictureFill, + PictureOutline, + PictureTwoTone, + PieChartFill, + PieChartOutline, + PieChartTwoTone, + PinterestFill, + PinterestOutline, + PlayCircleFill, + PlayCircleOutline, + PlayCircleTwoTone, + PlaySquareFill, + PlaySquareOutline, + PlaySquareTwoTone, + PlusCircleFill, + PlusCircleOutline, + PlusCircleTwoTone, + PlusOutline, + PlusSquareFill, + PlusSquareOutline, + PlusSquareTwoTone, + PoundCircleFill, + PoundCircleOutline, + PoundCircleTwoTone, + PoundOutline, + PoweroffOutline, + PrinterFill, + PrinterOutline, + PrinterTwoTone, + ProductFill, + ProductOutline, + ProfileFill, + ProfileOutline, + ProfileTwoTone, + ProjectFill, + ProjectOutline, + ProjectTwoTone, + PropertySafetyFill, + PropertySafetyOutline, + PropertySafetyTwoTone, + PullRequestOutline, + PushpinFill, + PushpinOutline, + PushpinTwoTone, + PythonOutline, + QqCircleFill, + QqOutline, + QqSquareFill, + QrcodeOutline, + QuestionCircleFill, + QuestionCircleOutline, + QuestionCircleTwoTone, + QuestionOutline, + RadarChartOutline, + RadiusBottomleftOutline, + RadiusBottomrightOutline, + RadiusSettingOutline, + RadiusUpleftOutline, + RadiusUprightOutline, + ReadFill, + ReadOutline, + ReconciliationFill, + ReconciliationOutline, + ReconciliationTwoTone, + RedEnvelopeFill, + RedEnvelopeOutline, + RedEnvelopeTwoTone, + RedditCircleFill, + RedditOutline, + RedditSquareFill, + RedoOutline, + ReloadOutline, + RestFill, + RestOutline, + RestTwoTone, + RetweetOutline, + RightCircleFill, + RightCircleOutline, + RightCircleTwoTone, + RightOutline, + RightSquareFill, + RightSquareOutline, + RightSquareTwoTone, + RiseOutline, + RobotFill, + RobotOutline, + RocketFill, + RocketOutline, + RocketTwoTone, + RollbackOutline, + RotateLeftOutline, + RotateRightOutline, + RubyOutline, + SafetyCertificateFill, + SafetyCertificateOutline, + SafetyCertificateTwoTone, + SafetyOutline, + SaveFill, + SaveOutline, + SaveTwoTone, + ScanOutline, + ScheduleFill, + ScheduleOutline, + ScheduleTwoTone, + ScissorOutline, + SearchOutline, + SecurityScanFill, + SecurityScanOutline, + SecurityScanTwoTone, + SelectOutline, + SendOutline, + SettingFill, + SettingOutline, + SettingTwoTone, + ShakeOutline, + ShareAltOutline, + ShopFill, + ShopOutline, + ShopTwoTone, + ShoppingCartOutline, + ShoppingFill, + ShoppingOutline, + ShoppingTwoTone, + ShrinkOutline, + SignalFill, + SignatureFill, + SignatureOutline, + SisternodeOutline, + SketchCircleFill, + SketchOutline, + SketchSquareFill, + SkinFill, + SkinOutline, + SkinTwoTone, + SkypeFill, + SkypeOutline, + SlackCircleFill, + SlackOutline, + SlackSquareFill, + SlackSquareOutline, + SlidersFill, + SlidersOutline, + SlidersTwoTone, + SmallDashOutline, + SmileFill, + SmileOutline, + SmileTwoTone, + SnippetsFill, + SnippetsOutline, + SnippetsTwoTone, + SolutionOutline, + SortAscendingOutline, + SortDescendingOutline, + SoundFill, + SoundOutline, + SoundTwoTone, + SplitCellsOutline, + SpotifyFill, + SpotifyOutline, + StarFill, + StarOutline, + StarTwoTone, + StepBackwardFill, + StepBackwardOutline, + StepForwardFill, + StepForwardOutline, + StockOutline, + StopFill, + StopOutline, + StopTwoTone, + StrikethroughOutline, + SubnodeOutline, + SunFill, + SunOutline, + SwapLeftOutline, + SwapOutline, + SwapRightOutline, + SwitcherFill, + SwitcherOutline, + SwitcherTwoTone, + SyncOutline, + TableOutline, + TabletFill, + TabletOutline, + TabletTwoTone, + TagFill, + TagOutline, + TagTwoTone, + TagsFill, + TagsOutline, + TagsTwoTone, + TaobaoCircleFill, + TaobaoCircleOutline, + TaobaoOutline, + TaobaoSquareFill, + TeamOutline, + ThunderboltFill, + ThunderboltOutline, + ThunderboltTwoTone, + TikTokFill, + TikTokOutline, + ToTopOutline, + ToolFill, + ToolOutline, + ToolTwoTone, + TrademarkCircleFill, + TrademarkCircleOutline, + TrademarkCircleTwoTone, + TrademarkOutline, + TransactionOutline, + TranslationOutline, + TrophyFill, + TrophyOutline, + TrophyTwoTone, + TruckFill, + TruckOutline, + TwitchFill, + TwitchOutline, + TwitterCircleFill, + TwitterOutline, + TwitterSquareFill, + UnderlineOutline, + UndoOutline, + UngroupOutline, + UnlockFill, + UnlockOutline, + UnlockTwoTone, + UnorderedListOutline, + UpCircleFill, + UpCircleOutline, + UpCircleTwoTone, + UpOutline, + UpSquareFill, + UpSquareOutline, + UpSquareTwoTone, + UploadOutline, + UsbFill, + UsbOutline, + UsbTwoTone, + UserAddOutline, + UserDeleteOutline, + UserOutline, + UserSwitchOutline, + UsergroupAddOutline, + UsergroupDeleteOutline, + VerifiedOutline, + VerticalAlignBottomOutline, + VerticalAlignMiddleOutline, + VerticalAlignTopOutline, + VerticalLeftOutline, + VerticalRightOutline, + VideoCameraAddOutline, + VideoCameraFill, + VideoCameraOutline, + VideoCameraTwoTone, + WalletFill, + WalletOutline, + WalletTwoTone, + WarningFill, + WarningOutline, + WarningTwoTone, + WechatFill, + WechatOutline, + WechatWorkFill, + WechatWorkOutline, + WeiboCircleFill, + WeiboCircleOutline, + WeiboOutline, + WeiboSquareFill, + WeiboSquareOutline, + WhatsAppOutline, + WifiOutline, + WindowsFill, + WindowsOutline, + WomanOutline, + XFill, + XOutline, + YahooFill, + YahooOutline, + YoutubeFill, + YoutubeOutline, + YuqueFill, + YuqueOutline, + ZhihuCircleFill, + ZhihuOutline, + ZhihuSquareFill, + ZoomInOutline, + ZoomOutOutline +}; diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js.map new file mode 100644 index 0000000..9865211 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@ant-design_icons-angular_icons.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js b/.angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js new file mode 100644 index 0000000..05609f5 --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js @@ -0,0 +1,21250 @@ +import { + e as e4 +} from "./chunk-GNWGUSZ7.js"; +import { + l as l2 +} from "./chunk-HZ5GFC36.js"; +import { + i as i2 +} from "./chunk-TVKJKZCT.js"; +import { + B, + D, + E, + L, + c as c2, + l as l3, + r, + r2, + s as s3, + t as t2, + v as v2 +} from "./chunk-NEPL4PF4.js"; +import { + a, + c as c3, + o as o3 +} from "./chunk-7OG4JOFU.js"; +import { + o as o4 +} from "./chunk-VTS6MUXF.js"; +import { + h, + i as i3, + s as s4 +} from "./chunk-TCEW23F2.js"; +import { + t as t5 +} from "./chunk-EEEAY7BB.js"; +import { + i as i5, + r as r3, + t as t4 +} from "./chunk-VHRMAIPY.js"; +import { + d, + o as o2 +} from "./chunk-WH2RCB7C.js"; +import { + a as a2, + e as e3, + f as f3, + h as h2, + i as i4, + l as l4, + n as n3, + p as p2, + t as t3 +} from "./chunk-2SJGEPY5.js"; +import { + T, + _, + b, + c, + d as d2, + e as e2, + f as f2, + i, + l, + m, + n as n2, + p, + s as s2, + t, + u as u2, + v, + x, + y +} from "./chunk-S7GHTZCP.js"; +import { + Ct, + Dn, + I, + It, + Jt, + P, + Pt, + Rn, + Vn, + W, + Zn, + e, + f, + n, + o, + q, + qt, + s, + u +} from "./chunk-EMI7KDEO.js"; +import { + NG_VALUE_ACCESSOR, + NgControl +} from "./chunk-QMHHQKP6.js"; +import { + ActivatedRoute, + ChildrenOutletContexts, + NavigationCancel, + NavigationError, + NavigationStart, + PRIMARY_OUTLET, + Router, + RouterLink, + UrlSerializer +} from "./chunk-IUZF7AOX.js"; +import "./chunk-OVEDGMY5.js"; +import "./chunk-RDTKHKTF.js"; +import "./chunk-ZKUNZJKW.js"; +import { + CommonModule, + Location, + LocationStrategy, + NgIf, + NgTemplateOutlet +} from "./chunk-PSDIAYZ2.js"; +import "./chunk-6UNWJBON.js"; +import { + APP_INITIALIZER, + ApplicationRef, + Attribute, + ChangeDetectionStrategy, + ChangeDetectorRef, + Component, + ContentChild, + ContentChildren, + DOCUMENT, + Directive, + ElementRef, + EnvironmentInjector, + EventEmitter, + HostListener, + Inject, + Injectable, + InjectionToken, + Injector, + Input, + NgZone, + Optional, + Output, + SkipSelf, + TemplateRef, + ViewChild, + ViewContainerRef, + createComponent, + forwardRef, + inject, + makeEnvironmentProviders, + reflectComponentType, + setClassMetadata, + ɵɵInheritDefinitionFeature, + ɵɵNgOnChangesFeature, + ɵɵProvidersFeature, + ɵɵadvance, + ɵɵcontentQuery, + ɵɵdefineComponent, + ɵɵdefineDirective, + ɵɵdefineInjectable, + ɵɵdirectiveInject, + ɵɵdomElementContainerEnd, + ɵɵdomElementContainerStart, + ɵɵelementContainer, + ɵɵelementEnd, + ɵɵelementStart, + ɵɵgetCurrentView, + ɵɵgetInheritedFactory, + ɵɵinject, + ɵɵinjectAttribute, + ɵɵlistener, + ɵɵloadQuery, + ɵɵnextContext, + ɵɵprojection, + ɵɵprojectionDef, + ɵɵproperty, + ɵɵqueryRefresh, + ɵɵresetView, + ɵɵrestoreView, + ɵɵtemplate, + ɵɵviewQuery +} from "./chunk-COCNRMG2.js"; +import { + fromEvent +} from "./chunk-576P5TAG.js"; +import "./chunk-UQGLAMHP.js"; +import { + BehaviorSubject, + Subject, + __decorate, + combineLatest, + distinctUntilChanged, + filter, + of, + switchMap +} from "./chunk-2K3BB2X3.js"; +import { + __async, + __objRest, + __spreadProps, + __spreadValues +} from "./chunk-WDMUDEB6.js"; + +// node_modules/@ionic/core/components/p-hHmYLOfE.js +var t6 = (t16, M6, r32, n15, e16) => h3(t16[1], M6[1], r32[1], n15[1], e16).map(((h19) => a3(t16[0], M6[0], r32[0], n15[0], h19))); +var a3 = (t16, a16, h19, M6, r32) => r32 * (3 * a16 * Math.pow(r32 - 1, 2) + r32 * (-3 * h19 * r32 + 3 * h19 + M6 * r32)) - t16 * Math.pow(r32 - 1, 3); +var h3 = (t16, a16, h19, r32, n15) => M((r32 -= n15) - 3 * (h19 -= n15) + 3 * (a16 -= n15) - (t16 -= n15), 3 * h19 - 6 * a16 + 3 * t16, 3 * a16 - 3 * t16, t16).filter(((t17) => t17 >= 0 && t17 <= 1)); +var M = (t16, a16, h19, M6) => { + if (0 === t16) return ((t17, a17, h20) => { + const M7 = a17 * a17 - 4 * t17 * h20; + return M7 < 0 ? [] : [(-a17 + Math.sqrt(M7)) / (2 * t17), (-a17 - Math.sqrt(M7)) / (2 * t17)]; + })(a16, h19, M6); + const r32 = (3 * (h19 /= t16) - (a16 /= t16) * a16) / 3, n15 = (2 * a16 * a16 * a16 - 9 * a16 * h19 + 27 * (M6 /= t16)) / 27; + if (0 === r32) return [Math.pow(-n15, 1 / 3)]; + if (0 === n15) return [Math.sqrt(-r32), -Math.sqrt(-r32)]; + const e16 = Math.pow(n15 / 2, 2) + Math.pow(r32 / 3, 3); + if (0 === e16) return [Math.pow(n15 / 2, 0.5) - a16 / 3]; + if (e16 > 0) return [Math.pow(-n15 / 2 + Math.sqrt(e16), 1 / 3) - Math.pow(n15 / 2 + Math.sqrt(e16), 1 / 3) - a16 / 3]; + const u19 = Math.sqrt(Math.pow(-r32 / 3, 3)), o14 = Math.acos(-n15 / (2 * Math.sqrt(Math.pow(-r32 / 3, 3)))), s21 = 2 * Math.pow(u19, 1 / 3); + return [s21 * Math.cos(o14 / 3) - a16 / 3, s21 * Math.cos((o14 + 2 * Math.PI) / 3) - a16 / 3, s21 * Math.cos((o14 + 4 * Math.PI) / 3) - a16 / 3]; +}; + +// node_modules/@ionic/core/components/p-CDfQnFrd.js +var a4 = (o14) => l5(o14); +var s5 = (o14, i16) => ("string" == typeof o14 && (i16 = o14, o14 = void 0), a4(o14).includes(i16)); +var l5 = (o14 = window) => { + if (void 0 === o14) return []; + o14.Ionic = o14.Ionic || {}; + let i16 = o14.Ionic.platforms; + return null == i16 && (i16 = o14.Ionic.platforms = c4(o14), i16.forEach(((i17) => o14.document.documentElement.classList.add(`plt-${i17}`)))), i16; +}; +var c4 = (i16) => { + const t16 = n.get("platform"); + return Object.keys(j).filter(((o14) => { + const n15 = null == t16 ? void 0 : t16[o14]; + return "function" == typeof n15 ? n15(i16) : j[o14](i16); + })); +}; +var u3 = (o14) => !!h4(o14, /iPad/i) || !(!h4(o14, /Macintosh/i) || !m2(o14)); +var p3 = (o14) => h4(o14, /android|sink/i); +var m2 = (o14) => w(o14, "(any-pointer:coarse)"); +var f4 = (o14) => v3(o14) || b2(o14); +var v3 = (o14) => !!(o14.cordova || o14.phonegap || o14.PhoneGap); +var b2 = (o14) => { + const i16 = o14.Capacitor; + return !!((null == i16 ? void 0 : i16.isNative) || (null == i16 ? void 0 : i16.isNativePlatform) && i16.isNativePlatform()); +}; +var h4 = (o14, i16) => i16.test(o14.navigator.userAgent); +var w = (o14, i16) => { + var t16; + return null === (t16 = o14.matchMedia) || void 0 === t16 ? void 0 : t16.call(o14, i16).matches; +}; +var j = { ipad: u3, iphone: (o14) => h4(o14, /iPhone/i), ios: (o14) => h4(o14, /iPhone|iPod/i) || u3(o14), android: p3, phablet: (o14) => { + const i16 = o14.innerWidth, t16 = o14.innerHeight, n15 = Math.min(i16, t16), e16 = Math.max(i16, t16); + return n15 > 390 && n15 < 520 && e16 > 620 && e16 < 800; +}, tablet: (o14) => { + const i16 = o14.innerWidth, t16 = o14.innerHeight, n15 = Math.min(i16, t16), e16 = Math.max(i16, t16); + return u3(o14) || ((o15) => p3(o15) && !h4(o15, /mobile/i))(o14) || n15 > 460 && n15 < 820 && e16 > 780 && e16 < 1400; +}, cordova: v3, capacitor: b2, electron: (o14) => h4(o14, /electron/i), pwa: (o14) => { + var i16; + return !(!(null === (i16 = o14.matchMedia) || void 0 === i16 ? void 0 : i16.call(o14, "(display-mode: standalone)").matches) && !o14.navigator.standalone); +}, mobile: m2, mobileweb: (o14) => m2(o14) && !f4(o14), desktop: (o14) => !m2(o14), hybrid: f4 }; +var O; +var g = (o14) => o14 && qt(o14) || O; +var y2 = (e16 = {}) => { + if ("undefined" == typeof window) return; + const a16 = window.document, c36 = window, u19 = c36.Ionic = c36.Ionic || {}, p33 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, e(c36)), { persistConfig: false }), u19.config), s(c36)), e16); + n.reset(p33), n.getBoolean("persistConfig") && o(c36, p33), l5(c36), u19.config = n, u19.mode = O = n.get("mode", a16.documentElement.getAttribute("mode") || (s5(c36, "ios") ? "ios" : "md")), n.set("mode", O), a16.documentElement.setAttribute("mode", O), a16.documentElement.classList.add(O), n.getBoolean("_testing") && n.set("animated", false); + const m26 = (o14) => { + var i16; + return null === (i16 = o14.tagName) || void 0 === i16 ? void 0 : i16.startsWith("ION-"); + }, f27 = (o14) => ["ios", "md"].includes(o14); + Pt(((o14) => { + for (; o14; ) { + const i16 = o14.mode || o14.getAttribute("mode"); + if (i16) { + if (f27(i16)) return i16; + m26(o14) && u('Invalid ionic mode: "' + i16 + '", expected: "ios" or "md"'); + } + o14 = o14.parentElement; + } + return O; + })); +}; + +// node_modules/@ionic/core/components/p-BUbsoBOV.js +var n4 = (n15) => { + try { + if (n15 instanceof c5) return n15.value; + if (!r4() || "string" != typeof n15 || "" === n15) return n15; + if (n15.includes("onload=")) return ""; + const t16 = document.createDocumentFragment(), s21 = document.createElement("div"); + t16.appendChild(s21), s21.innerHTML = n15, i6.forEach(((n16) => { + const r32 = t16.querySelectorAll(n16); + for (let n17 = r32.length - 1; n17 >= 0; n17--) { + const s22 = r32[n17]; + s22.parentNode ? s22.parentNode.removeChild(s22) : t16.removeChild(s22); + const i16 = e5(s22); + for (let t17 = 0; t17 < i16.length; t17++) o5(i16[t17]); + } + })); + const a16 = e5(t16); + for (let t17 = 0; t17 < a16.length; t17++) o5(a16[t17]); + const d24 = document.createElement("div"); + d24.appendChild(t16); + const l28 = d24.querySelector("div"); + return null !== l28 ? l28.innerHTML : d24.innerHTML; + } catch (n16) { + return f("sanitizeDOMString", n16), ""; + } +}; +var o5 = (t16) => { + if (t16.nodeType && 1 !== t16.nodeType) return; + if ("undefined" != typeof NamedNodeMap && !(t16.attributes instanceof NamedNodeMap)) return void t16.remove(); + for (let n16 = t16.attributes.length - 1; n16 >= 0; n16--) { + const o14 = t16.attributes.item(n16), e16 = o14.name; + if (!s6.includes(e16.toLowerCase())) { + t16.removeAttribute(e16); + continue; + } + const r32 = o14.value, i16 = t16[e16]; + (null != r32 && r32.toLowerCase().includes("javascript:") || null != i16 && i16.toLowerCase().includes("javascript:")) && t16.removeAttribute(e16); + } + const n15 = e5(t16); + for (let t17 = 0; t17 < n15.length; t17++) o5(n15[t17]); +}; +var e5 = (t16) => null != t16.children ? t16.children : t16.childNodes; +var r4 = () => { + var t16; + const n15 = window, o14 = null === (t16 = null == n15 ? void 0 : n15.Ionic) || void 0 === t16 ? void 0 : t16.config; + return !o14 || (o14.get ? o14.get("sanitizerEnabled", true) : true === o14.sanitizerEnabled || void 0 === o14.sanitizerEnabled); +}; +var s6 = ["class", "id", "href", "src", "name", "slot"]; +var i6 = ["script", "style", "iframe", "meta", "link", "object", "embed"]; +var c5 = class { + constructor(t16) { + this.value = t16; + } +}; +var l6 = false; + +// node_modules/@ionic/core/components/p-DiVJyqlX.js +var n5 = (n15, o14) => null !== o14.closest(n15); +var o6 = (n15, o14) => "string" == typeof n15 && n15.length > 0 ? Object.assign({ "ion-color": true, [`ion-color-${n15}`]: true }, o14) : o14; +var r5 = (n15) => { + const o14 = {}; + return ((n16) => void 0 !== n16 ? (Array.isArray(n16) ? n16 : n16.split(" ")).filter(((n17) => null != n17)).map(((n17) => n17.trim())).filter(((n17) => "" !== n17)) : [])(n15).forEach(((n16) => o14[n16] = true)), o14; +}; +var t7 = /^[a-z][a-z0-9+\-.]*:/; +var l7 = (n15, o14, r32, l28) => __async(null, null, function* () { + if (null != n15 && "#" !== n15[0] && !t7.test(n15)) { + const t16 = document.querySelector("ion-router"); + if (t16) return null != o14 && o14.preventDefault(), t16.push(n15, r32, l28); + } + return false; +}); + +// node_modules/@ionic/core/components/p-D6NJwNJN.js +var o7 = (t16) => r().duration(t16 ? 400 : 300); +var i7 = (t16) => { + let e16, n15; + const r32 = t16.width + 8, i16 = r(), u19 = r(); + t16.isEndSide ? (e16 = r32 + "px", n15 = "0px") : (e16 = -r32 + "px", n15 = "0px"), i16.addElement(t16.menuInnerEl).fromTo("transform", `translateX(${e16})`, `translateX(${n15})`); + const c36 = "ios" === g(t16), p33 = c36 ? 0.2 : 0.25; + return u19.addElement(t16.backdropEl).fromTo("opacity", 0.01, p33), o7(c36).addAnimation([i16, u19]); +}; +var u4 = (t16) => { + let e16, n15; + const r32 = g(t16), i16 = t16.width; + t16.isEndSide ? (e16 = -i16 + "px", n15 = i16 + "px") : (e16 = i16 + "px", n15 = -i16 + "px"); + const u19 = r().addElement(t16.menuInnerEl).fromTo("transform", `translateX(${n15})`, "translateX(0px)"), c36 = r().addElement(t16.contentEl).fromTo("transform", "translateX(0px)", `translateX(${e16})`), p33 = r().addElement(t16.backdropEl).fromTo("opacity", 0.01, 0.32); + return o7("ios" === r32).addAnimation([u19, c36, p33]); +}; +var c6 = (t16) => { + const e16 = g(t16), n15 = t16.width * (t16.isEndSide ? -1 : 1) + "px", r32 = r().addElement(t16.contentEl).fromTo("transform", "translateX(0px)", `translateX(${n15})`); + return o7("ios" === e16).addAnimation(r32); +}; +var p4 = (() => { + const s21 = /* @__PURE__ */ new Map(), a16 = [], o14 = (t16, e16 = false) => __async(null, null, function* () { + if (yield d24(), "start" === t16 || "end" === t16) { + const r32 = a16.filter(((e17) => e17.side === t16 && !e17.disabled)); + if (r32.length >= 1) return r32.length > 1 && e16 && u(`menuController queried for a menu on the "${t16}" side, but ${r32.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`, r32.map(((t17) => t17.el))), r32[0].el; + const s22 = a16.filter(((e17) => e17.side === t16)); + if (s22.length >= 1) return s22.length > 1 && e16 && u(`menuController queried for a menu on the "${t16}" side, but ${s22.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`, s22.map(((t17) => t17.el))), s22[0].el; + } else if (null != t16) return w11(((e17) => e17.menuId === t16)); + return w11(((t17) => !t17.disabled)) || (a16.length > 0 ? a16[0].el : void 0); + }), p33 = () => __async(null, null, function* () { + return yield d24(), m26(); + }), f27 = (t16, e16) => { + s21.set(t16, e16); + }, m26 = () => w11(((t16) => t16._isOpen)), l28 = () => a16.some(((t16) => t16.isAnimating)), w11 = (t16) => { + const e16 = a16.find(t16); + if (void 0 !== e16) return e16.el; + }, d24 = () => Promise.all(Array.from(document.querySelectorAll("ion-menu")).map(((t16) => new Promise(((e16) => e2(t16, e16)))))); + return f27("reveal", c6), f27("push", u4), f27("overlay", i7), null == o2 || o2.addEventListener("ionBackButton", ((t16) => { + const n15 = m26(); + n15 && t16.detail.register(c3, (() => n15.close())); + })), { registerAnimation: f27, get: o14, getMenus: () => __async(null, null, function* () { + return yield d24(), a16.map(((t16) => t16.el)); + }), getOpen: p33, isEnabled: (t16) => __async(null, null, function* () { + const e16 = yield o14(t16); + return !!e16 && !e16.disabled; + }), swipeGesture: (t16, e16) => __async(null, null, function* () { + const n15 = yield o14(e16); + return n15 && (n15.swipeGesture = t16), n15; + }), isAnimating: () => __async(null, null, function* () { + return yield d24(), l28(); + }), isOpen: (t16) => __async(null, null, function* () { + if (null != t16) { + const e16 = yield o14(t16); + return void 0 !== e16 && e16.isOpen(); + } + return void 0 !== (yield p33()); + }), enable: (t16, e16) => __async(null, null, function* () { + const n15 = yield o14(e16); + return n15 && (n15.disabled = !t16), n15; + }), toggle: (t16) => __async(null, null, function* () { + const e16 = yield o14(t16, true); + return !!e16 && e16.toggle(); + }), close: (t16) => __async(null, null, function* () { + const e16 = yield void 0 !== t16 ? o14(t16, true) : p33(); + return void 0 !== e16 && e16.close(); + }), open: (t16) => __async(null, null, function* () { + const e16 = yield o14(t16, true); + return !!e16 && e16.open(); + }), _getOpenSync: m26, _createAnimation: (t16, e16) => { + const n15 = s21.get(t16); + if (!n15) throw new Error("animation not registered"); + return n15(e16); + }, _register: (t16) => { + a16.indexOf(t16) < 0 && a16.push(t16); + }, _unregister: (t16) => { + const e16 = a16.indexOf(t16); + e16 > -1 && a16.splice(e16, 1); + }, _setOpen: (t16, e16, n15, r32) => __async(null, null, function* () { + if (l28()) return false; + if (e16) { + const e17 = yield p33(); + e17 && t16.el !== e17 && (yield e17.setOpen(false, false)); + } + return t16._setOpen(e16, n15, r32); + }) }; +})(); + +// node_modules/@ionic/core/components/p-BR3tZJmu.js +var o8 = (o14, t16, i16, n15, r32, s21) => __async(null, null, function* () { + var a16; + if (o14) return o14.attachViewToDom(t16, i16, r32, n15); + if (!(s21 || "string" == typeof i16 || i16 instanceof HTMLElement)) throw new Error("framework delegate is missing"); + const c36 = "string" == typeof i16 ? null === (a16 = t16.ownerDocument) || void 0 === a16 ? void 0 : a16.createElement(i16) : i16; + return n15 && n15.forEach(((e16) => c36.classList.add(e16))), r32 && Object.assign(c36, r32), t16.appendChild(c36), yield new Promise(((o15) => e2(c36, o15))), c36; +}); +var t8 = (e16, o14) => { + if (o14) { + if (e16) return e16.removeViewFromDom(o14.parentElement, o14); + o14.remove(); + } + return Promise.resolve(); +}; +var i8 = () => { + let o14, t16; + return { attachViewToDom: (_0, _1, ..._22) => __async(null, [_0, _1, ..._22], function* (i16, n15, r32 = {}, s21 = []) { + var a16, c36; + let l28; + if (o14 = i16, n15) { + const t17 = "string" == typeof n15 ? null === (a16 = o14.ownerDocument) || void 0 === a16 ? void 0 : a16.createElement(n15) : n15; + s21.forEach(((e16) => t17.classList.add(e16))), Object.assign(t17, r32), o14.appendChild(t17), l28 = t17, yield new Promise(((o15) => e2(t17, o15))); + } else if (o14.children.length > 0 && ("ION-MODAL" === o14.tagName || "ION-POPOVER" === o14.tagName) && !(l28 = o14.children[0]).classList.contains("ion-delegate-host")) { + const e16 = null === (c36 = o14.ownerDocument) || void 0 === c36 ? void 0 : c36.createElement("div"); + e16.classList.add("ion-delegate-host"), s21.forEach(((o15) => e16.classList.add(o15))), e16.append(...o14.children), o14.appendChild(e16), l28 = e16; + } + const m26 = document.querySelector("ion-app") || document.body; + return t16 = document.createComment("ionic teleport"), o14.parentNode.insertBefore(t16, o14), m26.appendChild(o14), null != l28 ? l28 : o14; + }), removeViewFromDom: () => (o14 && t16 && (t16.parentNode.insertBefore(o14, t16), t16.remove()), Promise.resolve()) }; +}; + +// node_modules/@ionic/core/components/p-Cq8cQ0NL.js +var v4 = '[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), ion-checkbox:not([tabindex^="-"]):not([hidden]):not([disabled]), ion-radio:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])'; +var f5 = (n15, o14) => { + const e16 = n15.querySelector(v4); + b3(e16, null != o14 ? o14 : n15); +}; +var h5 = (n15, o14) => { + const e16 = Array.from(n15.querySelectorAll(v4)); + b3(e16.length > 0 ? e16[e16.length - 1] : null, null != o14 ? o14 : n15); +}; +var b3 = (n15, e16) => { + let t16 = n15; + const i16 = null == n15 ? void 0 : n15.shadowRoot; + if (i16 && (t16 = i16.querySelector(v4) || n15), t16) { + const n16 = t16.closest("ion-radio-group"); + n16 ? n16.setFocus() : p(t16); + } else e16.focus(); +}; +var w2 = 0; +var y3 = 0; +var g2 = /* @__PURE__ */ new WeakMap(); +var O2 = (n15) => { + var o14; + return false !== n15.showBackdrop && !((null !== (o14 = n15.backdropBreakpoint) && void 0 !== o14 ? o14 : 0) > 0); +}; +var T2 = (n15) => ({ create: (o14) => S(n15, o14), dismiss: (o14, e16, t16) => E2(document, o14, e16, n15, t16), getTop: () => __async(null, null, function* () { + return V(document, n15); +}) }); +var x2 = T2("ion-alert"); +var k = T2("ion-action-sheet"); +var j2 = T2("ion-loading"); +var A = T2("ion-modal"); +var C = T2("ion-picker-legacy"); +var B2 = T2("ion-popover"); +var D2 = T2("ion-toast"); +var I2 = (n15) => { + "undefined" != typeof document && P2(document); + const o14 = w2++; + n15.overlayIndex = o14; +}; +var N = (n15) => (n15.hasAttribute("id") || (n15.id = "ion-overlay-" + ++y3), n15.id); +var S = (n15, o14) => "undefined" != typeof window && void 0 !== window.customElements ? window.customElements.whenDefined(n15).then((() => { + const t16 = document.createElement(n15); + return t16.classList.add("overlay-hidden"), Object.assign(t16, Object.assign(Object.assign({}, o14), { hasController: true })), L2(document).appendChild(t16), new Promise(((n16) => e2(t16, n16))); +})) : Promise.resolve(); +var M2 = (n15, e16) => { + let t16 = n15; + const i16 = null == n15 ? void 0 : n15.shadowRoot; + i16 && (t16 = i16.querySelector(v4) || n15), t16 ? p(t16) : e16.focus(); +}; +var P2 = (n15) => { + 0 === w2 && (w2 = 1, n15.addEventListener("focus", ((o14) => { + ((n16, o15) => { + const e16 = V(o15, "ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover"), t16 = n16.target; + e16 && t16 && (e16.classList.contains(nn) || (e16.shadowRoot ? (() => { + if (e16.contains(t16)) e16.lastFocus = t16; + else if ("ION-TOAST" === t16.tagName) M2(e16.lastFocus, e16); + else { + const n17 = e16.lastFocus; + f5(e16), n17 === o15.activeElement && h5(e16), e16.lastFocus = o15.activeElement; + } + })() : (() => { + if (e16 === t16) e16.lastFocus = void 0; + else if ("ION-TOAST" === t16.tagName) M2(e16.lastFocus, e16); + else { + const n17 = c(e16); + if (!n17.contains(t16)) return; + const i16 = n17.querySelector(".ion-overlay-wrapper"); + if (!i16) return; + if (i16.contains(t16) || t16 === n17.querySelector("ion-backdrop")) e16.lastFocus = t16; + else { + const n18 = e16.lastFocus; + f5(i16, e16), n18 === o15.activeElement && h5(i16, e16), e16.lastFocus = o15.activeElement; + } + } + })())); + })(o14, n15); + }), true), n15.addEventListener("ionBackButton", ((o14) => { + const e16 = V(n15); + (null == e16 ? void 0 : e16.backdropDismiss) && o14.detail.register(a, (() => { + e16.dismiss(void 0, H); + })); + })), o3() || n15.addEventListener("keydown", ((o14) => { + if ("Escape" === o14.key) { + const o15 = V(n15); + (null == o15 ? void 0 : o15.backdropDismiss) && o15.dismiss(void 0, H); + } + }))); +}; +var E2 = (n15, o14, e16, t16, i16) => { + const a16 = V(n15, t16, i16); + return a16 ? a16.dismiss(o14, e16) : Promise.reject("overlay does not exist"); +}; +var F = (n15, o14) => ((n16, o15) => (void 0 === o15 && (o15 = "ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover,ion-toast"), Array.from(n16.querySelectorAll(o15)).filter(((n17) => n17.overlayIndex > 0))))(n15, o14).filter(((n16) => !n16.classList.contains("overlay-hidden"))); +var V = (n15, o14, e16) => { + const t16 = F(n15, o14); + return (void 0 === e16 ? t16 : t16.filter(((n16) => n16.id === e16))).slice(-1)[0]; +}; +var Z = (n15 = false) => { + const o14 = L2(document).querySelector("ion-router-outlet, #ion-view-container-root"); + o14 && (n15 ? o14.setAttribute("aria-hidden", "true") : o14.removeAttribute("aria-hidden")); +}; +var $ = (n15, o14, e16, t16, i16) => __async(null, null, function* () { + var a16, r32; + if (n15.presented) return; + "ION-TOAST" !== n15.el.tagName && G(n15.el); + const d24 = n15.el, l28 = "ION-TOAST" !== d24.tagName && false !== d24.focusTrap && O2(d24); + if (n15.presented = true, n15.willPresent.emit(), l28) { + const n16 = L2(document).querySelector("ion-router-outlet, #ion-view-container-root"); + !!n16 && n16.contains(d24) || Z(true), document.body.classList.add(i3); + } + null === (a16 = n15.willPresentShorthand) || void 0 === a16 || a16.emit(); + const c36 = g(n15), m26 = n15.enterAnimation ? n15.enterAnimation : n.get(o14, "ios" === c36 ? e16 : t16); + (yield R(n15, m26, n15.el, i16)) && (n15.didPresent.emit(), null === (r32 = n15.didPresentShorthand) || void 0 === r32 || r32.emit()), !n15.keyboardClose || null !== document.activeElement && n15.el.contains(document.activeElement) || n15.el.focus(), n15.el.removeAttribute("aria-hidden"), n15.el.removeAttribute("inert"); +}); +var G = (n15) => __async(null, null, function* () { + let o14 = document.activeElement; + if (!o14) return; + o14.blur(); + const e16 = null == o14 ? void 0 : o14.shadowRoot; + e16 && (o14 = e16.querySelector(v4) || o14), yield n15.onDidDismiss(), null !== document.activeElement && document.activeElement !== document.body || o14.focus(); +}); +var J = (o14, e16, t16, i16, a16, r32, d24) => __async(null, null, function* () { + var c36, m26; + if (!o14.presented) return false; + const v18 = (void 0 !== o2 ? F(o2) : []).filter(((n15) => "ION-TOAST" !== n15.tagName && false !== n15.focusTrap && O2(n15))), f27 = o14.el; + "ION-TOAST" !== f27.tagName && false !== f27.focusTrap && O2(f27) && 1 === v18.length && v18[0].id === f27.id && (Z(false), document.body.classList.remove(i3)), o14.presented = false; + try { + o14.el.style.setProperty("pointer-events", "none"), o14.willDismiss.emit({ data: e16, role: t16 }), null === (c36 = o14.willDismissShorthand) || void 0 === c36 || c36.emit({ data: e16, role: t16 }); + const n15 = g(o14), l28 = o14.leaveAnimation ? o14.leaveAnimation : n.get(i16, "ios" === n15 ? a16 : r32); + t16 !== K && (yield R(o14, l28, o14.el, d24)), o14.didDismiss.emit({ data: e16, role: t16 }), null === (m26 = o14.didDismissShorthand) || void 0 === m26 || m26.emit({ data: e16, role: t16 }), (g2.get(o14) || []).forEach(((n16) => n16.destroy())), g2.delete(o14), o14.el.classList.add("overlay-hidden"), o14.el.style.removeProperty("pointer-events"), void 0 !== o14.el.lastFocus && (o14.el.lastFocus = void 0); + } catch (n15) { + f(`[${o14.el.tagName.toLowerCase()}] - `, n15); + } + return o14.el.remove(), true; +}); +var L2 = (n15) => n15.querySelector("ion-app") || n15.body; +var R = (n15, o14, e16, t16) => __async(null, null, function* () { + e16.classList.remove("overlay-hidden"); + const i16 = o14(n15.el, t16); + n15.animated && n.getBoolean("animated", true) || i16.duration(0), n15.keyboardClose && i16.beforeAddWrite((() => { + const n16 = e16.ownerDocument.activeElement; + (null == n16 ? void 0 : n16.matches("input,ion-input, ion-textarea")) && n16.blur(); + })); + const a16 = g2.get(n15) || []; + return g2.set(n15, [...a16, i16]), yield i16.play(), true; +}); +var q2 = (n15, o14) => { + let e16; + const t16 = new Promise(((n16) => e16 = n16)); + return z(n15, o14, ((n16) => { + e16(n16.detail); + })), t16; +}; +var z = (n15, o14, e16) => { + const a16 = (t16) => { + u2(n15, o14, a16), e16(t16); + }; + l(n15, o14, a16); +}; +var Q = (n15) => "cancel" === n15 || n15 === H; +var W2 = (n15) => n15(); +var _2 = (n15, o14) => { + if ("function" == typeof n15) return n.get("_zoneGate", W2)((() => { + try { + return n15(o14); + } catch (n16) { + throw n16; + } + })); +}; +var H = "backdrop"; +var K = "gesture"; +var U = 39; +var X = (n15) => { + let o14, e16 = false; + const t16 = i8(), i16 = (i17 = false) => { + if (o14 && !i17) return { delegate: o14, inline: e16 }; + const { el: a16, hasController: r32, delegate: d24 } = n15; + return e16 = null !== a16.parentNode && !r32, o14 = e16 ? d24 || t16 : d24, { inline: e16, delegate: o14 }; + }; + return { attachViewToDom: (o15) => __async(null, null, function* () { + const { delegate: e17 } = i16(true); + if (e17) return yield e17.attachViewToDom(n15.el, o15); + const { hasController: t17 } = n15; + if (t17 && void 0 !== o15) throw new Error("framework delegate is missing"); + return null; + }), removeViewFromDom: () => { + const { delegate: o15 } = i16(); + o15 && void 0 !== n15.el && o15.removeViewFromDom(n15.el.parentElement, n15.el); + } }; +}; +var Y = () => { + let n15; + const o14 = () => { + n15 && (n15(), n15 = void 0); + }; + return { addClickListener: (e16, t16) => { + o14(); + const i16 = void 0 !== t16 ? document.getElementById(t16) : null; + i16 ? n15 = ((n16, o15) => { + const e17 = () => { + o15.present(); + }; + return n16.addEventListener("click", e17), () => { + n16.removeEventListener("click", e17); + }; + })(i16, e16) : u(`[${e16.tagName.toLowerCase()}] - A trigger element with the ID "${t16}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on an overlay component.`, e16); + }, removeClickListener: o14 }; +}; +var nn = "ion-disable-focus-trap"; + +// node_modules/@ionic/core/components/index.js +var e6 = (e16) => { + const { swiper: o14, extendParams: s21 } = e16, t16 = { effect: void 0, direction: "horizontal", initialSlide: 0, loop: false, parallax: false, slidesPerView: 1, spaceBetween: 0, speed: 300, slidesPerColumn: 1, slidesPerColumnFill: "column", slidesPerGroup: 1, centeredSlides: false, slidesOffsetBefore: 0, slidesOffsetAfter: 0, touchEventsTarget: "container", freeMode: false, freeModeMomentum: true, freeModeMomentumRatio: 1, freeModeMomentumBounce: true, freeModeMomentumBounceRatio: 1, freeModeMomentumVelocityRatio: 1, freeModeSticky: false, freeModeMinimumVelocity: 0.02, autoHeight: false, setWrapperSize: false, zoom: { maxRatio: 3, minRatio: 1, toggle: false }, touchRatio: 1, touchAngle: 45, simulateTouch: true, touchStartPreventDefault: false, shortSwipes: true, longSwipes: true, longSwipesRatio: 0.5, longSwipesMs: 300, followFinger: true, threshold: 0, touchMoveStopPropagation: true, touchReleaseOnEdges: false, iOSEdgeSwipeDetection: false, iOSEdgeSwipeThreshold: 20, resistance: true, resistanceRatio: 0.85, watchSlidesProgress: false, watchSlidesVisibility: false, preventClicks: true, preventClicksPropagation: true, slideToClickedSlide: false, loopAdditionalSlides: 0, noSwiping: true, runCallbacksOnInit: true, coverflowEffect: { rotate: 50, stretch: 0, depth: 100, modifier: 1, slideShadows: true }, flipEffect: { slideShadows: true, limitRotation: true }, cubeEffect: { slideShadows: true, shadow: true, shadowOffset: 20, shadowScale: 0.94 }, fadeEffect: { crossFade: false }, a11y: { prevSlideMessage: "Previous slide", nextSlideMessage: "Next slide", firstSlideMessage: "This is the first slide", lastSlideMessage: "This is the last slide" } }; + o14.pagination && (t16.pagination = { type: "bullets", clickable: false, hideOnClick: false }), o14.scrollbar && (t16.scrollbar = { hide: true }), s21(t16); +}; + +// node_modules/@ionic/angular/fesm2022/ionic-angular-common.mjs +var _c0 = ["tabsInner"]; +var DomController = class _DomController { + /** + * Schedules a task to run during the READ phase of the next frame. + * This task should only read the DOM, but never modify it. + */ + read(cb) { + getQueue().read(cb); + } + /** + * Schedules a task to run during the WRITE phase of the next frame. + * This task should write the DOM, but never READ it. + */ + write(cb) { + getQueue().write(cb); + } + /** @nocollapse */ + static ɵfac = function DomController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _DomController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _DomController, + factory: _DomController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(DomController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], null, null); +})(); +var getQueue = () => { + const win2 = typeof window !== "undefined" ? window : null; + if (win2 != null) { + const Ionic = win2.Ionic; + if (Ionic?.queue) { + return Ionic.queue; + } + return { + read: (cb) => win2.requestAnimationFrame(cb), + write: (cb) => win2.requestAnimationFrame(cb) + }; + } + return { + read: (cb) => cb(), + write: (cb) => cb() + }; +}; +var MenuController = class { + menuController; + constructor(menuController) { + this.menuController = menuController; + } + /** + * Programmatically open the Menu. + * @param [menuId] Optionally get the menu by its id, or side. + * @return returns a promise when the menu is fully opened + */ + open(menuId) { + return this.menuController.open(menuId); + } + /** + * Programmatically close the Menu. If no `menuId` is given as the first + * argument then it'll close any menu which is open. If a `menuId` + * is given then it'll close that exact menu. + * @param [menuId] Optionally get the menu by its id, or side. + * @return returns a promise when the menu is fully closed + */ + close(menuId) { + return this.menuController.close(menuId); + } + /** + * Toggle the menu. If it's closed, it will open, and if opened, it + * will close. + * @param [menuId] Optionally get the menu by its id, or side. + * @return returns a promise when the menu has been toggled + */ + toggle(menuId) { + return this.menuController.toggle(menuId); + } + /** + * Used to enable or disable a menu. For example, there could be multiple + * left menus, but only one of them should be able to be opened at the same + * time. If there are multiple menus on the same side, then enabling one menu + * will also automatically disable all the others that are on the same side. + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns the instance of the menu, which is useful for chaining. + */ + enable(shouldEnable, menuId) { + return this.menuController.enable(shouldEnable, menuId); + } + /** + * Used to enable or disable the ability to swipe open the menu. + * @param shouldEnable True if it should be swipe-able, false if not. + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns the instance of the menu, which is useful for chaining. + */ + swipeGesture(shouldEnable, menuId) { + return this.menuController.swipeGesture(shouldEnable, menuId); + } + /** + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns true if the specified menu is currently open, otherwise false. + * If the menuId is not specified, it returns true if ANY menu is currenly open. + */ + isOpen(menuId) { + return this.menuController.isOpen(menuId); + } + /** + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns true if the menu is currently enabled, otherwise false. + */ + isEnabled(menuId) { + return this.menuController.isEnabled(menuId); + } + /** + * Used to get a menu instance. If a `menuId` is not provided then it'll + * return the first menu found. If a `menuId` is `left` or `right`, then + * it'll return the enabled menu on that side. Otherwise, if a `menuId` is + * provided, then it'll try to find the menu using the menu's `id` + * property. If a menu is not found then it'll return `null`. + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns the instance of the menu if found, otherwise `null`. + */ + get(menuId) { + return this.menuController.get(menuId); + } + /** + * @return Returns the instance of the menu already opened, otherwise `null`. + */ + getOpen() { + return this.menuController.getOpen(); + } + /** + * @return Returns an array of all menu instances. + */ + getMenus() { + return this.menuController.getMenus(); + } + registerAnimation(name, animation) { + return this.menuController.registerAnimation(name, animation); + } + isAnimating() { + return this.menuController.isAnimating(); + } + _getOpenSync() { + return this.menuController._getOpenSync(); + } + _createAnimation(type, menuCmp) { + return this.menuController._createAnimation(type, menuCmp); + } + _register(menu) { + return this.menuController._register(menu); + } + _unregister(menu) { + return this.menuController._unregister(menu); + } + _setOpen(menu, shouldOpen, animated) { + return this.menuController._setOpen(menu, shouldOpen, animated); + } +}; +var Platform = class _Platform { + doc; + _readyPromise; + win; + /** + * @hidden + */ + backButton = new Subject(); + /** + * The keyboardDidShow event emits when the + * on-screen keyboard is presented. + */ + keyboardDidShow = new Subject(); + /** + * The keyboardDidHide event emits when the + * on-screen keyboard is hidden. + */ + keyboardDidHide = new Subject(); + /** + * The pause event emits when the native platform puts the application + * into the background, typically when the user switches to a different + * application. This event would emit when a Cordova app is put into + * the background, however, it would not fire on a standard web browser. + */ + pause = new Subject(); + /** + * The resume event emits when the native platform pulls the application + * out from the background. This event would emit when a Cordova app comes + * out from the background, however, it would not fire on a standard web browser. + */ + resume = new Subject(); + /** + * The resize event emits when the browser window has changed dimensions. This + * could be from a browser window being physically resized, or from a device + * changing orientation. + */ + resize = new Subject(); + constructor(doc, zone) { + this.doc = doc; + zone.run(() => { + this.win = doc.defaultView; + this.backButton.subscribeWithPriority = function(priority, callback) { + return this.subscribe((ev) => { + return ev.register(priority, (processNextHandler) => zone.run(() => callback(processNextHandler))); + }); + }; + proxyEvent(this.pause, doc, "pause", zone); + proxyEvent(this.resume, doc, "resume", zone); + proxyEvent(this.backButton, doc, "ionBackButton", zone); + proxyEvent(this.resize, this.win, "resize", zone); + proxyEvent(this.keyboardDidShow, this.win, "ionKeyboardDidShow", zone); + proxyEvent(this.keyboardDidHide, this.win, "ionKeyboardDidHide", zone); + let readyResolve; + this._readyPromise = new Promise((res) => { + readyResolve = res; + }); + if (this.win?.["cordova"]) { + doc.addEventListener("deviceready", () => { + readyResolve("cordova"); + }, { + once: true + }); + } else { + readyResolve("dom"); + } + }); + } + /** + * @returns returns true/false based on platform. + * @description + * Depending on the platform the user is on, `is(platformName)` will + * return `true` or `false`. Note that the same app can return `true` + * for more than one platform name. For example, an app running from + * an iPad would return `true` for the platform names: `mobile`, + * `ios`, `ipad`, and `tablet`. Additionally, if the app was running + * from Cordova then `cordova` would be true, and if it was running + * from a web browser on the iPad then `mobileweb` would be `true`. + * + * ``` + * import { Platform } from 'ionic-angular'; + * + * @Component({...}) + * export MyPage { + * constructor(public platform: Platform) { + * if (this.platform.is('ios')) { + * // This will only print when on iOS + * console.log('I am an iOS device!'); + * } + * } + * } + * ``` + * + * | Platform Name | Description | + * |-----------------|------------------------------------| + * | android | on a device running Android. | + * | capacitor | on a device running Capacitor. | + * | cordova | on a device running Cordova. | + * | ios | on a device running iOS. | + * | ipad | on an iPad device. | + * | iphone | on an iPhone device. | + * | phablet | on a phablet device. | + * | tablet | on a tablet device. | + * | electron | in Electron on a desktop device. | + * | pwa | as a PWA app. | + * | mobile | on a mobile device. | + * | mobileweb | on a mobile device in a browser. | + * | desktop | on a desktop device. | + * | hybrid | is a cordova or capacitor app. | + * + */ + is(platformName) { + return s5(this.win, platformName); + } + /** + * @returns the array of platforms + * @description + * Depending on what device you are on, `platforms` can return multiple values. + * Each possible value is a hierarchy of platforms. For example, on an iPhone, + * it would return `mobile`, `ios`, and `iphone`. + * + * ``` + * import { Platform } from 'ionic-angular'; + * + * @Component({...}) + * export MyPage { + * constructor(public platform: Platform) { + * // This will print an array of the current platforms + * console.log(this.platform.platforms()); + * } + * } + * ``` + */ + platforms() { + return a4(this.win); + } + /** + * Returns a promise when the platform is ready and native functionality + * can be called. If the app is running from within a web browser, then + * the promise will resolve when the DOM is ready. When the app is running + * from an application engine such as Cordova, then the promise will + * resolve when Cordova triggers the `deviceready` event. + * + * The resolved value is the `readySource`, which states which platform + * ready was used. For example, when Cordova is ready, the resolved ready + * source is `cordova`. The default ready source value will be `dom`. The + * `readySource` is useful if different logic should run depending on the + * platform the app is running from. For example, only Cordova can execute + * the status bar plugin, so the web should not run status bar plugin logic. + * + * ``` + * import { Component } from '@angular/core'; + * import { Platform } from 'ionic-angular'; + * + * @Component({...}) + * export MyApp { + * constructor(public platform: Platform) { + * this.platform.ready().then((readySource) => { + * console.log('Platform ready from', readySource); + * // Platform now ready, execute any required native code + * }); + * } + * } + * ``` + */ + ready() { + return this._readyPromise; + } + /** + * Returns if this app is using right-to-left language direction or not. + * We recommend the app's `index.html` file already has the correct `dir` + * attribute value set, such as `` or ``. + * [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir) + */ + get isRTL() { + return this.doc.dir === "rtl"; + } + /** + * Get the query string parameter + */ + getQueryParam(key) { + return readQueryParam(this.win.location.href, key); + } + /** + * Returns `true` if the app is in landscape mode. + */ + isLandscape() { + return !this.isPortrait(); + } + /** + * Returns `true` if the app is in portrait mode. + */ + isPortrait() { + return this.win.matchMedia?.("(orientation: portrait)").matches; + } + testUserAgent(expression) { + const nav = this.win.navigator; + return !!(nav?.userAgent && nav.userAgent.indexOf(expression) >= 0); + } + /** + * Get the current url. + */ + url() { + return this.win.location.href; + } + /** + * Gets the width of the platform's viewport using `window.innerWidth`. + */ + width() { + return this.win.innerWidth; + } + /** + * Gets the height of the platform's viewport using `window.innerHeight`. + */ + height() { + return this.win.innerHeight; + } + /** @nocollapse */ + static ɵfac = function Platform_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _Platform)(ɵɵinject(DOCUMENT), ɵɵinject(NgZone)); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _Platform, + factory: _Platform.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(Platform, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return [{ + type: void 0, + decorators: [{ + type: Inject, + args: [DOCUMENT] + }] + }, { + type: NgZone + }]; + }, null); +})(); +var readQueryParam = (url, key) => { + key = key.replace(/[[\]\\]/g, "\\$&"); + const regex = new RegExp("[\\?&]" + key + "=([^&#]*)"); + const results = regex.exec(url); + return results ? decodeURIComponent(results[1].replace(/\+/g, " ")) : null; +}; +var proxyEvent = (emitter, el, eventName, zone) => { + if (el) { + el.addEventListener(eventName, (ev) => { + zone.run(() => { + const value = ev != null ? ev.detail : void 0; + emitter.next(value); + }); + }); + } +}; +var NavController = class _NavController { + location; + serializer; + router; + topOutlet; + direction = DEFAULT_DIRECTION; + animated = DEFAULT_ANIMATED; + animationBuilder; + guessDirection = "forward"; + guessAnimation; + lastNavId = -1; + constructor(platform, location, serializer, router) { + this.location = location; + this.serializer = serializer; + this.router = router; + if (router) { + router.events.subscribe((ev) => { + if (ev instanceof NavigationStart) { + const id = ev.restoredState ? ev.restoredState.navigationId : ev.id; + this.guessDirection = this.guessAnimation = id < this.lastNavId ? "back" : "forward"; + this.lastNavId = this.guessDirection === "forward" ? ev.id : id; + } + if (ev instanceof NavigationCancel || ev instanceof NavigationError) { + this.direction = DEFAULT_DIRECTION; + this.animated = DEFAULT_ANIMATED; + this.animationBuilder = void 0; + } + }); + } + platform.backButton.subscribeWithPriority(0, (processNextHandler) => { + this.pop(); + processNextHandler(); + }); + } + /** + * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood, + * it's equivalent to calling `this.router.navigateByUrl()`, but it's explicit about the **direction** of the transition. + * + * Going **forward** means that a new page is going to be pushed to the stack of the outlet (ion-router-outlet), + * and that it will show a "forward" animation by default. + * + * Navigating forward can also be triggered in a declarative manner by using the `[routerDirection]` directive: + * + * ```html + *
Link + * ``` + */ + navigateForward(url, options = {}) { + this.setDirection("forward", options.animated, options.animationDirection, options.animation); + return this.navigate(url, options); + } + /** + * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood, + * it's equivalent to calling: + * + * ```ts + * this.navController.setDirection('back'); + * this.router.navigateByUrl(path); + * ``` + * + * Going **back** means that all the pages in the stack until the navigated page is found will be popped, + * and that it will show a "back" animation by default. + * + * Navigating back can also be triggered in a declarative manner by using the `[routerDirection]` directive: + * + * ```html + * Link + * ``` + */ + navigateBack(url, options = {}) { + this.setDirection("back", options.animated, options.animationDirection, options.animation); + return this.navigate(url, options); + } + /** + * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood, + * it's equivalent to calling: + * + * ```ts + * this.navController.setDirection('root'); + * this.router.navigateByUrl(path); + * ``` + * + * Going **root** means that all existing pages in the stack will be removed, + * and the navigated page will become the single page in the stack. + * + * Navigating root can also be triggered in a declarative manner by using the `[routerDirection]` directive: + * + * ```html + * Link + * ``` + */ + navigateRoot(url, options = {}) { + this.setDirection("root", options.animated, options.animationDirection, options.animation); + return this.navigate(url, options); + } + /** + * Same as [Location](https://angular.io/api/common/Location)'s back() method. + * It will use the standard `window.history.back()` under the hood, but featuring a `back` animation + * by default. + */ + back(options = { + animated: true, + animationDirection: "back" + }) { + this.setDirection("back", options.animated, options.animationDirection, options.animation); + return this.location.back(); + } + /** + * This methods goes back in the context of Ionic's stack navigation. + * + * It recursively finds the top active `ion-router-outlet` and calls `pop()`. + * This is the recommended way to go back when you are using `ion-router-outlet`. + * + * Resolves to `true` if it was able to pop. + */ + pop() { + return __async(this, null, function* () { + let outlet = this.topOutlet; + while (outlet) { + if (yield outlet.pop()) { + return true; + } else { + outlet = outlet.parentOutlet; + } + } + return false; + }); + } + /** + * This methods specifies the direction of the next navigation performed by the Angular router. + * + * `setDirection()` does not trigger any transition, it just sets some flags to be consumed by `ion-router-outlet`. + * + * It's recommended to use `navigateForward()`, `navigateBack()` and `navigateRoot()` instead of `setDirection()`. + */ + setDirection(direction, animated, animationDirection, animationBuilder) { + this.direction = direction; + this.animated = getAnimation(direction, animated, animationDirection); + this.animationBuilder = animationBuilder; + } + /** + * @internal + */ + setTopOutlet(outlet) { + this.topOutlet = outlet; + } + /** + * @internal + */ + consumeTransition() { + let direction = "root"; + let animation; + const animationBuilder = this.animationBuilder; + if (this.direction === "auto") { + direction = this.guessDirection; + animation = this.guessAnimation; + } else { + animation = this.animated; + direction = this.direction; + } + this.direction = DEFAULT_DIRECTION; + this.animated = DEFAULT_ANIMATED; + this.animationBuilder = void 0; + return { + direction, + animation, + animationBuilder + }; + } + navigate(url, options) { + if (Array.isArray(url)) { + return this.router.navigate(url, options); + } else { + const urlTree = this.serializer.parse(url.toString()); + if (options.queryParams !== void 0) { + urlTree.queryParams = __spreadValues({}, options.queryParams); + } + if (options.fragment !== void 0) { + urlTree.fragment = options.fragment; + } + return this.router.navigateByUrl(urlTree, options); + } + } + /** @nocollapse */ + static ɵfac = function NavController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _NavController)(ɵɵinject(Platform), ɵɵinject(Location), ɵɵinject(UrlSerializer), ɵɵinject(Router, 8)); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _NavController, + factory: _NavController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NavController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return [{ + type: Platform + }, { + type: Location + }, { + type: UrlSerializer + }, { + type: Router, + decorators: [{ + type: Optional + }] + }]; + }, null); +})(); +var getAnimation = (direction, animated, animationDirection) => { + if (animated === false) { + return void 0; + } + if (animationDirection !== void 0) { + return animationDirection; + } + if (direction === "forward" || direction === "back") { + return direction; + } else if (direction === "root" && animated === true) { + return "forward"; + } + return void 0; +}; +var DEFAULT_DIRECTION = "auto"; +var DEFAULT_ANIMATED = void 0; +var Config = class _Config { + get(key, fallback) { + const c36 = getConfig(); + if (c36) { + return c36.get(key, fallback); + } + return null; + } + getBoolean(key, fallback) { + const c36 = getConfig(); + if (c36) { + return c36.getBoolean(key, fallback); + } + return false; + } + getNumber(key, fallback) { + const c36 = getConfig(); + if (c36) { + return c36.getNumber(key, fallback); + } + return 0; + } + /** @nocollapse */ + static ɵfac = function Config_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _Config)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _Config, + factory: _Config.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(Config, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], null, null); +})(); +var ConfigToken = new InjectionToken("USERCONFIG"); +var getConfig = () => { + if (typeof window !== "undefined") { + const Ionic = window.Ionic; + if (Ionic?.config) { + return Ionic.config; + } + } + return null; +}; +var NavParams = class { + data; + constructor(data = {}) { + this.data = data; + console.warn(`[Ionic Warning]: NavParams has been deprecated in favor of using Angular's input API. Developers should migrate to either the @Input decorator or the Signals-based input API.`); + } + /** + * Get the value of a nav-parameter for the current view + * + * ```ts + * import { NavParams } from 'ionic-angular'; + * + * export class MyClass{ + * constructor(public navParams: NavParams){ + * // userParams is an object we have in our nav-parameters + * this.navParams.get('userParams'); + * } + * } + * ``` + * + * @param param Which param you want to look up + */ + get(param) { + return this.data[param]; + } +}; +var IonModalToken = new InjectionToken("IonModalToken"); +var AngularDelegate = class _AngularDelegate { + zone = inject(NgZone); + applicationRef = inject(ApplicationRef); + config = inject(ConfigToken); + create(environmentInjector, injector, elementReferenceKey, customInjector) { + return new AngularFrameworkDelegate(environmentInjector, injector, this.applicationRef, this.zone, elementReferenceKey, this.config.useSetInputAPI ?? false, customInjector); + } + /** @nocollapse */ + static ɵfac = function AngularDelegate_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _AngularDelegate)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _AngularDelegate, + factory: _AngularDelegate.ɵfac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AngularDelegate, [{ + type: Injectable + }], null, null); +})(); +var AngularFrameworkDelegate = class { + environmentInjector; + injector; + applicationRef; + zone; + elementReferenceKey; + enableSignalsSupport; + customInjector; + elRefMap = /* @__PURE__ */ new WeakMap(); + elEventsMap = /* @__PURE__ */ new WeakMap(); + constructor(environmentInjector, injector, applicationRef, zone, elementReferenceKey, enableSignalsSupport, customInjector) { + this.environmentInjector = environmentInjector; + this.injector = injector; + this.applicationRef = applicationRef; + this.zone = zone; + this.elementReferenceKey = elementReferenceKey; + this.enableSignalsSupport = enableSignalsSupport; + this.customInjector = customInjector; + } + attachViewToDom(container, component, params, cssClasses) { + return this.zone.run(() => { + return new Promise((resolve) => { + const componentProps = __spreadValues({}, params); + if (this.elementReferenceKey !== void 0) { + componentProps[this.elementReferenceKey] = container; + } + const el = attachView(this.zone, this.environmentInjector, this.injector, this.applicationRef, this.elRefMap, this.elEventsMap, container, component, componentProps, cssClasses, this.elementReferenceKey, this.enableSignalsSupport, this.customInjector); + resolve(el); + }); + }); + } + removeViewFromDom(_container, component) { + return this.zone.run(() => { + return new Promise((resolve) => { + const componentRef = this.elRefMap.get(component); + if (componentRef) { + componentRef.destroy(); + this.elRefMap.delete(component); + const unbindEvents = this.elEventsMap.get(component); + if (unbindEvents) { + unbindEvents(); + this.elEventsMap.delete(component); + } + } + resolve(); + }); + }); + } +}; +var attachView = (zone, environmentInjector, injector, applicationRef, elRefMap, elEventsMap, container, component, params, cssClasses, elementReferenceKey, enableSignalsSupport, customInjector) => { + const providers = getProviders(params); + if (container.tagName.toLowerCase() === "ion-modal") { + providers.push({ + provide: IonModalToken, + useValue: container + }); + } + const childInjector = Injector.create({ + providers, + parent: customInjector ?? injector + }); + const componentRef = createComponent(component, { + environmentInjector, + elementInjector: childInjector + }); + const instance = componentRef.instance; + const hostElement = componentRef.location.nativeElement; + if (params) { + if (elementReferenceKey && instance[elementReferenceKey] !== void 0) { + console.error(`[Ionic Error]: ${elementReferenceKey} is a reserved property when using ${container.tagName.toLowerCase()}. Rename or remove the "${elementReferenceKey}" property from ${component.name}.`); + } + if (enableSignalsSupport === true && componentRef.setInput !== void 0) { + const _a = params, { + modal, + popover + } = _a, otherParams = __objRest(_a, [ + "modal", + "popover" + ]); + for (const key in otherParams) { + componentRef.setInput(key, otherParams[key]); + } + if (modal !== void 0) { + Object.assign(instance, { + modal + }); + } + if (popover !== void 0) { + Object.assign(instance, { + popover + }); + } + } else { + Object.assign(instance, params); + } + } + if (cssClasses) { + for (const cssClass of cssClasses) { + hostElement.classList.add(cssClass); + } + } + const unbindEvents = bindLifecycleEvents(zone, instance, hostElement); + container.appendChild(hostElement); + applicationRef.attachView(componentRef.hostView); + elRefMap.set(hostElement, componentRef); + elEventsMap.set(hostElement, unbindEvents); + return hostElement; +}; +var LIFECYCLES = [r2, t2, s3, c2, l3]; +var bindLifecycleEvents = (zone, instance, element) => { + return zone.run(() => { + const unregisters = LIFECYCLES.filter((eventName) => typeof instance[eventName] === "function").map((eventName) => { + const handler = (ev) => instance[eventName](ev.detail); + element.addEventListener(eventName, handler); + return () => element.removeEventListener(eventName, handler); + }); + return () => unregisters.forEach((fn) => fn()); + }); +}; +var NavParamsToken = new InjectionToken("NavParamsToken"); +var getProviders = (params) => { + return [{ + provide: NavParamsToken, + useValue: params + }, { + provide: NavParams, + useFactory: provideNavParamsInjectable, + deps: [NavParamsToken] + }]; +}; +var provideNavParamsInjectable = (params) => { + return new NavParams(params); +}; +var proxyInputs = (Cmp, inputs) => { + const Prototype = Cmp.prototype; + inputs.forEach((item) => { + Object.defineProperty(Prototype, item, { + get() { + return this.el[item]; + }, + set(val) { + this.z.runOutsideAngular(() => this.el[item] = val); + } + }); + }); +}; +var proxyMethods = (Cmp, methods) => { + const Prototype = Cmp.prototype; + methods.forEach((methodName) => { + Prototype[methodName] = function() { + const args = arguments; + return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args)); + }; + }); +}; +var proxyOutputs = (instance, el, events) => { + events.forEach((eventName) => instance[eventName] = fromEvent(el, eventName)); +}; +function ProxyCmp(opts) { + const decorator = function(cls) { + const { + defineCustomElementFn, + inputs, + methods + } = opts; + if (defineCustomElementFn !== void 0) { + defineCustomElementFn(); + } + if (inputs) { + proxyInputs(cls, inputs); + } + if (methods) { + proxyMethods(cls, methods); + } + return cls; + }; + return decorator; +} +var MODAL_INPUTS = ["animated", "keepContentsMounted", "backdropBreakpoint", "backdropDismiss", "breakpoints", "canDismiss", "cssClass", "enterAnimation", "expandToScroll", "event", "focusTrap", "handle", "handleBehavior", "initialBreakpoint", "isOpen", "keyboardClose", "leaveAnimation", "mode", "presentingElement", "showBackdrop", "translucent", "trigger"]; +var MODAL_METHODS = ["present", "dismiss", "onDidDismiss", "onWillDismiss", "setCurrentBreakpoint", "getCurrentBreakpoint"]; +var IonModal = ( + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ + class IonModal2 { + z; + // TODO(FW-2827): type + template; + isCmpOpen = false; + el; + constructor(c36, r32, z11) { + this.z = z11; + this.el = r32.nativeElement; + this.el.addEventListener("ionMount", () => { + this.isCmpOpen = true; + c36.detectChanges(); + }); + this.el.addEventListener("didDismiss", () => { + this.isCmpOpen = false; + c36.detectChanges(); + }); + proxyOutputs(this, this.el, ["ionModalDidPresent", "ionModalWillPresent", "ionModalWillDismiss", "ionModalDidDismiss", "ionBreakpointDidChange", "didPresent", "willPresent", "willDismiss", "didDismiss", "ionDragStart", "ionDragMove", "ionDragEnd"]); + } + /** @nocollapse */ + static ɵfac = function IonModal_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonModal2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: IonModal2, + selectors: [["ion-modal"]], + contentQueries: function IonModal_ContentQueries(rf, ctx, dirIndex) { + if (rf & 1) { + ɵɵcontentQuery(dirIndex, TemplateRef, 5); + } + if (rf & 2) { + let _t; + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.template = _t.first); + } + }, + inputs: { + animated: "animated", + keepContentsMounted: "keepContentsMounted", + backdropBreakpoint: "backdropBreakpoint", + backdropDismiss: "backdropDismiss", + breakpoints: "breakpoints", + canDismiss: "canDismiss", + cssClass: "cssClass", + enterAnimation: "enterAnimation", + expandToScroll: "expandToScroll", + event: "event", + focusTrap: "focusTrap", + handle: "handle", + handleBehavior: "handleBehavior", + initialBreakpoint: "initialBreakpoint", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + presentingElement: "presentingElement", + showBackdrop: "showBackdrop", + translucent: "translucent", + trigger: "trigger" + }, + standalone: false + }); + } +); +IonModal = __decorate([ + ProxyCmp({ + inputs: MODAL_INPUTS, + methods: MODAL_METHODS + }) + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ +], IonModal); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonModal, [{ + type: Directive, + args: [{ + selector: "ion-modal", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: MODAL_INPUTS + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, { + template: [{ + type: ContentChild, + args: [TemplateRef, { + static: false + }] + }] + }); +})(); +var POPOVER_INPUTS = ["alignment", "animated", "arrow", "keepContentsMounted", "backdropDismiss", "cssClass", "dismissOnSelect", "enterAnimation", "event", "focusTrap", "isOpen", "keyboardClose", "leaveAnimation", "mode", "showBackdrop", "translucent", "trigger", "triggerAction", "reference", "size", "side"]; +var POPOVER_METHODS = ["present", "dismiss", "onDidDismiss", "onWillDismiss"]; +var IonPopover = ( + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ + class IonPopover2 { + z; + // TODO(FW-2827): type + template; + isCmpOpen = false; + el; + constructor(c36, r32, z11) { + this.z = z11; + this.el = r32.nativeElement; + this.el.addEventListener("ionMount", () => { + this.isCmpOpen = true; + c36.detectChanges(); + }); + this.el.addEventListener("didDismiss", () => { + this.isCmpOpen = false; + c36.detectChanges(); + }); + proxyOutputs(this, this.el, ["ionPopoverDidPresent", "ionPopoverWillPresent", "ionPopoverWillDismiss", "ionPopoverDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static ɵfac = function IonPopover_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPopover2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: IonPopover2, + selectors: [["ion-popover"]], + contentQueries: function IonPopover_ContentQueries(rf, ctx, dirIndex) { + if (rf & 1) { + ɵɵcontentQuery(dirIndex, TemplateRef, 5); + } + if (rf & 2) { + let _t; + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.template = _t.first); + } + }, + inputs: { + alignment: "alignment", + animated: "animated", + arrow: "arrow", + keepContentsMounted: "keepContentsMounted", + backdropDismiss: "backdropDismiss", + cssClass: "cssClass", + dismissOnSelect: "dismissOnSelect", + enterAnimation: "enterAnimation", + event: "event", + focusTrap: "focusTrap", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + showBackdrop: "showBackdrop", + translucent: "translucent", + trigger: "trigger", + triggerAction: "triggerAction", + reference: "reference", + size: "size", + side: "side" + }, + standalone: false + }); + } +); +IonPopover = __decorate([ + ProxyCmp({ + inputs: POPOVER_INPUTS, + methods: POPOVER_METHODS + }) + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ +], IonPopover); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPopover, [{ + type: Directive, + args: [{ + selector: "ion-popover", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: POPOVER_INPUTS + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, { + template: [{ + type: ContentChild, + args: [TemplateRef, { + static: false + }] + }] + }); +})(); +var insertView = (views, view, direction) => { + if (direction === "root") { + return setRoot(views, view); + } else if (direction === "forward") { + return setForward(views, view); + } else { + return setBack(views, view); + } +}; +var setRoot = (views, view) => { + views = views.filter((v18) => v18.stackId !== view.stackId); + views.push(view); + return views; +}; +var setForward = (views, view) => { + const index = views.indexOf(view); + if (index >= 0) { + views = views.filter((v18) => v18.stackId !== view.stackId || v18.id <= view.id); + } else { + views.push(view); + } + return views; +}; +var setBack = (views, view) => { + const index = views.indexOf(view); + if (index >= 0) { + return views.filter((v18) => v18.stackId !== view.stackId || v18.id <= view.id); + } else { + return setRoot(views, view); + } +}; +var getUrl = (router, activatedRoute) => { + const urlTree = router.createUrlTree(["."], { + relativeTo: activatedRoute + }); + return router.serializeUrl(urlTree); +}; +var isTabSwitch = (enteringView, leavingView) => { + if (!leavingView) { + return true; + } + return enteringView.stackId !== leavingView.stackId; +}; +var computeStackId = (prefixUrl, url) => { + if (!prefixUrl) { + return void 0; + } + const segments = toSegments(url); + for (let i16 = 0; i16 < segments.length; i16++) { + if (i16 >= prefixUrl.length) { + return segments[i16]; + } + if (segments[i16] !== prefixUrl[i16]) { + return void 0; + } + } + return void 0; +}; +var toSegments = (path) => { + return path.split("/").map((s21) => s21.trim()).filter((s21) => s21 !== ""); +}; +var destroyView = (view) => { + if (view) { + view.ref.destroy(); + view.unlistenEvents(); + } +}; +var StackController = class { + containerEl; + router; + navCtrl; + zone; + location; + views = []; + runningTask; + skipTransition = false; + tabsPrefix; + activeView; + nextId = 0; + constructor(tabsPrefix, containerEl, router, navCtrl, zone, location) { + this.containerEl = containerEl; + this.router = router; + this.navCtrl = navCtrl; + this.zone = zone; + this.location = location; + this.tabsPrefix = tabsPrefix !== void 0 ? toSegments(tabsPrefix) : void 0; + } + createView(ref, activatedRoute) { + const url = getUrl(this.router, activatedRoute); + const element = ref?.location?.nativeElement; + const unlistenEvents = bindLifecycleEvents(this.zone, ref.instance, element); + return { + id: this.nextId++, + stackId: computeStackId(this.tabsPrefix, url), + unlistenEvents, + element, + ref, + url + }; + } + getExistingView(activatedRoute) { + const activatedUrlKey = getUrl(this.router, activatedRoute); + const view = this.views.find((vw) => vw.url === activatedUrlKey); + if (view) { + view.ref.changeDetectorRef.reattach(); + } + return view; + } + setActive(enteringView) { + const consumeResult = this.navCtrl.consumeTransition(); + let { + direction, + animation, + animationBuilder + } = consumeResult; + const leavingView = this.activeView; + const tabSwitch = isTabSwitch(enteringView, leavingView); + if (tabSwitch) { + direction = "back"; + animation = void 0; + } + const viewsSnapshot = this.views.slice(); + let currentNavigation; + const router = this.router; + if (router.getCurrentNavigation) { + currentNavigation = router.getCurrentNavigation(); + } else if (router.navigations?.value) { + currentNavigation = router.navigations.value; + } + if (currentNavigation?.extras?.replaceUrl) { + if (this.views.length > 0) { + this.views.splice(-1, 1); + } + } + const reused = this.views.includes(enteringView); + const views = this.insertView(enteringView, direction); + if (!reused) { + enteringView.ref.changeDetectorRef.detectChanges(); + } + const customAnimation = enteringView.animationBuilder; + if (animationBuilder === void 0 && direction === "back" && !tabSwitch && customAnimation !== void 0) { + animationBuilder = customAnimation; + } + if (leavingView) { + leavingView.animationBuilder = animationBuilder; + } + return this.zone.runOutsideAngular(() => { + return this.wait(() => { + if (leavingView) { + leavingView.ref.changeDetectorRef.detach(); + } + enteringView.ref.changeDetectorRef.reattach(); + return this.transition(enteringView, leavingView, animation, this.canGoBack(1), false, animationBuilder).then(() => cleanupAsync(enteringView, views, viewsSnapshot, this.location, this.zone)).then(() => ({ + enteringView, + direction, + animation, + tabSwitch + })); + }); + }); + } + canGoBack(deep, stackId = this.getActiveStackId()) { + return this.getStack(stackId).length > deep; + } + pop(deep, stackId = this.getActiveStackId()) { + return this.zone.run(() => { + const views = this.getStack(stackId); + if (views.length <= deep) { + return Promise.resolve(false); + } + const view = views[views.length - deep - 1]; + let url = view.url; + const viewSavedData = view.savedData; + if (viewSavedData) { + const primaryOutlet = viewSavedData.get("primary"); + if (primaryOutlet?.route?._routerState?.snapshot.url) { + url = primaryOutlet.route._routerState.snapshot.url; + } + } + const { + animationBuilder + } = this.navCtrl.consumeTransition(); + return this.navCtrl.navigateBack(url, __spreadProps(__spreadValues({}, view.savedExtras), { + animation: animationBuilder + })).then(() => true); + }); + } + startBackTransition() { + const leavingView = this.activeView; + if (leavingView) { + const views = this.getStack(leavingView.stackId); + const enteringView = views[views.length - 2]; + const customAnimation = enteringView.animationBuilder; + return this.wait(() => { + return this.transition( + enteringView, + // entering view + leavingView, + // leaving view + "back", + this.canGoBack(2), + true, + customAnimation + ); + }); + } + return Promise.resolve(); + } + endBackTransition(shouldComplete) { + if (shouldComplete) { + this.skipTransition = true; + this.pop(1); + } else if (this.activeView) { + cleanup(this.activeView, this.views, this.views, this.location, this.zone); + } + } + getLastUrl(stackId) { + const views = this.getStack(stackId); + return views.length > 0 ? views[views.length - 1] : void 0; + } + /** + * @internal + */ + getRootUrl(stackId) { + const views = this.getStack(stackId); + return views.length > 0 ? views[0] : void 0; + } + getActiveStackId() { + return this.activeView ? this.activeView.stackId : void 0; + } + /** + * @internal + */ + getActiveView() { + return this.activeView; + } + hasRunningTask() { + return this.runningTask !== void 0; + } + destroy() { + this.containerEl = void 0; + this.views.forEach(destroyView); + this.activeView = void 0; + this.views = []; + } + getStack(stackId) { + return this.views.filter((v18) => v18.stackId === stackId); + } + insertView(enteringView, direction) { + this.activeView = enteringView; + this.views = insertView(this.views, enteringView, direction); + return this.views.slice(); + } + transition(enteringView, leavingView, direction, showGoBack, progressAnimation, animationBuilder) { + if (this.skipTransition) { + this.skipTransition = false; + return Promise.resolve(false); + } + if (leavingView === enteringView) { + return Promise.resolve(false); + } + const enteringEl = enteringView ? enteringView.element : void 0; + const leavingEl = leavingView ? leavingView.element : void 0; + const containerEl = this.containerEl; + if (enteringEl && enteringEl !== leavingEl) { + enteringEl.classList.add("ion-page"); + enteringEl.classList.add("ion-page-invisible"); + if (containerEl.commit) { + return containerEl.commit(enteringEl, leavingEl, { + duration: direction === void 0 ? 0 : void 0, + direction, + showGoBack, + progressAnimation, + animationBuilder + }); + } + } + return Promise.resolve(false); + } + wait(task) { + return __async(this, null, function* () { + if (this.runningTask !== void 0) { + yield this.runningTask; + this.runningTask = void 0; + } + const promise = this.runningTask = task(); + promise.finally(() => this.runningTask = void 0); + return promise; + }); + } +}; +var cleanupAsync = (activeRoute, views, viewsSnapshot, location, zone) => { + if (typeof requestAnimationFrame === "function") { + return new Promise((resolve) => { + requestAnimationFrame(() => { + cleanup(activeRoute, views, viewsSnapshot, location, zone); + resolve(); + }); + }); + } + return Promise.resolve(); +}; +var cleanup = (activeRoute, views, viewsSnapshot, location, zone) => { + zone.run(() => viewsSnapshot.filter((view) => !views.includes(view)).forEach(destroyView)); + views.forEach((view) => { + const locationWithoutParams = location.path().split("?")[0]; + const locationWithoutFragment = locationWithoutParams.split("#")[0]; + if (view !== activeRoute && view.url !== locationWithoutFragment) { + const element = view.element; + element.setAttribute("aria-hidden", "true"); + element.classList.add("ion-page-hidden"); + view.ref.changeDetectorRef.detach(); + } + }); +}; +var IonRouterOutlet = class _IonRouterOutlet { + parentOutlet; + nativeEl; + activatedView = null; + tabsPrefix; + _swipeGesture; + stackCtrl; + // Maintain map of activated route proxies for each component instance + proxyMap = /* @__PURE__ */ new WeakMap(); + // Keep the latest activated route in a subject for the proxy routes to switch map to + currentActivatedRoute$ = new BehaviorSubject(null); + activated = null; + /** @internal */ + get activatedComponentRef() { + return this.activated; + } + _activatedRoute = null; + /** + * The name of the outlet + */ + name = PRIMARY_OUTLET; + /** @internal */ + stackWillChange = new EventEmitter(); + /** @internal */ + stackDidChange = new EventEmitter(); + // eslint-disable-next-line @angular-eslint/no-output-rename + activateEvents = new EventEmitter(); + // eslint-disable-next-line @angular-eslint/no-output-rename + deactivateEvents = new EventEmitter(); + parentContexts = inject(ChildrenOutletContexts); + location = inject(ViewContainerRef); + environmentInjector = inject(EnvironmentInjector); + inputBinder = inject(INPUT_BINDER, { + optional: true + }); + /** @nodoc */ + supportsBindingToComponentInputs = true; + // Ionic providers + config = inject(Config); + navCtrl = inject(NavController); + set animation(animation) { + this.nativeEl.animation = animation; + } + set animated(animated) { + this.nativeEl.animated = animated; + } + set swipeGesture(swipe) { + this._swipeGesture = swipe; + this.nativeEl.swipeHandler = swipe ? { + canStart: () => this.stackCtrl.canGoBack(1) && !this.stackCtrl.hasRunningTask(), + onStart: () => this.stackCtrl.startBackTransition(), + onEnd: (shouldContinue) => this.stackCtrl.endBackTransition(shouldContinue) + } : void 0; + } + constructor(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet) { + this.parentOutlet = parentOutlet; + this.nativeEl = elementRef.nativeElement; + this.name = name || PRIMARY_OUTLET; + this.tabsPrefix = tabs === "true" ? getUrl(router, activatedRoute) : void 0; + this.stackCtrl = new StackController(this.tabsPrefix, this.nativeEl, router, this.navCtrl, zone, commonLocation); + this.parentContexts.onChildOutletCreated(this.name, this); + } + ngOnDestroy() { + this.stackCtrl.destroy(); + this.inputBinder?.unsubscribeFromRouteData(this); + } + getContext() { + return this.parentContexts.getContext(this.name); + } + ngOnInit() { + this.initializeOutletWithName(); + } + // Note: Ionic deviates from the Angular Router implementation here + initializeOutletWithName() { + if (!this.activated) { + const context = this.getContext(); + if (context?.route) { + this.activateWith(context.route, context.injector); + } + } + new Promise((resolve) => e2(this.nativeEl, resolve)).then(() => { + if (this._swipeGesture === void 0) { + this.swipeGesture = this.config.getBoolean("swipeBackEnabled", this.nativeEl.mode === "ios"); + } + }); + } + get isActivated() { + return !!this.activated; + } + get component() { + if (!this.activated) { + throw new Error("Outlet is not activated"); + } + return this.activated.instance; + } + get activatedRoute() { + if (!this.activated) { + throw new Error("Outlet is not activated"); + } + return this._activatedRoute; + } + get activatedRouteData() { + if (this._activatedRoute) { + return this._activatedRoute.snapshot.data; + } + return {}; + } + /** + * Called when the `RouteReuseStrategy` instructs to detach the subtree + */ + detach() { + throw new Error("incompatible reuse strategy"); + } + /** + * Called when the `RouteReuseStrategy` instructs to re-attach a previously detached subtree + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + attach(_ref, _activatedRoute) { + throw new Error("incompatible reuse strategy"); + } + deactivate() { + if (this.activated) { + if (this.activatedView) { + const context = this.getContext(); + this.activatedView.savedData = new Map(context.children["contexts"]); + const primaryOutlet = this.activatedView.savedData.get("primary"); + if (primaryOutlet && context.route) { + primaryOutlet.route = __spreadValues({}, context.route); + } + this.activatedView.savedExtras = {}; + if (context.route) { + const contextSnapshot = context.route.snapshot; + this.activatedView.savedExtras.queryParams = contextSnapshot.queryParams; + this.activatedView.savedExtras.fragment = contextSnapshot.fragment; + } + } + const c36 = this.component; + this.activatedView = null; + this.activated = null; + this._activatedRoute = null; + this.deactivateEvents.emit(c36); + } + } + activateWith(activatedRoute, environmentInjector) { + if (this.isActivated) { + throw new Error("Cannot activate an already activated outlet"); + } + this._activatedRoute = activatedRoute; + let cmpRef; + let enteringView = this.stackCtrl.getExistingView(activatedRoute); + if (enteringView) { + cmpRef = this.activated = enteringView.ref; + const saved = enteringView.savedData; + if (saved) { + const context = this.getContext(); + context.children["contexts"] = saved; + } + this.updateActivatedRouteProxy(cmpRef.instance, activatedRoute); + } else { + const snapshot = activatedRoute._futureSnapshot; + const childContexts = this.parentContexts.getOrCreateContext(this.name).children; + const component$ = new BehaviorSubject(null); + const activatedRouteProxy = this.createActivatedRouteProxy(component$, activatedRoute); + const injector = new OutletInjector(activatedRouteProxy, childContexts, this.location.injector); + const component = snapshot.routeConfig.component ?? snapshot.component; + cmpRef = this.activated = this.outletContent.createComponent(component, { + index: this.outletContent.length, + injector, + environmentInjector: environmentInjector ?? this.environmentInjector + }); + component$.next(cmpRef.instance); + enteringView = this.stackCtrl.createView(this.activated, activatedRoute); + this.proxyMap.set(cmpRef.instance, activatedRouteProxy); + this.currentActivatedRoute$.next({ + component: cmpRef.instance, + activatedRoute + }); + } + this.inputBinder?.bindActivatedRouteToOutletComponent(this); + this.activatedView = enteringView; + this.navCtrl.setTopOutlet(this); + const leavingView = this.stackCtrl.getActiveView(); + this.stackWillChange.emit({ + enteringView, + tabSwitch: isTabSwitch(enteringView, leavingView) + }); + this.stackCtrl.setActive(enteringView).then((data) => { + this.activateEvents.emit(cmpRef.instance); + this.stackDidChange.emit(data); + }); + } + /** + * Returns `true` if there are pages in the stack to go back. + */ + canGoBack(deep = 1, stackId) { + return this.stackCtrl.canGoBack(deep, stackId); + } + /** + * Resolves to `true` if it the outlet was able to sucessfully pop the last N pages. + */ + pop(deep = 1, stackId) { + return this.stackCtrl.pop(deep, stackId); + } + /** + * Returns the URL of the active page of each stack. + */ + getLastUrl(stackId) { + const active = this.stackCtrl.getLastUrl(stackId); + return active ? active.url : void 0; + } + /** + * Returns the RouteView of the active page of each stack. + * @internal + */ + getLastRouteView(stackId) { + return this.stackCtrl.getLastUrl(stackId); + } + /** + * Returns the root view in the tab stack. + * @internal + */ + getRootView(stackId) { + return this.stackCtrl.getRootUrl(stackId); + } + /** + * Returns the active stack ID. In the context of ion-tabs, it means the active tab. + */ + getActiveStackId() { + return this.stackCtrl.getActiveStackId(); + } + /** + * Since the activated route can change over the life time of a component in an ion router outlet, we create + * a proxy so that we can update the values over time as a user navigates back to components already in the stack. + */ + createActivatedRouteProxy(component$, activatedRoute) { + const proxy = new ActivatedRoute(); + proxy._futureSnapshot = activatedRoute._futureSnapshot; + proxy._routerState = activatedRoute._routerState; + proxy.snapshot = activatedRoute.snapshot; + proxy.outlet = activatedRoute.outlet; + proxy.component = activatedRoute.component; + proxy._paramMap = this.proxyObservable(component$, "paramMap"); + proxy._queryParamMap = this.proxyObservable(component$, "queryParamMap"); + proxy.url = this.proxyObservable(component$, "url"); + proxy.params = this.proxyObservable(component$, "params"); + proxy.queryParams = this.proxyObservable(component$, "queryParams"); + proxy.fragment = this.proxyObservable(component$, "fragment"); + proxy.data = this.proxyObservable(component$, "data"); + return proxy; + } + /** + * Create a wrapped observable that will switch to the latest activated route matched by the given component + */ + proxyObservable(component$, path) { + return component$.pipe( + // First wait until the component instance is pushed + filter((component) => !!component), + switchMap((component) => this.currentActivatedRoute$.pipe(filter((current) => current !== null && current.component === component), switchMap((current) => current && current.activatedRoute[path]), distinctUntilChanged())) + ); + } + /** + * Updates the activated route proxy for the given component to the new incoming router state + */ + updateActivatedRouteProxy(component, activatedRoute) { + const proxy = this.proxyMap.get(component); + if (!proxy) { + throw new Error(`Could not find activated route proxy for view`); + } + proxy._futureSnapshot = activatedRoute._futureSnapshot; + proxy._routerState = activatedRoute._routerState; + proxy.snapshot = activatedRoute.snapshot; + proxy.outlet = activatedRoute.outlet; + proxy.component = activatedRoute.component; + this.currentActivatedRoute$.next({ + component, + activatedRoute + }); + } + /** @nocollapse */ + static ɵfac = function IonRouterOutlet_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _IonRouterOutlet)(ɵɵinjectAttribute("name"), ɵɵinjectAttribute("tabs"), ɵɵdirectiveInject(Location), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Router), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ActivatedRoute), ɵɵdirectiveInject(_IonRouterOutlet, 12)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: _IonRouterOutlet, + selectors: [["ion-router-outlet"]], + inputs: { + animated: "animated", + animation: "animation", + mode: "mode", + swipeGesture: "swipeGesture", + name: "name" + }, + outputs: { + stackWillChange: "stackWillChange", + stackDidChange: "stackDidChange", + activateEvents: "activate", + deactivateEvents: "deactivate" + }, + exportAs: ["outlet"], + standalone: false + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterOutlet, [{ + type: Directive, + args: [{ + selector: "ion-router-outlet", + exportAs: "outlet", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "animation", "mode", "swipeGesture"] + }] + }], function() { + return [{ + type: void 0, + decorators: [{ + type: Attribute, + args: ["name"] + }] + }, { + type: void 0, + decorators: [{ + type: Optional + }, { + type: Attribute, + args: ["tabs"] + }] + }, { + type: Location + }, { + type: ElementRef + }, { + type: Router + }, { + type: NgZone + }, { + type: ActivatedRoute + }, { + type: IonRouterOutlet, + decorators: [{ + type: SkipSelf + }, { + type: Optional + }] + }]; + }, { + name: [{ + type: Input + }], + stackWillChange: [{ + type: Output + }], + stackDidChange: [{ + type: Output + }], + activateEvents: [{ + type: Output, + args: ["activate"] + }], + deactivateEvents: [{ + type: Output, + args: ["deactivate"] + }] + }); +})(); +var OutletInjector = class { + route; + childContexts; + parent; + constructor(route, childContexts, parent) { + this.route = route; + this.childContexts = childContexts; + this.parent = parent; + } + get(token, notFoundValue) { + if (token === ActivatedRoute) { + return this.route; + } + if (token === ChildrenOutletContexts) { + return this.childContexts; + } + return this.parent.get(token, notFoundValue); + } +}; +var INPUT_BINDER = new InjectionToken(""); +var RoutedComponentInputBinder = class _RoutedComponentInputBinder { + outletDataSubscriptions = /* @__PURE__ */ new Map(); + bindActivatedRouteToOutletComponent(outlet) { + this.unsubscribeFromRouteData(outlet); + this.subscribeToRouteData(outlet); + } + unsubscribeFromRouteData(outlet) { + this.outletDataSubscriptions.get(outlet)?.unsubscribe(); + this.outletDataSubscriptions.delete(outlet); + } + subscribeToRouteData(outlet) { + const { + activatedRoute + } = outlet; + const dataSubscription = combineLatest([activatedRoute.queryParams, activatedRoute.params, activatedRoute.data]).pipe(switchMap(([queryParams, params, data], index) => { + data = __spreadValues(__spreadValues(__spreadValues({}, queryParams), params), data); + if (index === 0) { + return of(data); + } + return Promise.resolve(data); + })).subscribe((data) => { + if (!outlet.isActivated || !outlet.activatedComponentRef || outlet.activatedRoute !== activatedRoute || activatedRoute.component === null) { + this.unsubscribeFromRouteData(outlet); + return; + } + const mirror = reflectComponentType(activatedRoute.component); + if (!mirror) { + this.unsubscribeFromRouteData(outlet); + return; + } + for (const { + templateName + } of mirror.inputs) { + outlet.activatedComponentRef.setInput(templateName, data[templateName]); + } + }); + this.outletDataSubscriptions.set(outlet, dataSubscription); + } + /** @nocollapse */ + static ɵfac = function RoutedComponentInputBinder_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _RoutedComponentInputBinder)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _RoutedComponentInputBinder, + factory: _RoutedComponentInputBinder.ɵfac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(RoutedComponentInputBinder, [{ + type: Injectable + }], null, null); +})(); +var provideComponentInputBinding = () => { + return { + provide: INPUT_BINDER, + useFactory: componentInputBindingFactory, + deps: [Router] + }; +}; +function componentInputBindingFactory(router) { + if (router?.componentInputBindingEnabled) { + return new RoutedComponentInputBinder(); + } + return null; +} +var raf = (h19) => { + if (typeof __zone_symbol__requestAnimationFrame === "function") { + return __zone_symbol__requestAnimationFrame(h19); + } + if (typeof requestAnimationFrame === "function") { + return requestAnimationFrame(h19); + } + return setTimeout(h19); +}; +var ValueAccessor = class _ValueAccessor { + injector; + elementRef; + onChange = () => { + }; + onTouched = () => { + }; + lastValue; + statusChanges; + constructor(injector, elementRef) { + this.injector = injector; + this.elementRef = elementRef; + } + writeValue(value) { + this.elementRef.nativeElement.value = this.lastValue = value; + setIonicClasses(this.elementRef); + } + /** + * Notifies the ControlValueAccessor of a change in the value of the control. + * + * This is called by each of the ValueAccessor directives when we want to update + * the status and validity of the form control. For example with text components this + * is called when the ionInput event is fired. For select components this is called + * when the ionChange event is fired. + * + * This also updates the Ionic form status classes on the element. + * + * @param el The component element. + * @param value The new value of the control. + */ + handleValueChange(el, value) { + if (el === this.elementRef.nativeElement) { + if (value !== this.lastValue) { + this.lastValue = value; + this.onChange(value); + } + setIonicClasses(this.elementRef); + } + } + _handleBlurEvent(el) { + if (el === this.elementRef.nativeElement) { + this.onTouched(); + setIonicClasses(this.elementRef); + } else if (el.closest("ion-radio-group") === this.elementRef.nativeElement) { + this.onTouched(); + } + } + registerOnChange(fn) { + this.onChange = fn; + } + registerOnTouched(fn) { + this.onTouched = fn; + } + setDisabledState(isDisabled) { + this.elementRef.nativeElement.disabled = isDisabled; + } + ngOnDestroy() { + if (this.statusChanges) { + this.statusChanges.unsubscribe(); + } + } + ngAfterViewInit() { + let ngControl; + try { + ngControl = this.injector.get(NgControl); + } catch { + } + if (!ngControl) { + return; + } + if (ngControl.statusChanges) { + this.statusChanges = ngControl.statusChanges.subscribe(() => setIonicClasses(this.elementRef)); + } + const formControl = ngControl.control; + if (formControl) { + const methodsToPatch = ["markAsTouched", "markAllAsTouched", "markAsUntouched", "markAsDirty", "markAsPristine"]; + methodsToPatch.forEach((method) => { + if (typeof formControl[method] !== "undefined") { + const oldFn = formControl[method].bind(formControl); + formControl[method] = (...params) => { + oldFn(...params); + setIonicClasses(this.elementRef); + }; + } + }); + } + } + /** @nocollapse */ + static ɵfac = function ValueAccessor_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ValueAccessor)(ɵɵdirectiveInject(Injector), ɵɵdirectiveInject(ElementRef)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: _ValueAccessor, + hostBindings: function ValueAccessor_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionBlur", function ValueAccessor_ionBlur_HostBindingHandler($event) { + return ctx._handleBlurEvent($event.target); + }); + } + }, + standalone: false + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ValueAccessor, [{ + type: Directive + }], function() { + return [{ + type: Injector + }, { + type: ElementRef + }]; + }, { + _handleBlurEvent: [{ + type: HostListener, + args: ["ionBlur", ["$event.target"]] + }] + }); +})(); +var setIonicClasses = (element) => { + raf(() => { + const input = element.nativeElement; + const hasValue = input.value != null && input.value.toString().length > 0; + const classes = getClasses(input); + setClasses(input, classes); + const item = input.closest("ion-item"); + if (item) { + if (hasValue) { + setClasses(item, [...classes, "item-has-value"]); + } else { + setClasses(item, classes); + } + } + }); +}; +var getClasses = (element) => { + const classList = element.classList; + const classes = []; + for (let i16 = 0; i16 < classList.length; i16++) { + const item = classList.item(i16); + if (item !== null && startsWith(item, "ng-")) { + classes.push(`ion-${item.substring(3)}`); + } + } + return classes; +}; +var setClasses = (element, classes) => { + const classList = element.classList; + classList.remove("ion-valid", "ion-invalid", "ion-touched", "ion-untouched", "ion-dirty", "ion-pristine"); + classList.add(...classes); +}; +var startsWith = (input, search) => { + return input.substring(0, search.length) === search; +}; +var BACK_BUTTON_INPUTS = ["color", "defaultHref", "disabled", "icon", "mode", "routerAnimation", "text", "type"]; +var IonBackButton = class IonBackButton2 { + routerOutlet; + navCtrl; + config; + r; + z; + el; + constructor(routerOutlet, navCtrl, config, r32, z11, c36) { + this.routerOutlet = routerOutlet; + this.navCtrl = navCtrl; + this.config = config; + this.r = r32; + this.z = z11; + c36.detach(); + this.el = this.r.nativeElement; + } + /** + * @internal + */ + onClick(ev) { + const defaultHref = this.defaultHref || this.config.get("backButtonDefaultHref"); + if (this.routerOutlet?.canGoBack()) { + this.navCtrl.setDirection("back", void 0, void 0, this.routerAnimation); + this.routerOutlet.pop(); + ev.preventDefault(); + } else if (defaultHref != null) { + this.navCtrl.navigateBack(defaultHref, { + animation: this.routerAnimation + }); + ev.preventDefault(); + } + } + /** @nocollapse */ + static ɵfac = function IonBackButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBackButton2)(ɵɵdirectiveInject(IonRouterOutlet, 8), ɵɵdirectiveInject(NavController), ɵɵdirectiveInject(Config), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: IonBackButton2, + hostBindings: function IonBackButton_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("click", function IonBackButton_click_HostBindingHandler($event) { + return ctx.onClick($event); + }); + } + }, + inputs: { + color: "color", + defaultHref: "defaultHref", + disabled: "disabled", + icon: "icon", + mode: "mode", + routerAnimation: "routerAnimation", + text: "text", + type: "type" + }, + standalone: false + }); +}; +IonBackButton = __decorate([ProxyCmp({ + inputs: BACK_BUTTON_INPUTS +})], IonBackButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBackButton, [{ + type: Directive, + args: [{ + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: BACK_BUTTON_INPUTS + }] + }], function() { + return [{ + type: IonRouterOutlet, + decorators: [{ + type: Optional + }] + }, { + type: NavController + }, { + type: Config + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, { + onClick: [{ + type: HostListener, + args: ["click", ["$event"]] + }] + }); +})(); +var NAV_INPUTS = ["animated", "animation", "root", "rootParams", "swipeGesture"]; +var NAV_METHODS = ["push", "insert", "insertPages", "pop", "popTo", "popToRoot", "removeIndex", "setRoot", "setPages", "getActive", "getByIndex", "canGoBack", "getPrevious"]; +var IonNav = class IonNav2 { + z; + el; + constructor(ref, environmentInjector, injector, angularDelegate, z11, c36) { + this.z = z11; + c36.detach(); + this.el = ref.nativeElement; + ref.nativeElement.delegate = angularDelegate.create(environmentInjector, injector); + proxyOutputs(this, this.el, ["ionNavDidChange", "ionNavWillChange"]); + } + /** @nocollapse */ + static ɵfac = function IonNav_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNav2)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(EnvironmentInjector), ɵɵdirectiveInject(Injector), ɵɵdirectiveInject(AngularDelegate), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: IonNav2, + inputs: { + animated: "animated", + animation: "animation", + root: "root", + rootParams: "rootParams", + swipeGesture: "swipeGesture" + }, + standalone: false + }); +}; +IonNav = __decorate([ProxyCmp({ + inputs: NAV_INPUTS, + methods: NAV_METHODS +})], IonNav); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNav, [{ + type: Directive, + args: [{ + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: NAV_INPUTS + }] + }], function() { + return [{ + type: ElementRef + }, { + type: EnvironmentInjector + }, { + type: Injector + }, { + type: AngularDelegate + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, null); +})(); +var RouterLinkDelegateDirective = class _RouterLinkDelegateDirective { + locationStrategy; + navCtrl; + elementRef; + router; + routerLink; + routerDirection = "forward"; + routerAnimation; + constructor(locationStrategy, navCtrl, elementRef, router, routerLink) { + this.locationStrategy = locationStrategy; + this.navCtrl = navCtrl; + this.elementRef = elementRef; + this.router = router; + this.routerLink = routerLink; + } + ngOnInit() { + this.updateTargetUrlAndHref(); + this.updateTabindex(); + } + ngOnChanges() { + this.updateTargetUrlAndHref(); + } + /** + * The `tabindex` is set to `0` by default on the host element when + * the `routerLink` directive is used. This causes issues with Ionic + * components that wrap an `a` or `button` element, such as `ion-item`. + * See issue https://github.com/angular/angular/issues/28345 + * + * This method removes the `tabindex` attribute from the host element + * to allow the Ionic component to manage the focus state correctly. + */ + updateTabindex() { + const ionicComponents = ["ION-BACK-BUTTON", "ION-BREADCRUMB", "ION-BUTTON", "ION-CARD", "ION-FAB-BUTTON", "ION-ITEM", "ION-ITEM-OPTION", "ION-MENU-BUTTON", "ION-SEGMENT-BUTTON", "ION-TAB-BUTTON"]; + const hostElement = this.elementRef.nativeElement; + if (ionicComponents.includes(hostElement.tagName)) { + if (hostElement.getAttribute("tabindex") === "0") { + hostElement.removeAttribute("tabindex"); + } + } + } + updateTargetUrlAndHref() { + if (this.routerLink?.urlTree) { + const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree)); + this.elementRef.nativeElement.href = href; + } + } + /** + * @internal + */ + onClick(ev) { + this.navCtrl.setDirection(this.routerDirection, void 0, void 0, this.routerAnimation); + ev.preventDefault(); + } + /** @nocollapse */ + static ɵfac = function RouterLinkDelegateDirective_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _RouterLinkDelegateDirective)(ɵɵdirectiveInject(LocationStrategy), ɵɵdirectiveInject(NavController), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Router), ɵɵdirectiveInject(RouterLink, 8)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: _RouterLinkDelegateDirective, + selectors: [["", "routerLink", "", 5, "a", 5, "area"]], + hostBindings: function RouterLinkDelegateDirective_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("click", function RouterLinkDelegateDirective_click_HostBindingHandler($event) { + return ctx.onClick($event); + }); + } + }, + inputs: { + routerDirection: "routerDirection", + routerAnimation: "routerAnimation" + }, + standalone: false, + features: [ɵɵNgOnChangesFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(RouterLinkDelegateDirective, [{ + type: Directive, + args: [{ + selector: ":not(a):not(area)[routerLink]" + }] + }], function() { + return [{ + type: LocationStrategy + }, { + type: NavController + }, { + type: ElementRef + }, { + type: Router + }, { + type: RouterLink, + decorators: [{ + type: Optional + }] + }]; + }, { + routerDirection: [{ + type: Input + }], + routerAnimation: [{ + type: Input + }], + onClick: [{ + type: HostListener, + args: ["click", ["$event"]] + }] + }); +})(); +var RouterLinkWithHrefDelegateDirective = class _RouterLinkWithHrefDelegateDirective { + locationStrategy; + navCtrl; + elementRef; + router; + routerLink; + routerDirection = "forward"; + routerAnimation; + constructor(locationStrategy, navCtrl, elementRef, router, routerLink) { + this.locationStrategy = locationStrategy; + this.navCtrl = navCtrl; + this.elementRef = elementRef; + this.router = router; + this.routerLink = routerLink; + } + ngOnInit() { + this.updateTargetUrlAndHref(); + } + ngOnChanges() { + this.updateTargetUrlAndHref(); + } + updateTargetUrlAndHref() { + if (this.routerLink?.urlTree) { + const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree)); + this.elementRef.nativeElement.href = href; + } + } + /** + * @internal + */ + onClick() { + this.navCtrl.setDirection(this.routerDirection, void 0, void 0, this.routerAnimation); + } + /** @nocollapse */ + static ɵfac = function RouterLinkWithHrefDelegateDirective_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _RouterLinkWithHrefDelegateDirective)(ɵɵdirectiveInject(LocationStrategy), ɵɵdirectiveInject(NavController), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Router), ɵɵdirectiveInject(RouterLink, 8)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: _RouterLinkWithHrefDelegateDirective, + selectors: [["a", "routerLink", ""], ["area", "routerLink", ""]], + hostBindings: function RouterLinkWithHrefDelegateDirective_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("click", function RouterLinkWithHrefDelegateDirective_click_HostBindingHandler() { + return ctx.onClick(); + }); + } + }, + inputs: { + routerDirection: "routerDirection", + routerAnimation: "routerAnimation" + }, + standalone: false, + features: [ɵɵNgOnChangesFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(RouterLinkWithHrefDelegateDirective, [{ + type: Directive, + args: [{ + selector: "a[routerLink],area[routerLink]" + }] + }], function() { + return [{ + type: LocationStrategy + }, { + type: NavController + }, { + type: ElementRef + }, { + type: Router + }, { + type: RouterLink, + decorators: [{ + type: Optional + }] + }]; + }, { + routerDirection: [{ + type: Input + }], + routerAnimation: [{ + type: Input + }], + onClick: [{ + type: HostListener, + args: ["click"] + }] + }); +})(); +var IonTabs = class _IonTabs { + navCtrl; + tabsInner; + /** + * Emitted before the tab view is changed. + */ + ionTabsWillChange = new EventEmitter(); + /** + * Emitted after the tab view is changed. + */ + ionTabsDidChange = new EventEmitter(); + tabBarSlot = "bottom"; + hasTab = false; + selectedTab; + leavingTab; + constructor(navCtrl) { + this.navCtrl = navCtrl; + } + ngAfterViewInit() { + const firstTab = this.tabs.length > 0 ? this.tabs.first : void 0; + if (firstTab) { + this.hasTab = true; + this.setActiveTab(firstTab.tab); + this.tabSwitch(); + } + } + ngAfterContentInit() { + this.detectSlotChanges(); + } + ngAfterContentChecked() { + this.detectSlotChanges(); + } + /** + * @internal + */ + onStackWillChange({ + enteringView, + tabSwitch + }) { + const stackId = enteringView.stackId; + if (tabSwitch && stackId !== void 0) { + this.ionTabsWillChange.emit({ + tab: stackId + }); + } + } + /** + * @internal + */ + onStackDidChange({ + enteringView, + tabSwitch + }) { + const stackId = enteringView.stackId; + if (tabSwitch && stackId !== void 0) { + if (this.tabBar) { + this.tabBar.selectedTab = stackId; + } + this.ionTabsDidChange.emit({ + tab: stackId + }); + } + } + /** + * When a tab button is clicked, there are several scenarios: + * 1. If the selected tab is currently active (the tab button has been clicked + * again), then it should go to the root view for that tab. + * + * a. Get the saved root view from the router outlet. If the saved root view + * matches the tabRootUrl, set the route view to this view including the + * navigation extras. + * b. If the saved root view from the router outlet does + * not match, navigate to the tabRootUrl. No navigation extras are + * included. + * + * 2. If the current tab tab is not currently selected, get the last route + * view from the router outlet. + * + * a. If the last route view exists, navigate to that view including any + * navigation extras + * b. If the last route view doesn't exist, then navigate + * to the default tabRootUrl + */ + select(tabOrEvent) { + const isTabString = typeof tabOrEvent === "string"; + const tab = isTabString ? tabOrEvent : tabOrEvent.detail.tab; + if (this.hasTab) { + this.setActiveTab(tab); + this.tabSwitch(); + return; + } + const alreadySelected = this.outlet.getActiveStackId() === tab; + const tabRootUrl = `${this.outlet.tabsPrefix}/${tab}`; + if (!isTabString) { + tabOrEvent.stopPropagation(); + } + if (alreadySelected) { + const activeStackId = this.outlet.getActiveStackId(); + const activeView = this.outlet.getLastRouteView(activeStackId); + if (activeView?.url === tabRootUrl) { + return; + } + const rootView = this.outlet.getRootView(tab); + const navigationExtras = rootView && tabRootUrl === rootView.url && rootView.savedExtras; + return this.navCtrl.navigateRoot(tabRootUrl, __spreadProps(__spreadValues({}, navigationExtras), { + animated: true, + animationDirection: "back" + })); + } else { + const lastRoute = this.outlet.getLastRouteView(tab); + const url = lastRoute?.url || tabRootUrl; + const navigationExtras = lastRoute?.savedExtras; + return this.navCtrl.navigateRoot(url, __spreadProps(__spreadValues({}, navigationExtras), { + animated: true, + animationDirection: "back" + })); + } + } + setActiveTab(tab) { + const tabs = this.tabs; + const selectedTab = tabs.find((t16) => t16.tab === tab); + if (!selectedTab) { + console.error(`[Ionic Error]: Tab with id: "${tab}" does not exist`); + return; + } + this.leavingTab = this.selectedTab; + this.selectedTab = selectedTab; + this.ionTabsWillChange.emit({ + tab + }); + selectedTab.el.active = true; + } + tabSwitch() { + const { + selectedTab, + leavingTab + } = this; + if (this.tabBar && selectedTab) { + this.tabBar.selectedTab = selectedTab.tab; + } + if (leavingTab?.tab !== selectedTab?.tab) { + if (leavingTab?.el) { + leavingTab.el.active = false; + } + } + if (selectedTab) { + this.ionTabsDidChange.emit({ + tab: selectedTab.tab + }); + } + } + getSelected() { + if (this.hasTab) { + return this.selectedTab?.tab; + } + return this.outlet.getActiveStackId(); + } + /** + * Detects changes to the slot attribute of the tab bar. + * + * If the slot attribute has changed, then the tab bar + * should be relocated to the new slot position. + */ + detectSlotChanges() { + this.tabBars.forEach((tabBar) => { + const currentSlot = tabBar.el.getAttribute("slot"); + if (currentSlot !== this.tabBarSlot) { + this.tabBarSlot = currentSlot; + this.relocateTabBar(); + } + }); + } + /** + * Relocates the tab bar to the new slot position. + */ + relocateTabBar() { + const tabBar = this.tabBar.el; + if (this.tabBarSlot === "top") { + this.tabsInner.nativeElement.before(tabBar); + } else { + this.tabsInner.nativeElement.after(tabBar); + } + } + /** @nocollapse */ + static ɵfac = function IonTabs_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _IonTabs)(ɵɵdirectiveInject(NavController)); + }; + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: _IonTabs, + selectors: [["ion-tabs"]], + viewQuery: function IonTabs_Query(rf, ctx) { + if (rf & 1) { + ɵɵviewQuery(_c0, 7, ElementRef); + } + if (rf & 2) { + let _t; + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tabsInner = _t.first); + } + }, + hostBindings: function IonTabs_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionTabButtonClick", function IonTabs_ionTabButtonClick_HostBindingHandler($event) { + return ctx.select($event); + }); + } + }, + outputs: { + ionTabsWillChange: "ionTabsWillChange", + ionTabsDidChange: "ionTabsDidChange" + }, + standalone: false + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabs, [{ + type: Directive, + args: [{ + selector: "ion-tabs" + }] + }], function() { + return [{ + type: NavController + }]; + }, { + tabsInner: [{ + type: ViewChild, + args: ["tabsInner", { + read: ElementRef, + static: true + }] + }], + ionTabsWillChange: [{ + type: Output + }], + ionTabsDidChange: [{ + type: Output + }], + select: [{ + type: HostListener, + args: ["ionTabButtonClick", ["$event"]] + }] + }); +})(); +var OverlayBaseController = class { + ctrl; + constructor(ctrl) { + this.ctrl = ctrl; + } + /** + * Creates a new overlay + */ + create(opts) { + return this.ctrl.create(opts || {}); + } + /** + * When `id` is not provided, it dismisses the top overlay. + */ + dismiss(data, role, id) { + return this.ctrl.dismiss(data, role, id); + } + /** + * Returns the top overlay. + */ + getTop() { + return this.ctrl.getTop(); + } +}; +var IonicRouteStrategy = class { + /** + * Whether the given route should detach for later reuse. + */ + shouldDetach(_route) { + return false; + } + /** + * Returns `false`, meaning the route (and its subtree) is never reattached + */ + shouldAttach(_route) { + return false; + } + /** + * A no-op; the route is never stored since this strategy never detaches routes for later re-use. + */ + store(_route, _detachedTree) { + return; + } + /** + * Returns `null` because this strategy does not store routes for later re-use. + */ + retrieve(_route) { + return null; + } + /** + * Determines if a route should be reused. + * This strategy returns `true` when the future route config and + * current route config are identical and all route parameters are identical. + */ + shouldReuseRoute(future, curr) { + if (future.routeConfig !== curr.routeConfig) { + return false; + } + const futureParams = future.params; + const currentParams = curr.params; + const keysA = Object.keys(futureParams); + const keysB = Object.keys(currentParams); + if (keysA.length !== keysB.length) { + return false; + } + for (const key of keysA) { + if (currentParams[key] !== futureParams[key]) { + return false; + } + } + return true; + } +}; + +// node_modules/@ionic/core/components/p-CO7fmmxt.js +var s7 = "data:image/svg+xml;utf8,"; +var o9 = "data:image/svg+xml;utf8,"; +var i9 = "data:image/svg+xml;utf8,"; +var n6 = "data:image/svg+xml;utf8,"; +var a6 = "data:image/svg+xml;utf8,"; +var t9 = "data:image/svg+xml;utf8,"; +var l8 = "data:image/svg+xml;utf8,"; +var g3 = "data:image/svg+xml;utf8,"; +var e7 = "data:image/svg+xml;utf8,"; +var w3 = "data:image/svg+xml;utf8,"; +var c8 = "data:image/svg+xml;utf8,"; +var v5 = "data:image/svg+xml;utf8,"; +var r6 = "data:image/svg+xml;utf8,"; +var m3 = "data:image/svg+xml;utf8,"; +var d4 = "data:image/svg+xml;utf8,"; +var x4 = "data:image/svg+xml;utf8,"; +var h6 = "data:image/svg+xml;utf8,"; +var p5 = "data:image/svg+xml;utf8,"; +var u5 = "data:image/svg+xml;utf8,"; +var k2 = "data:image/svg+xml;utf8,"; +var f6 = "data:image/svg+xml;utf8,"; +var M3 = "data:image/svg+xml;utf8,"; +var B3 = "data:image/svg+xml;utf8,"; +var j3 = "data:image/svg+xml;utf8,"; +var Z2 = "data:image/svg+xml;utf8,"; + +// node_modules/@ionic/core/components/p-YLXPWgVj.js +var e8; +var c9 = (o14, t16, n15, i16, r32) => (n15 = "ios" === (n15 && h7(n15)) ? "ios" : "md", i16 && "ios" === n15 ? o14 = h7(i16) : r32 && "md" === n15 ? o14 = h7(r32) : (o14 || !t16 || a7(t16) || (o14 = t16), d5(o14) && (o14 = h7(o14))), d5(o14) && "" !== o14.trim() ? "" !== o14.replace(/[a-z]|-|\d/gi, "") ? null : o14 : null); +var l9 = (o14) => d5(o14) && (o14 = o14.trim(), a7(o14)) ? o14 : null; +var a7 = (o14) => o14.length > 0 && /(\/|\.)/.test(o14); +var d5 = (o14) => "string" == typeof o14; +var h7 = (o14) => o14.toLowerCase(); +var f7 = (o14) => { + if (1 === o14.nodeType) { + if ("script" === o14.nodeName.toLowerCase()) return false; + for (let t16 = 0; t16 < o14.attributes.length; t16++) { + const n15 = o14.attributes[t16].name; + if (d5(n15) && 0 === n15.toLowerCase().indexOf("on")) return false; + } + for (let t16 = 0; t16 < o14.childNodes.length; t16++) if (!f7(o14.childNodes[t16])) return false; + } + return true; +}; +var u6 = /* @__PURE__ */ new Map(); +var m4 = /* @__PURE__ */ new Map(); +var p6; +function g4(o14) { + return u6.set(o14, ""), ""; +} +var w4 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.iconName = null, this.inheritedAttributes = {}, this.didLoadIcon = false, this.isVisible = false, this.mode = b4(), this.lazy = false, this.sanitize = true; + } + componentWillLoad() { + this.inheritedAttributes = ((o14, t16 = []) => { + const n15 = {}; + return t16.forEach(((t17) => { + o14.hasAttribute(t17) && (null !== o14.getAttribute(t17) && (n15[t17] = o14.getAttribute(t17)), o14.removeAttribute(t17)); + })), n15; + })(this.el, ["aria-label"]); + } + connectedCallback() { + this.waitUntilVisible(this.el, "50px", (() => { + this.isVisible = true, this.loadIcon(); + })); + } + componentDidLoad() { + this.didLoadIcon || this.loadIcon(); + } + disconnectedCallback() { + this.io && (this.io.disconnect(), this.io = void 0); + } + waitUntilVisible(o14, t16, n15) { + if (!Boolean(this.lazy && "undefined" != typeof window && window.IntersectionObserver)) return n15(); + const i16 = this.io = new window.IntersectionObserver(((o15) => { + o15[0].isIntersecting && (i16.disconnect(), this.io = void 0, n15()); + }), { rootMargin: t16 }); + i16.observe(o14); + } + loadIcon() { + if (this.isVisible) { + const t16 = ((t17) => { + let n15 = l9(t17.src); + if (n15) return n15; + if (n15 = c9(t17.name, t17.icon, t17.mode, t17.ios, t17.md), n15) return ((t18, n16) => { + const i16 = (() => { + if ("undefined" == typeof window) return /* @__PURE__ */ new Map(); + if (!e8) { + const o14 = window; + o14.Ionicons = o14.Ionicons || {}, e8 = o14.Ionicons.map = o14.Ionicons.map || /* @__PURE__ */ new Map(); + } + return e8; + })().get(t18); + if (i16) return i16; + try { + return q(`svg/${t18}.svg`); + } catch (o14) { + console.log("e", o14), console.warn(`[Ionicons Warning]: Could not load icon with name "${t18}". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`, n16); + } + })(n15, t17); + if (t17.icon) { + if (n15 = l9(t17.icon), n15) return n15; + if (n15 = l9(t17.icon[t17.mode]), n15) return n15; + } + return null; + })(this); + t16 && (u6.has(t16) ? this.svgContent = u6.get(t16) : ((o14, t17) => m4.get(o14) || ("undefined" != typeof fetch && "undefined" != typeof document ? ((o15) => o15.startsWith("data:image/svg+xml"))(o14) && ((o15) => -1 !== o15.indexOf(";utf8,"))(o14) ? Promise.resolve((function(o15) { + p6 || (p6 = new DOMParser()); + const t18 = p6.parseFromString(o15, "text/html").querySelector("svg"); + if (t18) return u6.set(o15, t18.outerHTML), t18.outerHTML; + throw new Error(`Could not parse svg from ${o15}`); + })(o14)) : (function(o15, t18) { + const n15 = fetch(o15).then(((n16) => n16.text().then(((n17) => { + n17 && false !== t18 && (n17 = ((o16) => { + const t19 = document.createElement("div"); + t19.innerHTML = o16; + for (let o17 = t19.childNodes.length - 1; o17 >= 0; o17--) "svg" !== t19.childNodes[o17].nodeName.toLowerCase() && t19.removeChild(t19.childNodes[o17]); + const n18 = t19.firstElementChild; + if (n18 && "svg" === n18.nodeName.toLowerCase()) { + const o17 = n18.getAttribute("class") || ""; + if (n18.setAttribute("class", (o17 + " s-ion-icon").trim()), f7(n18)) return t19.innerHTML; + } + return ""; + })(n17)); + const i16 = n17 || ""; + return u6.set(o15, i16), i16; + })).catch((() => g4(o15))))).catch((() => g4(o15))); + return m4.set(o15, n15), n15; + })(o14, t17) : Promise.resolve(g4(o14))))(t16, this.sanitize).then((() => this.svgContent = u6.get(t16))), this.didLoadIcon = true); + } + this.iconName = c9(this.name, this.icon, this.mode, this.ios, this.md); + } + render() { + const { flipRtl: o14, iconName: t16, inheritedAttributes: n15, el: s21 } = this, e16 = this.mode || "md", c36 = !!t16 && (t16.includes("arrow") || t16.includes("chevron")) && false !== o14, l28 = o14 || c36; + return Ct(It, Object.assign({ key: "0578c899781ca145dd8205acd9670af39b57cf2e", role: "img", class: Object.assign(Object.assign({ [e16]: true }, v6(this.color)), { [`icon-${this.size}`]: !!this.size, "flip-rtl": l28, "icon-rtl": l28 && (a16 = s21, a16 && "" !== a16.dir ? "rtl" === a16.dir.toLowerCase() : "rtl" === (null === document || void 0 === document ? void 0 : document.dir.toLowerCase())) }) }, n15), Ct("div", this.svgContent ? { class: "icon-inner", innerHTML: this.svgContent } : { class: "icon-inner" })); + var a16; + } + static get assetsDirs() { + return ["svg"]; + } + get el() { + return this; + } + static get watchers() { + return { name: [{ loadIcon: 0 }], src: [{ loadIcon: 0 }], icon: [{ loadIcon: 0 }], ios: [{ loadIcon: 0 }], md: [{ loadIcon: 0 }] }; + } + static get style() { + return ":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{-webkit-transform:scaleX(1);transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}"; + } +}, [1, "ion-icon", { mode: [1025], color: [1], ios: [1], md: [1], flipRtl: [4, "flip-rtl"], name: [513], src: [1], icon: [8], size: [1], lazy: [4], sanitize: [4], svgContent: [32], isVisible: [32] }, void 0, { name: [{ loadIcon: 0 }], src: [{ loadIcon: 0 }], icon: [{ loadIcon: 0 }], ios: [{ loadIcon: 0 }], md: [{ loadIcon: 0 }] }]); +var b4 = () => "undefined" != typeof document && document.documentElement.getAttribute("mode") || "md"; +var v6 = (o14) => o14 ? { "ion-color": true, [`ion-color-${o14}`]: true } : null; +function y4() { + "undefined" != typeof customElements && ["ion-icon"].forEach(((o14) => { + "ion-icon" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), w4)); + })); +} + +// node_modules/@ionic/core/components/p-fpbh6w3f.js +var m5 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.type = "bounded"; + } + addRipple(t16, n15) { + return __async(this, null, function* () { + return new Promise(((e16) => { + W((() => { + const i16 = this.el.getBoundingClientRect(), o14 = i16.width, r32 = i16.height, s21 = Math.sqrt(o14 * o14 + r32 * r32), m26 = Math.max(r32, o14), p33 = this.unbounded ? m26 : s21 + f8, u19 = Math.floor(m26 * l10), d24 = p33 / u19; + let b20 = t16 - i16.left, k11 = n15 - i16.top; + this.unbounded && (b20 = 0.5 * o14, k11 = 0.5 * r32); + const w11 = b20 - 0.5 * u19, y12 = k11 - 0.5 * u19, h19 = 0.5 * o14 - b20, g20 = 0.5 * r32 - k11; + P((() => { + const t17 = document.createElement("div"); + t17.classList.add("ripple-effect"); + const n16 = t17.style; + n16.top = y12 + "px", n16.left = w11 + "px", n16.width = n16.height = u19 + "px", n16.setProperty("--final-scale", `${d24}`), n16.setProperty("--translate-end", `${h19}px, ${g20}px`), (this.el.shadowRoot || this.el).appendChild(t17), setTimeout((() => { + e16((() => { + c10(t17); + })); + }), 325); + })); + })); + })); + }); + } + get unbounded() { + return "unbounded" === this.type; + } + render() { + const t16 = g(this); + return Ct(It, { key: "3b59cbb44741569a7350f9638b4392add673b6f1", role: "presentation", class: { [t16]: true, unbounded: this.unbounded } }); + } + get el() { + return this; + } + static get style() { + return ":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:strict;pointer-events:none}:host(.unbounded){contain:layout size style}.ripple-effect{border-radius:50%;position:absolute;background-color:currentColor;color:inherit;contain:strict;opacity:0;-webkit-animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;will-change:transform, opacity;pointer-events:none}.fade-out{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1));-webkit-animation:150ms fadeOutAnimation forwards;animation:150ms fadeOutAnimation forwards}@-webkit-keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@-webkit-keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@-webkit-keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}@keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}"; + } +}, [1, "ion-ripple-effect", { type: [1], addRipple: [64] }]); +var c10 = (t16) => { + t16.classList.add("fade-out"), setTimeout((() => { + t16.remove(); + }), 200); +}; +var f8 = 10; +var l10 = 0.5; +function p7() { + "undefined" != typeof customElements && ["ion-ripple-effect"].forEach(((t16) => { + "ion-ripple-effect" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), m5)); + })); +} + +// node_modules/@ionic/core/components/ion-back-button.js +var m6 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.inheritedAttributes = {}, this.disabled = false, this.type = "button", this.onClick = (t17) => __async(this, null, function* () { + const n15 = this.el.closest("ion-nav"); + return t17.preventDefault(), n15 && (yield n15.canGoBack()) ? n15.pop({ animationBuilder: this.routerAnimation, skipIfBusy: true }) : l7(this.defaultHref, t17, "back", this.routerAnimation); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el), void 0 === this.defaultHref && (this.defaultHref = n.get("backButtonDefaultHref")); + } + get backButtonIcon() { + const t16 = this.icon; + return null != t16 ? t16 : "ios" === g(this) ? n.get("backButtonIcon", l8) : n.get("backButtonIcon", s7); + } + get backButtonText() { + const t16 = "ios" === g(this) ? "Back" : null; + return null != this.text ? this.text : n.get("backButtonText", t16); + } + get hasIconOnly() { + return this.backButtonIcon && !this.backButtonText; + } + get rippleType() { + return this.hasIconOnly ? "unbounded" : "bounded"; + } + render() { + const { color: t16, defaultHref: n15, disabled: o14, type: a16, hasIconOnly: r32, backButtonIcon: d24, backButtonText: l28, icon: p33, inheritedAttributes: b20 } = this, h19 = void 0 !== n15, m26 = g(this), u19 = b20["aria-label"] || l28 || "back"; + return Ct(It, { key: "5466624a10f1ab56f5469e6dc07080303880f2fe", onClick: this.onClick, class: o6(t16, { [m26]: true, button: true, "back-button-disabled": o14, "back-button-has-icon-only": r32, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "ion-activatable": true, "ion-focusable": true, "show-back-button": h19 }) }, Ct("button", { key: "63bc75ef0ad7cc9fb79e58217a3314b20acd73e3", type: a16, disabled: o14, class: "button-native", part: "native", "aria-label": u19 }, Ct("span", { key: "5d3eacbd11af2245c6e1151cab446a0d96559ad8", class: "button-inner" }, d24 && Ct("ion-icon", { key: "6439af0ae463764174e7d3207f02267811df666d", part: "icon", icon: d24, "aria-hidden": "true", lazy: false, "flip-rtl": void 0 === p33 }), l28 && Ct("span", { key: "8ee89fb18dfdb5b75948a8b197ff4cdbc008742f", part: "text", "aria-hidden": "true", class: "button-text" }, l28)), "md" === m26 && Ct("ion-ripple-effect", { key: "63803a884998bc73bea5afe0b2a0a14e3fa4d6bf", type: this.rippleType }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:clamp(17px, 1.0625rem, 21.998px)}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}', md: ':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:1.5rem;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:0.875rem;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;min-height:48px;aspect-ratio:1/1}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}' }; + } +}, [33, "ion-back-button", { color: [513], defaultHref: [1025, "default-href"], disabled: [516], icon: [1], text: [1], type: [1], routerAnimation: [16] }]); +var v7 = function() { + "undefined" != typeof customElements && ["ion-back-button", "ion-icon", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-back-button": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), m6); + break; + case "ion-icon": + customElements.get(Zn(t16)) || y4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/p-B-hirT0v.js +var t10 = () => { + let t16; + return { lock: () => __async(null, null, function* () { + const e16 = t16; + let n15; + return t16 = new Promise(((t17) => n15 = t17)), void 0 !== e16 && (yield e16), n15; + }) }; +}; + +// node_modules/@ionic/core/components/ion-router-outlet.js +var b5 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionNavWillLoad = Jt(this, "ionNavWillLoad", 7), this.ionNavWillChange = Jt(this, "ionNavWillChange", 3), this.ionNavDidChange = Jt(this, "ionNavDidChange", 3), this.lockController = t10(), this.gestureOrAnimationInProgress = false, this.mode = g(this), this.animated = true; + } + swipeHandlerChanged() { + this.gesture && this.gesture.enable(void 0 !== this.swipeHandler); + } + connectedCallback() { + return __async(this, null, function* () { + const t16 = () => { + this.gestureOrAnimationInProgress = true, this.swipeHandler && this.swipeHandler.onStart(); + }; + this.gesture = (yield import("./p-Cz5nLPGT-CBYZEIZW.js")).createSwipeBackGesture(this.el, (() => !this.gestureOrAnimationInProgress && !!this.swipeHandler && this.swipeHandler.canStart()), (() => t16()), ((t17) => { + var i16; + return null === (i16 = this.ani) || void 0 === i16 ? void 0 : i16.progressStep(t17); + }), ((t17, i16, s21) => { + if (this.ani) { + this.ani.onFinish((() => { + this.gestureOrAnimationInProgress = false, this.swipeHandler && this.swipeHandler.onEnd(t17); + }), { oneTimeCallback: true }); + let e16 = t17 ? -1e-3 : 1e-3; + t17 ? e16 += t6([0, 0], [0.32, 0.72], [0, 1], [1, 1], i16)[0] : (this.ani.easing("cubic-bezier(1, 0, 0.68, 0.28)"), e16 += t6([0, 0], [1, 0], [0.68, 0.28], [1, 1], i16)[0]), this.ani.progressEnd(t17 ? 1 : 0, e16, s21); + } else this.gestureOrAnimationInProgress = false; + })), this.swipeHandlerChanged(); + }); + } + componentWillLoad() { + this.ionNavWillLoad.emit(); + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + commit(t16, i16, s21) { + return __async(this, null, function* () { + const a16 = yield this.lockController.lock(); + let o14 = false; + try { + o14 = yield this.transition(t16, i16, s21); + } catch (t17) { + f("[ion-router-outlet] - Exception in commit:", t17); + } + return a16(), o14; + }); + } + setRouteId(t16, i16, s21, e16) { + return __async(this, null, function* () { + return { changed: yield this.setRoot(t16, i16, { duration: "root" === s21 ? 0 : void 0, direction: "back" === s21 ? "back" : "forward", animationBuilder: e16 }), element: this.activeEl }; + }); + } + getRouteId() { + return __async(this, null, function* () { + const t16 = this.activeEl; + return t16 ? { id: t16.tagName, element: t16, params: this.activeParams } : void 0; + }); + } + setRoot(t16, i16, s21) { + return __async(this, null, function* () { + if (this.activeComponent === t16 && _(i16, this.activeParams)) return false; + const e16 = this.activeEl, a16 = yield o8(this.delegate, this.el, t16, ["ion-page", "ion-page-invisible"], i16); + return this.activeComponent = t16, this.activeEl = a16, this.activeParams = i16, yield this.commit(a16, e16, s21), yield t8(this.delegate, e16), true; + }); + } + transition(_0, _1) { + return __async(this, arguments, function* (t16, i16, s21 = {}) { + if (i16 === t16) return false; + this.ionNavWillChange.emit(); + const { el: e16, mode: o14 } = this, n15 = this.animated && n.getBoolean("animated", true), h19 = s21.animationBuilder || this.animation || n.get("navAnimation"); + return yield v2(Object.assign(Object.assign({ mode: o14, animated: n15, enteringEl: t16, leavingEl: i16, baseEl: e16, deepWait: t(e16), progressCallback: s21.progressAnimation ? (t17) => { + void 0 === t17 || this.gestureOrAnimationInProgress ? this.ani = t17 : (this.gestureOrAnimationInProgress = true, t17.onFinish((() => { + this.gestureOrAnimationInProgress = false, this.swipeHandler && this.swipeHandler.onEnd(false); + }), { oneTimeCallback: true }), t17.progressEnd(0, 0, 0)); + } : void 0 }, s21), { animationBuilder: h19 })), this.ionNavDidChange.emit(), true; + }); + } + render() { + return Ct("slot", { key: "386c41745b61daba161cf75063da97fe29ba36cb" }); + } + get el() { + return this; + } + static get watchers() { + return { swipeHandler: [{ swipeHandlerChanged: 0 }] }; + } + static get style() { + return ":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}"; + } +}, [257, "ion-router-outlet", { mode: [1025], delegate: [16], animated: [4], animation: [16], swipeHandler: [16], commit: [64], setRouteId: [64], getRouteId: [64] }, void 0, { swipeHandler: [{ swipeHandlerChanged: 0 }] }]); +var f9 = function() { + "undefined" != typeof customElements && ["ion-router-outlet"].forEach(((t16) => { + "ion-router-outlet" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), b5)); + })); +}; + +// node_modules/@ionic/core/components/p-CoA-aqGF.js +var e9 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionBackdropTap = Jt(this, "ionBackdropTap", 7), this.visible = true, this.tappable = true, this.stopPropagation = true; + } + onMouseDown(o14) { + this.emitTap(o14); + } + emitTap(o14) { + this.stopPropagation && (o14.preventDefault(), o14.stopPropagation()), this.tappable && this.ionBackdropTap.emit(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "7abaf2c310aa399607451b14063265e8a5846938", "aria-hidden": "true", class: { [o14]: true, "backdrop-hide": !this.visible, "backdrop-no-tappable": !this.tappable } }); + } + static get style() { + return { ios: ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}", md: ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}" }; + } +}, [33, "ion-backdrop", { visible: [4], tappable: [4], stopPropagation: [4, "stop-propagation"] }, [[2, "click", "onMouseDown"]]]); +function c11() { + "undefined" != typeof customElements && ["ion-backdrop"].forEach(((o14) => { + "ion-backdrop" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), e9)); + })); +} + +// node_modules/@ionic/core/components/p-BVnB3eEn.js +var Z3; +!(function(t16) { + t16.Dark = "DARK", t16.Light = "LIGHT", t16.Default = "DEFAULT"; +})(Z3 || (Z3 = {})); +var G2 = { getEngine() { + const t16 = r3(); + if (null == t16 ? void 0 : t16.isPluginAvailable("StatusBar")) return t16.Plugins.StatusBar; +}, setStyle(t16) { + const i16 = this.getEngine(); + i16 && i16.setStyle(t16); +}, getStyle: function() { + return __async(this, null, function* () { + const t16 = this.getEngine(); + if (!t16) return Z3.Default; + const { style: i16 } = yield t16.getInfo(); + return i16; + }); +} }; +var K2 = (t16, i16) => { + if (1 === i16) return 0; + const o14 = 1 / (1 - i16); + return t16 * o14 + -i16 * o14; +}; +var U2 = () => { + !d || d.innerWidth >= 768 || G2.setStyle({ style: Z3.Dark }); +}; +var q3 = (t16 = Z3.Default) => { + !d || d.innerWidth >= 768 || G2.setStyle({ style: t16 }); +}; +var J2 = (t16, i16) => __async(null, null, function* () { + "function" == typeof t16.canDismiss && (yield t16.canDismiss(void 0, K)) && (i16.isRunning() ? i16.onFinish((() => { + t16.dismiss(void 0, "handler"); + }), { oneTimeCallback: true }) : t16.dismiss(void 0, "handler")); +}); +var X2 = (t16) => 255275e-8 * 2.71828 ** (-14.9619 * t16) - 1.00255 * 2.71828 ** (-0.0380968 * t16) + 1; +var _3 = 0.915; +var Q2 = (t16, i16) => b(400, t16 / Math.abs(1.1 * i16), 500); +var tt = (t16, i16) => { + const o14 = window.innerHeight, e16 = t16.getBoundingClientRect().top, a16 = Math.round(1e3 * (1 - i16 / (o14 - e16))) / 1e3; + return Math.max(0, Math.min(1, a16)); +}; +var it = (t16) => { + const { currentBreakpoint: i16, backdropBreakpoint: o14, expandToScroll: e16 } = t16, a16 = void 0 === o14 || o14 < i16, r32 = a16 ? `calc(var(--backdrop-opacity) * ${i16})` : "0", s21 = r("backdropAnimation").fromTo("opacity", 0, r32); + return a16 && s21.beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), { wrapperAnimation: r("wrapperAnimation").keyframes([{ offset: 0, opacity: 1, transform: "translateY(100%)" }, { offset: 1, opacity: 1, transform: `translateY(${100 - 100 * i16}%)` }]), backdropAnimation: s21, contentAnimation: e16 ? void 0 : r("contentAnimation").keyframes([{ offset: 0, opacity: 1, maxHeight: 100 * (1 - i16) + "%" }, { offset: 1, opacity: 1, maxHeight: 100 * i16 + "%" }]) }; +}; +var ot = (t16) => { + const { currentBreakpoint: i16, backdropBreakpoint: o14 } = t16, e16 = `calc(var(--backdrop-opacity) * ${K2(i16, o14)})`, a16 = [{ offset: 0, opacity: e16 }, { offset: 1, opacity: 0 }], r32 = [{ offset: 0, opacity: e16 }, { offset: o14, opacity: 0 }, { offset: 1, opacity: 0 }], s21 = r("backdropAnimation").keyframes(0 !== o14 ? r32 : a16); + return { wrapperAnimation: r("wrapperAnimation").keyframes([{ offset: 0, opacity: 1, transform: `translateY(${100 - 100 * i16}%)` }, { offset: 1, opacity: 1, transform: "translateY(100%)" }]), backdropAnimation: s21 }; +}; +var et = (t16, i16) => { + const { presentingEl: o14, currentBreakpoint: e16, expandToScroll: a16 } = i16, r32 = c(t16), { wrapperAnimation: s21, backdropAnimation: n15, contentAnimation: d24 } = void 0 !== e16 ? it(i16) : { backdropAnimation: r().fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), wrapperAnimation: r().fromTo("transform", "translateY(100vh)", "translateY(0vh)"), contentAnimation: void 0 }; + n15.addElement(r32.querySelector("ion-backdrop")), s21.addElement(r32.querySelectorAll(".modal-wrapper, .modal-shadow")).beforeStyles({ opacity: 1 }), !a16 && (null == d24 || d24.addElement(t16.querySelector(".ion-page"))); + const h19 = r("entering-base").addElement(t16).easing("cubic-bezier(0.32,0.72,0,1)").duration(500).addAnimation([s21]); + if (d24 && h19.addAnimation(d24), o14) { + const t17 = window.innerWidth < 768, i17 = "ION-MODAL" === o14.tagName && void 0 !== o14.presentingElement, e17 = c(o14), a17 = r().beforeStyles({ transform: "translateY(0)", "transform-origin": "top center", overflow: "hidden" }), r33 = document.body; + if (t17) { + const t18 = CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px", e18 = `translateY(${i17 ? "-10px" : t18}) scale(0.915)`; + a17.afterStyles({ transform: e18 }).beforeAddWrite((() => r33.style.setProperty("background-color", "black"))).addElement(o14).keyframes([{ offset: 0, filter: "contrast(1)", transform: "translateY(0px) scale(1)", borderRadius: "0px" }, { offset: 1, filter: "contrast(0.85)", transform: e18, borderRadius: "10px 10px 0 0" }]), h19.addAnimation(a17); + } else if (h19.addAnimation(n15), i17) { + const t18 = `translateY(-10px) scale(${i17 ? _3 : 1})`; + a17.afterStyles({ transform: t18 }).addElement(e17.querySelector(".modal-wrapper")).keyframes([{ offset: 0, filter: "contrast(1)", transform: "translateY(0) scale(1)" }, { offset: 1, filter: "contrast(0.85)", transform: t18 }]); + const o15 = r().afterStyles({ transform: t18 }).addElement(e17.querySelector(".modal-shadow")).keyframes([{ offset: 0, opacity: "1", transform: "translateY(0) scale(1)" }, { offset: 1, opacity: "0", transform: t18 }]); + h19.addAnimation([a17, o15]); + } else s21.fromTo("opacity", "0", "1"); + } else h19.addAnimation(n15); + return h19; +}; +var at = (t16, i16, o14 = 500) => { + const { presentingEl: e16, currentBreakpoint: a16 } = i16, r32 = c(t16), { wrapperAnimation: s21, backdropAnimation: n15 } = void 0 !== a16 ? ot(i16) : { backdropAnimation: r().fromTo("opacity", "var(--backdrop-opacity)", 0), wrapperAnimation: r().fromTo("transform", "translateY(0vh)", "translateY(100vh)") }; + n15.addElement(r32.querySelector("ion-backdrop")), s21.addElement(r32.querySelectorAll(".modal-wrapper, .modal-shadow")).beforeStyles({ opacity: 1 }); + const d24 = r("leaving-base").addElement(t16).easing("cubic-bezier(0.32,0.72,0,1)").duration(o14).addAnimation(s21); + if (e16) { + const t17 = window.innerWidth < 768, i17 = "ION-MODAL" === e16.tagName && void 0 !== e16.presentingElement, o15 = c(e16), a17 = r().beforeClearStyles(["transform"]).afterClearStyles(["transform"]).onFinish(((t18) => { + 1 === t18 && (e16.style.setProperty("overflow", ""), Array.from(r33.querySelectorAll("ion-modal:not(.overlay-hidden)")).filter(((t19) => void 0 !== t19.presentingElement)).length <= 1 && r33.style.setProperty("background-color", "")); + })), r33 = document.body; + if (t17) { + const t18 = CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px", o16 = `translateY(${i17 ? "-10px" : t18}) scale(0.915)`; + a17.addElement(e16).keyframes([{ offset: 0, filter: "contrast(0.85)", transform: o16, borderRadius: "10px 10px 0 0" }, { offset: 1, filter: "contrast(1)", transform: "translateY(0px) scale(1)", borderRadius: "0px" }]), d24.addAnimation(a17); + } else if (d24.addAnimation(n15), i17) { + const t18 = `translateY(-10px) scale(${i17 ? _3 : 1})`; + a17.addElement(o15.querySelector(".modal-wrapper")).afterStyles({ transform: "translate3d(0, 0, 0)" }).keyframes([{ offset: 0, filter: "contrast(0.85)", transform: t18 }, { offset: 1, filter: "contrast(1)", transform: "translateY(0) scale(1)" }]); + const e17 = r().addElement(o15.querySelector(".modal-shadow")).afterStyles({ transform: "translateY(0) scale(1)" }).keyframes([{ offset: 0, opacity: "0", transform: t18 }, { offset: 1, opacity: "1", transform: "translateY(0) scale(1)" }]); + d24.addAnimation([a17, e17]); + } else s21.fromTo("opacity", "1", "0"); + } else d24.addAnimation(n15); + return d24; +}; +var rt = (t16, i16) => { + const { currentBreakpoint: o14, expandToScroll: e16 } = i16, a16 = c(t16), { wrapperAnimation: r32, backdropAnimation: s21, contentAnimation: n15 } = void 0 !== o14 ? it(i16) : { backdropAnimation: r().fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), wrapperAnimation: r().keyframes([{ offset: 0, opacity: 0.01, transform: "translateY(40px)" }, { offset: 1, opacity: 1, transform: "translateY(0px)" }]), contentAnimation: void 0 }; + s21.addElement(a16.querySelector("ion-backdrop")), r32.addElement(a16.querySelector(".modal-wrapper")), !e16 && (null == n15 || n15.addElement(t16.querySelector(".ion-page"))); + const d24 = r().addElement(t16).easing("cubic-bezier(0.36,0.66,0.04,1)").duration(280).addAnimation([s21, r32]); + return n15 && d24.addAnimation(n15), d24; +}; +var st = (t16, i16) => { + const { currentBreakpoint: o14 } = i16, e16 = c(t16), { wrapperAnimation: a16, backdropAnimation: r32 } = void 0 !== o14 ? ot(i16) : { backdropAnimation: r().fromTo("opacity", "var(--backdrop-opacity)", 0), wrapperAnimation: r().keyframes([{ offset: 0, opacity: 0.99, transform: "translateY(0px)" }, { offset: 1, opacity: 0, transform: "translateY(40px)" }]) }; + return r32.addElement(e16.querySelector("ion-backdrop")), a16.addElement(e16.querySelector(".modal-wrapper")), r().easing("cubic-bezier(0.47,0,0.745,0.715)").duration(200).addAnimation([r32, a16]); +}; +var nt = null; +var dt = false; +var ht = (t16, i16) => { + t16.style.setProperty("--ion-safe-area-top", i16.top), t16.style.setProperty("--ion-safe-area-bottom", i16.bottom), t16.style.setProperty("--ion-safe-area-left", i16.left), t16.style.setProperty("--ion-safe-area-right", i16.right); +}; +var lt = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.didPresent = Jt(this, "ionModalDidPresent", 7), this.willPresent = Jt(this, "ionModalWillPresent", 7), this.willDismiss = Jt(this, "ionModalWillDismiss", 7), this.didDismiss = Jt(this, "ionModalDidDismiss", 7), this.ionBreakpointDidChange = Jt(this, "ionBreakpointDidChange", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.ionMount = Jt(this, "ionMount", 7), this.ionDragStart = Jt(this, "ionDragStart", 7), this.ionDragMove = Jt(this, "ionDragMove", 7), this.ionDragEnd = Jt(this, "ionDragEnd", 7), this.lockController = t10(), this.triggerController = Y(), this.coreDelegate = i8(), this.isSheetModal = false, this.inheritedAttributes = {}, this.inline = false, this.gestureAnimationDismissing = false, this.presented = false, this.hasController = false, this.keyboardClose = true, this.expandToScroll = true, this.backdropBreakpoint = 0, this.handleBehavior = "none", this.backdropDismiss = true, this.showBackdrop = true, this.animated = true, this.isOpen = false, this.keepContentsMounted = false, this.focusTrap = true, this.canDismiss = true, this.onHandleClick = () => { + const { sheetTransition: t17, handleBehavior: i16 } = this; + "cycle" === i16 && void 0 === t17 && this.moveToNextBreakpoint(); + }, this.onBackdropTap = () => { + const { sheetTransition: t17 } = this; + void 0 === t17 && this.dismiss(void 0, H); + }, this.onLifecycle = (t17) => { + const i16 = this.usersElement, o14 = pt[t17.type]; + if (i16 && o14) { + const e16 = new CustomEvent(o14, { bubbles: false, cancelable: false, detail: t17.detail }); + i16.dispatchEvent(e16); + } + }, this.onModalFocus = (t17) => { + const { dragHandleEl: i16, el: o14 } = this; + t17.target === o14 && i16 && -1 !== i16.tabIndex && i16.focus(); + }, this.onSlotChange = ({ target: t17 }) => { + t17.assignedElements().forEach(((t18) => { + t18.querySelectorAll("ion-modal").forEach(((t19) => { + null === t19.getAttribute("data-parent-ion-modal") && t19.setAttribute("data-parent-ion-modal", this.el.id); + })); + })); + }; + } + onIsOpenChange(t16, i16) { + true === t16 && false === i16 ? this.present() : false === t16 && true === i16 && this.dismiss(); + } + triggerChanged() { + const { trigger: t16, el: i16, triggerController: o14 } = this; + t16 && o14.addClickListener(i16, t16); + } + onWindowResize() { + this.presented && (clearTimeout(this.resizeTimeout), this.resizeTimeout = setTimeout((() => { + const t16 = this.getSafeAreaContext(); + !t16.isCardModal || this.enterAnimation || this.leaveAnimation || this.handleViewTransition(), t16.isSheetModal && this.updateSheetOffsetTop(), t16.isSheetModal || t16.isCardModal || (this.updateSafeAreaOverrides(), this.wrapperEl && (this.wrapperEl.style.removeProperty("height"), this.wrapperEl.style.removeProperty("padding-bottom")), this.applyFullscreenSafeArea()); + }), 50)); + } + breakpointsChanged(t16) { + void 0 !== t16 && (this.sortedBreakpoints = t16.sort(((t17, i16) => t17 - i16))); + } + connectedCallback() { + const { el: t16 } = this; + I2(t16), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(), this.cleanupViewTransitionListener(), this.cleanupParentRemovalObserver(), this.cleanupSafeAreaOverrides(); + } + componentWillLoad() { + var t16; + const { breakpoints: i16, initialBreakpoint: o14, el: a16, htmlAttributes: r32 } = this, s21 = this.isSheetModal = void 0 !== i16 && void 0 !== o14, n15 = ["aria-label", "role"]; + this.inheritedAttributes = n2(a16, n15), a16.parentNode && (this.cachedOriginalParent = a16.parentNode), void 0 !== r32 && n15.forEach(((t17) => { + r32[t17] && (this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { [t17]: r32[t17] }), delete r32[t17]); + })), s21 && (this.currentBreakpoint = this.initialBreakpoint), void 0 === i16 || void 0 === o14 || i16.includes(o14) || u("[ion-modal] - Your breakpoints array must include the initialBreakpoint value."), (null === (t16 = this.htmlAttributes) || void 0 === t16 ? void 0 : t16.id) || N(this.el); + } + componentDidLoad() { + true === this.isOpen && d2((() => this.present())), this.breakpointsChanged(this.breakpoints), this.triggerChanged(); + } + getDelegate(t16 = false) { + if (this.workingDelegate && !t16) return { delegate: this.workingDelegate, inline: this.inline }; + const i16 = this.inline = null !== this.el.parentNode && !this.hasController; + return { inline: i16, delegate: this.workingDelegate = i16 ? this.delegate || this.coreDelegate : this.delegate }; + } + checkCanDismiss(t16, i16) { + return __async(this, null, function* () { + const { canDismiss: o14 } = this; + return "function" == typeof o14 ? o14(t16, i16) : o14; + }); + } + present() { + return __async(this, null, function* () { + const t16 = yield this.lockController.lock(); + if (this.presented) return void t16(); + const { presentingElement: i16, el: o14 } = this; + this.currentBreakpoint = this.initialBreakpoint; + const { inline: e16, delegate: r32 } = this.getDelegate(true); + this.ionMount.emit(), this.usersElement = yield o8(r32, o14, this.component, ["ion-page"], this.componentProps, e16), t(o14) ? yield B(this.usersElement) : this.keepContentsMounted || (yield L()), P((() => this.el.classList.add("show-modal"))), this.isSheetModal = void 0 !== this.breakpoints && void 0 !== this.initialBreakpoint, this.setInitialSafeAreaOverrides(); + const s21 = void 0 !== i16; + s21 && "ios" === g(this) && (this.statusBarStyle = yield G2.getStyle(), U2()), yield $(this, "modalEnter", et, rt, { presentingEl: i16, currentBreakpoint: this.initialBreakpoint, backdropBreakpoint: this.backdropBreakpoint, expandToScroll: this.expandToScroll }), this.updateSafeAreaOverrides(), this.applyFullscreenSafeArea(), "undefined" != typeof window && (this.keyboardOpenCallback = () => { + this.gesture && (this.gesture.enable(false), d2((() => { + this.gesture && this.gesture.enable(true); + }))); + }, window.addEventListener(t5, this.keyboardOpenCallback)), this.isSheetModal ? this.initSheetGesture() : s21 && this.initSwipeToClose(), this.initViewTransitionListener(), this.initParentRemovalObserver(), t16(); + }); + } + initSwipeToClose() { + var t16; + if ("ios" !== g(this)) return; + const { el: i16 } = this, o14 = this.leaveAnimation || n.get("modalLeave", at), e16 = this.animation = o14(i16, { presentingEl: this.presentingElement, expandToScroll: this.expandToScroll }); + if (!n3(i16)) return void p2(i16); + const a16 = null !== (t16 = this.statusBarStyle) && void 0 !== t16 ? t16 : Z3.Default; + this.gesture = ((t17, i17, o15, e17, a17, r32, s21) => { + const n15 = 0.5, d24 = t17.offsetHeight; + let m26 = false, f27 = false, u19 = null, b20 = null, v18 = true, g20 = 0; + const k11 = s4({ el: t17, gestureName: "modalSwipeToClose", gesturePriority: U, direction: "y", threshold: 10, canStart: (t18) => { + const i18 = t18.event.target; + if (null === i18 || !i18.closest) return true; + if (u19 = f3(i18), u19) { + if (e3(u19)) { + const t19 = c(u19); + b20 = t19.querySelector(".inner-scroll"); + } else b20 = u19; + return !u19.querySelector("ion-refresher") && 0 === b20.scrollTop; + } + return null === i18.closest("ion-footer"); + }, onStart: (o16) => { + const { deltaY: e18 } = o16; + v18 = !u19 || !e3(u19) || u19.scrollY, f27 = void 0 !== t17.canDismiss && true !== t17.canDismiss, e18 > 0 && u19 && h2(u19), i17.progressStart(true, m26 ? 1 : 0), a17(); + }, onMove: (e18) => { + const { deltaY: a18 } = e18; + a18 > 0 && u19 && h2(u19); + const s22 = e18.deltaY / d24, h19 = s22 >= 0 && f27, l28 = h19 ? 0.2 : 0.9999, c36 = h19 ? X2(s22 / l28) : s22, m27 = b(1e-4, c36, l28); + i17.progressStep(m27), m27 >= n15 && g20 < n15 ? q3(o15) : m27 < n15 && g20 >= n15 && U2(), g20 = m27; + const b21 = { currentY: e18.currentY, deltaY: e18.deltaY, velocityY: e18.velocityY, progress: tt(t17, e18.deltaY) }; + r32(b21); + }, onEnd: (o16) => { + const a18 = o16.velocityY, r33 = o16.deltaY / d24, h19 = r33 >= 0 && f27, l28 = h19 ? 0.2 : 0.9999, p33 = h19 ? X2(r33 / l28) : r33, b21 = b(1e-4, p33, l28), w11 = !h19 && (o16.deltaY + 1e3 * a18) / d24 >= n15; + let g21 = w11 ? -1e-3 : 1e-3; + w11 ? (i17.easing("cubic-bezier(0.32, 0.72, 0, 1)"), g21 += t6([0, 0], [0.32, 0.72], [0, 1], [1, 1], b21)[0]) : (i17.easing("cubic-bezier(1, 0, 0.68, 0.28)"), g21 += t6([0, 0], [1, 0], [0.68, 0.28], [1, 1], b21)[0]); + const y12 = Q2(w11 ? r33 * d24 : (1 - b21) * d24, a18); + m26 = w11, k11.enable(false), u19 && l4(u19, v18), i17.onFinish((() => { + w11 || k11.enable(true); + })).progressEnd(w11 ? 1 : 0, g21, y12), h19 && b21 > l28 / 4 ? J2(t17, i17) : w11 && e17(); + const A6 = { currentY: o16.currentY, deltaY: o16.deltaY, velocityY: o16.velocityY, progress: tt(t17, o16.deltaY) }; + s21(A6); + } }); + return k11; + })(i16, e16, a16, (() => this.cardOnDismiss()), (() => this.onDragStart()), ((t17) => this.onDragMove(t17)), ((t17) => this.onDragEnd(t17))), this.gesture.enable(true); + } + initSheetGesture() { + const { wrapperEl: t16, initialBreakpoint: i16, backdropBreakpoint: o14 } = this; + if (!t16 || void 0 === i16) return; + const e16 = this.enterAnimation || n.get("modalEnter", et), a16 = this.animation = e16(this.el, { presentingEl: this.presentingElement, currentBreakpoint: i16, backdropBreakpoint: o14, expandToScroll: this.expandToScroll }); + a16.progressStart(true, 1); + const { gesture: s21, moveSheetToBreakpoint: n15 } = ((t17, i17, o15, e17, a17, r32, s22 = [], n16, d24, p33, c36, m26, f27, u19) => { + const b20 = { WRAPPER_KEYFRAMES: [{ offset: 0, transform: "translateY(0%)" }, { offset: 1, transform: "translateY(100%)" }], BACKDROP_KEYFRAMES: 0 !== a17 ? [{ offset: 0, opacity: "var(--backdrop-opacity)" }, { offset: 1 - a17, opacity: 0 }, { offset: 1, opacity: 0 }] : [{ offset: 0, opacity: "var(--backdrop-opacity)" }, { offset: 1, opacity: 0.01 }], CONTENT_KEYFRAMES: [{ offset: 0, maxHeight: "100%" }, { offset: 1, maxHeight: "0%" }] }, v18 = t17.querySelector("ion-content"), k11 = o15.clientHeight; + let y12 = e17, A6 = 0, Y5 = false, D6 = null, O9 = null, E10 = null, S6 = null; + const M6 = s22[s22.length - 1], T7 = s22[0], B11 = r32.childAnimations.find(((t18) => "wrapperAnimation" === t18.id)), P6 = r32.childAnimations.find(((t18) => "backdropAnimation" === t18.id)), I7 = r32.childAnimations.find(((t18) => "contentAnimation" === t18.id)), N4 = () => { + false !== t17.focusTrap && false !== t17.showBackdrop && (t17.style.setProperty("pointer-events", "auto"), i17.style.setProperty("pointer-events", "auto"), t17.classList.remove(nn)); + }, R4 = () => { + t17.style.setProperty("pointer-events", "none"), i17.style.setProperty("pointer-events", "none"), t17.classList.add(nn); + }, j8 = (i18) => { + if (!O9 && (O9 = Array.from(t17.querySelectorAll("ion-footer")), !O9.length)) return; + const o16 = t17.querySelector(".ion-page"); + if (S6 = i18, "stationary" === i18) O9.forEach(((t18) => { + t18.classList.remove("modal-footer-moving"), t18.style.removeProperty("position"), t18.style.removeProperty("width"), t18.style.removeProperty("height"), t18.style.removeProperty("top"), t18.style.removeProperty("left"), null == o16 || o16.style.removeProperty("padding-bottom"), null == o16 || o16.appendChild(t18); + })); + else { + let i19 = 0; + O9.forEach(((o17, e18) => { + const a18 = o17.getBoundingClientRect(), r33 = document.body.getBoundingClientRect(); + i19 += o17.clientHeight; + const s23 = a18.top - r33.top, n17 = a18.left - r33.left; + if (o17.style.setProperty("--pinned-width", `${o17.clientWidth}px`), o17.style.setProperty("--pinned-height", `${o17.clientHeight}px`), o17.style.setProperty("--pinned-top", `${s23}px`), o17.style.setProperty("--pinned-left", `${n17}px`), 0 === e18) { + E10 = s23; + const i20 = t17.querySelector("ion-header"); + i20 && (E10 -= i20.clientHeight); + } + })), O9.forEach(((t18) => { + null == o16 || o16.style.setProperty("padding-bottom", `${i19}px`), t18.classList.add("modal-footer-moving"), t18.style.setProperty("position", "absolute"), t18.style.setProperty("width", "var(--pinned-width)"), t18.style.setProperty("height", "var(--pinned-height)"), t18.style.setProperty("top", "var(--pinned-top)"), t18.style.setProperty("left", "var(--pinned-left)"), document.body.appendChild(t18); + })); + } + }; + B11 && P6 && (B11.keyframes([...b20.WRAPPER_KEYFRAMES]), P6.keyframes([...b20.BACKDROP_KEYFRAMES]), null == I7 || I7.keyframes([...b20.CONTENT_KEYFRAMES]), r32.progressStart(true, 1 - y12), y12 > a17 && false !== t17.focusTrap && false !== t17.showBackdrop ? N4() : R4()), v18 && y12 !== M6 && n16 && (v18.scrollY = false); + const $4 = (i18) => { + const { breakpoint: o16, canDismiss: e18, breakpointOffset: d25, animated: h19 } = i18, l28 = e18 && 0 === o16, m27 = l28 ? y12 : o16, f28 = 0 !== m27; + return y12 = 0, B11 && P6 && (B11.keyframes([{ offset: 0, transform: `translateY(${100 * d25}%)` }, { offset: 1, transform: `translateY(${100 * (1 - m27)}%)` }]), P6.keyframes([{ offset: 0, opacity: `calc(var(--backdrop-opacity) * ${K2(1 - d25, a17)})` }, { offset: 1, opacity: `calc(var(--backdrop-opacity) * ${K2(m27, a17)})` }]), I7 && I7.keyframes([{ offset: 0, maxHeight: 100 * (1 - d25) + "%" }, { offset: 1, maxHeight: 100 * m27 + "%" }]), r32.progressStep(0)), H7.enable(false), l28 ? J2(t17, r32) : f28 || p33(), !v18 || m27 !== s22[s22.length - 1] && n16 || (v18.scrollY = true), n16 || 0 !== m27 || j8("stationary"), new Promise(((i19) => { + r32.onFinish((() => { + f28 ? (n16 || j8("stationary"), B11 && P6 ? d2((() => { + B11.keyframes([...b20.WRAPPER_KEYFRAMES]), P6.keyframes([...b20.BACKDROP_KEYFRAMES]), null == I7 || I7.keyframes([...b20.CONTENT_KEYFRAMES]), r32.progressStart(true, 1 - m27), y12 = m27, c36(y12), y12 > a17 && false !== t17.focusTrap && false !== t17.showBackdrop ? N4() : R4(), H7.enable(true), i19(); + })) : (H7.enable(true), i19())) : i19(); + }), { oneTimeCallback: true }).progressEnd(1, 0, h19 ? 500 : 0); + })); + }, L8 = (t18) => { + const i18 = o15.getBoundingClientRect().top + t18, e18 = z11(i18); + return s22.reduce(((t19, i19) => Math.abs(i19 - e18) < Math.abs(t19 - e18) ? i19 : t19)); + }, z11 = (t18) => { + const i18 = s22[s22.length - 1], o16 = W7(s22[0]), e18 = W7(i18), a18 = Math.round((o16 - t18) / (o16 - e18) * 1e3) / 1e3; + return Math.max(0, Math.min(1, a18)); + }, W7 = (i18) => { + const o16 = t17.getBoundingClientRect(); + return window.innerHeight - o16.height * i18; + }, H7 = s4({ el: o15, gestureName: "modalSheet", gesturePriority: 40, direction: "y", threshold: 10, canStart: (t18) => { + const i18 = f3(t18.event.target); + if (y12 = d24(), !n16 && i18) return 0 === (e3(i18) ? c(i18).querySelector(".inner-scroll") : i18).scrollTop; + if (1 === y12 && i18) { + const t19 = e3(i18) ? c(i18).querySelector(".inner-scroll") : i18; + return !i18.querySelector("ion-refresher") && 0 === t19.scrollTop; + } + return true; + }, onStart: (i18) => { + if (Y5 = void 0 !== t17.canDismiss && true !== t17.canDismiss && 0 === T7, !n16) { + const t18 = f3(i18.event.target); + D6 = t18 && e3(t18) ? c(t18).querySelector(".inner-scroll") : t18; + } + n16 || j8("moving"), i18.deltaY > 0 && v18 && (v18.scrollY = false), d2((() => { + t17.focus(); + })), r32.progressStart(true, 1 - y12), m26(); + }, onMove: (t18) => { + if (n16 || null === E10 || null === S6 || (t18.currentY >= E10 && "moving" === S6 ? j8("stationary") : t18.currentY < E10 && "stationary" === S6 && j8("moving")), !n16 && t18.deltaY <= 0 && D6) return; + t18.deltaY > 0 && v18 && (v18.scrollY = false); + const i18 = s22.length > 1 ? 1 - s22[1] : void 0, o16 = 1 - y12 + t18.deltaY / k11, e18 = void 0 !== i18 && o16 >= i18 && Y5, a18 = e18 ? 0.95 : 0.9999, d25 = e18 && void 0 !== i18 ? i18 + X2((o16 - i18) / (a18 - i18)) : o16; + A6 = b(1e-4, d25, a18), r32.progressStep(A6); + const h19 = L8(t18.deltaY), l28 = { currentY: t18.currentY, deltaY: t18.deltaY, velocityY: t18.velocityY, progress: z11(t18.currentY), snapBreakpoint: h19 }; + f27(l28); + }, onEnd: (t18) => { + const i18 = L8(t18.deltaY), o16 = { currentY: t18.currentY, deltaY: t18.deltaY, velocityY: t18.velocityY, progress: z11(t18.currentY), snapBreakpoint: i18 }; + if (!n16 && t18.deltaY <= 0 && D6 && D6.scrollTop > 0) return j8("stationary"), void u19(o16); + $4({ breakpoint: i18, breakpointOffset: A6, canDismiss: Y5, animated: true }), u19(o16); + } }); + return { gesture: H7, moveSheetToBreakpoint: $4 }; + })(this.el, this.backdropEl, t16, i16, o14, a16, this.sortedBreakpoints, this.expandToScroll, (() => { + var t17; + return null !== (t17 = this.currentBreakpoint) && void 0 !== t17 ? t17 : 0; + }), (() => this.sheetOnDismiss()), ((t17) => { + this.currentBreakpoint !== t17 && (this.currentBreakpoint = t17, this.ionBreakpointDidChange.emit({ breakpoint: t17 })); + }), (() => this.onDragStart()), ((t17) => this.onDragMove(t17)), ((t17) => this.onDragEnd(t17))); + this.gesture = s21, this.moveSheetToBreakpoint = n15, this.gesture.enable(true), (false === this.showBackdrop || false === this.focusTrap || o14 > 0) && this.setupChildRoutePassthrough(); + } + setupChildRoutePassthrough() { + var t16; + this.cachedPageParent = this.getOriginalPageParent(); + const o14 = this.cachedPageParent; + if (!o14 || "ION-APP" === o14.tagName) return; + const e16 = Array.from(o14.children).some(((t17) => { + var o15; + return !(t17 === this.el || t17 instanceof I && "none" === window.getComputedStyle(t17).display || "TEMPLATE" === t17.tagName || "SLOT" === t17.tagName || t17.nodeType === Node.TEXT_NODE && !(null === (o15 = t17.textContent) || void 0 === o15 ? void 0 : o15.trim())); + })); + if (e16) return; + o14.classList.add("ion-page-overlay-passthrough"); + const a16 = o14.parentElement; + "ION-ROUTER-OUTLET" === (null == a16 ? void 0 : a16.tagName) && "ION-APP" !== (null === (t16 = a16.parentElement) || void 0 === t16 ? void 0 : t16.tagName) && (a16.style.setProperty("pointer-events", "none"), a16.setAttribute("data-overlay-passthrough", "true")); + } + getOriginalPageParent() { + if (!this.cachedOriginalParent) return null; + let t16 = this.cachedOriginalParent; + for (; t16 && !t16.classList.contains("ion-page"); ) t16 = t16.parentElement; + return t16; + } + cleanupChildRoutePassthrough() { + const t16 = this.cachedPageParent; + if (!t16) return; + t16.classList.remove("ion-page-overlay-passthrough"); + const i16 = t16.parentElement; + (null == i16 ? void 0 : i16.hasAttribute("data-overlay-passthrough")) && (i16.style.removeProperty("pointer-events"), i16.removeAttribute("data-overlay-passthrough")), this.cachedPageParent = void 0; + } + sheetOnDismiss() { + this.gestureAnimationDismissing = true, this.animation.onFinish((() => __async(this, null, function* () { + this.currentBreakpoint = 0, this.ionBreakpointDidChange.emit({ breakpoint: this.currentBreakpoint }), yield this.dismiss(void 0, K), this.gestureAnimationDismissing = false; + }))); + } + cardOnDismiss() { + this.gestureAnimationDismissing = true, q3(this.statusBarStyle), this.animation.onFinish((() => __async(this, null, function* () { + yield this.dismiss(void 0, K), this.gestureAnimationDismissing = false; + }))); + } + dismiss(t16, i16) { + return __async(this, null, function* () { + var o14; + if (this.gestureAnimationDismissing && i16 !== K) return false; + clearTimeout(this.resizeTimeout), this.resizeTimeout = void 0; + const e16 = yield this.lockController.lock(); + if (yield this.dismissNestedModals(), "handler" !== i16 && !(yield this.checkCanDismiss(t16, i16))) return e16(), false; + const { presentingElement: r32 } = this; + void 0 !== r32 && "ios" === g(this) && q3(this.statusBarStyle), "undefined" != typeof window && this.keyboardOpenCallback && (window.removeEventListener(t5, this.keyboardOpenCallback), this.keyboardOpenCallback = void 0); + const s21 = yield J(this, t16, i16, "modalLeave", at, st, { presentingEl: r32, currentBreakpoint: null !== (o14 = this.currentBreakpoint) && void 0 !== o14 ? o14 : this.initialBreakpoint, backdropBreakpoint: this.backdropBreakpoint, expandToScroll: this.expandToScroll }); + if (s21) { + const { delegate: t17 } = this.getDelegate(); + yield t8(t17, this.usersElement), P((() => this.el.classList.remove("show-modal"))), this.animation && this.animation.destroy(), this.gesture && this.gesture.destroy(), this.cleanupViewTransitionListener(), this.cleanupParentRemovalObserver(), this.cleanupSafeAreaOverrides(), this.cleanupChildRoutePassthrough(); + } + return this.currentBreakpoint = void 0, this.animation = void 0, e16(), s21; + }); + } + onDidDismiss() { + return q2(this.el, "ionModalDidDismiss"); + } + onWillDismiss() { + return q2(this.el, "ionModalWillDismiss"); + } + setCurrentBreakpoint(t16) { + return __async(this, null, function* () { + if (!this.isSheetModal) return void u("[ion-modal] - setCurrentBreakpoint is only supported on sheet modals."); + if (!this.breakpoints.includes(t16)) return void u(`[ion-modal] - Attempted to set invalid breakpoint value ${t16}. Please double check that the breakpoint value is part of your defined breakpoints.`); + const { currentBreakpoint: i16, moveSheetToBreakpoint: o14, canDismiss: a16, breakpoints: r32, animated: s21 } = this; + i16 !== t16 && o14 && (this.sheetTransition = o14({ breakpoint: t16, breakpointOffset: 1 - i16, canDismiss: void 0 !== a16 && true !== a16 && 0 === r32[0], animated: s21 }), yield this.sheetTransition, this.sheetTransition = void 0); + }); + } + getCurrentBreakpoint() { + return __async(this, null, function* () { + return this.currentBreakpoint; + }); + } + moveToNextBreakpoint() { + return __async(this, null, function* () { + const { breakpoints: t16, currentBreakpoint: i16 } = this; + if (!t16 || null == i16) return false; + const o14 = t16.filter(((t17) => 0 !== t17)), e16 = o14.indexOf(i16), a16 = o14[(e16 + 1) % o14.length]; + return yield this.setCurrentBreakpoint(a16), true; + }); + } + initViewTransitionListener() { + "ios" !== g(this) || !this.presentingElement || this.enterAnimation || this.leaveAnimation || (this.currentViewIsPortrait = window.innerWidth < 768); + } + handleViewTransition() { + if (!this.presented) return; + const t16 = window.innerWidth < 768; + if (this.currentViewIsPortrait === t16) return; + this.viewTransitionAnimation && (this.viewTransitionAnimation.destroy(), this.viewTransitionAnimation = void 0); + const { presentingElement: i16 } = this; + if (!i16) return; + let o14; + o14 = this.currentViewIsPortrait && !t16 ? ((t17, i17, o15 = 300) => { + const { presentingEl: e16 } = i17; + if (!e16) return r("portrait-to-landscape-transition"); + const a16 = "ION-MODAL" === e16.tagName && void 0 !== e16.presentingElement, r32 = c(e16), s21 = document.body, n15 = r("portrait-to-landscape-transition").addElement(t17).easing("cubic-bezier(0.32,0.72,0,1)").duration(o15), d24 = r().beforeStyles({ transform: "translateY(0)", "transform-origin": "top center", overflow: "hidden" }); + if (a16) { + const t18 = "translateY(-10px) scale(0.915)", i18 = "translateY(0px) scale(1)"; + d24.addElement(e16).afterStyles({ transform: i18 }).fromTo("transform", t18, i18).fromTo("filter", "contrast(0.85)", "contrast(1)"); + const o16 = r().addElement(r32.querySelector(".modal-shadow")).afterStyles({ transform: i18, opacity: "0" }).fromTo("transform", t18, i18); + n15.addAnimation([d24, o16]); + } else { + const i18 = c(t17), o16 = r().addElement(i18.querySelectorAll(".modal-wrapper, .modal-shadow")).fromTo("opacity", "1", "1"), a17 = r().addElement(i18.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", "var(--backdrop-opacity)"), r33 = `translateY(${CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px"}) scale(0.915)`; + d24.addElement(e16).afterStyles({ transform: "translateY(0px) scale(1)", "border-radius": "0px" }).beforeAddWrite((() => s21.style.setProperty("background-color", ""))).fromTo("transform", r33, "translateY(0px) scale(1)").fromTo("filter", "contrast(0.85)", "contrast(1)").fromTo("border-radius", "10px 10px 0 0", "0px"), n15.addAnimation([d24, o16, a17]); + } + return n15; + })(this.el, { presentingEl: i16 }) : ((t17, i17, o15 = 300) => { + const { presentingEl: e16 } = i17; + if (!e16) return r("landscape-to-portrait-transition"); + const a16 = "ION-MODAL" === e16.tagName && void 0 !== e16.presentingElement, r32 = c(e16), s21 = document.body, n15 = r("landscape-to-portrait-transition").addElement(t17).easing("cubic-bezier(0.32,0.72,0,1)").duration(o15), d24 = r().beforeStyles({ transform: "translateY(0)", "transform-origin": "top center", overflow: "hidden" }); + if (a16) { + const t18 = "translateY(-10px) scale(0.915)", i18 = "translateY(0) scale(1)"; + d24.addElement(e16).afterStyles({ transform: i18 }).fromTo("transform", t18, i18); + const o16 = r().addElement(r32.querySelector(".modal-shadow")).afterStyles({ transform: i18, opacity: "0" }).fromTo("transform", t18, i18); + n15.addAnimation([d24, o16]); + } else { + const i18 = c(t17), o16 = r().addElement(i18.querySelectorAll(".modal-wrapper, .modal-shadow")).fromTo("opacity", "1", "1"), a17 = r().addElement(i18.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", "var(--backdrop-opacity)"), r33 = `translateY(${CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px"}) scale(0.915)`; + d24.addElement(e16).afterStyles({ transform: r33 }).beforeAddWrite((() => s21.style.setProperty("background-color", "black"))).keyframes([{ offset: 0, transform: "translateY(0px) scale(1)", filter: "contrast(1)", borderRadius: "0px" }, { offset: 0.2, transform: "translateY(0px) scale(1)", filter: "contrast(1)", borderRadius: "10px 10px 0 0" }, { offset: 1, transform: r33, filter: "contrast(0.85)", borderRadius: "10px 10px 0 0" }]), n15.addAnimation([d24, o16, a17]); + } + return n15; + })(this.el, { presentingEl: i16 }), this.currentViewIsPortrait = t16, this.viewTransitionAnimation = o14, o14.play().then((() => { + this.viewTransitionAnimation = void 0, d2((() => this.updateSafeAreaOverrides())), this.reinitSwipeToClose(); + })); + } + cleanupViewTransitionListener() { + this.resizeTimeout && (clearTimeout(this.resizeTimeout), this.resizeTimeout = void 0), this.viewTransitionAnimation && (this.viewTransitionAnimation.destroy(), this.viewTransitionAnimation = void 0); + } + reinitSwipeToClose() { + "ios" === g(this) && this.presentingElement && (this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.animation && (this.animation.progressEnd(0, 0, 0), this.animation.destroy(), this.animation = void 0), d2((() => { + this.ensureCorrectModalPosition(), this.initSwipeToClose(); + }))); + } + ensureCorrectModalPosition() { + const { el: t16, presentingElement: i16 } = this, o14 = c(t16).querySelector(".modal-wrapper"); + if (o14 && (o14.style.transform = "translateY(0vh)", o14.style.opacity = "1"), "ION-MODAL" === (null == i16 ? void 0 : i16.tagName)) if (window.innerWidth < 768) { + const t17 = CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px"; + i16.style.transform = `translateY(${t17}) scale(0.915)`; + } else i16.style.transform = "translateY(0px) scale(1)"; + } + dismissNestedModals() { + return __async(this, null, function* () { + const t16 = document.querySelectorAll(`ion-modal[data-parent-ion-modal="${this.el.id}"]`); + null == t16 || t16.forEach(((t17) => __async(this, null, function* () { + yield t17.dismiss(void 0, "parent-dismissed"); + }))); + }); + } + initParentRemovalObserver() { + "undefined" != typeof MutationObserver && "undefined" != typeof window && this.cachedOriginalParent && this.cachedOriginalParent.nodeType !== Node.DOCUMENT_NODE && this.cachedOriginalParent.nodeType !== Node.DOCUMENT_FRAGMENT_NODE && (this.hasController || this.cachedOriginalParent === document.body || "ION-APP" === this.cachedOriginalParent.tagName || (this.parentRemovalObserver = new MutationObserver(((t16) => { + t16.forEach(((t17) => { + "childList" === t17.type && t17.removedNodes.length > 0 && (Array.from(t17.removedNodes).some(((t18) => { + var i16, o14; + const e16 = t18 === this.cachedOriginalParent, a16 = !!this.cachedOriginalParent && (null === (o14 = (i16 = t18).contains) || void 0 === o14 ? void 0 : o14.call(i16, this.cachedOriginalParent)); + return e16 || a16; + })) || this.cachedOriginalParent && !this.cachedOriginalParent.isConnected) && (this.dismiss(void 0, "parent-removed"), this.cachedOriginalParent = void 0); + })); + })), this.parentRemovalObserver.observe(document.body, { childList: true, subtree: true }))); + } + cleanupParentRemovalObserver() { + var t16; + null === (t16 = this.parentRemovalObserver) || void 0 === t16 || t16.disconnect(), this.parentRemovalObserver = void 0; + } + onDragStart() { + this.ionDragStart.emit(); + } + onDragMove(t16) { + this.ionDragMove.emit(t16); + } + onDragEnd(t16) { + this.ionDragEnd.emit(t16); + } + getSafeAreaContext() { + return { isSheetModal: this.isSheetModal, isCardModal: void 0 !== this.presentingElement && "ios" === g(this), presentingElement: this.presentingElement, breakpoints: this.breakpoints, currentBreakpoint: this.currentBreakpoint }; + } + setInitialSafeAreaOverrides() { + const t16 = this.getSafeAreaContext(), i16 = ((t17) => { + const { isSheetModal: i17, isCardModal: o14 } = t17; + return i17 ? { top: "0px", bottom: "inherit", left: "0px", right: "0px" } : o14 ? { top: "inherit", bottom: "inherit", left: "0px", right: "0px" } : d && d.matchMedia("(min-width: 768px) and (min-height: 600px)").matches ? { top: "0px", bottom: "0px", left: "0px", right: "0px" } : { top: "inherit", bottom: "inherit", left: "inherit", right: "inherit" }; + })(t16); + ht(this.el, i16), t16.isSheetModal && this.updateSheetOffsetTop(); + } + updateSheetOffsetTop() { + const t16 = (() => { + if (null !== nt) return nt; + const t17 = null == d ? void 0 : d.document; + if (!(null == t17 ? void 0 : t17.body)) return 0; + const i16 = t17.createElement("div"); + i16.style.cssText = "position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);", t17.body.appendChild(i16); + const o14 = parseFloat(getComputedStyle(i16).paddingTop) || 0; + return i16.remove(), nt = o14, dt || (dt = true, d2((() => { + nt = null, dt = false; + }))), o14; + })(); + this.el.style.setProperty("--ion-modal-offset-top", `${t16}px`); + } + updateSafeAreaOverrides() { + const { wrapperEl: t16, el: i16 } = this, o14 = this.getSafeAreaContext(); + if (o14.isSheetModal) return; + if (o14.isCardModal) return; + if (!t16) return; + const e16 = ((t17) => { + var i17, o15; + const e17 = t17.getBoundingClientRect(), a16 = null !== (i17 = null == d ? void 0 : d.innerHeight) && void 0 !== i17 ? i17 : 0, r32 = null !== (o15 = null == d ? void 0 : d.innerWidth) && void 0 !== o15 ? o15 : 0; + return { top: e17.top <= 5 ? "inherit" : "0px", bottom: e17.bottom >= a16 - 5 ? "inherit" : "0px", left: e17.left <= 5 ? "inherit" : "0px", right: e17.right >= r32 - 5 ? "inherit" : "0px" }; + })(t16); + ht(i16, e16); + } + applyFullscreenSafeArea() { + const { wrapperEl: t16, el: i16 } = this; + if (!t16) return; + const o14 = this.getSafeAreaContext(); + if (o14.isSheetModal || o14.isCardModal) return; + let e16 = false, a16 = false; + for (const t17 of Array.from(i16.children)) { + "ION-CONTENT" === t17.tagName && (e16 = true), "ION-FOOTER" === t17.tagName && (a16 = true); + for (const i17 of Array.from(t17.children)) "ION-CONTENT" === i17.tagName && (e16 = true), "ION-FOOTER" === i17.tagName && (a16 = true); + } + e16 && !a16 && (t16.style.setProperty("height", "calc(var(--height) - var(--ion-safe-area-bottom, 0px))"), t16.style.setProperty("padding-bottom", "var(--ion-safe-area-bottom, 0px)")); + } + cleanupSafeAreaOverrides() { + var t16; + (t16 = this.el).style.removeProperty("--ion-safe-area-top"), t16.style.removeProperty("--ion-safe-area-bottom"), t16.style.removeProperty("--ion-safe-area-left"), t16.style.removeProperty("--ion-safe-area-right"), this.el.style.removeProperty("--ion-modal-offset-top"), this.wrapperEl && (this.wrapperEl.style.removeProperty("height"), this.wrapperEl.style.removeProperty("padding-bottom")); + } + render() { + const { handle: t16, isSheetModal: i16, presentingElement: o14, htmlAttributes: e16, handleBehavior: a16, inheritedAttributes: r32, focusTrap: d24, expandToScroll: h19 } = this, l28 = false !== t16 && i16, p33 = g(this), c36 = void 0 !== o14 && "ios" === p33, m26 = "cycle" === a16; + return Ct(It, Object.assign({ key: "1a53e8f87532abccc169ca4b24973a39c5f9ba16", "no-router": true, tabIndex: m26 && i16 && l28 ? 0 : -1 }, e16, { style: { zIndex: `${2e4 + this.overlayIndex}` }, class: Object.assign({ [p33]: true, "modal-default": !c36 && !i16, "modal-card": c36, "modal-sheet": i16, "modal-no-expand-scroll": i16 && !h19, "overlay-hidden": true, [nn]: false === d24 }, r5(this.cssClass)), onIonBackdropTap: this.onBackdropTap, onIonModalDidPresent: this.onLifecycle, onIonModalWillPresent: this.onLifecycle, onIonModalWillDismiss: this.onLifecycle, onIonModalDidDismiss: this.onLifecycle, onFocus: this.onModalFocus }), Ct("ion-backdrop", { key: "fa8e0a436c0d458331402e1850f87af3dc97b582", ref: (t17) => this.backdropEl = t17, visible: this.showBackdrop, tappable: this.backdropDismiss, part: "backdrop" }), "ios" === p33 && Ct("div", { key: "f00de6027d3c8b5bc93db3b0f7a50a87628d40bb", class: "modal-shadow" }), Ct("div", Object.assign({ key: "ae5e33bd6c58e541edb2edbca92420ea02dd5175", role: "dialog" }, r32, { "aria-modal": "true", class: "modal-wrapper ion-overlay-wrapper", part: "content", ref: (t17) => this.wrapperEl = t17 }), l28 && Ct("button", { key: "141cdd8f8522331f4b764e2a4d79ec6596b1eb3a", class: "modal-handle", tabIndex: m26 ? 0 : -1, "aria-label": "Activate to adjust the size of the dialog overlaying the screen", onClick: m26 ? this.onHandleClick : void 0, part: "handle", ref: (t17) => this.dragHandleEl = t17 }), Ct("slot", { key: "7de20298b61abee67a16d275c9ebd9a25ce7dd26", onSlotchange: this.onSlotChange }))); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.4)}:host(.modal-card),:host(.modal-sheet){--border-radius:10px}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:10px}}.modal-wrapper{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}@media screen and (max-width: 767px){@supports (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - max(30px, var(--ion-safe-area-top)) - 10px)}}@supports not (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - 40px)}}:host(.modal-card) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}:host(.modal-card){--backdrop-opacity:0;--width:100%;-ms-flex-align:end;align-items:flex-end}:host(.modal-card) .modal-shadow{display:none}:host(.modal-card) ion-backdrop{pointer-events:none}}@media screen and (min-width: 768px){:host(.modal-card){--width:calc(100% - 120px);--height:calc(100% - (120px + var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));--max-width:720px;--max-height:1000px;--backdrop-opacity:0;--box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}:host(.modal-card) .modal-wrapper{-webkit-box-shadow:none;box-shadow:none}:host(.modal-card) .modal-shadow{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}}:host(.modal-sheet) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}', md: ':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:2px;--box-shadow:0 28px 48px rgba(0, 0, 0, 0.4)}}.modal-wrapper{-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);opacity:0.01}' }; + } +}, [289, "ion-modal", { hasController: [4, "has-controller"], overlayIndex: [2, "overlay-index"], delegate: [16], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], breakpoints: [16], expandToScroll: [4, "expand-to-scroll"], initialBreakpoint: [2, "initial-breakpoint"], backdropBreakpoint: [2, "backdrop-breakpoint"], handle: [4], handleBehavior: [1, "handle-behavior"], component: [1], componentProps: [16], cssClass: [1, "css-class"], backdropDismiss: [4, "backdrop-dismiss"], showBackdrop: [4, "show-backdrop"], animated: [4], presentingElement: [16], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], keepContentsMounted: [4, "keep-contents-mounted"], focusTrap: [4, "focus-trap"], canDismiss: [4, "can-dismiss"], isSheetModal: [32], presented: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64], setCurrentBreakpoint: [64], getCurrentBreakpoint: [64] }, [[9, "resize", "onWindowResize"]], { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var pt = { ionModalDidPresent: "ionViewDidEnter", ionModalWillPresent: "ionViewWillEnter", ionModalWillDismiss: "ionViewWillLeave", ionModalDidDismiss: "ionViewDidLeave" }; +function ct() { + "undefined" != typeof customElements && ["ion-modal", "ion-backdrop"].forEach(((t16) => { + switch (t16) { + case "ion-modal": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), lt); + break; + case "ion-backdrop": + customElements.get(Zn(t16)) || c11(); + } + })); +} + +// node_modules/@ionic/core/components/ion-modal.js +var p8 = ct; + +// node_modules/@ionic/core/components/p-DHsZWn1l.js +var O3 = null; +var L3 = false; +var N2 = (t16) => { + if (null !== O3) return O3; + if (null === t16.body) return { top: 0, bottom: 0, left: 0, right: 0 }; + const e16 = t16.createElement("div"); + e16.style.cssText = "position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);padding-bottom:var(--ion-safe-area-bottom,0px);padding-left:var(--ion-safe-area-left,0px);padding-right:var(--ion-safe-area-right,0px);", t16.body.appendChild(e16); + const o14 = getComputedStyle(e16), r32 = { top: parseFloat(o14.paddingTop) || 0, bottom: parseFloat(o14.paddingBottom) || 0, left: parseFloat(o14.paddingLeft) || 0, right: parseFloat(o14.paddingRight) || 0 }; + return e16.remove(), O3 = r32, L3 || (L3 = true, d2((() => { + O3 = null, L3 = false; + }))), r32; +}; +var W3 = (t16, e16, o14) => { + const r32 = e16.getBoundingClientRect(), i16 = r32.height; + let s21 = r32.width; + return "cover" === t16 && o14 && (s21 = o14.getBoundingClientRect().width), { contentWidth: s21, contentHeight: i16 }; +}; +var j4 = (t16, e16) => e16 && "ION-ITEM" === e16.tagName ? t16.findIndex(((t17) => t17 === e16)) : -1; +var z3 = (t16) => { + const e16 = c(t16).querySelector("button"); + e16 && d2((() => e16.focus())); +}; +var E3 = (t16, e16, o14, r32, i16, s21, n15, a16, p33, c36, d24) => { + var l28; + let h19 = { top: 0, left: 0, width: 0, height: 0 }; + if ("event" === s21) { + if (!d24) return p33; + h19 = { top: d24.clientY, left: d24.clientX, width: 1, height: 1 }; + } else { + const t17 = c36 || (null === (l28 = null == d24 ? void 0 : d24.detail) || void 0 === l28 ? void 0 : l28.ionShadowTarget) || (null == d24 ? void 0 : d24.target); + if (!t17) return p33; + const e17 = t17.getBoundingClientRect(); + h19 = { top: e17.top, left: e17.left, width: e17.width, height: e17.height }; + } + const v18 = M4(n15, h19, e16, o14, r32, i16, t16), f27 = R2(a16, n15, h19, e16, o14), g20 = v18.top + f27.top, m26 = v18.left + f27.left, { arrowTop: x15, arrowLeft: b20 } = Y2(n15, r32, i16, g20, m26, e16, o14, t16), { originX: u19, originY: w11 } = S2(n15, a16, t16); + return { top: g20, left: m26, referenceCoordinates: h19, arrowTop: x15, arrowLeft: b20, originX: u19, originY: w11 }; +}; +var S2 = (t16, e16, o14) => { + switch (t16) { + case "top": + return { originX: X3(e16), originY: "bottom" }; + case "bottom": + return { originX: X3(e16), originY: "top" }; + case "left": + return { originX: "right", originY: B4(e16) }; + case "right": + return { originX: "left", originY: B4(e16) }; + case "start": + return { originX: o14 ? "left" : "right", originY: B4(e16) }; + case "end": + return { originX: o14 ? "right" : "left", originY: B4(e16) }; + } +}; +var X3 = (t16) => { + switch (t16) { + case "start": + return "left"; + case "center": + return "center"; + case "end": + return "right"; + } +}; +var B4 = (t16) => { + switch (t16) { + case "start": + return "top"; + case "center": + return "center"; + case "end": + return "bottom"; + } +}; +var Y2 = (t16, e16, o14, r32, i16, s21, n15, a16) => { + const p33 = { arrowTop: r32 + n15 / 2 - e16 / 2, arrowLeft: i16 + s21 - e16 / 2 }, c36 = { arrowTop: r32 + n15 / 2 - e16 / 2, arrowLeft: i16 - 1.5 * e16 }; + switch (t16) { + case "top": + return { arrowTop: r32 + n15, arrowLeft: i16 + s21 / 2 - e16 / 2 }; + case "bottom": + return { arrowTop: r32 - o14, arrowLeft: i16 + s21 / 2 - e16 / 2 }; + case "left": + return p33; + case "right": + return c36; + case "start": + return a16 ? c36 : p33; + case "end": + return a16 ? p33 : c36; + default: + return { arrowTop: 0, arrowLeft: 0 }; + } +}; +var M4 = (t16, e16, o14, r32, i16, s21, n15) => { + const a16 = { top: e16.top, left: e16.left - o14 - i16 }, p33 = { top: e16.top, left: e16.left + e16.width + i16 }; + switch (t16) { + case "top": + return { top: e16.top - r32 - s21, left: e16.left }; + case "right": + return p33; + case "bottom": + return { top: e16.top + e16.height + s21, left: e16.left }; + case "left": + return a16; + case "start": + return n15 ? p33 : a16; + case "end": + return n15 ? a16 : p33; + } +}; +var R2 = (t16, e16, o14, r32, i16) => { + switch (t16) { + case "center": + return H2(e16, o14, r32, i16); + case "end": + return F2(e16, o14, r32, i16); + default: + return { top: 0, left: 0 }; + } +}; +var F2 = (t16, e16, o14, r32) => { + switch (t16) { + case "start": + case "end": + case "left": + case "right": + return { top: -(r32 - e16.height), left: 0 }; + default: + return { top: 0, left: -(o14 - e16.width) }; + } +}; +var H2 = (t16, e16, o14, r32) => { + switch (t16) { + case "start": + case "end": + case "left": + case "right": + return { top: -(r32 / 2 - e16.height / 2), left: 0 }; + default: + return { top: 0, left: -(o14 / 2 - e16.width / 2) }; + } +}; +var V2 = (t16, e16, o14, r32, i16, s21, n15, a16, p33, c36, d24, l28, h19 = 0, v18 = 0, f27 = 0) => { + let g20, m26 = h19, x15 = o14, b20 = e16, u19 = c36, w11 = d24, k11 = false, y12 = false, P6 = false, D6 = false; + const T7 = l28 ? l28.top + l28.height : s21 / 2 - a16 / 2, A6 = l28 ? l28.height : 0; + let $4 = false; + if (x15 < r32 + p33.left ? (x15 = r32, k11 = true, u19 = "left") : n15 + r32 + x15 + p33.right > i16 && (y12 = true, x15 = i16 - n15 - r32, u19 = "right"), T7 + A6 + a16 > s21 - p33.bottom && ("top" === t16 || "bottom" === t16)) { + const t17 = T7 - a16 - A6 - (f27 - 1); + t17 >= p33.top + r32 ? (b20 = t17, m26 = b20 + a16, w11 = "bottom", $4 = true) : (g20 = r32, D6 = true, b20 >= s21 - p33.bottom - r32 && (b20 = p33.top + r32, P6 = true)); + } + return { top: b20, left: x15, bottom: g20, originX: u19, originY: w11, checkSafeAreaLeft: k11, checkSafeAreaRight: y12, checkSafeAreaTop: P6, checkSafeAreaBottom: D6, arrowTop: m26, arrowLeft: v18, addPopoverBottomClass: $4, hideArrow: false }; +}; +var q4 = (t16, e16) => { + var o14; + const { event: r32, size: i16, trigger: s21, reference: n15, side: a16, align: p33 } = e16, c36 = t16.ownerDocument, d24 = "rtl" === c36.dir, l28 = c36.defaultView.innerWidth, h19 = c36.defaultView.innerHeight, v18 = c(t16), f27 = v18.querySelector(".popover-content"), g20 = v18.querySelector(".popover-arrow"), m26 = s21 || (null === (o14 = null == r32 ? void 0 : r32.detail) || void 0 === o14 ? void 0 : o14.ionShadowTarget) || (null == r32 ? void 0 : r32.target), { contentWidth: x15, contentHeight: u19 } = W3(i16, f27, m26), { arrowWidth: w11, arrowHeight: k11 } = ((t17) => { + if (!t17) return { arrowWidth: 0, arrowHeight: 0 }; + const { width: e17, height: o15 } = t17.getBoundingClientRect(); + return { arrowWidth: e17, arrowHeight: o15 }; + })(g20), y12 = E3(d24, x15, u19, w11, k11, n15, a16, p33, { top: h19 / 2 - u19 / 2, left: l28 / 2 - x15 / 2, originX: d24 ? "right" : "left", originY: "top" }, s21, r32), P6 = "cover" === i16 ? 0 : 5, D6 = N2(c36), T7 = "cover" === i16 ? { top: 0, bottom: 0, left: 0, right: 0 } : { top: Math.max(D6.top, 25), bottom: Math.max(D6.bottom, 25), left: Math.max(D6.left, 25), right: Math.max(D6.right, 25) }, { originX: A6, originY: $4, top: I7, left: O9, bottom: L8, checkSafeAreaLeft: j8, checkSafeAreaRight: z11, checkSafeAreaTop: S6, checkSafeAreaBottom: X6, arrowTop: B11, arrowLeft: Y5, addPopoverBottomClass: M6 } = V2(a16, y12.top, y12.left, P6, l28, h19, x15, u19, T7, y12.originX, y12.originY, y12.referenceCoordinates, y12.arrowTop, y12.arrowLeft, k11), R4 = r(), F4 = r(), H7 = r(); + return F4.addElement(v18.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), H7.addElement(v18.querySelector(".popover-arrow")).addElement(v18.querySelector(".popover-content")).fromTo("opacity", 0.01, 1), R4.easing("ease").duration(100).beforeAddWrite((() => { + if ("cover" === i16 && t16.style.setProperty("--width", `${x15}px`), M6 && t16.classList.add("popover-bottom"), void 0 !== L8) { + let t17 = `${L8}px`; + X6 && (t17 = `${L8}px + var(--ion-safe-area-bottom, 0px)`), f27.style.setProperty("bottom", `calc(${t17})`); + } + let e17 = `${O9}px`; + j8 && (e17 = `${O9}px + var(--ion-safe-area-left, 0px)`), z11 && (e17 = `${O9}px - var(--ion-safe-area-right, 0px)`); + let o15 = `${I7}px`; + if (S6 && (o15 = `${I7}px + var(--ion-safe-area-top, 0px)`), f27.style.setProperty("top", `calc(${o15} + var(--offset-y, 0))`), f27.style.setProperty("left", `calc(${e17} + var(--offset-x, 0))`), f27.style.setProperty("transform-origin", `${$4} ${A6}`), null !== g20) { + const t17 = /* @__PURE__ */ ((t18, e18 = false, o16, r33) => !(!o16 && !r33 || "top" !== t18 && "bottom" !== t18 && e18))(a16, y12.top !== I7 || y12.left !== O9, r32, s21); + t17 ? (g20.style.setProperty("top", `calc(${B11}px + var(--offset-y, 0))`), g20.style.setProperty("left", `calc(${Y5}px + var(--offset-x, 0))`)) : g20.style.setProperty("display", "none"); + } + })).addAnimation([F4, H7]); +}; +var J3 = (t16) => { + const e16 = c(t16), o14 = e16.querySelector(".popover-content"), r32 = e16.querySelector(".popover-arrow"), i16 = r(), s21 = r(), n15 = r(); + return s21.addElement(e16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), n15.addElement(e16.querySelector(".popover-arrow")).addElement(e16.querySelector(".popover-content")).fromTo("opacity", 0.99, 0), i16.easing("ease").afterAddWrite((() => { + t16.style.removeProperty("--width"), t16.classList.remove("popover-bottom"), o14.style.removeProperty("top"), o14.style.removeProperty("left"), o14.style.removeProperty("bottom"), o14.style.removeProperty("transform-origin"), r32 && (r32.style.removeProperty("top"), r32.style.removeProperty("left"), r32.style.removeProperty("display")); + })).duration(300).addAnimation([s21, n15]); +}; +var K3 = (t16, e16) => { + var o14; + const { event: r32, size: i16, trigger: s21, reference: n15, side: a16, align: p33 } = e16, c36 = t16.ownerDocument, d24 = "rtl" === c36.dir, l28 = c36.defaultView.innerWidth, h19 = c36.defaultView.innerHeight, v18 = c(t16), f27 = v18.querySelector(".popover-content"), g20 = s21 || (null === (o14 = null == r32 ? void 0 : r32.detail) || void 0 === o14 ? void 0 : o14.ionShadowTarget) || (null == r32 ? void 0 : r32.target), { contentWidth: m26, contentHeight: x15 } = W3(i16, f27, g20), u19 = E3(d24, m26, x15, 0, 0, n15, a16, p33, { top: h19 / 2 - x15 / 2, left: l28 / 2 - m26 / 2, originX: d24 ? "right" : "left", originY: "top" }, s21, r32), w11 = "cover" === i16 ? 0 : 12, k11 = "cover" === i16 ? { top: 0, bottom: 0, left: 0, right: 0 } : N2(c36), { originX: y12, originY: P6, top: D6, left: T7, bottom: A6, checkSafeAreaLeft: $4, checkSafeAreaRight: I7, checkSafeAreaTop: O9, checkSafeAreaBottom: L8, addPopoverBottomClass: j8 } = V2(a16, u19.top, u19.left, w11, l28, h19, m26, x15, k11, u19.originX, u19.originY, u19.referenceCoordinates); + let z11 = `${T7}px`; + $4 && (z11 = `${T7}px + var(--ion-safe-area-left, 0px)`), I7 && (z11 = `${T7}px - var(--ion-safe-area-right, 0px)`); + let S6 = `${D6}px`; + O9 && (S6 = `${D6}px + var(--ion-safe-area-top, 0px)`); + const X6 = r(), B11 = r(), Y5 = r(), M6 = r(), R4 = r(); + return B11.addElement(v18.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), Y5.addElement(v18.querySelector(".popover-wrapper")).duration(150).fromTo("opacity", 0.01, 1), M6.addElement(f27).beforeStyles({ top: `calc(${S6} + var(--offset-y, 0px))`, left: `calc(${z11} + var(--offset-x, 0px))`, "transform-origin": `${P6} ${y12}` }).beforeAddWrite((() => { + if (void 0 !== A6) { + let t17 = `${A6}px`; + L8 && (t17 = `${A6}px + var(--ion-safe-area-bottom, 0px)`), f27.style.setProperty("bottom", `calc(${t17})`); + } + })).fromTo("transform", "scale(0.8)", "scale(1)"), R4.addElement(v18.querySelector(".popover-viewport")).fromTo("opacity", 0.01, 1), X6.easing("cubic-bezier(0.36,0.66,0.04,1)").duration(300).beforeAddWrite((() => { + "cover" === i16 && t16.style.setProperty("--width", `${m26}px`), j8 && t16.classList.add("popover-bottom"); + })).addAnimation([B11, Y5, M6, R4]); +}; +var Q3 = (t16) => { + const e16 = c(t16), o14 = e16.querySelector(".popover-content"), r32 = r(), i16 = r(), s21 = r(); + return i16.addElement(e16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), s21.addElement(e16.querySelector(".popover-wrapper")).fromTo("opacity", 0.99, 0), r32.easing("ease").afterAddWrite((() => { + t16.style.removeProperty("--width"), t16.classList.remove("popover-bottom"), o14.style.removeProperty("top"), o14.style.removeProperty("left"), o14.style.removeProperty("bottom"), o14.style.removeProperty("transform-origin"); + })).duration(150).addAnimation([i16, s21]); +}; +var U3 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.didPresent = Jt(this, "ionPopoverDidPresent", 7), this.willPresent = Jt(this, "ionPopoverWillPresent", 7), this.willDismiss = Jt(this, "ionPopoverWillDismiss", 7), this.didDismiss = Jt(this, "ionPopoverDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.ionMount = Jt(this, "ionMount", 7), this.parentPopover = null, this.coreDelegate = i8(), this.lockController = t10(), this.inline = false, this.focusDescendantOnPresent = false, this.presented = false, this.hasController = false, this.keyboardClose = true, this.backdropDismiss = true, this.showBackdrop = true, this.translucent = false, this.animated = true, this.triggerAction = "click", this.size = "auto", this.dismissOnSelect = false, this.reference = "trigger", this.side = "bottom", this.arrow = true, this.isOpen = false, this.keyboardEvents = false, this.focusTrap = true, this.keepContentsMounted = false, this.onBackdropTap = () => { + this.dismiss(void 0, H); + }, this.onLifecycle = (t17) => { + const e16 = this.usersElement, o14 = G3[t17.type]; + if (e16 && o14) { + const r32 = new CustomEvent(o14, { bubbles: false, cancelable: false, detail: t17.detail }); + e16.dispatchEvent(r32); + } + }, this.configureTriggerInteraction = () => { + const { trigger: t17, triggerAction: e16, el: o14, destroyTriggerInteraction: i16 } = this; + if (i16 && i16(), void 0 === t17) return; + const s21 = this.triggerEl = void 0 !== t17 ? document.getElementById(t17) : null; + s21 ? this.destroyTriggerInteraction = ((t18, e17, o15) => { + let r32 = []; + switch (e17) { + case "hover": + let t19; + r32 = [{ eventName: "mouseenter", callback: (e18) => __async(this, null, function* () { + e18.stopPropagation(), t19 && clearTimeout(t19), t19 = setTimeout((() => { + d2((() => { + o15.presentFromTrigger(e18), t19 = void 0; + })); + }), 100); + }) }, { eventName: "mouseleave", callback: (e18) => { + t19 && clearTimeout(t19); + const r33 = e18.relatedTarget; + r33 && r33.closest("ion-popover") !== o15 && o15.dismiss(void 0, void 0, false); + } }, { eventName: "click", callback: (t20) => t20.stopPropagation() }, { eventName: "ionPopoverActivateTrigger", callback: (t20) => o15.presentFromTrigger(t20, true) }]; + break; + case "context-menu": + r32 = [{ eventName: "contextmenu", callback: (t20) => { + t20.preventDefault(), o15.presentFromTrigger(t20); + } }, { eventName: "click", callback: (t20) => t20.stopPropagation() }, { eventName: "ionPopoverActivateTrigger", callback: (t20) => o15.presentFromTrigger(t20, true) }]; + break; + default: + r32 = [{ eventName: "click", callback: (t20) => o15.presentFromTrigger(t20) }, { eventName: "ionPopoverActivateTrigger", callback: (t20) => o15.presentFromTrigger(t20, true) }]; + } + return r32.forEach((({ eventName: e18, callback: o16 }) => t18.addEventListener(e18, o16))), t18.setAttribute("data-ion-popover-trigger", "true"), () => { + r32.forEach((({ eventName: e18, callback: o16 }) => t18.removeEventListener(e18, o16))), t18.removeAttribute("data-ion-popover-trigger"); + }; + })(s21, e16, o14) : u(`[ion-popover] - A trigger element with the ID "${t17}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on ion-popover.`, this.el); + }, this.configureKeyboardInteraction = () => { + const { destroyKeyboardInteraction: t17, el: e16 } = this; + t17 && t17(), this.destroyKeyboardInteraction = ((t18) => { + const e17 = (e18) => __async(this, null, function* () { + var o14; + const r32 = document.activeElement; + let i16 = []; + const s21 = null === (o14 = e18.target) || void 0 === o14 ? void 0 : o14.tagName; + if ("ION-POPOVER" === s21 || "ION-ITEM" === s21) { + try { + i16 = Array.from(t18.querySelectorAll("ion-item:not(ion-popover ion-popover *):not([disabled])")); + } catch (t19) { + } + switch (e18.key) { + case "ArrowLeft": + (yield t18.getParentPopover()) && t18.dismiss(void 0, void 0, false); + break; + case "ArrowDown": + e18.preventDefault(); + const o15 = ((t19, e19) => t19[j4(t19, e19) + 1])(i16, r32); + void 0 !== o15 && z3(o15); + break; + case "ArrowUp": + e18.preventDefault(); + const s22 = ((t19, e19) => t19[j4(t19, e19) - 1])(i16, r32); + void 0 !== s22 && z3(s22); + break; + case "Home": + e18.preventDefault(); + const n15 = i16[0]; + void 0 !== n15 && z3(n15); + break; + case "End": + e18.preventDefault(); + const a16 = i16[i16.length - 1]; + void 0 !== a16 && z3(a16); + break; + case "ArrowRight": + case " ": + case "Enter": + if (r32 && r32.hasAttribute("data-ion-popover-trigger")) { + const t19 = new CustomEvent("ionPopoverActivateTrigger"); + r32.dispatchEvent(t19); + } + } + } + }); + return t18.addEventListener("keydown", e17), () => t18.removeEventListener("keydown", e17); + })(e16); + }, this.configureDismissInteraction = () => { + const { destroyDismissInteraction: t17, parentPopover: e16, triggerAction: o14, triggerEl: r32, el: i16 } = this; + e16 && r32 && (t17 && t17(), this.destroyDismissInteraction = ((t18, e17, o15, r33) => { + let i17 = []; + const s21 = c(r33).querySelector(".popover-content"); + return i17 = "hover" === e17 ? [{ eventName: "mouseenter", callback: (e18) => { + document.elementFromPoint(e18.clientX, e18.clientY) !== t18 && o15.dismiss(void 0, void 0, false); + } }] : [{ eventName: "click", callback: (e18) => { + e18.target.closest("[data-ion-popover-trigger]") !== t18 ? o15.dismiss(void 0, void 0, false) : e18.stopPropagation(); + } }], i17.forEach((({ eventName: t19, callback: e18 }) => s21.addEventListener(t19, e18))), () => { + i17.forEach((({ eventName: t19, callback: e18 }) => s21.removeEventListener(t19, e18))); + }; + })(r32, o14, i16, e16)); + }; + } + onTriggerChange() { + this.configureTriggerInteraction(); + } + onIsOpenChange(t16, e16) { + true === t16 && false === e16 ? this.present() : false === t16 && true === e16 && this.dismiss(); + } + connectedCallback() { + const { configureTriggerInteraction: t16, el: e16 } = this; + I2(e16), t16(); + } + disconnectedCallback() { + const { destroyTriggerInteraction: t16 } = this; + t16 && t16(), this.headerResizeObserver && (this.headerResizeObserver.disconnect(), this.headerResizeObserver = void 0); + } + componentWillLoad() { + var t16, e16; + const { el: o14 } = this, r32 = null !== (e16 = null === (t16 = this.htmlAttributes) || void 0 === t16 ? void 0 : t16.id) && void 0 !== e16 ? e16 : N(o14); + this.parentPopover = o14.closest(`ion-popover:not(#${r32})`), void 0 === this.alignment && (this.alignment = "ios" === g(this) ? "center" : "start"); + } + componentDidLoad() { + const { parentPopover: t16, isOpen: e16 } = this; + true === e16 && d2((() => this.present())), t16 && l(t16, "ionPopoverWillDismiss", (() => { + this.dismiss(void 0, void 0, false); + })), this.configureTriggerInteraction(); + } + presentFromTrigger(t16, e16 = false) { + return __async(this, null, function* () { + this.focusDescendantOnPresent = e16, yield this.present(t16), this.focusDescendantOnPresent = false; + }); + } + getDelegate(t16 = false) { + if (this.workingDelegate && !t16) return { delegate: this.workingDelegate, inline: this.inline }; + const e16 = this.inline = null !== this.el.parentNode && !this.hasController; + return { inline: e16, delegate: this.workingDelegate = e16 ? this.delegate || this.coreDelegate : this.delegate }; + } + present(t16) { + return __async(this, null, function* () { + const e16 = yield this.lockController.lock(); + if (this.presented) return void e16(); + const { el: o14 } = this, { inline: r32, delegate: i16 } = this.getDelegate(true); + this.ionMount.emit(), this.usersElement = yield o8(i16, o14, this.component, ["popover-viewport"], this.componentProps, r32), this.recalculateContentOnHeaderReady(), this.keyboardEvents || this.configureKeyboardInteraction(), this.configureDismissInteraction(), t(o14) ? yield B(this.usersElement) : this.keepContentsMounted || (yield L()), yield $(this, "popoverEnter", q4, K3, { event: t16 || this.event, size: this.size, trigger: this.triggerEl, reference: this.reference, side: this.side, align: this.alignment }), this.focusDescendantOnPresent && f5(o14), e16(); + }); + } + recalculateContentOnHeaderReady() { + var t16; + const e16 = null === (t16 = this.el.shadowRoot) || void 0 === t16 ? void 0 : t16.querySelector(".popover-content"); + if (!e16) return; + const o14 = this.usersElement || e16, r32 = o14.querySelector("ion-header"), i16 = o14.querySelectorAll("ion-content"); + r32 && 0 !== i16.length && (this.headerResizeObserver = new ResizeObserver((() => __async(this, null, function* () { + var t17; + if (r32.offsetHeight > 0) { + null === (t17 = this.headerResizeObserver) || void 0 === t17 || t17.disconnect(), this.headerResizeObserver = void 0; + for (const t18 of i16) yield t18.recalculateDimensions(); + } + }))), this.headerResizeObserver.observe(r32)); + } + dismiss(t16, e16, o14 = true) { + return __async(this, null, function* () { + const r32 = yield this.lockController.lock(), { destroyKeyboardInteraction: i16, destroyDismissInteraction: s21 } = this; + o14 && this.parentPopover && this.parentPopover.dismiss(t16, e16, o14); + const n15 = yield J(this, t16, e16, "popoverLeave", J3, Q3, this.event); + if (n15) { + i16 && (i16(), this.destroyKeyboardInteraction = void 0), s21 && (s21(), this.destroyDismissInteraction = void 0); + const { delegate: t17 } = this.getDelegate(); + yield t8(t17, this.usersElement); + } + return r32(), n15; + }); + } + getParentPopover() { + return __async(this, null, function* () { + return this.parentPopover; + }); + } + onDidDismiss() { + return q2(this.el, "ionPopoverDidDismiss"); + } + onWillDismiss() { + return q2(this.el, "ionPopoverWillDismiss"); + } + render() { + const t16 = g(this), { onLifecycle: e16, parentPopover: o14, dismissOnSelect: r32, side: n15, arrow: a16, htmlAttributes: p33, focusTrap: c36 } = this, d24 = s5("desktop"), l28 = a16 && !o14; + return Ct(It, Object.assign({ key: "2edd8333c630efbce59071f8a383e4326e928dbc", "aria-modal": "true", "no-router": true, tabindex: "-1" }, p33, { style: { zIndex: `${2e4 + this.overlayIndex}` }, class: Object.assign(Object.assign({}, r5(this.cssClass)), { [t16]: true, "popover-translucent": this.translucent, "overlay-hidden": true, "popover-desktop": d24, [`popover-side-${n15}`]: true, [nn]: false === c36, "popover-nested": !!o14 }), onIonPopoverDidPresent: e16, onIonPopoverWillPresent: e16, onIonPopoverWillDismiss: e16, onIonPopoverDidDismiss: e16, onIonBackdropTap: this.onBackdropTap }), !o14 && Ct("ion-backdrop", { key: "aac4e68b08197534375e8ea3f8c9ea0c10ab2af4", tappable: this.backdropDismiss, visible: this.showBackdrop, part: "backdrop" }), Ct("div", { key: "b7f4ebf57d4148b32856b0075d286f454be8de5d", class: "popover-wrapper ion-overlay-wrapper", onClick: r32 ? () => this.dismiss() : void 0 }, l28 && Ct("div", { key: "607d94c28d73e8e957175a7c0f6e8a99ec4dcd53", class: "popover-arrow", part: "arrow" }), Ct("div", { key: "4366a5a5de550c09895e923f345583508e1ec30c", class: "popover-content", part: "content" }, Ct("slot", { key: "eb7886fbc99c15b667b7d825d24f1c12d9380f03" })))); + } + get el() { + return this; + } + static get watchers() { + return { trigger: [{ onTriggerChange: 0 }], triggerAction: [{ onTriggerChange: 0 }], isOpen: [{ onIsOpenChange: 0 }] }; + } + static get style() { + return { ios: ':host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:200px;--max-height:90%;--box-shadow:none;--backdrop-opacity:var(--ion-backdrop-opacity, 0.08)}:host(.popover-desktop){--box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.12)}.popover-content{border-radius:10px}:host(.popover-desktop) .popover-content{border:0.5px solid var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.popover-arrow{display:block;position:absolute;width:20px;height:10px;overflow:hidden;z-index:11}.popover-arrow::after{top:3px;border-radius:3px;position:absolute;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--background);content:"";z-index:10}.popover-arrow::after{inset-inline-start:3px}:host(.popover-bottom) .popover-arrow{top:auto;bottom:-10px}:host(.popover-bottom) .popover-arrow::after{top:-6px}:host(.popover-side-left) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host(.popover-side-right) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host(.popover-side-top) .popover-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.popover-side-start) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host-context([dir=rtl]):host(.popover-side-start) .popover-arrow,:host-context([dir=rtl]).popover-side-start .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@supports selector(:dir(rtl)){:host(.popover-side-start:dir(rtl)) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}:host(.popover-side-end) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host-context([dir=rtl]):host(.popover-side-end) .popover-arrow,:host-context([dir=rtl]).popover-side-end .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@supports selector(:dir(rtl)){:host(.popover-side-end:dir(rtl)) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.popover-arrow,.popover-content{opacity:0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.popover-translucent) .popover-content,:host(.popover-translucent) .popover-arrow::after{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}', md: ":host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:250px;--max-height:90%;--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}.popover-content{border-radius:4px;-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]) .popover-content{-webkit-transform-origin:right top;transform-origin:right top}[dir=rtl] .popover-content{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.popover-content:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.popover-viewport{-webkit-transition-delay:100ms;transition-delay:100ms}.popover-wrapper{opacity:0}" }; + } +}, [289, "ion-popover", { hasController: [4, "has-controller"], delegate: [16], overlayIndex: [2, "overlay-index"], enterAnimation: [16], leaveAnimation: [16], component: [1], componentProps: [16], keyboardClose: [4, "keyboard-close"], cssClass: [1, "css-class"], backdropDismiss: [4, "backdrop-dismiss"], event: [8], showBackdrop: [4, "show-backdrop"], translucent: [4], animated: [4], htmlAttributes: [16], triggerAction: [1, "trigger-action"], trigger: [1], size: [1], dismissOnSelect: [4, "dismiss-on-select"], reference: [1], side: [1], alignment: [1025], arrow: [4], isOpen: [4, "is-open"], keyboardEvents: [4, "keyboard-events"], focusTrap: [4, "focus-trap"], keepContentsMounted: [4, "keep-contents-mounted"], presented: [32], presentFromTrigger: [64], present: [64], dismiss: [64], getParentPopover: [64], onDidDismiss: [64], onWillDismiss: [64] }, void 0, { trigger: [{ onTriggerChange: 0 }], triggerAction: [{ onTriggerChange: 0 }], isOpen: [{ onIsOpenChange: 0 }] }]); +var G3 = { ionPopoverDidPresent: "ionViewDidEnter", ionPopoverWillPresent: "ionViewWillEnter", ionPopoverWillDismiss: "ionViewWillLeave", ionPopoverDidDismiss: "ionViewDidLeave" }; +function Z4() { + "undefined" != typeof customElements && ["ion-popover", "ion-backdrop"].forEach(((t16) => { + switch (t16) { + case "ion-popover": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), U3); + break; + case "ion-backdrop": + customElements.get(Zn(t16)) || c11(); + } + })); +} + +// node_modules/@ionic/core/components/ion-popover.js +var r7 = Z4; + +// node_modules/@ionic/core/components/ion-accordion.js +var u7 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.accordionGroupUpdateHandler = () => { + const t17 = this.accordionGroupEl; + if (t17) { + const i16 = t17.value, o14 = this.value, e16 = Array.isArray(i16) ? i16.includes(o14) : i16 === o14; + this.hasReceivedFirstUpdate && e16 !== (4 === this.state || 8 === this.state) && (this.hasInteracted = true), void 0 !== i16 && (this.hasReceivedFirstUpdate = true); + } + this.updateState(); + }, this.state = 1, this.isNext = false, this.isPrevious = false, this.hasInteracted = false, this.hasEverBeenExpanded = false, this.hasReceivedFirstUpdate = false, this.value = "ion-accordion-" + b6++, this.disabled = false, this.readonly = false, this.toggleIcon = g3, this.toggleIconSlot = "end", this.setItemDefaults = () => { + const t17 = this.getSlottedHeaderIonItem(); + t17 && (t17.button = true, t17.detail = false, void 0 === t17.lines && (t17.lines = "full")); + }, this.getSlottedHeaderIonItem = () => { + const { headerEl: t17 } = this; + if (!t17) return; + const i16 = t17.querySelector("slot"); + return i16 && void 0 !== i16.assignedElements ? i16.assignedElements().find(((t18) => "ION-ITEM" === t18.tagName)) : void 0; + }, this.setAria = (t17 = false) => { + const i16 = this.getSlottedHeaderIonItem(); + if (!i16) return; + const o14 = c(i16).querySelector("button"); + o14 && o14.setAttribute("aria-expanded", "" + t17); + }, this.slotToggleIcon = () => { + const t17 = this.getSlottedHeaderIonItem(); + if (!t17) return; + const { toggleIconSlot: i16, toggleIcon: o14 } = this; + if (t17.querySelector(".ion-accordion-toggle-icon")) return; + const e16 = document.createElement("ion-icon"); + e16.slot = i16, e16.lazy = false, e16.classList.add("ion-accordion-toggle-icon"), e16.icon = o14, e16.setAttribute("aria-hidden", "true"), t17.appendChild(e16); + }, this.expandAccordion = () => { + const { contentEl: t17, contentElWrapper: i16 } = this; + if (void 0 === t17 || void 0 === i16) return this.state = 4, void (this.hasEverBeenExpanded = true); + 4 !== this.state && (void 0 !== this.currentRaf && cancelAnimationFrame(this.currentRaf), this.hasEverBeenExpanded = true, this.shouldAnimate() ? d2((() => { + this.state = 8, this.currentRaf = d2((() => __async(this, null, function* () { + const o14 = i16.offsetHeight, e16 = i(t17, 2e3); + t17.style.setProperty("max-height", o14 + "px"), yield e16, this.state = 4, t17.style.removeProperty("max-height"); + }))); + })) : this.state = 4); + }, this.collapseAccordion = () => { + const { contentEl: t17 } = this; + void 0 !== t17 ? 1 !== this.state && (void 0 !== this.currentRaf && cancelAnimationFrame(this.currentRaf), this.shouldAnimate() ? this.currentRaf = d2((() => __async(this, null, function* () { + t17.style.setProperty("max-height", t17.offsetHeight + "px"), d2((() => __async(this, null, function* () { + const i16 = i(t17, 2e3); + this.state = 2, yield i16, this.state = 1, t17.style.removeProperty("max-height"); + }))); + }))) : this.state = 1) : this.state = 1; + }, this.shouldAnimate = () => !(!this.hasInteracted || !this.hasEverBeenExpanded) && ("undefined" != typeof window && (!matchMedia("(prefers-reduced-motion: reduce)").matches && !(!n.get("animated", true) || this.accordionGroupEl && !this.accordionGroupEl.animated))), this.updateState = () => __async(this, null, function* () { + const t17 = this.accordionGroupEl, i16 = this.value; + if (!t17) return; + const o14 = t17.value; + if (Array.isArray(o14) ? o14.includes(i16) : o14 === i16) this.expandAccordion(), this.isNext = this.isPrevious = false; + else { + this.collapseAccordion(); + const t18 = this.getNextSibling(), i17 = null == t18 ? void 0 : t18.value; + void 0 !== i17 && (this.isPrevious = Array.isArray(o14) ? o14.includes(i17) : o14 === i17); + const e16 = this.getPreviousSibling(), n15 = null == e16 ? void 0 : e16.value; + void 0 !== n15 && (this.isNext = Array.isArray(o14) ? o14.includes(n15) : o14 === n15); + } + }), this.getNextSibling = () => { + if (!this.el) return; + const t17 = this.el.nextElementSibling; + return "ION-ACCORDION" === (null == t17 ? void 0 : t17.tagName) ? t17 : void 0; + }, this.getPreviousSibling = () => { + if (!this.el) return; + const t17 = this.el.previousElementSibling; + return "ION-ACCORDION" === (null == t17 ? void 0 : t17.tagName) ? t17 : void 0; + }; + } + valueChanged() { + this.updateState(); + } + connectedCallback() { + var t16; + const i16 = this.accordionGroupEl = null === (t16 = this.el) || void 0 === t16 ? void 0 : t16.closest("ion-accordion-group"); + i16 && (this.updateState(), l(i16, "ionValueChange", this.accordionGroupUpdateHandler)); + } + disconnectedCallback() { + const t16 = this.accordionGroupEl; + t16 && u2(t16, "ionValueChange", this.accordionGroupUpdateHandler); + } + componentDidLoad() { + this.setItemDefaults(), this.slotToggleIcon(), d2((() => { + this.setAria(4 === this.state || 8 === this.state); + })); + } + toggleExpanded() { + const { accordionGroupEl: t16, disabled: i16, readonly: o14, value: e16, state: n15 } = this; + i16 || o14 || (this.hasInteracted = true, !t16) || t16.requestAccordionToggle(e16, 1 === n15 || 2 === n15); + } + render() { + const { disabled: t16, readonly: i16 } = this, o14 = g(this), e16 = 4 === this.state || 8 === this.state, a16 = e16 ? "header expanded" : "header", c36 = e16 ? "content expanded" : "content"; + return this.setAria(e16), Ct(It, { key: "5c58b3809a4636d69f0f9957ecf1f50c42cdfc03", class: { [o14]: true, "accordion-expanding": 8 === this.state, "accordion-expanded": 4 === this.state, "accordion-collapsing": 2 === this.state, "accordion-collapsed": 1 === this.state, "accordion-next": this.isNext, "accordion-previous": this.isPrevious, "accordion-disabled": t16, "accordion-readonly": i16, "accordion-animated": this.shouldAnimate() }, tabindex: t16 ? "-1" : void 0 }, Ct("div", { key: "f76bc02347639b41c9a5be8a9488a8be8559cba7", onClick: () => this.toggleExpanded(), id: "header", part: a16, "aria-controls": "content", ref: (t17) => this.headerEl = t17 }, Ct("slot", { key: "e01744bf0af3200239e82c60c632ed36295db2da", name: "header" })), Ct("div", { key: "c613345a7e244ee361f76ff4ebed139d2a1b9572", id: "content", part: c36, role: "region", "aria-labelledby": "header", ref: (t17) => this.contentEl = t17 }, Ct("div", { key: "943b65d9a129759b4c213974ae5ed777b5f6166e", id: "content-wrapper", ref: (t17) => this.contentElWrapper = t17 }, Ct("slot", { key: "b0df520dad9d5557df63a35f8206ada4a765d238", name: "content" })))); + } + static get delegatesFocus() { + return true; + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}:host(.accordion-next) ::slotted(ion-item[slot=header]){--border-width:0.55px 0px 0.55px 0px}", md: ":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}" }; + } +}, [305, "ion-accordion", { value: [1], disabled: [4], readonly: [4], toggleIcon: [1, "toggle-icon"], toggleIconSlot: [1, "toggle-icon-slot"], state: [32], isNext: [32], isPrevious: [32], hasInteracted: [32] }, void 0, { value: [{ valueChanged: 0 }] }]); +var b6 = 0; +var f10 = function() { + "undefined" != typeof customElements && ["ion-accordion", "ion-icon"].forEach(((t16) => { + switch (t16) { + case "ion-accordion": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), u7); + break; + case "ion-icon": + customElements.get(Zn(t16)) || y4(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-accordion-group.js +var d6 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionValueChange = Jt(this, "ionValueChange", 7), this.animated = true, this.disabled = false, this.readonly = false, this.expand = "compact"; + } + valueChanged() { + const { value: o14, multiple: n15 } = this; + !n15 && Array.isArray(o14) && u(`[ion-accordion-group] - An array of values was passed, but multiple is "false". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the "value" property when multiple="false". + + Value Passed: [${o14.map(((o15) => `'${o15}'`)).join(", ")}] +`, this.el), this.ionValueChange.emit({ value: this.value }); + } + disabledChanged() { + return __async(this, null, function* () { + const { disabled: o14 } = this, n15 = yield this.getAccordions(); + for (const i16 of n15) i16.disabled = o14; + }); + } + readonlyChanged() { + return __async(this, null, function* () { + const { readonly: o14 } = this, n15 = yield this.getAccordions(); + for (const i16 of n15) i16.readonly = o14; + }); + } + onKeydown(o14) { + return __async(this, null, function* () { + const n15 = document.activeElement; + if (!n15) return; + if (!n15.closest('ion-accordion [slot="header"]')) return; + const i16 = "ION-ACCORDION" === n15.tagName ? n15 : n15.closest("ion-accordion"); + if (!i16) return; + if (i16.closest("ion-accordion-group") !== this.el) return; + const t16 = yield this.getAccordions(), e16 = t16.findIndex(((o15) => o15 === i16)); + if (-1 === e16) return; + let a16; + "ArrowDown" === o14.key ? a16 = this.findNextAccordion(t16, e16) : "ArrowUp" === o14.key ? a16 = this.findPreviousAccordion(t16, e16) : "Home" === o14.key ? a16 = t16[0] : "End" === o14.key && (a16 = t16[t16.length - 1]), void 0 !== a16 && a16 !== n15 && a16.focus(); + }); + } + componentDidLoad() { + return __async(this, null, function* () { + this.disabled && this.disabledChanged(), this.readonly && this.readonlyChanged(), this.valueChanged(); + }); + } + setValue(o14) { + const n15 = this.value = o14; + this.ionChange.emit({ value: n15 }); + } + requestAccordionToggle(o14, n15) { + return __async(this, null, function* () { + const { multiple: i16, value: t16, readonly: e16, disabled: a16 } = this; + if (!e16 && !a16) if (n15) if (i16) { + const n16 = null != t16 ? t16 : [], i17 = Array.isArray(n16) ? n16 : [n16]; + void 0 === i17.find(((n17) => n17 === o14)) && void 0 !== o14 && this.setValue([...i17, o14]); + } else this.setValue(o14); + else if (i16) { + const n16 = null != t16 ? t16 : []; + this.setValue((Array.isArray(n16) ? n16 : [n16]).filter(((n17) => n17 !== o14))); + } else this.setValue(void 0); + }); + } + findNextAccordion(o14, n15) { + const i16 = o14[n15 + 1]; + return void 0 === i16 ? o14[0] : i16; + } + findPreviousAccordion(o14, n15) { + const i16 = o14[n15 - 1]; + return void 0 === i16 ? o14[o14.length - 1] : i16; + } + getAccordions() { + return __async(this, null, function* () { + return Array.from(this.el.querySelectorAll(":scope > ion-accordion")); + }); + } + render() { + const { disabled: o14, readonly: n15, expand: i16 } = this, t16 = g(this); + return Ct(It, { key: "d1a79a93179474fbba66fcf11a92f4871dacc975", class: { [t16]: true, "accordion-group-disabled": o14, "accordion-group-readonly": n15, ["accordion-group-expand-" + i16]: true }, role: "presentation" }, Ct("slot", { key: "e6b8954b686d1fbb4fc92adb07fddc97a24b0a31" })); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }], readonly: [{ readonlyChanged: 0 }] }; + } + static get style() { + return { ios: ":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){border-bottom:none}", md: ":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion){-webkit-box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;border-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-previous){border-end-end-radius:6px;border-end-start-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-next){border-start-start-radius:6px;border-start-end-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion):first-of-type{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}" }; + } +}, [289, "ion-accordion-group", { animated: [4], multiple: [4], value: [1025], disabled: [4], readonly: [4], expand: [1], requestAccordionToggle: [64], getAccordions: [64] }, [[0, "keydown", "onKeydown"]], { value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }], readonly: [{ readonlyChanged: 0 }] }]); +var p9 = function() { + "undefined" != typeof customElements && ["ion-accordion-group"].forEach(((o14) => { + "ion-accordion-group" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), d6)); + })); +}; + +// node_modules/@ionic/core/components/p-cyNmxje6.js +var n7; +var s8; +!(function(t16) { + t16.Heavy = "HEAVY", t16.Medium = "MEDIUM", t16.Light = "LIGHT"; +})(n7 || (n7 = {})), (function(t16) { + t16.Success = "SUCCESS", t16.Warning = "WARNING", t16.Error = "ERROR"; +})(s8 || (s8 = {})); +var i10 = { getEngine() { + const n15 = r3(); + if (null == n15 ? void 0 : n15.isPluginAvailable("Haptics")) return n15.Plugins.Haptics; +}, available() { + if (!this.getEngine()) return false; + const n15 = r3(); + return "web" !== (null == n15 ? void 0 : n15.getPlatform()) || "undefined" != typeof navigator && void 0 !== navigator.vibrate; +}, impact(t16) { + const n15 = this.getEngine(); + n15 && n15.impact({ style: t16.style }); +}, notification(t16) { + const n15 = this.getEngine(); + n15 && n15.notification({ type: t16.type }); +}, selection() { + this.impact({ style: n7.Light }); +}, selectionStart() { + const t16 = this.getEngine(); + t16 && t16.selectionStart(); +}, selectionChanged() { + const t16 = this.getEngine(); + t16 && t16.selectionChanged(); +}, selectionEnd() { + const t16 = this.getEngine(); + t16 && t16.selectionEnd(); +} }; +var o10 = () => i10.available(); +var e10 = () => { + o10() && i10.selection(); +}; +var a8 = () => { + o10() && i10.selectionStart(); +}; +var c12 = () => { + o10() && i10.selectionChanged(); +}; +var r8 = () => { + o10() && i10.selectionEnd(); +}; +var l11 = (t16) => { + o10() && i10.impact(t16); +}; + +// node_modules/@ionic/core/components/p-C4jPsTQa.js +var s9 = (s21, a16) => { + let i16, c36; + const d24 = (t16, o14, e16) => { + if ("undefined" == typeof document) return; + const n15 = document.elementFromPoint(t16, o14); + n15 && a16(n15) && !n15.disabled ? n15 !== i16 && (f27(), m26(n15, e16)) : f27(); + }, m26 = (o14, e16) => { + i16 = o14, c36 || (c36 = i16); + const n15 = i16; + P((() => n15.classList.add("ion-activated"))), e16(); + }, f27 = (o14 = false) => { + if (!i16) return; + const e16 = i16; + P((() => e16.classList.remove("ion-activated"))), o14 && c36 !== i16 && i16.click(), i16 = void 0; + }; + return s4({ el: s21, gestureName: "buttonActiveDrag", threshold: 0, onStart: (t16) => d24(t16.currentX, t16.currentY, a8), onMove: (t16) => d24(t16.currentX, t16.currentY, c12), onEnd: () => { + f27(true), r8(), c36 = void 0; + } }); +}; + +// node_modules/@ionic/core/components/p-1KVKSLu5.js +var D3 = (t16) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), i16.addElement(t16.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(100%)", "translateY(0%)"), o14.addElement(t16).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, i16]); +}; +var A2 = (t16) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), i16.addElement(t16.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(0%)", "translateY(100%)"), o14.addElement(t16).easing("cubic-bezier(.36,.66,.04,1)").duration(450).addAnimation([e16, i16]); +}; +var O4 = (t16) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), i16.addElement(t16.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(100%)", "translateY(0%)"), o14.addElement(t16).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, i16]); +}; +var I3 = (t16) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), i16.addElement(t16.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(0%)", "translateY(100%)"), o14.addElement(t16).easing("cubic-bezier(.36,.66,.04,1)").duration(450).addAnimation([e16, i16]); +}; +var B5 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.didPresent = Jt(this, "ionActionSheetDidPresent", 7), this.willPresent = Jt(this, "ionActionSheetWillPresent", 7), this.willDismiss = Jt(this, "ionActionSheetWillDismiss", 7), this.didDismiss = Jt(this, "ionActionSheetDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X(this), this.lockController = t10(), this.triggerController = Y(), this.hasRadioButtons = false, this.presented = false, this.hasController = false, this.keyboardClose = true, this.buttons = [], this.backdropDismiss = true, this.translucent = false, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H); + }, this.dispatchCancelHandler = (t17) => { + if (Q(t17.detail.role)) { + const t18 = this.getButtons().find(((t19) => "cancel" === t19.role)); + this.callButtonHandler(t18); + } + }; + } + buttonsChanged() { + const t16 = this.getRadioButtons(); + if (this.hasRadioButtons = t16.length > 0, this.hasRadioButtons) { + const o14 = t16.find(((t17) => { + var o15; + return "true" === (null === (o15 = t17.htmlAttributes) || void 0 === o15 ? void 0 : o15["aria-checked"]); + })); + if (o14) { + const t17 = this.getButtons().indexOf(o14); + this.activeRadioId = this.getButtonId(o14, t17); + } + } + } + onIsOpenChange(t16, o14) { + true === t16 && false === o14 ? this.present() : false === t16 && true === o14 && this.dismiss(); + } + triggerChanged() { + const { trigger: t16, el: o14, triggerController: e16 } = this; + t16 && e16.addClickListener(o14, t16); + } + present() { + return __async(this, null, function* () { + const t16 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "actionSheetEnter", D3, O4), t16(); + }); + } + dismiss(t16, o14) { + return __async(this, null, function* () { + const e16 = yield this.lockController.lock(), i16 = yield J(this, t16, o14, "actionSheetLeave", A2, I3); + return i16 && this.delegateController.removeViewFromDom(), e16(), i16; + }); + } + onDidDismiss() { + return q2(this.el, "ionActionSheetDidDismiss"); + } + onWillDismiss() { + return q2(this.el, "ionActionSheetWillDismiss"); + } + buttonClick(t16) { + return __async(this, null, function* () { + const o14 = t16.role; + return Q(o14) ? this.dismiss(t16.data, o14) : (yield this.callButtonHandler(t16)) ? this.dismiss(t16.data, t16.role) : Promise.resolve(); + }); + } + callButtonHandler(t16) { + return __async(this, null, function* () { + return !t16 || false !== (yield _2(t16.handler)); + }); + } + getButtons() { + return this.buttons.map(((t16) => "string" == typeof t16 ? { text: t16 } : t16)); + } + getRadioButtons() { + return this.getButtons().filter(((t16) => { + var o14; + const e16 = null === (o14 = t16.htmlAttributes) || void 0 === o14 ? void 0 : o14.role; + return "radio" === e16 && !Q(e16); + })); + } + selectRadioButton(t16) { + const o14 = this.getButtonId(t16); + this.activeRadioId = o14; + } + getButtonId(t16, o14) { + if (t16.id) return t16.id; + const e16 = this.getButtons(), i16 = void 0 !== o14 ? o14 : e16.indexOf(t16); + return `action-sheet-button-${this.overlayIndex}-${i16}`; + } + onKeydown(t16) { + if (!this.hasRadioButtons || !this.presented) return; + const o14 = t16.target; + if (!this.el.contains(o14) || !o14.classList.contains("action-sheet-button") || "radio" !== o14.getAttribute("role")) return; + const e16 = Array.from(this.el.querySelectorAll('.action-sheet-button[role="radio"]')).filter(((t17) => !t17.disabled)), i16 = e16.findIndex(((t17) => t17.id === o14.id)); + if (-1 === i16) return; + const n15 = this.getButtons(), a16 = this.getRadioButtons(), s21 = /* @__PURE__ */ new Map(); + let r32; + if (a16.forEach(((t17) => { + const o15 = n15.indexOf(t17), e17 = this.getButtonId(t17, o15); + s21.set(e17, t17); + })), ["ArrowDown", "ArrowRight"].includes(t16.key)) t16.preventDefault(), t16.stopPropagation(), r32 = i16 === e16.length - 1 ? e16[0] : e16[i16 + 1]; + else if (["ArrowUp", "ArrowLeft"].includes(t16.key)) t16.preventDefault(), t16.stopPropagation(), r32 = 0 === i16 ? e16[e16.length - 1] : e16[i16 - 1]; + else if (" " === t16.key || "Enter" === t16.key) { + t16.preventDefault(), t16.stopPropagation(); + const e17 = s21.get(o14.id); + return void (e17 && (this.selectRadioButton(e17), this.buttonClick(e17))); + } + if (r32) { + const t17 = s21.get(r32.id); + t17 && (this.selectRadioButton(t17), r32.focus()); + } + } + connectedCallback() { + I2(this.el), this.triggerChanged(); + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.triggerController.removeClickListener(); + } + componentWillLoad() { + var t16; + (null === (t16 = this.htmlAttributes) || void 0 === t16 ? void 0 : t16.id) || N(this.el), this.buttonsChanged(); + } + componentDidLoad() { + const { groupEl: t16, wrapperEl: o14 } = this; + !this.gesture && "ios" === g(this) && o14 && t16 && W((() => { + t16.scrollHeight > t16.clientHeight || (this.gesture = s9(o14, ((t17) => t17.classList.contains("action-sheet-button"))), this.gesture.enable(true)); + })), true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + renderActionSheetButtons(t16) { + const o14 = g(this), { activeRadioId: e16 } = this; + return t16.map(((t17, i16) => { + var a16; + const s21 = "radio" === (null === (a16 = t17.htmlAttributes) || void 0 === a16 ? void 0 : a16.role), r32 = this.getButtonId(t17, i16), c36 = this.getRadioButtons(), d24 = s21 && r32 === e16; + let l28; + l28 = s21 ? d24 || !e16 && s21 && t17 === c36[0] ? 0 : -1 : void 0; + const h19 = Object.assign({}, t17.htmlAttributes); + return s21 && (h19["aria-checked"] = d24 ? "true" : "false"), Ct("button", Object.assign({}, h19, { role: s21 ? "radio" : void 0, type: "button", id: r32, class: Object.assign(Object.assign({}, E4(t17)), { "action-sheet-selected": d24 }), onClick: () => { + s21 && this.selectRadioButton(t17), this.buttonClick(t17); + }, disabled: t17.disabled, tabIndex: l28 }), Ct("span", { class: "action-sheet-button-inner" }, t17.icon && Ct("ion-icon", { icon: t17.icon, "aria-hidden": "true", lazy: false, class: "action-sheet-icon" }), t17.text), "md" === o14 && Ct("ion-ripple-effect", null)); + })); + } + render() { + const { header: t16, htmlAttributes: o14, overlayIndex: e16, hasRadioButtons: i16 } = this, s21 = g(this), r32 = this.getButtons(), c36 = r32.find(((t17) => "cancel" === t17.role)), d24 = r32.filter(((t17) => "cancel" !== t17.role)), l28 = `action-sheet-${e16}-header`; + return Ct(It, Object.assign({ key: "173fcff5b1da7c33c267de4667591c946b8c8d03", role: "dialog", "aria-modal": "true", "aria-labelledby": void 0 !== t16 ? l28 : null, tabindex: "-1" }, o14, { style: { zIndex: `${2e4 + this.overlayIndex}` }, class: Object.assign(Object.assign({ [s21]: true }, r5(this.cssClass)), { "overlay-hidden": true, "action-sheet-translucent": this.translucent }), onIonActionSheetWillDismiss: this.dispatchCancelHandler, onIonBackdropTap: this.onBackdropTap }), Ct("ion-backdrop", { key: "521ede659f747864f6c974e09016436eceb7158c", tappable: this.backdropDismiss }), Ct("div", { key: "7a7946fc434bc444f16a70638f5e948c69d33fcd", tabindex: "0", "aria-hidden": "true" }), Ct("div", { key: "bcff39a580489dbafa255842e57aa8602c6d0f18", class: "action-sheet-wrapper ion-overlay-wrapper", ref: (t17) => this.wrapperEl = t17 }, Ct("div", { key: "84bba13ce14261f0f0daa3f9c77648c9e7f36e0e", class: "action-sheet-container" }, Ct("div", { key: "d9c8ac404fd6719a7adf8cb36549f67616f9a0c4", class: "action-sheet-group", ref: (t17) => this.groupEl = t17, role: i16 ? "radiogroup" : void 0 }, void 0 !== t16 && Ct("div", { key: "180433a8ad03ef5c54728a1a8f34715b6921d658", id: l28, class: { "action-sheet-title": true, "action-sheet-has-sub-title": void 0 !== this.subHeader } }, t16, this.subHeader && Ct("div", { key: "7138e79e61b1a8f42bc5a9175c57fa2f15d7ec5a", class: "action-sheet-sub-title" }, this.subHeader)), this.renderActionSheetButtons(d24)), c36 && Ct("div", { key: "b617c722f5b8028d73ed34b69310f312c65f34a7", class: "action-sheet-group action-sheet-group-cancel" }, Ct("button", Object.assign({ key: "d0dd876fc48815df3710413c201c0b445a8e16c0" }, c36.htmlAttributes, { type: "button", class: E4(c36), onClick: () => this.buttonClick(c36) }), Ct("span", { key: "e7b960157cc6fc5fe92a12090b2be55e8ae072e4", class: "action-sheet-button-inner" }, c36.icon && Ct("ion-icon", { key: "05498ffc60cab911dbff0ecbc6168dea59ada9a5", icon: c36.icon, "aria-hidden": "true", lazy: false, class: "action-sheet-icon" }), c36.text), "md" === s21 && Ct("ion-ripple-effect", { key: "3d401346cea301be4ca03671f7370f6f4b0b6bde" }))))), Ct("div", { key: "971f3c5fcc07f36c28eb469a47ec0290c692e139", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { buttons: [{ buttonsChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: '.sc-ion-action-sheet-ios-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-ios-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-ios{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-ios{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-ios::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-ios{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.action-sheet-selected.sc-ion-action-sheet-ios{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--backdrop-opacity:var(--ion-backdrop-opacity, 0.4);--button-background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent;--button-background-activated:var(--ion-text-color, #000);--button-background-activated-opacity:.08;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-background-selected:var(--ion-color-step-150, var(--ion-background-color-step-150, var(--ion-background-color, #fff)));--button-background-selected-opacity:1;--button-color:var(--ion-color-primary, #0054e9);--button-color-disabled:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));text-align:center}.action-sheet-wrapper.sc-ion-action-sheet-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);padding-bottom:var(--ion-safe-area-bottom, 0);-webkit-box-sizing:content-box;box-sizing:content-box}.action-sheet-container.sc-ion-action-sheet-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}.action-sheet-group.sc-ion-action-sheet-ios{border-radius:13px;margin-bottom:8px}.action-sheet-group.sc-ion-action-sheet-ios:first-child{margin-top:10px}.action-sheet-group.sc-ion-action-sheet-ios:last-child{margin-bottom:10px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-group.sc-ion-action-sheet-ios{background-color:transparent;-webkit-backdrop-filter:saturate(280%) blur(20px);backdrop-filter:saturate(280%) blur(20px)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-title.sc-ion-action-sheet-ios,.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.sc-ion-action-sheet-ios{background-color:transparent;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8))), -webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background-image:linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%), linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4) 50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 50%);background-repeat:no-repeat;background-position:top, bottom;background-size:100% calc(100% - 1px), 100% 1px;-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.ion-activated.sc-ion-action-sheet-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.7);background-image:none}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-cancel.sc-ion-action-sheet-ios{background:var(--button-background-selected)}}.action-sheet-title.sc-ion-action-sheet-ios{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, transparent)) bottom/100% 1px no-repeat transparent;background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent}.action-sheet-title.sc-ion-action-sheet-ios{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:14px;padding-bottom:13px;color:var(--color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-size:max(13px, 0.8125rem);font-weight:400;text-align:center}.action-sheet-title.action-sheet-has-sub-title.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-sub-title.sc-ion-action-sheet-ios{padding-left:0;padding-right:0;padding-top:6px;padding-bottom:0;font-size:max(13px, 0.8125rem);font-weight:400}.action-sheet-button.sc-ion-action-sheet-ios{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:14px;padding-inline-end:14px;padding-top:14px;padding-bottom:14px;min-height:56px;font-size:max(20px, 1.25rem);contain:content}.action-sheet-button.sc-ion-action-sheet-ios .action-sheet-icon.sc-ion-action-sheet-ios{-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:max(28px, 1.75rem);pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios:last-child{background-image:none}.action-sheet-selected.sc-ion-action-sheet-ios{font-weight:bold}.action-sheet-cancel.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-cancel.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-destructive.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-activated.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-focused.sc-ion-action-sheet-ios{color:var(--ion-color-danger, #c5000f)}@media (any-hover: hover){.action-sheet-destructive.sc-ion-action-sheet-ios:hover{color:var(--ion-color-danger, #c5000f)}}', md: '.sc-ion-action-sheet-md-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-md-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-md{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-md{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-md{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-md::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-md{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.action-sheet-selected.sc-ion-action-sheet-md{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-md::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);--button-background:transparent;--button-background-selected:currentColor;--button-background-selected-opacity:0;--button-background-activated:transparent;--button-background-activated-opacity:0;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--button-color-disabled:var(--button-color);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}.action-sheet-wrapper.sc-ion-action-sheet-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);margin-bottom:0}.action-sheet-title.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:20px;padding-bottom:17px;min-height:60px;color:var(--color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54));font-size:1rem;text-align:start}.action-sheet-sub-title.sc-ion-action-sheet-md{padding-left:0;padding-right:0;padding-top:16px;padding-bottom:0;font-size:0.875rem}.action-sheet-group.sc-ion-action-sheet-md:first-child{padding-top:0}.action-sheet-group.sc-ion-action-sheet-md:last-child{padding-bottom:var(--ion-safe-area-bottom)}.action-sheet-button.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;position:relative;min-height:52px;font-size:1rem;text-align:start;contain:content;overflow:hidden}.action-sheet-icon.sc-ion-action-sheet-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:0;margin-bottom:0;color:var(--color);font-size:1.5rem}.action-sheet-button-inner.sc-ion-action-sheet-md{-ms-flex-pack:start;justify-content:flex-start}.action-sheet-selected.sc-ion-action-sheet-md{font-weight:bold}' }; + } +}, [34, "ion-action-sheet", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], buttons: [16], cssClass: [1, "css-class"], backdropDismiss: [4, "backdrop-dismiss"], header: [1], subHeader: [1, "sub-header"], translucent: [4], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], activeRadioId: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, [[0, "keydown", "onKeydown"]], { buttons: [{ buttonsChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var E4 = (t16) => Object.assign({ "action-sheet-button": true, "ion-activatable": !t16.disabled, "ion-focusable": !t16.disabled, [`action-sheet-${t16.role}`]: void 0 !== t16.role }, r5(t16.cssClass)); +function S3() { + "undefined" != typeof customElements && ["ion-action-sheet", "ion-backdrop", "ion-icon", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-action-sheet": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), B5); + break; + case "ion-backdrop": + customElements.get(Zn(t16)) || c11(); + break; + case "ion-icon": + customElements.get(Zn(t16)) || y4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-action-sheet.js +var r9 = S3; + +// node_modules/@ionic/core/components/p-CH0NYjKq.js +var I4 = (t16) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), r32.addElement(t16.querySelector(".alert-wrapper")).keyframes([{ offset: 0, opacity: "0.01", transform: "scale(1.1)" }, { offset: 1, opacity: "1", transform: "scale(1)" }]), e16.addElement(t16).easing("ease-in-out").duration(200).addAnimation([i16, r32]); +}; +var $2 = (t16) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), r32.addElement(t16.querySelector(".alert-wrapper")).keyframes([{ offset: 0, opacity: 0.99, transform: "scale(1)" }, { offset: 1, opacity: 0, transform: "scale(0.9)" }]), e16.addElement(t16).easing("ease-in-out").duration(200).addAnimation([i16, r32]); +}; +var E5 = (t16) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), r32.addElement(t16.querySelector(".alert-wrapper")).keyframes([{ offset: 0, opacity: "0.01", transform: "scale(0.9)" }, { offset: 1, opacity: "1", transform: "scale(1)" }]), e16.addElement(t16).easing("ease-in-out").duration(150).addAnimation([i16, r32]); +}; +var T3 = (t16) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), r32.addElement(t16.querySelector(".alert-wrapper")).fromTo("opacity", 0.99, 0), e16.addElement(t16).easing("ease-in-out").duration(150).addAnimation([i16, r32]); +}; +var B6 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.didPresent = Jt(this, "ionAlertDidPresent", 7), this.willPresent = Jt(this, "ionAlertWillPresent", 7), this.willDismiss = Jt(this, "ionAlertWillDismiss", 7), this.didDismiss = Jt(this, "ionAlertDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X(this), this.lockController = t10(), this.triggerController = Y(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l6), this.processedInputs = [], this.processedButtons = [], this.presented = false, this.hasController = false, this.keyboardClose = true, this.buttons = [], this.inputs = [], this.backdropDismiss = true, this.translucent = false, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H); + }, this.dispatchCancelHandler = (t17) => { + if (Q(t17.detail.role)) { + const t18 = this.processedButtons.find(((t19) => "cancel" === t19.role)); + this.callButtonHandler(t18); + } + }; + } + onIsOpenChange(t16, e16) { + true === t16 && false === e16 ? this.present() : false === t16 && true === e16 && this.dismiss(); + } + triggerChanged() { + const { trigger: t16, el: e16, triggerController: i16 } = this; + t16 && i16.addClickListener(e16, t16); + } + onKeydown(t16) { + var e16; + const i16 = new Set(this.processedInputs.map(((t17) => t17.type))); + if (i16.has("checkbox") && "Enter" === t16.key) return void t16.preventDefault(); + if (t16.target.classList.contains("alert-wrapper") && "Tab" === t16.key && t16.shiftKey) return t16.preventDefault(), void (null === (e16 = this.wrapperEl) || void 0 === e16 ? void 0 : e16.querySelector(".alert-button:last-child")).focus(); + if (!i16.has("radio") || t16.target && !this.el.contains(t16.target) || t16.target.classList.contains("alert-button")) return; + const r32 = this.el.querySelectorAll(".alert-radio"), o14 = Array.from(r32).filter(((t17) => !t17.disabled)), a16 = o14.findIndex(((e17) => e17.id === t16.target.id)); + let n15; + if (["ArrowDown", "ArrowRight"].includes(t16.key) && (n15 = a16 === o14.length - 1 ? o14[0] : o14[a16 + 1]), ["ArrowUp", "ArrowLeft"].includes(t16.key) && (n15 = 0 === a16 ? o14[o14.length - 1] : o14[a16 - 1]), n15 && o14.includes(n15)) { + const t17 = this.processedInputs.find(((t18) => t18.id === (null == n15 ? void 0 : n15.id))); + t17 && (this.rbClick(t17), n15.focus()); + } + } + buttonsChanged() { + this.processedButtons = this.buttons.map(((t16) => "string" == typeof t16 ? { text: t16, role: "cancel" === t16.toLowerCase() ? "cancel" : void 0 } : t16)); + } + inputsChanged() { + const t16 = this.inputs, e16 = t16.find(((t17) => !t17.disabled)), i16 = t16.find(((t17) => t17.checked && !t17.disabled)) || e16, r32 = new Set(t16.map(((t17) => t17.type))); + r32.has("checkbox") && r32.has("radio") && u(`[ion-alert] - Alert cannot mix input types: ${Array.from(r32.values()).join("/")}. Please see alert docs for more info.`), this.inputType = r32.values().next().value, this.processedInputs = t16.map(((t17, e17) => { + var r33; + return { type: t17.type || "text", name: t17.name || `${e17}`, placeholder: t17.placeholder || "", value: t17.value, label: t17.label, checked: !!t17.checked, disabled: !!t17.disabled, id: t17.id || `alert-input-${this.overlayIndex}-${e17}`, handler: t17.handler, min: t17.min, max: t17.max, cssClass: null !== (r33 = t17.cssClass) && void 0 !== r33 ? r33 : "", attributes: t17.attributes || {}, tabindex: "radio" === t17.type && t17 !== i16 ? -1 : 0 }; + })); + } + connectedCallback() { + I2(this.el), this.triggerChanged(); + } + componentWillLoad() { + var t16; + (null === (t16 = this.htmlAttributes) || void 0 === t16 ? void 0 : t16.id) || N(this.el), this.inputsChanged(), this.buttonsChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(), this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + componentDidLoad() { + !this.gesture && "ios" === g(this) && this.wrapperEl && (this.gesture = s9(this.wrapperEl, ((t16) => t16.classList.contains("alert-button"))), this.gesture.enable(true)), true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + present() { + return __async(this, null, function* () { + const t16 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "alertEnter", I4, E5).then((() => { + var t17, e16; + 1 === this.buttons.length && 0 === this.inputs.length ? (null === (t17 = this.wrapperEl) || void 0 === t17 ? void 0 : t17.querySelector(".alert-button")).focus() : null === (e16 = this.wrapperEl) || void 0 === e16 || e16.focus(); + })), t16(); + }); + } + dismiss(t16, e16) { + return __async(this, null, function* () { + const i16 = yield this.lockController.lock(), r32 = yield J(this, t16, e16, "alertLeave", $2, T3); + return r32 && this.delegateController.removeViewFromDom(), i16(), r32; + }); + } + onDidDismiss() { + return q2(this.el, "ionAlertDidDismiss"); + } + onWillDismiss() { + return q2(this.el, "ionAlertWillDismiss"); + } + rbClick(t16) { + for (const e16 of this.processedInputs) e16.checked = e16 === t16, e16.tabindex = e16 === t16 ? 0 : -1; + this.activeId = t16.id, _2(t16.handler, t16), Rn(this); + } + cbClick(t16) { + t16.checked = !t16.checked, _2(t16.handler, t16), Rn(this); + } + buttonClick(t16) { + return __async(this, null, function* () { + const e16 = t16.role, i16 = this.getValues(); + if (Q(e16)) return this.dismiss({ values: i16 }, e16); + const r32 = yield this.callButtonHandler(t16, i16); + return false !== r32 && this.dismiss(Object.assign({ values: i16 }, r32), t16.role); + }); + } + callButtonHandler(t16, e16) { + return __async(this, null, function* () { + if (null == t16 ? void 0 : t16.handler) { + const i16 = yield _2(t16.handler, e16); + if (false === i16) return false; + if ("object" == typeof i16) return i16; + } + return {}; + }); + } + getValues() { + if (0 === this.processedInputs.length) return; + if ("radio" === this.inputType) { + const t17 = this.processedInputs.find(((t18) => !!t18.checked)); + return t17 ? t17.value : void 0; + } + if ("checkbox" === this.inputType) return this.processedInputs.filter(((t17) => t17.checked)).map(((t17) => t17.value)); + const t16 = {}; + return this.processedInputs.forEach(((e16) => { + t16[e16.name] = e16.value || ""; + })), t16; + } + renderAlertInputs() { + switch (this.inputType) { + case "checkbox": + return this.renderCheckbox(); + case "radio": + return this.renderRadio(); + default: + return this.renderInput(); + } + } + renderCheckbox() { + const t16 = this.processedInputs, e16 = g(this); + return 0 === t16.length ? null : Ct("div", { class: "alert-checkbox-group" }, t16.map(((t17) => Ct("button", { type: "button", onClick: () => this.cbClick(t17), "aria-checked": `${t17.checked}`, id: t17.id, disabled: t17.disabled, tabIndex: t17.tabindex, role: "checkbox", class: Object.assign(Object.assign({}, r5(t17.cssClass)), { "alert-tappable": true, "alert-checkbox": true, "alert-checkbox-button": true, "ion-focusable": true, "alert-checkbox-button-disabled": t17.disabled || false }) }, Ct("div", { class: "alert-button-inner" }, Ct("div", { class: "alert-checkbox-icon" }, Ct("div", { class: "alert-checkbox-inner" })), Ct("div", { class: "alert-checkbox-label" }, t17.label)), "md" === e16 && Ct("ion-ripple-effect", null))))); + } + renderRadio() { + const t16 = this.processedInputs; + return 0 === t16.length ? null : Ct("div", { class: "alert-radio-group", role: "radiogroup", "aria-activedescendant": this.activeId }, t16.map(((t17) => Ct("button", { type: "button", onClick: () => this.rbClick(t17), "aria-checked": `${t17.checked}`, disabled: t17.disabled, id: t17.id, tabIndex: t17.tabindex, class: Object.assign(Object.assign({}, r5(t17.cssClass)), { "alert-radio-button": true, "alert-tappable": true, "alert-radio": true, "ion-focusable": true, "alert-radio-button-disabled": t17.disabled || false }), role: "radio" }, Ct("div", { class: "alert-button-inner" }, Ct("div", { class: "alert-radio-icon" }, Ct("div", { class: "alert-radio-inner" })), Ct("div", { class: "alert-radio-label" }, t17.label)))))); + } + renderInput() { + const t16 = this.processedInputs; + return 0 === t16.length ? null : Ct("div", { class: "alert-input-group" }, t16.map(((t17) => { + var e16, i16, r32, o14; + return Ct("div", { class: "alert-input-wrapper" }, "textarea" === t17.type ? Ct("textarea", Object.assign({ placeholder: t17.placeholder, value: t17.value, id: t17.id, tabIndex: t17.tabindex }, t17.attributes, { disabled: null !== (i16 = null === (e16 = t17.attributes) || void 0 === e16 ? void 0 : e16.disabled) && void 0 !== i16 ? i16 : t17.disabled, class: L4(t17), onInput: (e17) => { + var i17; + t17.value = e17.target.value, (null === (i17 = t17.attributes) || void 0 === i17 ? void 0 : i17.onInput) && t17.attributes.onInput(e17); + } })) : Ct("input", Object.assign({ placeholder: t17.placeholder, type: t17.type, min: t17.min, max: t17.max, value: t17.value, id: t17.id, tabIndex: t17.tabindex }, t17.attributes, { disabled: null !== (o14 = null === (r32 = t17.attributes) || void 0 === r32 ? void 0 : r32.disabled) && void 0 !== o14 ? o14 : t17.disabled, class: L4(t17), onInput: (e17) => { + var i17; + t17.value = e17.target.value, (null === (i17 = t17.attributes) || void 0 === i17 ? void 0 : i17.onInput) && t17.attributes.onInput(e17); + } }))); + }))); + } + renderAlertButtons() { + const t16 = this.processedButtons, e16 = g(this); + return Ct("div", { class: { "alert-button-group": true, "alert-button-group-vertical": t16.length > 2 } }, t16.map(((t17) => Ct("button", Object.assign({}, t17.htmlAttributes, { type: "button", id: t17.id, class: W4(t17), tabIndex: 0, onClick: () => this.buttonClick(t17) }), Ct("span", { class: "alert-button-inner" }, t17.text), "md" === e16 && Ct("ion-ripple-effect", null))))); + } + renderAlertMessage(t16) { + const { customHTMLEnabled: e16, message: i16 } = this; + return e16 ? Ct("div", { id: t16, class: "alert-message", innerHTML: n4(i16) }) : Ct("div", { id: t16, class: "alert-message" }, i16); + } + render() { + const { overlayIndex: t16, header: e16, subHeader: i16, message: r32, htmlAttributes: o14 } = this, a16 = g(this), s21 = `alert-${t16}-hdr`, d24 = `alert-${t16}-msg`, c36 = `alert-${t16}-sub-hdr`, p33 = this.inputs.length > 0 || this.buttons.length > 0 ? "alertdialog" : "alert", b20 = e16 && i16 ? `${s21} ${c36}` : e16 ? s21 : i16 ? c36 : null; + return Ct(It, { key: "6025440b9cd369d4fac89e7e4296c84a10a0b8e0", tabindex: "-1", style: { zIndex: `${2e4 + t16}` }, class: Object.assign(Object.assign({}, r5(this.cssClass)), { [a16]: true, "overlay-hidden": true, "alert-translucent": this.translucent }), onIonAlertWillDismiss: this.dispatchCancelHandler, onIonBackdropTap: this.onBackdropTap }, Ct("ion-backdrop", { key: "3cd5ca8b99cb95b11dd22ab41a820d841142896f", tappable: this.backdropDismiss }), Ct("div", { key: "4cc62ae6e21424057d22aeef1e8fc77011e77cd5", tabindex: "0", "aria-hidden": "true" }), Ct("div", Object.assign({ key: "364057a69f25aa88904df17bdcf7e5bf714e7830", class: "alert-wrapper ion-overlay-wrapper", role: p33, "aria-modal": "true", "aria-labelledby": b20, "aria-describedby": void 0 !== r32 ? d24 : null, tabindex: "0", ref: (t17) => this.wrapperEl = t17 }, o14), Ct("div", { key: "78694e3c0db2d408df3899fb1a90859bcc8d14cc", class: "alert-head" }, e16 && Ct("h2", { key: "ec88ff3e4e1ea871b5975133fdcf4cac38b05e0f", id: s21, class: "alert-title" }, e16), i16 && !e16 && Ct("h2", { key: "9b09bc8bb68af255ef8b7d22587acc946148e544", id: c36, class: "alert-sub-title" }, i16), i16 && e16 && Ct("h3", { key: "99abe815f75d2df7f1b77c0df9f3436724fea76f", id: c36, class: "alert-sub-title" }, i16)), this.renderAlertMessage(d24), this.renderAlertInputs(), this.renderAlertButtons()), Ct("div", { key: "a43d0c22c0e46b1ef911f92ffeb253d7911b85f7", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }], buttons: [{ buttonsChanged: 0 }], inputs: [{ inputsChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-ios,.alert-radio-label.sc-ion-alert-ios{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:clamp(270px, 16.875rem, 324px);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:max(14px, 0.875rem)}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:max(17px, 1.0625rem);font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:max(14px, 0.875rem)}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:max(13px, 0.8125rem);text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:7px;margin-top:10px;-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px;padding-top:7px;padding-bottom:7px;border:0.55px solid var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf));background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-input.sc-ion-alert-ios::-webkit-date-and-time-value{height:18px}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{min-height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000)}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #0054e9)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000)}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:min(1.375rem, 55.836px);height:min(1.375rem, 55.836px);border-width:0.125rem;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:calc(min(1.375rem, 55.836px) / 8);position:absolute;width:calc(min(1.375rem, 55.836px) / 6 + 1px);height:calc(min(1.375rem, 55.836px) * 0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:calc(min(1.375rem, 55.836px) / 3)}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios{border-right:none}[dir=rtl].sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}[dir=rtl].sc-ion-alert-ios .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}@supports selector(:dir(rtl)){.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:none}}.alert-button.sc-ion-alert-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:max(44px, 2.75rem);border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #0054e9);font-size:max(17px, 1.0625rem);overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #c5000f)}", md: ".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-md{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:0.875rem}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1.25rem;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1rem}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))}.alert-message.sc-ion-alert-md{font-size:1rem}@media screen and (max-width: 767px){.alert-message.sc-ion-alert-md{max-height:266px}}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #0054e9)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;border-top:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));overflow:auto}@media screen and (max-width: 767px){.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{max-height:266px}}.alert-tappable.sc-ion-alert-md{position:relative;min-height:48px}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373))}.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #0054e9)}.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626))}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;width:calc(100% - 53px);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373));contain:strict}.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #0054e9);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.sc-ion-alert-md-h{--max-width:min(100vw - 96px, 560px);--max-height:min(100vh - 96px, 560px)}}" }; + } +}, [34, "ion-alert", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], cssClass: [1, "css-class"], header: [1], subHeader: [1, "sub-header"], message: [1], buttons: [16], inputs: [1040], backdropDismiss: [4, "backdrop-dismiss"], translucent: [4], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, [[4, "keydown", "onKeydown"]], { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }], buttons: [{ buttonsChanged: 0 }], inputs: [{ inputsChanged: 0 }] }]); +var L4 = (t16) => { + var e16, i16, r32; + return Object.assign(Object.assign({ "alert-input": true, "alert-input-disabled": (null !== (i16 = null === (e16 = t16.attributes) || void 0 === e16 ? void 0 : e16.disabled) && void 0 !== i16 ? i16 : t16.disabled) || false }, r5(t16.cssClass)), r5(t16.attributes ? null === (r32 = t16.attributes.class) || void 0 === r32 ? void 0 : r32.toString() : "")); +}; +var W4 = (t16) => Object.assign({ "alert-button": true, "ion-focusable": true, "ion-activatable": true, [`alert-button-role-${t16.role}`]: void 0 !== t16.role }, r5(t16.cssClass)); +function H3() { + "undefined" != typeof customElements && ["ion-alert", "ion-backdrop", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-alert": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), B6); + break; + case "ion-backdrop": + customElements.get(Zn(t16)) || c11(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-alert.js +var r10 = H3; + +// node_modules/@ionic/core/components/ion-app.js +var d7 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(); + } + componentDidLoad() { + this.rIC((() => __async(this, null, function* () { + const t16 = s5(window, "hybrid"); + if (n.getBoolean("_testing") || import("./p-BgwEQWW6-7UMWWZOQ.js").then(((t17) => t17.startTapClick(n))), n.getBoolean("statusTap", t16) && import("./p-CneGxKsZ-L7LCWPIG.js").then(((t17) => t17.startStatusTap())), n.getBoolean("inputShims", m7())) { + const t17 = s5(window, "ios") ? "ios" : "android"; + import("./p-Cwv-vmkN-JMIGKRIJ.js").then(((e17) => e17.startInputShims(n, t17))); + } + const e16 = yield import("./p-vEbVo2hO-5KN2ULFU.js"), i16 = t16 || o3(); + n.getBoolean("hardwareBackButton", i16) ? e16.startHardwareBackButton() : (o3() && u("[ion-app] - experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used."), e16.blockHardwareBackButton()), "undefined" != typeof window && import("./p-D6Ynv7Xh-QQS7GUVE.js").then(((t17) => t17.startKeyboardAssist(window))), import("./p-BmVRXR1y-HVY3VTQM.js").then(((t17) => this.focusVisible = t17.startFocusVisible())); + }))); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout); + } + setFocus(t16) { + return __async(this, null, function* () { + this.focusVisible && this.focusVisible.setFocus(t16); + }); + } + rIC(t16) { + "requestIdleCallback" in window ? window.requestIdleCallback(t16) : this.loadTimeout = setTimeout(t16, 32); + } + render() { + const t16 = g(this); + return Ct(It, { key: "77a7459d3e42b3715a5a7e1cf468e2ebc99e54bb", class: { [t16]: true, "ion-page": true, "force-statusbar-padding": n.getBoolean("_forceStatusbarPadding") } }); + } + get el() { + return this; + } + static get style() { + return "html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.plt-mobile ion-app [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}"; + } +}, [0, "ion-app", { setFocus: [64] }]); +var m7 = () => !(!s5(window, "ios") || !s5(window, "mobile")) || !(!s5(window, "android") || !s5(window, "mobileweb")); +var l12 = function() { + "undefined" != typeof customElements && ["ion-app"].forEach(((t16) => { + "ion-app" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), d7)); + })); +}; + +// node_modules/@ionic/core/components/ion-avatar.js +var i11 = Dn(class extends I { + constructor(r32) { + super(), false !== r32 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "998217066084f966bf5d356fed85bcbd451f675a", class: g(this) }, Ct("slot", { key: "1a6f7c9d4dc6a875f86b5b3cda6d59cb39587f22" })); + } + static get style() { + return { ios: ":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:48px;height:48px}", md: ":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:64px;height:64px}" }; + } +}, [289, "ion-avatar"]); +var c13 = function() { + "undefined" != typeof customElements && ["ion-avatar"].forEach(((r32) => { + "ion-avatar" === r32 && (customElements.get(Zn(r32)) || customElements.define(Zn(r32), i11)); + })); +}; + +// node_modules/@ionic/core/components/ion-backdrop.js +var p10 = c11; + +// node_modules/@ionic/core/components/ion-badge.js +var e11 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "1a2d39c5deec771a2f2196447627b62a7d4c8389", class: o6(this.color, { [o14]: true }) }, Ct("slot", { key: "fc1b6587f1ed24715748eb6785e7fb7a57cdd5cd" })); + } + static get style() { + return { ios: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{border-radius:10px;font-size:max(13px, 0.8125rem)}", md: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{--padding-top:3px;--padding-end:4px;--padding-bottom:4px;--padding-start:4px;border-radius:4px}" }; + } +}, [289, "ion-badge", { color: [513] }]); +var s10 = function() { + "undefined" != typeof customElements && ["ion-badge"].forEach(((o14) => { + "ion-badge" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), e11)); + })); +}; + +// node_modules/@ionic/core/components/ion-breadcrumb.js +var h8 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.collapsedClick = Jt(this, "collapsedClick", 7), this.inheritedAttributes = {}, this.collapsed = false, this.active = false, this.disabled = false, this.routerDirection = "forward", this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.collapsedIndicatorClick = () => { + this.collapsedClick.emit({ ionShadowTarget: this.collapsedRef }); + }; + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + isClickable() { + return void 0 !== this.href; + } + render() { + const { color: o14, active: r32, collapsed: e16, disabled: a16, download: n15, el: m26, inheritedAttributes: h19, last: u19, routerAnimation: f27, routerDirection: g20, separator: x15, showCollapsedIndicator: v18, target: k11 } = this, y12 = this.isClickable(), w11 = void 0 === this.href ? "span" : "a", z11 = a16 ? void 0 : this.href, j8 = g(this), C7 = "span" === w11 ? {} : { download: n15, href: z11, target: k11 }, D6 = !u19 && (e16 ? !(!v18 || u19) : x15); + return Ct(It, { key: "32ca61c83721dff52b5e97171ed449dce3584a55", onClick: (o15) => l7(z11, o15, g20, f27), "aria-disabled": a16 ? "true" : null, class: o6(o14, { [j8]: true, "breadcrumb-active": r32, "breadcrumb-collapsed": e16, "breadcrumb-disabled": a16, "in-breadcrumbs-color": n5("ion-breadcrumbs[color]", m26), "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "ion-activatable": y12, "ion-focusable": y12 }) }, Ct(w11, Object.assign({ key: "479feb845f4a6d8009d5422b33eb423730b9722b" }, C7, { class: "breadcrumb-native", part: "native", disabled: a16, onFocus: this.onFocus, onBlur: this.onBlur }, h19), Ct("slot", { key: "3c5dcaeb0d258235d1b7707868026ff1d1404099", name: "start" }), Ct("slot", { key: "f1cfb934443cd97dc220882c5e3596ea879d66cf" }), Ct("slot", { key: "539710121b5b1f3ee8d4c24a9651b67c2ae08add", name: "end" })), v18 && Ct("button", { key: "ed53a95ccd89022c8b7bee0658a221ec62a5c73b", part: "collapsed-indicator", "aria-label": "Show more breadcrumbs", onClick: () => this.collapsedIndicatorClick(), ref: (o15) => this.collapsedRef = o15, class: { "breadcrumbs-collapsed-indicator": true } }, Ct("ion-icon", { key: "a849e1142a86f06f207cf11662fa2a560ab7fc6a", "aria-hidden": "true", icon: x4, lazy: false })), D6 && Ct("span", { key: "fc3c741cb01fafef8b26046c7ee5b190efc69a7c", class: "breadcrumb-separator", part: "separator", "aria-hidden": "true" }, Ct("slot", { key: "4871932ae1dae520767e0713e7cee2d11b0bba6d", name: "separator" }, "ios" === j8 ? Ct("ion-icon", { icon: c8, lazy: false, "flip-rtl": true }) : Ct("span", null, "/")))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #2d4665));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--color-active);--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, rgba(233, 237, 243, 0.7)));font-size:clamp(16px, 1rem, 22px)}:host(.breadcrumb-active){font-weight:600}.breadcrumb-native{border-radius:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:5px;padding-bottom:5px;border:1px solid transparent}:host(.ion-focused) .breadcrumb-native{border-radius:8px}:host(.in-breadcrumbs-color.ion-focused) .breadcrumb-native,:host(.ion-color.ion-focused) .breadcrumb-native{background:rgba(var(--ion-color-base-rgb), 0.1);color:var(--ion-color-base)}:host(.ion-focused) ::slotted(ion-icon),:host(.in-breadcrumbs-color.ion-focused) ::slotted(ion-icon),:host(.ion-color.ion-focused) ::slotted(ion-icon){color:var(--ion-color-step-750, var(--ion-text-color-step-250, #445b78))}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-400, var(--ion-text-color-step-600, #92a0b3));font-size:min(1.125rem, 21.6px)}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #242d39))}.breadcrumbs-collapsed-indicator{border-radius:4px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e9edf3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.45}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9e0ea))}.breadcrumbs-collapsed-indicator ion-icon{font-size:min(1.375rem, 22px)}", md: ":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #677483));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--ion-color-step-800, var(--ion-text-color-step-200, #35404e));--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, #fff))}:host(.breadcrumb-active){font-weight:500}.breadcrumb-native{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}.breadcrumb-separator{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:-1px}:host(.ion-focused) .breadcrumb-native{border-radius:4px;-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12)}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-550, var(--ion-text-color-step-450, #7d8894));font-size:1.125rem}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #222d3a))}.breadcrumbs-collapsed-indicator{border-radius:2px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #eef1f3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.7}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #dfe5e8))}" }; + } +}, [289, "ion-breadcrumb", { collapsed: [4], last: [4], showCollapsedIndicator: [4, "show-collapsed-indicator"], color: [1], active: [4], disabled: [4], download: [1], href: [1], rel: [1], separator: [4], target: [1], routerDirection: [1, "router-direction"], routerAnimation: [16] }]); +var f11 = function() { + "undefined" != typeof customElements && ["ion-breadcrumb", "ion-icon"].forEach(((o14) => { + switch (o14) { + case "ion-breadcrumb": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), h8); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y4(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-breadcrumbs.js +var c14 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionCollapsedClick = Jt(this, "ionCollapsedClick", 7), this.itemsBeforeCollapse = 1, this.itemsAfterCollapse = 1, this.breadcrumbsInit = () => { + this.setBreadcrumbSeparator(), this.setMaxItems(); + }, this.resetActiveBreadcrumb = () => { + const o15 = this.getBreadcrumbs().find(((o16) => o16.active)); + o15 && this.activeChanged && (o15.active = false); + }, this.setMaxItems = () => { + const { itemsAfterCollapse: o15, itemsBeforeCollapse: t16, maxItems: s21 } = this, e16 = this.getBreadcrumbs(); + for (const o16 of e16) o16.showCollapsedIndicator = false, o16.collapsed = false; + void 0 !== s21 && e16.length > s21 && t16 + o15 <= s21 && e16.forEach(((s22, a16) => { + a16 === t16 && (s22.showCollapsedIndicator = true), a16 >= t16 && a16 < e16.length - o15 && (s22.collapsed = true); + })); + }, this.setBreadcrumbSeparator = () => { + const { itemsAfterCollapse: o15, itemsBeforeCollapse: t16, maxItems: s21 } = this, e16 = this.getBreadcrumbs(), a16 = e16.find(((o16) => o16.active)); + for (const i16 of e16) { + const r32 = void 0 !== s21 && 0 === o15 ? i16 === e16[t16] : i16 === e16[e16.length - 1]; + i16.last = r32, i16.separator = void 0 !== i16.separator ? i16.separator : !r32 || void 0, !a16 && r32 && (i16.active = true, this.activeChanged = true); + } + }, this.getBreadcrumbs = () => Array.from(this.el.querySelectorAll("ion-breadcrumb")), this.slotChanged = () => { + this.resetActiveBreadcrumb(), this.breadcrumbsInit(); + }; + } + onCollapsedClick(o14) { + const t16 = this.getBreadcrumbs().filter(((o15) => o15.collapsed)); + this.ionCollapsedClick.emit(Object.assign(Object.assign({}, o14.detail), { collapsedBreadcrumbs: t16 })); + } + maxItemsChanged() { + this.resetActiveBreadcrumb(), this.breadcrumbsInit(); + } + componentWillLoad() { + this.breadcrumbsInit(); + } + render() { + const { color: o14, collapsed: t16 } = this, s21 = g(this); + return Ct(It, { key: "fe64e9cdf597ede2db140bf5fa05a0359d82db57", class: o6(o14, { [s21]: true, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "breadcrumbs-collapsed": t16 }) }, Ct("slot", { key: "a2c99b579e339055c50a613d5c6b61032f5ddffe", onSlotchange: this.slotChanged })); + } + get el() { + return this; + } + static get watchers() { + return { maxItems: [{ maxItemsChanged: 0 }], itemsBeforeCollapse: [{ maxItemsChanged: 0 }], itemsAfterCollapse: [{ maxItemsChanged: 0 }] }; + } + static get style() { + return { ios: ":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;-ms-flex-pack:center;justify-content:center}", md: ":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}" }; + } +}, [289, "ion-breadcrumbs", { color: [513], maxItems: [2, "max-items"], itemsBeforeCollapse: [2, "items-before-collapse"], itemsAfterCollapse: [2, "items-after-collapse"], collapsed: [32], activeChanged: [32] }, [[0, "collapsedClick", "onCollapsedClick"]], { maxItems: [{ maxItemsChanged: 0 }], itemsBeforeCollapse: [{ maxItemsChanged: 0 }], itemsAfterCollapse: [{ maxItemsChanged: 0 }] }]); +var m8 = function() { + "undefined" != typeof customElements && ["ion-breadcrumbs"].forEach(((o14) => { + "ion-breadcrumbs" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), c14)); + })); +}; + +// node_modules/@ionic/core/components/p-BTeL5HCK.js +var g5 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inItem = false, this.inListHeader = false, this.inToolbar = false, this.formButtonEl = null, this.formEl = null, this.inheritedAttributes = {}, this.isCircle = false, this.buttonType = "button", this.disabled = false, this.routerDirection = "forward", this.strong = false, this.type = "button", this.handleClick = (o15) => { + const { el: t16 } = this; + "button" === this.type ? l7(this.href, o15, this.routerDirection, this.routerAnimation) : m(t16) && this.submitForm(o15); + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.slotChanged = () => { + this.isCircle = this.hasIconOnly; + }; + } + disabledChanged() { + const { disabled: o14 } = this; + this.formButtonEl && (this.formButtonEl.disabled = o14); + } + onAriaChanged(o14, t16, n15) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { [n15]: o14 }), Rn(this); + } + renderHiddenButton() { + const o14 = this.formEl = this.findForm(); + if (o14) { + const { formButtonEl: t16 } = this; + if (null !== t16 && o14.contains(t16)) return; + const n15 = this.formButtonEl = document.createElement("button"); + n15.type = this.type, n15.style.display = "none", n15.disabled = this.disabled, o14.appendChild(n15); + } + } + componentWillLoad() { + this.inToolbar = !!this.el.closest("ion-buttons"), this.inListHeader = !!this.el.closest("ion-list-header"), this.inItem = !!this.el.closest("ion-item") || !!this.el.closest("ion-item-divider"), this.inheritedAttributes = s2(this.el); + } + get hasIconOnly() { + return !!this.el.querySelector('[slot="icon-only"]'); + } + get rippleType() { + return (void 0 === this.fill || "clear" === this.fill) && this.hasIconOnly && this.inToolbar ? "unbounded" : "bounded"; + } + findForm() { + const { form: o14 } = this; + if (o14 instanceof HTMLFormElement) return o14; + if ("string" == typeof o14) { + const t16 = document.getElementById(o14); + return t16 ? t16 instanceof HTMLFormElement ? t16 : (u(`[ion-button] - Form with selector: "#${o14}" could not be found. Verify that the id is attached to a
element.`, this.el), null) : (u(`[ion-button] - Form with selector: "#${o14}" could not be found. Verify that the id is correct and the form is rendered in the DOM.`, this.el), null); + } + return void 0 !== o14 ? (u('[ion-button] - The provided "form" element is invalid. Verify that the form is a HTMLFormElement and rendered in the DOM.', this.el), null) : this.el.closest("form"); + } + submitForm(o14) { + this.formEl && this.formButtonEl && (o14.preventDefault(), this.formButtonEl.click()); + } + render() { + const o14 = g(this), { buttonType: t16, type: n15, disabled: r32, rel: i16, target: d24, size: s21, href: l28, color: c36, expand: p33, hasIconOnly: g20, shape: m26, strong: v18, inheritedAttributes: f27 } = this, x15 = void 0 === s21 && this.inItem ? "small" : s21, k11 = void 0 === l28 ? "button" : "a", y12 = "button" === k11 ? { type: n15 } : { download: this.download, href: l28, rel: i16, target: d24 }; + let w11 = this.fill; + return void 0 === w11 && (w11 = this.inToolbar || this.inListHeader ? "clear" : "solid"), "button" !== n15 && this.renderHiddenButton(), Ct(It, { key: "d148ed2332917f03fafd63dbbef10131df0ec5f0", onClick: this.handleClick, "aria-disabled": r32 ? "true" : null, class: o6(c36, { [o14]: true, [t16]: true, [`${t16}-${p33}`]: void 0 !== p33, [`${t16}-${x15}`]: void 0 !== x15, [`${t16}-${m26}`]: void 0 !== m26, [`${t16}-${w11}`]: true, [`${t16}-strong`]: v18, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "in-buttons": n5("ion-buttons", this.el), "button-has-icon-only": g20, "button-disabled": r32, "ion-activatable": true, "ion-focusable": true }) }, Ct(k11, Object.assign({ key: "9da73c530017d510839a224bc4d5315bd44f60ed" }, y12, { class: "button-native", part: "native", disabled: r32, onFocus: this.onFocus, onBlur: this.onBlur }, f27), Ct("span", { key: "9046184db918cc53e90796860c43d1dfb7d1f85c", class: "button-inner" }, Ct("slot", { key: "9dd37ab124803e703567ddde4154c81ed1922be1", name: "icon-only", onSlotchange: this.slotChanged }), Ct("slot", { key: "01713ecf19c68be05072ffcd00ed7ff2d76c4551", name: "start" }), Ct("slot", { key: "121124874ba1357bc10ffaf4f7ed13803a02add9" }), Ct("slot", { key: "09317cf5ced153fbb94d4ebba69db858f9dbe570", name: "end" })), "md" === o14 && Ct("ion-ripple-effect", { key: "8bdd9d082f48582be903221b13b67095046cd9aa", type: this.rippleType }))); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }], "aria-checked": [{ onAriaChanged: 0 }], "aria-label": [{ onAriaChanged: 0 }], "aria-pressed": [{ onAriaChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:14px;--padding-top:13px;--padding-bottom:13px;--padding-start:1em;--padding-end:1em;--transition:background-color, opacity 100ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:3.1em;font-size:min(1rem, 48px);font-weight:500;letter-spacing:0}:host(.button-solid){--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1}:host(.button-outline){--border-radius:14px;--border-width:1px;--border-style:solid;--background-activated:var(--ion-color-primary, #0054e9);--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;--color-activated:var(--ion-color-primary-contrast, #fff)}:host(.button-clear){--background-activated:transparent;--background-activated-opacity:0;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;font-size:min(1.0625rem, 51px);font-weight:normal}:host(.in-buttons){font-size:clamp(17px, 1.0625rem, 21.08px);font-weight:400}:host(.button-large){--border-radius:16px;--padding-top:17px;--padding-start:1em;--padding-end:1em;--padding-bottom:17px;min-height:3.1em;font-size:min(1.25rem, 60px)}:host(.button-small){--border-radius:6px;--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:min(0.8125rem, 39px)}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-strong){font-weight:600}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.125em, 60px);min-height:clamp(30px, 2.125em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 1.125em, 43.02px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(12.1394px, 1.308125em, 40.1856px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 0.9em, 43.056px)}:host(.button-outline.ion-focused.ion-color) .button-native,:host(.button-clear.ion-focused.ion-color) .button-native{color:var(--ion-color-base)}:host(.button-outline.ion-focused.ion-color) .button-native::after,:host(.button-clear.ion-focused.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.button-clear:not(.ion-activated):hover),:host(.button-outline:not(.ion-activated):hover){opacity:0.6}:host(.button-clear.ion-color:hover) .button-native,:host(.button-outline.ion-color:hover) .button-native{color:var(--ion-color-base)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:transparent}:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}:host(:hover.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color):not(.ion-activated)) .button-native::after{background:#fff;opacity:0.1}}:host(.button-clear.ion-activated){opacity:0.4}:host(.button-outline.ion-activated.ion-color) .button-native{color:var(--ion-color-contrast)}:host(.button-outline.ion-activated.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--color));color:var(--ion-toolbar-background, var(--background), var(--ion-color-primary-contrast, #fff))}', md: ':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:4px;--padding-top:8px;--padding-bottom:8px;--padding-start:1.1em;--padding-end:1.1em;--transition:box-shadow 280ms cubic-bezier(.4, 0, .2, 1), background-color 15ms linear, color 15ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:36px;font-size:0.875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}:host(.button-solid){--background-activated:transparent;--background-hover:var(--ion-color-primary-contrast, #fff);--background-focused:var(--ion-color-primary-contrast, #fff);--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}:host(.button-solid.ion-activated){--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}:host(.button-outline){--border-width:2px;--border-style:solid;--box-shadow:none;--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-outline.ion-activated.ion-color) .button-native{background:transparent}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-large){--padding-top:14px;--padding-start:1em;--padding-end:1em;--padding-bottom:14px;min-height:2.8em;font-size:1.25rem}:host(.button-small){--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:0.8125rem}:host(.button-strong){font-weight:bold}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.86em, 60px);min-height:clamp(30px, 2.86em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.104px, 1.6em, 43.008px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(13.002px, 1.23125em, 40.385px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.008px, 1.4em, 43.008px)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color.ion-focused) .button-native::after,:host(.button-outline.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-background, var(--color));color:var(--ion-toolbar-color, var(--background), var(--ion-color-primary-contrast, #fff))}' }; + } +}, [289, "ion-button", { color: [513], buttonType: [1025, "button-type"], disabled: [516], expand: [513], fill: [1537], routerDirection: [1, "router-direction"], routerAnimation: [16], download: [1], href: [1], rel: [1], shape: [513], size: [513], strong: [4], target: [1], type: [1], form: [1], isCircle: [32] }, void 0, { disabled: [{ disabledChanged: 0 }], "aria-checked": [{ onAriaChanged: 0 }], "aria-label": [{ onAriaChanged: 0 }], "aria-pressed": [{ onAriaChanged: 0 }] }]); +function m9() { + "undefined" != typeof customElements && ["ion-button", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-button": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), g5); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-button.js +var r11 = m9; + +// node_modules/@ionic/core/components/p-B8b1Ukl9.js +var a9 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.collapse = false; + } + render() { + const o14 = g(this); + return Ct(It, { key: "58c1fc5eb867d0731c63549b1ccb3ec3bbbe6e1b", class: { [o14]: true, "buttons-collapse": this.collapse } }, Ct("slot", { key: "0c8f95b9840c8fa0c4e50be84c5159620a3eb5c8" })); + } + static get style() { + return { ios: ".sc-ion-buttons-ios-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-ios-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-ios-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:5px;--padding-end:5px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-ios-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-ios-s ion-button:not(.button-round){--border-radius:4px}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button{--color:initial;--border-color:initial;--background-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-solid,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-solid{--background:var(--ion-color-contrast);--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12;--background-hover:var(--ion-color-base);--background-hover-opacity:0.45;--color:var(--ion-color-base);--color-focused:var(--ion-color-base)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-clear,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-clear{--color-activated:var(--ion-color-contrast);--color-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-outline,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-outline{--color-activated:var(--ion-color-base);--color-focused:var(--ion-color-contrast);--background-activated:var(--ion-color-contrast)}.sc-ion-buttons-ios-s .button-clear,.sc-ion-buttons-ios-s .button-outline{--background-activated:transparent;--background-focused:currentColor;--background-hover:transparent}.sc-ion-buttons-ios-s .button-solid:not(.ion-color){--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12}.sc-ion-buttons-ios-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.65em;line-height:0.67}", md: ".sc-ion-buttons-md-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-md-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-md-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:8px;--padding-end:8px;--box-shadow:none;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-md-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-md-s ion-button:not(.button-round){--border-radius:2px}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button{--color:initial;--color-focused:var(--ion-color-contrast);--color-hover:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-contrast);--background-hover:var(--ion-color-contrast)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-solid,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-solid{--background:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-shade);--background-hover:var(--ion-color-base);--color:var(--ion-color-base);--color-focused:var(--ion-color-base);--color-hover:var(--ion-color-base)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-outline,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-outline{--border-color:var(--ion-color-contrast)}.sc-ion-buttons-md-s .button-has-icon-only.button-clear{--padding-top:12px;--padding-end:12px;--padding-bottom:12px;--padding-start:12px;--border-radius:50%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:3rem;height:3rem}.sc-ion-buttons-md-s .button{--background-hover:currentColor}.sc-ion-buttons-md-s .button-solid{--color:var(--ion-toolbar-background, var(--ion-background-color, #fff));--background:var(--ion-toolbar-color, var(--ion-text-color, #424242));--background-activated:transparent;--background-focused:currentColor}.sc-ion-buttons-md-s .button-outline{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--border-color:currentColor}.sc-ion-buttons-md-s .button-clear{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor}.sc-ion-buttons-md-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.8em}" }; + } +}, [294, "ion-buttons", { collapse: [4] }]); +function c15() { + "undefined" != typeof customElements && ["ion-buttons"].forEach(((o14) => { + "ion-buttons" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), a9)); + })); +} + +// node_modules/@ionic/core/components/ion-buttons.js +var r12 = c15; + +// node_modules/@ionic/core/components/ion-card.js +var l13 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.inheritedAriaAttributes = {}, this.button = false, this.type = "button", this.disabled = false, this.routerDirection = "forward"; + } + componentWillLoad() { + this.inheritedAriaAttributes = n2(this.el, ["aria-label"]); + } + isClickable() { + return void 0 !== this.href || this.button; + } + renderCard(t16) { + const r32 = this.isClickable(); + if (!r32) return [Ct("slot", null)]; + const { href: o14, routerAnimation: e16, routerDirection: n15, inheritedAriaAttributes: s21 } = this, c36 = r32 ? void 0 === o14 ? "button" : "a" : "div"; + return Ct(c36, Object.assign({}, "button" === c36 ? { type: this.type } : { download: this.download, href: this.href, rel: this.rel, target: this.target }, s21, { class: "card-native", part: "native", disabled: this.disabled, onClick: (t17) => l7(o14, t17, n15, e16) }), Ct("slot", null), r32 && "md" === t16 && Ct("ion-ripple-effect", null)); + } + render() { + const t16 = g(this); + return Ct(It, { key: "85e9b30bd81e79a0c7ac75cb3664bdcf9e4afc4d", class: o6(this.color, { [t16]: true, "card-disabled": this.disabled, "ion-activatable": this.isClickable() }) }, this.renderCard(t16)); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))));-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:24px;margin-bottom:24px;border-radius:8px;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1), -webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);font-size:0.875rem;-webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}:host(.ion-activated){-webkit-transform:scale3d(0.97, 0.97, 1);transform:scale3d(0.97, 0.97, 1)}", md: ":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))));-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:10px;margin-bottom:10px;border-radius:4px;font-size:0.875rem;-webkit-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}" }; + } +}, [289, "ion-card", { color: [513], button: [4], type: [1], disabled: [4], download: [1], href: [1], rel: [1], routerDirection: [1, "router-direction"], routerAnimation: [16], target: [1] }]); +var p11 = function() { + "undefined" != typeof customElements && ["ion-card", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-card": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), l13); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-card-content.js +var a10 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(); + } + render() { + const t16 = g(this); + return Ct(It, { key: "d98e4d1fc6ad3237549f9bc17e4c67ec5059b1b3", class: { [t16]: true, ["card-content-" + t16]: true } }); + } + static get style() { + return { ios: "ion-card-content{display:block;position:relative}.card-content-ios{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;font-size:1rem;line-height:1.4}.card-content-ios h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-ios h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-ios h3,.card-content-ios h4,.card-content-ios h5,.card-content-ios h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-ios p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem}ion-card-header+.card-content-ios{padding-top:0}", md: "ion-card-content{display:block;position:relative}.card-content-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:13px;padding-bottom:13px;font-size:0.875rem;line-height:1.5}.card-content-md h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-md h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-md h3,.card-content-md h4,.card-content-md h5,.card-content-md h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-md p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:1.5}ion-card-header+.card-content-md{padding-top:0}" }; + } +}, [32, "ion-card-content"]); +var m10 = function() { + "undefined" != typeof customElements && ["ion-card-content"].forEach(((t16) => { + "ion-card-content" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), a10)); + })); +}; + +// node_modules/@ionic/core/components/ion-card-header.js +var d8 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.translucent = false; + } + render() { + const o14 = g(this); + return Ct(It, { key: "64246b81931203a64d553c788cd736f41e23f37b", class: o6(this.color, { "card-header-translucent": this.translucent, "ion-inherit-color": true, [o14]: true }) }, Ct("slot", { key: "af2da2dfe266889afeb57fac25c6a730558dbba4" })); + } + static get style() { + return { ios: ":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:16px;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.card-header-translucent){background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}}", md: ":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px}::slotted(ion-card-title:not(:first-child)),::slotted(ion-card-subtitle:not(:first-child)){margin-top:8px}" }; + } +}, [289, "ion-card-header", { color: [513], translucent: [4] }]); +var c16 = function() { + "undefined" != typeof customElements && ["ion-card-header"].forEach(((o14) => { + "ion-card-header" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), d8)); + })); +}; + +// node_modules/@ionic/core/components/ion-card-subtitle.js +var n8 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "84d820a19d9074f9c8bc61ccba1ca40062a60b73", role: "heading", "aria-level": "3", class: o6(this.color, { "ion-inherit-color": true, [o14]: true }) }, Ct("slot", { key: "e4d07d395a1f4469a90847636083101b32b776a1" })); + } + static get style() { + return { ios: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));margin-left:0;margin-right:0;margin-top:0;margin-bottom:4px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.75rem;font-weight:700;letter-spacing:0.4px;text-transform:uppercase}", md: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.875rem;font-weight:500}" }; + } +}, [289, "ion-card-subtitle", { color: [513] }]); +var c17 = function() { + "undefined" != typeof customElements && ["ion-card-subtitle"].forEach(((o14) => { + "ion-card-subtitle" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), n8)); + })); +}; + +// node_modules/@ionic/core/components/ion-card-title.js +var s11 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "fca001a86396e83718d5211cd71912fdf40dea2f", role: "heading", "aria-level": "2", class: o6(this.color, { "ion-inherit-color": true, [o14]: true }) }, Ct("slot", { key: "2ba416aed488b2ff462fa75fb3b70373a6dd7da6" })); + } + static get style() { + return { ios: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-text-color, #000);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.75rem;font-weight:700;line-height:1.2}", md: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;line-height:1.2}" }; + } +}, [289, "ion-card-title", { color: [513] }]); +var d9 = function() { + "undefined" != typeof customElements && ["ion-card-title"].forEach(((o14) => { + "ion-card-title" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), s11)); + })); +}; + +// node_modules/@ionic/core/components/ion-chip.js +var s12 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.outline = false, this.disabled = false; + } + render() { + const o14 = g(this); + return Ct(It, { key: "fa2e9a4837ef87a17ef10f388e8caa7f604d9145", "aria-disabled": this.disabled ? "true" : null, class: o6(this.color, { [o14]: true, "chip-outline": this.outline, "chip-disabled": this.disabled, "ion-activatable": true }) }, Ct("slot", { key: "3793fbd9d915cef7241fb101e2bc64c08b9ba482" }), "md" === o14 && Ct("ion-ripple-effect", { key: "d3b95b53918611dec095a50f2aaaab65617947a4" })); + } + static get style() { + return { ios: ":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:clamp(13px, 0.875rem, 22px)}", md: ":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:0.875rem}" }; + } +}, [289, "ion-chip", { color: [513], outline: [4], disabled: [4] }]); +var c18 = function() { + "undefined" != typeof customElements && ["ion-chip", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-chip": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), s12); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-col.js +var p12 = { xs: "(min-width: 0px)", sm: "(min-width: 576px)", md: "(min-width: 768px)", lg: "(min-width: 992px)", xl: "(min-width: 1200px)" }; +var l14 = (i16) => void 0 === i16 || "" === i16 || !!window.matchMedia && window.matchMedia(p12[i16]).matches; +var t11 = "undefined" != typeof window ? window : void 0; +var s13 = t11 && !!(t11.CSS && t11.CSS.supports && t11.CSS.supports("--a: 0")); +var e12 = ["", "xs", "sm", "md", "lg", "xl"]; +var m11 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(); + } + onResize() { + Rn(this); + } + getColumns(i16) { + let d24; + for (const n15 of e12) { + const o14 = l14(n15), a16 = this[i16 + n15.charAt(0).toUpperCase() + n15.slice(1)]; + o14 && void 0 !== a16 && (d24 = a16); + } + return d24; + } + calculateSize() { + const i16 = this.getColumns("size"); + if (!i16 || "" === i16) return; + const d24 = "auto" === i16 ? "auto" : s13 ? `calc(calc(${i16} / var(--ion-grid-columns, 12)) * 100%)` : i16 / 12 * 100 + "%"; + return { flex: "0 0 " + d24, width: "" + d24, "max-width": "" + d24 }; + } + calculatePosition(i16, d24) { + const n15 = this.getColumns(i16); + if (!n15) return; + const o14 = s13 ? `calc(calc(${n15} / var(--ion-grid-columns, 12)) * 100%)` : n15 > 0 && n15 < 12 ? n15 / 12 * 100 + "%" : "auto"; + return { [d24]: o14 }; + } + calculateOffset(i16) { + return this.calculatePosition("offset", i16 ? "margin-right" : "margin-left"); + } + calculatePull(i16) { + return this.calculatePosition("pull", i16 ? "left" : "right"); + } + calculatePush(i16) { + return this.calculatePosition("push", i16 ? "right" : "left"); + } + render() { + const i16 = "rtl" === document.dir, d24 = g(this); + return Ct(It, { key: "32ed75d81dd09d9bc8999f6d42e5b3cb99c84d91", class: { [d24]: true }, style: Object.assign(Object.assign(Object.assign(Object.assign({}, this.calculateOffset(i16)), this.calculatePull(i16)), this.calculatePush(i16)), this.calculateSize()) }, Ct("slot", { key: "38f8d0440c20cc6d1b1d6a654d07f16de61d8134" })); + } + static get style() { + return ":host{-webkit-padding-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;min-height:1px}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px))}}"; + } +}, [257, "ion-col", { offset: [1], offsetXs: [1, "offset-xs"], offsetSm: [1, "offset-sm"], offsetMd: [1, "offset-md"], offsetLg: [1, "offset-lg"], offsetXl: [1, "offset-xl"], pull: [1], pullXs: [1, "pull-xs"], pullSm: [1, "pull-sm"], pullMd: [1, "pull-md"], pullLg: [1, "pull-lg"], pullXl: [1, "pull-xl"], push: [1], pushXs: [1, "push-xs"], pushSm: [1, "push-sm"], pushMd: [1, "push-md"], pushLg: [1, "push-lg"], pushXl: [1, "push-xl"], size: [1], sizeXs: [1, "size-xs"], sizeSm: [1, "size-sm"], sizeMd: [1, "size-md"], sizeLg: [1, "size-lg"], sizeXl: [1, "size-xl"] }, [[9, "resize", "onResize"]]]); +var c19 = function() { + "undefined" != typeof customElements && ["ion-col"].forEach(((i16) => { + "ion-col" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), m11)); + })); +}; + +// node_modules/@ionic/core/components/p-ApmKVjaE.js +var u8 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionScrollStart = Jt(this, "ionScrollStart", 7), this.ionScroll = Jt(this, "ionScroll", 7), this.ionScrollEnd = Jt(this, "ionScrollEnd", 7), this.watchDog = null, this.isScrolling = false, this.lastScroll = 0, this.queued = false, this.cTop = -1, this.cBottom = -1, this.isMainContent = true, this.resizeTimeout = null, this.inheritedAttributes = {}, this.tabsElement = null, this.detail = { scrollTop: 0, scrollLeft: 0, type: "scroll", event: void 0, startX: 0, startY: 0, startTime: 0, currentX: 0, currentY: 0, velocityX: 0, velocityY: 0, deltaX: 0, deltaY: 0, currentTime: 0, data: void 0, isScrolling: true }, this.fullscreen = false, this.fixedSlotPlacement = "after", this.scrollX = false, this.scrollY = true, this.scrollEvents = false; + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + connectedCallback() { + if (this.isMainContent = null === this.el.closest("ion-menu, ion-popover, ion-modal"), t(this.el)) { + const t16 = this.tabsElement = this.el.closest("ion-tabs"); + null !== t16 && (this.tabsLoadCallback = () => this.resize(), t16.addEventListener("ionTabBarLoaded", this.tabsLoadCallback)); + } + } + disconnectedCallback() { + if (this.onScrollEnd(), t(this.el)) { + const { tabsElement: t16, tabsLoadCallback: o14 } = this; + null !== t16 && void 0 !== o14 && t16.removeEventListener("ionTabBarLoaded", o14), this.tabsElement = null, this.tabsLoadCallback = void 0; + } + this.resizeTimeout && (clearTimeout(this.resizeTimeout), this.resizeTimeout = null); + } + onResize() { + this.resizeTimeout && (clearTimeout(this.resizeTimeout), this.resizeTimeout = null), this.resizeTimeout = setTimeout((() => { + null !== this.el.offsetParent && this.resize(); + }), 100); + } + shouldForceOverscroll() { + const { forceOverscroll: t16 } = this, o14 = g(this); + return void 0 === t16 ? "ios" === o14 && s5("ios") : t16; + } + resize() { + this.fullscreen ? W((() => this.readDimensions())) : 0 === this.cTop && 0 === this.cBottom || (this.cTop = this.cBottom = 0, Rn(this)); + } + recalculateDimensions() { + return __async(this, null, function* () { + W((() => this.readDimensions())); + }); + } + readDimensions() { + const t16 = v8(this.el), o14 = Math.max(this.el.offsetTop, 0), i16 = Math.max(t16.offsetHeight - o14 - this.el.offsetHeight, 0); + (o14 !== this.cTop || i16 !== this.cBottom) && (this.cTop = o14, this.cBottom = i16, Rn(this)); + } + onScroll(t16) { + const o14 = Date.now(), i16 = !this.isScrolling; + this.lastScroll = o14, i16 && this.onScrollStart(), !this.queued && this.scrollEvents && (this.queued = true, W(((o15) => { + this.queued = false, this.detail.event = t16, g6(this.detail, this.scrollEl, o15, i16), this.ionScroll.emit(this.detail); + }))); + } + getScrollElement() { + return __async(this, null, function* () { + return this.scrollEl || (yield new Promise(((t16) => e2(this.el, t16)))), Promise.resolve(this.scrollEl); + }); + } + getBackgroundElement() { + return __async(this, null, function* () { + return this.backgroundContentEl || (yield new Promise(((t16) => e2(this.el, t16)))), Promise.resolve(this.backgroundContentEl); + }); + } + scrollToTop(t16 = 0) { + return this.scrollToPoint(void 0, 0, t16); + } + scrollToBottom(t16 = 0) { + return __async(this, null, function* () { + const o14 = yield this.getScrollElement(); + return this.scrollToPoint(void 0, o14.scrollHeight - o14.clientHeight, t16); + }); + } + scrollByPoint(t16, o14, i16) { + return __async(this, null, function* () { + const s21 = yield this.getScrollElement(); + return this.scrollToPoint(t16 + s21.scrollLeft, o14 + s21.scrollTop, i16); + }); + } + scrollToPoint(t16, o14, i16 = 0) { + return __async(this, null, function* () { + const s21 = yield this.getScrollElement(); + if (i16 < 32) return null != o14 && (s21.scrollTop = o14), void (null != t16 && (s21.scrollLeft = t16)); + let e16, n15 = 0; + const r32 = new Promise(((t17) => e16 = t17)), l28 = s21.scrollTop, a16 = s21.scrollLeft, c36 = null != o14 ? o14 - l28 : 0, h19 = null != t16 ? t16 - a16 : 0, d24 = (t17) => { + const o15 = Math.min(1, (t17 - n15) / i16) - 1, r33 = Math.pow(o15, 3) + 1; + 0 !== c36 && (s21.scrollTop = Math.floor(r33 * c36 + l28)), 0 !== h19 && (s21.scrollLeft = Math.floor(r33 * h19 + a16)), r33 < 1 ? requestAnimationFrame(d24) : e16(); + }; + return requestAnimationFrame(((t17) => { + n15 = t17, d24(t17); + })), r32; + }); + } + onScrollStart() { + this.isScrolling = true, this.ionScrollStart.emit({ isScrolling: true }), this.watchDog && clearInterval(this.watchDog), this.watchDog = setInterval((() => { + this.lastScroll < Date.now() - 120 && this.onScrollEnd(); + }), 100); + } + onScrollEnd() { + this.watchDog && clearInterval(this.watchDog), this.watchDog = null, this.isScrolling && (this.isScrolling = false, this.ionScrollEnd.emit({ isScrolling: false })); + } + render() { + const { fixedSlotPlacement: t16, inheritedAttributes: o14, isMainContent: i16, scrollX: s21, scrollY: e16, el: l28 } = this, a16 = o4(l28) ? "rtl" : "ltr", c36 = g(this), h19 = this.shouldForceOverscroll(), p33 = "ios" === c36; + return this.resize(), Ct(It, Object.assign({ key: "8c1bc4a4df8698d3884741eb38512dc059210c50", role: i16 ? "main" : void 0, class: o6(this.color, { [c36]: true, "content-fullscreen": this.fullscreen, "content-sizing": n5("ion-popover", this.el), overscroll: h19, [`content-${a16}`]: true }), style: { "--offset-top": `${this.cTop}px`, "--offset-bottom": `${this.cBottom}px` } }, o14), Ct("div", { key: "5e7412549b51ef7543d9378ecab9aac6bc461588", ref: (t17) => this.backgroundContentEl = t17, id: "background-content", part: "background" }), "before" === t16 ? Ct("slot", { name: "fixed" }) : null, Ct("div", { key: "33f6fbf7e1e027c7cbd2dda95b487f18dc648cef", class: { "inner-scroll": true, "scroll-x": s21, "scroll-y": e16, overscroll: (s21 || e16) && h19 }, ref: (t17) => this.scrollEl = t17, onScroll: this.scrollEvents ? (t17) => this.onScroll(t17) : void 0, part: "scroll" }, Ct("slot", { key: "00c8fe7b9e73533c702273c9457d274195d54e98" })), p33 ? Ct("div", { class: "transition-effect" }, Ct("div", { class: "transition-cover" }), Ct("div", { class: "transition-shadow" })) : null, "after" === t16 ? Ct("slot", { name: "fixed" }) : null); + } + get el() { + return this; + } + static get style() { + return ':host{--background:var(--ion-background-color, #fff);--color:var(--ion-text-color, #000);--padding-top:0px;--padding-bottom:0px;--padding-start:0px;--padding-end:0px;--keyboard-offset:0px;--offset-top:0px;--offset-bottom:0px;--overflow:auto;display:block;position:relative;-ms-flex:1;flex:1;width:100%;height:100%;margin:0 !important;padding:0 !important;font-family:var(--ion-font-family, inherit);contain:size style}:host(.ion-color) .inner-scroll{background:var(--ion-color-base);color:var(--ion-color-contrast)}#background-content{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);position:absolute;background:var(--background)}.inner-scroll{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:calc(var(--padding-top) + var(--offset-top));padding-bottom:calc(var(--padding-bottom) + var(--keyboard-offset) + var(--offset-bottom));position:absolute;color:var(--color);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom}.scroll-y,.scroll-x{-webkit-overflow-scrolling:touch;z-index:0;will-change:scroll-position}.scroll-y{overflow-y:var(--overflow);overscroll-behavior-y:contain}.scroll-x{overflow-x:var(--overflow);overscroll-behavior-x:contain}.overscroll::before,.overscroll::after{position:absolute;width:1px;height:1px;content:""}.overscroll::before{bottom:-1px}.overscroll::after{top:-1px}:host(.content-sizing){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;contain:none}:host(.content-sizing) .inner-scroll{position:relative;top:0;bottom:0;margin-top:calc(var(--offset-top) * -1);margin-bottom:calc(var(--offset-bottom) * -1)}.transition-effect{display:none;position:absolute;width:100%;height:100vh;opacity:0;pointer-events:none}:host(.content-ltr) .transition-effect{left:-100%;}:host(.content-rtl) .transition-effect{right:-100%;}.transition-cover{position:absolute;right:0;width:100%;height:100%;background:black;opacity:0.1}.transition-shadow{display:block;position:absolute;width:100%;height:100%;-webkit-box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03);box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03)}:host(.content-ltr) .transition-shadow{right:0;}:host(.content-rtl) .transition-shadow{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}::slotted([slot=fixed]){position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0)}'; + } +}, [257, "ion-content", { color: [513], fullscreen: [4], fixedSlotPlacement: [1, "fixed-slot-placement"], forceOverscroll: [1028, "force-overscroll"], scrollX: [4, "scroll-x"], scrollY: [4, "scroll-y"], scrollEvents: [4, "scroll-events"], recalculateDimensions: [64], getScrollElement: [64], getBackgroundElement: [64], scrollToTop: [64], scrollToBottom: [64], scrollByPoint: [64], scrollToPoint: [64] }, [[9, "resize", "onResize"]]]); +var v8 = (t16) => { + const o14 = t16.closest("ion-tabs"); + if (o14) return o14; + return t16.closest("ion-app, ion-page, .ion-page, page-inner, .popover-content") || ((t17) => { + var o15; + return t17.parentElement ? t17.parentElement : (null === (o15 = t17.parentNode) || void 0 === o15 ? void 0 : o15.host) ? t17.parentNode.host : null; + })(t16); +}; +var g6 = (t16, o14, i16, s21) => { + const e16 = t16.currentX, n15 = t16.currentY, r32 = o14.scrollLeft, l28 = o14.scrollTop, a16 = i16 - t16.currentTime; + if (s21 && (t16.startTime = i16, t16.startX = r32, t16.startY = l28, t16.velocityX = t16.velocityY = 0), t16.currentTime = i16, t16.currentX = t16.scrollLeft = r32, t16.currentY = t16.scrollTop = l28, t16.deltaX = r32 - t16.startX, t16.deltaY = l28 - t16.startY, a16 > 0 && a16 < 100) { + const o15 = (l28 - n15) / a16; + t16.velocityX = (r32 - e16) / a16 * 0.7 + 0.3 * t16.velocityX, t16.velocityY = 0.7 * o15 + 0.3 * t16.velocityY; + } +}; +function x5() { + "undefined" != typeof customElements && ["ion-content"].forEach(((t16) => { + "ion-content" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), u8)); + })); +} + +// node_modules/@ionic/core/components/ion-content.js +var a11 = x5; + +// node_modules/@ionic/core/components/p-BS1TtEiJ.js +var t12 = (e16, t16) => e16.month === t16.month && e16.day === t16.day && e16.year === t16.year; +var n9 = (e16, t16) => !!(e16.year < t16.year || e16.year === t16.year && e16.month < t16.month || e16.year === t16.year && e16.month === t16.month && null !== e16.day && e16.day < t16.day); +var o11 = (e16, t16) => !!(e16.year > t16.year || e16.year === t16.year && e16.month > t16.month || e16.year === t16.year && e16.month === t16.month && null !== e16.day && e16.day > t16.day); +var r13 = (t16, r32, a16) => { + const i16 = Array.isArray(t16) ? t16 : [t16]; + for (const d24 of i16) if (void 0 !== r32 && n9(d24, r32) || void 0 !== a16 && o11(d24, a16)) { + u(`[ion-datetime] - The value provided to ion-datetime is out of bounds. + +Min: ${JSON.stringify(r32)} +Max: ${JSON.stringify(a16)} +Value: ${JSON.stringify(t16)}`); + break; + } +}; +var a12 = (e16, t16) => { + if (void 0 !== t16) return t16; + const n15 = new Intl.DateTimeFormat(e16, { hour: "numeric" }), o14 = n15.resolvedOptions(); + if (void 0 !== o14.hourCycle) return o14.hourCycle; + const r32 = /* @__PURE__ */ new Date("5/18/2021 00:00"), a16 = n15.formatToParts(r32).find(((e17) => "hour" === e17.type)); + if (!a16) throw new Error("Hour value not found from DateTimeFormat"); + switch (a16.value) { + case "0": + return "h11"; + case "12": + return "h12"; + case "00": + return "h23"; + case "24": + return "h24"; + default: + throw new Error(`Invalid hour cycle "${t16}"`); + } +}; +var i12 = (e16) => "h23" === e16 || "h24" === e16; +var d10 = (e16, t16) => 4 === e16 || 6 === e16 || 9 === e16 || 11 === e16 ? 30 : 2 === e16 ? ((e17) => e17 % 4 == 0 && e17 % 100 != 0 || e17 % 400 == 0)(t16) ? 29 : 28 : 31; +var u9 = (e16, t16 = { month: "numeric", year: "numeric" }) => "month" === new Intl.DateTimeFormat(e16, t16).formatToParts(/* @__PURE__ */ new Date())[0].type; +var l15 = (e16) => "dayPeriod" === new Intl.DateTimeFormat(e16, { hour: "numeric" }).formatToParts(/* @__PURE__ */ new Date())[0].type; +var s14 = /^(\d{4}|[+\-]\d{6})(?:-(\d{2})(?:-(\d{2}))?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/; +var c20 = /^((\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/; +var v9 = (e16) => { + if (void 0 === e16) return; + let t16, n15 = e16; + return "string" == typeof e16 && (n15 = e16.replace(/\[|\]|\s/g, "").split(",")), t16 = Array.isArray(n15) ? n15.map(((e17) => parseInt(e17, 10))).filter(isFinite) : [n15], t16; +}; +var m12 = (e16) => ({ month: parseInt(e16.getAttribute("data-month"), 10), day: parseInt(e16.getAttribute("data-day"), 10), year: parseInt(e16.getAttribute("data-year"), 10), dayOfWeek: parseInt(e16.getAttribute("data-day-of-week"), 10) }); +function y5(t16) { + if (Array.isArray(t16)) { + const e16 = []; + for (const n16 of t16) { + const t17 = y5(n16); + if (!t17) return; + e16.push(t17); + } + return e16; + } + let n15 = null; + if (null != t16 && "" !== t16 && (n15 = c20.exec(t16), n15 ? (n15.unshift(void 0, void 0), n15[2] = n15[3] = void 0) : n15 = s14.exec(t16)), null !== n15) { + for (let e16 = 1; e16 < 8; e16++) n15[e16] = void 0 !== n15[e16] ? parseInt(n15[e16], 10) : void 0; + return { year: n15[1], month: n15[2], day: n15[3], hour: n15[4], minute: n15[5], ampm: n15[4] < 12 ? "am" : "pm" }; + } + u(`[ion-datetime] - Unable to parse date string: ${t16}. Please provide a valid ISO 8601 datetime string.`); +} +var h9 = (e16, t16, r32) => t16 && n9(e16, t16) ? t16 : r32 && o11(e16, r32) ? r32 : e16; +var f12 = (e16) => e16 >= 12 ? "pm" : "am"; +var w5 = (e16, t16) => { + const n15 = y5(e16); + if (void 0 === n15) return; + const { month: o14, day: r32, year: a16, hour: i16, minute: u19 } = n15, l28 = null != a16 ? a16 : t16.year, s21 = null != o14 ? o14 : 12; + return { month: s21, day: null != r32 ? r32 : d10(s21, l28), year: l28, hour: null != i16 ? i16 : 23, minute: null != u19 ? u19 : 59 }; +}; +var O5 = (e16, t16) => { + const n15 = y5(e16); + if (void 0 === n15) return; + const { month: o14, day: r32, year: a16, hour: i16, minute: d24 } = n15; + return { month: null != o14 ? o14 : 1, day: null != r32 ? r32 : 1, year: null != a16 ? a16 : t16.year, hour: null != i16 ? i16 : 0, minute: null != d24 ? d24 : 0 }; +}; +var $3 = (e16) => ("0" + (void 0 !== e16 ? Math.abs(e16) : "0")).slice(-2); +function p13(e16) { + if (Array.isArray(e16)) return e16.map(((e17) => p13(e17))); + let t16 = ""; + var n15; + return void 0 !== e16.year ? (t16 = ("000" + (void 0 !== (n15 = e16.year) ? Math.abs(n15) : "0")).slice(-4), void 0 !== e16.month && (t16 += "-" + $3(e16.month), void 0 !== e16.day && (t16 += "-" + $3(e16.day), void 0 !== e16.hour && (t16 += `T${$3(e16.hour)}:${$3(e16.minute)}:00`)))) : void 0 !== e16.hour && (t16 = $3(e16.hour) + ":" + $3(e16.minute)), t16; +} +var j5 = (e16, t16) => void 0 === t16 ? e16 : "am" === t16 ? 12 === e16 ? 0 : e16 : 12 === e16 ? 12 : e16 + 12; +var b7 = (e16) => { + const { dayOfWeek: t16 } = e16; + if (null == t16) throw new Error("No day of week provided"); + return M5(e16, t16); +}; +var I5 = (e16) => { + const { dayOfWeek: t16 } = e16; + if (null == t16) throw new Error("No day of week provided"); + return Z5(e16, 6 - t16); +}; +var D4 = (e16) => Z5(e16, 1); +var T4 = (e16) => M5(e16, 1); +var k3 = (e16) => M5(e16, 7); +var x6 = (e16) => Z5(e16, 7); +var M5 = (e16, t16) => { + const { month: n15, day: o14, year: r32 } = e16; + if (null === o14) throw new Error("No day provided"); + const a16 = { month: n15, day: o14, year: r32 }; + if (a16.day = o14 - t16, a16.day < 1 && (a16.month -= 1), a16.month < 1 && (a16.month = 12, a16.year -= 1), a16.day < 1) { + const e17 = d10(a16.month, a16.year); + a16.day = e17 + a16.day; + } + return a16; +}; +var Z5 = (e16, t16) => { + const { month: n15, day: o14, year: r32 } = e16; + if (null === o14) throw new Error("No day provided"); + const a16 = { month: n15, day: o14, year: r32 }, i16 = d10(n15, r32); + return a16.day = o14 + t16, a16.day > i16 && (a16.day -= i16, a16.month += 1), a16.month > 12 && (a16.month = 1, a16.year += 1), a16; +}; +var C2 = (e16) => { + const t16 = 1 === e16.month ? 12 : e16.month - 1, n15 = 1 === e16.month ? e16.year - 1 : e16.year, o14 = d10(t16, n15); + return { month: t16, year: n15, day: o14 < e16.day ? o14 : e16.day }; +}; +var g7 = (e16) => { + const t16 = 12 === e16.month ? 1 : e16.month + 1, n15 = 12 === e16.month ? e16.year + 1 : e16.year, o14 = d10(t16, n15); + return { month: t16, year: n15, day: o14 < e16.day ? o14 : e16.day }; +}; +var A3 = (e16, t16) => { + const n15 = e16.month, o14 = e16.year + t16, r32 = d10(n15, o14); + return { month: n15, year: o14, day: r32 < e16.day ? r32 : e16.day }; +}; +var U4 = (e16) => A3(e16, -1); +var E6 = (e16) => A3(e16, 1); +var N3 = (e16, t16, n15) => t16 ? e16 : j5(e16, n15); +var P3 = (e16, t16) => { + const { ampm: n15, hour: o14 } = e16; + let r32 = o14; + return "am" === n15 && "pm" === t16 ? r32 = j5(r32, "pm") : "pm" === n15 && "am" === t16 && (r32 = Math.abs(r32 - 12)), r32; +}; +var W5 = (e16, n15, o14) => { + const { month: r32, day: a16, year: i16 } = e16, u19 = h9(Object.assign({}, e16), n15, o14), l28 = d10(r32, i16); + return null !== a16 && l28 < a16 && (u19.day = l28), void 0 !== n15 && t12(u19, n15) && void 0 !== u19.hour && void 0 !== n15.hour && (u19.hour < n15.hour ? (u19.hour = n15.hour, u19.minute = n15.minute) : u19.hour === n15.hour && void 0 !== u19.minute && void 0 !== n15.minute && u19.minute < n15.minute && (u19.minute = n15.minute)), void 0 !== o14 && t12(e16, o14) && void 0 !== u19.hour && void 0 !== o14.hour && (u19.hour > o14.hour ? (u19.hour = o14.hour, u19.minute = o14.minute) : u19.hour === o14.hour && void 0 !== u19.minute && void 0 !== o14.minute && u19.minute > o14.minute && (u19.minute = o14.minute)), u19; +}; +var G4 = ({ refParts: e16, monthValues: r32, dayValues: a16, yearValues: i16, hourValues: d24, minuteValues: u19, minParts: l28, maxParts: s21 }) => { + const { hour: c36, minute: v18, day: m26, month: y12, year: h19 } = e16, w11 = Object.assign(Object.assign({}, e16), { dayOfWeek: void 0 }); + if (void 0 !== i16) { + const e17 = i16.filter(((e18) => !(void 0 !== l28 && e18 < l28.year || void 0 !== s21 && e18 > s21.year))); + w11.year = V3(h19, e17); + } + if (void 0 !== r32) { + const e17 = r32.filter(((e18) => !(void 0 !== l28 && w11.year === l28.year && e18 < l28.month || void 0 !== s21 && w11.year === s21.year && e18 > s21.month))); + w11.month = V3(y12, e17); + } + if (null !== m26 && void 0 !== a16) { + const e17 = a16.filter(((e18) => !(void 0 !== l28 && n9(Object.assign(Object.assign({}, w11), { day: e18 }), l28) || void 0 !== s21 && o11(Object.assign(Object.assign({}, w11), { day: e18 }), s21)))); + w11.day = V3(m26, e17); + } + if (void 0 !== c36 && void 0 !== d24) { + const e17 = d24.filter(((e18) => !(void 0 !== (null == l28 ? void 0 : l28.hour) && t12(w11, l28) && e18 < l28.hour || void 0 !== (null == s21 ? void 0 : s21.hour) && t12(w11, s21) && e18 > s21.hour))); + w11.hour = V3(c36, e17), w11.ampm = f12(w11.hour); + } + if (void 0 !== v18 && void 0 !== u19) { + const e17 = u19.filter(((e18) => !(void 0 !== (null == l28 ? void 0 : l28.minute) && t12(w11, l28) && w11.hour === l28.hour && e18 < l28.minute || void 0 !== (null == s21 ? void 0 : s21.minute) && t12(w11, s21) && w11.hour === s21.hour && e18 > s21.minute))); + w11.minute = V3(v18, e17); + } + return w11; +}; +var V3 = (e16, t16) => { + let n15 = t16[0], o14 = Math.abs(n15 - e16); + for (let r32 = 1; r32 < t16.length; r32++) { + const a16 = t16[r32], i16 = Math.abs(a16 - e16); + i16 < o14 && (n15 = a16, o14 = i16); + } + return n15; +}; +var J4 = (e16) => Object.assign(Object.assign({}, e16), { timeZone: "UTC", timeZoneName: void 0 }); +var F3 = (e16, t16, n15, o14 = { hour: "numeric", minute: "numeric" }) => { + const r32 = { hour: t16.hour, minute: t16.minute }; + return void 0 === r32.hour || void 0 === r32.minute ? "Invalid Time" : new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, J4(o14)), { hourCycle: n15 })).format(/* @__PURE__ */ new Date(p13(Object.assign({ year: 2023, day: 1, month: 1 }, r32)) + "Z")); +}; +var S4 = (e16) => { + const t16 = e16.toString(); + return t16.length > 1 ? t16 : `0${t16}`; +}; +var R3 = (e16, t16) => { + if (0 === e16) switch (t16) { + case "h11": + return "0"; + case "h12": + return "12"; + case "h23": + return "00"; + case "h24": + return "24"; + default: + throw new Error(`Invalid hour cycle "${t16}"`); + } + return i12(t16) ? S4(e16) : e16.toString(); +}; +var B7 = (e16, t16, n15) => { + if (null === n15.day) return null; + const o14 = K4(n15), r32 = new Intl.DateTimeFormat(e16, { weekday: "long", month: "long", day: "numeric", timeZone: "UTC" }).format(o14); + return t16 ? `Today, ${r32}` : r32; +}; +var H4 = (e16, t16) => { + const n15 = K4(t16); + return new Intl.DateTimeFormat(e16, { month: "long", year: "numeric", timeZone: "UTC" }).format(n15); +}; +var q5 = (e16, t16) => Q4(e16, t16, { day: "numeric" }).find(((e17) => "day" === e17.type)).value; +var z4 = (e16, t16) => L5(e16, t16, { year: "numeric" }); +var K4 = (e16) => { + var t16, n15, o14; + return /* @__PURE__ */ new Date(`${null !== (t16 = e16.month) && void 0 !== t16 ? t16 : 1}/${null !== (n15 = e16.day) && void 0 !== n15 ? n15 : 1}/${null !== (o14 = e16.year) && void 0 !== o14 ? o14 : 2023}${void 0 !== e16.hour && void 0 !== e16.minute ? ` ${e16.hour}:${e16.minute}` : ""} GMT+0000`); +}; +var L5 = (e16, t16, n15) => { + const o14 = K4(t16); + return X4(e16, J4(n15)).format(o14); +}; +var Q4 = (e16, t16, n15) => { + const o14 = K4(t16); + return X4(e16, n15).formatToParts(o14); +}; +var X4 = (e16, t16) => new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, t16), { timeZone: "UTC" })); +var Y3 = (e16) => { + if ("RelativeTimeFormat" in Intl) { + const t16 = new Intl.RelativeTimeFormat(e16, { numeric: "auto" }).format(0, "day"); + return t16.charAt(0).toUpperCase() + t16.slice(1); + } + return "Today"; +}; +var _4 = (e16) => { + const t16 = e16.getTimezoneOffset(); + return e16.setMinutes(e16.getMinutes() - t16), e16; +}; +var ee = _4(/* @__PURE__ */ new Date("2022T01:00")); +var te = _4(/* @__PURE__ */ new Date("2022T13:00")); +var ne = (e16, t16) => { + const n15 = "am" === t16 ? ee : te, o14 = new Intl.DateTimeFormat(e16, { hour: "numeric", timeZone: "UTC" }).formatToParts(n15).find(((e17) => "dayPeriod" === e17.type)); + return o14 ? o14.value : ((e17) => void 0 === e17 ? "" : e17.toUpperCase())(t16); +}; +var oe = (e16) => Array.isArray(e16) ? e16.join(",") : e16; +var re = () => _4(/* @__PURE__ */ new Date()).toISOString(); +var ae = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]; +var ie = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; +var de = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; +var ue = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]; +var le = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 0]; +var se = (e16, t16, n15 = 0) => { + const o14 = new Intl.DateTimeFormat(e16, { weekday: "ios" === t16 ? "short" : "narrow" }), r32 = /* @__PURE__ */ new Date("11/01/2020"), a16 = []; + for (let e17 = n15; e17 < n15 + 7; e17++) { + const t17 = new Date(r32); + t17.setDate(t17.getDate() + e17), a16.push(o14.format(t17)); + } + return a16; +}; +var ce = (e16, t16, n15, o14 = false) => { + const r32 = d10(e16, t16); + let a16; + a16 = 1 === e16 ? d10(12, t16 - 1) : d10(e16 - 1, t16); + const i16 = (/* @__PURE__ */ new Date(`${e16}/1/${t16}`)).getDay(), u19 = i16 >= n15 ? i16 - (n15 + 1) : 6 - (n15 - i16); + let l28 = []; + for (let e17 = 1; e17 <= r32; e17++) l28.push({ day: e17, dayOfWeek: (u19 + e17) % 7, isAdjacentDay: false }); + if (o14) { + for (let e18 = 0; e18 <= u19; e18++) l28 = [{ day: a16 - e18, dayOfWeek: (a16 - e18) % 7, isAdjacentDay: true }, ...l28]; + const e17 = 41 - (r32 + u19); + for (let t17 = 0; t17 < e17; t17++) l28.push({ day: t17 + 1, dayOfWeek: (r32 + u19 + t17) % 7, isAdjacentDay: true }); + } else for (let e17 = 0; e17 <= u19; e17++) l28 = [{ day: null, dayOfWeek: null, isAdjacentDay: false }, ...l28]; + return l28; +}; +var ve = (e16, r32, d24 = "h12", u19, l28, s21, c36) => { + const v18 = a12(e16, d24), m26 = i12(v18); + let y12 = ((e17) => { + switch (e17) { + case "h11": + return ie; + case "h12": + return de; + case "h23": + return ue; + case "h24": + return le; + default: + throw new Error(`Invalid hour cycle "${e17}"`); + } + })(v18), h19 = ae, f27 = true, w11 = true; + if (s21 && (y12 = y12.filter(((e17) => s21.includes(e17)))), c36 && (h19 = h19.filter(((e17) => c36.includes(e17)))), u19) if (t12(r32, u19)) { + if (void 0 !== u19.hour && (y12 = y12.filter(((e17) => (m26 ? e17 : "pm" === r32.ampm ? (e17 + 12) % 24 : e17) >= u19.hour)), f27 = u19.hour < 13), void 0 !== u19.minute) { + let e17 = false; + void 0 !== u19.hour && void 0 !== r32.hour && r32.hour > u19.hour && (e17 = true), h19 = h19.filter(((t16) => !!e17 || t16 >= u19.minute)); + } + } else n9(r32, u19) && (y12 = [], h19 = [], f27 = w11 = false); + return l28 && (t12(r32, l28) ? (void 0 !== l28.hour && (y12 = y12.filter(((e17) => (m26 ? e17 : "pm" === r32.ampm ? (e17 + 12) % 24 : e17) <= l28.hour)), w11 = l28.hour >= 12), void 0 !== l28.minute && r32.hour === l28.hour && (h19 = h19.filter(((e17) => e17 <= l28.minute)))) : o11(r32, l28) && (y12 = [], h19 = [], f27 = w11 = false)), { hours: y12, minutes: h19, am: f27, pm: w11 }; +}; +var me = (e16, t16) => { + const o14 = { month: e16.month, year: e16.year, day: e16.day }; + if (void 0 !== t16 && (e16.month !== t16.month || e16.year !== t16.year)) { + const r32 = { month: t16.month, year: t16.year, day: t16.day }; + return n9(r32, o14) ? [r32, o14, g7(e16)] : [C2(e16), o14, r32]; + } + return [C2(e16), o14, g7(e16)]; +}; +var ye = (e16, t16, n15, o14, r32, a16 = { month: "long" }) => { + const { year: i16 } = t16, d24 = []; + if (void 0 !== r32) { + let t17 = r32; + void 0 !== (null == o14 ? void 0 : o14.month) && (t17 = t17.filter(((e17) => e17 <= o14.month))), void 0 !== (null == n15 ? void 0 : n15.month) && (t17 = t17.filter(((e17) => e17 >= n15.month))), t17.forEach(((t18) => { + const n16 = /* @__PURE__ */ new Date(`${t18}/1/${i16} GMT+0000`), o15 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a16), { timeZone: "UTC" })).format(n16); + d24.push({ text: o15, value: t18 }); + })); + } else { + const t17 = o14 && o14.year === i16 ? o14.month : 12; + for (let o15 = n15 && n15.year === i16 ? n15.month : 1; o15 <= t17; o15++) { + const t18 = /* @__PURE__ */ new Date(`${o15}/1/${i16} GMT+0000`), n16 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a16), { timeZone: "UTC" })).format(t18); + d24.push({ text: n16, value: o15 }); + } + } + return d24; +}; +var he = (e16, t16, n15, o14, r32, a16 = { day: "numeric" }) => { + const { month: i16, year: u19 } = t16, l28 = [], s21 = d10(i16, u19), c36 = null != (null == o14 ? void 0 : o14.day) && o14.year === u19 && o14.month === i16 ? o14.day : s21, v18 = null != (null == n15 ? void 0 : n15.day) && n15.year === u19 && n15.month === i16 ? n15.day : 1; + if (void 0 !== r32) { + let t17 = r32; + t17 = t17.filter(((e17) => e17 >= v18 && e17 <= c36)), t17.forEach(((t18) => { + const n16 = /* @__PURE__ */ new Date(`${i16}/${t18}/${u19} GMT+0000`), o15 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a16), { timeZone: "UTC" })).format(n16); + l28.push({ text: o15, value: t18 }); + })); + } else for (let t17 = v18; t17 <= c36; t17++) { + const n16 = /* @__PURE__ */ new Date(`${i16}/${t17}/${u19} GMT+0000`), o15 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a16), { timeZone: "UTC" })).format(n16); + l28.push({ text: o15, value: t17 }); + } + return l28; +}; +var fe = (e16, t16, n15, o14, r32) => { + var a16, i16; + let d24 = []; + if (void 0 !== r32) d24 = r32, void 0 !== (null == o14 ? void 0 : o14.year) && (d24 = d24.filter(((e17) => e17 <= o14.year))), void 0 !== (null == n15 ? void 0 : n15.year) && (d24 = d24.filter(((e17) => e17 >= n15.year))); + else { + const { year: e17 } = t16, r33 = null !== (a16 = null == o14 ? void 0 : o14.year) && void 0 !== a16 ? a16 : e17; + for (let t17 = null !== (i16 = null == n15 ? void 0 : n15.year) && void 0 !== i16 ? i16 : e17 - 100; t17 <= r33; t17++) d24.push(t17); + } + return d24.map(((n16) => ({ text: z4(e16, { year: n16, month: t16.month, day: t16.day }), value: n16 }))); +}; +var we = (e16, t16) => e16.month === t16.month && e16.year === t16.year ? [e16] : [e16, ...we(g7(e16), t16)]; +var Oe = (e16, n15, o14, r32, a16, i16) => { + let d24 = [], u19 = [], l28 = we(o14, r32); + return i16 && (l28 = l28.filter((({ month: e17 }) => i16.includes(e17)))), l28.forEach(((i17) => { + const l29 = { month: i17.month, day: null, year: i17.year }, s21 = he(e16, l29, o14, r32, a16, { month: "short", day: "numeric", weekday: "short" }), c36 = [], v18 = []; + s21.forEach(((o15) => { + const r33 = t12(Object.assign(Object.assign({}, l29), { day: o15.value }), n15); + v18.push({ text: r33 ? Y3(e16) : o15.text, value: `${l29.year}-${l29.month}-${o15.value}` }), c36.push({ month: l29.month, year: l29.year, day: o15.value }); + })), u19 = [...u19, ...c36], d24 = [...d24, ...v18]; + })), { parts: u19, items: d24 }; +}; +var $e = (e16, t16, n15, o14, r32, d24, u19) => { + const l28 = a12(e16, n15), s21 = i12(l28), { hours: c36, minutes: v18, am: m26, pm: y12 } = ve(e16, t16, l28, o14, r32, d24, u19), h19 = c36.map(((e17) => ({ text: R3(e17, l28), value: N3(e17, s21, t16.ampm) }))), f27 = v18.map(((e17) => ({ text: S4(e17), value: e17 }))), w11 = []; + return m26 && !s21 && w11.push({ text: ne(e16, "am"), value: "am" }), y12 && !s21 && w11.push({ text: ne(e16, "pm"), value: "pm" }), { minutesData: f27, hoursData: h19, dayPeriodData: w11 }; +}; + +// node_modules/@ionic/core/components/ion-datetime-button.js +var f13 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.datetimeEl = null, this.overlayEl = null, this.datetimePresentation = "date-time", this.datetimeActive = false, this.color = "primary", this.disabled = false, this.getParsedDateValues = (t17) => null == t17 ? [] : Array.isArray(t17) ? t17 : [t17], this.setDateTimeText = () => { + var t17, e16, a16, n15, o14; + const { datetimeEl: s21, datetimePresentation: r32 } = this; + if (!s21) return; + const { value: d24, locale: c36, formatOptions: u19, hourCycle: f27, preferWheel: x15, multiple: v18, titleSelectedDatesFormatter: g20 } = s21, y12 = this.getParsedDateValues(d24), k11 = y5(y12.length > 0 ? y12 : [re()]); + if (!k11) return; + const w11 = k11[0], E10 = a12(c36, f27); + switch (this.dateText = this.timeText = void 0, r32) { + case "date-time": + case "time-date": + const s22 = L5(c36, w11, null !== (t17 = null == u19 ? void 0 : u19.date) && void 0 !== t17 ? t17 : { month: "short", day: "numeric", year: "numeric" }), r33 = F3(c36, w11, E10, null == u19 ? void 0 : u19.time); + x15 ? this.dateText = `${s22} ${r33}` : (this.dateText = s22, this.timeText = r33); + break; + case "date": + if (v18 && 1 !== y12.length) { + let t18 = y12.length + " days"; + if (void 0 !== g20) try { + t18 = g20(y12); + } catch (t19) { + f("[ion-datetime-button] - Exception in provided `titleSelectedDatesFormatter`:", t19); + } + this.dateText = t18; + } else this.dateText = L5(c36, w11, null !== (e16 = null == u19 ? void 0 : u19.date) && void 0 !== e16 ? e16 : { month: "short", day: "numeric", year: "numeric" }); + break; + case "time": + this.timeText = F3(c36, w11, E10, null == u19 ? void 0 : u19.time); + break; + case "month-year": + this.dateText = L5(c36, w11, null !== (a16 = null == u19 ? void 0 : u19.date) && void 0 !== a16 ? a16 : { month: "long", year: "numeric" }); + break; + case "month": + this.dateText = L5(c36, w11, null !== (n15 = null == u19 ? void 0 : u19.time) && void 0 !== n15 ? n15 : { month: "long" }); + break; + case "year": + this.dateText = L5(c36, w11, null !== (o14 = null == u19 ? void 0 : u19.time) && void 0 !== o14 ? o14 : { year: "numeric" }); + } + }, this.waitForDatetimeChanges = () => __async(this, null, function* () { + const { datetimeEl: t17 } = this; + return t17 ? new Promise(((e16) => { + l(t17, "ionRender", e16, { once: true }); + })) : Promise.resolve(); + }), this.handleDateClick = (t17) => __async(this, null, function* () { + const { datetimeEl: e16, datetimePresentation: i16 } = this; + if (!e16) return; + let a16 = false; + switch (i16) { + case "date-time": + case "time-date": + !e16.preferWheel && "date" !== e16.presentation && (e16.presentation = "date", a16 = true); + } + this.selectedButton = "date", this.presentOverlay(t17, a16, this.dateTargetEl); + }), this.handleTimeClick = (t17) => { + const { datetimeEl: e16, datetimePresentation: i16 } = this; + if (!e16) return; + let a16 = false; + switch (i16) { + case "date-time": + case "time-date": + "time" !== e16.presentation && (e16.presentation = "time", a16 = true); + } + this.selectedButton = "time", this.presentOverlay(t17, a16, this.timeTargetEl); + }, this.presentOverlay = (t17, e16, i16) => __async(this, null, function* () { + const { overlayEl: a16 } = this; + a16 && ("ION-POPOVER" === a16.tagName ? (e16 && (yield this.waitForDatetimeChanges()), a16.present(Object.assign(Object.assign({}, t17), { detail: { ionShadowTarget: i16 } }))) : a16.present()); + }); + } + componentWillLoad() { + return __async(this, null, function* () { + const { datetime: t16 } = this; + if (!t16) return void f("[ion-datetime-button] - An ID associated with an ion-datetime instance is required to function properly.", this.el); + const e16 = this.datetimeEl = document.getElementById(t16); + if (!e16) return void f(`[ion-datetime-button] - No ion-datetime instance found for ID '${t16}'.`, this.el); + if ("ION-DATETIME" !== e16.tagName) return void f(`[ion-datetime-button] - Expected an ion-datetime instance for ID '${t16}' but received '${e16.tagName.toLowerCase()}' instead.`, e16); + new IntersectionObserver(((t17) => { + this.datetimeActive = t17[0].isIntersecting; + }), { threshold: 0.01 }).observe(e16); + const a16 = this.overlayEl = e16.closest("ion-modal, ion-popover"); + a16 && a16.classList.add("ion-datetime-button-overlay"), e2(e16, (() => { + const t17 = this.datetimePresentation = e16.presentation || "date-time"; + switch (this.setDateTimeText(), l(e16, "ionValueChange", this.setDateTimeText), t17) { + case "date-time": + case "date": + case "month-year": + case "month": + case "year": + this.selectedButton = "date"; + break; + case "time-date": + case "time": + this.selectedButton = "time"; + } + })); + }); + } + render() { + const { color: t16, dateText: e16, timeText: i16, selectedButton: o14, datetimeActive: s21, disabled: r32 } = this, l28 = g(this); + return Ct(It, { key: "11d037e6ab061e5116842970760b04850b42f2c7", class: o6(t16, { [l28]: true, [o14 + "-active"]: s21, "datetime-button-disabled": r32 }) }, e16 && Ct("button", { key: "08ecb62da0fcbf7466a1f2403276712a3ff17fbc", class: "ion-activatable", id: "date-button", "aria-expanded": s21 ? "true" : "false", onClick: this.handleDateClick, disabled: r32, part: "native", ref: (t17) => this.dateTargetEl = t17 }, Ct("slot", { key: "1c04853d4d23c0f1a594602bde44511c98355644", name: "date-target" }, e16), "md" === l28 && Ct("ion-ripple-effect", { key: "5fc566cd4bc885bcf983ce99e3dc65d7f485bf9b" })), i16 && Ct("button", { key: "c9c5c34ac338badf8659da22bea5829d62c51169", class: "ion-activatable", id: "time-button", "aria-expanded": s21 ? "true" : "false", onClick: this.handleTimeClick, disabled: r32, part: "native", ref: (t17) => this.timeTargetEl = t17 }, Ct("slot", { key: "147a9d2069dbf737f6fc64787823d6d5af5aa653", name: "time-target" }, i16), "md" === l28 && Ct("ion-ripple-effect", { key: "70a5e25b75ed90ac6bba003468435f67aa9d8f0a" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:7px;padding-bottom:7px}:host button.ion-activated{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}", md: ":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}" }; + } +}, [289, "ion-datetime-button", { color: [513], disabled: [516], datetime: [1], datetimePresentation: [32], dateText: [32], timeText: [32], datetimeActive: [32], selectedButton: [32] }]); +var v10 = function() { + "undefined" != typeof customElements && ["ion-datetime-button", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-datetime-button": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), f13); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-fab.js +var r14 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.edge = false, this.activated = false; + } + activatedChanged() { + const t16 = this.activated, o14 = this.getFab(); + o14 && (o14.activated = t16), Array.from(this.el.querySelectorAll("ion-fab-list")).forEach(((o15) => { + o15.activated = t16; + })); + } + componentDidLoad() { + this.activated && this.activatedChanged(); + } + close() { + return __async(this, null, function* () { + this.activated = false; + }); + } + getFab() { + return this.el.querySelector("ion-fab-button"); + } + toggle() { + return __async(this, null, function* () { + this.el.querySelector("ion-fab-list") && (this.activated = !this.activated); + }); + } + render() { + const { horizontal: t16, vertical: o14, edge: i16 } = this, r32 = g(this); + return Ct(It, { key: "8a310806d0e748d7ebb0ed3d9a2652038e0f2960", class: { [r32]: true, ["fab-horizontal-" + t16]: void 0 !== t16, ["fab-vertical-" + o14]: void 0 !== o14, "fab-edge": i16 } }, Ct("slot", { key: "9394ef6d6e5b0410fa6ba212171f687fb178ce2d" })); + } + get el() { + return this; + } + static get watchers() { + return { activated: [{ activatedChanged: 0 }] }; + } + static get style() { + return ":host{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:999}:host(.fab-horizontal-center){left:0px;right:0px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}:host(.fab-horizontal-start){left:calc(10px + var(--ion-safe-area-left, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-start),:host-context([dir=rtl]).fab-horizontal-start{right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-start:dir(rtl)){right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}}:host(.fab-horizontal-end){right:calc(10px + var(--ion-safe-area-right, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-end),:host-context([dir=rtl]).fab-horizontal-end{left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-end:dir(rtl)){left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}}:host(.fab-vertical-top){top:10px}:host(.fab-vertical-top.fab-edge){top:0}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-top:calc((-100% + 16px) / 2)}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-top:calc(50% + 10px)}:host(.fab-vertical-bottom){bottom:10px}:host(.fab-vertical-bottom.fab-edge){bottom:0}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-bottom:calc((-100% + 16px) / 2)}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-bottom:calc(50% + 10px)}:host(.fab-vertical-center){top:0px;bottom:0px;margin-top:auto;margin-bottom:auto}"; + } +}, [257, "ion-fab", { horizontal: [1], vertical: [1], edge: [4], activated: [1028], close: [64], toggle: [64] }, void 0, { activated: [{ activatedChanged: 0 }] }]); +var l16 = function() { + "undefined" != typeof customElements && ["ion-fab"].forEach(((t16) => { + "ion-fab" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), r14)); + })); +}; + +// node_modules/@ionic/core/components/ion-fab-button.js +var f14 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.fab = null, this.inheritedAttributes = {}, this.activated = false, this.disabled = false, this.routerDirection = "forward", this.show = false, this.translucent = false, this.type = "button", this.closeIcon = v5, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.onClick = () => { + const { fab: o15 } = this; + o15 && o15.toggle(); + }; + } + connectedCallback() { + this.fab = this.el.closest("ion-fab"); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + render() { + const { el: o14, disabled: t16, color: r32, href: n15, activated: e16, show: d24, translucent: p33, size: u19, inheritedAttributes: f27 } = this, h19 = n5("ion-fab-list", o14), v18 = g(this), g20 = void 0 === n15 ? "button" : "a", m26 = "button" === g20 ? { type: this.type } : { download: this.download, href: n15, rel: this.rel, target: this.target }; + return Ct(It, { key: "4eee204d20b0e2ffed49a88f6cb3e04b6697965c", onClick: this.onClick, "aria-disabled": t16 ? "true" : null, class: o6(r32, { [v18]: true, "fab-button-in-list": h19, "fab-button-translucent-in-list": h19 && p33, "fab-button-close-active": e16, "fab-button-show": d24, "fab-button-disabled": t16, "fab-button-translucent": p33, "ion-activatable": true, "ion-focusable": true, ["fab-button-" + u19]: void 0 !== u19 }) }, Ct(g20, Object.assign({ key: "914561622c0c6bd41453e828a7d8a39f924875ac" }, m26, { class: "button-native", part: "native", disabled: t16, onFocus: this.onFocus, onBlur: this.onBlur, onClick: (o15) => l7(n15, o15, this.routerDirection, this.routerAnimation) }, f27), Ct("ion-icon", { key: "2c8090742a64c62a79243667027a195cca9d5912", "aria-hidden": "true", icon: this.closeIcon, part: "close-icon", class: "close-icon", lazy: false }), Ct("span", { key: "c3e55291e4c4d306d34a4b95dd2e727e87bdf39c", class: "button-inner" }, Ct("slot", { key: "f8e57f71d8f8878d9746cfece82f57f19ef9e988" })), "md" === v18 && Ct("ion-ripple-effect", { key: "a5e94fa0bb9836072300617245ed0c1b4887bac6" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transition:0.2s transform cubic-bezier(0.25, 1.11, 0.78, 1.59);--close-icon-font-size:28px}:host(.ion-activated){--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transform:scale(1.1);--transition:0.2s transform ease-out}::slotted(ion-icon){font-size:28px}:host(.fab-button-in-list){--background:var(--ion-color-light, #f4f5f8);--background-activated:var(--ion-color-light-shade, #d7d8da);--background-focused:var(--background-activated);--background-hover:var(--ion-color-light-tint, #f5f6f9);--color:var(--ion-color-light-contrast, #000);--color-activated:var(--ion-color-light-contrast, #000);--color-focused:var(--color-activated);--transition:transform 200ms ease 10ms, opacity 200ms ease 10ms}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}:host(.ion-color.ion-focused) .button-native,:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after,:host(.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent){--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.9);--background-hover:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.8);--background-focused:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.82);--backdrop-filter:saturate(180%) blur(20px)}:host(.fab-button-translucent-in-list){--background:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.9);--background-hover:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.8);--background-focused:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.82)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){@media (any-hover: hover){:host(.fab-button-translucent.ion-color:hover) .button-native{background:rgba(var(--ion-color-base-rgb), 0.8)}}:host(.ion-color.fab-button-translucent) .button-native{background:rgba(var(--ion-color-base-rgb), 0.9)}:host(.ion-color.ion-focused.fab-button-translucent) .button-native,:host(.ion-color.ion-activated.fab-button-translucent) .button-native{background:var(--ion-color-base)}}', md: ':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), background-color 280ms cubic-bezier(0.4, 0, 0.2, 1), color 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms cubic-bezier(0, 0, 0.2, 1) 0ms;--close-icon-font-size:24px}:host(.ion-activated){--box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12)}::slotted(ion-icon){font-size:24px}:host(.fab-button-in-list){--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-activated:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-focused:var(--color-activated);--background:var(--ion-color-light, #f4f5f8);--background-activated:transparent;--background-focused:var(--ion-color-light-shade, #d7d8da);--background-hover:var(--ion-color-light-tint, #f5f6f9)}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native::after{background:transparent}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}}' }; + } +}, [289, "ion-fab-button", { color: [513], activated: [4], disabled: [4], download: [1], href: [1], rel: [1], routerDirection: [1, "router-direction"], routerAnimation: [16], target: [1], show: [4], translucent: [4], type: [1], size: [1], closeIcon: [1, "close-icon"] }]); +var v11 = function() { + "undefined" != typeof customElements && ["ion-fab-button", "ion-icon", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-fab-button": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), f14); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-fab-list.js +var o12 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.activateTimeouts = [], this.activated = false, this.side = "bottom"; + } + activatedChanged(t16) { + this.activateTimeouts.forEach(clearTimeout), this.activateTimeouts = []; + const i16 = Array.from(this.el.querySelectorAll("ion-fab-button")), e16 = t16 ? 30 : 0; + i16.forEach(((i17, s21) => { + this.activateTimeouts.push(setTimeout((() => i17.show = t16), s21 * e16)); + })); + } + disconnectedCallback() { + this.activateTimeouts.forEach(clearTimeout), this.activateTimeouts = []; + } + render() { + const t16 = g(this); + return Ct(It, { key: "03a8920c29a93c6df4bab14753a78a8a30722ce8", class: { [t16]: true, "fab-list-active": this.activated, ["fab-list-side-" + this.side]: true } }, Ct("slot", { key: "d9e1541cb044e209bc2dff14080f3b938a2b84ae" })); + } + get el() { + return this; + } + static get watchers() { + return { activated: [{ activatedChanged: 0 }] }; + } + static get style() { + return ":host{margin-left:0;margin-right:0;margin-top:calc(100% + 10px);margin-bottom:calc(100% + 10px);display:none;position:absolute;top:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-width:56px;min-height:56px}:host(.fab-list-active){display:-ms-flexbox;display:flex}::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:8px;margin-bottom:8px;width:40px;height:40px;-webkit-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden}:host(.fab-list-side-top) ::slotted(.fab-button-in-list),:host(.fab-list-side-bottom) ::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px}:host(.fab-list-side-start) ::slotted(.fab-button-in-list),:host(.fab-list-side-end) ::slotted(.fab-button-in-list){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted(.fab-button-in-list.fab-button-show){-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}:host(.fab-list-side-top){top:auto;bottom:0;-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.fab-list-side-start){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.fab-list-side-start){inset-inline-end:0}:host(.fab-list-side-end){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row;flex-direction:row}:host(.fab-list-side-end){inset-inline-start:0}"; + } +}, [257, "ion-fab-list", { activated: [4], side: [1] }, void 0, { activated: [{ activatedChanged: 0 }] }]); +var l17 = function() { + "undefined" != typeof customElements && ["ion-fab-list"].forEach(((t16) => { + "ion-fab-list" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), o12)); + })); +}; + +// node_modules/@ionic/core/components/p-CtWGkNnJ.js +var r15 = (o14) => { + if (void 0 === o2 || o14 === i5.None || void 0 === o14) return null; + const n15 = o2.querySelector("ion-app"); + return null != n15 ? n15 : o2.body; +}; +var e13 = (o14) => { + const i16 = r15(o14); + return null === i16 ? 0 : i16.clientHeight; +}; +var s15 = (i16) => __async(null, null, function* () { + let l28, s21, t16, a16; + const d24 = () => __async(null, null, function* () { + const i17 = yield t4.getResizeMode(), r32 = void 0 === i17 ? void 0 : i17.mode; + l28 = () => { + void 0 === a16 && (a16 = e13(r32)), t16 = true, u19(t16, r32); + }, s21 = () => { + t16 = false, u19(t16, r32); + }, null == d || d.addEventListener("keyboardWillShow", l28), null == d || d.addEventListener("keyboardWillHide", s21); + }), u19 = (o14, n15) => { + i16 && i16(o14, c36(n15)); + }, c36 = (o14) => { + if (0 === a16 || a16 === e13(o14)) return; + const i17 = r15(o14); + return null !== i17 ? new Promise(((o15) => { + const n15 = new ResizeObserver((() => { + i17.clientHeight === a16 && (n15.disconnect(), o15()); + })); + n15.observe(i17); + })) : void 0; + }; + return yield d24(), { init: d24, destroy: () => { + null == d || d.removeEventListener("keyboardWillShow", l28), null == d || d.removeEventListener("keyboardWillHide", s21), l28 = s21 = void 0; + }, isKeyboardVisible: () => t16 }; +}); + +// node_modules/@ionic/core/components/ion-footer.js +var b8 = (i16, s21) => { + W((() => { + const o14 = b(0, 1 - (i16.scrollTop - (i16.scrollHeight - i16.clientHeight - 10)) / 10, 1); + P((() => { + s21.style.setProperty("--opacity-scale", "" + o14); + })); + })); +}; +var h10 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.keyboardCtrl = null, this.keyboardCtrlPromise = null, this.keyboardVisible = false, this.translucent = false, this.checkCollapsibleFooter = () => { + if ("ios" !== g(this)) return; + const { collapse: o15 } = this, t16 = "fade" === o15; + if (this.destroyCollapsibleFooter(), t16) { + const o16 = this.el.closest("ion-app,ion-page,.ion-page,page-inner"), t17 = o16 ? n3(o16) : null; + if (!t17) return void p2(this.el); + this.setupFadeFooter(t17); + } + }, this.setupFadeFooter = (o15) => __async(this, null, function* () { + const t16 = this.scrollEl = yield i4(o15); + this.contentScrollCallback = () => { + b8(t16, this.el); + }, t16.addEventListener("scroll", this.contentScrollCallback), b8(t16, this.el); + }); + } + componentDidLoad() { + this.checkCollapsibleFooter(); + } + componentDidUpdate() { + this.checkCollapsibleFooter(); + } + connectedCallback() { + return __async(this, null, function* () { + const o14 = s15(((o15, t17) => __async(this, null, function* () { + false === o15 && void 0 !== t17 && (yield t17), this.keyboardVisible = o15; + }))); + this.keyboardCtrlPromise = o14; + const t16 = yield o14; + this.keyboardCtrlPromise === o14 ? (this.keyboardCtrl = t16, this.keyboardCtrlPromise = null) : t16.destroy(); + }); + } + disconnectedCallback() { + this.keyboardCtrlPromise && (this.keyboardCtrlPromise.then(((o14) => o14.destroy())), this.keyboardCtrlPromise = null), this.keyboardCtrl && (this.keyboardCtrl.destroy(), this.keyboardCtrl = null); + } + destroyCollapsibleFooter() { + this.scrollEl && this.contentScrollCallback && (this.scrollEl.removeEventListener("scroll", this.contentScrollCallback), this.contentScrollCallback = void 0); + } + render() { + const { translucent: o14, collapse: t16 } = this, i16 = g(this), s21 = this.el.closest("ion-tabs"), a16 = null == s21 ? void 0 : s21.querySelector(":scope > ion-tab-bar"); + return Ct(It, { key: "71939c4bbaef5062532a99ee2e33574102a9abad", role: "contentinfo", class: { [i16]: true, ["footer-" + i16]: true, "footer-translucent": o14, ["footer-translucent-" + i16]: o14, "footer-toolbar-padding": !(this.keyboardVisible || a16 && "bottom" === a16.slot), ["footer-collapse-" + t16]: void 0 !== t16 } }, "ios" === i16 && o14 && Ct("div", { key: "2fa14f61661c47c661cecd696176728d6eafa74f", class: "footer-background" }), Ct("slot", { key: "8e63696e7c528d5c38201e546bf08135290d0945" })); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-ios ion-toolbar:first-of-type{--border-width:0.55px 0 0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.footer-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.footer-translucent-ios ion-toolbar{--opacity:.8}}.footer-ios.ion-no-border ion-toolbar:first-of-type{--border-width:0}.footer-collapse-fade ion-toolbar{--opacity-scale:inherit}", md: "ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.footer-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}" }; + } +}, [292, "ion-footer", { collapse: [1], translucent: [4], keyboardVisible: [32] }]); +var m13 = function() { + "undefined" != typeof customElements && ["ion-footer"].forEach(((o14) => { + "ion-footer" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), h10)); + })); +}; + +// node_modules/@ionic/core/components/ion-grid.js +var p14 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(), this.fixed = false; + } + render() { + const i16 = g(this); + return Ct(It, { key: "617127ecfabf9bf615bef1dda1be3fed5a065949", class: { [i16]: true, "grid-fixed": this.fixed } }, Ct("slot", { key: "c781fff853b093d8f44bdb7943bbc4f17c903803" })); + } + static get style() { + return ":host{-webkit-padding-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;display:block;-ms-flex:1;flex:1}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px))}}:host(.grid-fixed){width:var(--ion-grid-width-xs, var(--ion-grid-width, 100%));max-width:100%}@media (min-width: 576px){:host(.grid-fixed){width:var(--ion-grid-width-sm, var(--ion-grid-width, 540px))}}@media (min-width: 768px){:host(.grid-fixed){width:var(--ion-grid-width-md, var(--ion-grid-width, 720px))}}@media (min-width: 992px){:host(.grid-fixed){width:var(--ion-grid-width-lg, var(--ion-grid-width, 960px))}}@media (min-width: 1200px){:host(.grid-fixed){width:var(--ion-grid-width-xl, var(--ion-grid-width, 1140px))}}:host(.ion-no-padding){--ion-grid-column-padding:0;--ion-grid-column-padding-xs:0;--ion-grid-column-padding-sm:0;--ion-grid-column-padding-md:0;--ion-grid-column-padding-lg:0;--ion-grid-column-padding-xl:0}"; + } +}, [257, "ion-grid", { fixed: [4] }]); +var t13 = function() { + "undefined" != typeof customElements && ["ion-grid"].forEach(((i16) => { + "ion-grid" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), p14)); + })); +}; + +// node_modules/@ionic/core/components/p-BYDc3hSE.js +var u10 = "none"; +var f15 = "banner"; +var m14 = (e16) => { + const o14 = document.querySelector(`${e16}.ion-cloned-element`); + if (null !== o14) return o14; + const t16 = document.createElement(e16); + return t16.classList.add("ion-cloned-element"), t16.style.setProperty("display", "none"), document.body.appendChild(t16), t16; +}; +var x7 = (e16) => { + if (!e16) return; + const o14 = e16.querySelectorAll("ion-toolbar"); + return { el: e16, toolbars: Array.from(o14).map(((e17) => { + const o15 = e17.querySelector("ion-title"); + return { el: e17, background: e17.shadowRoot.querySelector(".toolbar-background"), ionTitleEl: o15, innerTitleEl: o15 ? o15.shadowRoot.querySelector(".toolbar-title") : null, ionButtonsEl: Array.from(e17.querySelectorAll("ion-buttons")) }; + })) }; +}; +var y6 = (e16, o14) => { + "fade" !== e16.collapse && (void 0 === o14 ? e16.style.removeProperty("--opacity-scale") : e16.style.setProperty("--opacity-scale", o14.toString())); +}; +var g8 = (e16, o14 = true) => { + const t16 = e16.el, n15 = e16.toolbars.map(((e17) => e17.ionTitleEl)); + o14 ? (t16.setAttribute("role", f15), t16.classList.remove("header-collapse-condense-inactive"), n15.forEach(((e17) => { + e17 && e17.removeAttribute("aria-hidden"); + }))) : (t16.setAttribute("role", u10), t16.classList.add("header-collapse-condense-inactive"), n15.forEach(((e17) => { + e17 && e17.setAttribute("aria-hidden", "true"); + }))); +}; +var k4 = (t16, n15, a16) => { + W((() => { + const e16 = t16.scrollTop, i16 = n15.clientHeight, s21 = a16 ? a16.clientHeight : 0; + if (null !== a16 && e16 < s21) return n15.style.setProperty("--opacity-scale", "0"), void t16.style.setProperty("clip-path", `inset(${i16}px 0px 0px 0px)`); + const r32 = b(0, (e16 - s21) / 10, 1); + P((() => { + t16.style.removeProperty("clip-path"), n15.style.setProperty("--opacity-scale", r32.toString()); + })); + })); +}; +var v12 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.inheritedAttributes = {}, this.translucent = false, this.setupFadeHeader = (e17, o14) => __async(this, null, function* () { + const t16 = this.scrollEl = yield i4(e17); + this.contentScrollCallback = () => { + k4(this.scrollEl, this.el, o14); + }, t16.addEventListener("scroll", this.contentScrollCallback), k4(this.scrollEl, this.el, o14); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + componentDidLoad() { + this.checkCollapsibleHeader(); + } + componentDidUpdate() { + this.checkCollapsibleHeader(); + } + disconnectedCallback() { + this.destroyCollapsibleHeader(); + } + checkCollapsibleHeader() { + return __async(this, null, function* () { + if ("ios" !== g(this)) return; + const { collapse: e16 } = this, t16 = "condense" === e16, n15 = "fade" === e16; + if (this.destroyCollapsibleHeader(), t16) { + const e17 = this.el.closest("ion-app,ion-page,.ion-page,page-inner"), t17 = e17 ? n3(e17) : null; + P((() => { + m14("ion-title").size = "large", m14("ion-back-button"); + })), yield this.setupCondenseHeader(t17, e17); + } else if (n15) { + const e17 = this.el.closest("ion-app,ion-page,.ion-page,page-inner"), o14 = e17 ? n3(e17) : null; + if (!o14) return void p2(this.el); + const t17 = o14.querySelector('ion-header[collapse="condense"]'); + yield this.setupFadeHeader(o14, t17); + } + }); + } + destroyCollapsibleHeader() { + this.intersectionObserver && (this.intersectionObserver.disconnect(), this.intersectionObserver = void 0), this.scrollEl && this.contentScrollCallback && (this.scrollEl.removeEventListener("scroll", this.contentScrollCallback), this.contentScrollCallback = void 0), this.collapsibleMainHeader && (this.collapsibleMainHeader.classList.remove("header-collapse-main"), this.collapsibleMainHeader = void 0); + } + setupCondenseHeader(t16, n15) { + return __async(this, null, function* () { + if (!t16 || !n15) return void p2(this.el); + if ("undefined" == typeof IntersectionObserver) return; + this.scrollEl = yield i4(t16); + const a16 = n15.querySelectorAll("ion-header"); + if (this.collapsibleMainHeader = Array.from(a16).find(((e16) => "condense" !== e16.collapse)), !this.collapsibleMainHeader) return; + const i16 = x7(this.collapsibleMainHeader), s21 = x7(this.el); + i16 && s21 && (g8(i16, false), y6(i16.el, 0), this.intersectionObserver = new IntersectionObserver(((e16) => { + ((e17, t17, n16, a17) => { + P((() => { + const o14 = a17.scrollTop; + ((e18, o15, t18) => { + if (!e18[0].isIntersecting) return; + const n17 = e18[0].intersectionRatio > 0.9 || t18 <= 0 ? 0 : 100 * (1 - e18[0].intersectionRatio) / 75; + y6(o15.el, 1 === n17 ? void 0 : n17); + })(e17, t17, o14); + const i17 = e17[0], s22 = i17.intersectionRect, r32 = s22.width * s22.height, l28 = 0 === r32 && 0 == i17.rootBounds.width * i17.rootBounds.height, d24 = Math.abs(s22.left - i17.boundingClientRect.left), c36 = Math.abs(s22.right - i17.boundingClientRect.right); + l28 || r32 > 0 && (d24 >= 5 || c36 >= 5) || (i17.isIntersecting ? (g8(t17, false), g8(n16)) : (0 === s22.x && 0 === s22.y || 0 !== s22.width && 0 !== s22.height) && o14 > 0 && (g8(t17), g8(n16, false), y6(t17.el))); + })); + })(e16, i16, s21, this.scrollEl); + }), { root: t16, threshold: [0.25, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1] }), this.intersectionObserver.observe(s21.toolbars[s21.toolbars.length - 1].el), this.contentScrollCallback = () => { + ((t17, n16, a17) => { + W((() => { + const e16 = b(1, 1 + -t17.scrollTop / 500, 1.1); + null === a17.querySelector("ion-refresher.refresher-native") && P((() => { + ((e17 = [], o14 = 1, t18 = false) => { + e17.forEach(((e18) => { + const n17 = e18.ionTitleEl, a18 = e18.innerTitleEl; + n17 && "large" === n17.size && (a18.style.transition = t18 ? "all 0.2s ease-in-out" : "", a18.style.transform = `scale3d(${o14}, ${o14}, 1)`); + })); + })(n16.toolbars, e16); + })); + })); + })(this.scrollEl, s21, t16); + }, this.scrollEl.addEventListener("scroll", this.contentScrollCallback), P((() => { + void 0 !== this.collapsibleMainHeader && this.collapsibleMainHeader.classList.add("header-collapse-main"); + }))); + }); + } + render() { + const { translucent: e16, inheritedAttributes: o14 } = this, t16 = g(this), n15 = this.collapse || "none", s21 = "condense" === n15, r32 = /* @__PURE__ */ ((e17, o15, t17) => e17 || o15 && "md" === t17 ? u10 : f15)(n5("ion-menu", this.el), s21, t16); + return Ct(It, Object.assign({ key: "863c4568cd7b8c0ec55109f193bbbaed68a1346e", role: r32, class: { [t16]: true, [`header-${t16}`]: true, "header-translucent": this.translucent, [`header-collapse-${n15}`]: true, [`header-translucent-${t16}`]: this.translucent } }, o14), "ios" === t16 && e16 && Ct("div", { key: "25c3bdce328b0b35607d154c8b8374679313d881", class: "header-background" }), Ct("slot", { key: "b44fab0a9be7920b9650da26117c783e751e1702" })); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-ios ion-toolbar:last-of-type{--border-width:0 0 0.55px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.header-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header-translucent-ios ion-toolbar{--opacity:.8}.header-collapse-condense-inactive .header-background{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.header-ios.ion-no-border ion-toolbar:last-of-type{--border-width:0}.header-collapse-fade ion-toolbar{--opacity-scale:inherit}.header-collapse-fade.header-transitioning ion-toolbar{--background:transparent;--border-style:none}.header-collapse-condense{z-index:9}.header-collapse-condense ion-toolbar{position:-webkit-sticky;position:sticky;top:0}.header-collapse-condense ion-toolbar:first-of-type{padding-top:0px;z-index:1}.header-collapse-condense ion-toolbar{z-index:0}.header-collapse-condense ion-toolbar:last-of-type{--border-width:0px}.header-collapse-condense ion-toolbar ion-searchbar{padding-top:0px;padding-bottom:13px}.header-collapse-main{--opacity-scale:1}.header-collapse-main ion-toolbar{--opacity-scale:inherit}.header-collapse-main ion-toolbar.in-toolbar ion-title,.header-collapse-main ion-toolbar.in-toolbar ion-buttons{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-collapse-condense ion-toolbar,.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--background:var(--ion-background-color, #fff)}.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--border-style:none;--opacity-scale:1}.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-buttons.buttons-collapse{opacity:0;pointer-events:none}.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-buttons.buttons-collapse{visibility:hidden}ion-header.header-ios:not(.header-collapse-main):has(~ion-content ion-header.header-ios[collapse=condense],~ion-content ion-header.header-ios.header-collapse-condense){opacity:0}", md: "ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.header-md.header-collapse-condense{display:none}.header-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}" }; + } +}, [292, "ion-header", { collapse: [1], translucent: [4] }]); +function w6() { + "undefined" != typeof customElements && ["ion-header"].forEach(((e16) => { + "ion-header" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), v12)); + })); +} + +// node_modules/@ionic/core/components/ion-header.js +var r16 = w6; + +// node_modules/@ionic/core/components/ion-img.js +var a13 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionImgWillLoad = Jt(this, "ionImgWillLoad", 7), this.ionImgDidLoad = Jt(this, "ionImgDidLoad", 7), this.ionError = Jt(this, "ionError", 7), this.inheritedAttributes = {}, this.onLoad = () => { + this.ionImgDidLoad.emit(); + }, this.onError = () => { + this.ionError.emit(); + }; + } + srcChanged() { + this.addIO(); + } + componentWillLoad() { + this.inheritedAttributes = n2(this.el, ["draggable"]); + } + componentDidLoad() { + this.addIO(); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout); + } + addIO() { + this.loadTimeout && (clearTimeout(this.loadTimeout), this.loadTimeout = void 0), void 0 !== this.src && ("undefined" != typeof window && "IntersectionObserver" in window && "IntersectionObserverEntry" in window && "isIntersecting" in window.IntersectionObserverEntry.prototype ? (this.removeIO(), this.io = new IntersectionObserver(((t16) => { + t16[t16.length - 1].isIntersecting && (this.load(), this.removeIO()); + })), this.io.observe(this.el)) : this.loadTimeout = setTimeout((() => this.load()), 200)); + } + load() { + this.loadError = this.onError, this.loadSrc = this.src, this.ionImgWillLoad.emit(); + } + removeIO() { + this.io && (this.io.disconnect(), this.io = void 0); + } + render() { + const { loadSrc: t16, alt: i16, onLoad: s21, loadError: r32, inheritedAttributes: n15 } = this, { draggable: a16 } = n15; + return Ct(It, { key: "9bfaa659b0680189fd29f3acb2fdce7f70be6060", class: g(this) }, Ct("img", { key: "d484beae0d5cbe0406958bfad40cdd6c05625340", decoding: "async", src: t16, alt: i16, onLoad: s21, onError: r32, part: "image", draggable: d11(a16) })); + } + get el() { + return this; + } + static get watchers() { + return { src: [{ srcChanged: 0 }] }; + } + static get style() { + return ":host{display:block;-o-object-fit:contain;object-fit:contain}img{display:block;width:100%;height:100%;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit}"; + } +}, [1, "ion-img", { alt: [1], src: [1], loadSrc: [32], loadError: [32] }, void 0, { src: [{ srcChanged: 0 }] }]); +var d11 = (t16) => { + switch (t16) { + case "true": + return true; + case "false": + return false; + default: + return; + } +}; +var l18 = function() { + "undefined" != typeof customElements && ["ion-img"].forEach(((t16) => { + "ion-img" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), a13)); + })); +}; + +// node_modules/@ionic/core/components/ion-infinite-scroll.js +var f16 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.ionInfinite = Jt(this, "ionInfinite", 7), this.thrPx = 0, this.thrPc = 0, this.didFire = false, this.isBusy = false, this.isLoading = false, this.threshold = "15%", this.disabled = false, this.position = "bottom", this.onScroll = () => { + const t17 = this.scrollEl; + if (!t17 || !this.canStart()) return 1; + const s21 = this.el.offsetHeight; + if (0 === s21) return 2; + const i16 = t17.scrollTop, e16 = t17.offsetHeight, h19 = 0 !== this.thrPc ? e16 * this.thrPc : this.thrPx; + return ("bottom" === this.position ? t17.scrollHeight - s21 - i16 - h19 - e16 : i16 - s21 - h19) < 0 && !this.didFire ? (this.isLoading = true, this.didFire = true, this.ionInfinite.emit(), 3) : 4; + }; + } + thresholdChanged() { + const t16 = this.threshold; + t16.lastIndexOf("%") > -1 ? (this.thrPx = 0, this.thrPc = parseFloat(t16) / 100) : (this.thrPx = parseFloat(t16), this.thrPc = 0); + } + disabledChanged() { + const t16 = this.disabled; + t16 && (this.isLoading = false, this.isBusy = false), this.enableScrollEvents(!t16); + } + connectedCallback() { + return __async(this, null, function* () { + const t16 = f3(this.el); + t16 ? (this.scrollEl = yield i4(t16), this.thresholdChanged(), this.disabledChanged(), "top" === this.position && P((() => { + this.scrollEl && (this.scrollEl.scrollTop = this.scrollEl.scrollHeight - this.scrollEl.clientHeight); + }))) : p2(this.el); + }); + } + disconnectedCallback() { + this.enableScrollEvents(false), this.scrollEl = void 0; + } + complete() { + return __async(this, null, function* () { + const t16 = this.scrollEl; + if (this.isLoading && t16) if (this.isLoading = false, "top" === this.position) { + this.isBusy = true; + const s21 = t16.scrollHeight - t16.scrollTop; + requestAnimationFrame((() => { + W((() => { + const i16 = t16.scrollHeight - s21; + requestAnimationFrame((() => { + P((() => { + t16.scrollTop = i16, this.isBusy = false, this.didFire = false; + })); + })); + })); + })); + } else this.didFire = false; + }); + } + canStart() { + return !(this.disabled || this.isBusy || !this.scrollEl || this.isLoading); + } + enableScrollEvents(t16) { + this.scrollEl && (t16 ? this.scrollEl.addEventListener("scroll", this.onScroll) : this.scrollEl.removeEventListener("scroll", this.onScroll)); + } + render() { + const t16 = g(this), s21 = this.disabled; + return Ct(It, { key: "e844956795f69be33396ce4480aa7a54ad01b28c", class: { [t16]: true, "infinite-scroll-loading": this.isLoading, "infinite-scroll-enabled": !s21 } }); + } + get el() { + return this; + } + static get watchers() { + return { threshold: [{ thresholdChanged: 0 }], disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return "ion-infinite-scroll{display:none;width:100%}.infinite-scroll-enabled{display:block}"; + } +}, [0, "ion-infinite-scroll", { threshold: [1], disabled: [4], position: [1], isLoading: [32], complete: [64] }, void 0, { threshold: [{ thresholdChanged: 0 }], disabled: [{ disabledChanged: 0 }] }]); +var p15 = function() { + "undefined" != typeof customElements && ["ion-infinite-scroll"].forEach(((t16) => { + "ion-infinite-scroll" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), f16)); + })); +}; + +// node_modules/@ionic/core/components/p-Cyxa_4PV.js +var l19 = { bubbles: { dur: 1e3, circles: 9, fn: (e16, r32, s21) => { + const n15 = e16 * r32 / s21 - e16 + "ms", t16 = 2 * Math.PI * r32 / s21; + return { r: 5, style: { top: 32 * Math.sin(t16) + "%", left: 32 * Math.cos(t16) + "%", "animation-delay": n15 } }; +} }, circles: { dur: 1e3, circles: 8, fn: (e16, r32, s21) => { + const n15 = r32 / s21, t16 = e16 * n15 - e16 + "ms", i16 = 2 * Math.PI * n15; + return { r: 5, style: { top: 32 * Math.sin(i16) + "%", left: 32 * Math.cos(i16) + "%", "animation-delay": t16 } }; +} }, circular: { dur: 1400, elmDuration: true, circles: 1, fn: () => ({ r: 20, cx: 48, cy: 48, fill: "none", viewBox: "24 24 48 48", transform: "translate(0,0)", style: {} }) }, crescent: { dur: 750, circles: 1, fn: () => ({ r: 26, style: {} }) }, dots: { dur: 750, circles: 3, fn: (e16, r32) => ({ r: 6, style: { left: 32 - 32 * r32 + "%", "animation-delay": -110 * r32 + "ms" } }) }, lines: { dur: 1e3, lines: 8, fn: (e16, r32, s21) => ({ y1: 14, y2: 26, style: { transform: `rotate(${360 / s21 * r32 + (r32 < s21 / 2 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s21 - e16 + "ms" } }) }, "lines-small": { dur: 1e3, lines: 8, fn: (e16, r32, s21) => ({ y1: 12, y2: 20, style: { transform: `rotate(${360 / s21 * r32 + (r32 < s21 / 2 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s21 - e16 + "ms" } }) }, "lines-sharp": { dur: 1e3, lines: 12, fn: (e16, r32, s21) => ({ y1: 17, y2: 29, style: { transform: `rotate(${30 * r32 + (r32 < 6 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s21 - e16 + "ms" } }) }, "lines-sharp-small": { dur: 1e3, lines: 12, fn: (e16, r32, s21) => ({ y1: 12, y2: 20, style: { transform: `rotate(${30 * r32 + (r32 < 6 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s21 - e16 + "ms" } }) } }; +var c21 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.paused = false; + } + getName() { + const e16 = this.name || n.get("spinner"), r32 = g(this); + return e16 || ("ios" === r32 ? "lines" : "circular"); + } + render() { + var e16; + const r32 = this, i16 = g(r32), c36 = r32.getName(), m26 = null !== (e16 = l19[c36]) && void 0 !== e16 ? e16 : l19.lines, d24 = "number" == typeof r32.duration && r32.duration > 10 ? r32.duration : m26.dur, k11 = []; + if (void 0 !== m26.circles) for (let e17 = 0; e17 < m26.circles; e17++) k11.push(p16(m26, d24, e17, m26.circles)); + else if (void 0 !== m26.lines) for (let e17 = 0; e17 < m26.lines; e17++) k11.push(f17(m26, d24, e17, m26.lines)); + return Ct(It, { key: "dd1954e557fa14b943e761474e29e4316ba53938", class: o6(r32.color, { [i16]: true, [`spinner-${c36}`]: true, "spinner-paused": r32.paused || n.getBoolean("_testing") }), role: "progressbar", style: m26.elmDuration ? { animationDuration: d24 + "ms" } : {} }, k11); + } + static get style() { + return ":host{display:inline-block;position:relative;width:28px;height:28px;color:var(--color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.ion-color){color:var(--ion-color-base)}svg{-webkit-transform-origin:center;transform-origin:center;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}:host-context([dir=rtl]) svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){svg:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}:host(.spinner-lines) line,:host(.spinner-lines-small) line{stroke-width:7px}:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-width:4px}:host(.spinner-lines) line,:host(.spinner-lines-small) line,:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-linecap:round;stroke:currentColor}:host(.spinner-lines) svg,:host(.spinner-lines-small) svg,:host(.spinner-lines-sharp) svg,:host(.spinner-lines-sharp-small) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite}:host(.spinner-bubbles) svg{-webkit-animation:spinner-scale-out 1s linear infinite;animation:spinner-scale-out 1s linear infinite;fill:currentColor}:host(.spinner-circles) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite;fill:currentColor}:host(.spinner-crescent) circle{fill:transparent;stroke-width:4px;stroke-dasharray:128px;stroke-dashoffset:82px;stroke:currentColor}:host(.spinner-crescent) svg{-webkit-animation:spinner-rotate 1s linear infinite;animation:spinner-rotate 1s linear infinite}:host(.spinner-dots) circle{stroke-width:0;fill:currentColor}:host(.spinner-dots) svg{-webkit-animation:spinner-dots 1s linear infinite;animation:spinner-dots 1s linear infinite}:host(.spinner-circular) svg{-webkit-animation:spinner-circular linear infinite;animation:spinner-circular linear infinite}:host(.spinner-circular) circle{-webkit-animation:spinner-circular-inner ease-in-out infinite;animation:spinner-circular-inner ease-in-out infinite;stroke:currentColor;stroke-dasharray:80px, 200px;stroke-dashoffset:0px;stroke-width:5.6;fill:none}:host(.spinner-paused),:host(.spinner-paused) svg,:host(.spinner-paused) circle{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@-webkit-keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@-webkit-keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}@keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}"; + } +}, [1, "ion-spinner", { color: [513], duration: [2], name: [1], paused: [4] }]); +var p16 = (e16, r32, s21, t16) => { + const i16 = e16.fn(r32, s21, t16); + return i16.style["animation-duration"] = r32 + "ms", Ct("svg", { viewBox: i16.viewBox || "0 0 64 64", style: i16.style }, Ct("circle", { transform: i16.transform || "translate(32,32)", cx: i16.cx, cy: i16.cy, r: i16.r, style: e16.elmDuration ? { animationDuration: r32 + "ms" } : {} })); +}; +var f17 = (e16, r32, s21, t16) => { + const i16 = e16.fn(r32, s21, t16); + return i16.style["animation-duration"] = r32 + "ms", Ct("svg", { viewBox: i16.viewBox || "0 0 64 64", style: i16.style }, Ct("line", { transform: "translate(32,32)", y1: i16.y1, y2: i16.y2 })); +}; +function m15() { + "undefined" != typeof customElements && ["ion-spinner"].forEach(((e16) => { + "ion-spinner" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), c21)); + })); +} + +// node_modules/@ionic/core/components/ion-infinite-scroll-content.js +var d12 = Dn(class extends I { + constructor(n15) { + super(), false !== n15 && this.__registerHost(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l6); + } + componentDidLoad() { + if (void 0 === this.loadingSpinner) { + const n15 = g(this); + this.loadingSpinner = n.get("infiniteLoadingSpinner", n.get("spinner", "ios" === n15 ? "lines" : "crescent")); + } + } + renderLoadingText() { + const { customHTMLEnabled: n15, loadingText: i16 } = this; + return n15 ? Ct("div", { class: "infinite-loading-text", innerHTML: n4(i16) }) : Ct("div", { class: "infinite-loading-text" }, this.loadingText); + } + render() { + const n15 = g(this); + return Ct(It, { key: "7c16060dcfe2a0b0fb3e2f8f4c449589a76f1baa", class: { [n15]: true, ["infinite-scroll-content-" + n15]: true } }, Ct("div", { key: "a94f4d8746e053dc718f97520bd7e48cb316443a", class: "infinite-loading" }, this.loadingSpinner && Ct("div", { key: "10143d5d2a50a2a2bc5de1cee8e7ab51263bcf23", class: "infinite-loading-spinner" }, Ct("ion-spinner", { key: "8846e88191690d9c61a0b462889ed56fbfed8b0d", name: this.loadingSpinner })), void 0 !== this.loadingText && this.renderLoadingText())); + } + static get style() { + return { ios: "ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-ios .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-small-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}", md: "ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-md .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-small-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}" }; + } +}, [32, "ion-infinite-scroll-content", { loadingSpinner: [1025, "loading-spinner"], loadingText: [1, "loading-text"] }]); +var f18 = function() { + "undefined" != typeof customElements && ["ion-infinite-scroll-content", "ion-spinner"].forEach(((n15) => { + switch (n15) { + case "ion-infinite-scroll-content": + customElements.get(Zn(n15)) || customElements.define(Zn(n15), d12); + break; + case "ion-spinner": + customElements.get(Zn(n15)) || m15(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-input-password-toggle.js +var f19 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.type = "password", this.togglePasswordVisibility = () => { + const { inputElRef: t17 } = this; + t17 && (t17.type = "text" === t17.type ? "password" : "text"); + }; + } + onTypeChange(t16) { + "text" === t16 || "password" === t16 || u(`[ion-input-password-toggle] - Only inputs of type "text" or "password" are supported. Input of type "${t16}" is not compatible.`, this.el); + } + connectedCallback() { + const { el: t16 } = this, o14 = this.inputElRef = t16.closest("ion-input"); + o14 ? this.type = o14.type : u("[ion-input-password-toggle] - No ancestor ion-input found. This component must be slotted inside of an ion-input.", t16); + } + disconnectedCallback() { + this.inputElRef = null; + } + render() { + var t16, o14; + const { color: s21, type: i16 } = this, d24 = g(this), l28 = null !== (t16 = this.showIcon) && void 0 !== t16 ? t16 : h6, u19 = null !== (o14 = this.hideIcon) && void 0 !== o14 ? o14 : p5, f27 = "text" === i16; + return Ct(It, { key: "91bc55664d496fe457518bd112865dd7811d0c17", class: o6(s21, { [d24]: true }) }, Ct("ion-button", { key: "6344d6838f5cdcba54c6bf4b592f036092044de0", mode: d24, color: s21, fill: "clear", shape: "round", "aria-label": f27 ? "Hide password" : "Show password", "aria-pressed": f27 ? "true" : "false", type: "button", onPointerDown: (t17) => { + t17.preventDefault(); + }, onClick: this.togglePasswordVisibility }, Ct("ion-icon", { key: "a2bd9197c2635bf8cb155ff25ce022e7d7dc6d00", slot: "icon-only", "aria-hidden": "true", icon: f27 ? u19 : l28 }))); + } + get el() { + return this; + } + static get watchers() { + return { type: [{ onTypeChange: 0 }] }; + } + static get style() { + return { ios: "", md: "" }; + } +}, [33, "ion-input-password-toggle", { color: [513], showIcon: [1, "show-icon"], hideIcon: [1, "hide-icon"], type: [1025] }, void 0, { type: [{ onTypeChange: 0 }] }]); +var h11 = function() { + "undefined" != typeof customElements && ["ion-input-password-toggle", "ion-button", "ion-icon", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-input-password-toggle": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), f19); + break; + case "ion-button": + customElements.get(Zn(t16)) || m9(); + break; + case "ion-icon": + customElements.get(Zn(t16)) || y4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/p-kvaDs24J.js +var b9 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.labelColorStyles = {}, this.itemStyles = /* @__PURE__ */ new Map(), this.inheritedAriaAttributes = {}, this.multipleInputs = false, this.focusable = true, this.isInteractive = false, this.button = false, this.detailIcon = w3, this.disabled = false, this.routerDirection = "forward", this.type = "button", this.updateInteractivityOnSlotChange = () => { + this.setIsInteractive(), this.setMultipleInputs(); + }; + } + buttonChanged() { + this.focusable = this.isFocusable(); + } + labelColorChanged(t16) { + const { color: i16 } = this; + void 0 === i16 && (this.labelColorStyles = t16.detail); + } + itemStyle(t16) { + t16.stopPropagation(); + const i16 = t16.target.tagName, e16 = t16.detail, n15 = {}, r32 = this.itemStyles.get(i16) || {}; + let a16 = false; + Object.keys(e16).forEach(((t17) => { + if (e16[t17]) { + const i17 = `item-${t17}`; + r32[i17] || (a16 = true), n15[i17] = true; + } + })), a16 || Object.keys(n15).length === Object.keys(r32).length || (a16 = true), a16 && (this.itemStyles.set(i16, n15), Rn(this)); + } + connectedCallback() { + this.hasStartEl(); + } + componentWillLoad() { + this.inheritedAriaAttributes = n2(this.el, ["aria-label"]); + } + componentDidLoad() { + d2((() => { + this.setMultipleInputs(), this.setIsInteractive(), this.focusable = this.isFocusable(); + })); + } + totalNestedInputs() { + return { covers: this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio"), inputs: this.el.querySelectorAll("ion-input, ion-range, ion-searchbar, ion-segment, ion-textarea, ion-toggle"), clickables: this.el.querySelectorAll("ion-router-link, ion-button, a, button") }; + } + setMultipleInputs() { + const { covers: t16, inputs: i16, clickables: o14 } = this.totalNestedInputs(); + this.multipleInputs = t16.length + i16.length > 1 || t16.length + o14.length > 1 || t16.length > 0 && this.isClickable(); + } + setIsInteractive() { + const { covers: t16, inputs: i16, clickables: o14 } = this.totalNestedInputs(); + this.isInteractive = t16.length > 0 || i16.length > 0 || o14.length > 0; + } + hasCover() { + return 1 === this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio").length && !this.multipleInputs; + } + isClickable() { + return void 0 !== this.href || this.button; + } + canActivate() { + return this.isClickable() || this.hasCover(); + } + isFocusable() { + const t16 = this.el.querySelector(".ion-focusable"); + return this.canActivate() || null !== t16; + } + hasStartEl() { + null !== this.el.querySelector('[slot="start"]') && this.el.classList.add("item-has-start-slot"); + } + getFirstInteractive() { + return this.el.querySelectorAll("ion-toggle:not([disabled]), ion-checkbox:not([disabled]), ion-radio:not([disabled]), ion-select:not([disabled]), ion-input:not([disabled]), ion-textarea:not([disabled])")[0]; + } + render() { + const { detail: t16, detailIcon: i16, download: o14, labelColorStyles: r32, lines: a16, disabled: s21, href: g20, rel: h19, target: b20, routerAnimation: v18, routerDirection: f27, inheritedAriaAttributes: x15, multipleInputs: u19 } = this, k11 = {}, w11 = g(this), y12 = this.isClickable(), z11 = this.canActivate(), j8 = y12 ? void 0 === g20 ? "button" : "a" : "div", C7 = "button" === j8 ? { type: this.type } : { download: o14, href: g20, rel: h19, target: b20 }; + let I7 = {}; + const O9 = this.getFirstInteractive(); + (y12 || void 0 !== O9 && !u19) && (I7 = { onClick: (t17) => { + if (y12 && l7(g20, t17, f27, v18), void 0 !== O9 && !u19) { + const i17 = t17.composedPath(); + t17.isTrusted && this.el.shadowRoot.contains(i17[0]) && ("ION-INPUT" !== O9.tagName && "ION-TEXTAREA" !== O9.tagName || O9.setFocus(), O9.click(), t17.stopImmediatePropagation()); + } + } }); + const E10 = void 0 !== t16 ? t16 : "ios" === w11 && y12; + this.itemStyles.forEach(((t17) => { + Object.assign(k11, t17); + })); + const A6 = s21 || k11["item-interactive-disabled"] ? "true" : null, S6 = n5("ion-list", this.el) && !n5("ion-radio-group", this.el), N4 = void 0 !== O9 && !["ION-INPUT", "ION-TEXTAREA"].includes(O9.tagName); + return Ct(It, { key: "3977491399280a2aa3f796f0549235f3dc8b5681", "aria-disabled": A6, class: Object.assign(Object.assign(Object.assign({}, k11), r32), o6(this.color, { item: true, [w11]: true, "item-lines-default": void 0 === a16, [`item-lines-${a16}`]: void 0 !== a16, "item-control-needs-pointer-cursor": N4, "item-disabled": s21, "in-list": S6, "item-multiple-inputs": this.multipleInputs, "ion-activatable": z11, "ion-focusable": this.focusable, "item-rtl": "rtl" === document.dir })), role: S6 ? "listitem" : null }, Ct(j8, Object.assign({ key: "8aff72457004553e83d74a4dda2f9a6b8cf523d7" }, C7, x15, { class: "item-native", part: "native", disabled: s21 }, I7), Ct("slot", { key: "aba9a0f2ad101be6598f364c83236ca3de437a04", name: "start", onSlotchange: this.updateInteractivityOnSlotChange }), Ct("div", { key: "5e7851e49959e4ed114fcd51cb167db9bd8c0f00", class: "item-inner", part: "inner" }, Ct("div", { key: "eee6511845d8459450ca856819839d83cd507c0c", class: "input-wrapper", part: "container" }, Ct("slot", { key: "76e13f86cd144951b1999eb333a2027b42cdf6e2", onSlotchange: this.updateInteractivityOnSlotChange })), Ct("slot", { key: "b264f7b4c367e7700a9a05343177abf7b17045d8", name: "end", onSlotchange: this.updateInteractivityOnSlotChange }), E10 && Ct("ion-icon", { key: "66b930bdfebb55ea0b2e784a1c902eb6c64b2370", icon: i16, lazy: false, class: "item-detail-icon", part: "detail-icon", "aria-hidden": "true", "flip-rtl": i16 === w3 })), z11 && "md" === w11 && Ct("ion-ripple-effect", { key: "06ab8e87917b545f3c221602b9b6d8004a1895ad" }))); + } + get el() { + return this; + } + static get watchers() { + return { button: [{ buttonChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:44px;--transition:background-color 200ms linear, opacity 200ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0px 0px 0.55px 0px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:var(--ion-text-color, #000);--background-focused:var(--ion-text-color, #000);--background-hover:currentColor;--background-activated-opacity:.12;--background-focused-opacity:.15;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--color:var(--ion-item-color, var(--ion-text-color, #000));font-size:1rem}:host(.ion-activated){--transition:none}:host(.ion-color.ion-focused) .item-native::after{background:#000;opacity:0.15}:host(.ion-color.ion-activated) .item-native::after{background:#000;opacity:0.12}:host(.item-lines-full){--border-width:0px 0px 0.55px 0px}:host(.item-lines-inset){--inner-border-width:0px 0px 0.55px 0px}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0px}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0px}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}::slotted(.button-small){--padding-top:1px;--padding-bottom:1px;--padding-start:.5em;--padding-end:.5em;min-height:24px;font-size:0.8125rem}::slotted(ion-avatar){width:36px;height:36px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px}:host(.item-radio) ::slotted(ion-label),:host(.item-toggle) ::slotted(ion-label){-webkit-margin-start:0px;margin-inline-start:0px}::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host(.item-label-floating),:host(.item-label-stacked){--min-height:68px}', md: ':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:48px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--color:var(--ion-item-color, var(--ion-text-color, #000));--transition:opacity 15ms linear, background-color 15ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0 0 1px 0;font-size:1rem;font-weight:normal;text-transform:none}:host(.ion-color.ion-activated) .item-native::after{background:transparent}:host(.item-interactive){--border-width:0 0 1px 0;--inner-border-width:0}:host(.item-lines-full){--border-width:0 0 1px 0}:host(.item-lines-inset){--inner-border-width:0 0 1px 0}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0}:host(.item-multi-line) ::slotted([slot=start]),:host(.item-multi-line) ::slotted([slot=end]){margin-top:16px;margin-bottom:16px;-ms-flex-item-align:start;align-self:flex-start}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.5em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}:host(.item-toggle) ::slotted(ion-label),:host(.item-radio) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0}::slotted(.button-small){--padding-top:2px;--padding-bottom:2px;--padding-start:.6em;--padding-end:.6em;min-height:25px;font-size:0.75rem}:host(.item-label-floating),:host(.item-label-stacked){--min-height:55px}:host(.ion-focused:not(.ion-color)) ::slotted(.label-stacked),:host(.ion-focused:not(.ion-color)) ::slotted(.label-floating),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-stacked),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-floating){color:var(--ion-color-primary, #0054e9)}' }; + } +}, [289, "ion-item", { color: [513], button: [4], detail: [4], detailIcon: [1, "detail-icon"], disabled: [516], download: [1], href: [1], rel: [1], lines: [1], routerAnimation: [16], routerDirection: [1, "router-direction"], target: [1], type: [1], multipleInputs: [32], focusable: [32], isInteractive: [32] }, [[0, "ionColor", "labelColorChanged"], [0, "ionStyle", "itemStyle"]], { button: [{ buttonChanged: 0 }] }]); +function v13() { + "undefined" != typeof customElements && ["ion-item", "ion-icon", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-item": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), b9); + break; + case "ion-icon": + customElements.get(Zn(t16)) || y4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-item.js +var p17 = v13; + +// node_modules/@ionic/core/components/ion-item-divider.js +var d13 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(), this.sticky = false; + } + render() { + const i16 = g(this); + return Ct(It, { key: "ff2ae8eee7704ca28e3f25a39fc3d910f57b1879", class: o6(this.color, { [i16]: true, "item-divider-sticky": this.sticky, item: true }) }, Ct("slot", { key: "9747421ee3c6b8012ad5a71091aa9775d002885e", name: "start" }), Ct("div", { key: "0ad8e1355c70efcc095b954c29af497a18b35b37", class: "item-divider-inner", part: "inner" }, Ct("div", { key: "7562f4f033e786b620ef2bd62d7c35f1013b4905", class: "item-divider-wrapper", part: "container" }, Ct("slot", { key: "013a0c58ca93afa395a52df30020d1b9e86ffc3a" })), Ct("slot", { key: "a08f7b7a133110cbb51b1f4843133bacc306d3a1", name: "end" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--padding-start:16px;--inner-padding-end:8px;border-radius:0;position:relative;min-height:28px;font-size:1.0625rem;font-weight:600}:host([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h3),::slotted(h4),::slotted(h5),::slotted(h6){margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-text-color-step-550, #a3a3a3);font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}::slotted(h2:last-child) ::slotted(h3:last-child),::slotted(h4:last-child),::slotted(h5:last-child),::slotted(h6:last-child),::slotted(p:last-child){margin-bottom:0}", md: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-background-color, #fff);--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));--padding-start:16px;--inner-padding-end:16px;min-height:30px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));font-size:0.875rem}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:13px;margin-bottom:10px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.7142857143em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(h3,h4,h5,h6){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}" }; + } +}, [289, "ion-item-divider", { color: [513], sticky: [4] }]); +var s16 = function() { + "undefined" != typeof customElements && ["ion-item-divider"].forEach(((i16) => { + "ion-item-divider" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), d13)); + })); +}; + +// node_modules/@ionic/core/components/ion-item-group.js +var n10 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(); + } + render() { + const t16 = g(this); + return Ct(It, { key: "f1743af1d075682f63fae3802c5c5bf050507563", role: "group", class: { [t16]: true, ["item-group-" + t16]: true, item: true } }); + } + static get style() { + return { ios: "ion-item-group{display:block}", md: "ion-item-group{display:block}" }; + } +}, [32, "ion-item-group"]); +var p18 = function() { + "undefined" != typeof customElements && ["ion-item-group"].forEach(((t16) => { + "ion-item-group" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), n10)); + })); +}; + +// node_modules/@ionic/core/components/ion-item-option.js +var l20 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.disabled = false, this.expandable = false, this.type = "button", this.onClick = (e17) => { + e17.target.closest("ion-item-option") && e17.preventDefault(); + }; + } + render() { + const { disabled: e16, expandable: t16, href: o14 } = this, s21 = void 0 === o14 ? "button" : "a", l28 = g(this), d24 = "button" === s21 ? { type: this.type } : { download: this.download, href: this.href, target: this.target }; + return Ct(It, { key: "b576e8f449ee9a03e659abd923421b051f7427c8", onClick: this.onClick, class: o6(this.color, { [l28]: true, "item-option-disabled": e16, "item-option-expandable": t16, "ion-activatable": true }) }, Ct(s21, Object.assign({ key: "568c7de194ecef7d1efec2abdf855b3fce71aa03" }, d24, { class: "button-native", part: "native", disabled: e16 }), Ct("span", { key: "fe1a494a40febc5c415098d8c9b2edad9fac02c9", class: "button-inner", part: "inner" }, Ct("slot", { key: "8e4ec73c1a9c047a29dac8ad09ff1cce94a751c7", name: "top" }), Ct("div", { key: "7828c6413d2cab692a3a2e5aa2a17240e0dcb230", class: "horizontal-wrapper", part: "container" }, Ct("slot", { key: "c8eb9881db296280ba895ab249e5d1bb3fc27206", name: "start" }), Ct("slot", { key: "144b18f7ea90a45abbe0b1fa878c87e623897b7b", name: "icon-only" }), Ct("slot", { key: "6c63ebad29552a32e1ed9ca3c95aa005b35b9b86" }), Ct("slot", { key: "99478d52600bf32342649a2f74ed8e1eb07407d4", name: "end" })), Ct("slot", { key: "00247fc54e61cface4e6ac6e8ea05a0685f5e26e", name: "bottom" })), "md" === l28 && Ct("ion-ripple-effect", { key: "dc5057f2ff0926b2e5fd1520fed6cf7dc3197cf8" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:clamp(16px, 1rem, 35.2px)}:host(.ion-activated){background:var(--ion-color-primary-shade, #004acd)}:host(.ion-color.ion-activated){background:var(--ion-color-shade)}", md: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:0.875rem;font-weight:500;text-transform:uppercase}" }; + } +}, [289, "ion-item-option", { color: [513], disabled: [4], download: [1], expandable: [4], href: [1], rel: [1], target: [1], type: [1] }]); +var c22 = function() { + "undefined" != typeof customElements && ["ion-item-option", "ion-ripple-effect"].forEach(((e16) => { + switch (e16) { + case "ion-item-option": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), l20); + break; + case "ion-ripple-effect": + customElements.get(Zn(e16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-item-options.js +var d14 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.ionSwipe = Jt(this, "ionSwipe", 7), this.side = "end"; + } + fireSwipeEvent() { + return __async(this, null, function* () { + this.ionSwipe.emit({ side: this.side }); + }); + } + render() { + const t16 = g(this), i16 = x(this.side); + return Ct(It, { key: "7b4b93984182222c64c7a2a22a18e52ac19e3049", class: { [t16]: true, ["item-options-" + t16]: true, "item-options-start": !i16, "item-options-end": i16 } }); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-ios{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))))}.item-options-ios.item-options-end{border-bottom-width:0.55px}.list-ios-lines-none .item-options-ios{border-bottom-width:0}.list-ios-lines-full .item-options-ios,.list-ios-lines-inset .item-options-ios.item-options-end{border-bottom-width:0.55px}", md: "ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-md{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))))}.list-md-lines-none .item-options-md{border-bottom-width:0}.list-md-lines-full .item-options-md,.list-md-lines-inset .item-options-md.item-options-end{border-bottom-width:1px}" }; + } +}, [32, "ion-item-options", { side: [1], fireSwipeEvent: [64] }]); +var p19 = function() { + "undefined" != typeof customElements && ["ion-item-options"].forEach(((t16) => { + "ion-item-options" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), d14)); + })); +}; + +// node_modules/@ionic/core/components/p-Dtdm8lKC.js +var r17 = (r32, t16, n15) => { + if ("undefined" == typeof MutationObserver) return; + const u19 = new MutationObserver(((r33) => { + n15(e14(r33, t16)); + })); + return u19.observe(r32, { childList: true, subtree: true }), u19; +}; +var e14 = (r32, e16) => { + let n15; + return r32.forEach(((r33) => { + for (let u19 = 0; u19 < r33.addedNodes.length; u19++) n15 = t14(r33.addedNodes[u19], e16) || n15; + })), n15; +}; +var t14 = (r32, e16) => { + if (1 !== r32.nodeType) return; + const t16 = r32; + return (t16.tagName === e16.toUpperCase() ? [t16] : Array.from(t16.querySelectorAll(e16))).find(((r33) => r33.value === t16.value)); +}; + +// node_modules/@ionic/core/components/ion-item-sliding.js +var p20; +var u11 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.ionDrag = Jt(this, "ionDrag", 7), this.item = null, this.openAmount = 0, this.initialOpenAmount = 0, this.optsWidthRightSide = 0, this.optsWidthLeftSide = 0, this.sides = 0, this.optsDirty = true, this.contentEl = null, this.initialContentScrollY = true, this.state = 2, this.disabled = false; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + connectedCallback() { + return __async(this, null, function* () { + const { el: t16 } = this; + this.item = t16.querySelector("ion-item"), this.contentEl = f3(t16), this.mutationObserver = r17(t16, "ion-item-option", (() => __async(this, null, function* () { + yield this.updateOptions(); + }))), yield this.updateOptions(), this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: t16, gestureName: "item-swipe", gesturePriority: 100, threshold: 5, canStart: (t17) => this.canStart(t17), onStart: () => this.onStart(), onMove: (t17) => this.onMove(t17), onEnd: (t17) => this.onEnd(t17) }), this.disabledChanged(); + }); + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.item = null, this.leftOptions = this.rightOptions = void 0, p20 === this.el && (p20 = void 0), this.mutationObserver && (this.mutationObserver.disconnect(), this.mutationObserver = void 0); + } + getOpenAmount() { + return Promise.resolve(this.openAmount); + } + getSlidingRatio() { + return Promise.resolve(this.getSlidingRatioSync()); + } + open(t16) { + return __async(this, null, function* () { + var i16; + if (null === (this.item = null !== (i16 = this.item) && void 0 !== i16 ? i16 : this.el.querySelector("ion-item"))) return; + const s21 = this.getOptions(t16); + s21 && (void 0 === t16 && (t16 = s21 === this.leftOptions ? "start" : "end"), t16 = x(t16) ? "end" : "start", this.openAmount < 0 && s21 === this.leftOptions || this.openAmount > 0 && s21 === this.rightOptions || (this.closeOpened(), this.state = 4, requestAnimationFrame((() => { + this.calculateOptsWidth(), p20 = this.el, this.setOpenAmount("end" === t16 ? this.optsWidthRightSide : -this.optsWidthLeftSide, false), this.state = "end" === t16 ? 8 : 16; + })))); + }); + } + close() { + return __async(this, null, function* () { + this.setOpenAmount(0, true); + }); + } + closeOpened() { + return __async(this, null, function* () { + return void 0 !== p20 && (p20.close(), p20 = void 0, true); + }); + } + getOptions(t16) { + return void 0 === t16 ? this.leftOptions || this.rightOptions : "start" === t16 ? this.leftOptions : this.rightOptions; + } + updateOptions() { + return __async(this, null, function* () { + var t16; + const i16 = this.el.querySelectorAll("ion-item-options"); + let s21 = 0; + this.leftOptions = this.rightOptions = void 0; + for (let e16 = 0; e16 < i16.length; e16++) { + const n15 = i16.item(e16), o14 = void 0 !== n15.componentOnReady ? yield n15.componentOnReady() : n15; + "start" == (x(null !== (t16 = o14.side) && void 0 !== t16 ? t16 : o14.getAttribute("side")) ? "end" : "start") ? (this.leftOptions = o14, s21 |= 1) : (this.rightOptions = o14, s21 |= 2); + } + this.optsDirty = true, this.sides = s21; + }); + } + canStart(t16) { + return !("rtl" === document.dir ? window.innerWidth - t16.startX < 15 : t16.startX < 15) && (p20 && p20 !== this.el && this.closeOpened(), !(!this.rightOptions && !this.leftOptions)); + } + onStart() { + this.item = this.el.querySelector("ion-item"); + const { contentEl: t16 } = this; + t16 && (this.initialContentScrollY = h2(t16)), p20 = this.el, void 0 !== this.tmr && (clearTimeout(this.tmr), this.tmr = void 0), 0 === this.openAmount && (this.optsDirty = true, this.state = 4), this.initialOpenAmount = this.openAmount, this.item && (this.item.style.transition = "none"); + } + onMove(t16) { + this.optsDirty && this.calculateOptsWidth(); + let i16, s21 = this.initialOpenAmount - t16.deltaX; + switch (this.sides) { + case 2: + s21 = Math.max(0, s21); + break; + case 1: + s21 = Math.min(0, s21); + break; + case 3: + break; + case 0: + return; + default: + u("[ion-item-sliding] - invalid ItemSideFlags value", this.sides); + } + s21 > this.optsWidthRightSide ? (i16 = this.optsWidthRightSide, s21 = i16 + 0.55 * (s21 - i16)) : s21 < -this.optsWidthLeftSide && (i16 = -this.optsWidthLeftSide, s21 = i16 + 0.55 * (s21 - i16)), this.setOpenAmount(s21, false); + } + onEnd(t16) { + const { contentEl: i16, initialContentScrollY: s21 } = this; + i16 && l4(i16, s21); + const e16 = t16.velocityX; + let n15 = this.openAmount > 0 ? this.optsWidthRightSide : -this.optsWidthLeftSide; + g9(this.openAmount > 0 == !(e16 < 0), Math.abs(e16) > 0.3, Math.abs(this.openAmount) < Math.abs(n15 / 2)) && (n15 = 0); + const o14 = this.state; + this.setOpenAmount(n15, true), 32 & o14 && this.rightOptions ? this.rightOptions.fireSwipeEvent() : 64 & o14 && this.leftOptions && this.leftOptions.fireSwipeEvent(); + } + calculateOptsWidth() { + this.optsWidthRightSide = 0, this.rightOptions && (this.rightOptions.style.display = "flex", this.optsWidthRightSide = this.rightOptions.offsetWidth, this.rightOptions.style.display = ""), this.optsWidthLeftSide = 0, this.leftOptions && (this.leftOptions.style.display = "flex", this.optsWidthLeftSide = this.leftOptions.offsetWidth, this.leftOptions.style.display = ""), this.optsDirty = false; + } + setOpenAmount(t16, i16) { + if (void 0 !== this.tmr && (clearTimeout(this.tmr), this.tmr = void 0), !this.item) return; + const { el: s21 } = this, e16 = this.item.style; + if (this.openAmount = t16, i16 && (e16.transition = ""), t16 > 0) this.state = t16 >= this.optsWidthRightSide + 30 ? 40 : 8; + else { + if (!(t16 < 0)) return s21.classList.add("item-sliding-closing"), this.gesture && this.gesture.enable(false), this.tmr = setTimeout((() => { + this.state = 2, this.tmr = void 0, this.gesture && this.gesture.enable(!this.disabled), s21.classList.remove("item-sliding-closing"); + }), 600), p20 = void 0, void (e16.transform = ""); + this.state = t16 <= -this.optsWidthLeftSide - 30 ? 80 : 16; + } + e16.transform = `translate3d(${-t16}px,0,0)`, this.ionDrag.emit({ amount: t16, ratio: this.getSlidingRatioSync() }); + } + getSlidingRatioSync() { + return this.openAmount > 0 ? this.openAmount / this.optsWidthRightSide : this.openAmount < 0 ? this.openAmount / this.optsWidthLeftSide : 0; + } + render() { + const t16 = g(this); + return Ct(It, { key: "8fd81d74701402294a48b79c56d6eceadafd4881", class: { [t16]: true, "item-sliding-active-slide": 2 !== this.state, "item-sliding-active-options-end": !!(8 & this.state), "item-sliding-active-options-start": !!(16 & this.state), "item-sliding-active-swipe-end": !!(32 & this.state), "item-sliding-active-swipe-start": !!(64 & this.state) } }); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return "ion-item-sliding{display:block;position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-item-sliding .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item-sliding-active-slide .item{position:relative;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);opacity:1;z-index:2;pointer-events:none;will-change:transform}.item-sliding-closing ion-item-options{pointer-events:none}.item-sliding-active-swipe-end .item-options-end .item-option-expandable{padding-left:100%;-ms-flex-order:1;order:1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-left;transition-property:padding-left}:host-context([dir=rtl]) .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}[dir=rtl] .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-end .item-options-end .item-option-expandable:dir(rtl){-ms-flex-order:-1;order:-1}}.item-sliding-active-swipe-start .item-options-start .item-option-expandable{padding-right:100%;-ms-flex-order:-1;order:-1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-right;transition-property:padding-right}:host-context([dir=rtl]) .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}[dir=rtl] .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-start .item-options-start .item-option-expandable:dir(rtl){-ms-flex-order:1;order:1}}"; + } +}, [0, "ion-item-sliding", { disabled: [4], state: [32], getOpenAmount: [64], getSlidingRatio: [64], open: [64], close: [64], closeOpened: [64] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var g9 = (t16, i16, s21) => !i16 && s21 || t16 && i16; +var b10 = function() { + "undefined" != typeof customElements && ["ion-item-sliding"].forEach(((t16) => { + "ion-item-sliding" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), u11)); + })); +}; + +// node_modules/@ionic/core/components/p-B6FQ0cKR.js +var c23 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.ionColor = Jt(this, "ionColor", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.inRange = false, this.noAnimate = false; + } + componentWillLoad() { + this.inRange = !!this.el.closest("ion-range"), this.noAnimate = "floating" === this.position, this.emitStyle(), this.emitColor(); + } + componentDidLoad() { + this.noAnimate && (this.loadTimeout = setTimeout((() => { + this.noAnimate = false; + }), 1e3)); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout); + } + colorChanged() { + this.emitColor(); + } + positionChanged() { + this.emitStyle(); + } + emitColor() { + const { color: o14 } = this; + this.ionColor.emit({ "item-label-color": void 0 !== o14, [`ion-color-${o14}`]: void 0 !== o14 }); + } + emitStyle() { + const { inRange: o14, position: i16 } = this; + o14 || this.ionStyle.emit({ label: true, [`label-${i16}`]: void 0 !== i16 }); + } + render() { + const o14 = this.position, i16 = g(this); + return Ct(It, { key: "d603670c442213c28737b0c052c094705b8c84ef", class: o6(this.color, { [i16]: true, "in-item-color": n5("ion-item.ion-color", this.el), [`label-${o14}`]: void 0 !== o14, "label-no-animate": this.noAnimate, "label-rtl": "rtl" === document.dir }) }, Ct("slot", { key: "a8c3aed240a20ee5856c423662878481a1e6d4cf" })); + } + get el() { + return this; + } + static get watchers() { + return { color: [{ colorChanged: 0 }], position: [{ positionChanged: 0 }] }; + } + static get style() { + return { ios: ".item.sc-ion-label-ios-h,.item .sc-ion-label-ios-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-ios-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-ios-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-ios-h,.item-input .sc-ion-label-ios-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-ios-h,.item-textarea .sc-ion-label-ios-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-ios-h,.item-skeleton-text .sc-ion-label-ios-h{overflow:hidden}.label-fixed.sc-ion-label-ios-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-ios-h,.label-floating.sc-ion-label-ios-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-ios-h{-webkit-transition:none;transition:none}.sc-ion-label-ios-s h1,.sc-ion-label-ios-s h2,.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-ios-h{font-size:0.875rem;line-height:1.5}.label-stacked.sc-ion-label-ios-h{margin-bottom:4px;font-size:0.875rem}.label-floating.sc-ion-label-ios-h{margin-bottom:0;-webkit-transform:translate(0, 29px);transform:translate(0, 29px);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}[dir=rtl].sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl] .sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl].label-floating.sc-ion-label-ios-h,[dir=rtl] .label-floating.sc-ion-label-ios-h{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.label-floating.sc-ion-label-ios-h:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.item-textarea.label-floating.sc-ion-label-ios-h,.item-textarea .label-floating.sc-ion-label-ios-h{-webkit-transform:translate(0, 28px);transform:translate(0, 28px)}.item-has-focus.label-floating.sc-ion-label-ios-h,.item-has-focus .label-floating.sc-ion-label-ios-h,.item-has-placeholder.sc-ion-label-ios-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-ios-h,.item-has-value.label-floating.sc-ion-label-ios-h,.item-has-value .label-floating.sc-ion-label-ios-h{-webkit-transform:scale(0.82);transform:scale(0.82)}.sc-ion-label-ios-s h1{margin-left:0;margin-right:0;margin-top:3px;margin-bottom:2px;font-size:1.375rem;font-weight:normal}.sc-ion-label-ios-s h2{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.0625rem;font-weight:normal}.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-ios-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}.sc-ion-label-ios-s>p{color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999))}.sc-ion-label-ios-h.in-item-color.sc-ion-label-ios-s>p{color:inherit}.sc-ion-label-ios-s h2:last-child,.sc-ion-label-ios-s h3:last-child,.sc-ion-label-ios-s h4:last-child,.sc-ion-label-ios-s h5:last-child,.sc-ion-label-ios-s h6:last-child,.sc-ion-label-ios-s p:last-child{margin-bottom:0}", md: ".item.sc-ion-label-md-h,.item .sc-ion-label-md-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-md-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-md-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-md-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-md-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-md-h,.item-input .sc-ion-label-md-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-md-h,.item-textarea .sc-ion-label-md-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-md-h,.item-skeleton-text .sc-ion-label-md-h{overflow:hidden}.label-fixed.sc-ion-label-md-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-md-h{-webkit-transition:none;transition:none}.sc-ion-label-md-s h1,.sc-ion-label-md-s h2,.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-md-h{line-height:1.5}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:top left;transform-origin:top left}.label-stacked.label-rtl.sc-ion-label-md-h,.label-floating.label-rtl.sc-ion-label-md-h{-webkit-transform-origin:top right;transform-origin:top right}.label-stacked.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.label-floating.sc-ion-label-md-h{-webkit-transform:translateY(96%);transform:translateY(96%);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ion-focused.label-floating.sc-ion-label-md-h,.ion-focused .label-floating.sc-ion-label-md-h,.item-has-focus.label-floating.sc-ion-label-md-h,.item-has-focus .label-floating.sc-ion-label-md-h,.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h,.item-has-value.label-floating.sc-ion-label-md-h,.item-has-value .label-floating.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75)}.ion-focused.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-primary, #0054e9)}.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-contrast)}.ion-invalid.ion-touched.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--highlight-color-invalid)}.sc-ion-label-md-s h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.sc-ion-label-md-s h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-md-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:1.25rem;text-overflow:inherit;overflow:inherit}.sc-ion-label-md-s>p{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.sc-ion-label-md-h.in-item-color.sc-ion-label-md-s>p{color:inherit}" }; + } +}, [294, "ion-label", { color: [513], position: [1], noAnimate: [32] }, void 0, { color: [{ colorChanged: 0 }], position: [{ positionChanged: 0 }] }]); +function m16() { + "undefined" != typeof customElements && ["ion-label"].forEach(((o14) => { + "ion-label" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), c23)); + })); +} + +// node_modules/@ionic/core/components/ion-label.js +var r18 = m16; + +// node_modules/@ionic/core/components/p-DYdpXONG.js +var r19 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.inset = false; + } + closeSlidingItems() { + return __async(this, null, function* () { + const i16 = this.el.querySelector("ion-item-sliding"); + return !!(null == i16 ? void 0 : i16.closeOpened) && i16.closeOpened(); + }); + } + render() { + const i16 = g(this), { lines: t16, inset: e16 } = this; + return Ct(It, { key: "7f9943751542d2cbd49a4ad3f28e16d9949f70d4", role: "list", class: { [i16]: true, [`list-${i16}`]: true, "list-inset": e16, [`list-lines-${t16}`]: void 0 !== t16, [`list-${i16}-lines-${t16}`]: void 0 !== t16 } }); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-ios{background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-ios.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:10px}.list-ios.list-inset ion-item:only-child,.list-ios.list-inset ion-item:not(:only-of-type):last-of-type,.list-ios.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-ios.list-inset+ion-list.list-inset{margin-top:0}.list-ios-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-ios-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 0.55px 0}.list-ios-lines-inset .item-lines-default{--inner-border-width:0 0 0.55px 0;--border-width:0px}ion-card .list-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}", md: "ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-md>.input:last-child::after{inset-inline-start:0}.list-md.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:2px}.list-md.list-inset ion-item:not(:only-of-type):last-of-type,.list-md.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-md.list-inset ion-item:only-child{--border-width:0;--inner-border-width:0}.list-md.list-inset+ion-list.list-inset{margin-top:0}.list-md-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-md-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 1px 0}.list-md-lines-inset .item-lines-default{--inner-border-width:0 0 1px 0;--border-width:0px}ion-card .list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}" }; + } +}, [32, "ion-list", { lines: [1], inset: [4], closeSlidingItems: [64] }]); +function l21() { + "undefined" != typeof customElements && ["ion-list"].forEach(((i16) => { + "ion-list" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), r19)); + })); +} + +// node_modules/@ionic/core/components/ion-list.js +var r20 = l21; + +// node_modules/@ionic/core/components/p-BagjAGC0.js +var s17 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(); + } + render() { + const { lines: e16 } = this, r32 = g(this); + return Ct(It, { key: "f5fcd3e6b9f1ba52381fd0d14c0d50517da50f9f", class: o6(this.color, { [r32]: true, [`list-header-lines-${e16}`]: void 0 !== e16 }) }, Ct("div", { key: "99d09b1d2438ad981d20ff965c8945635c2161a3", class: "list-header-inner", part: "inner" }, Ct("slot", { key: "efa7ab08935cfa378734cda0612b49ba5b7b6d36" }))); + } + static get style() { + return { ios: ":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);position:relative;-ms-flex-align:end;align-items:flex-end;font-size:min(1.375rem, 56.1px);font-weight:700;letter-spacing:0}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}::slotted(ion-button),::slotted(ion-label){margin-top:29px;margin-bottom:6px}::slotted(ion-button){--padding-top:0;--padding-bottom:0;-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:3px;margin-inline-end:3px;min-height:1.4em}:host(.list-header-lines-full){--border-width:0 0 0.55px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 0.55px 0}", md: ":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-text-color, #000);--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);min-height:45px;font-size:0.875rem}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}:host(.list-header-lines-full){--border-width:0 0 1px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 1px 0}" }; + } +}, [289, "ion-list-header", { color: [513], lines: [1] }]); +function l22() { + "undefined" != typeof customElements && ["ion-list-header"].forEach(((e16) => { + "ion-list-header" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), s17)); + })); +} + +// node_modules/@ionic/core/components/ion-list-header.js +var p21 = l22; + +// node_modules/@ionic/core/components/ion-loading.js +var j6 = (i16) => { + const t16 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.01, transform: "scale(1.1)" }, { offset: 1, opacity: 1, transform: "scale(1)" }]), t16.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var C3 = (i16) => { + const t16 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.99, transform: "scale(1)" }, { offset: 1, opacity: 0, transform: "scale(0.9)" }]), t16.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var L6 = (i16) => { + const t16 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.01, transform: "scale(1.1)" }, { offset: 1, opacity: 1, transform: "scale(1)" }]), t16.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var z5 = (i16) => { + const t16 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.99, transform: "scale(1)" }, { offset: 1, opacity: 0, transform: "scale(0.9)" }]), t16.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var O6 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.didPresent = Jt(this, "ionLoadingDidPresent", 7), this.willPresent = Jt(this, "ionLoadingWillPresent", 7), this.willDismiss = Jt(this, "ionLoadingWillDismiss", 7), this.didDismiss = Jt(this, "ionLoadingDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X(this), this.lockController = t10(), this.triggerController = Y(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l6), this.presented = false, this.hasController = false, this.keyboardClose = true, this.duration = 0, this.backdropDismiss = false, this.showBackdrop = true, this.translucent = false, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H); + }; + } + onIsOpenChange(i16, t16) { + true === i16 && false === t16 ? this.present() : false === i16 && true === t16 && this.dismiss(); + } + triggerChanged() { + const { trigger: i16, el: t16, triggerController: n15 } = this; + i16 && n15.addClickListener(t16, i16); + } + connectedCallback() { + I2(this.el), this.triggerChanged(); + } + componentWillLoad() { + var i16; + if (void 0 === this.spinner) { + const i17 = g(this); + this.spinner = n.get("loadingSpinner", n.get("spinner", "ios" === i17 ? "lines" : "crescent")); + } + (null === (i16 = this.htmlAttributes) || void 0 === i16 ? void 0 : i16.id) || N(this.el); + } + componentDidLoad() { + true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(); + } + present() { + return __async(this, null, function* () { + const i16 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "loadingEnter", j6, L6), this.duration > 0 && (this.durationTimeout = setTimeout((() => this.dismiss()), this.duration + 10)), i16(); + }); + } + dismiss(i16, t16) { + return __async(this, null, function* () { + const n15 = yield this.lockController.lock(); + this.durationTimeout && clearTimeout(this.durationTimeout); + const o14 = yield J(this, i16, t16, "loadingLeave", C3, z5); + return o14 && this.delegateController.removeViewFromDom(), n15(), o14; + }); + } + onDidDismiss() { + return q2(this.el, "ionLoadingDidDismiss"); + } + onWillDismiss() { + return q2(this.el, "ionLoadingWillDismiss"); + } + renderLoadingMessage(i16) { + const { customHTMLEnabled: t16, message: n15 } = this; + return t16 ? Ct("div", { class: "loading-content", id: i16, innerHTML: n4(n15) }) : Ct("div", { class: "loading-content", id: i16 }, n15); + } + render() { + const { message: i16, spinner: t16, htmlAttributes: n15, overlayIndex: o14 } = this, a16 = g(this), r32 = `loading-${o14}-msg`; + return Ct(It, Object.assign({ key: "f86ddbc600cb5c396b7de38fb5f49625388c3c3f", role: "dialog", "aria-modal": "true", "aria-labelledby": void 0 !== i16 ? r32 : null, tabindex: "-1" }, n15, { style: { zIndex: "" + (4e4 + this.overlayIndex) }, onIonBackdropTap: this.onBackdropTap, class: Object.assign(Object.assign({}, r5(this.cssClass)), { [a16]: true, "overlay-hidden": true, "loading-translucent": this.translucent }) }), Ct("ion-backdrop", { key: "b53727aaddc37ef3c685fcc150c6d5193290a847", visible: this.showBackdrop, tappable: this.backdropDismiss }), Ct("div", { key: "4c61bede8e0a4e47daa6f1f9d0f364ef6aec0bc3", tabindex: "0", "aria-hidden": "true" }), Ct("div", { key: "84e51ceb07118f1eaeb757df28801c255496931b", class: "loading-wrapper ion-overlay-wrapper" }, t16 && Ct("div", { key: "fc97f1912e0fc558b7c309a5bc084415f5f620b2", class: "loading-spinner" }, Ct("ion-spinner", { key: "6e186d856cd3f10f22c3e317ef00f31b4216459c", name: t16, "aria-hidden": "true" })), void 0 !== i16 && this.renderLoadingMessage(r32)), Ct("div", { key: "dcbe9d9a619daa1c08174e73827bdabeb59dde92", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);color:var(--ion-text-color, #000);font-size:0.875rem}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:bold}.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{-webkit-margin-start:16px;margin-inline-start:16px}", md: ".sc-ion-loading-md-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-md-h{display:none}.loading-wrapper.sc-ion-loading-md{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-md{color:var(--spinner-color)}.sc-ion-loading-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--max-width:280px;--max-height:90%;--spinner-color:var(--ion-color-primary, #0054e9);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:0.875rem}.loading-wrapper.sc-ion-loading-md{border-radius:2px;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:24px;padding-bottom:24px;-webkit-box-shadow:0 16px 20px rgba(0, 0, 0, 0.4);box-shadow:0 16px 20px rgba(0, 0, 0, 0.4)}.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{-webkit-margin-start:16px;margin-inline-start:16px}" }; + } +}, [34, "ion-loading", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], message: [1], cssClass: [1, "css-class"], duration: [2], backdropDismiss: [4, "backdrop-dismiss"], showBackdrop: [4, "show-backdrop"], spinner: [1025], translucent: [4], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, void 0, { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var T5 = function() { + "undefined" != typeof customElements && ["ion-loading", "ion-backdrop", "ion-spinner"].forEach(((i16) => { + switch (i16) { + case "ion-loading": + customElements.get(Zn(i16)) || customElements.define(Zn(i16), O6); + break; + case "ion-backdrop": + customElements.get(Zn(i16)) || c11(); + break; + case "ion-spinner": + customElements.get(Zn(i16)) || m15(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-menu.js +var E7 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionWillOpen = Jt(this, "ionWillOpen", 7), this.ionWillClose = Jt(this, "ionWillClose", 7), this.ionDidOpen = Jt(this, "ionDidOpen", 7), this.ionDidClose = Jt(this, "ionDidClose", 7), this.ionMenuChange = Jt(this, "ionMenuChange", 7), this.lastOnEnd = 0, this.blocker = h.createBlocker({ disableScroll: true }), this.didLoad = false, this.operationCancelled = false, this.isAnimating = false, this._isOpen = false, this.inheritedAttributes = {}, this.handleFocus = (t17) => { + const e16 = V(document); + e16 && !e16.contains(this.el) || this.trapKeyboardFocus(t17, document); + }, this.isPaneVisible = false, this.isEndSide = false, this.disabled = false, this.side = "start", this.swipeGesture = true, this.maxEdgeStart = 50; + } + typeChanged(t16, e16) { + const i16 = this.contentEl; + i16 && (void 0 !== e16 && i16.classList.remove("menu-content-" + e16), i16.classList.add("menu-content-" + t16), i16.removeAttribute("style")), this.menuInnerEl && this.menuInnerEl.removeAttribute("style"), this.animation = void 0; + } + disabledChanged() { + this.updateState(), this.ionMenuChange.emit({ disabled: this.disabled, open: this._isOpen }); + } + sideChanged() { + this.isEndSide = x(this.side), this.animation = void 0; + } + swipeGestureChanged() { + this.updateState(); + } + connectedCallback() { + return __async(this, null, function* () { + "undefined" != typeof customElements && null != customElements && (yield customElements.whenDefined("ion-menu")), void 0 === this.type && (this.type = n.get("menuType", "overlay")); + const t16 = void 0 !== this.contentId ? document.getElementById(this.contentId) : null; + null !== t16 ? (this.el.contains(t16) && f(`[ion-menu] - The "contentId" should refer to the main view's ion-content, not the ion-content inside of the ion-menu.`), this.contentEl = t16, t16.classList.add("menu-content"), this.typeChanged(this.type, void 0), this.sideChanged(), p4._register(this), this.menuChanged(), this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: document, gestureName: "menu-swipe", gesturePriority: 30, threshold: 10, blurOnStart: true, canStart: (t17) => this.canStart(t17), onWillStart: () => this.onWillStart(), onStart: () => this.onStart(), onMove: (t17) => this.onMove(t17), onEnd: (t17) => this.onEnd(t17) }), this.updateState()) : f('[ion-menu] - Must have a "content" element to listen for drag events on.'); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + componentDidLoad() { + return __async(this, null, function* () { + this.didLoad = true; + const t16 = this.el.closest("ion-split-pane"); + null !== t16 && (this.isPaneVisible = yield t16.isVisible()), this.menuChanged(), this.updateState(); + }); + } + menuChanged() { + this.didLoad && this.ionMenuChange.emit({ disabled: this.disabled, open: this._isOpen }); + } + disconnectedCallback() { + return __async(this, null, function* () { + yield this.close(false), this.blocker.destroy(), p4._unregister(this), this.animation && this.animation.destroy(), this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.animation = void 0, this.contentEl = void 0; + }); + } + onSplitPaneChanged(t16) { + const e16 = this.el.closest("ion-split-pane"); + null !== e16 && e16 === t16.target && (this.isPaneVisible = t16.detail.visible, this.updateState()); + } + onBackdropClick(t16) { + this._isOpen && this.lastOnEnd < t16.timeStamp - 100 && t16.composedPath && !t16.composedPath().includes(this.menuInnerEl) && (t16.preventDefault(), t16.stopPropagation(), this.close(void 0, H)); + } + onKeydown(t16) { + "Escape" === t16.key && this.close(void 0, H); + } + isOpen() { + return Promise.resolve(this._isOpen); + } + isActive() { + return Promise.resolve(this._isActive()); + } + open(t16 = true) { + return this.setOpen(true, t16); + } + close(t16 = true, e16) { + return this.setOpen(false, t16, e16); + } + toggle(t16 = true) { + return this.setOpen(!this._isOpen, t16); + } + setOpen(t16, e16 = true, i16) { + var s21; + return null === (s21 = document.activeElement) || void 0 === s21 || s21.blur(), p4._setOpen(this, t16, e16, i16); + } + trapKeyboardFocus(t16, e16) { + const i16 = t16.target; + if (i16) if (this.el.contains(i16)) this.lastFocus = i16; + else { + const { el: t17 } = this; + f5(t17), this.lastFocus === e16.activeElement && h5(t17); + } + } + _setOpen(t16, e16 = true, i16) { + return __async(this, null, function* () { + return !(!this._isActive() || this.isAnimating || t16 === this._isOpen || (this.beforeAnimation(t16, i16), yield this.loadAnimation(), yield this.startAnimation(t16, e16), this.operationCancelled ? (this.operationCancelled = false, 1) : (this.afterAnimation(t16, i16), 0))); + }); + } + loadAnimation() { + return __async(this, null, function* () { + const t16 = this.menuInnerEl.offsetWidth, e16 = x(this.side); + if (t16 === this.width && void 0 !== this.animation && e16 === this.isEndSide) return; + this.width = t16, this.isEndSide = e16, this.animation && (this.animation.destroy(), this.animation = void 0); + const i16 = this.animation = yield p4._createAnimation(this.type, this); + n.getBoolean("animated", true) || i16.duration(0), i16.fill("both"); + }); + } + startAnimation(t16, e16) { + return __async(this, null, function* () { + const i16 = !t16, s21 = g(this), n15 = "ios" === s21 ? "cubic-bezier(0.32,0.72,0,1)" : "cubic-bezier(0.0,0.0,0.2,1)", o14 = "ios" === s21 ? "cubic-bezier(1, 0, 0.68, 0.28)" : "cubic-bezier(0.4, 0, 0.6, 1)", a16 = this.animation.direction(i16 ? "reverse" : "normal").easing(i16 ? o14 : n15); + e16 ? yield a16.play() : a16.play({ sync: true }), "reverse" === a16.getDirection() && a16.direction("normal"); + }); + } + _isActive() { + return !this.disabled && !this.isPaneVisible; + } + canSwipe() { + return this.swipeGesture && !this.isAnimating && this._isActive(); + } + canStart(t16) { + return !(document.querySelector("ion-modal.show-modal") || !this.canSwipe()) && (!!this._isOpen || !p4._getOpenSync() && z6(window, t16.currentX, this.isEndSide, this.maxEdgeStart)); + } + onWillStart() { + return this.beforeAnimation(!this._isOpen, K), this.loadAnimation(); + } + onStart() { + this.isAnimating && this.animation ? this.animation.progressStart(true, this._isOpen ? 1 : 0) : v(false, "isAnimating has to be true"); + } + onMove(t16) { + if (!this.isAnimating || !this.animation) return void v(false, "isAnimating has to be true"); + const e16 = S5(t16.deltaX, this._isOpen, this.isEndSide) / this.width; + this.animation.progressStep(this._isOpen ? 1 - e16 : e16); + } + onEnd(t16) { + if (!this.isAnimating || !this.animation) return void v(false, "isAnimating has to be true"); + const e16 = this._isOpen, i16 = this.isEndSide, s21 = S5(t16.deltaX, e16, i16), n15 = this.width, o14 = s21 / n15, a16 = t16.velocityX, r32 = n15 / 2, d24 = a16 >= 0 && (a16 > 0.2 || t16.deltaX > r32), m26 = a16 <= 0 && (a16 < -0.2 || t16.deltaX < -r32), l28 = e16 ? i16 ? d24 : m26 : i16 ? m26 : d24; + let u19 = !e16 && l28; + e16 && !l28 && (u19 = true), this.lastOnEnd = t16.currentTime; + let b20 = l28 ? 1e-3 : -1e-3; + b20 += t6([0, 0], [0.4, 0], [0.6, 1], [1, 1], b(0, o14 < 0 ? 0.01 : o14, 0.9999))[0] || 0; + const c36 = this._isOpen ? !l28 : l28; + this.animation.easing("cubic-bezier(0.4, 0.0, 0.6, 1)").onFinish((() => this.afterAnimation(u19, K)), { oneTimeCallback: true }).progressEnd(c36 ? 1 : 0, this._isOpen ? 1 - b20 : b20, 300); + } + beforeAnimation(t16, e16) { + v(!this.isAnimating, "_before() should not be called while animating"), s5("android") && this.el.setAttribute("aria-hidden", "true"), this.el.classList.add(A4), this.el.setAttribute("tabindex", "0"), this.backdropEl && this.backdropEl.classList.add(O7), this.contentEl && (this.contentEl.classList.add(G5), this.contentEl.setAttribute("aria-hidden", "true")), this.blocker.block(), this.isAnimating = true, t16 ? this.ionWillOpen.emit() : this.ionWillClose.emit({ role: e16 }); + } + afterAnimation(t16, e16) { + var i16; + this._isOpen = t16, this.isAnimating = false, this._isOpen || this.blocker.unblock(), t16 ? (s5("android") && this.el.removeAttribute("aria-hidden"), this.ionDidOpen.emit(), (null === (i16 = document.activeElement) || void 0 === i16 ? void 0 : i16.closest("ion-menu")) !== this.el && this.el.focus(), document.addEventListener("focus", this.handleFocus, true)) : (this.el.removeAttribute("aria-hidden"), this.el.classList.remove(A4), this.el.removeAttribute("tabindex"), this.contentEl && (this.contentEl.classList.remove(G5), this.contentEl.removeAttribute("aria-hidden")), this.backdropEl && this.backdropEl.classList.remove(O7), this.animation && this.animation.stop(), this.ionDidClose.emit({ role: e16 }), document.removeEventListener("focus", this.handleFocus, true)); + } + updateState() { + const t16 = this._isActive(); + this.gesture && this.gesture.enable(t16 && this.swipeGesture), t16 || (this.isAnimating && (this.operationCancelled = true), this.afterAnimation(false, K)); + } + render() { + const { type: t16, disabled: e16, el: i16, isPaneVisible: s21, inheritedAttributes: n15, side: r32 } = this, h19 = g(this); + return Ct(It, { key: "29ef73894e2795e4ce23e59888ffb87faf4dd543", onKeyDown: o3() ? null : this.onKeydown, role: "navigation", "aria-label": n15["aria-label"] || "menu", class: { [h19]: true, ["menu-type-" + t16]: true, "menu-enabled": !e16, ["menu-side-" + r32]: true, "menu-pane-visible": s21, "split-pane-side": n5("ion-split-pane", i16) } }, Ct("div", { key: "22e44f7bd602ee0c96550f0dfc22ac81c0033ad6", class: "menu-inner", part: "container", ref: (t17) => this.menuInnerEl = t17 }, Ct("slot", { key: "7bbef92fe03bb3ce4d3981eb8535aab449aab2fc" })), Ct("ion-backdrop", { key: "9ab8d5b61563e16b212c71c03869d4fc23a0400b", ref: (t17) => this.backdropEl = t17, class: "menu-backdrop", tappable: false, stopPropagation: false, part: "backdrop" })); + } + get el() { + return this; + } + static get watchers() { + return { type: [{ typeChanged: 0 }], disabled: [{ disabledChanged: 0 }], side: [{ sideChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-push){z-index:1000}:host(.menu-type-push) .show-backdrop{display:block}", md: ":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-overlay) .menu-inner{-webkit-box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18);box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18)}" }; + } +}, [289, "ion-menu", { contentId: [513, "content-id"], menuId: [513, "menu-id"], type: [1025], disabled: [1028], side: [513], swipeGesture: [4, "swipe-gesture"], maxEdgeStart: [2, "max-edge-start"], isPaneVisible: [32], isEndSide: [32], isOpen: [64], isActive: [64], open: [64], close: [64], toggle: [64], setOpen: [64] }, [[16, "ionSplitPaneVisible", "onSplitPaneChanged"], [2, "click", "onBackdropClick"]], { type: [{ typeChanged: 0 }], disabled: [{ disabledChanged: 0 }], side: [{ sideChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }] }]); +var S5 = (t16, e16, i16) => Math.max(0, e16 !== i16 ? -t16 : t16); +var z6 = (t16, e16, i16, s21) => i16 ? e16 >= t16.innerWidth - s21 : e16 <= s21; +var A4 = "show-menu"; +var O7 = "show-backdrop"; +var G5 = "menu-content-open"; +var D5 = function() { + "undefined" != typeof customElements && ["ion-menu", "ion-backdrop"].forEach(((t16) => { + switch (t16) { + case "ion-menu": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), E7); + break; + case "ion-backdrop": + customElements.get(Zn(t16)) || c11(); + } + })); +}; + +// node_modules/@ionic/core/components/p-BNAG-aVv.js +var t15 = (t16) => __async(null, null, function* () { + const s21 = yield p4.get(t16); + return !(!s21 || !(yield s21.isActive())); +}); + +// node_modules/@ionic/core/components/ion-menu-button.js +var g10 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.inheritedAttributes = {}, this.visible = false, this.disabled = false, this.autoHide = true, this.type = "button", this.onClick = () => __async(this, null, function* () { + return p4.toggle(this.menu); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + componentDidLoad() { + this.visibilityChanged(); + } + visibilityChanged() { + return __async(this, null, function* () { + this.visible = yield t15(this.menu); + }); + } + render() { + const { color: o14, disabled: t16, inheritedAttributes: r32 } = this, a16 = g(this), s21 = n.get("menuIcon", "ios" === a16 ? u5 : k2), b20 = this.autoHide && !this.visible, f27 = { type: this.type }, u19 = r32["aria-label"] || "menu"; + return Ct(It, { key: "dcade732e366f0687d92cb9ce4065b78b0b41d24", onClick: this.onClick, "aria-disabled": t16 ? "true" : null, "aria-hidden": b20 ? "true" : null, class: o6(o14, { [a16]: true, button: true, "menu-button-hidden": b20, "menu-button-disabled": t16, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "ion-activatable": true, "ion-focusable": true }) }, Ct("button", Object.assign({ key: "7c4a449e239679376f38471d95fd602f9caec5f6" }, f27, { disabled: t16, class: "button-native", part: "native", "aria-label": u19 }), Ct("span", { key: "8bb5bf453280a66109198c970b678ad800c7a8cf", class: "button-inner" }, Ct("slot", { key: "7f78b1e7a0695f2bd600d13ca81f50dd8b965726" }, Ct("ion-icon", { key: "9f67f5bb06b1f03a6e5df9ecbe23ebf69fb40756", part: "icon", icon: s21, mode: a16, lazy: false, "aria-hidden": "true" }))), "md" === a16 && Ct("ion-ripple-effect", { key: "10be7145c614144e94c3cc0b92dc5ee4e1587fe6", type: "unbounded" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--padding-start:5px;--padding-end:5px;min-height:32px;font-size:clamp(31px, 1.9375rem, 38.13px)}:host(.ion-activated){opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}', md: ':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:.04;--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:3rem;height:3rem;font-size:1.5rem}:host(.ion-color.ion-focused)::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}' }; + } +}, [289, "ion-menu-button", { color: [513], disabled: [4], menu: [1], autoHide: [4, "auto-hide"], type: [1], visible: [32] }, [[16, "ionMenuChange", "visibilityChanged"], [16, "ionSplitPaneVisible", "visibilityChanged"]]]); +var v14 = function() { + "undefined" != typeof customElements && ["ion-menu-button", "ion-icon", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-menu-button": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), g10); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-menu-toggle.js +var l23 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.visible = false, this.autoHide = true, this.onClick = () => p4.toggle(this.menu); + } + connectedCallback() { + this.visibilityChanged(); + } + visibilityChanged() { + return __async(this, null, function* () { + this.visible = yield t15(this.menu); + }); + } + render() { + const t16 = g(this), e16 = this.autoHide && !this.visible; + return Ct(It, { key: "55135952f3a42cb5d21916dfb7b169d894b381e3", onClick: this.onClick, "aria-hidden": e16 ? "true" : null, class: { [t16]: true, "menu-toggle-hidden": e16 } }, Ct("slot", { key: "e8ecb59a6ec075b07e2a1b8fcdf7df3dd9975a03" })); + } + static get style() { + return ":host(.menu-toggle-hidden){display:none}"; + } +}, [257, "ion-menu-toggle", { menu: [1], autoHide: [4, "auto-hide"], visible: [32] }, [[16, "ionMenuChange", "visibilityChanged"], [16, "ionSplitPaneVisible", "visibilityChanged"]]]); +var m17 = function() { + "undefined" != typeof customElements && ["ion-menu-toggle"].forEach(((t16) => { + "ion-menu-toggle" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), l23)); + })); +}; + +// node_modules/@ionic/core/components/ion-nav-link.js +var r21 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.routerDirection = "forward", this.onClick = () => ((i17, t16, n15, e16, o14) => { + const r32 = this.el.closest("ion-nav"); + if (r32) { + if ("forward" === t16) { + if (void 0 !== n15) return r32.push(n15, e16, { skipIfBusy: true, animationBuilder: o14 }); + } else if ("root" === t16) { + if (void 0 !== n15) return r32.setRoot(n15, e16, { skipIfBusy: true, animationBuilder: o14 }); + } else if ("back" === t16) return r32.pop({ skipIfBusy: true, animationBuilder: o14 }); + } + return Promise.resolve(false); + })(0, this.routerDirection, this.component, this.componentProps, this.routerAnimation); + } + render() { + return Ct(It, { key: "d4d80feb51c0d92b0bedf6952c892f9df3002046", onClick: this.onClick }); + } + get el() { + return this; + } +}, [0, "ion-nav-link", { component: [1], componentProps: [16], routerDirection: [1, "router-direction"], routerAnimation: [16] }]); +var u12 = function() { + "undefined" != typeof customElements && ["ion-nav-link"].forEach(((i16) => { + "ion-nav-link" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), r21)); + })); +}; + +// node_modules/@ionic/core/components/ion-note.js +var c24 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "b86a6acc9274df6528d224d4c11ab826a0f84dbc", class: o6(this.color, { [o14]: true }) }, Ct("slot", { key: "5de76567ed7713827cd277a42db102faf34190c8" })); + } + static get style() { + return { ios: ":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6));font-size:max(14px, 1rem)}", md: ":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem}" }; + } +}, [289, "ion-note", { color: [513] }]); +var l24 = function() { + "undefined" != typeof customElements && ["ion-note"].forEach(((o14) => { + "ion-note" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), c24)); + })); +}; + +// node_modules/@ionic/core/components/p-B6HaBl3o.js +var s18 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionInputModeChange = Jt(this, "ionInputModeChange", 7), this.useInputMode = false, this.isInHighlightBounds = (t17) => { + const { highlightEl: r32 } = this; + if (!r32) return false; + const o14 = r32.getBoundingClientRect(); + return !(t17.clientX < o14.left || t17.clientX > o14.right || t17.clientY < o14.top || t17.clientY > o14.bottom); + }, this.onFocusOut = (t17) => { + const { relatedTarget: r32 } = t17; + (!r32 || "ION-PICKER-COLUMN" !== r32.tagName && r32 !== this.inputEl) && this.exitInputMode(); + }, this.onFocusIn = (t17) => { + const { target: r32 } = t17; + "ION-PICKER-COLUMN" !== r32.tagName || this.actionOnClick || (r32.numericInput ? this.enterInputMode(r32, false) : this.exitInputMode()); + }, this.onClick = () => { + const { actionOnClick: t17 } = this; + t17 && (t17(), this.actionOnClick = void 0); + }, this.onPointerDown = (t17) => { + const { useInputMode: r32, inputModeColumn: o14, el: i16 } = this; + if (this.isInHighlightBounds(t17)) if (r32) this.actionOnClick = "ION-PICKER-COLUMN" === t17.target.tagName ? o14 && o14 === t17.target ? () => { + this.enterInputMode(); + } : () => { + this.enterInputMode(t17.target); + } : () => { + this.exitInputMode(); + }; + else { + const r33 = 1 === i16.querySelectorAll("ion-picker-column.picker-column-numeric-input").length ? t17.target : void 0; + this.actionOnClick = () => { + this.enterInputMode(r33); + }; + } + else this.actionOnClick = () => { + this.exitInputMode(); + }; + }, this.enterInputMode = (t17, r32 = true) => { + const { inputEl: o14, el: i16 } = this; + o14 && i16.querySelector("ion-picker-column.picker-column-numeric-input") && (this.useInputMode = true, this.inputModeColumn = t17, r32 ? (this.destroyKeypressListener && (this.destroyKeypressListener(), this.destroyKeypressListener = void 0), o14.focus()) : (i16.addEventListener("keypress", this.onKeyPress), this.destroyKeypressListener = () => { + i16.removeEventListener("keypress", this.onKeyPress); + }), this.emitInputModeChange()); + }, this.onKeyPress = (t17) => { + const { inputEl: r32 } = this; + if (!r32) return; + const o14 = parseInt(t17.key, 10); + Number.isNaN(o14) || (r32.value += t17.key, this.onInputChange()); + }, this.selectSingleColumn = () => { + const { inputEl: t17, inputModeColumn: r32, singleColumnSearchTimeout: o14 } = this; + if (!t17 || !r32) return; + const i16 = Array.from(r32.querySelectorAll("ion-picker-column-option")).filter(((t18) => true !== t18.disabled)); + if (o14 && clearTimeout(o14), this.singleColumnSearchTimeout = setTimeout((() => { + t17.value = "", this.singleColumnSearchTimeout = void 0; + }), 1e3), t17.value.length >= 3) { + const r33 = t17.value.substring(t17.value.length - 2); + return t17.value = r33, void this.selectSingleColumn(); + } + const e16 = i16.find((({ textContent: r33 }) => r33.replace(/^0+(?=[1-9])|0+(?=0$)/, "") === t17.value)); + if (e16) r32.setValue(e16.value); + else if (2 === t17.value.length) { + const r33 = t17.value.substring(t17.value.length - 1); + t17.value = r33, this.selectSingleColumn(); + } + }, this.searchColumn = (t17, r32, o14 = "start") => { + if (!r32) return false; + const i16 = "start" === o14 ? /^0+/ : /0$/; + r32 = r32.replace(i16, ""); + const e16 = Array.from(t17.querySelectorAll("ion-picker-column-option")).find(((t18) => true !== t18.disabled && t18.textContent.replace(i16, "") === r32)); + return e16 && t17.setValue(e16.value), !!e16; + }, this.multiColumnSearch = (t17, r32, o14) => { + if (0 === o14.length) return; + const i16 = o14.split(""), e16 = i16.slice(0, 2).join(""), n15 = this.searchColumn(t17, e16); + if (i16.length > 2 && n15) { + const t18 = i16.slice(2, 4).join(""); + this.searchColumn(r32, t18); + } else if (!n15 && i16.length >= 1) { + let o15 = i16[0], e17 = this.searchColumn(t17, o15); + if (e17 || (i16.shift(), o15 = i16[0], e17 = this.searchColumn(t17, o15)), e17 && i16.length > 1) { + const t18 = i16.slice(1, 3).join(""); + this.searchColumn(r32, t18); + } + } + }, this.selectMultiColumn = () => { + const { inputEl: t17, el: r32 } = this; + if (!t17) return; + const o14 = Array.from(r32.querySelectorAll("ion-picker-column")).filter(((t18) => t18.numericInput)), i16 = o14[0], e16 = o14[1]; + let n15 = t17.value; + if (n15.length > 4) { + const r33 = t17.value.substring(t17.value.length - 4); + t17.value = r33, n15 = r33; + } + this.multiColumnSearch(i16, e16, n15); + }, this.onInputChange = () => { + const { useInputMode: t17, inputEl: r32, inputModeColumn: o14 } = this; + t17 && r32 && (o14 ? this.selectSingleColumn() : this.selectMultiColumn()); + }, this.emitInputModeChange = () => { + const { useInputMode: t17, inputModeColumn: r32 } = this; + this.ionInputModeChange.emit({ useInputMode: t17, inputModeColumn: r32 }); + }; + } + preventTouchStartPropagation(t16) { + t16.stopPropagation(); + } + componentWillLoad() { + c(this.el).addEventListener("focusin", this.onFocusIn), c(this.el).addEventListener("focusout", this.onFocusOut); + } + exitInputMode() { + return __async(this, null, function* () { + const { inputEl: t16, useInputMode: r32 } = this; + r32 && t16 && (this.useInputMode = false, this.inputModeColumn = void 0, t16.blur(), t16.value = "", this.destroyKeypressListener && (this.destroyKeypressListener(), this.destroyKeypressListener = void 0), this.emitInputModeChange()); + }); + } + render() { + return Ct(It, { key: "28f81e4ed44a633178561757c5199c2c98f94b74", onPointerDown: (t16) => this.onPointerDown(t16), onClick: () => this.onClick() }, Ct("input", { key: "abb3d1ad25ef63856af7804111175a4d50008bc0", "aria-hidden": "true", tabindex: -1, inputmode: "numeric", type: "number", onKeyDown: (t16) => { + var r32; + "Enter" === t16.key && (null === (r32 = this.inputEl) || void 0 === r32 || r32.blur()); + }, ref: (t16) => this.inputEl = t16, onInput: () => this.onInputChange(), onBlur: () => this.exitInputMode() }), Ct("div", { key: "334a5abdc02e6b127c57177f626d7e4ff5526183", class: "picker-before" }), Ct("div", { key: "ffd6271931129e88fc7c820e919d684899e420c5", class: "picker-after" }), Ct("div", { key: "78d1d95fd09e04f154ea59f24a1cece72c47ed7b", class: "picker-highlight", ref: (t16) => this.highlightEl = t16 }), Ct("slot", { key: "0bd5b9f875d3c71f6cbbde2054baeb1b0a2e8cd5" })); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-highlight{background:var(--highlight-background, var(--ion-color-step-150, var(--ion-background-color-step-150, #eeeeef)))}", md: ":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}" }; + } +}, [289, "ion-picker", { exitInputMode: [64] }, [[1, "touchstart", "preventTouchStartPropagation"]]]); +function c25() { + "undefined" != typeof customElements && ["ion-picker"].forEach(((t16) => { + "ion-picker" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), s18)); + })); +} + +// node_modules/@ionic/core/components/ion-picker.js +var p22 = c25; + +// node_modules/@ionic/core/components/p-FBcnjE5W.js +var m18 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.isScrolling = false, this.isColumnVisible = false, this.canExitInputMode = true, this.updateValueTextOnScroll = false, this.ariaLabel = null, this.isActive = false, this.disabled = false, this.color = "primary", this.numericInput = false, this.centerPickerItemInView = (t17, i16 = true, e16 = true) => { + const { isColumnVisible: s21, scrollEl: n15 } = this; + if (s21 && n15) { + const s22 = t17.offsetTop - 3 * t17.clientHeight + t17.clientHeight / 2; + n15.scrollTop !== s22 && (this.canExitInputMode = e16, this.updateValueTextOnScroll = false, n15.scroll({ top: s22, left: 0, behavior: i16 ? "smooth" : void 0 })); + } + }, this.setPickerItemActiveState = (t17, i16) => { + i16 ? t17.classList.add(f20) : t17.classList.remove(f20); + }, this.inputModeChange = (t17) => { + if (!this.numericInput) return; + const { useInputMode: i16, inputModeColumn: e16 } = t17.detail; + this.setInputModeActive(!(!i16 || void 0 !== e16 && e16 !== this.el)); + }, this.setInputModeActive = (t17) => { + this.isScrolling ? this.scrollEndCallback = () => { + this.isActive = t17; + } : this.isActive = t17; + }, this.initializeScrollListener = () => { + const t17 = s5("ios"), { el: i16, scrollEl: e16 } = this; + let s21, n15 = this.activeItem; + const o14 = () => { + d2((() => { + var o15; + if (!e16) return; + s21 && (clearTimeout(s21), s21 = void 0), this.isScrolling || (t17 && a8(), this.isScrolling = true); + const l28 = e16.getBoundingClientRect(), p33 = l28.x + l28.width / 2, h19 = l28.y + l28.height / 2, u19 = i16.getRootNode(), m26 = u19 instanceof ShadowRoot ? u19 : o2; + if (void 0 === m26) return; + let f27 = m26.elementsFromPoint(p33, h19).find(((t18) => "ION-PICKER-COLUMN-OPTION" === t18.tagName)); + if (void 0 === f27) { + const t18 = m26.elementFromPoint(p33, h19); + "ION-PICKER-COLUMN-OPTION" === (null == t18 ? void 0 : t18.tagName) && (f27 = t18); + } + void 0 !== n15 && this.setPickerItemActiveState(n15, false), void 0 === f27 || f27.disabled || (f27 !== n15 && (t17 && c12(), this.canExitInputMode && this.exitInputMode()), n15 = f27, this.setPickerItemActiveState(f27, true), this.updateValueTextOnScroll && (null === (o15 = this.assistiveFocusable) || void 0 === o15 || o15.setAttribute("aria-valuetext", this.getOptionValueText(f27))), s21 = setTimeout((() => { + this.isScrolling = false, this.updateValueTextOnScroll = true, t17 && r8(); + const { scrollEndCallback: i17 } = this; + i17 && (i17(), this.scrollEndCallback = void 0), this.canExitInputMode = true, this.setValue(f27.value); + }), 250)); + })); + }; + d2((() => { + e16 && (e16.addEventListener("scroll", o14), this.destroyScrollListener = () => { + e16.removeEventListener("scroll", o14); + }); + })); + }, this.exitInputMode = () => { + const { parentEl: t17 } = this; + null != t17 && (t17.exitInputMode(), this.el.classList.remove("picker-column-active")); + }, this.findNextOption = (t17 = 1) => { + const { activeItem: i16 } = this; + if (!i16) return null; + let e16 = i16, s21 = i16.nextElementSibling; + for (; null != s21; ) { + if (t17 > 0 && t17--, "ION-PICKER-COLUMN-OPTION" === s21.tagName && !s21.disabled && 0 === t17) return s21; + e16 = s21, s21 = s21.nextElementSibling; + } + return e16; + }, this.findPreviousOption = (t17 = 1) => { + const { activeItem: i16 } = this; + if (!i16) return null; + let e16 = i16, s21 = i16.previousElementSibling; + for (; null != s21; ) { + if (t17 > 0 && t17--, "ION-PICKER-COLUMN-OPTION" === s21.tagName && !s21.disabled && 0 === t17) return s21; + e16 = s21, s21 = s21.previousElementSibling; + } + return e16; + }, this.onKeyDown = (t17) => { + const i16 = s5("mobile"); + let e16 = null; + switch (t17.key) { + case "ArrowDown": + e16 = i16 ? this.findPreviousOption() : this.findNextOption(); + break; + case "ArrowUp": + e16 = i16 ? this.findNextOption() : this.findPreviousOption(); + break; + case "PageUp": + e16 = i16 ? this.findNextOption(5) : this.findPreviousOption(5); + break; + case "PageDown": + e16 = i16 ? this.findPreviousOption(5) : this.findNextOption(5); + break; + case "Home": + e16 = this.el.querySelector("ion-picker-column-option:first-of-type"); + break; + case "End": + e16 = this.el.querySelector("ion-picker-column-option:last-of-type"); + } + null !== e16 && (this.setValue(e16.value), t17.preventDefault()); + }, this.getOptionValueText = (t17) => { + var i16; + return t17 ? null !== (i16 = t17.getAttribute("aria-label")) && void 0 !== i16 ? i16 : t17.innerText : ""; + }; + } + ariaLabelChanged(t16) { + this.ariaLabel = t16; + } + valueChange() { + this.isColumnVisible && this.scrollActiveItemIntoView(true); + } + componentWillLoad() { + const t16 = this.parentEl = this.el.closest("ion-picker"); + new IntersectionObserver(((t17) => { + if (t17[t17.length - 1].isIntersecting) { + const { activeItem: t18, el: i16 } = this; + this.isColumnVisible = true; + const e16 = i16.querySelector(`.${f20}`); + e16 && this.setPickerItemActiveState(e16, false), this.scrollActiveItemIntoView(), t18 && this.setPickerItemActiveState(t18, true), this.initializeScrollListener(); + } else this.isColumnVisible = false, this.destroyScrollListener && (this.destroyScrollListener(), this.destroyScrollListener = void 0); + }), { threshold: 1e-3, root: this.parentEl }).observe(this.el), null !== t16 && t16.addEventListener("ionInputModeChange", ((t17) => this.inputModeChange(t17))); + } + componentDidRender() { + const { el: t16, activeItem: i16, isColumnVisible: e16, value: s21 } = this; + if (e16 && !i16) { + const i17 = t16.querySelector("ion-picker-column-option"); + null !== i17 && i17.value !== s21 && this.setValue(i17.value); + } + } + scrollActiveItemIntoView(t16 = false) { + return __async(this, null, function* () { + const i16 = this.activeItem; + i16 && this.centerPickerItemInView(i16, t16, false); + }); + } + setValue(t16) { + return __async(this, null, function* () { + true !== this.disabled && this.value !== t16 && (this.value = t16, this.ionChange.emit({ value: t16 })); + }); + } + setFocus() { + return __async(this, null, function* () { + this.assistiveFocusable && this.assistiveFocusable.focus(); + }); + } + connectedCallback() { + var t16; + this.ariaLabel = null !== (t16 = this.el.getAttribute("aria-label")) && void 0 !== t16 ? t16 : "Select a value"; + } + get activeItem() { + const { value: t16 } = this; + return Array.from(this.el.querySelectorAll("ion-picker-column-option")).find(((i16) => !(!this.disabled && i16.disabled) && i16.value === t16)); + } + render() { + const { color: t16, disabled: i16, isActive: e16, numericInput: o14 } = this, a16 = g(this); + return Ct(It, { key: "234c96a501d7ac413b9b0ea56b33017681e25b40", class: o6(t16, { [a16]: true, "picker-column-active": e16, "picker-column-numeric-input": o14, "picker-column-disabled": i16 }) }, Ct("slot", { key: "9dc15ea0601ddd2cb2e0a745e91e036a8bd96f8b", name: "prefix" }), Ct("div", { key: "de4fe28ee4bc46b7c0420d6ab0df0e7809443da9", class: "picker-opts", ref: (t17) => { + this.scrollEl = t17; + }, role: "slider", tabindex: this.disabled ? void 0 : 0, "aria-label": this.ariaLabel, "aria-valuemin": 0, "aria-valuemax": 0, "aria-valuenow": 0, "aria-valuetext": this.getOptionValueText(this.activeItem), "aria-orientation": "vertical", onKeyDown: (t17) => this.onKeyDown(t17) }, Ct("div", { key: "5297617462cc30e9444039ae032d8bdf718349af", class: "picker-item-empty", "aria-hidden": "true" }, " "), Ct("div", { key: "55ea39ef867bcb1a11a912d52ecd20cb886c5fb3", class: "picker-item-empty", "aria-hidden": "true" }, " "), Ct("div", { key: "3496730ce6182ebfd33e0ee4bafc130feb575a31", class: "picker-item-empty", "aria-hidden": "true" }, " "), Ct("slot", { key: "44c3628aa957d60f799dc7019f72fe8b676c7843" }), Ct("div", { key: "5a1809f6c949678a67e0d4b5bfe93ea335c0161d", class: "picker-item-empty", "aria-hidden": "true" }, " "), Ct("div", { key: "98fd57f1c66dbaebc2db2dd5da142671b3159fd1", class: "picker-item-empty", "aria-hidden": "true" }, " "), Ct("div", { key: "85590708abddfa885994e549deac64866fec938f", class: "picker-item-empty", "aria-hidden": "true" }, " ")), Ct("slot", { key: "bb7e674f543696a80fcbfb1f68f2e975826898a6", name: "suffix" })); + } + get el() { + return this; + } + static get watchers() { + return { "aria-label": [{ ariaLabelChanged: 0 }], value: [{ valueChange: 0 }] }; + } + static get style() { + return ":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:200px;font-size:22px;text-align:center}.assistive-focusable{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1;pointer-events:none}.assistive-focusable:focus{outline:none}.picker-opts{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-width:26px;max-height:200px;outline:none;text-align:inherit;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}.picker-item-empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-opts::-webkit-scrollbar{display:none}::slotted(ion-picker-column-option){display:block;scroll-snap-align:center}.picker-item-empty,:host(:not([disabled])) ::slotted(ion-picker-column-option.option-disabled){scroll-snap-align:none}::slotted([slot=prefix]),::slotted([slot=suffix]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::slotted([slot=prefix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:end;justify-content:end}::slotted([slot=suffix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:start;justify-content:start}:host(.picker-column-disabled) .picker-opts{overflow-y:hidden}:host(.picker-column-disabled) ::slotted(ion-picker-column-option){cursor:default;opacity:0.4;pointer-events:none}@media (any-hover: hover){:host(:focus) .picker-opts{outline:none;background:rgba(var(--ion-color-base-rgb), 0.2)}}"; + } +}, [257, "ion-picker-column", { disabled: [4], value: [1032], color: [513], numericInput: [4, "numeric-input"], ariaLabel: [32], isActive: [32], scrollActiveItemIntoView: [64], setValue: [64], setFocus: [64] }, void 0, { "aria-label": [{ ariaLabelChanged: 0 }], value: [{ valueChange: 0 }] }]); +var f20 = "option-active"; +function b11() { + "undefined" != typeof customElements && ["ion-picker-column"].forEach(((t16) => { + "ion-picker-column" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), m18)); + })); +} + +// node_modules/@ionic/core/components/ion-picker-column.js +var r22 = b11; + +// node_modules/@ionic/core/components/p-BxwWvu-b.js +var s19 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.pickerColumn = null, this.ariaLabel = null, this.disabled = false, this.color = "primary"; + } + onAriaLabelChange(t16) { + this.ariaLabel = t16; + } + componentWillLoad() { + const t16 = n2(this.el, ["aria-label"]); + this.ariaLabel = t16["aria-label"] || null; + } + connectedCallback() { + this.pickerColumn = this.el.closest("ion-picker-column"); + } + disconnectedCallback() { + this.pickerColumn = null; + } + componentDidLoad() { + const { pickerColumn: t16 } = this; + null !== t16 && t16.scrollActiveItemIntoView(); + } + onClick() { + const { pickerColumn: t16 } = this; + null !== t16 && t16.setValue(this.value); + } + render() { + const { color: t16, disabled: i16, ariaLabel: e16 } = this, a16 = g(this); + return Ct(It, { key: "c45a1c14a351bf57d7113671164852349be5aa8a", class: o6(t16, { [a16]: true, "option-disabled": i16 }) }, Ct("div", { key: "824930b658c6e3fb493ac4c6c2451d38c6bc4829", class: "picker-column-option-button", role: "button", "aria-label": e16, onClick: () => this.onClick() }, Ct("slot", { key: "019df4dcf46e629bdbebcd46ed3ab29669feab27" }))); + } + get el() { + return this; + } + static get watchers() { + return { "aria-label": [{ onAriaLabelChange: 0 }] }; + } + static get style() { + return { ios: ".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}", md: ".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}:host(.option-active){color:var(--ion-color-base)}" }; + } +}, [289, "ion-picker-column-option", { disabled: [4], value: [8], color: [513], ariaLabel: [32] }, void 0, { "aria-label": [{ onAriaLabelChange: 0 }] }]); +function c26() { + "undefined" != typeof customElements && ["ion-picker-column-option"].forEach(((t16) => { + "ion-picker-column-option" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), s19)); + })); +} + +// node_modules/@ionic/core/components/ion-picker-column-option.js +var r23 = c26; + +// node_modules/@ionic/core/components/p-BegtE7nr.js +var d15 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.ionPickerColChange = Jt(this, "ionPickerColChange", 7), this.optHeight = 0, this.rotateFactor = 0, this.scaleFactor = 1, this.velocity = 0, this.y = 0, this.noAnimate = true, this.colDidChange = false; + } + colChanged() { + this.colDidChange = true; + } + connectedCallback() { + return __async(this, null, function* () { + let t16 = 0, i16 = 0.81; + "ios" === g(this) && (t16 = -0.46, i16 = 1), this.rotateFactor = t16, this.scaleFactor = i16, this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: this.el, gestureName: "picker-swipe", gesturePriority: 100, threshold: 0, passive: false, onStart: (t17) => this.onStart(t17), onMove: (t17) => this.onMove(t17), onEnd: (t17) => this.onEnd(t17) }), this.gesture.enable(), this.tmrId = setTimeout((() => { + this.noAnimate = false, this.refresh(true); + }), 250); + }); + } + componentDidLoad() { + this.onDomChange(); + } + componentDidUpdate() { + this.colDidChange && (this.onDomChange(true, false), this.colDidChange = false); + } + disconnectedCallback() { + void 0 !== this.rafId && cancelAnimationFrame(this.rafId), this.tmrId && clearTimeout(this.tmrId), this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + emitColChange() { + this.ionPickerColChange.emit(this.col); + } + setSelected(t16, i16) { + const e16 = t16 > -1 ? -t16 * this.optHeight : 0; + this.velocity = 0, void 0 !== this.rafId && cancelAnimationFrame(this.rafId), this.update(e16, i16, true), this.emitColChange(); + } + update(t16, i16, e16) { + if (!this.optsEl) return; + let s21 = 0, n15 = 0; + const { col: o14, rotateFactor: r32 } = this, p33 = o14.selectedIndex, c36 = o14.selectedIndex = this.indexForY(-t16), h19 = 0 === i16 ? "" : i16 + "ms", l28 = `scale(${this.scaleFactor})`, d24 = this.optsEl.children; + for (let e17 = 0; e17 < d24.length; e17++) { + const a16 = d24[e17], p34 = o14.options[e17], k11 = e17 * this.optHeight + t16; + let m26 = ""; + if (0 !== r32) { + const t17 = k11 * r32; + Math.abs(t17) <= 90 ? (s21 = 0, n15 = 90, m26 = `rotateX(${t17}deg) `) : s21 = -9999; + } else n15 = 0, s21 = k11; + const x15 = c36 === e17; + m26 += `translate3d(0px,${s21}px,${n15}px) `, 1 === this.scaleFactor || x15 || (m26 += l28), this.noAnimate ? (p34.duration = 0, a16.style.transitionDuration = "") : i16 !== p34.duration && (p34.duration = i16, a16.style.transitionDuration = h19), m26 !== p34.transform && (p34.transform = m26), a16.style.transform = m26, p34.selected = x15, x15 ? a16.classList.add(f21) : a16.classList.remove(f21); + } + this.col.prevSelected = p33, e16 && (this.y = t16), this.lastIndex !== c36 && (c12(), this.lastIndex = c36); + } + decelerate() { + if (0 !== this.velocity) { + this.velocity *= k5, this.velocity = this.velocity > 0 ? Math.max(this.velocity, 1) : Math.min(this.velocity, -1); + let t16 = this.y + this.velocity; + t16 > this.minY ? (t16 = this.minY, this.velocity = 0) : t16 < this.maxY && (t16 = this.maxY, this.velocity = 0), this.update(t16, 0, true), Math.round(t16) % this.optHeight != 0 || Math.abs(this.velocity) > 1 ? this.rafId = requestAnimationFrame((() => this.decelerate())) : (this.velocity = 0, this.emitColChange(), r8()); + } else if (this.y % this.optHeight != 0) { + const t16 = Math.abs(this.y % this.optHeight); + this.velocity = t16 > this.optHeight / 2 ? 1 : -1, this.decelerate(); + } + } + indexForY(t16) { + return Math.min(Math.max(Math.abs(Math.round(t16 / this.optHeight)), 0), this.col.options.length - 1); + } + onStart(t16) { + t16.event.cancelable && t16.event.preventDefault(), t16.event.stopPropagation(), a8(), void 0 !== this.rafId && cancelAnimationFrame(this.rafId); + const i16 = this.col.options; + let e16 = i16.length - 1, s21 = 0; + for (let t17 = 0; t17 < i16.length; t17++) i16[t17].disabled || (e16 = Math.min(e16, t17), s21 = Math.max(s21, t17)); + this.minY = -e16 * this.optHeight, this.maxY = -s21 * this.optHeight; + } + onMove(t16) { + t16.event.cancelable && t16.event.preventDefault(), t16.event.stopPropagation(); + let i16 = this.y + t16.deltaY; + i16 > this.minY ? (i16 = Math.pow(i16, 0.8), this.bounceFrom = i16) : i16 < this.maxY ? (i16 += Math.pow(this.maxY - i16, 0.9), this.bounceFrom = i16) : this.bounceFrom = 0, this.update(i16, 0, false); + } + onEnd(t16) { + if (this.bounceFrom > 0) return this.update(this.minY, 100, true), void this.emitColChange(); + if (this.bounceFrom < 0) return this.update(this.maxY, 100, true), void this.emitColChange(); + if (this.velocity = b(-90, 23 * t16.velocityY, m19), 0 === this.velocity && 0 === t16.deltaY) { + const i16 = t16.event.target.closest(".picker-opt"); + (null == i16 ? void 0 : i16.hasAttribute("opt-index")) && this.setSelected(parseInt(i16.getAttribute("opt-index"), 10), x8); + } else { + if (this.y += t16.deltaY, Math.abs(t16.velocityY) < 0.05) { + const i16 = t16.deltaY > 0, e16 = Math.abs(this.y) % this.optHeight / this.optHeight; + i16 && e16 > 0.5 ? this.velocity = -1 * Math.abs(this.velocity) : !i16 && e16 <= 0.5 && (this.velocity = Math.abs(this.velocity)); + } + this.decelerate(); + } + } + refresh(t16, i16) { + var e16; + let s21 = this.col.options.length - 1, n15 = 0; + const o14 = this.col.options; + for (let t17 = 0; t17 < o14.length; t17++) o14[t17].disabled || (s21 = Math.min(s21, t17), n15 = Math.max(n15, t17)); + if (0 !== this.velocity) return; + const a16 = b(s21, null !== (e16 = this.col.selectedIndex) && void 0 !== e16 ? e16 : 0, n15); + if (this.col.prevSelected !== a16 || t16) { + const t17 = a16 * this.optHeight * -1, e17 = i16 ? x8 : 0; + this.velocity = 0, this.update(t17, e17, true); + } + } + onDomChange(t16, i16) { + const e16 = this.optsEl; + e16 && (this.optHeight = e16.firstElementChild ? e16.firstElementChild.clientHeight : 0), this.refresh(t16, i16); + } + render() { + const t16 = this.col, i16 = g(this); + return Ct(It, { key: "86125e95f18837dfd021db01777d72a1562d8ee3", class: Object.assign({ [i16]: true, "picker-col": true, "picker-opts-left": "left" === this.col.align, "picker-opts-right": "right" === this.col.align }, r5(t16.cssClass)), style: { "max-width": this.col.columnWidth } }, t16.prefix && Ct("div", { key: "b0f3d39e0bd128781066ffefb7a1e40d12a9e76d", class: "picker-prefix", style: { width: t16.prefixWidth } }, t16.prefix), Ct("div", { key: "0b106ac4d56916eaaa7f09d1b68348b3754b7bba", class: "picker-opts", style: { maxWidth: t16.optionsWidth }, ref: (t17) => this.optsEl = t17 }, t16.options.map(((t17, i17) => Ct("button", { "aria-label": t17.ariaLabel, class: { "picker-opt": true, "picker-opt-disabled": !!t17.disabled }, "opt-index": i17 }, t17.text)))), t16.suffix && Ct("div", { key: "00ff2f9dbb4561787e5a5223327c6a2a33f8362e", class: "picker-suffix", style: { width: t16.suffixWidth } }, t16.suffix)); + } + get el() { + return this; + } + static get watchers() { + return { col: [{ colChanged: 0 }] }; + } + static get style() { + return { ios: ".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:20px;line-height:42px;pointer-events:none}.picker-opt{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:center center;transform-origin:center center;height:46px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:20px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}:host-context([dir=rtl]) .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}", md: ".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:22px;line-height:42px;pointer-events:none}.picker-opt{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;height:43px;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:22px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}.picker-prefix,.picker-suffix,.picker-opt.picker-opt-selected{color:var(--ion-color-primary, #0054e9)}" }; + } +}, [32, "ion-picker-legacy-column", { col: [16] }, void 0, { col: [{ colChanged: 0 }] }]); +var f21 = "picker-opt-selected"; +var k5 = 0.97; +var m19 = 90; +var x8 = 150; +function g11() { + "undefined" != typeof customElements && ["ion-picker-legacy-column"].forEach(((t16) => { + "ion-picker-legacy-column" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), d15)); + })); +} + +// node_modules/@ionic/core/components/ion-picker-legacy.js +var z7 = (i16) => { + const o14 = r(), e16 = r(), t16 = r(); + return e16.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), t16.addElement(i16.querySelector(".picker-wrapper")).fromTo("transform", "translateY(100%)", "translateY(0%)"), o14.addElement(i16).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, t16]); +}; +var C4 = (i16) => { + const o14 = r(), e16 = r(), t16 = r(); + return e16.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0.01), t16.addElement(i16.querySelector(".picker-wrapper")).fromTo("transform", "translateY(0%)", "translateY(100%)"), o14.addElement(i16).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, t16]); +}; +var j7 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.didPresent = Jt(this, "ionPickerDidPresent", 7), this.willPresent = Jt(this, "ionPickerWillPresent", 7), this.willDismiss = Jt(this, "ionPickerWillDismiss", 7), this.didDismiss = Jt(this, "ionPickerDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X(this), this.lockController = t10(), this.triggerController = Y(), this.presented = false, this.hasController = false, this.keyboardClose = true, this.buttons = [], this.columns = [], this.duration = 0, this.showBackdrop = true, this.backdropDismiss = true, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H); + }, this.dispatchCancelHandler = (i17) => { + if (Q(i17.detail.role)) { + const i18 = this.buttons.find(((i19) => "cancel" === i19.role)); + this.callButtonHandler(i18); + } + }; + } + onIsOpenChange(i16, o14) { + true === i16 && false === o14 ? this.present() : false === i16 && true === o14 && this.dismiss(); + } + triggerChanged() { + const { trigger: i16, el: o14, triggerController: e16 } = this; + i16 && e16.addClickListener(o14, i16); + } + connectedCallback() { + I2(this.el), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(); + } + componentWillLoad() { + var i16; + (null === (i16 = this.htmlAttributes) || void 0 === i16 ? void 0 : i16.id) || N(this.el); + } + componentDidLoad() { + u("[ion-picker-legacy] - ion-picker-legacy and ion-picker-legacy-column have been deprecated in favor of new versions of the ion-picker and ion-picker-column components. These new components display inline with your page content allowing for more presentation flexibility than before.", this.el), true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + present() { + return __async(this, null, function* () { + const i16 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "pickerEnter", z7, z7, void 0), this.duration > 0 && (this.durationTimeout = setTimeout((() => this.dismiss()), this.duration)), i16(); + }); + } + dismiss(i16, o14) { + return __async(this, null, function* () { + const e16 = yield this.lockController.lock(); + this.durationTimeout && clearTimeout(this.durationTimeout); + const t16 = yield J(this, i16, o14, "pickerLeave", C4, C4); + return t16 && this.delegateController.removeViewFromDom(), e16(), t16; + }); + } + onDidDismiss() { + return q2(this.el, "ionPickerDidDismiss"); + } + onWillDismiss() { + return q2(this.el, "ionPickerWillDismiss"); + } + getColumn(i16) { + return Promise.resolve(this.columns.find(((o14) => o14.name === i16))); + } + buttonClick(i16) { + return __async(this, null, function* () { + const o14 = i16.role; + return Q(o14) ? this.dismiss(void 0, o14) : (yield this.callButtonHandler(i16)) ? this.dismiss(this.getSelected(), i16.role) : Promise.resolve(); + }); + } + callButtonHandler(i16) { + return __async(this, null, function* () { + return !i16 || false !== (yield _2(i16.handler, this.getSelected())); + }); + } + getSelected() { + const i16 = {}; + return this.columns.forEach(((o14, e16) => { + const t16 = void 0 !== o14.selectedIndex ? o14.options[o14.selectedIndex] : void 0; + i16[o14.name] = { text: t16 ? t16.text : void 0, value: t16 ? t16.value : void 0, columnIndex: e16 }; + })), i16; + } + render() { + const { htmlAttributes: i16 } = this, o14 = g(this); + return Ct(It, Object.assign({ key: "80f66d33780d8a1352d24be9cb63a0cc03d01ab5", "aria-modal": "true", tabindex: "-1" }, i16, { style: { zIndex: "" + (2e4 + this.overlayIndex) }, class: Object.assign({ [o14]: true, ["picker-" + o14]: true, "overlay-hidden": true }, r5(this.cssClass)), onIonBackdropTap: this.onBackdropTap, onIonPickerWillDismiss: this.dispatchCancelHandler }), Ct("ion-backdrop", { key: "97fb8e10ba08b197610cb8c0cdea61103883d55f", visible: this.showBackdrop, tappable: this.backdropDismiss }), Ct("div", { key: "b3969cb6fbf7153623d14e3ca1493d3370efb211", tabindex: "0", "aria-hidden": "true" }), Ct("div", { key: "299268483c3727e698d9135bfdf40349a7050ac1", class: "picker-wrapper ion-overlay-wrapper", role: "dialog" }, Ct("div", { key: "95394de3ef691899b7dbf416f56fd3e86bbdce3f", class: "picker-toolbar" }, this.buttons.map(((i17) => Ct("div", { class: P4(i17) }, Ct("button", { type: "button", onClick: () => this.buttonClick(i17), class: O8(i17) }, i17.text))))), Ct("div", { key: "05f18bb8d00dc0e22f691b7e41f90f729a6c66d7", class: "picker-columns" }, Ct("div", { key: "4a8fdf224effc0af67fd413e2e6aca8a78d1cf43", class: "picker-above-highlight" }), this.presented && this.columns.map(((i17) => Ct("ion-picker-legacy-column", { col: i17 }))), Ct("div", { key: "e50a31db45e3f39e9d0fed36a21be9257eec09bf", class: "picker-below-highlight" }))), Ct("div", { key: "5a78cb2176ac807ea0c195c6b76cd0e8eef9d4c0", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-picker-legacy-ios-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-ios-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-ios-h{display:none}.picker-wrapper.sc-ion-picker-legacy-ios{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-ios{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-ios{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-ios:active,.picker-button.sc-ion-picker-legacy-ios:focus{outline:none}.picker-columns.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-ios,.picker-below-highlight.sc-ion-picker-legacy-ios{display:none;pointer-events:none}.sc-ion-picker-legacy-ios-h{--background:var(--ion-background-color, #fff);--border-width:1px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;height:44px;border-bottom:0.55px solid var(--border-color)}.picker-toolbar-button.sc-ion-picker-legacy-ios{-ms-flex:1;flex:1;text-align:end}.picker-toolbar-button.sc-ion-picker-legacy-ios:last-child .picker-button.sc-ion-picker-legacy-ios{font-weight:600}.picker-toolbar-button.sc-ion-picker-legacy-ios:first-child{font-weight:normal;text-align:start}.picker-button.sc-ion-picker-legacy-ios,.picker-button.ion-activated.sc-ion-picker-legacy-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:16px}.picker-columns.sc-ion-picker-legacy-ios{height:215px;-webkit-perspective:1000px;perspective:1000px}.picker-above-highlight.sc-ion-picker-legacy-ios{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:81px;border-bottom:1px solid var(--border-color);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-ios{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:119px;border-top:1px solid var(--border-color);background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 30%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}", md: ".sc-ion-picker-legacy-md-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-md-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-md-h{display:none}.picker-wrapper.sc-ion-picker-legacy-md{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-md{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-md{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-md:active,.picker-button.sc-ion-picker-legacy-md:focus{outline:none}.picker-columns.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-md,.picker-below-highlight.sc-ion-picker-legacy-md{display:none;pointer-events:none}.sc-ion-picker-legacy-md-h{--background:var(--ion-background-color, #fff);--border-width:0.55px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:44px}.picker-button.sc-ion-picker-legacy-md,.picker-button.ion-activated.sc-ion-picker-legacy-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-padding-end:1.1em;padding-inline-end:1.1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:14px;font-weight:500;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none}.picker-columns.sc-ion-picker-legacy-md{height:216px;-webkit-perspective:1800px;perspective:1800px}.picker-above-highlight.sc-ion-picker-legacy-md{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:81px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to bottom, var(--ion-background-color, #fff) 20%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-md{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:119px;border-top:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to top, var(--ion-background-color, #fff) 30%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}" }; + } +}, [34, "ion-picker-legacy", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], buttons: [16], columns: [16], cssClass: [1, "css-class"], duration: [2], showBackdrop: [4, "show-backdrop"], backdropDismiss: [4, "backdrop-dismiss"], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], presented: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64], getColumn: [64] }, void 0, { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var P4 = (i16) => ({ ["picker-toolbar-" + i16.role]: void 0 !== i16.role, "picker-toolbar-button": true }); +var O8 = (i16) => Object.assign({ "picker-button": true, "ion-activatable": true }, r5(i16.cssClass)); +var B8 = function() { + "undefined" != typeof customElements && ["ion-picker-legacy", "ion-backdrop", "ion-picker-legacy-column"].forEach(((i16) => { + switch (i16) { + case "ion-picker-legacy": + customElements.get(Zn(i16)) || customElements.define(Zn(i16), j7); + break; + case "ion-backdrop": + customElements.get(Zn(i16)) || c11(); + break; + case "ion-picker-legacy-column": + customElements.get(Zn(i16)) || g11(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-progress-bar.js +var c27 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(), this.type = "determinate", this.reversed = false, this.value = 0, this.buffer = 1; + } + render() { + const { color: i16, type: t16, reversed: a16, value: s21, buffer: c36 } = this, l28 = n.getBoolean("_testing"), u19 = g(this), g20 = 1 === c36; + return Ct(It, { key: "c859e48f3d24a458239e36d925e5dc003ed07c6b", role: "progressbar", "aria-valuenow": "determinate" === t16 ? s21 : null, "aria-valuemin": "0", "aria-valuemax": "1", class: o6(i16, { [u19]: true, ["progress-bar-" + t16]: true, "progress-paused": l28, "progress-bar-reversed": "rtl" === document.dir ? !a16 : a16, "progress-bar-solid": g20 }) }, "indeterminate" === t16 ? b12() : f22(s21, c36)); + } + static get style() { + return { ios: ":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{border-radius:9999px;height:4px}:host(.progress-bar-solid){--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}", md: ":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{height:4px}:host(.ion-color) .progress-buffer-bar{background:rgba(var(--ion-color-base-rgb), 0.3)}" }; + } +}, [33, "ion-progress-bar", { type: [1], reversed: [4], value: [2], buffer: [2], color: [513] }]); +var b12 = () => Ct("div", { part: "track", class: "progress-buffer-bar" }, Ct("div", { class: "indeterminate-bar-primary" }, Ct("span", { part: "progress", class: "progress-indeterminate" })), Ct("div", { class: "indeterminate-bar-secondary" }, Ct("span", { part: "progress", class: "progress-indeterminate" }))); +var f22 = (i16, t16) => { + const n15 = b(0, i16, 1), r32 = b(0, t16, 1); + return [Ct("div", { part: "progress", class: "progress", style: { transform: `scaleX(${n15})` } }), Ct("div", { class: { "buffer-circles-container": true, "ion-hide": 1 === r32 }, style: { transform: `translateX(${100 * r32}%)` } }, Ct("div", { class: "buffer-circles-container", style: { transform: `translateX(-${100 * r32}%)` } }, Ct("div", { part: "stream", class: "buffer-circles" }))), Ct("div", { part: "track", class: "progress-buffer-bar", style: { transform: `scaleX(${r32})` } })]; +}; +var u13 = function() { + "undefined" != typeof customElements && ["ion-progress-bar"].forEach(((i16) => { + "ion-progress-bar" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), c27)); + })); +}; + +// node_modules/@ionic/core/components/p-BSB38Tek.js +var p23 = (e16, t16, r32) => "function" == typeof r32 ? r32(e16, t16) : "string" == typeof r32 ? e16[r32] === t16[r32] : Array.isArray(t16) ? t16.includes(e16) : e16 === t16; +var m20 = (e16, t16, r32) => void 0 !== e16 && (Array.isArray(e16) ? e16.some(((e17) => p23(e17, t16, r32))) : p23(e16, t16, r32)); +var b13 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inputId = "ion-rb-" + h12++, this.radioGroup = null, this.checked = false, this.buttonTabindex = -1, this.name = this.inputId, this.disabled = false, this.labelPlacement = "start", this.updateState = () => { + if (this.radioGroup) { + const { compareWith: e17, value: t16 } = this.radioGroup; + this.checked = m20(t16, this.value, e17); + } + }, this.onClick = () => { + const { radioGroup: e17, checked: t16, disabled: r32 } = this; + r32 || (this.checked = !t16 || !(null == e17 ? void 0 : e17.allowEmptySelection)); + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }; + } + valueChanged() { + this.updateState(); + } + componentDidLoad() { + this.updateState(); + } + setFocus(e16) { + return __async(this, null, function* () { + void 0 !== e16 && (e16.stopPropagation(), e16.preventDefault()), this.el.focus(); + }); + } + setButtonTabindex(e16) { + return __async(this, null, function* () { + this.buttonTabindex = e16; + }); + } + connectedCallback() { + void 0 === this.value && (this.value = this.inputId); + const e16 = this.radioGroup = this.el.closest("ion-radio-group"); + e16 && (this.updateState(), l(e16, "ionValueChange", this.updateState)); + } + disconnectedCallback() { + const e16 = this.radioGroup; + e16 && (u2(e16, "ionValueChange", this.updateState), this.radioGroup = null); + } + get hasLabel() { + return "" !== this.el.textContent; + } + renderRadioControl() { + return Ct("div", { class: "radio-icon", part: "container" }, Ct("div", { class: "radio-inner", part: "mark" }), Ct("div", { class: "radio-ripple" })); + } + render() { + const { checked: e16, disabled: t16, color: r32, el: o14, justify: n15, labelPlacement: s21, hasLabel: p33, buttonTabindex: m26, alignment: b20 } = this, h19 = g(this), x15 = n5("ion-item", o14); + return Ct(It, { key: "af5dc59ed528150872e907ed1036e3e2decba939", onFocus: this.onFocus, onBlur: this.onBlur, onClick: this.onClick, class: o6(r32, { [h19]: true, "in-item": x15, "radio-checked": e16, "radio-disabled": t16, [`radio-justify-${n15}`]: void 0 !== n15, [`radio-alignment-${b20}`]: void 0 !== b20, [`radio-label-placement-${s21}`]: true, "ion-activatable": !x15, "ion-focusable": !x15 }), role: "radio", "aria-checked": e16 ? "true" : "false", "aria-disabled": t16 ? "true" : null, tabindex: m26 }, Ct("label", { key: "1312aba3259a87fe23a6911cdfa477e309469c8b", class: "radio-wrapper" }, Ct("div", { key: "b342aa27e240a300836d2a135658d346b95daf09", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !p33 }, part: "label" }, Ct("slot", { key: "0a4613d29aa783d1882cf889377f7e4fd4fea51d" })), Ct("div", { key: "191faea79dc4cd8befc4b873f5bd9f5af8ca2acc", class: "native-wrapper" }, this.renderRadioControl()))); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color-checked:var(--ion-color-primary, #0054e9)}:host(.ion-color.radio-checked) .radio-inner{border-color:var(--ion-color-base)}.item-radio.item-ios ion-label{-webkit-margin-start:0;margin-inline-start:0}.radio-inner{width:33%;height:50%}:host(.radio-checked) .radio-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--color-checked)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);top:-8px;display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:"";opacity:0.2}:host(.ion-focused) .radio-icon::after{inset-inline-start:-9px}.native-wrapper .radio-icon{width:0.9375rem;height:1.5rem}', md: ':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--border-width:0.125rem;--border-style:solid;--border-radius:50%}:host(.ion-color) .radio-inner{background:var(--ion-color-base)}:host(.ion-color.radio-checked) .radio-icon{border-color:var(--ion-color-base)}.radio-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--color)}.radio-inner{border-radius:var(--inner-border-radius);width:calc(50% + var(--border-width));height:calc(50% + var(--border-width));-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-checked)}:host(.radio-checked) .radio-icon{border-color:var(--color-checked)}:host(.radio-checked) .radio-inner{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}:host(.radio-disabled) .label-text-wrapper{opacity:0.38}:host(.radio-disabled) .native-wrapper{opacity:0.63}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:"";opacity:0.2}.native-wrapper .radio-icon{width:1.25rem;height:1.25rem}' }; + } +}, [289, "ion-radio", { color: [513], name: [1], disabled: [4], value: [8], labelPlacement: [1, "label-placement"], justify: [1], alignment: [1], checked: [32], buttonTabindex: [32], setFocus: [64], setButtonTabindex: [64] }, void 0, { value: [{ valueChanged: 0 }] }]); +var h12 = 0; +function x9() { + "undefined" != typeof customElements && ["ion-radio"].forEach(((e16) => { + "ion-radio" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), b13)); + })); +} + +// node_modules/@ionic/core/components/ion-radio.js +var r24 = x9; + +// node_modules/@ionic/core/components/p-CgqKJg96.js +var o13 = (t16) => { + const r32 = t16.previousElementSibling; + return null !== r32 && "ION-HEADER" === r32.tagName ? "translate" : "scale"; +}; +var n11 = (t16, r32, s21) => "scale" === t16 ? i13(r32, s21) : p24(r32, s21); +var f23 = (t16) => { + const s21 = t16.querySelector("ion-spinner"), e16 = s21.shadowRoot.querySelector("circle"), a16 = t16.querySelector(".spinner-arrow-container"), o14 = t16.querySelector(".arrow-container"), n15 = o14 ? o14.querySelector("ion-icon") : null, f27 = r().duration(1e3).easing("ease-out"), i16 = r().addElement(a16).keyframes([{ offset: 0, opacity: "0.3" }, { offset: 0.45, opacity: "0.3" }, { offset: 0.55, opacity: "1" }, { offset: 1, opacity: "1" }]), p33 = r().addElement(e16).keyframes([{ offset: 0, strokeDasharray: "1px, 200px" }, { offset: 0.2, strokeDasharray: "1px, 200px" }, { offset: 0.55, strokeDasharray: "100px, 200px" }, { offset: 1, strokeDasharray: "100px, 200px" }]), c36 = r().addElement(s21).keyframes([{ offset: 0, transform: "rotate(-90deg)" }, { offset: 1, transform: "rotate(210deg)" }]); + if (o14 && n15) { + const t17 = r().addElement(o14).keyframes([{ offset: 0, transform: "rotate(0deg)" }, { offset: 0.3, transform: "rotate(0deg)" }, { offset: 0.55, transform: "rotate(280deg)" }, { offset: 1, transform: "rotate(400deg)" }]), s22 = r().addElement(n15).keyframes([{ offset: 0, transform: "translateX(2px) scale(0)" }, { offset: 0.3, transform: "translateX(2px) scale(0)" }, { offset: 0.55, transform: "translateX(-1.5px) scale(1)" }, { offset: 1, transform: "translateX(-1.5px) scale(1)" }]); + f27.addAnimation([t17, s22]); + } + return f27.addAnimation([i16, p33, c36]); +}; +var i13 = (t16, s21) => { + const e16 = s21.clientHeight, a16 = r().addElement(t16).keyframes([{ offset: 0, transform: `scale(0) translateY(-${e16}px)` }, { offset: 1, transform: "scale(1) translateY(100px)" }]); + return f23(t16).addAnimation([a16]); +}; +var p24 = (t16, s21) => { + const e16 = s21.clientHeight, a16 = r().addElement(t16).keyframes([{ offset: 0, transform: `translateY(-${e16}px)` }, { offset: 1, transform: "translateY(100px)" }]); + return f23(t16).addAnimation([a16]); +}; +var c28 = (t16) => r().duration(125).addElement(t16).fromTo("transform", "translateY(var(--ion-pulling-refresher-translate, 100px))", "translateY(0px)"); +var l25 = (t16, r32) => { + t16.style.setProperty("opacity", r32.toString()); +}; +var m21 = (r32, s21, e16) => { + P((() => { + r32.forEach(((t16, r33) => { + const o14 = r33 * (1 / s21), n15 = b(0, (e16 - o14) / (1 - o14), 1); + t16.style.setProperty("opacity", n15.toString()); + })); + })); +}; +var x10 = (r32, s21) => { + P((() => { + r32.style.setProperty("--refreshing-rotation-duration", s21 >= 1 ? "0.5s" : "2s"), r32.style.setProperty("opacity", "1"); + })); +}; +var u14 = (r32, s21, a16 = 200) => { + if (!r32) return Promise.resolve(); + const o14 = i(r32, a16); + return P((() => { + r32.style.setProperty("transition", `${a16}ms all ease-out`), void 0 === s21 ? r32.style.removeProperty("transform") : r32.style.setProperty("transform", `translate3d(0px, ${s21}, 0px)`); + })), o14; +}; +var g12 = () => navigator.maxTouchPoints > 0 && CSS.supports("background: -webkit-named-image(apple-pay-logo-black)"); +var d16 = (t16, r32) => __async(null, null, function* () { + const e16 = t16.querySelector("ion-refresher-content"); + if (!e16) return Promise.resolve(false); + yield new Promise(((t17) => e2(e16, t17))); + const a16 = t16.querySelector("ion-refresher-content .refresher-pulling ion-spinner"), o14 = t16.querySelector("ion-refresher-content .refresher-refreshing ion-spinner"); + return null !== a16 && null !== o14 && ("ios" === r32 && g12() || "md" === r32); +}); + +// node_modules/@ionic/core/components/ion-refresher.js +var z8 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.ionRefresh = Jt(this, "ionRefresh", 7), this.ionPull = Jt(this, "ionPull", 7), this.ionStart = Jt(this, "ionStart", 7), this.ionPullStart = Jt(this, "ionPullStart", 7), this.ionPullEnd = Jt(this, "ionPullEnd", 7), this.appliedStyles = false, this.didStart = false, this.progress = 0, this.pointerDown = false, this.needsCompletion = false, this.didRefresh = false, this.contentFullscreen = false, this.lastVelocityY = 0, this.animations = [], this.nativeRefresher = false, this.state = 1, this.pullMin = 60, this.pullMax = this.pullMin + 60, this.closeDuration = "280ms", this.snapbackDuration = "280ms", this.pullFactor = 1, this.disabled = false; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + checkNativeRefresher() { + return __async(this, null, function* () { + const e16 = yield d16(this.el, g(this)); + if (e16 && !this.nativeRefresher) { + const e17 = this.el.closest("ion-content"); + this.setupNativeRefresher(e17); + } else e16 || this.destroyNativeRefresher(); + }); + } + destroyNativeRefresher() { + this.scrollEl && this.scrollListenerCallback && (this.scrollEl.removeEventListener("scroll", this.scrollListenerCallback), this.scrollListenerCallback = void 0), this.nativeRefresher = false; + } + resetNativeRefresher(e16, r32) { + return __async(this, null, function* () { + this.state = r32, "ios" === g(this) ? yield u14(e16, void 0, 300) : yield i(this.el.querySelector(".refresher-refreshing-icon"), 200), this.didRefresh = false, this.needsCompletion = false, this.pointerDown = false, this.animations.forEach(((e17) => e17.destroy())), this.animations = [], this.progress = 0, this.state = 1, this.ionPullEnd.emit({ reason: 32 === r32 ? "complete" : "cancel" }); + }); + } + setupiOSNativeRefresher(e16, r32) { + return __async(this, null, function* () { + this.elementToTransform = this.scrollEl; + const i16 = e16.shadowRoot.querySelectorAll("svg"); + let n15 = 0.16 * this.scrollEl.clientHeight; + const o14 = i16.length; + P((() => i16.forEach(((e17) => e17.style.setProperty("animation", "none"))))), this.scrollListenerCallback = () => { + (this.pointerDown || 1 !== this.state) && W((() => { + const e17 = this.scrollEl.scrollTop, t16 = this.el.clientHeight; + if (e17 > 0) { + if (8 === this.state) { + const i17 = b(0, e17 / (0.5 * t16), 1); + return void P((() => l25(r32, 1 - i17))); + } + return; + } + this.pointerDown && (this.didStart || (this.didStart = true, this.ionStart.emit(), this.ionPullStart.emit()), this.pointerDown && this.ionPull.emit()); + const h19 = this.didStart ? 30 : 0, a16 = this.progress = b(0, (Math.abs(e17) - h19) / n15, 1); + if (8 === this.state || 1 === a16) { + if (this.pointerDown && x10(r32, this.lastVelocityY), !this.didRefresh) { + this.beginRefresh(), this.didRefresh = true, l11({ style: n7.Light }); + const e18 = document.activeElement; + void 0 !== (null == e18 ? void 0 : e18.blur) && e18.blur(), this.pointerDown || u14(this.elementToTransform, t16 + "px"); + } + } else this.state = 2, m21(i16, o14, a16); + })); + }, this.scrollEl.addEventListener("scroll", this.scrollListenerCallback), this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: this.scrollEl, gestureName: "refresher", gesturePriority: 31, direction: "y", threshold: 5, onStart: () => { + this.pointerDown = true, this.didRefresh || u14(this.elementToTransform, "0px"), 0 === n15 && (n15 = 0.16 * this.scrollEl.clientHeight); + }, onMove: (e17) => { + this.lastVelocityY = e17.velocityY; + }, onEnd: () => { + const e17 = this.didStart; + this.pointerDown = false, this.didStart = false, this.needsCompletion ? (this.resetNativeRefresher(this.elementToTransform, 32), this.needsCompletion = false) : this.didRefresh ? W((() => u14(this.elementToTransform, this.el.clientHeight + "px"))) : e17 && this.ionPullEnd.emit({ reason: "cancel" }); + } }), this.disabledChanged(); + }); + } + setupMDNativeRefresher(e16, r32, i16) { + return __async(this, null, function* () { + const t16 = c(r32).querySelector("circle"), n15 = this.el.querySelector("ion-refresher-content .refresher-pulling-icon"), o14 = c(i16).querySelector("circle"); + null !== t16 && null !== o14 && P((() => { + t16.style.setProperty("animation", "none"), i16.style.setProperty("animation-delay", "-655ms"), o14.style.setProperty("animation-delay", "-655ms"); + })), this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: this.scrollEl, gestureName: "refresher", gesturePriority: 31, direction: "y", threshold: 5, canStart: () => 8 !== this.state && 32 !== this.state && 0 === this.scrollEl.scrollTop, onStart: (e17) => { + this.progress = 0, e17.data = { animation: void 0, didStart: false, cancelled: false }; + }, onMove: (r33) => { + if (r33.velocityY < 0 && 0 === this.progress && !r33.data.didStart || r33.data.cancelled) r33.data.cancelled = true; + else { + if (!r33.data.didStart) { + r33.data.didStart = true, this.state = 2; + const { scrollEl: i17 } = this, t17 = i17.matches(a2) ? "overflow" : "--overflow"; + P((() => i17.style.setProperty(t17, "hidden"))); + const o15 = o13(e16), h19 = n11(o15, n15, this.el); + return r33.data.animation = h19, h19.progressStart(false, 0), this.ionStart.emit(), this.ionPullStart.emit(), void this.animations.push(h19); + } + this.progress = b(0, r33.deltaY / 180 * 0.5, 1), r33.data.animation.progressStep(this.progress), this.ionPull.emit(); + } + }, onEnd: (e17) => { + if (!e17.data.didStart) return; + this.gesture.enable(false); + const { scrollEl: r33 } = this, i17 = r33.matches(a2) ? "overflow" : "--overflow"; + if (P((() => r33.style.removeProperty(i17))), this.progress <= 0.4) return void e17.data.animation.progressEnd(0, this.progress, 500).onFinish((() => { + this.animations.forEach(((e18) => e18.destroy())), this.animations = [], this.gesture.enable(true), this.state = 1, this.ionPullEnd.emit({ reason: "cancel" }); + })); + const t17 = t6([0, 0], [0, 0], [1, 1], [1, 1], this.progress)[0], o15 = c28(n15); + this.animations.push(o15), P((() => __async(this, null, function* () { + n15.style.setProperty("--ion-pulling-refresher-translate", 100 * t17 + "px"), e17.data.animation.progressEnd(), yield o15.play(), this.beginRefresh(), e17.data.animation.destroy(), this.gesture.enable(true); + }))); + } }), this.disabledChanged(); + }); + } + setupNativeRefresher(e16) { + return __async(this, null, function* () { + if (this.scrollListenerCallback || !e16 || this.nativeRefresher || !this.scrollEl) return; + this.setCss(0, "", false, ""), this.nativeRefresher = true; + const r32 = this.el.querySelector("ion-refresher-content .refresher-pulling ion-spinner"), i16 = this.el.querySelector("ion-refresher-content .refresher-refreshing ion-spinner"); + "ios" === g(this) ? this.setupiOSNativeRefresher(r32, i16) : this.setupMDNativeRefresher(e16, r32, i16); + }); + } + componentDidUpdate() { + this.checkNativeRefresher(); + } + connectedCallback() { + return __async(this, null, function* () { + if ("fixed" !== this.el.getAttribute("slot")) return void f('[ion-refresher] - Make sure you use: '); + const e16 = this.el.closest(t3); + e16 ? e2(e16, (() => __async(this, null, function* () { + const r32 = e16.querySelector(a2); + this.scrollEl = yield i4(null != r32 ? r32 : e16), this.backgroundContentEl = yield e16.getBackgroundElement(), this.contentFullscreen = e16.fullscreen, (yield d16(this.el, g(this))) ? this.setupNativeRefresher(e16) : (this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: e16, gestureName: "refresher", gesturePriority: 31, direction: "y", threshold: 20, passive: false, canStart: () => this.canStart(), onStart: () => this.onStart(), onMove: (e17) => this.onMove(e17), onEnd: () => this.onEnd() }), this.disabledChanged()); + }))) : p2(this.el); + }); + } + disconnectedCallback() { + this.destroyNativeRefresher(), this.scrollEl = void 0, this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + complete() { + return __async(this, null, function* () { + this.nativeRefresher ? (this.needsCompletion = true, this.pointerDown || d2((() => d2((() => this.resetNativeRefresher(this.elementToTransform, 32)))))) : this.close(32, "120ms"); + }); + } + cancel() { + return __async(this, null, function* () { + this.nativeRefresher ? this.pointerDown || d2((() => d2((() => this.resetNativeRefresher(this.elementToTransform, 16))))) : this.close(16, ""); + }); + } + getProgress() { + return Promise.resolve(this.progress); + } + canStart() { + return !(!this.scrollEl || 1 !== this.state || this.scrollEl.scrollTop > 0); + } + onStart() { + this.progress = 0, this.state = 1, this.memoizeOverflowStyle(), this.contentFullscreen && this.backgroundContentEl && this.backgroundContentEl.style.setProperty("--offset-top", "0px"); + } + onMove(e16) { + if (!this.scrollEl) return; + const r32 = e16.event; + if (void 0 !== r32.touches && r32.touches.length > 1) return; + if (56 & this.state) return; + const i16 = e16.deltaY * (Number.isNaN(this.pullFactor) || this.pullFactor < 0 ? 1 : this.pullFactor); + if (i16 <= 0) return this.progress = 0, this.state = 1, this.appliedStyles ? void this.setCss(0, "", false, "") : void 0; + if (1 === this.state) { + if (this.scrollEl.scrollTop > 0) return void (this.progress = 0); + this.state = 2; + } + if (r32.cancelable && r32.preventDefault(), this.setCss(i16, "0ms", true, ""), 0 === i16) return void (this.progress = 0); + const s21 = this.pullMin; + this.progress = i16 / s21, this.didStart || (this.didStart = true, this.ionStart.emit(), this.ionPullStart.emit()), this.ionPull.emit(), i16 < s21 ? this.state = 2 : i16 > this.pullMax ? this.beginRefresh() : this.state = 4; + } + onEnd() { + 4 === this.state ? this.beginRefresh() : 2 === this.state ? this.cancel() : 1 === this.state && (this.restoreOverflowStyle(), this.didStart && (this.didStart = false, this.ionPullEnd.emit({ reason: "cancel" }))); + } + beginRefresh() { + this.state = 8, this.setCss(this.pullMin, this.snapbackDuration, true, ""); + const e16 = document.activeElement; + void 0 !== (null == e16 ? void 0 : e16.blur) && e16.blur(), this.ionRefresh.emit({ complete: this.complete.bind(this) }); + } + close(e16, r32) { + setTimeout((() => { + var r33; + this.state = 1, this.progress = 0, this.didStart = false, this.setCss(0, "0ms", false, "", true), this.contentFullscreen && this.backgroundContentEl && (null === (r33 = this.backgroundContentEl) || void 0 === r33 || r33.style.removeProperty("--offset-top")), this.ionPullEnd.emit({ reason: 32 === e16 ? "complete" : "cancel" }); + }), 600), this.state = e16, this.setCss(0, this.closeDuration, true, r32); + } + setCss(e16, r32, i16, t16, n15 = false) { + this.nativeRefresher || (this.appliedStyles = e16 > 0, P((() => { + if (this.scrollEl && this.backgroundContentEl) { + const s21 = this.scrollEl.style, n16 = this.backgroundContentEl.style; + s21.transform = n16.transform = e16 > 0 ? `translateY(${e16}px) translateZ(0px)` : "", s21.transitionDuration = n16.transitionDuration = r32, s21.transitionDelay = n16.transitionDelay = t16, s21.overflow = i16 ? "hidden" : ""; + } + n15 && this.restoreOverflowStyle(); + }))); + } + memoizeOverflowStyle() { + if (this.scrollEl) { + const { overflow: e16, overflowX: r32, overflowY: i16 } = this.scrollEl.style; + this.overflowStyles = { overflow: null != e16 ? e16 : "", overflowX: null != r32 ? r32 : "", overflowY: null != i16 ? i16 : "" }; + } + } + restoreOverflowStyle() { + if (void 0 !== this.overflowStyles && void 0 !== this.scrollEl) { + const { overflow: e16, overflowX: r32, overflowY: i16 } = this.overflowStyles; + this.scrollEl.style.overflow = e16, this.scrollEl.style.overflowX = r32, this.scrollEl.style.overflowY = i16, this.overflowStyles = void 0; + } + } + render() { + const e16 = g(this); + return Ct(It, { key: "80fa313b0d77161680836bdd6aa334d02c549b41", slot: "fixed", class: { [e16]: true, ["refresher-" + e16]: true, "refresher-native": this.nativeRefresher, "refresher-active": 1 !== this.state, "refresher-pulling": 2 === this.state, "refresher-ready": 4 === this.state, "refresher-refreshing": 8 === this.state, "refresher-cancelling": 16 === this.state, "refresher-completing": 32 === this.state } }); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return { ios: "ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-ios .refresher-pulling-icon,.refresher-ios .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-ios .refresher-pulling-text,.refresher-ios .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-lines-ios line,.refresher-ios .refresher-refreshing .spinner-lines-small-ios line,.refresher-ios .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-bubbles circle,.refresher-ios .refresher-refreshing .spinner-circles circle,.refresher-ios .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}.refresher-native .refresher-refreshing ion-spinner{--refreshing-rotation-duration:2s;display:none;-webkit-animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards;animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards}.refresher-native .refresher-refreshing{display:none;-webkit-animation:250ms linear refresher-pop forwards;animation:250ms linear refresher-pop forwards}.refresher-native ion-spinner{width:32px;height:32px;color:var(--ion-color-step-450, var(--ion-background-color-step-450, #747577))}.refresher-native.refresher-refreshing .refresher-pulling ion-spinner,.refresher-native.refresher-completing .refresher-pulling ion-spinner{display:none}.refresher-native.refresher-refreshing .refresher-refreshing ion-spinner,.refresher-native.refresher-completing .refresher-refreshing ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-pulling ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-refreshing ion-spinner{display:none}.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg);-webkit-transition:300ms;transition:300ms}@-webkit-keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}", md: "ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-md .refresher-pulling-icon,.refresher-md .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-md .refresher-pulling-text,.refresher-md .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-lines-md line,.refresher-md .refresher-refreshing .spinner-lines-small-md line,.refresher-md .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-bubbles circle,.refresher-md .refresher-refreshing .spinner-circles circle,.refresher-md .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;width:24px;height:24px;color:var(--ion-color-primary, #0054e9)}ion-refresher.refresher-native .spinner-arrow-container{display:inherit}ion-refresher.refresher-native .arrow-container{display:block;position:absolute;width:24px;height:24px}ion-refresher.refresher-native .arrow-container ion-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;bottom:-4px;position:absolute;color:var(--ion-color-primary, #0054e9);font-size:12px}ion-refresher.refresher-native.refresher-pulling ion-refresher-content .refresher-pulling,ion-refresher.refresher-native.refresher-ready ion-refresher-content .refresher-pulling{display:-ms-flexbox;display:flex}ion-refresher.refresher-native.refresher-refreshing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-cancelling ion-refresher-content .refresher-refreshing{display:-ms-flexbox;display:flex}ion-refresher.refresher-native .refresher-pulling-icon{-webkit-transform:translateY(calc(-100% - 10px));transform:translateY(calc(-100% - 10px))}ion-refresher.refresher-native .refresher-pulling-icon,ion-refresher.refresher-native .refresher-refreshing-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;border-radius:100%;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;display:-ms-flexbox;display:flex;border:1px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #ececec));background:var(--ion-color-step-250, var(--ion-background-color-step-250, #ffffff));-webkit-box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1)}" }; + } +}, [32, "ion-refresher", { pullMin: [2, "pull-min"], pullMax: [2, "pull-max"], closeDuration: [1, "close-duration"], snapbackDuration: [1, "snapback-duration"], pullFactor: [2, "pull-factor"], disabled: [4], nativeRefresher: [32], state: [32], complete: [64], cancel: [64], getProgress: [64] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var Y4 = function() { + "undefined" != typeof customElements && ["ion-refresher"].forEach(((e16) => { + "ion-refresher" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), z8)); + })); +}; + +// node_modules/@ionic/core/components/ion-refresher-content.js +var m22 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l6); + } + componentWillLoad() { + if (void 0 === this.pullingIcon) { + const e16 = g12(), s21 = g(this); + this.pullingIcon = n.get("refreshingIcon", "ios" === s21 && e16 ? n.get("spinner", e16 ? "lines" : o9) : "circular"); + } + if (void 0 === this.refreshingSpinner) { + const e16 = g(this); + this.refreshingSpinner = n.get("refreshingSpinner", n.get("spinner", "ios" === e16 ? "lines" : "circular")); + } + } + renderPullingText() { + const { customHTMLEnabled: e16, pullingText: s21 } = this; + return e16 ? Ct("div", { class: "refresher-pulling-text", innerHTML: n4(s21) }) : Ct("div", { class: "refresher-pulling-text" }, s21); + } + renderRefreshingText() { + const { customHTMLEnabled: e16, refreshingText: s21 } = this; + return e16 ? Ct("div", { class: "refresher-refreshing-text", innerHTML: n4(s21) }) : Ct("div", { class: "refresher-refreshing-text" }, s21); + } + render() { + const e16 = this.pullingIcon, s21 = null != e16 && void 0 !== l19[e16], i16 = g(this); + return Ct(It, { key: "4add42b9fdfded359d1b054d04c2c6ff48e028c8", class: i16 }, Ct("div", { key: "45d4e4e0adfed7f96dd1849767aa2cde947de044", class: "refresher-pulling" }, this.pullingIcon && s21 && Ct("div", { key: "6bd6c8ef5bf6e10699eec3bd8646431bfe1077a0", class: "refresher-pulling-icon" }, Ct("div", { key: "852d20414da53352c8e58bc627e0fda38eff97cb", class: "spinner-arrow-container" }, Ct("ion-spinner", { key: "0dde3578a80cc4b77a07c4d1db1af80c7eb10c27", name: this.pullingIcon, paused: true }), "md" === i16 && "circular" === this.pullingIcon && Ct("div", { key: "c71dbfcf416a19c30fed38f722ebf0358c2181dd", class: "arrow-container" }, Ct("ion-icon", { key: "fa7c2cf624e7a9c41964e66cabc88c594da6d1fd", icon: i9, "aria-hidden": "true" })))), this.pullingIcon && !s21 && Ct("div", { key: "3dd68c9968b421c379d1c4349ba619ee0a189c6d", class: "refresher-pulling-icon" }, Ct("ion-icon", { key: "f83bceceae4fa8245f91939fb6db589a595e975b", icon: this.pullingIcon, lazy: false, "aria-hidden": "true" })), void 0 !== this.pullingText && this.renderPullingText()), Ct("div", { key: "98e22ceb0f7883e871f815f6199f5cb313e2e086", class: "refresher-refreshing" }, this.refreshingSpinner && Ct("div", { key: "faabe8a9b61c02a00994ef978bb82b9ba4537214", class: "refresher-refreshing-icon" }, Ct("ion-spinner", { key: "029a0c073ee1a07f01211e12ba2abc985cf21ed7", name: this.refreshingSpinner })), void 0 !== this.refreshingText && this.renderRefreshingText())); + } + get el() { + return this; + } +}, [0, "ion-refresher-content", { pullingIcon: [1025, "pulling-icon"], pullingText: [1, "pulling-text"], refreshingSpinner: [1025, "refreshing-spinner"], refreshingText: [1, "refreshing-text"] }]); +var g13 = function() { + "undefined" != typeof customElements && ["ion-refresher-content", "ion-icon", "ion-spinner"].forEach(((e16) => { + switch (e16) { + case "ion-refresher-content": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), m22); + break; + case "ion-icon": + customElements.get(Zn(e16)) || y4(); + break; + case "ion-spinner": + customElements.get(Zn(e16)) || m15(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-reorder.js +var a14 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + onClick(o14) { + const e16 = this.el.closest("ion-reorder-group"); + o14.preventDefault(), e16 && e16.disabled || o14.stopImmediatePropagation(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "b869db61ca6393cf1476f2111a66b387b567c6d1", class: o14 }, Ct("slot", { key: "a78edd1776835282b8b5c841377018f36c83296c" }, Ct("ion-icon", { key: "7fb067c47bbb9a7258e5063f028282cc097d0f94", icon: "ios" === o14 ? M3 : B3, lazy: false, class: "reorder-icon", part: "icon", "aria-hidden": "true" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:2.125rem;opacity:0.4}", md: ":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:1.9375rem;opacity:0.3}" }; + } +}, [289, "ion-reorder", void 0, [[2, "click", "onClick"]]]); +var m23 = function() { + "undefined" != typeof customElements && ["ion-reorder", "ion-icon"].forEach(((o14) => { + switch (o14) { + case "ion-reorder": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), a14); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y4(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-reorder-group.js +var b14 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.ionItemReorder = Jt(this, "ionItemReorder", 7), this.ionReorderStart = Jt(this, "ionReorderStart", 7), this.ionReorderMove = Jt(this, "ionReorderMove", 7), this.ionReorderEnd = Jt(this, "ionReorderEnd", 7), this.lastToIndex = -1, this.cachedHeights = [], this.scrollElTop = 0, this.scrollElBottom = 0, this.scrollElInitial = 0, this.containerTop = 0, this.containerBottom = 0, this.state = 0, this.disabled = true; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + connectedCallback() { + return __async(this, null, function* () { + const t16 = f3(this.el); + t16 && (this.scrollEl = yield i4(t16)), this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: this.el, gestureName: "reorder", gesturePriority: 110, threshold: 0, direction: "y", passive: false, canStart: (t17) => this.canStart(t17), onStart: (t17) => this.onStart(t17), onMove: (t17) => this.onMove(t17), onEnd: () => this.onEnd() }), this.disabledChanged(); + }); + } + disconnectedCallback() { + this.onEnd(), this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + complete(t16) { + return Promise.resolve(this.completeReorder(t16)); + } + canStart(t16) { + if (this.selectedItemEl || 0 !== this.state) return false; + const s21 = t16.event.target.closest("ion-reorder"); + if (!s21) return false; + const e16 = f24(s21, this.el); + return !!e16 && (t16.data = e16, true); + } + onStart(t16) { + t16.event.preventDefault(); + const s21 = this.selectedItemEl = t16.data, e16 = this.cachedHeights; + e16.length = 0; + const r32 = this.el, i16 = r32.__children || r32.children; + if (!i16 || 0 === i16.length) return; + let o14 = 0; + for (let t17 = 0; t17 < i16.length; t17++) { + const s22 = i16[t17]; + o14 += s22.offsetHeight, e16.push(o14), s22.$ionIndex = t17; + } + const n15 = r32.getBoundingClientRect(); + if (this.containerTop = n15.top, this.containerBottom = n15.bottom, this.scrollEl) { + const t17 = this.scrollEl.getBoundingClientRect(); + this.scrollElInitial = this.scrollEl.scrollTop, this.scrollElTop = t17.top + p25, this.scrollElBottom = t17.bottom - p25; + } else this.scrollElInitial = 0, this.scrollElTop = 0, this.scrollElBottom = 0; + this.lastToIndex = u15(s21), this.selectedItemHeight = s21.offsetHeight, this.state = 1, s21.classList.add(w7), a8(), this.ionReorderStart.emit(); + } + onMove(t16) { + const s21 = this.selectedItemEl; + if (!s21) return; + const e16 = this.autoscroll(t16.currentY), r32 = this.containerTop - e16, i16 = Math.max(r32, Math.min(t16.currentY, this.containerBottom - e16)), o14 = e16 + i16 - t16.startY, n15 = this.lastToIndex, h19 = this.itemIndexForTop(i16 - r32); + if (h19 !== this.lastToIndex) { + const t17 = u15(s21); + this.lastToIndex = h19, c12(), this.reorderMove(t17, h19); + } + s21.style.transform = `translateY(${o14}px)`, this.ionReorderMove.emit({ from: n15, to: h19 }); + } + onEnd() { + const t16 = this.selectedItemEl; + if (this.state = 2, !t16) return void (this.state = 0); + const s21 = this.lastToIndex, e16 = u15(t16); + s21 === e16 ? this.completeReorder() : this.ionItemReorder.emit({ from: e16, to: s21, complete: this.completeReorder.bind(this) }), r8(), this.ionReorderEnd.emit({ from: e16, to: s21, complete: this.completeReorder.bind(this) }); + } + completeReorder(t16) { + const s21 = this.selectedItemEl; + if (s21 && 2 === this.state) { + const e16 = this.el.__children || this.el.children, r32 = e16.length, i16 = this.lastToIndex, o14 = u15(s21); + d2((() => { + i16 === o14 || void 0 !== t16 && true !== t16 || this.el.insertBefore(s21, o14 < i16 ? e16[i16 + 1] : e16[i16]); + for (let t17 = 0; t17 < r32; t17++) e16[t17].style.transform = ""; + })), Array.isArray(t16) && (t16 = k6(t16, o14, i16)), s21.style.transition = "", s21.classList.remove(w7), this.selectedItemEl = void 0, this.state = 0; + } + return t16; + } + itemIndexForTop(t16) { + const s21 = this.cachedHeights; + for (let e16 = 0; e16 < s21.length; e16++) if (s21[e16] > t16) return e16; + return s21.length - 1; + } + reorderMove(t16, s21) { + const e16 = this.selectedItemHeight, r32 = this.el.__children || this.el.children; + for (let i16 = 0; i16 < r32.length; i16++) { + let o14 = ""; + i16 > t16 && i16 <= s21 ? o14 = `translateY(${-e16}px)` : i16 < t16 && i16 >= s21 && (o14 = `translateY(${e16}px)`), r32[i16].style.transform = o14; + } + } + autoscroll(t16) { + if (!this.scrollEl) return 0; + let s21 = 0; + return t16 < this.scrollElTop ? s21 = -10 : t16 > this.scrollElBottom && (s21 = g14), 0 !== s21 && this.scrollEl.scrollBy(0, s21), this.scrollEl.scrollTop - this.scrollElInitial; + } + render() { + const t16 = g(this); + return Ct(It, { key: "9527bbdedaab63d31f562c874a7332ea60c4b47b", class: { [t16]: true, "reorder-enabled": !this.disabled, "reorder-list-active": 0 !== this.state } }); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return ".reorder-list-active>*{display:block;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;will-change:transform}.reorder-enabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-enabled ion-reorder{display:block;cursor:-webkit-grab;cursor:grab;pointer-events:all;-ms-touch-action:none;touch-action:none}.reorder-selected,.reorder-selected ion-reorder{cursor:-webkit-grabbing;cursor:grabbing}.reorder-selected{position:relative;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);box-shadow:0 0 10px rgba(0, 0, 0, 0.4);opacity:0.8;z-index:100}.reorder-visible ion-reorder .reorder-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}"; + } +}, [0, "ion-reorder-group", { disabled: [4], state: [32], complete: [64] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var u15 = (t16) => t16.$ionIndex; +var f24 = (t16, s21) => { + let e16; + for (; t16; ) { + if (e16 = t16.parentElement, e16 === s21) return t16; + t16 = e16; + } +}; +var p25 = 60; +var g14 = 10; +var w7 = "reorder-selected"; +var k6 = (t16, s21, e16) => { + const r32 = t16[s21]; + return t16.splice(s21, 1), t16.splice(e16, 0, r32), t16.slice(); +}; +var x11 = function() { + "undefined" != typeof customElements && ["ion-reorder-group"].forEach(((t16) => { + "ion-reorder-group" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), b14)); + })); +}; + +// node_modules/@ionic/core/components/ion-ripple-effect.js +var f25 = p7; + +// node_modules/@ionic/core/components/ion-row.js +var n12 = Dn(class extends I { + constructor(s21) { + super(), false !== s21 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "8ba906a8cbea060a79ed658c9bf34906f0c11d38", class: g(this) }, Ct("slot", { key: "d1009176f45b588fa52c7d9eb336f3c6d3214bb8" })); + } + static get style() { + return ":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}"; + } +}, [257, "ion-row"]); +var c29 = function() { + "undefined" != typeof customElements && ["ion-row"].forEach(((s21) => { + "ion-row" === s21 && (customElements.get(Zn(s21)) || customElements.define(Zn(s21), n12)); + })); +}; + +// node_modules/@ionic/core/components/ion-segment-button.js +var m24 = 0; +var u16 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.segmentEl = null, this.inheritedAttributes = {}, this.checked = false, this.disabled = false, this.layout = "icon-top", this.type = "button", this.value = "ion-sb-" + m24++, this.updateStyle = () => { + Rn(this); + }, this.updateState = () => { + const { segmentEl: t17 } = this; + t17 && (this.checked = t17.value === this.value, t17.disabled && (this.disabled = true)); + }; + } + valueChanged() { + this.updateState(); + } + connectedCallback() { + const t16 = this.segmentEl = this.el.closest("ion-segment"); + t16 && (this.updateState(), l(t16, "ionSelect", this.updateState), l(t16, "ionStyle", this.updateStyle)), this.contentId && this.disabled && (u("[ion-segment-button] - Segment buttons cannot be disabled when associated with an ."), this.disabled = false); + } + disconnectedCallback() { + const t16 = this.segmentEl; + t16 && (u2(t16, "ionSelect", this.updateState), u2(t16, "ionStyle", this.updateStyle), this.segmentEl = null); + } + componentWillLoad() { + if (this.inheritedAttributes = Object.assign({}, n2(this.el, ["aria-label"])), !this.contentId) return; + const t16 = document.getElementById(this.contentId); + t16 ? "ION-SEGMENT-CONTENT" === t16.tagName || f(`[ion-segment-button] - Element with id="${this.contentId}" is not an element.`) : f(`[ion-segment-button] - Unable to find Segment Content with id="${this.contentId}".`); + } + get hasLabel() { + return !!this.el.querySelector("ion-label"); + } + get hasIcon() { + return !!this.el.querySelector("ion-icon"); + } + setFocus() { + return __async(this, null, function* () { + const { nativeEl: t16 } = this; + void 0 !== t16 && t16.focus(); + }); + } + render() { + const { checked: t16, type: o14, disabled: n15, hasIcon: e16, hasLabel: i16, layout: s21, segmentEl: c36 } = this, d24 = g(this); + return Ct(It, { key: "f69e2a24198a7c57543dbe66902da039a6569c64", class: { [d24]: true, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "in-segment": n5("ion-segment", this.el), "in-segment-color": void 0 !== (null == c36 ? void 0 : c36.color), "segment-button-has-label": i16, "segment-button-has-icon": e16, "segment-button-has-label-only": i16 && !e16, "segment-button-has-icon-only": e16 && !i16, "segment-button-disabled": n15, "segment-button-checked": t16, ["segment-button-layout-" + s21]: true, "ion-activatable": true, "ion-activatable-instant": true, "ion-focusable": true } }, Ct("button", Object.assign({ key: "0a6fea3a374074af19f7ece0ba3a7cf1e269ab6d", "aria-selected": t16 ? "true" : "false", role: "tab", ref: (t17) => this.nativeEl = t17, type: o14, class: "button-native", part: "native", disabled: n15 }, this.inheritedAttributes), Ct("span", { key: "991018a38c59a6f3d76b2e952e5569c874d2c13e", class: "button-inner" }, Ct("slot", { key: "23c547c80108025027b913c7fcbec189286627a3" })), "md" === d24 && Ct("ion-ripple-effect", { key: "7faa9d06ab6aa7346d16b0b6808979759a79650c" })), Ct("div", { key: "0d61badf2c227dc38e20185b2b2bb590a5efa434", part: "indicator", class: "segment-button-indicator segment-button-indicator-animated" }, Ct("div", { key: "a84035752b78491c344179d1e61d109fb4bd1cf1", part: "indicator-background", class: "segment-button-indicator-background" }))); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:none;--background-hover-opacity:0;--background-focused:none;--background-focused-opacity:0;--border-radius:7px;--border-width:1px;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--border-style:solid;--indicator-box-shadow:0 0 5px rgba(0, 0, 0, 0.16);--indicator-color:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)));--indicator-height:100%;--indicator-transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--transition:100ms all linear;--padding-top:0;--padding-end:13px;--padding-bottom:0;--padding-start:13px;margin-top:2px;margin-bottom:2px;position:relative;-ms-flex-direction:row;flex-direction:row;min-width:70px;min-height:28px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);font-size:13px;font-weight:450;line-height:37px}:host::before{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;-webkit-transition:160ms opacity ease-in-out;transition:160ms opacity ease-in-out;-webkit-transition-delay:100ms;transition-delay:100ms;border-left:var(--border-width) var(--border-style) var(--border-color);content:"";opacity:1;will-change:opacity}:host(:first-of-type)::before{border-left-color:transparent}:host(.segment-button-disabled){opacity:0.3}::slotted(ion-icon){font-size:24px}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2px;margin-inline-end:2px}.segment-button-indicator{-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;left:0;right:0;top:0;bottom:0}.segment-button-indicator-background{border-radius:var(--border-radius);background:var(--indicator-color)}.segment-button-indicator-background{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked)::before,:host(.segment-button-after-checked)::before{opacity:0}:host(.segment-button-checked){z-index:-1}:host(.segment-button-activated){--indicator-transform:scale(0.95)}:host(.ion-focused) .button-native{opacity:0.7}@media (any-hover: hover){:host(:hover) .button-native{opacity:0.5}:host(.segment-button-checked:hover) .button-native{opacity:1}}:host(.in-segment-color){background:none;color:var(--ion-text-color, #000)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)))}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native,:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-text-color, #000)}}:host(.in-toolbar:not(.in-segment-color)){--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, var(--ion-toolbar-color), initial);--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-toolbar-color), initial);--indicator-color:var(--ion-toolbar-segment-indicator-color, var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff))))}:host(.in-toolbar-color) .segment-button-indicator-background{background:var(--ion-color-contrast)}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color):hover) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color):hover) .button-native{color:var(--ion-color-base)}}', md: ':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:var(--color-checked);--background-focused:var(--color-checked);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--indicator-box-shadow:none;--indicator-color:var(--color-checked);--indicator-height:2px;--indicator-transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--padding-top:0;--padding-end:16px;--padding-bottom:0;--padding-start:16px;--transition:color 0.15s linear 0s, opacity 0.15s linear 0s;min-width:90px;min-height:48px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);font-size:14px;font-weight:500;letter-spacing:0.06em;line-height:40px;text-transform:uppercase}:host(.segment-button-disabled){opacity:0.3}:host(.in-segment-color){background:none;color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color) ion-ripple-effect{color:var(--ion-color-base)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked) .button-native{color:var(--ion-color-base)}:host(.in-segment-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native{color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color:hover) .button-native::after{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-segment-color)){--background:var(--ion-toolbar-segment-background, none);--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6));--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-color-primary, #0054e9));--indicator-color:var(--ion-toolbar-segment-color-checked, var(--color-checked))}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:rgba(var(--ion-color-contrast-rgb), 0.6)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color)) .button-native::after{background:var(--ion-color-contrast)}}::slotted(ion-icon){margin-top:12px;margin-bottom:12px;font-size:24px}::slotted(ion-label){margin-top:12px;margin-bottom:12px}:host(.segment-button-layout-icon-top) ::slotted(ion-label),:host(.segment-button-layout-icon-bottom) ::slotted(ion-icon){margin-top:0}:host(.segment-button-layout-icon-top) ::slotted(ion-icon),:host(.segment-button-layout-icon-bottom) ::slotted(ion-label){margin-bottom:0}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px}:host(.segment-button-has-icon-only) ::slotted(ion-icon){margin-top:12px;margin-bottom:12px}:host(.segment-button-has-label-only) ::slotted(ion-label){margin-top:12px;margin-bottom:12px}.segment-button-indicator{left:0;right:0;bottom:0}.segment-button-indicator-background{background:var(--indicator-color)}:host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-toolbar-segment-indicator-color, var(--indicator-color))}:host(.in-toolbar-color:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-color-contrast)}' }; + } +}, [289, "ion-segment-button", { contentId: [513, "content-id"], disabled: [1028], layout: [1], type: [1], value: [8], checked: [32], setFocus: [64] }, void 0, { value: [{ valueChanged: 0 }] }]); +var p26 = function() { + "undefined" != typeof customElements && ["ion-segment-button", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-segment-button": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), u16); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-segment-content.js +var c30 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "665f41a854621f898eaf7ba9a49e77cc9326501e" }, Ct("slot", { key: "635aa57fbf6167dcd36fe8dc5dfc1c313637ac04" })); + } + static get style() { + return ":host{scroll-snap-align:center;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%;min-height:1px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}:host::-webkit-scrollbar{display:none}"; + } +}, [257, "ion-segment-content"]); +var r25 = function() { + "undefined" != typeof customElements && ["ion-segment-content"].forEach(((e16) => { + "ion-segment-content" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), c30)); + })); +}; + +// node_modules/@ionic/core/components/ion-segment-view.js +var a15 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionSegmentViewScroll = Jt(this, "ionSegmentViewScroll", 7), this.scrollEndTimeout = null, this.isTouching = false, this.disabled = false, this.swipeGesture = true; + } + handleScroll(e16) { + var t16; + const { scrollLeft: s21, scrollWidth: o14, clientWidth: i16 } = e16.target, l28 = o14 - i16, a16 = (o4(this.el) ? -1 : 1) * (s21 / l28); + this.ionSegmentViewScroll.emit({ scrollRatio: a16, isManualScroll: null === (t16 = this.isManualScroll) || void 0 === t16 || t16 }), this.resetScrollEndTimeout(); + } + handleScrollStart() { + this.scrollEndTimeout && (clearTimeout(this.scrollEndTimeout), this.scrollEndTimeout = null), this.isTouching = true; + } + handleTouchEnd() { + this.isTouching = false; + } + resetScrollEndTimeout() { + this.scrollEndTimeout && (clearTimeout(this.scrollEndTimeout), this.scrollEndTimeout = null), this.scrollEndTimeout = setTimeout((() => { + this.checkForScrollEnd(); + }), 100); + } + checkForScrollEnd() { + this.isTouching || (this.isManualScroll = void 0); + } + setContent(e16, t16 = true) { + return __async(this, null, function* () { + const s21 = this.getSegmentContents().findIndex(((t17) => t17.id === e16)); + if (-1 === s21) return; + this.isManualScroll = false, this.resetScrollEndTimeout(); + const o14 = s21 * this.el.offsetWidth; + this.el.scrollTo({ top: 0, left: (o4(this.el) ? -1 : 1) * o14, behavior: t16 ? "smooth" : "instant" }); + }); + } + getSegmentContents() { + return Array.from(this.el.querySelectorAll("ion-segment-content")); + } + render() { + const { disabled: e16, isManualScroll: t16, swipeGesture: s21 } = this; + return Ct(It, { key: "2a6e0a1046af75b1fa0eed20a5fbbb4634480297", class: { "segment-view-disabled": e16, "segment-view-scroll-disabled": false === t16, "segment-view-swipe-disabled": false === s21 } }, Ct("slot", { key: "644b60d179d0de3fa204e3bef26a3503ceeaf1d6" })); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}", md: ":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}" }; + } +}, [289, "ion-segment-view", { disabled: [4], swipeGesture: [4, "swipe-gesture"], isManualScroll: [32], setContent: [64] }, [[1, "scroll", "handleScroll"], [1, "touchstart", "handleScrollStart"], [1, "touchend", "handleTouchEnd"]]]); +var h13 = function() { + "undefined" != typeof customElements && ["ion-segment-view"].forEach(((e16) => { + "ion-segment-view" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), a15)); + })); +}; + +// node_modules/@ionic/core/components/p-DJztqcrH.js +var n13 = (n15) => { + const o14 = n15.classList.contains("ion-touched"), t16 = n15.classList.contains("ion-invalid"); + return o14 && t16; +}; + +// node_modules/@ionic/core/components/p-SBseW5KJ.js +var p27 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inputId = "ion-cb-" + x12++, this.inputLabelId = `${this.inputId}-lbl`, this.helperTextId = `${this.inputId}-helper-text`, this.errorTextId = `${this.inputId}-error-text`, this.inheritedAttributes = {}, this.name = this.inputId, this.checked = false, this.indeterminate = false, this.disabled = false, this.value = "on", this.labelPlacement = "start", this.required = false, this.isInvalid = false, this.hasLabelContent = false, this.setChecked = (e17) => { + const t16 = this.checked = e17; + this.ionChange.emit({ checked: t16, value: this.value }); + }, this.toggleChecked = (e17) => { + e17.preventDefault(), this.setChecked(!this.checked), this.indeterminate = false; + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.onKeyDown = (e17) => { + " " === e17.key && (e17.preventDefault(), this.disabled || this.toggleChecked(e17)); + }, this.onClick = (e17) => { + this.disabled || this.toggleChecked(e17); + }, this.onDivLabelClick = (e17) => { + e17.stopPropagation(); + }; + } + connectedCallback() { + const { el: e16 } = this; + "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver(((t16) => { + if (t16.some(((e17) => "characterData" === e17.type || "childList" === e17.type)) && (this.hasLabelContent = "" !== this.el.textContent), t16.some(((t17) => "attributes" === t17.type && t17.target === e16))) { + const t17 = n13(e16); + this.isInvalid !== t17 && (this.isInvalid = t17, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + } + })), this.validationObserver.observe(e16, { attributes: true, attributeFilter: ["class"], characterData: true, childList: true, subtree: true })), this.isInvalid = n13(e16), this.hasLabelContent = "" !== this.el.textContent; + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, s2(this.el)), this.hintTextId = this.getHintTextId(); + } + disconnectedCallback() { + this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + setFocus() { + return __async(this, null, function* () { + this.el.focus(); + }); + } + getHintTextId() { + const { helperText: e16, errorText: t16, helperTextId: r32, errorTextId: o14, isInvalid: c36 } = this; + return c36 && t16 ? o14 : e16 ? r32 : void 0; + } + renderHintText() { + const { helperText: e16, errorText: t16, helperTextId: r32, errorTextId: c36, isInvalid: i16 } = this; + if (e16 || t16) return Ct("div", { class: "checkbox-bottom" }, Ct("div", { id: r32, class: "helper-text", part: "supporting-text helper-text", "aria-live": "polite" }, i16 ? null : e16), Ct("div", { id: c36, class: "error-text", part: "supporting-text error-text", role: "alert" }, i16 ? t16 : null)); + } + render() { + const { color: e16, checked: t16, disabled: r32, el: i16, getSVGPath: a16, indeterminate: s21, inheritedAttributes: p33, inputId: x15, justify: d24, labelPlacement: k11, name: m26, value: f27, alignment: g20, required: w11 } = this, u19 = g(this), v18 = a16(u19, s21); + return f2(true, i16, m26, t16 ? f27 : "", r32), Ct(It, { key: "0da370f94c5cdf3b08bc9008395558334a300f35", role: "checkbox", "aria-checked": s21 ? "mixed" : `${t16}`, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, "aria-labelledby": this.hasLabelContent ? this.inputLabelId : null, "aria-label": p33["aria-label"] || null, "aria-disabled": r32 ? "true" : null, "aria-required": w11 ? "true" : void 0, tabindex: r32 ? void 0 : 0, onKeyDown: this.onKeyDown, onFocus: this.onFocus, onBlur: this.onBlur, onClick: this.onClick, class: o6(e16, { [u19]: true, "in-item": n5("ion-item", i16), "checkbox-checked": t16, "checkbox-disabled": r32, "checkbox-indeterminate": s21, interactive: true, [`checkbox-justify-${d24}`]: void 0 !== d24, [`checkbox-alignment-${g20}`]: void 0 !== g20, [`checkbox-label-placement-${k11}`]: true }) }, Ct("label", { key: "991f1763356671230af119a5fbdc22d0a39974e7", class: "checkbox-wrapper", htmlFor: x15 }, Ct("input", Object.assign({ key: "982f8a7f84d013b272b17607936355d2b6c251f4", type: "checkbox", checked: !!t16 || void 0, disabled: r32, id: x15, onChange: this.toggleChecked, required: w11 }, p33)), Ct("div", { key: "c8f9e8baa20ac68e69fd3c6fcf0e7a26a1084d83", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabelContent }, part: "label", id: this.inputLabelId, onClick: this.onDivLabelClick }, Ct("slot", { key: "6018205e0a73dec826c7881d687f1c2ca8dcb0ab" }), this.renderHintText()), Ct("div", { key: "57530b9d6ff59ee7ab98f960cd65d66ee87cfd1d", class: "native-wrapper" }, Ct("svg", { key: "63d719154ff44459e9ca448e3f5d7de94d9ab248", class: "checkbox-icon", viewBox: "0 0 24 24", part: "container", "aria-hidden": "true" }, v18)))); + } + getSVGPath(e16, t16) { + let r32 = Ct("path", t16 ? { d: "M6 12L18 12", part: "mark" } : { d: "M5.9,12.5l3.8,3.8l8.8-8.8", part: "mark" }); + return "md" === e16 && (r32 = Ct("path", t16 ? { d: "M2 12H22", part: "mark" } : { d: "M1.73,12.91 8.1,19.28 22.79,4.59", part: "mark" })), r32; + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:50%;--border-width:0.125rem;--border-style:solid;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.23);--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--size:min(1.375rem, 55.836px);--checkmark-width:1.5px}:host(.checkbox-disabled){opacity:0.3}", md: ":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:calc(var(--size) * .125);--border-width:2px;--border-style:solid;--border-color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--checkmark-width:3;--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--transition:background 180ms cubic-bezier(0.4, 0, 0.2, 1);--size:18px}.checkbox-icon path{stroke-dasharray:30;stroke-dashoffset:30}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 90ms linear 90ms;transition:stroke-dashoffset 90ms linear 90ms}:host(.checkbox-disabled) .label-text-wrapper{opacity:0.38}:host(.checkbox-disabled) .native-wrapper{opacity:0.63}" }; + } +}, [289, "ion-checkbox", { color: [513], name: [1], checked: [1028], indeterminate: [1028], disabled: [4], errorText: [1, "error-text"], helperText: [1, "helper-text"], value: [8], labelPlacement: [1, "label-placement"], justify: [1], alignment: [1], required: [4], isInvalid: [32], hasLabelContent: [32], hintTextId: [32], setFocus: [64] }]); +var x12 = 0; +function d17() { + "undefined" != typeof customElements && ["ion-checkbox"].forEach(((e16) => { + "ion-checkbox" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), p27)); + })); +} + +// node_modules/@ionic/core/components/p-Bk2zuNWT.js +var d18 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.ionChange = Jt(this, "ionChange", 7), this.ionValueChange = Jt(this, "ionValueChange", 7), this.inputId = "ion-rg-" + h14++, this.helperTextId = `${this.inputId}-helper-text`, this.errorTextId = `${this.inputId}-error-text`, this.labelId = `${this.inputId}-lbl`, this.isInvalid = false, this.allowEmptySelection = false, this.name = this.inputId, this.setRadioTabindex = (t17) => { + const i16 = this.getRadios(), e16 = i16.find(((t18) => !t18.disabled)), o14 = i16.find(((i17) => i17.value === t17 && !i17.disabled)); + if (!e16 && !o14) return; + const r32 = o14 || e16; + for (const t18 of i16) t18.setButtonTabindex(t18 === r32 ? 0 : -1); + }, this.onClick = (t17) => { + t17.preventDefault(); + const i16 = t17.target && t17.target.closest("ion-radio"); + if (i16 && !i16.disabled) { + const e16 = i16.value; + e16 !== this.value ? (this.value = e16, this.emitValueChange(t17)) : this.allowEmptySelection && (this.value = void 0, this.emitValueChange(t17)); + } + }; + } + valueChanged(t16) { + this.setRadioTabindex(t16), this.ionValueChange.emit({ value: t16 }); + } + componentDidLoad() { + this.valueChanged(this.value); + } + connectedCallback() { + return __async(this, null, function* () { + const t16 = this.el.querySelector("ion-list-header") || this.el.querySelector("ion-item-divider"); + if (t16) { + const i16 = this.label = t16.querySelector("ion-label"); + i16 && (this.labelId = i16.id = this.name + "-lbl"); + } + "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t17 = n13(this.el); + this.isInvalid !== t17 && (this.isInvalid = t17, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + })), this.validationObserver.observe(this.el, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(this.el); + }); + } + componentWillLoad() { + this.hintTextId = this.getHintTextId(); + } + disconnectedCallback() { + this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + getRadios() { + return Array.from(this.el.querySelectorAll("ion-radio")); + } + emitValueChange(t16) { + const { value: i16 } = this; + this.ionChange.emit({ value: i16, event: t16 }); + } + onKeydown(t16) { + const i16 = !!this.el.closest("ion-select-popover") || !!this.el.closest("ion-select-modal"); + if (t16.target && !this.el.contains(t16.target)) return; + const e16 = this.getRadios().filter(((t17) => !t17.disabled)); + if (t16.target && e16.includes(t16.target)) { + const o14 = e16.findIndex(((i17) => i17 === t16.target)), r32 = e16[o14]; + let s21; + if (["ArrowDown", "ArrowRight"].includes(t16.key) && (s21 = o14 === e16.length - 1 ? e16[0] : e16[o14 + 1]), ["ArrowUp", "ArrowLeft"].includes(t16.key) && (s21 = 0 === o14 ? e16[e16.length - 1] : e16[o14 - 1]), s21 && e16.includes(s21) && (s21.setFocus(t16), i16 || (this.value = s21.value, this.emitValueChange(t16))), [" "].includes(t16.key)) { + const i17 = this.value; + this.value = this.allowEmptySelection && void 0 !== this.value ? void 0 : r32.value, (i17 !== this.value || this.allowEmptySelection) && this.emitValueChange(t16), t16.preventDefault(); + } + } + } + setFocus() { + return __async(this, null, function* () { + const t16 = this.getRadios().find(((t17) => -1 !== t17.tabIndex)); + null == t16 || t16.setFocus(); + }); + } + renderHintText() { + const { helperText: t16, errorText: i16, helperTextId: e16, errorTextId: r32, isInvalid: s21 } = this; + if (t16 || i16) return Ct("div", { class: "radio-group-top" }, Ct("div", { id: e16, class: "helper-text", "aria-live": "polite" }, s21 ? null : t16), Ct("div", { id: r32, class: "error-text", role: "alert" }, s21 ? i16 : null)); + } + getHintTextId() { + const { helperText: t16, errorText: i16, helperTextId: e16, errorTextId: o14, isInvalid: r32 } = this; + return r32 && i16 ? o14 : t16 ? e16 : void 0; + } + render() { + const { label: t16, labelId: i16, el: e16, name: s21, value: a16 } = this, d24 = g(this); + return f2(true, e16, s21, a16, false), Ct(It, { key: "db593b3ed511e9395e3c7bfd91b787328692cd6d", role: "radiogroup", "aria-labelledby": t16 ? i16 : null, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, onClick: this.onClick, class: d24 }, this.renderHintText(), Ct("slot", { key: "d683b01c1ba34fe843c4b320bce4661a117472a5" })); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: "ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}", md: "ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}" }; + } +}, [292, "ion-radio-group", { allowEmptySelection: [4, "allow-empty-selection"], compareWith: [1, "compare-with"], name: [1], value: [1032], helperText: [1, "helper-text"], errorText: [1, "error-text"], isInvalid: [32], hintTextId: [32], setFocus: [64] }, [[4, "keydown", "onKeydown"]], { value: [{ valueChanged: 0 }] }]); +var h14 = 0; +function p28() { + "undefined" != typeof customElements && ["ion-radio-group"].forEach(((t16) => { + "ion-radio-group" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), d18)); + })); +} + +// node_modules/@ionic/core/components/p-CgfaEEem.js +var s20 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionStyle = Jt(this, "ionStyle", 7); + } + sizeChanged() { + this.emitStyle(); + } + connectedCallback() { + this.emitStyle(); + } + emitStyle() { + const t16 = this.getSize(); + this.ionStyle.emit({ [`title-${t16}`]: true }); + } + getSize() { + return void 0 !== this.size ? this.size : "default"; + } + render() { + const t16 = g(this), i16 = this.getSize(); + return Ct(It, { key: "44e63f8439df64c470692904427b417e19406476", class: o6(this.color, { [t16]: true, [`title-${i16}`]: true, "title-rtl": "rtl" === document.dir }) }, Ct("div", { key: "784cf60a0db16045391891cc8fad0c7dbeba4039", class: "toolbar-title" }, Ct("slot", { key: "0c720a50479ba257e8756337aeb9b0ab7516a227" }))); + } + get el() { + return this; + } + static get watchers() { + return { size: [{ sizeChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{top:0;-webkit-padding-start:90px;padding-inline-start:90px;-webkit-padding-end:90px;padding-inline-end:90px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);position:absolute;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);font-size:min(1.0625rem, 20.4px);font-weight:600;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host{inset-inline-start:0}:host(.title-small){-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:6px;padding-bottom:16px;position:relative;font-size:min(0.8125rem, 23.4px);font-weight:normal}:host(.title-large){-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:2px;padding-bottom:4px;-webkit-transform-origin:left center;transform-origin:left center;position:static;-ms-flex-align:end;align-items:flex-end;min-width:100%;font-size:min(2.125rem, 61.2px);font-weight:700;text-align:start}:host(.title-large.title-rtl){-webkit-transform-origin:right center;transform-origin:right center}:host(.title-large.ion-cloned-element){--color:var(--ion-text-color, #000);font-family:var(--ion-font-family)}:host(.title-large) .toolbar-title{-webkit-transform-origin:inherit;transform-origin:inherit;width:auto}:host-context([dir=rtl]):host(.title-large) .toolbar-title,:host-context([dir=rtl]).title-large .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}@supports selector(:dir(rtl)){:host(.title-large:dir(rtl)) .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}}", md: ":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}:host(.title-small){width:100%;height:100%;font-size:0.9375rem;font-weight:normal}" }; + } +}, [289, "ion-title", { color: [513], size: [1] }, void 0, { size: [{ sizeChanged: 0 }] }]); +function d19() { + "undefined" != typeof customElements && ["ion-title"].forEach(((t16) => { + "ion-title" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), s20)); + })); +} + +// node_modules/@ionic/core/components/p-DJMZehmW.js +var l26 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.childrenStyles = /* @__PURE__ */ new Map(); + } + componentWillLoad() { + const o14 = Array.from(this.el.querySelectorAll("ion-buttons")), t16 = o14.find(((o15) => "start" === o15.slot)); + t16 && t16.classList.add("buttons-first-slot"); + const r32 = o14.reverse(), e16 = r32.find(((o15) => "end" === o15.slot)) || r32.find(((o15) => "primary" === o15.slot)) || r32.find(((o15) => "secondary" === o15.slot)); + e16 && e16.classList.add("buttons-last-slot"); + } + childrenStyle(o14) { + o14.stopPropagation(); + const t16 = o14.target.tagName, e16 = o14.detail, a16 = {}, n15 = this.childrenStyles.get(t16) || {}; + let i16 = false; + Object.keys(e16).forEach(((o15) => { + const t17 = `toolbar-${o15}`, r32 = e16[o15]; + r32 !== n15[t17] && (i16 = true), r32 && (a16[t17] = true); + })), i16 && (this.childrenStyles.set(t16, a16), Rn(this)); + } + render() { + const o14 = g(this), t16 = {}; + return this.childrenStyles.forEach(((o15) => { + Object.assign(t16, o15); + })), Ct(It, { key: "b849db2863778dee6c5a251bffa1b3a657aeb036", class: Object.assign(Object.assign({}, t16), o6(this.color, { [o14]: true, "in-toolbar": n5("ion-toolbar", this.el) })) }, Ct("div", { key: "67f5bba9c4f527c3f35bfe1313a2b85741f9b246", class: "toolbar-background", part: "background" }), Ct("div", { key: "085e8c68f056e5b0deb9d1606431fbeb45dae8e5", class: "toolbar-container", part: "container" }, Ct("slot", { key: "15227c79c3baf883fd8c43fdb7e1313453933c79", name: "start" }), Ct("slot", { key: "0b8a7f7e685aa31c80d9bc03446ccc3a9d07e0e8", name: "secondary" }), Ct("div", { key: "57e4628c1fa89df79dd80456259db961bb691404", class: "toolbar-content", part: "content" }, Ct("slot", { key: "82c2f6e1acf8d96db259bd8baf295881801edbd5" })), Ct("slot", { key: "b2d4afb15214199f206c0a5e08b581e4c9c2f58a", name: "primary" }), Ct("slot", { key: "bfb909a0c472f8834046c2ea23bef2f562167ad3", name: "end" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--color:var(--ion-toolbar-color, var(--ion-text-color, #000));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--padding-top:3px;--padding-bottom:3px;--padding-start:4px;--padding-end:4px;--min-height:44px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:4;order:4;min-width:0}:host(.toolbar-segment) .toolbar-content{display:-ms-inline-flexbox;display:inline-flex}:host(.toolbar-searchbar) .toolbar-container{padding-top:0;padding-bottom:0}:host(.toolbar-searchbar) ::slotted(*){-ms-flex-item-align:start;align-self:start}:host(.toolbar-searchbar) ::slotted(ion-chip){margin-top:3px}::slotted(ion-buttons){min-height:38px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:3;order:3}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}:host(.toolbar-title-large) .toolbar-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}:host(.toolbar-title-large) .toolbar-content ion-title{-ms-flex:1;flex:1;-ms-flex-order:8;order:8;min-width:100%}", md: ":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-background-color, #fff));--color:var(--ion-toolbar-color, var(--ion-text-color, #424242));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, #c1c4cd))));--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:56px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:3;order:3;min-width:0;max-width:100%}::slotted(.buttons-first-slot){-webkit-margin-start:4px;margin-inline-start:4px}::slotted(.buttons-last-slot){-webkit-margin-end:4px;margin-inline-end:4px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:4;order:4}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}" }; + } +}, [289, "ion-toolbar", { color: [513] }, [[0, "ionStyle", "childrenStyle"]]]); +function b15() { + "undefined" != typeof customElements && ["ion-toolbar"].forEach(((o14) => { + "ion-toolbar" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), l26)); + })); +} + +// node_modules/@ionic/core/components/p-BTF2nRLo.js +var x13 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.cancelText = "Close", this.options = []; + } + closeModal() { + const o14 = this.el.closest("ion-modal"); + o14 && o14.dismiss(); + } + findOptionFromEvent(o14) { + const { options: e16 } = this; + return e16.find(((e17) => e17.value === o14.target.value)); + } + getValues(o14) { + const { multiple: e16, options: i16 } = this; + if (e16) return i16.filter(((o15) => o15.checked)).map(((o15) => o15.value)); + const t16 = o14 ? this.findOptionFromEvent(o14) : null; + return t16 ? t16.value : void 0; + } + callOptionHandler(o14) { + const e16 = this.findOptionFromEvent(o14), i16 = this.getValues(o14); + (null == e16 ? void 0 : e16.handler) && _2(e16.handler, i16); + } + setChecked(o14) { + const { multiple: e16 } = this, i16 = this.findOptionFromEvent(o14); + e16 && i16 && (i16.checked = o14.detail.checked); + } + renderRadioOptions() { + const o14 = this.options.filter(((o15) => o15.checked)).map(((o15) => o15.value))[0]; + return Ct("ion-radio-group", { value: o14, onIonChange: (o15) => this.callOptionHandler(o15) }, this.options.map(((e16) => Ct("ion-item", { lines: "none", class: Object.assign({ "item-radio-checked": e16.value === o14 }, r5(e16.cssClass)) }, Ct("ion-radio", { value: e16.value, disabled: e16.disabled, justify: "start", labelPlacement: "end", onClick: () => this.closeModal(), onKeyUp: (o15) => { + " " === o15.key && this.closeModal(); + } }, e16.text))))); + } + renderCheckboxOptions() { + return this.options.map(((o14) => Ct("ion-item", { class: Object.assign({ "item-checkbox-checked": o14.checked }, r5(o14.cssClass)) }, Ct("ion-checkbox", { value: o14.value, disabled: o14.disabled, checked: o14.checked, justify: "start", labelPlacement: "end", onIonChange: (o15) => { + this.setChecked(o15), this.callOptionHandler(o15), Rn(this); + } }, o14.text)))); + } + render() { + return Ct(It, { key: "f8a4cd6ff23ff01eaa1bdaf3c046814e7b30b23b", class: g(this) }, Ct("ion-header", { key: "9e29a7e57ad5cf332641111882f16852187ec8ba" }, Ct("ion-toolbar", { key: "e6af5d6eabbf4b10799fc8a0b8f91d29b12d41f5" }, void 0 !== this.header && Ct("ion-title", { key: "6056e52d15dbf307571d25e0305d67228a79237d" }, this.header), Ct("ion-buttons", { key: "c9aa4fb2e21a93f3a95c5a8f0ba8b7d5553c5a72", slot: "end" }, Ct("ion-button", { key: "5ffbf512719bcb053b652fc96b1b6154d0593095", onClick: () => this.closeModal() }, this.cancelText)))), Ct("ion-content", { key: "0ec9098798a4e6de7a83a0a7e9d10bdcd7c98a78" }, Ct("ion-list", { key: "d60b1700d3c2f8655951632de810900707a101f0" }, true === this.multiple ? this.renderCheckboxOptions() : this.renderRadioOptions()))); + } + get el() { + return this; + } + static get style() { + return { ionic: '.sc-ion-select-modal-ionic-h{height:100%}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(container),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~="container"]{display:none}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(label),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~="label"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-ionic{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-ionic{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-ionic{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}', ios: '.sc-ion-select-modal-ios-h{height:100%}ion-item.sc-ion-select-modal-ios{--inner-padding-end:0}ion-radio.sc-ion-select-modal-ios::after{bottom:0;position:absolute;width:calc(100% - 0.9375rem - 16px);border-width:0px 0px 0.55px 0px;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));content:""}ion-radio.sc-ion-select-modal-ios::after{inset-inline-start:calc(0.9375rem + 16px)}', md: '.sc-ion-select-modal-md-h{height:100%}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(container),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~="container"]{display:none}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(label),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~="label"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-md{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-md{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-md{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}' }; + } +}, [34, "ion-select-modal", { header: [1], cancelText: [1, "cancel-text"], multiple: [4], options: [16] }]); +function E8() { + "undefined" != typeof customElements && ["ion-select-modal", "ion-button", "ion-buttons", "ion-checkbox", "ion-content", "ion-header", "ion-icon", "ion-item", "ion-list", "ion-radio", "ion-radio-group", "ion-ripple-effect", "ion-title", "ion-toolbar"].forEach(((o14) => { + switch (o14) { + case "ion-select-modal": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), x13); + break; + case "ion-button": + customElements.get(Zn(o14)) || m9(); + break; + case "ion-buttons": + customElements.get(Zn(o14)) || c15(); + break; + case "ion-checkbox": + customElements.get(Zn(o14)) || d17(); + break; + case "ion-content": + customElements.get(Zn(o14)) || x5(); + break; + case "ion-header": + customElements.get(Zn(o14)) || w6(); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y4(); + break; + case "ion-item": + customElements.get(Zn(o14)) || v13(); + break; + case "ion-list": + customElements.get(Zn(o14)) || l21(); + break; + case "ion-radio": + customElements.get(Zn(o14)) || x9(); + break; + case "ion-radio-group": + customElements.get(Zn(o14)) || p28(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + break; + case "ion-title": + customElements.get(Zn(o14)) || d19(); + break; + case "ion-toolbar": + customElements.get(Zn(o14)) || b15(); + } + })); +} + +// node_modules/@ionic/core/components/ion-select-modal.js +var r26 = E8; + +// node_modules/@ionic/core/components/ion-select-option.js +var r27 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.inputId = "ion-selopt-" + l27++, this.disabled = false; + } + render() { + return Ct(It, { key: "824730b6c1e4f15b716e91b05840e890af5f1577", role: "option", id: this.inputId, class: g(this) }); + } + get el() { + return this; + } + static get style() { + return ":host{display:none}"; + } +}, [1, "ion-select-option", { disabled: [4], value: [8] }]); +var l27 = 0; +var p29 = function() { + "undefined" != typeof customElements && ["ion-select-option"].forEach(((t16) => { + "ion-select-option" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), r27)); + })); +}; + +// node_modules/@ionic/core/components/ion-skeleton-text.js +var g15 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionStyle = Jt(this, "ionStyle", 7), this.animated = false; + } + componentWillLoad() { + this.emitStyle(); + } + emitStyle() { + this.ionStyle.emit({ "skeleton-text": true }); + } + render() { + const t16 = this.animated && n.getBoolean("animated", true), i16 = n5("ion-avatar", this.el) || n5("ion-thumbnail", this.el), n15 = g(this); + return Ct(It, { key: "cb8da9aba121811b9a4ffdae60ed88105897cb3c", class: { [n15]: true, "skeleton-text-animated": t16, "in-media": i16 } }, Ct("span", { key: "5379deee3c76d46d615be0cba14b4f60129ffa25" }, " ")); + } + get el() { + return this; + } + static get style() { + return ":host{--background:rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065);border-radius:var(--border-radius, inherit);display:block;width:100%;height:inherit;margin-top:4px;margin-bottom:4px;background:var(--background);line-height:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}span{display:inline-block}:host(.in-media){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;height:100%}:host(.skeleton-text-animated){position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)), color-stop(18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135)), color-stop(33%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)));background:linear-gradient(to right, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135) 18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 33%);background-size:800px 104px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}"; + } +}, [1, "ion-skeleton-text", { animated: [4] }]); +var c31 = function() { + "undefined" != typeof customElements && ["ion-skeleton-text"].forEach(((t16) => { + "ion-skeleton-text" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), g15)); + })); +}; + +// node_modules/@ionic/core/components/ion-spinner.js +var p30 = m15; + +// node_modules/@ionic/core/components/ion-split-pane.js +var d20 = "split-pane-main"; +var r28 = "split-pane-side"; +var p31 = { xs: "(min-width: 0px)", sm: "(min-width: 576px)", md: "(min-width: 768px)", lg: "(min-width: 992px)", xl: "(min-width: 1200px)", never: "" }; +var h15 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionSplitPaneVisible = Jt(this, "ionSplitPaneVisible", 7), this.visible = false, this.disabled = false, this.when = p31.lg; + } + visibleChanged(t16) { + this.ionSplitPaneVisible.emit({ visible: t16 }); + } + isVisible() { + return __async(this, null, function* () { + return Promise.resolve(this.visible); + }); + } + connectedCallback() { + return __async(this, null, function* () { + "undefined" != typeof customElements && null != customElements && (yield customElements.whenDefined("ion-split-pane")), this.styleMainElement(), this.updateState(); + }); + } + disconnectedCallback() { + this.rmL && (this.rmL(), this.rmL = void 0); + } + updateState() { + if (this.rmL && (this.rmL(), this.rmL = void 0), this.disabled) return void (this.visible = false); + const t16 = this.when; + if ("boolean" == typeof t16) return void (this.visible = t16); + const i16 = p31[t16] || t16; + if (0 === i16.length) return void (this.visible = false); + const e16 = (t17) => { + this.visible = t17.matches; + }, s21 = window.matchMedia(i16); + s21.addListener(e16), this.rmL = () => s21.removeListener(e16), this.visible = s21.matches; + } + styleMainElement() { + const t16 = this.contentId, i16 = this.el.children, e16 = this.el.childElementCount; + let o14 = false; + for (let n15 = 0; n15 < e16; n15++) { + const e17 = i16[n15], a16 = void 0 !== t16 && e17.id === t16; + if (a16) { + if (o14) return void u("[ion-split-pane] - Cannot have more than one main node."); + c32(e17, a16), o14 = true; + } + } + o14 || u("[ion-split-pane] - Does not have a specified main node."); + } + render() { + const t16 = g(this); + return Ct(It, { key: "05c88c009fbe2e223fd261760a2b49da1653ff62", class: { [t16]: true, ["split-pane-" + t16]: true, "split-pane-visible": this.visible } }, Ct("slot", { key: "b35865082661253c4468520d79234fa5dab5bd35" })); + } + get el() { + return this; + } + static get watchers() { + return { visible: [{ visibleChanged: 0 }], disabled: [{ updateState: 0 }], when: [{ updateState: 0 }] }; + } + static get style() { + return { ios: ":host{--side-width:100%;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;contain:strict}:host(.split-pane-visible) ::slotted(.split-pane-main){left:0;right:0;top:0;bottom:0;position:relative;-ms-flex:1;flex:1;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;z-index:0}::slotted(.split-pane-side:not(ion-menu)){display:none}:host{--border:0.55px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--side-min-width:270px;--side-max-width:28%}", md: ":host{--side-width:100%;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;contain:strict}:host(.split-pane-visible) ::slotted(.split-pane-main){left:0;right:0;top:0;bottom:0;position:relative;-ms-flex:1;flex:1;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;z-index:0}::slotted(.split-pane-side:not(ion-menu)){display:none}:host{--border:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--side-min-width:270px;--side-max-width:28%}" }; + } +}, [289, "ion-split-pane", { contentId: [513, "content-id"], disabled: [4], when: [8], visible: [32], isVisible: [64] }, void 0, { visible: [{ visibleChanged: 0 }], disabled: [{ updateState: 0 }], when: [{ updateState: 0 }] }]); +var c32 = (t16, i16) => { + let e16, s21; + i16 ? (e16 = d20, s21 = r28) : (e16 = r28, s21 = d20); + const o14 = t16.classList; + o14.add(e16), o14.remove(s21); +}; +var b16 = function() { + "undefined" != typeof customElements && ["ion-split-pane"].forEach(((t16) => { + "ion-split-pane" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), h15)); + })); +}; + +// node_modules/@ionic/core/components/ion-tab.js +var c33 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.loaded = false, this.active = false; + } + componentWillLoad() { + return __async(this, null, function* () { + this.active && (yield this.setActive()); + }); + } + setActive() { + return __async(this, null, function* () { + yield this.prepareLazyLoaded(), this.active = true; + }); + } + changeActive(t16) { + t16 && this.prepareLazyLoaded(); + } + prepareLazyLoaded() { + if (!this.loaded && null != this.component) { + this.loaded = true; + try { + return o8(this.delegate, this.el, this.component, ["ion-page"]); + } catch (t16) { + f("[ion-tab] - Exception in prepareLazyLoaded:", t16); + } + } + return Promise.resolve(void 0); + } + render() { + const { tab: t16, active: e16, component: a16 } = this; + return Ct(It, { key: "fbd837bad7a0632336d46a597ace23673b153e48", role: "tabpanel", "aria-hidden": e16 ? null : "true", "aria-labelledby": "tab-button-" + t16, class: { "ion-page": void 0 === a16, "tab-hidden": !e16 } }, Ct("slot", { key: "35c218169fda826c9c1337558e0278d0c7f5f26a" })); + } + get el() { + return this; + } + static get watchers() { + return { active: [{ changeActive: 0 }] }; + } + static get style() { + return ":host(.tab-hidden){display:none !important}"; + } +}, [257, "ion-tab", { active: [1028], delegate: [16], tab: [1], component: [1], setActive: [64] }, void 0, { active: [{ changeActive: 0 }] }]); +var d21 = function() { + "undefined" != typeof customElements && ["ion-tab"].forEach(((t16) => { + "ion-tab" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), c33)); + })); +}; + +// node_modules/@ionic/core/components/ion-tab-bar.js +var b17 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionTabBarChanged = Jt(this, "ionTabBarChanged", 7), this.ionTabBarLoaded = Jt(this, "ionTabBarLoaded", 7), this.keyboardCtrl = null, this.keyboardCtrlPromise = null, this.didLoad = false, this.keyboardVisible = false, this.translucent = false; + } + selectedTabChanged() { + this.didLoad && void 0 !== this.selectedTab && this.ionTabBarChanged.emit({ tab: this.selectedTab }); + } + componentDidLoad() { + this.ionTabBarLoaded.emit(), this.didLoad = true, void 0 !== this.selectedTab && this.ionTabBarChanged.emit({ tab: this.selectedTab }); + } + connectedCallback() { + return __async(this, null, function* () { + const o14 = s15(((o15, t17) => __async(this, null, function* () { + false === o15 && void 0 !== t17 && (yield t17), this.keyboardVisible = o15; + }))); + this.keyboardCtrlPromise = o14; + const t16 = yield o14; + this.keyboardCtrlPromise === o14 ? (this.keyboardCtrl = t16, this.keyboardCtrlPromise = null) : t16.destroy(); + }); + } + disconnectedCallback() { + this.keyboardCtrlPromise && (this.keyboardCtrlPromise.then(((o14) => o14.destroy())), this.keyboardCtrlPromise = null), this.keyboardCtrl && (this.keyboardCtrl.destroy(), this.keyboardCtrl = null); + } + render() { + const { color: o14, translucent: t16, keyboardVisible: r32 } = this, n15 = g(this), s21 = r32 && "top" !== this.el.getAttribute("slot"); + return Ct(It, { key: "24e164eaf81a0bec9237b561465618f10990806c", role: "tablist", "aria-hidden": s21 ? "true" : null, class: o6(o14, { [n15]: true, "tab-bar-translucent": t16, "tab-bar-hidden": s21 }) }, Ct("slot", { key: "0ca29a2d97a7c38bbf43f8d79e271b874b4d9be8" })); + } + get el() { + return this; + } + static get watchers() { + return { selectedTab: [{ selectedTabChanged: 0 }] }; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:0.55px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:50px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.tab-bar-translucent){--background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(210%) blur(20px);backdrop-filter:saturate(210%) blur(20px)}:host(.ion-color.tab-bar-translucent){background:rgba(var(--ion-color-base-rgb), 0.8)}:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.6)}}", md: ":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-background-color, #fff));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:1px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.07)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-650, var(--ion-text-color-step-350, #595959)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:56px}" }; + } +}, [289, "ion-tab-bar", { color: [513], selectedTab: [1, "selected-tab"], translucent: [4], keyboardVisible: [32] }, void 0, { selectedTab: [{ selectedTabChanged: 0 }] }]); +var d22 = function() { + "undefined" != typeof customElements && ["ion-tab-bar"].forEach(((o14) => { + "ion-tab-bar" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), b17)); + })); +}; + +// node_modules/@ionic/core/components/ion-tab-button.js +var b18 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionTabButtonClick = Jt(this, "ionTabButtonClick", 7), this.inheritedAttributes = {}, this.disabled = false, this.selected = false, this.onKeyUp = (t17) => { + "Enter" !== t17.key && " " !== t17.key || this.selectTab(t17); + }, this.onClick = (t17) => { + this.selectTab(t17); + }; + } + onTabBarChanged(t16) { + const o14 = t16.target, e16 = this.el.parentElement; + (t16.composedPath().includes(e16) || (null == o14 ? void 0 : o14.contains(this.el))) && (this.selected = this.tab === t16.detail.tab); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, n2(this.el, ["aria-label"])), void 0 === this.layout && (this.layout = n.get("tabButtonLayout", "icon-top")); + } + selectTab(t16) { + void 0 !== this.tab && (this.disabled || this.ionTabButtonClick.emit({ tab: this.tab, href: this.href, selected: this.selected }), t16.preventDefault()); + } + get hasLabel() { + return !!this.el.querySelector("ion-label"); + } + get hasIcon() { + return !!this.el.querySelector("ion-icon"); + } + render() { + const { disabled: t16, hasIcon: o14, hasLabel: e16, href: i16, rel: r32, target: l28, layout: d24, selected: b20, tab: c36, inheritedAttributes: h19 } = this, p33 = g(this), g20 = { download: this.download, href: i16, rel: r32, target: l28 }; + return Ct(It, { key: "638b93ef40701ec3aefb89b1579eb91aaf6d4f8a", onClick: this.onClick, onKeyup: this.onKeyUp, id: void 0 !== c36 ? "tab-button-" + c36 : null, class: { [p33]: true, "tab-selected": b20, "tab-disabled": t16, "tab-has-label": e16, "tab-has-icon": o14, "tab-has-label-only": e16 && !o14, "tab-has-icon-only": o14 && !e16, ["tab-layout-" + d24]: true, "ion-activatable": true, "ion-selectable": true, "ion-focusable": true } }, Ct("a", Object.assign({ key: "c053d32fbcdad8d5e4a409956b47164d7a080c6b" }, g20, { class: "button-native", part: "native", role: "tab", "aria-selected": b20 ? "true" : null, "aria-disabled": t16 ? "true" : null, tabindex: t16 ? "-1" : void 0 }, h19), Ct("span", { key: "b3b460d33ec978a46b069442280d31b23bc8e794", class: "button-inner" }, Ct("slot", { key: "87b3928475c941263261101b8fae27c6370d4671" })), "md" === p33 && Ct("ion-ripple-effect", { key: "6532e5b4546aebe4becaebe1c93ce0e6aedaffe7", type: "unbounded" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:2px;--padding-bottom:0;--padding-start:2px;max-width:240px;font-size:10px}::slotted(ion-badge){-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:1px;padding-bottom:1px;top:4px;height:auto;font-size:12px;line-height:16px}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-icon){margin-top:2px;margin-bottom:2px;font-size:24px}::slotted(ion-icon::before){vertical-align:top}::slotted(ion-label){margin-top:0;margin-bottom:1px;min-height:11px;font-weight:500}:host(.tab-has-label-only) ::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:12px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-label),:host(.tab-layout-icon-start) ::slotted(ion-label),:host(.tab-layout-icon-hide) ::slotted(ion-label){margin-top:2px;margin-bottom:2px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-icon),:host(.tab-layout-icon-start) ::slotted(ion-icon){min-width:24px;height:26px;margin-top:2px;margin-bottom:1px;font-size:24px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:calc(50% + 12px)}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:1px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:4px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:calc(50% + 35px)}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:calc(50% + 30px)}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-label-hide) ::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){font-size:30px}', md: ':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:12px;--padding-bottom:0;--padding-start:12px;max-width:168px;font-size:12px;font-weight:normal;letter-spacing:0.03em}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;text-transform:none}::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;-webkit-transform-origin:center center;transform-origin:center center;font-size:22px}:host-context([dir=rtl]) ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){::slotted(ion-icon):dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}::slotted(ion-badge){border-radius:8px;-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;padding-top:3px;padding-bottom:2px;top:8px;min-width:12px;font-size:8px;font-weight:normal}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-badge:empty){display:block;min-width:8px;height:8px}:host(.tab-layout-icon-top) ::slotted(ion-icon){margin-top:6px;margin-bottom:2px}:host(.tab-layout-icon-top) ::slotted(ion-label){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){top:8px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:6px;margin-bottom:0}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:80%}:host(.tab-layout-icon-start) ::slotted(ion-icon){-webkit-margin-end:6px;margin-inline-end:6px}:host(.tab-layout-icon-end) ::slotted(ion-icon){-webkit-margin-start:6px;margin-inline-start:6px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-hide) ::slotted(ion-label),:host(.tab-has-label-only) ::slotted(ion-label){margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){margin-top:0;margin-bottom:0;font-size:24px}' }; + } +}, [289, "ion-tab-button", { disabled: [4], download: [1], href: [1], rel: [1], layout: [1025], selected: [1028], tab: [1], target: [1] }, [[8, "ionTabBarChanged", "onTabBarChanged"]]]); +var h16 = function() { + "undefined" != typeof customElements && ["ion-tab-button", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-tab-button": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), b18); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-text.js +var i14 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(); + } + render() { + const t16 = g(this); + return Ct(It, { key: "bfaa49d35f43b8036725ae8a322c716fc6e43bdf", class: o6(this.color, { [t16]: true }) }, Ct("slot", { key: "c04880cd1935b42cbe60f58fd523b4d8a96072dc" })); + } + static get style() { + return ":host(.ion-color){color:var(--ion-color-base)}"; + } +}, [257, "ion-text", { color: [513] }]); +var f26 = function() { + "undefined" != typeof customElements && ["ion-text"].forEach(((t16) => { + "ion-text" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), i14)); + })); +}; + +// node_modules/@ionic/core/components/ion-thumbnail.js +var d23 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "b250e01664238f1dca8f9757b15bc3d5d9387ffa", class: g(this) }, Ct("slot", { key: "72cb568bccabc983c5186a7596ef6c6d4ebf5ad9" })); + } + static get style() { + return ":host{--size:48px;--border-radius:0;border-radius:var(--border-radius);display:block;width:var(--size);height:var(--size)}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}"; + } +}, [257, "ion-thumbnail"]); +var c34 = function() { + "undefined" != typeof customElements && ["ion-thumbnail"].forEach(((t16) => { + "ion-thumbnail" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), d23)); + })); +}; + +// node_modules/@ionic/core/components/ion-title.js +var m25 = d19; + +// node_modules/@ionic/core/components/ion-toast.js +var A5 = (t16, o14) => Math.floor(t16 / 2 - o14 / 2); +var P5 = (t16, o14) => { + const e16 = r(), i16 = r(), { position: a16, top: s21, bottom: n15 } = o14, r32 = c(t16).querySelector(".toast-wrapper"); + switch (i16.addElement(r32), a16) { + case "top": + i16.fromTo("transform", "translateY(-100%)", `translateY(${s21})`); + break; + case "middle": + const o15 = A5(t16.clientHeight, r32.clientHeight); + r32.style.top = o15 + "px", i16.fromTo("opacity", 0.01, 1); + break; + default: + i16.fromTo("transform", "translateY(100%)", `translateY(${n15})`); + } + return e16.easing("cubic-bezier(.155,1.105,.295,1.12)").duration(400).addAnimation(i16); +}; +var W6 = (t16, o14) => { + const e16 = r(), i16 = r(), { position: a16, top: s21, bottom: n15 } = o14, r32 = c(t16).querySelector(".toast-wrapper"); + switch (i16.addElement(r32), a16) { + case "top": + i16.fromTo("transform", `translateY(${s21})`, "translateY(-100%)"); + break; + case "middle": + i16.fromTo("opacity", 0.99, 0); + break; + default: + i16.fromTo("transform", `translateY(${n15})`, "translateY(100%)"); + } + return e16.easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(i16); +}; +var B9 = (t16, o14) => { + const e16 = r(), i16 = r(), { position: a16, top: s21, bottom: n15 } = o14, r32 = c(t16).querySelector(".toast-wrapper"); + switch (i16.addElement(r32), a16) { + case "top": + r32.style.setProperty("transform", `translateY(${s21})`), i16.fromTo("opacity", 0.01, 1); + break; + case "middle": + const o15 = A5(t16.clientHeight, r32.clientHeight); + r32.style.top = o15 + "px", i16.fromTo("opacity", 0.01, 1); + break; + default: + r32.style.setProperty("transform", `translateY(${n15})`), i16.fromTo("opacity", 0.01, 1); + } + return e16.easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation(i16); +}; +var I6 = (t16) => { + const o14 = r(), e16 = r(), i16 = c(t16).querySelector(".toast-wrapper"); + return e16.addElement(i16).fromTo("opacity", 0.99, 0), o14.easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(e16); +}; +var G6 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.didPresent = Jt(this, "ionToastDidPresent", 7), this.willPresent = Jt(this, "ionToastWillPresent", 7), this.willDismiss = Jt(this, "ionToastWillDismiss", 7), this.didDismiss = Jt(this, "ionToastDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X(this), this.lockController = t10(), this.triggerController = Y(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l6), this.presented = false, this.revealContentToScreenReader = false, this.hasController = false, this.duration = n.getNumber("toastDuration", 0), this.layout = "baseline", this.keyboardClose = false, this.position = "bottom", this.translucent = false, this.animated = true, this.isOpen = false, this.dispatchCancelHandler = (t17) => { + if (Q(t17.detail.role)) { + const t18 = this.getButtons().find(((t19) => "cancel" === t19.role)); + this.callButtonHandler(t18); + } + }, this.createSwipeGesture = (t17) => { + const o14 = this.gesture = ((t18, o15, e16) => { + const i16 = c(t18).querySelector(".toast-wrapper"), a16 = t18.clientHeight, s21 = i16.getBoundingClientRect(); + let n15 = 0; + const r32 = "middle" === t18.position ? 0.5 : 0, d24 = "top" === t18.position ? -1 : 1, l28 = A5(a16, s21.height), p33 = [{ offset: 0, transform: `translateY(-${l28 + s21.height}px)` }, { offset: 0.5, transform: "translateY(0px)" }, { offset: 1, transform: `translateY(${l28 + s21.height}px)` }], h19 = r("toast-swipe-to-dismiss-animation").addElement(i16).duration(100); + switch (t18.position) { + case "middle": + n15 = a16 + s21.height, h19.keyframes(p33), h19.progressStart(true, 0.5); + break; + case "top": + n15 = s21.bottom, h19.keyframes([{ offset: 0, transform: `translateY(${o15.top})` }, { offset: 1, transform: "translateY(-100%)" }]), h19.progressStart(true, 0); + break; + default: + n15 = a16 - s21.top, h19.keyframes([{ offset: 0, transform: `translateY(${o15.bottom})` }, { offset: 1, transform: "translateY(100%)" }]), h19.progressStart(true, 0); + } + const m26 = (t19) => t19 * d24 / n15, u19 = s4({ el: i16, gestureName: "toast-swipe-to-dismiss", gesturePriority: U, direction: "y", onMove: (t19) => { + const o16 = r32 + m26(t19.deltaY); + h19.progressStep(o16); + }, onEnd: (o16) => { + const a17 = o16.velocityY, s22 = (o16.deltaY + 1e3 * a17) / n15 * d24; + u19.enable(false); + let r33 = true, c36 = 1, b20 = 0, g20 = 0; + if ("middle" === t18.position) { + r33 = s22 >= 0.25 || s22 <= -0.25, c36 = 1, b20 = 0; + const t19 = i16.getBoundingClientRect(), e17 = t19.top - l28, a18 = (l28 + t19.height) * (o16.deltaY <= 0 ? -1 : 1); + h19.keyframes([{ offset: 0, transform: `translateY(${e17 + "px"})` }, { offset: 1, transform: `translateY(${r33 ? a18 + "px" : "0px"})` }]), g20 = a18 - e17; + } else r33 = s22 >= 0.5, c36 = r33 ? 1 : 0, b20 = m26(o16.deltaY), g20 = (r33 ? 1 - b20 : b20) * n15; + const f27 = Math.min(Math.abs(g20) / Math.abs(a17), 200); + h19.onFinish((() => { + r33 ? (e16(), h19.destroy()) : ("middle" === t18.position ? h19.keyframes(p33).progressStart(true, 0.5) : h19.progressStart(true, 0), u19.enable(true)); + }), { oneTimeCallback: true }).progressEnd(c36, b20, f27); + } }); + return u19; + })(this.el, t17, (() => { + this.dismiss(void 0, K); + })); + o14.enable(true); + }, this.destroySwipeGesture = () => { + const { gesture: t17 } = this; + void 0 !== t17 && (t17.destroy(), this.gesture = void 0); + }, this.prefersSwipeGesture = () => { + const { swipeGesture: t17 } = this; + return "vertical" === t17; + }; + } + swipeGestureChanged() { + this.destroySwipeGesture(), this.presented && this.prefersSwipeGesture() && this.createSwipeGesture(this.lastPresentedPosition); + } + onIsOpenChange(t16, o14) { + true === t16 && false === o14 ? this.present() : false === t16 && true === o14 && this.dismiss(); + } + triggerChanged() { + const { trigger: t16, el: o14, triggerController: e16 } = this; + t16 && e16.addClickListener(o14, t16); + } + connectedCallback() { + I2(this.el), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(); + } + componentWillLoad() { + var t16; + (null === (t16 = this.htmlAttributes) || void 0 === t16 ? void 0 : t16.id) || N(this.el); + } + componentDidLoad() { + true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + present() { + return __async(this, null, function* () { + const o14 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(); + const { el: e16, position: i16 } = this, a16 = (function(o15, e17, i17, a17) { + let s21; + if (s21 = "md" === i17 ? "top" === o15 ? 8 : -8 : "top" === o15 ? 10 : -10, e17 && d) { + !(function(o16, e18) { + null === o16.offsetParent && u("[ion-toast] - The positionAnchor element for ion-toast was found in the DOM, but appears to be hidden. This may lead to unexpected positioning of the toast.", e18); + })(e17, a17); + const i18 = e17.getBoundingClientRect(); + return "top" === o15 ? s21 += i18.bottom : "bottom" === o15 && (s21 -= d.innerHeight - i18.top), { top: s21 + "px", bottom: s21 + "px" }; + } + return { top: `calc(${s21}px + var(--ion-safe-area-top, 0px))`, bottom: `calc(${s21}px - var(--ion-safe-area-bottom, 0px))` }; + })(i16, this.getAnchorElement(), g(this), e16); + this.lastPresentedPosition = a16, yield $(this, "toastEnter", P5, B9, { position: i16, top: a16.top, bottom: a16.bottom }), this.revealContentToScreenReader = true, this.duration > 0 && (this.durationTimeout = setTimeout((() => this.dismiss(void 0, "timeout")), this.duration)), this.prefersSwipeGesture() && this.createSwipeGesture(a16), o14(); + }); + } + dismiss(t16, o14) { + return __async(this, null, function* () { + var e16, i16; + const a16 = yield this.lockController.lock(), { durationTimeout: s21, position: n15, lastPresentedPosition: r32 } = this; + s21 && clearTimeout(s21); + const d24 = yield J(this, t16, o14, "toastLeave", W6, I6, { position: n15, top: null !== (e16 = null == r32 ? void 0 : r32.top) && void 0 !== e16 ? e16 : "", bottom: null !== (i16 = null == r32 ? void 0 : r32.bottom) && void 0 !== i16 ? i16 : "" }); + return d24 && (this.delegateController.removeViewFromDom(), this.revealContentToScreenReader = false), this.lastPresentedPosition = void 0, this.destroySwipeGesture(), a16(), d24; + }); + } + onDidDismiss() { + return q2(this.el, "ionToastDidDismiss"); + } + onWillDismiss() { + return q2(this.el, "ionToastWillDismiss"); + } + getButtons() { + return this.buttons ? this.buttons.map(((t16) => "string" == typeof t16 ? { text: t16 } : t16)) : []; + } + getAnchorElement() { + const { position: o14, positionAnchor: i16, el: a16 } = this; + if (void 0 !== i16) if ("middle" !== o14 || void 0 === i16) { + if ("string" == typeof i16) { + const o15 = document.getElementById(i16); + return null === o15 ? void u(`[ion-toast] - An anchor element with an ID of "${i16}" was not found in the DOM.`, a16) : o15; + } + if (i16 instanceof I) return i16; + u("[ion-toast] - Invalid positionAnchor value:", i16, a16); + } else u('[ion-toast] - The positionAnchor property is ignored when using position="middle".', this.el); + } + buttonClick(t16) { + return __async(this, null, function* () { + const o14 = t16.role; + return Q(o14) || (yield this.callButtonHandler(t16)) ? this.dismiss(void 0, o14) : Promise.resolve(); + }); + } + callButtonHandler(t16) { + return __async(this, null, function* () { + if (null == t16 ? void 0 : t16.handler) try { + if (false === (yield _2(t16.handler))) return false; + } catch (t17) { + f("[ion-toast] - Exception in callButtonHandler:", t17); + } + return true; + }); + } + renderButtons(t16, o14) { + if (0 === t16.length) return; + const e16 = g(this); + return Ct("div", { class: { "toast-button-group": true, ["toast-button-group-" + o14]: true } }, t16.map(((t17) => Ct("button", Object.assign({}, t17.htmlAttributes, { type: "button", class: L7(t17), tabIndex: 0, onClick: () => this.buttonClick(t17), part: H5(t17) }), Ct("div", { class: "toast-button-inner" }, t17.icon && Ct("ion-icon", { "aria-hidden": "true", icon: t17.icon, slot: void 0 === t17.text ? "icon-only" : void 0, class: "toast-button-icon" }), t17.text), "md" === e16 && Ct("ion-ripple-effect", { type: void 0 !== t17.icon && void 0 === t17.text ? "unbounded" : "bounded" }))))); + } + renderToastMessage(t16, o14 = null) { + const { customHTMLEnabled: e16, message: i16 } = this; + return e16 ? Ct("div", { key: t16, "aria-hidden": o14, class: "toast-message", part: "message", innerHTML: n4(i16) }) : Ct("div", { key: t16, "aria-hidden": o14, class: "toast-message", part: "message" }, i16); + } + renderHeader(t16, o14 = null) { + return Ct("div", { key: t16, class: "toast-header", "aria-hidden": o14, part: "header" }, this.header); + } + render() { + const { layout: o14, el: e16, revealContentToScreenReader: i16, header: a16, message: s21 } = this, d24 = this.getButtons(), l28 = d24.filter(((t16) => "start" === t16.side)), p33 = d24.filter(((t16) => "start" !== t16.side)), c36 = g(this), h19 = { "toast-wrapper": true, ["toast-" + this.position]: true, ["toast-layout-" + o14]: true }; + return "stacked" === o14 && l28.length > 0 && p33.length > 0 && u("[ion-toast] - This toast is using start and end buttons with the stacked toast layout. We recommend following the best practice of using either start or end buttons with the stacked toast layout.", e16), Ct(It, Object.assign({ key: "b5256edcf33d0ef51e6c5080c84e1ca58abe2ae0", tabindex: "-1" }, this.htmlAttributes, { style: { zIndex: "" + (6e4 + this.overlayIndex) }, class: o6(this.color, Object.assign(Object.assign({ [c36]: true }, r5(this.cssClass)), { "overlay-hidden": true, "toast-translucent": this.translucent })), onIonToastWillDismiss: this.dispatchCancelHandler }), Ct("div", { key: "0860f7e895d8bc66e44c4d924ca569f4cbb1a749", class: h19, part: "wrapper" }, Ct("div", { key: "28784199c880a3f664677c8f5560b7caa8903251", class: "toast-container", part: "container" }, this.renderButtons(l28, "start"), void 0 !== this.icon && Ct("ion-icon", { key: "0a63ba1336ad43d2aec14e49055eb46c112359c2", class: "toast-icon", part: "icon", icon: this.icon, lazy: false, "aria-hidden": "true" }), Ct("div", { key: "ecec8107af582dc55d4b3828dd7f3054a29f26b1", class: "toast-content", part: "content", role: "status", "aria-atomic": "true", "aria-live": "polite" }, !i16 && void 0 !== a16 && this.renderHeader("oldHeader", "true"), !i16 && void 0 !== s21 && this.renderToastMessage("oldMessage", "true"), i16 && void 0 !== a16 && this.renderHeader("header"), i16 && void 0 !== s21 && this.renderToastMessage("header")), this.renderButtons(p33, "end")))); + } + get el() { + return this; + } + static get watchers() { + return { swipeGesture: [{ swipeGestureChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-radius:14px;--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--max-width:700px;--max-height:478px;--start:10px;--end:10px;font-size:clamp(14px, 0.875rem, 43.4px)}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;z-index:10}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.toast-translucent) .toast-wrapper{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}:host(.ion-color.toast-translucent) .toast-wrapper{background:rgba(var(--ion-color-base-rgb), 0.8)}}.toast-wrapper.toast-middle{opacity:0.01}.toast-content{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:15px;padding-bottom:15px}.toast-header{margin-bottom:2px;font-weight:500}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;min-height:44px;-webkit-transition:background-color, opacity 100ms linear;transition:background-color, opacity 100ms linear;border:0;background-color:transparent;font-family:var(--ion-font-family);font-size:clamp(17px, 1.0625rem, 21.998px);font-weight:500;overflow:hidden}.toast-button.ion-activated{opacity:0.4}@media (any-hover: hover){.toast-button:hover{opacity:0.6}}", md: ":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-800, var(--ion-background-color-step-800, #333333));--border-radius:4px;--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-50, var(--ion-text-color-step-950, #f2f2f2));--max-width:700px;--start:8px;--end:8px;font-size:0.875rem}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;opacity:0.01;z-index:10}.toast-content{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:14px;padding-bottom:14px}.toast-header{margin-bottom:2px;font-weight:500;line-height:1.25rem}.toast-message{line-height:1.25rem}.toast-layout-baseline .toast-button-group-start{-webkit-margin-start:8px;margin-inline-start:8px}.toast-layout-stacked .toast-button-group-start{-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px}.toast-layout-baseline .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px}.toast-layout-stacked .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px;margin-bottom:8px}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;font-family:var(--ion-font-family);font-size:0.875rem;font-weight:500;letter-spacing:0.84px;text-transform:uppercase;overflow:hidden}.toast-button-cancel{color:var(--ion-color-step-100, var(--ion-text-color-step-900, #e6e6e6))}.toast-button-icon-only{border-radius:50%;-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:9px;padding-bottom:9px;width:36px;height:36px}@media (any-hover: hover){.toast-button:hover{background-color:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08)}.toast-button-cancel:hover{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.08)}}" }; + } +}, [33, "ion-toast", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], color: [513], enterAnimation: [16], leaveAnimation: [16], cssClass: [1, "css-class"], duration: [2], header: [1], layout: [1], message: [1], keyboardClose: [4, "keyboard-close"], position: [1], positionAnchor: [1, "position-anchor"], buttons: [16], translucent: [4], animated: [4], icon: [1], htmlAttributes: [16], swipeGesture: [1, "swipe-gesture"], isOpen: [4, "is-open"], trigger: [1], revealContentToScreenReader: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, void 0, { swipeGesture: [{ swipeGestureChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var L7 = (t16) => ({ "toast-button": true, "toast-button-icon-only": void 0 !== t16.icon && void 0 === t16.text, ["toast-button-" + t16.role]: void 0 !== t16.role, "ion-focusable": true, "ion-activatable": true }); +var H5 = (t16) => Q(t16.role) ? "button cancel" : "button"; +var V4 = function() { + "undefined" != typeof customElements && ["ion-toast", "ion-icon", "ion-ripple-effect"].forEach(((t16) => { + switch (t16) { + case "ion-toast": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), G6); + break; + case "ion-icon": + customElements.get(Zn(t16)) || y4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-toolbar.js +var p32 = b15; + +// node_modules/@ionic/core/components/ion-nav.js +var g16 = class { + constructor(t16, i16) { + this.component = t16, this.params = i16, this.state = 1; + } + init(t16) { + return __async(this, null, function* () { + if (this.state = 2, !this.element) { + const i16 = this.component; + this.element = yield o8(this.delegate, t16, i16, ["ion-page", "ion-page-invisible"], this.params); + } + }); + } + _destroy() { + v(3 !== this.state, "view state must be ATTACHED"); + const t16 = this.element; + t16 && (this.delegate ? this.delegate.removeViewFromDom(t16.parentElement, t16) : t16.remove()), this.nav = void 0, this.state = 3; + } +}; +var b19 = (t16, i16, e16) => !!t16 && t16.component === i16 && _(t16.params, e16); +var y7 = (t16, i16) => t16 ? t16 instanceof g16 ? t16 : new g16(t16, i16) : null; +var k7 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionNavWillLoad = Jt(this, "ionNavWillLoad", 7), this.ionNavWillChange = Jt(this, "ionNavWillChange", 3), this.ionNavDidChange = Jt(this, "ionNavDidChange", 3), this.transInstr = [], this.gestureOrAnimationInProgress = false, this.useRouter = false, this.isTransitioning = false, this.destroyed = false, this.views = [], this.didLoad = false, this.animated = true; + } + swipeGestureChanged() { + this.gesture && this.gesture.enable(true === this.swipeGesture); + } + rootChanged() { + void 0 !== this.root && false !== this.didLoad && (this.useRouter || void 0 !== this.root && this.setRoot(this.root, this.rootParams)); + } + componentWillLoad() { + if (this.useRouter = null !== document.querySelector("ion-router") && null === this.el.closest("[no-router]"), void 0 === this.swipeGesture) { + const t16 = g(this); + this.swipeGesture = n.getBoolean("swipeBackEnabled", "ios" === t16); + } + this.ionNavWillLoad.emit(); + } + componentDidLoad() { + return __async(this, null, function* () { + this.didLoad = true, this.rootChanged(), this.gesture = (yield import("./p-Cz5nLPGT-CBYZEIZW.js")).createSwipeBackGesture(this.el, this.canStart.bind(this), this.onStart.bind(this), this.onMove.bind(this), this.onEnd.bind(this)), this.swipeGestureChanged(); + }); + } + connectedCallback() { + this.destroyed = false; + } + disconnectedCallback() { + for (const t16 of this.views) E(t16.element, l3), t16._destroy(); + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.transInstr.length = 0, this.views.length = 0, this.destroyed = true; + } + push(t16, i16, e16, s21) { + return this.insert(-1, t16, i16, e16, s21); + } + insert(t16, i16, e16, s21, o14) { + return this.insertPages(t16, [{ component: i16, componentProps: e16 }], s21, o14); + } + insertPages(t16, i16, e16, s21) { + return this.queueTrns({ insertStart: t16, insertViews: i16, opts: e16 }, s21); + } + pop(t16, i16) { + return this.removeIndex(-1, 1, t16, i16); + } + popTo(t16, i16, e16) { + const s21 = { removeStart: -1, removeCount: -1, opts: i16 }; + return "object" == typeof t16 && t16.component ? (s21.removeView = t16, s21.removeStart = 1) : "number" == typeof t16 && (s21.removeStart = t16 + 1), this.queueTrns(s21, e16); + } + popToRoot(t16, i16) { + return this.removeIndex(1, -1, t16, i16); + } + removeIndex(t16, i16 = 1, e16, s21) { + return this.queueTrns({ removeStart: t16, removeCount: i16, opts: e16 }, s21); + } + setRoot(t16, i16, e16, s21) { + return this.setPages([{ component: t16, componentProps: i16 }], e16, s21); + } + setPages(t16, i16, e16) { + return null != i16 || (i16 = {}), true !== i16.animated && (i16.animated = false), this.queueTrns({ insertStart: 0, insertViews: t16, removeStart: 0, removeCount: -1, opts: i16 }, e16); + } + setRouteId(t16, i16, e16, s21) { + const o14 = this.getActiveSync(); + if (b19(o14, t16, i16)) return Promise.resolve({ changed: false, element: o14.element }); + let n15; + const r32 = new Promise(((t17) => n15 = t17)); + let a16; + const h19 = { updateURL: false, viewIsReady: (t17) => { + let i17; + const e17 = new Promise(((t18) => i17 = t18)); + return n15({ changed: true, element: t17, markVisible: () => __async(this, null, function* () { + i17(), yield a16; + }) }), e17; + } }; + if ("root" === e16) a16 = this.setRoot(t16, i16, h19); + else { + const o15 = this.views.find(((e17) => b19(e17, t16, i16))); + o15 ? a16 = this.popTo(o15, Object.assign(Object.assign({}, h19), { direction: "back", animationBuilder: s21 })) : "forward" === e16 ? a16 = this.push(t16, i16, Object.assign(Object.assign({}, h19), { animationBuilder: s21 })) : "back" === e16 && (a16 = this.setRoot(t16, i16, Object.assign(Object.assign({}, h19), { direction: "back", animated: true, animationBuilder: s21 }))); + } + return r32; + } + getRouteId() { + return __async(this, null, function* () { + const t16 = this.getActiveSync(); + if (t16) return { id: t16.element.tagName, params: t16.params, element: t16.element }; + }); + } + getActive() { + return __async(this, null, function* () { + return this.getActiveSync(); + }); + } + getByIndex(t16) { + return __async(this, null, function* () { + return this.views[t16]; + }); + } + canGoBack(t16) { + return __async(this, null, function* () { + return this.canGoBackSync(t16); + }); + } + getPrevious(t16) { + return __async(this, null, function* () { + return this.getPreviousSync(t16); + }); + } + getLength() { + return __async(this, null, function* () { + return Promise.resolve(this.views.length); + }); + } + getActiveSync() { + return this.views[this.views.length - 1]; + } + canGoBackSync(t16 = this.getActiveSync()) { + return !(!t16 || !this.getPreviousSync(t16)); + } + getPreviousSync(t16 = this.getActiveSync()) { + if (!t16) return; + const i16 = this.views, e16 = i16.indexOf(t16); + return e16 > 0 ? i16[e16 - 1] : void 0; + } + queueTrns(t16, i16) { + return __async(this, null, function* () { + var e16, s21; + if (this.isTransitioning && (null === (e16 = t16.opts) || void 0 === e16 ? void 0 : e16.skipIfBusy)) return false; + const o14 = new Promise(((i17, e17) => { + t16.resolve = i17, t16.reject = e17; + })); + if (t16.done = i16, t16.opts && false !== t16.opts.updateURL && this.useRouter) { + const i17 = document.querySelector("ion-router"); + if (i17) { + const e17 = yield i17.canTransition(); + if (false === e17) return false; + if ("string" == typeof e17) return i17.push(e17, t16.opts.direction || "back"), false; + } + } + return 0 === (null === (s21 = t16.insertViews) || void 0 === s21 ? void 0 : s21.length) && (t16.insertViews = void 0), this.transInstr.push(t16), this.nextTrns(), o14; + }); + } + success(t16, i16) { + if (this.destroyed) this.fireError("nav controller was destroyed", i16); + else if (i16.done && i16.done(t16.hasCompleted, t16.requiresTransition, t16.enteringView, t16.leavingView, t16.direction), i16.resolve(t16.hasCompleted), false !== i16.opts.updateURL && this.useRouter) { + const i17 = document.querySelector("ion-router"); + i17 && i17.navChanged("back" === t16.direction ? "back" : "forward"); + } + } + failed(t16, i16) { + this.destroyed ? this.fireError("nav controller was destroyed", i16) : (this.transInstr.length = 0, this.fireError(t16, i16)); + } + fireError(t16, i16) { + i16.done && i16.done(false, false, t16), i16.reject && !this.destroyed ? i16.reject(t16) : i16.resolve(false); + } + nextTrns() { + if (this.isTransitioning) return false; + const t16 = this.transInstr.shift(); + return !!t16 && (this.runTransition(t16), true); + } + runTransition(t16) { + return __async(this, null, function* () { + try { + this.ionNavWillChange.emit(), this.isTransitioning = true, this.prepareTI(t16); + const i16 = this.getActiveSync(), e16 = this.getEnteringView(t16, i16); + if (!i16 && !e16) throw Error("no views in the stack to be removed"); + e16 && 1 === e16.state && (yield e16.init(this.el)), this.postViewInit(e16, i16, t16); + const s21 = (t16.enteringRequiresTransition || t16.leavingRequiresTransition) && e16 !== i16; + let o14; + s21 && t16.opts && i16 && ("back" === t16.opts.direction && (t16.opts.animationBuilder = t16.opts.animationBuilder || (null == e16 ? void 0 : e16.animationBuilder)), i16.animationBuilder = t16.opts.animationBuilder), o14 = s21 ? yield this.transition(e16, i16, t16) : { hasCompleted: true, requiresTransition: false }, this.success(o14, t16), this.ionNavDidChange.emit(); + } catch (i16) { + this.failed(i16, t16); + } + this.isTransitioning = false, this.nextTrns(); + }); + } + prepareTI(t16) { + var i16, e16, s21; + const o14 = this.views.length; + if (null !== (i16 = t16.opts) && void 0 !== i16 || (t16.opts = {}), null !== (e16 = (s21 = t16.opts).delegate) && void 0 !== e16 || (s21.delegate = this.delegate), void 0 !== t16.removeView) { + v(void 0 !== t16.removeStart, "removeView needs removeStart"), v(void 0 !== t16.removeCount, "removeView needs removeCount"); + const i17 = this.views.indexOf(t16.removeView); + if (i17 < 0) throw Error("removeView was not found"); + t16.removeStart += i17; + } + void 0 !== t16.removeStart && (t16.removeStart < 0 && (t16.removeStart = o14 - 1), t16.removeCount < 0 && (t16.removeCount = o14 - t16.removeStart), t16.leavingRequiresTransition = t16.removeCount > 0 && t16.removeStart + t16.removeCount === o14), t16.insertViews && ((t16.insertStart < 0 || t16.insertStart > o14) && (t16.insertStart = o14), t16.enteringRequiresTransition = t16.insertStart === o14); + const n15 = t16.insertViews; + if (!n15) return; + v(n15.length > 0, "length can not be zero"); + const r32 = ((t17) => t17.map(((t18) => t18 instanceof g16 ? t18 : "component" in t18 ? y7(t18.component, null === t18.componentProps ? void 0 : t18.componentProps) : y7(t18, void 0))).filter(((t18) => null !== t18)))(n15); + if (0 === r32.length) throw Error("invalid views to insert"); + for (const i17 of r32) { + i17.delegate = t16.opts.delegate; + const e17 = i17.nav; + if (e17 && e17 !== this) throw Error("inserted view was already inserted"); + if (3 === i17.state) throw Error("inserted view was already destroyed"); + } + t16.insertViews = r32; + } + getEnteringView(t16, i16) { + const e16 = t16.insertViews; + if (void 0 !== e16) return e16[e16.length - 1]; + const s21 = t16.removeStart; + if (void 0 !== s21) { + const e17 = this.views, o14 = s21 + t16.removeCount; + for (let t17 = e17.length - 1; t17 >= 0; t17--) { + const n15 = e17[t17]; + if ((t17 < s21 || t17 >= o14) && n15 !== i16) return n15; + } + } + } + postViewInit(t16, i16, e16) { + var s21, n15, r32; + v(i16 || t16, "Both leavingView and enteringView are null"), v(e16.resolve, "resolve must be valid"), v(e16.reject, "reject must be valid"); + const a16 = e16.opts, { insertViews: h19, removeStart: u19, removeCount: l28 } = e16; + let f27; + if (void 0 !== u19 && void 0 !== l28) { + v(u19 >= 0, "removeStart can not be negative"), v(l28 >= 0, "removeCount can not be negative"), f27 = []; + for (let e17 = u19; e17 < u19 + l28; e17++) { + const s22 = this.views[e17]; + void 0 !== s22 && s22 !== t16 && s22 !== i16 && f27.push(s22); + } + null !== (s21 = a16.direction) && void 0 !== s21 || (a16.direction = "back"); + } + const w11 = this.views.length + (null !== (n15 = null == h19 ? void 0 : h19.length) && void 0 !== n15 ? n15 : 0) - (null != l28 ? l28 : 0); + if (v(w11 >= 0, "final balance can not be negative"), 0 === w11) throw u("[ion-nav] - You can't remove all the pages in the navigation stack. nav.pop() is probably called too many times.", this, this.el), Error("navigation stack needs at least one root page"); + if (h19) { + let t17 = e16.insertStart; + for (const i17 of h19) this.insertViewAt(i17, t17), t17++; + e16.enteringRequiresTransition && (null !== (r32 = a16.direction) && void 0 !== r32 || (a16.direction = "forward")); + } + if (f27 && f27.length > 0) { + for (const t17 of f27) E(t17.element, s3), E(t17.element, c2), E(t17.element, l3); + for (const t17 of f27) this.destroyView(t17); + } + } + transition(t16, i16, e16) { + return __async(this, null, function* () { + const o14 = e16.opts, n15 = o14.progressAnimation ? (t17) => { + void 0 === t17 || this.gestureOrAnimationInProgress ? this.sbAni = t17 : (this.gestureOrAnimationInProgress = true, t17.onFinish((() => { + this.gestureOrAnimationInProgress = false; + }), { oneTimeCallback: true }), t17.progressEnd(0, 0, 0)); + } : void 0, r32 = g(this), a16 = t16.element, h19 = i16 && i16.element, c36 = Object.assign(Object.assign({ mode: r32, showGoBack: this.canGoBackSync(t16), baseEl: this.el, progressCallback: n15, animated: this.animated && n.getBoolean("animated", true), enteringEl: a16, leavingEl: h19 }, o14), { animationBuilder: o14.animationBuilder || this.animation || n.get("navAnimation") }), { hasCompleted: d24 } = yield v2(c36); + return this.transitionFinish(d24, t16, i16, o14); + }); + } + transitionFinish(t16, i16, e16, s21) { + const o14 = t16 ? i16 : e16; + return o14 && this.unmountInactiveViews(o14), { hasCompleted: t16, requiresTransition: true, enteringView: i16, leavingView: e16, direction: s21.direction }; + } + insertViewAt(t16, i16) { + const e16 = this.views, s21 = e16.indexOf(t16); + s21 > -1 ? (v(t16.nav === this, "view is not part of the nav"), e16.splice(s21, 1), e16.splice(i16, 0, t16)) : (v(!t16.nav, "nav is used"), t16.nav = this, e16.splice(i16, 0, t16)); + } + removeView(t16) { + v(2 === t16.state || 3 === t16.state, "view state should be loaded or destroyed"); + const i16 = this.views, e16 = i16.indexOf(t16); + v(e16 > -1, "view must be part of the stack"), e16 >= 0 && i16.splice(e16, 1); + } + destroyView(t16) { + t16._destroy(), this.removeView(t16); + } + unmountInactiveViews(t16) { + if (this.destroyed) return; + const i16 = this.views, e16 = i16.indexOf(t16); + for (let t17 = i16.length - 1; t17 >= 0; t17--) { + const s21 = i16[t17], o14 = s21.element; + o14 && (t17 > e16 ? (E(o14, l3), this.destroyView(s21)) : t17 < e16 && D(o14, true)); + } + } + canStart() { + return !this.gestureOrAnimationInProgress && !!this.swipeGesture && !this.isTransitioning && 0 === this.transInstr.length && this.canGoBackSync(); + } + onStart() { + this.gestureOrAnimationInProgress = true, this.pop({ direction: "back", progressAnimation: true }); + } + onMove(t16) { + this.sbAni && this.sbAni.progressStep(t16); + } + onEnd(t16, i16, e16) { + if (this.sbAni) { + this.sbAni.onFinish((() => { + this.gestureOrAnimationInProgress = false; + }), { oneTimeCallback: true }); + let s21 = t16 ? -1e-3 : 1e-3; + t16 ? s21 += t6([0, 0], [0.32, 0.72], [0, 1], [1, 1], i16)[0] : (this.sbAni.easing("cubic-bezier(1, 0, 0.68, 0.28)"), s21 += t6([0, 0], [1, 0], [0.68, 0.28], [1, 1], i16)[0]), this.sbAni.progressEnd(t16 ? 1 : 0, s21, e16); + } else this.gestureOrAnimationInProgress = false; + } + render() { + return Ct("slot", { key: "a549286b51b1bb23c9ef51f71148452228d0ab14" }); + } + get el() { + return this; + } + static get watchers() { + return { swipeGesture: [{ swipeGestureChanged: 0 }], root: [{ rootChanged: 0 }] }; + } + static get style() { + return ":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}"; + } +}, [257, "ion-nav", { delegate: [16], swipeGesture: [1028, "swipe-gesture"], animated: [4], animation: [16], rootParams: [16], root: [1], push: [64], insert: [64], insertPages: [64], pop: [64], popTo: [64], popToRoot: [64], removeIndex: [64], setRoot: [64], setPages: [64], setRouteId: [64], getRouteId: [64], getActive: [64], getByIndex: [64], canGoBack: [64], getPrevious: [64], getLength: [64] }, void 0, { swipeGesture: [{ swipeGestureChanged: 0 }], root: [{ rootChanged: 0 }] }]); +var E9 = function() { + "undefined" != typeof customElements && ["ion-nav"].forEach(((t16) => { + "ion-nav" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), k7)); + })); +}; + +// node_modules/@ionic/core/components/ion-checkbox.js +var r29 = d17; + +// node_modules/@ionic/core/components/ion-datetime.js +var we2 = (e16, t16, a16, i16) => null === e16.day || void 0 !== i16 && !i16.includes(e16.day) || !(!t16 || !n9(e16, t16)) || !(!a16 || !o11(e16, a16)); +var ke = (e16, t16, a16, i16, n15, o14, r32) => { + const s21 = void 0 !== (Array.isArray(a16) ? a16 : [a16]).find(((e17) => t12(t16, e17))), d24 = t12(t16, i16); + return { disabled: we2(t16, n15, o14, r32), isActive: s21, isToday: d24, ariaSelected: s21 ? "true" : null, ariaLabel: B7(e16, d24, t16), text: null != t16.day ? q5(e16, t16) : null }; +}; +var je = (e16, { minParts: t16, maxParts: a16 }) => !!((e17, t17, a17) => !!(t17 && t17.year > e17) || !!(a17 && a17.year < e17))(e16.year, t16, a16) || !!(t16 && n9(e16, t16) || a16 && o11(e16, a16)); +var Ce = (e16, a16) => { + var i16, n15, o14, r32; + ((null === (i16 = null == a16 ? void 0 : a16.date) || void 0 === i16 ? void 0 : i16.timeZone) || (null === (n15 = null == a16 ? void 0 : a16.date) || void 0 === n15 ? void 0 : n15.timeZoneName) || (null === (o14 = null == a16 ? void 0 : a16.time) || void 0 === o14 ? void 0 : o14.timeZone) || (null === (r32 = null == a16 ? void 0 : a16.time) || void 0 === r32 ? void 0 : r32.timeZoneName)) && u('[ion-datetime] - "timeZone" and "timeZoneName" are not supported in "formatOptions".', e16); +}; +var Oe2 = (e16, a16, i16) => { + if (i16) switch (a16) { + case "date": + case "month-year": + case "month": + case "year": + void 0 === i16.date && u(`[ion-datetime] - The '${a16}' presentation requires a date object in formatOptions.`, e16); + break; + case "time": + void 0 === i16.time && u("[ion-datetime] - The 'time' presentation requires a time object in formatOptions.", e16); + break; + case "date-time": + case "time-date": + void 0 === i16.date && void 0 === i16.time && u(`[ion-datetime] - The '${a16}' presentation requires either a date or time object (or both) in formatOptions.`, e16); + } +}; +var Pe = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionCancel = Jt(this, "ionCancel", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionValueChange = Jt(this, "ionValueChange", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.ionRender = Jt(this, "ionRender", 7), this.inputId = "ion-dt-" + De++, this.prevPresentation = null, this.showMonthAndYear = false, this.activeParts = [], this.workingParts = { month: 5, day: 28, year: 2021, hour: 13, minute: 52, ampm: "pm", isAdjacentDay: false }, this.isTimePopoverOpen = false, this.color = "primary", this.name = this.inputId, this.disabled = false, this.readonly = false, this.showAdjacentDays = false, this.presentation = "date-time", this.cancelText = "Cancel", this.doneText = "Done", this.clearText = "Clear", this.locale = "default", this.firstDayOfWeek = 0, this.multiple = false, this.showDefaultTitle = false, this.showDefaultButtons = false, this.showClearButton = false, this.showDefaultTimeLabel = true, this.size = "fixed", this.preferWheel = false, this.warnIfIncorrectValueUsage = () => { + const { multiple: e17, value: a16 } = this; + !e17 && Array.isArray(a16) && u(`[ion-datetime] - An array of values was passed, but multiple is "false". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the "value" property when multiple="false". + + Value Passed: [${a16.map(((e18) => `'${e18}'`)).join(", ")}] +`, this.el); + }, this.setValue = (e17) => { + this.value = e17, this.ionChange.emit({ value: e17 }); + }, this.getActivePartsWithFallback = () => { + var e17; + const { defaultParts: t16 } = this; + return null !== (e17 = this.getActivePart()) && void 0 !== e17 ? e17 : t16; + }, this.getActivePart = () => { + const { activeParts: e17 } = this; + return Array.isArray(e17) ? e17[0] : e17; + }, this.closeParentOverlay = (e17) => { + const t16 = this.el.closest("ion-modal, ion-popover"); + t16 && t16.dismiss(void 0, e17); + }, this.setWorkingParts = (e17) => { + this.workingParts = Object.assign({}, e17); + }, this.setActiveParts = (e17, t16 = false) => { + if (this.readonly) return; + const { multiple: a16, minParts: i16, maxParts: n15, activeParts: o14 } = this, r32 = W5(e17, i16, n15); + if (this.setWorkingParts(r32), a16) { + const e18 = Array.isArray(o14) ? o14 : [o14]; + this.activeParts = t16 ? e18.filter(((e19) => !t12(e19, r32))) : [...e18, r32]; + } else this.activeParts = Object.assign({}, r32); + null !== this.el.querySelector('[slot="buttons"]') || this.showDefaultButtons || this.confirm(); + }, this.initializeKeyboardListeners = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t16 = this.el.shadowRoot, a16 = e17.querySelector(".calendar-month:nth-of-type(2)"), i16 = new MutationObserver(((t17) => { + var i17; + !(null === (i17 = t17[0].oldValue) || void 0 === i17 ? void 0 : i17.includes("ion-focused")) && e17.classList.contains("ion-focused") && this.focusWorkingDay(a16); + })); + i16.observe(e17, { attributeFilter: ["class"], attributeOldValue: true }), this.destroyKeyboardMO = () => { + null == i16 || i16.disconnect(); + }, e17.addEventListener("keydown", ((e18) => { + const i17 = t16.activeElement; + if (!i17 || !i17.classList.contains("calendar-day")) return; + const n15 = m12(i17); + let o14; + switch (e18.key) { + case "ArrowDown": + e18.preventDefault(), o14 = x6(n15); + break; + case "ArrowUp": + e18.preventDefault(), o14 = k3(n15); + break; + case "ArrowRight": + e18.preventDefault(), o14 = D4(n15); + break; + case "ArrowLeft": + e18.preventDefault(), o14 = T4(n15); + break; + case "Home": + e18.preventDefault(), o14 = b7(n15); + break; + case "End": + e18.preventDefault(), o14 = I5(n15); + break; + case "PageUp": + e18.preventDefault(), o14 = e18.shiftKey ? U4(n15) : C2(n15); + break; + case "PageDown": + e18.preventDefault(), o14 = e18.shiftKey ? E6(n15) : g7(n15); + break; + default: + return; + } + we2(o14, this.minParts, this.maxParts) || (this.setWorkingParts(Object.assign(Object.assign({}, this.workingParts), o14)), requestAnimationFrame((() => this.focusWorkingDay(a16)))); + })); + }, this.focusWorkingDay = (e17) => { + const { day: t16, month: a16, year: i16 } = this.workingParts, n15 = (/* @__PURE__ */ new Date(`${a16}/1/${i16}`)).getDay(); + if (null === t16) return; + const o14 = e17.querySelector(`.calendar-day-wrapper:nth-of-type(${(n15 >= this.firstDayOfWeek ? n15 - this.firstDayOfWeek : 7 - (this.firstDayOfWeek - n15)) + t16}) .calendar-day`); + o14 && o14.focus(); + }, this.processMinParts = () => { + const { min: e17, defaultParts: t16 } = this; + this.minParts = void 0 !== e17 ? O5(e17, t16) : void 0; + }, this.processMaxParts = () => { + const { max: e17, defaultParts: t16 } = this; + this.maxParts = void 0 !== e17 ? w5(e17, t16) : void 0; + }, this.initializeCalendarListener = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t16 = e17.querySelectorAll(".calendar-month"), a16 = t16[0], i16 = t16[1], n15 = t16[2], r32 = "ios" === g(this) && "undefined" != typeof navigator && navigator.maxTouchPoints > 1; + P((() => { + e17.scrollLeft = a16.clientWidth * (o4(this.el) ? -1 : 1); + const t17 = (t18) => { + const i17 = e17.getBoundingClientRect(), o14 = (o4(this.el) ? e17.scrollLeft >= -2 : e17.scrollLeft <= 2) ? a16 : n15, r33 = o14.getBoundingClientRect(); + if (Math.abs(r33.x - i17.x) > 2) return; + const { forceRenderDate: s22 } = this; + return void 0 !== s22 ? { month: s22.month, year: s22.year, day: s22.day } : o14 === a16 ? C2(t18) : o14 === n15 ? g7(t18) : void 0; + }, s21 = () => { + r32 && (e17.style.removeProperty("pointer-events"), l28 = false); + const a17 = t17(this.workingParts); + if (!a17) return; + const { month: n16, day: s22, year: d25 } = a17; + je({ month: n16, year: d25, day: null }, { minParts: Object.assign(Object.assign({}, this.minParts), { day: null }), maxParts: Object.assign(Object.assign({}, this.maxParts), { day: null }) }) || (e17.style.setProperty("overflow", "hidden"), P((() => { + var t18; + this.setWorkingParts(Object.assign(Object.assign({}, this.workingParts), { month: n16, day: s22, year: d25 })), e17.scrollLeft = i16.clientWidth * (o4(this.el) ? -1 : 1), e17.style.removeProperty("overflow"), this.resolveForceDateScrolling && this.resolveForceDateScrolling(); + const a18 = this.el.shadowRoot.activeElement; + a18 && a18.classList.contains("calendar-day") && (null === (t18 = a18.closest(".calendar-body")) || void 0 === t18 || t18.focus()); + }))); + }; + let d24, l28 = false; + const h19 = () => { + d24 && clearTimeout(d24), !l28 && r32 && (e17.style.setProperty("pointer-events", "none"), l28 = true), d24 = setTimeout(s21, 50); + }; + e17.addEventListener("scroll", h19), this.destroyCalendarListener = () => { + e17.removeEventListener("scroll", h19); + }; + })); + }, this.destroyInteractionListeners = () => { + const { destroyCalendarListener: e17, destroyKeyboardMO: t16 } = this; + void 0 !== e17 && e17(), void 0 !== t16 && t16(); + }, this.ensureReadyIfVisible = () => { + if (this.el.classList.contains("datetime-ready")) return; + const e17 = this.el.getBoundingClientRect(); + 0 !== e17.width && 0 !== e17.height && (this.initializeListeners(), P((() => { + this.el.classList.add("datetime-ready"); + }))); + }, this.loadTimeoutCleanup = () => { + this.loadTimeout && (clearTimeout(this.loadTimeout), this.loadTimeout = void 0); + }, this.processValue = (e17) => { + const t16 = null != e17 && "" !== e17 && (!Array.isArray(e17) || e17.length > 0), a16 = t16 ? y5(e17) : this.defaultParts, { minParts: i16, maxParts: n15, workingParts: o14, el: r32 } = this; + if (this.warnIfIncorrectValueUsage(), !a16) return; + t16 && r13(a16, i16, n15); + const s21 = h9(Array.isArray(a16) ? a16[a16.length - 1] : a16, i16, n15), { month: d24, day: l28, year: h19, hour: c36, minute: p33 } = s21, m26 = f12(c36); + this.activeParts = t16 ? Array.isArray(a16) ? [...a16] : { month: d24, day: l28, year: h19, hour: c36, minute: p33, ampm: m26 } : []; + const u19 = void 0 !== d24 && d24 !== o14.month || void 0 !== h19 && h19 !== o14.year, b20 = r32.classList.contains("datetime-ready"), { isGridStyle: y12, showMonthAndYear: g20 } = this; + y12 && u19 && b20 && !g20 ? this.animateToDate(s21) : this.setWorkingParts({ month: d24, day: l28, year: h19, hour: c36, minute: p33, ampm: m26 }); + }, this.animateToDate = (e17) => __async(this, null, function* () { + const { workingParts: t16 } = this; + this.forceRenderDate = e17; + const a16 = new Promise(((e18) => { + this.resolveForceDateScrolling = e18; + })); + n9(e17, t16) ? this.prevMonth() : this.nextMonth(), yield a16, this.resolveForceDateScrolling = void 0, this.forceRenderDate = void 0; + }), this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.hasValue = () => null != this.value, this.nextMonth = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t16 = e17.querySelector(".calendar-month:last-of-type"); + t16 && e17.scrollTo({ top: 0, left: 2 * t16.offsetWidth * (o4(this.el) ? -1 : 1), behavior: "smooth" }); + }, this.prevMonth = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t16 = e17.querySelector(".calendar-month:first-of-type"); + t16 && e17.scrollTo({ top: 0, left: 2 * t16.offsetWidth * (o4(this.el) ? 1 : -1), behavior: "smooth" }); + }, this.toggleMonthAndYearView = () => { + this.showMonthAndYear = !this.showMonthAndYear; + }; + } + formatOptionsChanged() { + const { el: e16, formatOptions: t16, presentation: a16 } = this; + Oe2(e16, a16, t16), Ce(e16, t16); + } + disabledChanged() { + this.emitStyle(); + } + minChanged() { + this.processMinParts(); + } + maxChanged() { + this.processMaxParts(); + } + presentationChanged() { + const { el: e16, formatOptions: t16, presentation: a16 } = this; + Oe2(e16, a16, t16); + } + get isGridStyle() { + const { presentation: e16, preferWheel: t16 } = this; + return ("date" === e16 || "date-time" === e16 || "time-date" === e16) && !t16; + } + yearValuesChanged() { + this.parsedYearValues = v9(this.yearValues); + } + monthValuesChanged() { + this.parsedMonthValues = v9(this.monthValues); + } + dayValuesChanged() { + this.parsedDayValues = v9(this.dayValues); + } + hourValuesChanged() { + this.parsedHourValues = v9(this.hourValues); + } + minuteValuesChanged() { + this.parsedMinuteValues = v9(this.minuteValues); + } + valueChanged() { + return __async(this, null, function* () { + const { value: e16 } = this; + this.hasValue() && this.processValue(e16), this.emitStyle(), this.ionValueChange.emit({ value: e16 }); + }); + } + confirm(e16 = false) { + return __async(this, null, function* () { + const { isCalendarPicker: t16, activeParts: a16, preferWheel: i16, workingParts: n15 } = this; + void 0 === a16 && t16 || this.setValue(Array.isArray(a16) && 0 === a16.length ? i16 ? p13(n15) : void 0 : p13(a16)), e16 && this.closeParentOverlay(Ve); + }); + } + reset(e16) { + return __async(this, null, function* () { + this.processValue(e16); + }); + } + cancel(e16 = false) { + return __async(this, null, function* () { + this.ionCancel.emit(), e16 && this.closeParentOverlay(ze); + }); + } + get isCalendarPicker() { + const { presentation: e16 } = this; + return "date" === e16 || "date-time" === e16 || "time-date" === e16; + } + connectedCallback() { + this.clearFocusVisible = e4(this.el).destroy, this.loadTimeout = setTimeout((() => { + this.ensureReadyIfVisible(); + }), 100); + } + disconnectedCallback() { + this.clearFocusVisible && (this.clearFocusVisible(), this.clearFocusVisible = void 0), this.loadTimeoutCleanup(); + } + initializeListeners() { + this.initializeCalendarListener(), this.initializeKeyboardListeners(); + } + componentDidLoad() { + const { el: e16, intersectionTrackerRef: t16 } = this, a16 = new IntersectionObserver(((e17) => { + e17[0].isIntersecting && (this.initializeListeners(), P((() => { + this.el.classList.add("datetime-ready"); + }))); + }), { threshold: 0.01, root: e16 }); + d2((() => null == a16 ? void 0 : a16.observe(t16))), this.loadTimeoutCleanup(), this.loadTimeout = setTimeout((() => { + this.ensureReadyIfVisible(); + }), 100); + const i16 = new IntersectionObserver(((e17) => { + e17[0].isIntersecting || (this.destroyInteractionListeners(), this.showMonthAndYear = false, P((() => { + this.el.classList.remove("datetime-ready"); + }))); + }), { threshold: 0, root: e16 }); + d2((() => null == i16 ? void 0 : i16.observe(t16))); + const n15 = c(this.el); + n15.addEventListener("ionFocus", ((e17) => e17.stopPropagation())), n15.addEventListener("ionBlur", ((e17) => e17.stopPropagation())); + } + componentDidRender() { + const { presentation: e16, prevPresentation: t16, calendarBodyRef: a16, minParts: i16, preferWheel: n15, forceRenderDate: o14 } = this; + if (void 0 !== i16 && !n15 && ["date-time", "time-date", "date"].includes(e16) && a16) { + const e17 = a16.querySelector(".calendar-month:nth-of-type(1)"); + e17 && void 0 === o14 && (a16.scrollLeft = e17.clientWidth * (o4(this.el) ? -1 : 1)); + } + null !== t16 ? e16 !== t16 && (this.prevPresentation = e16, this.destroyInteractionListeners(), this.initializeListeners(), this.showMonthAndYear = false, d2((() => { + this.ionRender.emit(); + }))) : this.prevPresentation = e16; + } + componentWillLoad() { + const { el: e16, formatOptions: a16, highlightedDates: i16, multiple: n15, presentation: o14, preferWheel: r32 } = this; + n15 && ("date" !== o14 && u('[ion-datetime] - Multiple date selection is only supported for presentation="date".', e16), r32 && u('[ion-datetime] - Multiple date selection is not supported with preferWheel="true".', e16)), void 0 !== i16 && ("date" !== o14 && "date-time" !== o14 && "time-date" !== o14 && u("[ion-datetime] - The highlightedDates property is only supported with the date, date-time, and time-date presentations.", e16), r32 && u('[ion-datetime] - The highlightedDates property is not supported with preferWheel="true".', e16)), a16 && (Oe2(e16, o14, a16), Ce(e16, a16)); + const s21 = this.parsedHourValues = v9(this.hourValues), d24 = this.parsedMinuteValues = v9(this.minuteValues), l28 = this.parsedMonthValues = v9(this.monthValues), h19 = this.parsedYearValues = v9(this.yearValues), c36 = this.parsedDayValues = v9(this.dayValues), p33 = this.todayParts = y5(re()); + this.processMinParts(), this.processMaxParts(), this.defaultParts = G4({ refParts: p33, monthValues: l28, dayValues: c36, yearValues: h19, hourValues: s21, minuteValues: d24, minParts: this.minParts, maxParts: this.maxParts }), this.processValue(this.value), this.emitStyle(); + } + emitStyle() { + this.ionStyle.emit({ interactive: true, datetime: true, "interactive-disabled": this.disabled }); + } + renderFooter() { + const { disabled: e16, readonly: t16, showDefaultButtons: a16, showClearButton: i16 } = this, n15 = e16 || t16; + if (null === this.el.querySelector('[slot="buttons"]') && !a16 && !i16) return; + const o14 = () => { + this.reset(), this.setValue(void 0); + }; + return Ct("div", { class: "datetime-footer" }, Ct("div", { class: "datetime-buttons" }, Ct("div", { class: { "datetime-action-buttons": true, "has-clear-button": this.showClearButton } }, Ct("slot", { name: "buttons" }, Ct("ion-buttons", null, a16 && Ct("ion-button", { id: "cancel-button", color: this.color, onClick: () => this.cancel(true), disabled: n15 }, this.cancelText), Ct("div", { class: "datetime-action-buttons-container" }, i16 && Ct("ion-button", { id: "clear-button", color: this.color, onClick: () => o14(), disabled: n15 }, this.clearText), a16 && Ct("ion-button", { id: "confirm-button", color: this.color, onClick: () => this.confirm(true), disabled: n15 }, this.doneText))))))); + } + renderWheelPicker(e16 = this.presentation) { + const t16 = "time-date" === e16 ? [this.renderTimePickerColumns(e16), this.renderDatePickerColumns(e16)] : [this.renderDatePickerColumns(e16), this.renderTimePickerColumns(e16)]; + return Ct("ion-picker", { class: nn }, t16); + } + renderDatePickerColumns(e16) { + return "date-time" === e16 || "time-date" === e16 ? this.renderCombinedDatePickerColumn() : this.renderIndividualDatePickerColumns(e16); + } + renderCombinedDatePickerColumn() { + const { defaultParts: t16, disabled: a16, workingParts: i16, locale: n15, minParts: o14, maxParts: s21, todayParts: d24, isDateEnabled: l28 } = this, h19 = this.getActivePartsWithFallback(), c36 = me(i16), p33 = c36[c36.length - 1]; + c36[0].day = 1, p33.day = d10(p33.month, p33.year); + const m26 = void 0 !== o14 && o11(o14, c36[0]) ? o14 : c36[0], u19 = void 0 !== s21 && n9(s21, p33) ? s21 : p33, b20 = Oe(n15, d24, m26, u19, this.parsedDayValues, this.parsedMonthValues); + let y12 = b20.items; + const g20 = b20.parts; + l28 && (y12 = y12.map(((t17, a17) => { + const i17 = g20[a17]; + let n16; + try { + n16 = !l28(p13(i17)); + } catch (t18) { + f("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.", t18); + } + return Object.assign(Object.assign({}, t17), { disabled: n16 }); + }))); + const f27 = null !== i16.day ? `${i16.year}-${i16.month}-${i16.day}` : `${t16.year}-${t16.month}-${t16.day}`; + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a date", class: "date-column", color: this.color, disabled: a16, value: f27, onIonChange: (e16) => { + const { value: t17 } = e16.detail, a17 = g20.find((({ month: e17, day: a18, year: i17 }) => t17 === `${i17}-${e17}-${a18}`)); + this.setWorkingParts(Object.assign(Object.assign({}, i16), a17)), this.setActiveParts(Object.assign(Object.assign({}, h19), a17)), e16.stopPropagation(); + } }, y12.map(((e16) => Ct("ion-picker-column-option", { part: e16.value === f27 ? `${$e2} ${Ee}` : $e2, key: e16.value, disabled: e16.disabled, value: e16.value }, e16.text)))); + } + renderIndividualDatePickerColumns(t16) { + const { workingParts: a16, isDateEnabled: i16 } = this, n15 = "year" !== t16 && "time" !== t16 ? ye(this.locale, a16, this.minParts, this.maxParts, this.parsedMonthValues) : []; + let o14 = "date" === t16 ? he(this.locale, a16, this.minParts, this.maxParts, this.parsedDayValues) : []; + i16 && (o14 = o14.map(((t17) => { + const { value: n16 } = t17, o15 = { month: a16.month, day: "string" == typeof n16 ? parseInt(n16) : n16, year: a16.year }; + let r33; + try { + r33 = !i16(p13(o15)); + } catch (t18) { + f("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.", t18); + } + return Object.assign(Object.assign({}, t17), { disabled: r33 }); + }))); + const r32 = "month" !== t16 && "time" !== t16 ? fe(this.locale, this.defaultParts, this.minParts, this.maxParts, this.parsedYearValues) : []; + let s21 = []; + return s21 = u9(this.locale, { month: "numeric", day: "numeric" }) ? [this.renderMonthPickerColumn(n15), this.renderDayPickerColumn(o14), this.renderYearPickerColumn(r32)] : [this.renderDayPickerColumn(o14), this.renderMonthPickerColumn(n15), this.renderYearPickerColumn(r32)], s21; + } + renderDayPickerColumn(e16) { + var t16; + if (0 === e16.length) return []; + const { disabled: a16, workingParts: i16 } = this, n15 = this.getActivePartsWithFallback(), o14 = null !== (t16 = null !== i16.day ? i16.day : this.defaultParts.day) && void 0 !== t16 ? t16 : void 0; + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a day", class: "day-column", color: this.color, disabled: a16, value: o14, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, i16), { day: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, n15), { day: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === o14 ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderMonthPickerColumn(e16) { + if (0 === e16.length) return []; + const { disabled: t16, workingParts: a16 } = this, i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a month", class: "month-column", color: this.color, disabled: t16, value: a16.month, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a16), { month: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, i16), { month: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === a16.month ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderYearPickerColumn(e16) { + if (0 === e16.length) return []; + const { disabled: t16, workingParts: a16 } = this, i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a year", class: "year-column", color: this.color, disabled: t16, value: a16.year, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a16), { year: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, i16), { year: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === a16.year ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderTimePickerColumns(e16) { + if (["date", "month", "month-year", "year"].includes(e16)) return []; + const t16 = void 0 !== this.getActivePart(), { hoursData: a16, minutesData: i16, dayPeriodData: n15 } = $e(this.locale, this.workingParts, this.hourCycle, t16 ? this.minParts : void 0, t16 ? this.maxParts : void 0, this.parsedHourValues, this.parsedMinuteValues); + return [this.renderHourPickerColumn(a16), this.renderMinutePickerColumn(i16), this.renderDayPeriodPickerColumn(n15)]; + } + renderHourPickerColumn(e16) { + const { disabled: t16, workingParts: a16 } = this; + if (0 === e16.length) return []; + const i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select an hour", color: this.color, disabled: t16, value: i16.hour, numericInput: true, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a16), { hour: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, this.getActivePartsWithFallback()), { hour: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === i16.hour ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderMinutePickerColumn(e16) { + const { disabled: t16, workingParts: a16 } = this; + if (0 === e16.length) return []; + const i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a minute", color: this.color, disabled: t16, value: i16.minute, numericInput: true, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a16), { minute: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, this.getActivePartsWithFallback()), { minute: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === i16.minute ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderDayPeriodPickerColumn(e16) { + const { disabled: t16, workingParts: a16 } = this; + if (0 === e16.length) return []; + const i16 = this.getActivePartsWithFallback(), n15 = l15(this.locale); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a day period", style: n15 ? { order: "-1" } : {}, color: this.color, disabled: t16, value: i16.ampm, onIonChange: (e17) => { + const t17 = P3(a16, e17.detail.value); + this.setWorkingParts(Object.assign(Object.assign({}, a16), { ampm: e17.detail.value, hour: t17 })), this.setActiveParts(Object.assign(Object.assign({}, this.getActivePartsWithFallback()), { ampm: e17.detail.value, hour: t17 })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === i16.ampm ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderWheelView(e16) { + const { locale: t16 } = this, a16 = u9(t16) ? "month-first" : "year-first"; + return Ct("div", { class: { ["wheel-order-" + a16]: true } }, this.renderWheelPicker(e16)); + } + renderCalendarHeader(e16) { + const { disabled: t16 } = this, a16 = "ios" === e16 ? g3 : a6, i16 = "ios" === e16 ? w3 : n6, n15 = t16 || ((e17, t17, a17) => { + const i17 = Object.assign(Object.assign({}, C2(this.workingParts)), { day: null }); + return je(i17, { minParts: t17, maxParts: a17 }); + })(0, this.minParts, this.maxParts), o14 = t16 || ((e17, t17) => { + const a17 = Object.assign(Object.assign({}, g7(this.workingParts)), { day: null }); + return je(a17, { maxParts: t17 }); + })(0, this.maxParts), s21 = this.el.getAttribute("dir") || void 0; + return Ct("div", { class: "calendar-header", part: "calendar-header" }, Ct("div", { class: "calendar-action-buttons" }, Ct("div", { class: "calendar-month-year" }, Ct("button", { class: { "calendar-month-year-toggle": true, "ion-activatable": true, "ion-focusable": true }, part: "month-year-button", disabled: t16, "aria-label": this.showMonthAndYear ? "Hide year picker" : "Show year picker", onClick: () => this.toggleMonthAndYearView() }, Ct("span", { id: "toggle-wrapper" }, H4(this.locale, this.workingParts), Ct("ion-icon", { "aria-hidden": "true", icon: this.showMonthAndYear ? a16 : i16, lazy: false, flipRtl: true })), "md" === e16 && Ct("ion-ripple-effect", null))), Ct("div", { class: "calendar-next-prev" }, Ct("ion-buttons", null, Ct("ion-button", { "aria-label": "Previous month", disabled: n15, onClick: () => this.prevMonth(), part: "navigation-button previous-button" }, Ct("ion-icon", { dir: s21, "aria-hidden": "true", slot: "icon-only", icon: l8, lazy: false, flipRtl: true })), Ct("ion-button", { "aria-label": "Next month", disabled: o14, onClick: () => this.nextMonth(), part: "navigation-button next-button" }, Ct("ion-icon", { dir: s21, "aria-hidden": "true", slot: "icon-only", icon: w3, lazy: false, flipRtl: true }))))), Ct("div", { class: "calendar-days-of-week", "aria-hidden": "true", part: "calendar-days-of-week" }, se(this.locale, e16, this.firstDayOfWeek % 7).map(((e17) => Ct("div", { class: "day-of-week" }, e17))))); + } + renderMonth(t16, a16) { + const { disabled: i16, readonly: n15 } = this, o14 = void 0 === this.parsedYearValues || this.parsedYearValues.includes(a16), s21 = void 0 === this.parsedMonthValues || this.parsedMonthValues.includes(t16), d24 = !o14 || !s21, l28 = i16 || n15, h19 = i16 || je({ month: t16, year: a16, day: null }, { minParts: Object.assign(Object.assign({}, this.minParts), { day: null }), maxParts: Object.assign(Object.assign({}, this.maxParts), { day: null }) }), c36 = this.workingParts.month === t16 && this.workingParts.year === a16, p33 = this.getActivePartsWithFallback(); + return Ct("div", { "aria-hidden": c36 ? null : "true", class: { "calendar-month": true, "calendar-month-disabled": !c36 && h19 } }, Ct("div", { class: "calendar-month-grid" }, ce(t16, a16, this.firstDayOfWeek % 7, this.showAdjacentDays).map(((i17, n16) => { + const { day: o15, dayOfWeek: s22, isAdjacentDay: h20 } = i17, { el: c37, highlightedDates: m26, isDateEnabled: u19, multiple: b20, showAdjacentDays: y12 } = this; + let g20 = t16, f27 = a16; + y12 && h20 && null !== o15 && (o15 > 20 ? 1 === t16 ? (f27 = a16 - 1, g20 = 12) : g20 = t16 - 1 : o15 < 15 && (12 === t16 ? (f27 = a16 + 1, g20 = 1) : g20 = t16 + 1)); + const x15 = { month: g20, day: o15, year: f27, isAdjacentDay: h20 }, v18 = null === o15, { isActive: w11, isToday: k11, ariaLabel: j8, ariaSelected: C7, disabled: O9, text: P6 } = ke(this.locale, x15, this.activeParts, this.todayParts, this.minParts, this.maxParts, this.parsedDayValues), D6 = p13(x15); + let z11 = d24 || O9; + if (!z11 && void 0 !== u19) try { + z11 = !u19(D6); + } catch (t17) { + f("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.", c37, t17); + } + const V5 = z11 && l28, T7 = z11 || l28; + let $4, E10; + return void 0 === m26 || w11 || null === o15 || h20 || ($4 = ((t17, a17, i18) => { + if (Array.isArray(t17)) { + const e16 = a17.split("T")[0], i19 = t17.find(((t18) => t18.date === e16)); + if (i19) return { textColor: i19.textColor, backgroundColor: i19.backgroundColor, border: i19.border }; + } else try { + return t17(a17); + } catch (t18) { + f("[ion-datetime] - Exception thrown from provided `highlightedDates` callback. Please check your function and try again.", i18, t18); + } + })(m26, D6, c37)), v18 || h20 ? h20 && (E10 = "calendar-day" + (z11 ? " disabled" : "")) : E10 = `calendar-day${w11 ? " active" : ""}${k11 ? " today" : ""}${z11 ? " disabled" : ""}`, Ct("div", { class: "calendar-day-wrapper" }, Ct("button", { ref: (e16) => { + e16 && (e16.style.setProperty("color", "" + ($4 ? $4.textColor : ""), "important"), e16.style.setProperty("background-color", "" + ($4 ? $4.backgroundColor : ""), "important"), e16.style.setProperty("border", "" + ($4 ? $4.border : ""), "important")); + }, tabindex: "-1", "data-day": o15, "data-month": g20, "data-year": f27, "data-index": n16, "data-day-of-week": s22, disabled: T7, class: { "calendar-day-padding": v18, "calendar-day": true, "calendar-day-active": w11, "calendar-day-constrained": V5, "calendar-day-today": k11, "calendar-day-adjacent-day": h20 }, part: E10, "aria-hidden": v18 ? "true" : null, "aria-selected": C7, "aria-label": j8, onClick: () => { + v18 || (h20 ? (this.el.blur(), this.activeParts = Object.assign(Object.assign({}, p33), x15), this.animateToDate(x15), this.confirm()) : (this.setWorkingParts(Object.assign(Object.assign({}, this.workingParts), x15)), b20 ? this.setActiveParts(x15, w11) : this.setActiveParts(Object.assign(Object.assign({}, p33), x15)))); + } }, P6)); + })))); + } + renderCalendarBody() { + return Ct("div", { class: "calendar-body ion-focusable", ref: (e16) => this.calendarBodyRef = e16, tabindex: "0" }, me(this.workingParts, this.forceRenderDate).map((({ month: e16, year: t16 }) => this.renderMonth(e16, t16)))); + } + renderCalendar(e16) { + return Ct("div", { class: "datetime-calendar", key: "datetime-calendar" }, this.renderCalendarHeader(e16), this.renderCalendarBody()); + } + renderTimeLabel() { + if (null !== this.el.querySelector('[slot="time-label"]') || this.showDefaultTimeLabel) return Ct("slot", { name: "time-label" }, "Time"); + } + renderTimeOverlay() { + const { disabled: e16, hourCycle: t16, isTimePopoverOpen: a16, locale: i16, formatOptions: n15 } = this, o14 = a12(i16, t16), s21 = this.getActivePartsWithFallback(); + return [Ct("div", { class: "time-header" }, this.renderTimeLabel()), Ct("button", { class: { "time-body": true, "time-body-active": a16 }, part: "time-button" + (a16 ? " active" : ""), "aria-expanded": "false", "aria-haspopup": "true", disabled: e16, onClick: (e17) => __async(this, null, function* () { + const { popoverRef: t17 } = this; + t17 && (this.isTimePopoverOpen = true, t17.present(new CustomEvent("ionShadowTarget", { detail: { ionShadowTarget: e17.target } })), yield t17.onWillDismiss(), this.isTimePopoverOpen = false); + }) }, F3(i16, s21, o14, null == n15 ? void 0 : n15.time)), Ct("ion-popover", { alignment: "center", translucent: true, overlayIndex: 1, arrow: false, onWillPresent: (e17) => { + e17.target.querySelectorAll("ion-picker-column").forEach(((e18) => e18.scrollActiveItemIntoView())); + }, style: { "--offset-y": "-10px", "--min-width": "fit-content" }, keyboardEvents: true, ref: (e17) => this.popoverRef = e17 }, this.renderWheelPicker("time"))]; + } + getHeaderSelectedDateText() { + var t16; + const { activeParts: a16, formatOptions: i16, multiple: n15, titleSelectedDatesFormatter: o14 } = this; + let r32; + if (n15 && Array.isArray(a16) && 1 !== a16.length) { + if (r32 = a16.length + " days", void 0 !== o14) try { + r32 = o14(p13(a16)); + } catch (t17) { + f("[ion-datetime] - Exception in provided `titleSelectedDatesFormatter`:", t17); + } + } else r32 = L5(this.locale, this.getActivePartsWithFallback(), null !== (t16 = null == i16 ? void 0 : i16.date) && void 0 !== t16 ? t16 : { weekday: "short", month: "short", day: "numeric" }); + return r32; + } + renderHeader(e16 = true) { + if (null !== this.el.querySelector('[slot="title"]') || this.showDefaultTitle) return Ct("div", { class: "datetime-header", part: "datetime-header" }, Ct("div", { class: "datetime-title", part: "datetime-title" }, Ct("slot", { name: "title" }, "Select Date")), e16 && Ct("div", { class: "datetime-selected-date", part: "datetime-selected-date" }, this.getHeaderSelectedDateText())); + } + renderTime() { + const { presentation: e16 } = this; + return Ct("div", { class: "datetime-time" }, "time" === e16 ? this.renderWheelPicker() : this.renderTimeOverlay()); + } + renderCalendarViewMonthYearPicker() { + return Ct("div", { class: "datetime-year" }, this.renderWheelView("month-year")); + } + renderDatetime(e16) { + const { presentation: t16, preferWheel: a16 } = this; + if (a16 && ("date" === t16 || "date-time" === t16 || "time-date" === t16)) return [this.renderHeader(false), this.renderWheelView(), this.renderFooter()]; + switch (t16) { + case "date-time": + return [this.renderHeader(), this.renderCalendar(e16), this.renderCalendarViewMonthYearPicker(), this.renderTime(), this.renderFooter()]; + case "time-date": + return [this.renderHeader(), this.renderTime(), this.renderCalendar(e16), this.renderCalendarViewMonthYearPicker(), this.renderFooter()]; + case "time": + return [this.renderHeader(false), this.renderTime(), this.renderFooter()]; + case "month": + case "month-year": + case "year": + return [this.renderHeader(false), this.renderWheelView(), this.renderFooter()]; + default: + return [this.renderHeader(), this.renderCalendar(e16), this.renderCalendarViewMonthYearPicker(), this.renderFooter()]; + } + } + render() { + const { name: e16, value: t16, disabled: a16, el: i16, color: n15, readonly: o14, showMonthAndYear: d24, preferWheel: l28, presentation: h19, size: c36, isGridStyle: m26 } = this, u19 = g(this), y12 = "year" === h19 || "month" === h19 || "month-year" === h19, g20 = d24 || y12, f27 = d24 && !y12, x15 = ("date" === h19 || "date-time" === h19 || "time-date" === h19) && l28; + return f2(true, i16, e16, oe(t16), a16), Ct(It, { key: "59e0811aa273e88dfb8e4b703e6824088a457380", "aria-disabled": a16 ? "true" : null, onFocus: this.onFocus, onBlur: this.onBlur, class: Object.assign({}, o6(n15, { [u19]: true, "datetime-readonly": o14, "datetime-disabled": a16, "show-month-and-year": g20, "month-year-picker-open": f27, ["datetime-presentation-" + h19]: true, ["datetime-size-" + c36]: true, "datetime-prefer-wheel": x15, "datetime-grid": m26 })) }, Ct("div", { key: "3753ff3dde3085070916c3de83687a219a49e553", class: "intersection-tracker", ref: (e17) => this.intersectionTrackerRef = e17 }), this.renderDatetime(u19)); + } + get el() { + return this; + } + static get watchers() { + return { formatOptions: [{ formatOptionsChanged: 0 }], disabled: [{ disabledChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], presentation: [{ presentationChanged: 0 }], yearValues: [{ yearValuesChanged: 0 }], monthValues: [{ monthValuesChanged: 0 }], dayValues: [{ dayValuesChanged: 0 }], hourValues: [{ hourValuesChanged: 0 }], minuteValues: [{ minuteValuesChanged: 0 }], value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-light, #f4f5f8);--background-rgb:var(--ion-color-light-rgb, 244, 245, 248);--title-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}:host(.datetime-presentation-date-time:not(.datetime-prefer-wheel)),:host(.datetime-presentation-time-date:not(.datetime-prefer-wheel)),:host(.datetime-presentation-date:not(.datetime-prefer-wheel)){min-height:350px}:host .datetime-header{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px;border-bottom:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc));font-size:min(0.875rem, 22.4px)}:host .datetime-header .datetime-title{color:var(--title-color)}:host .datetime-header .datetime-selected-date{margin-top:10px}.calendar-month-year-toggle{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-height:44px;font-size:min(1rem, 25.6px);font-weight:600}.calendar-month-year-toggle.ion-focused::after{opacity:0.15}.calendar-month-year-toggle #toggle-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host .calendar-action-buttons .calendar-month-year-toggle ion-icon,:host .calendar-action-buttons ion-buttons ion-button{color:var(--ion-color-base)}:host .calendar-action-buttons ion-buttons{-ms-flex-align:stretch;align-items:stretch;height:100%}:host .calendar-action-buttons ion-buttons ion-button{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host .calendar-days-of-week{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3));font-size:min(0.75rem, 19.2px);font-weight:600;line-height:24px;text-transform:uppercase}@supports (border-radius: mod(1px, 1px)){.calendar-days-of-week .day-of-week{width:clamp(20px, calc(mod(min(1rem, 24px), 24px) * 10), 100%);height:24px;overflow:hidden}.calendar-day{border-radius:max(8px, mod(min(1rem, 24px), 24px) * 10)}}@supports ((border-radius: mod(1px, 1px)) and (background: -webkit-named-image(apple-pay-logo-black)) and (not (contain-intrinsic-size: none))) or (not (border-radius: mod(1px, 1px))){.calendar-days-of-week .day-of-week{width:auto;height:auto;overflow:initial}.calendar-day{border-radius:32px}}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-ms-flex-align:center;align-items:center;height:calc(100% - 16px)}:host .calendar-day-wrapper{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;height:0;min-height:1rem}:host .calendar-day{width:40px;min-width:40px;height:40px;font-size:min(1.25rem, 32px)}.calendar-day.calendar-day-active{background:rgba(var(--ion-color-base-rgb), 0.2);font-size:min(1.375rem, 35.2px)}:host .calendar-day.calendar-day-today{color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-base);font-weight:600}:host .calendar-day.calendar-day-today.calendar-day-active{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:16px;font-size:min(1rem, 25.6px)}:host .datetime-time .time-header{font-weight:600}:host .datetime-buttons{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;border-top:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc))}:host .datetime-buttons ::slotted(ion-buttons),:host .datetime-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}:host .datetime-action-buttons{width:100%}', md: ':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #ffffff));--title-color:var(--ion-color-contrast)}:host .datetime-header{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;background:var(--ion-color-base);color:var(--title-color)}:host .datetime-header .datetime-title{font-size:0.75rem;text-transform:uppercase}:host .datetime-header .datetime-selected-date{margin-top:30px;font-size:2.125rem}:host .calendar-action-buttons ion-button{--color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}.calendar-month-year-toggle{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;min-height:48px;background:transparent;color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959));z-index:1}.calendar-month-year-toggle.ion-focused::after{opacity:0.04}.calendar-month-year-toggle ion-ripple-effect{color:currentColor}@media (any-hover: hover){.calendar-month-year-toggle.ion-activatable:not(.ion-focused):hover::after{background:currentColor;opacity:0.04}}:host .calendar-days-of-week{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:0px;padding-bottom:0px;color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray));font-size:0.875rem;line-height:36px}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:4px;padding-bottom:4px;grid-template-rows:repeat(6, 1fr)}:host .calendar-day{width:42px;min-width:42px;height:42px;font-size:0.875rem}:host .calendar-day.calendar-day-today{border:1px solid var(--ion-color-base);color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-contrast)}.calendar-day.calendar-day-active,.calendar-day.calendar-day-active:focus{border:1px solid var(--ion-color-base);background:var(--ion-color-base)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:8px}:host .time-header{color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}:host(.datetime-presentation-month) .datetime-year,:host(.datetime-presentation-year) .datetime-year,:host(.datetime-presentation-month-year) .datetime-year{margin-top:20px;margin-bottom:20px}:host .datetime-buttons{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}' }; + } +}, [289, "ion-datetime", { color: [1], name: [1], disabled: [4], formatOptions: [16], readonly: [4], isDateEnabled: [16], showAdjacentDays: [4, "show-adjacent-days"], min: [1025], max: [1025], presentation: [1], cancelText: [1, "cancel-text"], doneText: [1, "done-text"], clearText: [1, "clear-text"], yearValues: [8, "year-values"], monthValues: [8, "month-values"], dayValues: [8, "day-values"], hourValues: [8, "hour-values"], minuteValues: [8, "minute-values"], locale: [1], firstDayOfWeek: [2, "first-day-of-week"], titleSelectedDatesFormatter: [16], multiple: [4], highlightedDates: [16], value: [1025], showDefaultTitle: [4, "show-default-title"], showDefaultButtons: [4, "show-default-buttons"], showClearButton: [4, "show-clear-button"], showDefaultTimeLabel: [4, "show-default-time-label"], hourCycle: [1, "hour-cycle"], size: [1], preferWheel: [4, "prefer-wheel"], showMonthAndYear: [32], activeParts: [32], workingParts: [32], isTimePopoverOpen: [32], forceRenderDate: [32], confirm: [64], reset: [64], cancel: [64] }, void 0, { formatOptions: [{ formatOptionsChanged: 0 }], disabled: [{ disabledChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], presentation: [{ presentationChanged: 0 }], yearValues: [{ yearValuesChanged: 0 }], monthValues: [{ monthValuesChanged: 0 }], dayValues: [{ dayValuesChanged: 0 }], hourValues: [{ hourValuesChanged: 0 }], minuteValues: [{ minuteValuesChanged: 0 }], value: [{ valueChanged: 0 }] }]); +var De = 0; +var ze = "datetime-cancel"; +var Ve = "datetime-confirm"; +var Te = "wheel"; +var $e2 = "wheel-item"; +var Ee = "active"; +var Se = function() { + "undefined" != typeof customElements && ["ion-datetime", "ion-backdrop", "ion-button", "ion-buttons", "ion-icon", "ion-picker", "ion-picker-column", "ion-picker-column-option", "ion-popover", "ion-ripple-effect"].forEach(((e16) => { + switch (e16) { + case "ion-datetime": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), Pe); + break; + case "ion-backdrop": + customElements.get(Zn(e16)) || c11(); + break; + case "ion-button": + customElements.get(Zn(e16)) || m9(); + break; + case "ion-buttons": + customElements.get(Zn(e16)) || c15(); + break; + case "ion-icon": + customElements.get(Zn(e16)) || y4(); + break; + case "ion-picker": + customElements.get(Zn(e16)) || c25(); + break; + case "ion-picker-column": + customElements.get(Zn(e16)) || b11(); + break; + case "ion-picker-column-option": + customElements.get(Zn(e16)) || c26(); + break; + case "ion-popover": + customElements.get(Zn(e16)) || Z4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(e16)) || p7(); + } + })); +}; + +// node_modules/ionicons/components/index.js +var NAMESPACE = "ionicons"; +var BUILD = ( + /* ionicons */ + { hydratedSelectorName: "hydrated", lazyLoad: false, updatable: true } +); +var __defProp = Object.defineProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var getHostRef = (ref) => { + if (ref.__stencil__getHostRef) { + return ref.__stencil__getHostRef(); + } + return void 0; +}; +var registerHost = (hostElement, cmpMeta) => { + const hostRef = { + $flags$: 0, + $hostElement$: hostElement, + $cmpMeta$: cmpMeta, + $instanceValues$: /* @__PURE__ */ new Map() + }; + { + hostRef.$onReadyPromise$ = new Promise((r32) => hostRef.$onReadyResolve$ = r32); + hostElement["s-p"] = []; + hostElement["s-rc"] = []; + } + const ref = hostRef; + hostElement.__stencil__getHostRef = () => ref; + return ref; +}; +var isMemberInElement = (elm, memberName) => memberName in elm; +var consoleError = (e16, el) => (0, console.error)(e16, el); +var styles = /* @__PURE__ */ new Map(); +var SLOT_FB_CSS = "slot-fb{display:contents}slot-fb[hidden]{display:none}"; +var XLINK_NS = "http://www.w3.org/1999/xlink"; +var win = typeof window !== "undefined" ? window : {}; +var H6 = win.HTMLElement || class { +}; +var plt = { + $flags$: 0, + $resourcesUrl$: "", + jmp: (h22) => h22(), + raf: (h22) => requestAnimationFrame(h22), + ael: (el, eventName, listener, opts) => el.addEventListener(eventName, listener, opts), + rel: (el, eventName, listener, opts) => el.removeEventListener(eventName, listener, opts), + ce: (eventName, opts) => new CustomEvent(eventName, opts) +}; +var promiseResolve = (v18) => Promise.resolve(v18); +var supportsConstructableStylesheets = (() => { + try { + new CSSStyleSheet(); + return typeof new CSSStyleSheet().replaceSync === "function"; + } catch (e16) { + } + return false; +})(); +var queuePending = false; +var queueDomReads = []; +var queueDomWrites = []; +var queueTask = (queue, write) => (cb) => { + queue.push(cb); + if (!queuePending) { + queuePending = true; + if (write && plt.$flags$ & 4) { + nextTick(flush); + } else { + plt.raf(flush); + } + } +}; +var consume = (queue) => { + for (let i22 = 0; i22 < queue.length; i22++) { + try { + queue[i22](performance.now()); + } catch (e16) { + consoleError(e16); + } + } + queue.length = 0; +}; +var flush = () => { + consume(queueDomReads); + { + consume(queueDomWrites); + if (queuePending = queueDomReads.length > 0) { + plt.raf(flush); + } + } +}; +var nextTick = (cb) => promiseResolve().then(cb); +var writeTask = queueTask(queueDomWrites, true); +var getAssetPath = (path) => { + const assetUrl = new URL(path, plt.$resourcesUrl$); + return assetUrl.origin !== win.location.origin ? assetUrl.href : assetUrl.pathname; +}; +var isComplexType = (o14) => { + o14 = typeof o14; + return o14 === "object" || o14 === "function"; +}; +function queryNonceMetaTagContent(doc) { + var _a, _b, _c; + return (_c = (_b = (_a = doc.head) == null ? void 0 : _a.querySelector('meta[name="csp-nonce"]')) == null ? void 0 : _b.getAttribute("content")) != null ? _c : void 0; +} +var escapeRegExpSpecialCharacters = (text) => { + return text.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); +}; +var result_exports = {}; +__export(result_exports, { + err: () => err, + map: () => map, + ok: () => ok, + unwrap: () => unwrap, + unwrapErr: () => unwrapErr +}); +var ok = (value) => ({ + isOk: true, + isErr: false, + value +}); +var err = (value) => ({ + isOk: false, + isErr: true, + value +}); +function map(result, fn) { + if (result.isOk) { + const val = fn(result.value); + if (val instanceof Promise) { + return val.then((newVal) => ok(newVal)); + } else { + return ok(val); + } + } + if (result.isErr) { + const value = result.value; + return err(value); + } + throw "should never get here"; +} +var unwrap = (result) => { + if (result.isOk) { + return result.value; + } else { + throw result.value; + } +}; +var unwrapErr = (result) => { + if (result.isErr) { + return result.value; + } else { + throw result.value; + } +}; +function createStyleSheetIfNeededAndSupported(styles2) { + return void 0; +} +var globalStyleSheet; +function createShadowRoot(cmpMeta) { + var _a; + const shadowRoot = this.attachShadow({ mode: "open" }); + if (globalStyleSheet === void 0) globalStyleSheet = (_a = createStyleSheetIfNeededAndSupported()) != null ? _a : null; + if (globalStyleSheet) shadowRoot.adoptedStyleSheets.push(globalStyleSheet); +} +var createTime = (fnName, tagName = "") => { + { + return () => { + return; + }; + } +}; +var rootAppliedStyles = /* @__PURE__ */ new WeakMap(); +var registerStyle = (scopeId2, cssText, allowCS) => { + let style = styles.get(scopeId2); + if (supportsConstructableStylesheets && allowCS) { + style = style || new CSSStyleSheet(); + if (typeof style === "string") { + style = cssText; + } else { + style.replaceSync(cssText); + } + } else { + style = cssText; + } + styles.set(scopeId2, style); +}; +var addStyle = (styleContainerNode, cmpMeta, mode) => { + var _a; + const scopeId2 = getScopeId(cmpMeta); + const style = styles.get(scopeId2); + if (!win.document) { + return scopeId2; + } + styleContainerNode = styleContainerNode.nodeType === 11 ? styleContainerNode : win.document; + if (style) { + if (typeof style === "string") { + styleContainerNode = styleContainerNode.head || styleContainerNode; + let appliedStyles = rootAppliedStyles.get(styleContainerNode); + let styleElm; + if (!appliedStyles) { + rootAppliedStyles.set(styleContainerNode, appliedStyles = /* @__PURE__ */ new Set()); + } + if (!appliedStyles.has(scopeId2)) { + { + styleElm = win.document.createElement("style"); + styleElm.innerHTML = style; + const nonce = (_a = plt.$nonce$) != null ? _a : queryNonceMetaTagContent(win.document); + if (nonce != null) { + styleElm.setAttribute("nonce", nonce); + } + if (!(cmpMeta.$flags$ & 1)) { + if (styleContainerNode.nodeName === "HEAD") { + const preconnectLinks = styleContainerNode.querySelectorAll("link[rel=preconnect]"); + const referenceNode2 = preconnectLinks.length > 0 ? preconnectLinks[preconnectLinks.length - 1].nextSibling : styleContainerNode.querySelector("style"); + styleContainerNode.insertBefore( + styleElm, + (referenceNode2 == null ? void 0 : referenceNode2.parentNode) === styleContainerNode ? referenceNode2 : null + ); + } else if ("host" in styleContainerNode) { + if (supportsConstructableStylesheets) { + const stylesheet = new CSSStyleSheet(); + stylesheet.replaceSync(style); + styleContainerNode.adoptedStyleSheets.unshift(stylesheet); + } else { + const existingStyleContainer = styleContainerNode.querySelector("style"); + if (existingStyleContainer) { + existingStyleContainer.innerHTML = style + existingStyleContainer.innerHTML; + } else { + styleContainerNode.prepend(styleElm); + } + } + } else { + styleContainerNode.append(styleElm); + } + } + if (cmpMeta.$flags$ & 1) { + styleContainerNode.insertBefore(styleElm, null); + } + } + if (cmpMeta.$flags$ & 4) { + styleElm.innerHTML += SLOT_FB_CSS; + } + if (appliedStyles) { + appliedStyles.add(scopeId2); + } + } + } else if (!styleContainerNode.adoptedStyleSheets.includes(style)) { + styleContainerNode.adoptedStyleSheets.push(style); + } + } + return scopeId2; +}; +var attachStyles = (hostRef) => { + const cmpMeta = hostRef.$cmpMeta$; + const elm = hostRef.$hostElement$; + const flags = cmpMeta.$flags$; + const endAttachStyles = createTime("attachStyles", cmpMeta.$tagName$); + const scopeId2 = addStyle( + elm.shadowRoot ? elm.shadowRoot : elm.getRootNode(), + cmpMeta + ); + if (flags & 10) { + elm["s-sc"] = scopeId2; + elm.classList.add(scopeId2 + "-h"); + } + endAttachStyles(); +}; +var getScopeId = (cmp, mode) => "sc-" + cmp.$tagName$; +var h17 = (nodeName, vnodeData, ...children) => { + let child = null; + let key = null; + let simple = false; + let lastSimple = false; + const vNodeChildren = []; + const walk = (c36) => { + for (let i22 = 0; i22 < c36.length; i22++) { + child = c36[i22]; + if (Array.isArray(child)) { + walk(child); + } else if (child != null && typeof child !== "boolean") { + if (simple = typeof nodeName !== "function" && !isComplexType(child)) { + child = String(child); + } + if (simple && lastSimple) { + vNodeChildren[vNodeChildren.length - 1].$text$ += child; + } else { + vNodeChildren.push(simple ? newVNode(null, child) : child); + } + lastSimple = simple; + } + } + }; + walk(children); + if (vnodeData) { + if (vnodeData.key) { + key = vnodeData.key; + } + { + const classData = vnodeData.className || vnodeData.class; + if (classData) { + vnodeData.class = typeof classData !== "object" ? classData : Object.keys(classData).filter((k11) => classData[k11]).join(" "); + } + } + } + const vnode = newVNode(nodeName, null); + vnode.$attrs$ = vnodeData; + if (vNodeChildren.length > 0) { + vnode.$children$ = vNodeChildren; + } + { + vnode.$key$ = key; + } + return vnode; +}; +var newVNode = (tag, text) => { + const vnode = { + $flags$: 0, + $tag$: tag, + $text$: text, + $elm$: null, + $children$: null + }; + { + vnode.$attrs$ = null; + } + { + vnode.$key$ = null; + } + return vnode; +}; +var Host = {}; +var isHost = (node) => node && node.$tag$ === Host; +var createSupportsRuleRe = (selector) => { + const safeSelector2 = escapeRegExpSpecialCharacters(selector); + return new RegExp( + // First capture group: match any context before the selector that's not inside @supports selector() + // Using negative lookahead to avoid matching inside @supports selector(...) condition + `(^|[^@]|@(?!supports\\s+selector\\s*\\([^{]*?${safeSelector2}))(${safeSelector2}\\b)`, + "g" + ); +}; +createSupportsRuleRe("::slotted"); +createSupportsRuleRe(":host"); +createSupportsRuleRe(":host-context"); +var parsePropertyValue = (propValue, propType, isFormAssociated) => { + if (propValue != null && !isComplexType(propValue)) { + if (propType & 4) { + { + return propValue === "false" ? false : propValue === "" || !!propValue; + } + } + if (propType & 1) { + return String(propValue); + } + return propValue; + } + return propValue; +}; +var emitEvent = (elm, name, opts) => { + const ev = plt.ce(name, opts); + elm.dispatchEvent(ev); + return ev; +}; +var setAccessor = (elm, memberName, oldValue, newValue, isSvg, flags, initialRender) => { + if (oldValue === newValue) { + return; + } + let isProp = isMemberInElement(elm, memberName); + let ln = memberName.toLowerCase(); + if (memberName === "class") { + const classList = elm.classList; + const oldClasses = parseClassList(oldValue); + let newClasses = parseClassList(newValue); + { + classList.remove(...oldClasses.filter((c36) => c36 && !newClasses.includes(c36))); + classList.add(...newClasses.filter((c36) => c36 && !oldClasses.includes(c36))); + } + } else if (memberName === "style") { + { + for (const prop in oldValue) { + if (!newValue || newValue[prop] == null) { + if (prop.includes("-")) { + elm.style.removeProperty(prop); + } else { + elm.style[prop] = ""; + } + } + } + } + for (const prop in newValue) { + if (!oldValue || newValue[prop] !== oldValue[prop]) { + if (prop.includes("-")) { + elm.style.setProperty(prop, newValue[prop]); + } else { + elm.style[prop] = newValue[prop]; + } + } + } + } else if (memberName === "key") ; + else if (memberName === "ref") { + if (newValue) { + newValue(elm); + } + } else if (!elm.__lookupSetter__(memberName) && memberName[0] === "o" && memberName[1] === "n") { + if (memberName[2] === "-") { + memberName = memberName.slice(3); + } else if (isMemberInElement(win, ln)) { + memberName = ln.slice(2); + } else { + memberName = ln[2] + memberName.slice(3); + } + if (oldValue || newValue) { + const capture = memberName.endsWith(CAPTURE_EVENT_SUFFIX); + memberName = memberName.replace(CAPTURE_EVENT_REGEX, ""); + if (oldValue) { + plt.rel(elm, memberName, oldValue, capture); + } + if (newValue) { + plt.ael(elm, memberName, newValue, capture); + } + } + } else { + const isComplex = isComplexType(newValue); + if ((isProp || isComplex && newValue !== null) && true) { + try { + if (!elm.tagName.includes("-")) { + const n15 = newValue == null ? "" : newValue; + if (memberName === "list") { + isProp = false; + } else if (oldValue == null || elm[memberName] != n15) { + if (typeof elm.__lookupSetter__(memberName) === "function") { + elm[memberName] = n15; + } else { + elm.setAttribute(memberName, n15); + } + } + } else if (elm[memberName] !== newValue) { + elm[memberName] = newValue; + } + } catch (e16) { + } + } + let xlink = false; + { + if (ln !== (ln = ln.replace(/^xlink\:?/, ""))) { + memberName = ln; + xlink = true; + } + } + if (newValue == null || newValue === false) { + if (newValue !== false || elm.getAttribute(memberName) === "") { + if (xlink) { + elm.removeAttributeNS(XLINK_NS, memberName); + } else { + elm.removeAttribute(memberName); + } + } + } else if ((!isProp || flags & 4 || isSvg) && !isComplex && elm.nodeType === 1) { + newValue = newValue === true ? "" : newValue; + if (xlink) { + elm.setAttributeNS(XLINK_NS, memberName, newValue); + } else { + elm.setAttribute(memberName, newValue); + } + } + } +}; +var parseClassListRegex = /\s/; +var parseClassList = (value) => { + if (typeof value === "object" && value && "baseVal" in value) { + value = value.baseVal; + } + if (!value || typeof value !== "string") { + return []; + } + return value.split(parseClassListRegex); +}; +var CAPTURE_EVENT_SUFFIX = "Capture"; +var CAPTURE_EVENT_REGEX = new RegExp(CAPTURE_EVENT_SUFFIX + "$"); +var updateElement = (oldVnode, newVnode, isSvgMode2, isInitialRender) => { + const elm = newVnode.$elm$.nodeType === 11 && newVnode.$elm$.host ? newVnode.$elm$.host : newVnode.$elm$; + const oldVnodeAttrs = oldVnode && oldVnode.$attrs$ || {}; + const newVnodeAttrs = newVnode.$attrs$ || {}; + { + for (const memberName of sortedAttrNames(Object.keys(oldVnodeAttrs))) { + if (!(memberName in newVnodeAttrs)) { + setAccessor( + elm, + memberName, + oldVnodeAttrs[memberName], + void 0, + isSvgMode2, + newVnode.$flags$ + ); + } + } + } + for (const memberName of sortedAttrNames(Object.keys(newVnodeAttrs))) { + setAccessor( + elm, + memberName, + oldVnodeAttrs[memberName], + newVnodeAttrs[memberName], + isSvgMode2, + newVnode.$flags$ + ); + } +}; +function sortedAttrNames(attrNames) { + return attrNames.includes("ref") ? ( + // we need to sort these to ensure that `'ref'` is the last attr + [...attrNames.filter((attr) => attr !== "ref"), "ref"] + ) : ( + // no need to sort, return the original array + attrNames + ); +} +var hostTagName; +var isSvgMode = false; +var createElm = (oldParentVNode, newParentVNode, childIndex) => { + const newVNode2 = newParentVNode.$children$[childIndex]; + let i22 = 0; + let elm; + let childNode; + if (newVNode2.$text$ !== null) { + elm = newVNode2.$elm$ = win.document.createTextNode(newVNode2.$text$); + } else { + if (!win.document) { + throw new Error( + "You are trying to render a Stencil component in an environment that doesn't support the DOM. Make sure to populate the [`window`](https://developer.mozilla.org/en-US/docs/Web/API/Window/window) object before rendering a component." + ); + } + elm = newVNode2.$elm$ = win.document.createElement( + newVNode2.$tag$ + ); + { + updateElement(null, newVNode2, isSvgMode); + } + if (newVNode2.$children$) { + for (i22 = 0; i22 < newVNode2.$children$.length; ++i22) { + childNode = createElm(oldParentVNode, newVNode2, i22); + if (childNode) { + elm.appendChild(childNode); + } + } + } + } + elm["s-hn"] = hostTagName; + return elm; +}; +var addVnodes = (parentElm, before, parentVNode, vnodes, startIdx, endIdx) => { + let containerElm = parentElm; + let childNode; + if (containerElm.shadowRoot && containerElm.tagName === hostTagName) { + containerElm = containerElm.shadowRoot; + } + for (; startIdx <= endIdx; ++startIdx) { + if (vnodes[startIdx]) { + childNode = createElm(null, parentVNode, startIdx); + if (childNode) { + vnodes[startIdx].$elm$ = childNode; + insertBefore(containerElm, childNode, before); + } + } + } +}; +var removeVnodes = (vnodes, startIdx, endIdx) => { + for (let index = startIdx; index <= endIdx; ++index) { + const vnode = vnodes[index]; + if (vnode) { + const elm = vnode.$elm$; + nullifyVNodeRefs(vnode); + if (elm) { + elm.remove(); + } + } + } +}; +var updateChildren = (parentElm, oldCh, newVNode2, newCh, isInitialRender = false) => { + let oldStartIdx = 0; + let newStartIdx = 0; + let idxInOld = 0; + let i22 = 0; + let oldEndIdx = oldCh.length - 1; + let oldStartVnode = oldCh[0]; + let oldEndVnode = oldCh[oldEndIdx]; + let newEndIdx = newCh.length - 1; + let newStartVnode = newCh[0]; + let newEndVnode = newCh[newEndIdx]; + let node; + let elmToMove; + while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) { + if (oldStartVnode == null) { + oldStartVnode = oldCh[++oldStartIdx]; + } else if (oldEndVnode == null) { + oldEndVnode = oldCh[--oldEndIdx]; + } else if (newStartVnode == null) { + newStartVnode = newCh[++newStartIdx]; + } else if (newEndVnode == null) { + newEndVnode = newCh[--newEndIdx]; + } else if (isSameVnode(oldStartVnode, newStartVnode, isInitialRender)) { + patch(oldStartVnode, newStartVnode, isInitialRender); + oldStartVnode = oldCh[++oldStartIdx]; + newStartVnode = newCh[++newStartIdx]; + } else if (isSameVnode(oldEndVnode, newEndVnode, isInitialRender)) { + patch(oldEndVnode, newEndVnode, isInitialRender); + oldEndVnode = oldCh[--oldEndIdx]; + newEndVnode = newCh[--newEndIdx]; + } else if (isSameVnode(oldStartVnode, newEndVnode, isInitialRender)) { + patch(oldStartVnode, newEndVnode, isInitialRender); + insertBefore(parentElm, oldStartVnode.$elm$, oldEndVnode.$elm$.nextSibling); + oldStartVnode = oldCh[++oldStartIdx]; + newEndVnode = newCh[--newEndIdx]; + } else if (isSameVnode(oldEndVnode, newStartVnode, isInitialRender)) { + patch(oldEndVnode, newStartVnode, isInitialRender); + insertBefore(parentElm, oldEndVnode.$elm$, oldStartVnode.$elm$); + oldEndVnode = oldCh[--oldEndIdx]; + newStartVnode = newCh[++newStartIdx]; + } else { + idxInOld = -1; + { + for (i22 = oldStartIdx; i22 <= oldEndIdx; ++i22) { + if (oldCh[i22] && oldCh[i22].$key$ !== null && oldCh[i22].$key$ === newStartVnode.$key$) { + idxInOld = i22; + break; + } + } + } + if (idxInOld >= 0) { + elmToMove = oldCh[idxInOld]; + if (elmToMove.$tag$ !== newStartVnode.$tag$) { + node = createElm(oldCh && oldCh[newStartIdx], newVNode2, idxInOld); + } else { + patch(elmToMove, newStartVnode, isInitialRender); + oldCh[idxInOld] = void 0; + node = elmToMove.$elm$; + } + newStartVnode = newCh[++newStartIdx]; + } else { + node = createElm(oldCh && oldCh[newStartIdx], newVNode2, newStartIdx); + newStartVnode = newCh[++newStartIdx]; + } + if (node) { + { + insertBefore(oldStartVnode.$elm$.parentNode, node, oldStartVnode.$elm$); + } + } + } + } + if (oldStartIdx > oldEndIdx) { + addVnodes( + parentElm, + newCh[newEndIdx + 1] == null ? null : newCh[newEndIdx + 1].$elm$, + newVNode2, + newCh, + newStartIdx, + newEndIdx + ); + } else if (newStartIdx > newEndIdx) { + removeVnodes(oldCh, oldStartIdx, oldEndIdx); + } +}; +var isSameVnode = (leftVNode, rightVNode, isInitialRender = false) => { + if (leftVNode.$tag$ === rightVNode.$tag$) { + if (!isInitialRender) { + return leftVNode.$key$ === rightVNode.$key$; + } + if (isInitialRender && !leftVNode.$key$ && rightVNode.$key$) { + leftVNode.$key$ = rightVNode.$key$; + } + return true; + } + return false; +}; +var patch = (oldVNode, newVNode2, isInitialRender = false) => { + const elm = newVNode2.$elm$ = oldVNode.$elm$; + const oldChildren = oldVNode.$children$; + const newChildren = newVNode2.$children$; + const text = newVNode2.$text$; + if (text === null) { + { + updateElement(oldVNode, newVNode2, isSvgMode); + } + if (oldChildren !== null && newChildren !== null) { + updateChildren(elm, oldChildren, newVNode2, newChildren, isInitialRender); + } else if (newChildren !== null) { + if (oldVNode.$text$ !== null) { + elm.textContent = ""; + } + addVnodes(elm, null, newVNode2, newChildren, 0, newChildren.length - 1); + } else if ( + // don't do this on initial render as it can cause non-hydrated content to be removed + !isInitialRender && BUILD.updatable && oldChildren !== null + ) { + removeVnodes(oldChildren, 0, oldChildren.length - 1); + } else ; + } else if (oldVNode.$text$ !== text) { + elm.data = text; + } +}; +var nullifyVNodeRefs = (vNode) => { + { + vNode.$attrs$ && vNode.$attrs$.ref && vNode.$attrs$.ref(null); + vNode.$children$ && vNode.$children$.map(nullifyVNodeRefs); + } +}; +var insertBefore = (parent, newNode, reference) => { + { + return parent == null ? void 0 : parent.insertBefore(newNode, reference); + } +}; +var renderVdom = (hostRef, renderFnResults, isInitialLoad = false) => { + const hostElm = hostRef.$hostElement$; + const cmpMeta = hostRef.$cmpMeta$; + const oldVNode = hostRef.$vnode$ || newVNode(null, null); + const isHostElement = isHost(renderFnResults); + const rootVnode = isHostElement ? renderFnResults : h17(null, null, renderFnResults); + hostTagName = hostElm.tagName; + if (cmpMeta.$attrsToReflect$) { + rootVnode.$attrs$ = rootVnode.$attrs$ || {}; + cmpMeta.$attrsToReflect$.map( + ([propName, attribute]) => rootVnode.$attrs$[attribute] = hostElm[propName] + ); + } + if (isInitialLoad && rootVnode.$attrs$) { + for (const key of Object.keys(rootVnode.$attrs$)) { + if (hostElm.hasAttribute(key) && !["key", "ref", "style", "class"].includes(key)) { + rootVnode.$attrs$[key] = hostElm[key]; + } + } + } + rootVnode.$tag$ = null; + rootVnode.$flags$ |= 4; + hostRef.$vnode$ = rootVnode; + rootVnode.$elm$ = oldVNode.$elm$ = hostElm.shadowRoot || hostElm; + patch(oldVNode, rootVnode, isInitialLoad); +}; +var attachToAncestor = (hostRef, ancestorComponent) => { + if (ancestorComponent && !hostRef.$onRenderResolve$ && ancestorComponent["s-p"]) { + const index = ancestorComponent["s-p"].push( + new Promise( + (r32) => hostRef.$onRenderResolve$ = () => { + ancestorComponent["s-p"].splice(index - 1, 1); + r32(); + } + ) + ); + } +}; +var scheduleUpdate = (hostRef, isInitialLoad) => { + { + hostRef.$flags$ |= 16; + } + if (hostRef.$flags$ & 4) { + hostRef.$flags$ |= 512; + return; + } + attachToAncestor(hostRef, hostRef.$ancestorComponent$); + const dispatch = () => dispatchHooks(hostRef, isInitialLoad); + return writeTask(dispatch); +}; +var dispatchHooks = (hostRef, isInitialLoad) => { + const elm = hostRef.$hostElement$; + const endSchedule = createTime("scheduleUpdate", hostRef.$cmpMeta$.$tagName$); + const instance = elm; + if (!instance) { + throw new Error( + `Can't render component <${elm.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime` + ); + } + let maybePromise; + if (isInitialLoad) { + maybePromise = safeCall(instance, "componentWillLoad", void 0, elm); + } else { + maybePromise = safeCall(instance, "componentWillUpdate", void 0, elm); + } + maybePromise = enqueue(maybePromise, () => safeCall(instance, "componentWillRender", void 0, elm)); + endSchedule(); + return enqueue(maybePromise, () => updateComponent(hostRef, instance, isInitialLoad)); +}; +var enqueue = (maybePromise, fn) => isPromisey(maybePromise) ? maybePromise.then(fn).catch((err2) => { + console.error(err2); + fn(); +}) : fn(); +var isPromisey = (maybePromise) => maybePromise instanceof Promise || maybePromise && maybePromise.then && typeof maybePromise.then === "function"; +var updateComponent = (hostRef, instance, isInitialLoad) => __async(null, null, function* () { + var _a; + const elm = hostRef.$hostElement$; + const endUpdate = createTime("update", hostRef.$cmpMeta$.$tagName$); + const rc = elm["s-rc"]; + if (isInitialLoad) { + attachStyles(hostRef); + } + const endRender = createTime("render", hostRef.$cmpMeta$.$tagName$); + { + callRender(hostRef, instance, elm, isInitialLoad); + } + if (rc) { + rc.map((cb) => cb()); + elm["s-rc"] = void 0; + } + endRender(); + endUpdate(); + { + const childrenPromises = (_a = elm["s-p"]) != null ? _a : []; + const postUpdate = () => postUpdateComponent(hostRef); + if (childrenPromises.length === 0) { + postUpdate(); + } else { + Promise.all(childrenPromises).then(postUpdate); + hostRef.$flags$ |= 4; + childrenPromises.length = 0; + } + } +}); +var callRender = (hostRef, instance, elm, isInitialLoad) => { + try { + instance = instance.render(); + { + hostRef.$flags$ &= -17; + } + { + hostRef.$flags$ |= 2; + } + { + { + { + renderVdom(hostRef, instance, isInitialLoad); + } + } + } + } catch (e16) { + consoleError(e16, hostRef.$hostElement$); + } + return null; +}; +var postUpdateComponent = (hostRef) => { + const tagName = hostRef.$cmpMeta$.$tagName$; + const elm = hostRef.$hostElement$; + const endPostUpdate = createTime("postUpdate", tagName); + const instance = elm; + const ancestorComponent = hostRef.$ancestorComponent$; + safeCall(instance, "componentDidRender", void 0, elm); + if (!(hostRef.$flags$ & 64)) { + hostRef.$flags$ |= 64; + { + addHydratedFlag(elm); + } + safeCall(instance, "componentDidLoad", void 0, elm); + endPostUpdate(); + { + hostRef.$onReadyResolve$(elm); + if (!ancestorComponent) { + appDidLoad(); + } + } + } else { + safeCall(instance, "componentDidUpdate", void 0, elm); + endPostUpdate(); + } + { + if (hostRef.$onRenderResolve$) { + hostRef.$onRenderResolve$(); + hostRef.$onRenderResolve$ = void 0; + } + if (hostRef.$flags$ & 512) { + nextTick(() => scheduleUpdate(hostRef, false)); + } + hostRef.$flags$ &= -517; + } +}; +var appDidLoad = (who) => { + nextTick(() => emitEvent(win, "appload", { detail: { namespace: NAMESPACE } })); +}; +var safeCall = (instance, method, arg, elm) => { + if (instance && instance[method]) { + try { + return instance[method](arg); + } catch (e16) { + consoleError(e16, elm); + } + } + return void 0; +}; +var addHydratedFlag = (elm) => { + var _a; + return elm.classList.add((_a = BUILD.hydratedSelectorName) != null ? _a : "hydrated"); +}; +var getValue = (ref, propName) => getHostRef(ref).$instanceValues$.get(propName); +var setValue = (ref, propName, newVal, cmpMeta) => { + const hostRef = getHostRef(ref); + const elm = ref; + const oldVal = hostRef.$instanceValues$.get(propName); + const flags = hostRef.$flags$; + const instance = elm; + newVal = parsePropertyValue( + newVal, + cmpMeta.$members$[propName][0] + ); + const areBothNaN = Number.isNaN(oldVal) && Number.isNaN(newVal); + const didValueChange = newVal !== oldVal && !areBothNaN; + if (didValueChange) { + hostRef.$instanceValues$.set(propName, newVal); + { + if (cmpMeta.$watchers$ && flags & 128) { + const watchMethods = cmpMeta.$watchers$[propName]; + if (watchMethods) { + watchMethods.map((watchMethodName) => { + try { + instance[watchMethodName](newVal, oldVal, propName); + } catch (e16) { + consoleError(e16, elm); + } + }); + } + } + if ((flags & (2 | 16)) === 2) { + if (instance.componentShouldUpdate) { + if (instance.componentShouldUpdate(newVal, oldVal, propName) === false) { + return; + } + } + scheduleUpdate(hostRef, false); + } + } + } +}; +var proxyComponent = (Cstr, cmpMeta, flags) => { + var _a, _b; + const prototype = Cstr.prototype; + if (cmpMeta.$members$ || (cmpMeta.$watchers$ || Cstr.watchers)) { + if (Cstr.watchers && !cmpMeta.$watchers$) { + cmpMeta.$watchers$ = Cstr.watchers; + } + const members = Object.entries((_a = cmpMeta.$members$) != null ? _a : {}); + members.map(([memberName, [memberFlags]]) => { + if (memberFlags & 31 || memberFlags & 32) { + const { get: origGetter, set: origSetter } = Object.getOwnPropertyDescriptor(prototype, memberName) || {}; + if (origGetter) cmpMeta.$members$[memberName][0] |= 2048; + if (origSetter) cmpMeta.$members$[memberName][0] |= 4096; + { + Object.defineProperty(prototype, memberName, { + get() { + { + return origGetter ? origGetter.apply(this) : getValue(this, memberName); + } + }, + configurable: true, + enumerable: true + }); + } + Object.defineProperty(prototype, memberName, { + set(newValue) { + const ref = getHostRef(this); + if (origSetter) { + const currentValue = memberFlags & 32 ? this[memberName] : ref.$hostElement$[memberName]; + if (typeof currentValue === "undefined" && ref.$instanceValues$.get(memberName)) { + newValue = ref.$instanceValues$.get(memberName); + } else if (!ref.$instanceValues$.get(memberName) && currentValue) { + ref.$instanceValues$.set(memberName, currentValue); + } + origSetter.apply(this, [ + parsePropertyValue( + newValue, + memberFlags + ) + ]); + newValue = memberFlags & 32 ? this[memberName] : ref.$hostElement$[memberName]; + setValue(this, memberName, newValue, cmpMeta); + return; + } + { + setValue(this, memberName, newValue, cmpMeta); + return; + } + } + }); + } + }); + { + const attrNameToPropName = /* @__PURE__ */ new Map(); + prototype.attributeChangedCallback = function(attrName, oldValue, newValue) { + plt.jmp(() => { + var _a2; + const propName = attrNameToPropName.get(attrName); + if (this.hasOwnProperty(propName) && BUILD.lazyLoad) ; + else if (prototype.hasOwnProperty(propName) && typeof this[propName] === "number" && // cast type to number to avoid TS compiler issues + this[propName] == newValue) { + return; + } else if (propName == null) { + const hostRef = getHostRef(this); + const flags2 = hostRef == null ? void 0 : hostRef.$flags$; + if (flags2 && !(flags2 & 8) && flags2 & 128 && newValue !== oldValue) { + const elm = this; + const instance = elm; + const entry = (_a2 = cmpMeta.$watchers$) == null ? void 0 : _a2[attrName]; + entry == null ? void 0 : entry.forEach((callbackName) => { + if (instance[callbackName] != null) { + instance[callbackName].call(instance, newValue, oldValue, attrName); + } + }); + } + return; + } + const propDesc = Object.getOwnPropertyDescriptor(prototype, propName); + newValue = newValue === null && typeof this[propName] === "boolean" ? false : newValue; + if (newValue !== this[propName] && (!propDesc.get || !!propDesc.set)) { + this[propName] = newValue; + } + }); + }; + Cstr.observedAttributes = Array.from( + /* @__PURE__ */ new Set([ + ...Object.keys((_b = cmpMeta.$watchers$) != null ? _b : {}), + ...members.filter( + ([_6, m26]) => m26[0] & 15 + /* HasAttribute */ + ).map(([propName, m26]) => { + var _a2; + const attrName = m26[1] || propName; + attrNameToPropName.set(attrName, propName); + if (m26[0] & 512) { + (_a2 = cmpMeta.$attrsToReflect$) == null ? void 0 : _a2.push([propName, attrName]); + } + return attrName; + }) + ]) + ); + } + } + return Cstr; +}; +var initializeComponent = (elm, hostRef, cmpMeta, hmrVersionId) => __async(null, null, function* () { + let Cstr; + if ((hostRef.$flags$ & 32) === 0) { + hostRef.$flags$ |= 32; + { + Cstr = elm.constructor; + const cmpTag = elm.localName; + customElements.whenDefined(cmpTag).then( + () => hostRef.$flags$ |= 128 + /* isWatchReady */ + ); + } + if (Cstr && Cstr.style) { + let style; + if (typeof Cstr.style === "string") { + style = Cstr.style; + } + const scopeId2 = getScopeId(cmpMeta); + if (!styles.has(scopeId2)) { + const endRegisterStyles = createTime("registerStyles", cmpMeta.$tagName$); + registerStyle(scopeId2, style, !!(cmpMeta.$flags$ & 1)); + endRegisterStyles(); + } + } + } + const ancestorComponent = hostRef.$ancestorComponent$; + const schedule = () => scheduleUpdate(hostRef, true); + if (ancestorComponent && ancestorComponent["s-rc"]) { + ancestorComponent["s-rc"].push(schedule); + } else { + schedule(); + } +}); +var fireConnectedCallback = (instance, elm) => { +}; +var connectedCallback = (elm) => { + if ((plt.$flags$ & 1) === 0) { + const hostRef = getHostRef(elm); + const cmpMeta = hostRef.$cmpMeta$; + const endConnected = createTime("connectedCallback", cmpMeta.$tagName$); + if (!(hostRef.$flags$ & 1)) { + hostRef.$flags$ |= 1; + { + let ancestorComponent = elm; + while (ancestorComponent = ancestorComponent.parentNode || ancestorComponent.host) { + if (ancestorComponent["s-p"]) { + attachToAncestor(hostRef, hostRef.$ancestorComponent$ = ancestorComponent); + break; + } + } + } + if (cmpMeta.$members$) { + Object.entries(cmpMeta.$members$).map(([memberName, [memberFlags]]) => { + if (memberFlags & 31 && elm.hasOwnProperty(memberName)) { + const value = elm[memberName]; + delete elm[memberName]; + elm[memberName] = value; + } + }); + } + if (BUILD.initializeNextTick) { + nextTick(() => initializeComponent(elm, hostRef, cmpMeta)); + } else { + initializeComponent(elm, hostRef, cmpMeta); + } + } else { + if (hostRef == null ? void 0 : hostRef.$lazyInstance$) ; + else if (hostRef == null ? void 0 : hostRef.$onReadyPromise$) { + hostRef.$onReadyPromise$.then(() => fireConnectedCallback()); + } + } + endConnected(); + } +}; +var disconnectedCallback = (elm) => __async(null, null, function* () { + if ((plt.$flags$ & 1) === 0) { + getHostRef(elm); + } + if (rootAppliedStyles.has(elm)) { + rootAppliedStyles.delete(elm); + } + if (elm.shadowRoot && rootAppliedStyles.has(elm.shadowRoot)) { + rootAppliedStyles.delete(elm.shadowRoot); + } +}); +var proxyCustomElement = (Cstr, compactMeta) => { + const cmpMeta = { + $flags$: compactMeta[0], + $tagName$: compactMeta[1] + }; + { + cmpMeta.$members$ = compactMeta[2]; + } + { + cmpMeta.$watchers$ = Cstr.$watchers$; + } + { + cmpMeta.$attrsToReflect$ = []; + } + const originalConnectedCallback = Cstr.prototype.connectedCallback; + const originalDisconnectedCallback = Cstr.prototype.disconnectedCallback; + Object.assign(Cstr.prototype, { + __hasHostListenerAttached: false, + __registerHost() { + registerHost(this, cmpMeta); + }, + connectedCallback() { + if (!this.__hasHostListenerAttached) { + getHostRef(this); + this.__hasHostListenerAttached = true; + } + connectedCallback(this); + if (originalConnectedCallback) { + originalConnectedCallback.call(this); + } + }, + disconnectedCallback() { + disconnectedCallback(this); + if (originalDisconnectedCallback) { + originalDisconnectedCallback.call(this); + } + }, + __attachShadow() { + { + if (!this.shadowRoot) { + createShadowRoot.call(this, cmpMeta); + } else { + if (this.shadowRoot.mode !== "open") { + throw new Error( + `Unable to re-use existing shadow root for ${cmpMeta.$tagName$}! Mode is set to ${this.shadowRoot.mode} but Stencil only supports open shadow roots.` + ); + } + } + } + } + }); + Cstr.is = cmpMeta.$tagName$; + return proxyComponent(Cstr, cmpMeta); +}; +var CACHED_MAP; +var getIconMap = () => { + if (typeof window === "undefined") { + return /* @__PURE__ */ new Map(); + } else { + if (!CACHED_MAP) { + const win2 = window; + win2.Ionicons = win2.Ionicons || {}; + CACHED_MAP = win2.Ionicons.map = win2.Ionicons.map || /* @__PURE__ */ new Map(); + } + return CACHED_MAP; + } +}; +var getUrl2 = (i16) => { + let url = getSrc(i16.src); + if (url) { + return url; + } + url = getName(i16.name, i16.icon, i16.mode, i16.ios, i16.md); + if (url) { + return getNamedUrl(url, i16); + } + if (i16.icon) { + url = getSrc(i16.icon); + if (url) { + return url; + } + url = getSrc(i16.icon[i16.mode]); + if (url) { + return url; + } + } + return null; +}; +var getNamedUrl = (iconName, iconEl) => { + const url = getIconMap().get(iconName); + if (url) { + return url; + } + try { + return getAssetPath(`svg/${iconName}.svg`); + } catch (e16) { + console.log("e", e16); + console.warn(`[Ionicons Warning]: Could not load icon with name "${iconName}". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`, iconEl); + } +}; +var getName = (iconName, icon, mode, ios, md) => { + mode = (mode && toLower(mode)) === "ios" ? "ios" : "md"; + if (ios && mode === "ios") { + iconName = toLower(ios); + } else if (md && mode === "md") { + iconName = toLower(md); + } else { + if (!iconName && icon && !isSrc(icon)) { + iconName = icon; + } + if (isStr(iconName)) { + iconName = toLower(iconName); + } + } + if (!isStr(iconName) || iconName.trim() === "") { + return null; + } + const invalidChars = iconName.replace(/[a-z]|-|\d/gi, ""); + if (invalidChars !== "") { + return null; + } + return iconName; +}; +var getSrc = (src) => { + if (isStr(src)) { + src = src.trim(); + if (isSrc(src)) { + return src; + } + } + return null; +}; +var isSrc = (str) => str.length > 0 && /(\/|\.)/.test(str); +var isStr = (val) => typeof val === "string"; +var toLower = (val) => val.toLowerCase(); +var inheritAttributes = (el, attributes = []) => { + const attributeObject = {}; + attributes.forEach((attr) => { + if (el.hasAttribute(attr)) { + const value = el.getAttribute(attr); + if (value !== null) { + attributeObject[attr] = el.getAttribute(attr); + } + el.removeAttribute(attr); + } + }); + return attributeObject; +}; +var isRTL = (hostEl) => { + if (hostEl) { + if (hostEl.dir !== "") { + return hostEl.dir.toLowerCase() === "rtl"; + } + } + return (document === null || document === void 0 ? void 0 : document.dir.toLowerCase()) === "rtl"; +}; + +// node_modules/ionicons/components/ion-icon.js +var validateContent = (svgContent) => { + const div = document.createElement("div"); + div.innerHTML = svgContent; + for (let i16 = div.childNodes.length - 1; i16 >= 0; i16--) { + if (div.childNodes[i16].nodeName.toLowerCase() !== "svg") { + div.removeChild(div.childNodes[i16]); + } + } + const svgElm = div.firstElementChild; + if (svgElm && svgElm.nodeName.toLowerCase() === "svg") { + const svgClass = svgElm.getAttribute("class") || ""; + svgElm.setAttribute("class", (svgClass + " s-ion-icon").trim()); + if (isValid(svgElm)) { + return div.innerHTML; + } + } + return ""; +}; +var isValid = (elm) => { + if (elm.nodeType === 1) { + if (elm.nodeName.toLowerCase() === "script") { + return false; + } + for (let i16 = 0; i16 < elm.attributes.length; i16++) { + const name = elm.attributes[i16].name; + if (isStr(name) && name.toLowerCase().indexOf("on") === 0) { + return false; + } + } + for (let i16 = 0; i16 < elm.childNodes.length; i16++) { + if (!isValid(elm.childNodes[i16])) { + return false; + } + } + } + return true; +}; +var isSvgDataUrl = (url) => url.startsWith("data:image/svg+xml"); +var isEncodedDataUrl = (url) => url.indexOf(";utf8,") !== -1; +var ioniconContent = /* @__PURE__ */ new Map(); +var requests = /* @__PURE__ */ new Map(); +var parser; +function safeFallback(url) { + const svg = ""; + ioniconContent.set(url, svg); + return svg; +} +var getSvgContent = (url, sanitize) => { + const req = requests.get(url); + if (req) { + return req; + } + if (typeof fetch !== "undefined" && typeof document !== "undefined") { + if (isSvgDataUrl(url) && isEncodedDataUrl(url)) { + return Promise.resolve(getSvgByUrl(url)); + } + return fetchSvg(url, sanitize); + } + return Promise.resolve(safeFallback(url)); +}; +function getSvgByUrl(url) { + if (!parser) { + parser = new DOMParser(); + } + const doc = parser.parseFromString(url, "text/html"); + const svg = doc.querySelector("svg"); + if (svg) { + ioniconContent.set(url, svg.outerHTML); + return svg.outerHTML; + } + throw new Error(`Could not parse svg from ${url}`); +} +function fetchSvg(url, sanitize) { + const req = fetch(url).then((rsp) => { + return rsp.text().then((svgContent) => { + if (svgContent && sanitize !== false) { + svgContent = validateContent(svgContent); + } + const svg = svgContent || ""; + ioniconContent.set(url, svg); + return svg; + }).catch(() => safeFallback(url)); + }).catch(() => safeFallback(url)); + requests.set(url, req); + return req; +} +var iconCss = ":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}"; +var Icon = proxyCustomElement(class Icon2 extends H6 { + constructor() { + super(); + this.__registerHost(); + this.__attachShadow(); + this.iconName = null; + this.inheritedAttributes = {}; + this.didLoadIcon = false; + this.isVisible = false; + this.mode = getIonMode(); + this.lazy = false; + this.sanitize = true; + } + componentWillLoad() { + this.inheritedAttributes = inheritAttributes(this.el, ["aria-label"]); + } + connectedCallback() { + this.waitUntilVisible(this.el, "50px", () => { + this.isVisible = true; + this.loadIcon(); + }); + } + /** + * Loads the icon after the component has finished rendering. + */ + componentDidLoad() { + if (!this.didLoadIcon) { + this.loadIcon(); + } + } + /** + * Disconnect the IntersectionObserver. + */ + disconnectedCallback() { + if (this.io) { + this.io.disconnect(); + this.io = void 0; + } + } + /** + * Wait until the icon is visible in the viewport. + * @param el - The element to observe. + * @param rootMargin - The root margin of the observer. + * @param cb - The callback to call when the element is visible. + */ + waitUntilVisible(el, rootMargin, cb) { + const hasIntersectionObserverSupport = Boolean(this.lazy && typeof window !== "undefined" && window.IntersectionObserver); + if (!hasIntersectionObserverSupport) { + return cb(); + } + const io = this.io = new window.IntersectionObserver((data) => { + if (data[0].isIntersecting) { + io.disconnect(); + this.io = void 0; + cb(); + } + }, { rootMargin }); + io.observe(el); + } + /** + * Watch for changes to the icon name, src, icon, ios, or md properties. + * When a change is detected, the icon will be loaded. + */ + loadIcon() { + if (this.isVisible) { + const url = getUrl2(this); + if (url) { + if (ioniconContent.has(url)) { + this.svgContent = ioniconContent.get(url); + } else { + getSvgContent(url, this.sanitize).then(() => this.svgContent = ioniconContent.get(url)); + } + this.didLoadIcon = true; + } + } + this.iconName = getName(this.name, this.icon, this.mode, this.ios, this.md); + } + render() { + const { flipRtl, iconName, inheritedAttributes, el } = this; + const mode = this.mode || "md"; + const shouldAutoFlip = iconName ? (iconName.includes("arrow") || iconName.includes("chevron")) && flipRtl !== false : false; + const shouldBeFlippable = flipRtl || shouldAutoFlip; + return h17(Host, Object.assign({ key: "0578c899781ca145dd8205acd9670af39b57cf2e", role: "img", class: Object.assign(Object.assign({ [mode]: true }, createColorClasses(this.color)), { [`icon-${this.size}`]: !!this.size, "flip-rtl": shouldBeFlippable, "icon-rtl": shouldBeFlippable && isRTL(el) }) }, inheritedAttributes), this.svgContent ? h17("div", { class: "icon-inner", innerHTML: this.svgContent }) : h17("div", { class: "icon-inner" })); + } + static get assetsDirs() { + return ["svg"]; + } + get el() { + return this; + } + static get watchers() { + return { + "name": ["loadIcon"], + "src": ["loadIcon"], + "icon": ["loadIcon"], + "ios": ["loadIcon"], + "md": ["loadIcon"] + }; + } + static get style() { + return iconCss; + } +}, [1, "ion-icon", { + "mode": [1025], + "color": [1], + "ios": [1], + "md": [1], + "flipRtl": [4, "flip-rtl"], + "name": [513], + "src": [1], + "icon": [8], + "size": [1], + "lazy": [4], + "sanitize": [4], + "svgContent": [32], + "isVisible": [32] +}, void 0, { + "name": ["loadIcon"], + "src": ["loadIcon"], + "icon": ["loadIcon"], + "ios": ["loadIcon"], + "md": ["loadIcon"] +}]); +var getIonMode = () => typeof document !== "undefined" && document.documentElement.getAttribute("mode") || "md"; +var createColorClasses = (color) => { + return color ? { + "ion-color": true, + [`ion-color-${color}`]: true + } : null; +}; +function defineCustomElement$1() { + if (typeof customElements === "undefined") { + return; + } + const components = ["ion-icon"]; + components.forEach((tagName) => { + switch (tagName) { + case "ion-icon": + if (!customElements.get(tagName)) { + customElements.define(tagName, Icon); + } + break; + } + }); +} +var defineCustomElement = defineCustomElement$1; + +// node_modules/@ionic/core/components/p-ak_d-z48.js +var r30 = (r32, e16, i16) => { + let n15; + const s21 = () => void 0 !== e16() && void 0 === r32.label && null !== i16(), d24 = () => { + const t16 = e16(); + if (void 0 === t16) return; + if (!s21()) return void t16.style.removeProperty("width"); + const c36 = i16().scrollWidth; + if (0 === c36 && null === t16.offsetParent && void 0 !== d && "IntersectionObserver" in d) { + if (void 0 !== n15) return; + const o14 = n15 = new IntersectionObserver(((t17) => { + 1 === t17[0].intersectionRatio && (d24(), o14.disconnect(), n15 = void 0); + }), { threshold: 0.01, root: r32 }); + o14.observe(t16); + } else t16.style.setProperty("width", 0.75 * c36 + "px"); + }; + return { calculateNotchWidth: () => { + s21() && d2((() => { + d24(); + })); + }, destroy: () => { + n15 && (n15.disconnect(), n15 = void 0); + } }; +}; + +// node_modules/@ionic/core/components/p-Cy5XSfIk.js +var e15 = (t16, e16, i16) => { + let n15, s21; + if (void 0 !== d && "MutationObserver" in d) { + const o14 = Array.isArray(e16) ? e16 : [e16]; + n15 = new MutationObserver(((t17) => { + for (const e17 of t17) for (const t18 of e17.addedNodes) if (t18.nodeType === Node.ELEMENT_NODE && o14.includes(t18.slot)) return i16(), void d2((() => c36(t18))); + })), n15.observe(t16, { childList: true, subtree: true }); + } + const c36 = (o14) => { + var r32; + s21 && (s21.disconnect(), s21 = void 0), s21 = new MutationObserver(((o15) => { + i16(); + for (const r33 of o15) for (const o16 of r33.removedNodes) o16.nodeType === Node.ELEMENT_NODE && o16.slot === e16 && f27(); + })), s21.observe(null !== (r32 = o14.parentElement) && void 0 !== r32 ? r32 : o14, { subtree: true, childList: true }); + }, f27 = () => { + s21 && (s21.disconnect(), s21 = void 0); + }; + return { destroy: () => { + n15 && (n15.disconnect(), n15 = void 0), f27(); + } }; +}; +var i15 = (o14, r32, e16) => { + const i16 = null == o14 ? 0 : o14.toString().length, s21 = n14(i16, r32); + if (void 0 === e16) return s21; + try { + return e16(i16, r32); + } catch (o15) { + return f("[ion-input] - Exception in provided `counterFormatter`:", o15), s21; + } +}; +var n14 = (o14, r32) => `${o14} / ${r32}`; + +// node_modules/@ionic/core/components/ion-input.js +var y8 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.ionInput = Jt(this, "ionInput", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.inputId = "ion-input-" + k8++, this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.labelTextId = this.inputId + "-label", this.inheritedAttributes = {}, this.isComposing = false, this.didInputClearOnEdit = false, this.hasFocus = false, this.isInvalid = false, this.autocapitalize = "off", this.autocomplete = "off", this.autocorrect = "off", this.autofocus = false, this.clearInput = false, this.counter = false, this.disabled = false, this.labelPlacement = "start", this.name = this.inputId, this.readonly = false, this.required = false, this.spellcheck = false, this.type = "text", this.value = "", this.onInput = (i17) => { + const t16 = i17.target; + t16 && (this.value = t16.value || ""), this.emitInputChange(i17); + }, this.onChange = (i17) => { + this.emitValueChange(i17); + }, this.onBlur = (i17) => { + this.hasFocus = false, this.focusedValue !== this.value && this.emitValueChange(i17), this.didInputClearOnEdit = false, this.ionBlur.emit(i17); + }, this.onFocus = (i17) => { + this.hasFocus = true, this.focusedValue = this.value, this.ionFocus.emit(i17); + }, this.onKeydown = (i17) => { + this.checkClearOnEdit(i17); + }, this.onCompositionStart = () => { + this.isComposing = true; + }, this.onCompositionEnd = () => { + this.isComposing = false; + }, this.clearTextInput = (i17) => { + this.clearInput && !this.readonly && !this.disabled && i17 && (i17.preventDefault(), i17.stopPropagation(), this.setFocus()), this.value = "", this.emitInputChange(i17); + }, this.onLabelClick = (i17) => { + i17.target === i17.currentTarget && i17.stopPropagation(); + }; + } + debounceChanged() { + const { ionInput: i16, debounce: t16, originalIonInput: n15 } = this; + this.ionInput = void 0 === t16 ? null != n15 ? n15 : i16 : y(i16, t16); + } + onTypeChange() { + const i16 = this.el.querySelector("ion-input-password-toggle"); + i16 && (i16.type = this.type); + } + valueChanged() { + const i16 = this.nativeInput, t16 = this.getValue(); + i16 && i16.value !== t16 && !this.isComposing && (i16.value = t16); + } + onDirChanged(i16) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { dir: i16 }), Rn(this); + } + onClickCapture(i16) { + const t16 = this.nativeInput; + t16 && i16.target === t16 && (i16.stopPropagation(), this.el.click()); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign(Object.assign({}, s2(this.el)), n2(this.el, ["tabindex", "title", "data-form-type", "dir"])); + } + connectedCallback() { + const { el: i16 } = this; + this.slotMutationController = e15(i16, ["label", "start", "end"], (() => { + this.setSlottedLabelId(), Rn(this); + })), this.setSlottedLabelId(), this.notchController = r30(i16, (() => this.notchSpacerEl), (() => this.labelSlot)), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t16 = n13(i16); + this.isInvalid !== t16 && (this.isInvalid = t16, Rn(this)); + })), this.validationObserver.observe(i16, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(i16), this.debounceChanged(), document.dispatchEvent(new CustomEvent("ionInputDidLoad", { detail: this.el })); + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.onTypeChange(), this.debounceChanged(); + } + componentDidRender() { + var i16; + null === (i16 = this.notchController) || void 0 === i16 || i16.calculateNotchWidth(); + } + disconnectedCallback() { + document.dispatchEvent(new CustomEvent("ionInputDidUnload", { detail: this.el })), this.slotMutationController && (this.slotMutationController.destroy(), this.slotMutationController = void 0), this.notchController && (this.notchController.destroy(), this.notchController = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + setFocus() { + return __async(this, null, function* () { + this.nativeInput && this.nativeInput.focus(); + }); + } + getInputElement() { + return __async(this, null, function* () { + return this.nativeInput || (yield new Promise(((i16) => e2(this.el, i16)))), Promise.resolve(this.nativeInput); + }); + } + emitValueChange(i16) { + const { value: t16 } = this, n15 = null == t16 ? t16 : "" + t16; + this.focusedValue = n15, this.ionChange.emit({ value: n15, event: i16 }); + } + emitInputChange(i16) { + const { value: t16 } = this; + this.ionInput.emit({ value: null == t16 ? t16 : "" + t16, event: i16 }); + } + shouldClearOnEdit() { + const { type: i16, clearOnEdit: t16 } = this; + return void 0 === t16 ? "password" === i16 : t16; + } + getValue() { + return "number" == typeof this.value ? "" + this.value : "" + (this.value || ""); + } + checkClearOnEdit(i16) { + if (!this.shouldClearOnEdit()) return; + const t16 = ["Enter", "Tab", "Shift", "Meta", "Alt", "Control"].includes(i16.key); + this.didInputClearOnEdit || !this.hasValue() || t16 || (this.value = "", this.emitInputChange(i16)), t16 || (this.didInputClearOnEdit = true); + } + hasValue() { + return this.getValue().length > 0; + } + renderHintText() { + const { helperText: i16, errorText: t16, helperTextId: n15, errorTextId: o14, isInvalid: a16 } = this; + return [Ct("div", { id: n15, class: "helper-text", "aria-live": "polite" }, a16 ? null : i16), Ct("div", { id: o14, class: "error-text", role: "alert" }, a16 ? t16 : null)]; + } + getHintTextID() { + const { isInvalid: i16, helperText: t16, errorText: n15, helperTextId: o14, errorTextId: e16 } = this; + return i16 && n15 ? e16 : t16 ? o14 : void 0; + } + renderCounter() { + const { counter: i16, maxlength: t16, counterFormatter: n15, value: o14 } = this; + if (true === i16 && void 0 !== t16) return Ct("div", { class: "counter" }, i15(o14, t16, n15)); + } + renderBottomContent() { + const { counter: i16, helperText: t16, errorText: n15, maxlength: o14 } = this; + if (t16 || n15 || true === i16 && void 0 !== o14) return Ct("div", { class: "input-bottom" }, this.renderHintText(), this.renderCounter()); + } + renderLabel() { + const { label: i16, labelTextId: t16 } = this; + return Ct("div", { class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabel }, "aria-hidden": this.hasLabel ? "true" : null }, void 0 === i16 ? Ct("slot", { name: "label" }) : Ct("div", { class: "label-text", id: t16 }, i16)); + } + get labelSlot() { + return this.el.querySelector('[slot="label"]'); + } + setSlottedLabelId() { + const i16 = this.labelSlot; + i16 && !i16.id && (i16.id = this.labelTextId); + } + getLabelledById() { + var i16; + if (!this.inheritedAttributes["aria-label"]) return void 0 !== this.label ? this.labelTextId : (null === (i16 = this.labelSlot) || void 0 === i16 ? void 0 : i16.id) || void 0; + } + get hasLabel() { + return void 0 !== this.label || null !== this.labelSlot; + } + renderLabelContainer() { + return "md" === g(this) && "outline" === this.fill ? [Ct("div", { class: "input-outline-container" }, Ct("div", { class: "input-outline-start" }), Ct("div", { class: { "input-outline-notch": true, "input-outline-notch-hidden": !this.hasLabel } }, Ct("div", { class: "notch-spacer", "aria-hidden": "true", ref: (i16) => this.notchSpacerEl = i16 }, this.label)), Ct("div", { class: "input-outline-end" })), this.renderLabel()] : this.renderLabel(); + } + render() { + const { disabled: i16, fill: t16, readonly: n15, shape: o14, inputId: r32, labelPlacement: l28, el: s21, hasFocus: p33, clearInputIcon: d24 } = this, c36 = g(this), u19 = this.getValue(), h19 = n5("ion-item", this.el), m26 = "md" === c36 && "outline" !== t16 && !h19, w11 = null != d24 ? d24 : "ios" === c36 ? r6 : m3, y12 = this.hasValue(), k11 = null !== s21.querySelector('[slot="start"], [slot="end"]'), z11 = "stacked" === l28 || "floating" === l28 && (y12 || p33 || k11); + return Ct(It, { key: "9ba9cf425b573d2ca9ac34455a0e6b8474c4de6d", class: o6(this.color, { [c36]: true, "has-value": y12, "has-focus": p33, "label-floating": z11, ["input-fill-" + t16]: void 0 !== t16, ["input-shape-" + o14]: void 0 !== o14, ["input-label-placement-" + l28]: true, "in-item": h19, "in-item-color": n5("ion-item.ion-color", this.el), "input-disabled": i16 }) }, Ct("label", { key: "74b989d0aa5ab38f29f952519868f05119df6005", class: "input-wrapper", htmlFor: r32, onClick: this.onLabelClick }, this.renderLabelContainer(), Ct("div", { key: "47f2b42e2f74ea866b4f871026e08ab375d7a726", class: "native-wrapper", onClick: this.onLabelClick }, Ct("slot", { key: "eaabe5a4a329a356cac3294d15c087d0d131fff2", name: "start" }), Ct("input", Object.assign({ key: "c821a984a8a9b7f96f30892c06d8deda093ff24b", class: "native-input", ref: (i17) => this.nativeInput = i17, id: r32, disabled: i16, autoCapitalize: this.autocapitalize, autoComplete: this.autocomplete, autoCorrect: this.autocorrect, autoFocus: this.autofocus, enterKeyHint: this.enterkeyhint, inputMode: this.inputmode, min: this.min, max: this.max, minLength: this.minlength, maxLength: this.maxlength, multiple: this.multiple, name: this.name, pattern: this.pattern, placeholder: this.placeholder || "", readOnly: n15, required: this.required, spellcheck: this.spellcheck, step: this.step, type: this.type, value: u19, onInput: this.onInput, onChange: this.onChange, onBlur: this.onBlur, onFocus: this.onFocus, onKeyDown: this.onKeydown, onCompositionstart: this.onCompositionStart, onCompositionend: this.onCompositionEnd, "aria-describedby": this.getHintTextID(), "aria-invalid": this.isInvalid ? "true" : void 0, "aria-labelledby": this.getLabelledById() }, this.inheritedAttributes)), this.clearInput && !n15 && !i16 && Ct("button", { key: "62069c11016ee190dc46ab941372e1c4ad8a36ed", "aria-label": "reset", type: "button", class: "input-clear-icon", onPointerDown: (i17) => { + i17.preventDefault(); + }, onClick: this.clearTextInput }, Ct("ion-icon", { key: "dd75a516d32110d85382b664c663bd41f177ce12", "aria-hidden": "true", icon: w11 })), Ct("slot", { key: "330d4b9389f2c62223a5ee24003e96ef3e6b2473", name: "end" })), m26 && Ct("div", { key: "8e442bed130ddc84976ab70fd3f8578d6bcc6316", class: "input-highlight" })), this.renderBottomContent()); + } + get el() { + return this; + } + static get watchers() { + return { debounce: [{ debounceChanged: 0 }], type: [{ onTypeChange: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-input-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--background:transparent;--color:initial;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;padding:0 !important;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2}ion-item[slot=start].sc-ion-input-ios-h,ion-item [slot=start].sc-ion-input-ios-h,ion-item[slot=end].sc-ion-input-ios-h,ion-item [slot=end].sc-ion-input-ios-h{width:auto}.ion-color.sc-ion-input-ios-h{--highlight-color-focused:var(--ion-color-base)}.input-label-placement-floating.sc-ion-input-ios-h,.input-label-placement-stacked.sc-ion-input-ios-h{min-height:56px}.native-input.sc-ion-input-ios{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:inline-block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;height:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-input.sc-ion-input-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios:-webkit-autofill{background-color:transparent}.native-input.sc-ion-input-ios:invalid{-webkit-box-shadow:none;box-shadow:none}.native-input.sc-ion-input-ios::-ms-clear{display:none}.cloned-input.sc-ion-input-ios{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-input-ios:disabled{opacity:1}.input-clear-icon.sc-ion-input-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;background-position:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:0;outline:none;background-color:transparent;background-repeat:no-repeat;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.in-item-color.sc-ion-input-ios-h .input-clear-icon.sc-ion-input-ios{color:inherit}.input-clear-icon.sc-ion-input-ios:focus{opacity:0.5}.has-value.sc-ion-input-ios-h .input-clear-icon.sc-ion-input-ios{visibility:visible}.input-wrapper.sc-ion-input-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:stretch;align-items:stretch;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-input-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;width:100%}.ion-touched.ion-invalid.sc-ion-input-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-ios-h{--highlight-color:var(--highlight-color-valid)}.input-bottom.sc-ion-input-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-input-ios-h,.ion-touched.ion-invalid.sc-ion-input-ios-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-ios .error-text.sc-ion-input-ios{display:none;color:var(--highlight-color-invalid)}.input-bottom.sc-ion-input-ios .helper-text.sc-ion-input-ios{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-input-ios-h .input-bottom.sc-ion-input-ios .error-text.sc-ion-input-ios{display:block}.ion-touched.ion-invalid.sc-ion-input-ios-h .input-bottom.sc-ion-input-ios .helper-text.sc-ion-input-ios{display:none}.input-bottom.sc-ion-input-ios .counter.sc-ion-input-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.has-focus.sc-ion-input-ios-h input.sc-ion-input-ios{caret-color:var(--highlight-color)}.label-text-wrapper.sc-ion-input-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-input-ios,.sc-ion-input-ios-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-input-ios,.input-outline-notch-hidden.sc-ion-input-ios{display:none}.input-wrapper.sc-ion-input-ios input.sc-ion-input-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.input-label-placement-start.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:row;flex-direction:row}.input-label-placement-start.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-end.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.input-label-placement-end.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-ios-h .label-text.sc-ion-input-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.input-label-placement-stacked.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:left top;transform-origin:left top;max-width:100%;z-index:2}[dir=rtl].sc-ion-input-ios-h -no-combinator.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .sc-ion-input-ios-h -no-combinator.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].sc-ion-input-ios-h -no-combinator.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .sc-ion-input-ios-h -no-combinator.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-label-placement-stacked.sc-ion-input-ios-h:dir(rtl) .label-text-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h:dir(rtl) .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:right top;transform-origin:right top}}.input-label-placement-stacked.sc-ion-input-ios-h input.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0}.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{opacity:0}.has-focus.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios,.has-value.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{opacity:1}.label-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.sc-ion-input-ios-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-input-ios-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-input-ios-h[disabled].sc-ion-input-ios-s>ion-input-password-toggle,.sc-ion-input-ios-h[disabled] .sc-ion-input-ios-s>ion-input-password-toggle,.sc-ion-input-ios-h[readonly].sc-ion-input-ios-s>ion-input-password-toggle,.sc-ion-input-ios-h[readonly] .sc-ion-input-ios-s>ion-input-password-toggle{visibility:hidden}.sc-ion-input-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--highlight-height:0px;font-size:inherit}.input-clear-icon.sc-ion-input-ios ion-icon.sc-ion-input-ios{width:18px;height:18px}.input-disabled.sc-ion-input-ios-h{opacity:0.3}.sc-ion-input-ios-s>ion-button[slot=start].button-has-icon-only,.sc-ion-input-ios-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}", md: ".sc-ion-input-md-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--background:transparent;--color:initial;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;padding:0 !important;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2}ion-item[slot=start].sc-ion-input-md-h,ion-item [slot=start].sc-ion-input-md-h,ion-item[slot=end].sc-ion-input-md-h,ion-item [slot=end].sc-ion-input-md-h{width:auto}.ion-color.sc-ion-input-md-h{--highlight-color-focused:var(--ion-color-base)}.input-label-placement-floating.sc-ion-input-md-h,.input-label-placement-stacked.sc-ion-input-md-h{min-height:56px}.native-input.sc-ion-input-md{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:inline-block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;height:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-input.sc-ion-input-md::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md:-webkit-autofill{background-color:transparent}.native-input.sc-ion-input-md:invalid{-webkit-box-shadow:none;box-shadow:none}.native-input.sc-ion-input-md::-ms-clear{display:none}.cloned-input.sc-ion-input-md{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-input-md:disabled{opacity:1}.input-clear-icon.sc-ion-input-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;background-position:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:0;outline:none;background-color:transparent;background-repeat:no-repeat;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.in-item-color.sc-ion-input-md-h .input-clear-icon.sc-ion-input-md{color:inherit}.input-clear-icon.sc-ion-input-md:focus{opacity:0.5}.has-value.sc-ion-input-md-h .input-clear-icon.sc-ion-input-md{visibility:visible}.input-wrapper.sc-ion-input-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:stretch;align-items:stretch;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-input-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;width:100%}.ion-touched.ion-invalid.sc-ion-input-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-md-h{--highlight-color:var(--highlight-color-valid)}.input-bottom.sc-ion-input-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-input-md-h,.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-md .error-text.sc-ion-input-md{display:none;color:var(--highlight-color-invalid)}.input-bottom.sc-ion-input-md .helper-text.sc-ion-input-md{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-input-md-h .input-bottom.sc-ion-input-md .error-text.sc-ion-input-md{display:block}.ion-touched.ion-invalid.sc-ion-input-md-h .input-bottom.sc-ion-input-md .helper-text.sc-ion-input-md{display:none}.input-bottom.sc-ion-input-md .counter.sc-ion-input-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.has-focus.sc-ion-input-md-h input.sc-ion-input-md{caret-color:var(--highlight-color)}.label-text-wrapper.sc-ion-input-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-input-md,.sc-ion-input-md-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-input-md,.input-outline-notch-hidden.sc-ion-input-md{display:none}.input-wrapper.sc-ion-input-md input.sc-ion-input-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.input-label-placement-start.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:row;flex-direction:row}.input-label-placement-start.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-end.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.input-label-placement-end.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-md-h .label-text.sc-ion-input-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.input-label-placement-stacked.sc-ion-input-md-h .input-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:left top;transform-origin:left top;max-width:100%;z-index:2}[dir=rtl].sc-ion-input-md-h -no-combinator.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].sc-ion-input-md-h -no-combinator.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-label-placement-stacked.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}}.input-label-placement-stacked.sc-ion-input-md-h input.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0}.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{opacity:0}.has-focus.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md,.has-value.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{opacity:1}.label-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.sc-ion-input-md-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-input-md-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-input-md-h[disabled].sc-ion-input-md-s>ion-input-password-toggle,.sc-ion-input-md-h[disabled] .sc-ion-input-md-s>ion-input-password-toggle,.sc-ion-input-md-h[readonly].sc-ion-input-md-s>ion-input-password-toggle,.sc-ion-input-md-h[readonly] .sc-ion-input-md-s>ion-input-password-toggle{visibility:hidden}.input-fill-solid.sc-ion-input-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-500, var(--ion-background-color-step-500, gray));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.input-fill-solid.ion-valid.sc-ion-input-md-h,.input-fill-solid.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-fill-solid.sc-ion-input-md-h .input-bottom.sc-ion-input-md{border-top:none}@media (any-hover: hover){.input-fill-solid.sc-ion-input-md-h:hover{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.input-fill-solid.has-focus.sc-ion-input-md-h{--background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0px;border-end-start-radius:0px}.label-floating.input-fill-solid.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{max-width:calc(100% / 0.75)}.input-fill-outline.sc-ion-input-md-h{--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.input-fill-outline.input-shape-round.sc-ion-input-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.input-fill-outline.ion-valid.sc-ion-input-md-h,.input-fill-outline.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.input-fill-outline.sc-ion-input-md-h:hover{--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.input-fill-outline.has-focus.sc-ion-input-md-h{--border-width:var(--highlight-height);--border-color:var(--highlight-color)}.input-fill-outline.sc-ion-input-md-h .input-bottom.sc-ion-input-md{border-top:none}.input-fill-outline.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-bottom:none}.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}}.input-fill-outline.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{position:relative}.label-floating.input-fill-outline.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc((100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75)}.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h input.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{margin-left:0;margin-right:0;margin-top:6px;margin-bottom:6px}.input-fill-outline.sc-ion-input-md-h .input-outline-container.sc-ion-input-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{pointer-events:none}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.input-fill-outline.sc-ion-input-md-h .notch-spacer.sc-ion-input-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md{border-start-start-radius:var(--border-radius);border-start-end-radius:0px;border-end-end-radius:0px;border-end-start-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-start-start-radius:0px;border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius);border-end-start-radius:0px;-ms-flex-positive:1;flex-grow:1}.label-floating.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md{border-top:none}.sc-ion-input-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--highlight-height:2px;font-size:inherit}.input-clear-icon.sc-ion-input-md ion-icon.sc-ion-input-md{width:22px;height:22px}.input-disabled.sc-ion-input-md-h{opacity:0.38}.has-focus.ion-valid.sc-ion-input-md-h,.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-md .counter.sc-ion-input-md{letter-spacing:0.0333333333em}.input-label-placement-floating.has-focus.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-stacked.has-focus.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{color:var(--highlight-color)}.has-focus.input-label-placement-floating.ion-valid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.ion-touched.ion-invalid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-focus.input-label-placement-stacked.ion-valid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-stacked.ion-touched.ion-invalid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{color:var(--highlight-color)}.input-highlight.sc-ion-input-md{bottom:-1px;position:absolute;width:100%;height:var(--highlight-height);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}.input-highlight.sc-ion-input-md{inset-inline-start:0}.has-focus.sc-ion-input-md-h .input-highlight.sc-ion-input-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{bottom:0}.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{inset-inline-start:0}.input-shape-round.sc-ion-input-md-h{--border-radius:16px}.sc-ion-input-md-s>ion-button[slot=start].button-has-icon-only,.sc-ion-input-md-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}" }; + } +}, [294, "ion-input", { color: [513], autocapitalize: [1], autocomplete: [1], autocorrect: [1], autofocus: [4], clearInput: [4, "clear-input"], clearInputIcon: [1, "clear-input-icon"], clearOnEdit: [4, "clear-on-edit"], counter: [4], counterFormatter: [16], debounce: [2], disabled: [516], enterkeyhint: [1], errorText: [1, "error-text"], fill: [1], inputmode: [1], helperText: [1, "helper-text"], label: [1], labelPlacement: [1, "label-placement"], max: [8], maxlength: [2], min: [8], minlength: [2], multiple: [4], name: [1], pattern: [1], placeholder: [1], readonly: [516], required: [4], shape: [1], spellcheck: [4], step: [1], type: [1], value: [1032], hasFocus: [32], isInvalid: [32], setFocus: [64], getInputElement: [64] }, [[2, "click", "onClickCapture"]], { debounce: [{ debounceChanged: 0 }], type: [{ onTypeChange: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }]); +var k8 = 0; +var C5 = function() { + "undefined" != typeof customElements && ["ion-input", "ion-icon"].forEach(((i16) => { + switch (i16) { + case "ion-input": + customElements.get(Zn(i16)) || customElements.define(Zn(i16), y8); + break; + case "ion-icon": + customElements.get(Zn(i16)) || y4(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-input-otp.js +var c35 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.ionInput = Jt(this, "ionInput", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionComplete = Jt(this, "ionComplete", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.inheritedAttributes = {}, this.inputRefs = [], this.inputId = "ion-input-otp-" + h18++, this.parsedSeparators = [], this.isKeyboardNavigation = false, this.inputValues = [], this.hasFocus = false, this.previousInputValues = [], this.autocapitalize = "off", this.disabled = false, this.fill = "outline", this.length = 4, this.readonly = false, this.shape = "round", this.size = "medium", this.type = "number", this.value = "", this.onFocus = (i17) => (o14) => { + var t16; + const { inputRefs: n15 } = this; + this.hasFocus || (this.ionFocus.emit(o14), this.focusedValue = this.value), this.hasFocus = true; + let s21 = i17; + if (!this.isKeyboardNavigation) { + const o15 = this.inputValues[i17] ? i17 : this.getFirstEmptyIndex(); + s21 = -1 === o15 ? this.length - 1 : o15, null === (t16 = this.inputRefs[s21]) || void 0 === t16 || t16.focus(); + } + n15.forEach(((i18, o15) => { + i18.tabIndex = o15 === s21 ? 0 : -1; + })), this.isKeyboardNavigation = false; + }, this.onBlur = (i17) => { + const { inputRefs: o14 } = this, t16 = i17.relatedTarget; + null != t16 && o14.includes(t16) || (this.hasFocus = false, this.updateTabIndexes(), this.ionBlur.emit(i17), this.focusedValue !== this.value && this.emitIonChange(i17)); + }, this.onKeyDown = (i17) => (o14) => { + const { disabled: t16, length: n15, readonly: s21 } = this, r32 = o4(this.el), p33 = o14.target; + if (!t16) if (!s21 || "Backspace" !== o14.key && "Delete" !== o14.key) { + if (!(p33.selectionStart !== p33.selectionEnd || (o14.metaKey || o14.ctrlKey) && ["a", "c", "v", "x", "r", "z", "y"].includes(o14.key.toLowerCase()))) { + if ("Backspace" === o14.key) if (this.inputValues[i17]) { + for (let o15 = i17; o15 < n15 - 1; o15++) this.inputValues[o15] = this.inputValues[o15 + 1]; + this.inputValues[n15 - 1] = ""; + for (let i18 = 0; i18 < n15; i18++) this.inputRefs[i18].value = this.inputValues[i18] || ""; + this.updateValue(o14), o14.preventDefault(); + } else !this.inputValues[i17] && i17 > 0 && this.focusPrevious(i17); + else if ("ArrowLeft" === o14.key || "ArrowRight" === o14.key) { + this.isKeyboardNavigation = true, o14.preventDefault(); + const t17 = "ArrowLeft" === o14.key; + t17 && r32 || !t17 && !r32 ? this.inputValues[i17] && i17 < n15 - 1 && this.focusNext(i17) : this.focusPrevious(i17); + } else if ("Tab" === o14.key) return void (this.isKeyboardNavigation = true); + } + } else o14.preventDefault(); + }, this.onInput = (i17) => (o14) => { + var t16, n15; + const { disabled: s21, length: r32, readonly: p33, validKeyPattern: e16 } = this, a16 = o14.target, l28 = a16.value, d24 = this.previousInputValues[i17] || ""; + if (s21 || p33) return; + if (l28.length - d24.length > 1) { + const i18 = l28.split("").filter(((i19) => e16.test(i19))).slice(0, r32); + 0 === i18.length && requestAnimationFrame((() => { + this.inputRefs.forEach(((i19) => { + i19.value = ""; + })); + })); + for (let o15 = 0; o15 < r32; o15++) this.inputValues[o15] = i18[o15] || "", this.inputRefs[o15].value = i18[o15] || ""; + return this.updateValue(o14), setTimeout((() => { + var o15; + null === (o15 = this.inputRefs[i18.length < r32 ? i18.length : r32 - 1]) || void 0 === o15 || o15.focus(); + }), 20), void (this.previousInputValues = [...this.inputValues]); + } + if (l28.length > 0 && !e16.test(l28[l28.length - 1])) return a16.value = this.inputValues[i17] || "", void (this.previousInputValues = [...this.inputValues]); + if (0 === a16.selectionStart && a16.selectionEnd === l28.length || !this.inputValues[i17]) return this.inputValues[i17] = l28, a16.value = l28, this.updateValue(o14), this.focusNext(i17), void (this.previousInputValues = [...this.inputValues]); + if (this.inputValues[i17] && "" === this.inputValues[this.inputValues.length - 1] && 2 === l28.length) { + let t17 = o14.data; + if (t17 || (t17 = l28.split("").find(((i18, o15) => i18 !== d24[o15])) || l28[l28.length - 1]), !e16.test(t17)) return a16.value = this.inputValues[i17] || "", void (this.previousInputValues = [...this.inputValues]); + for (let o15 = this.inputValues.length - 1; o15 > i17; o15--) this.inputValues[o15] = this.inputValues[o15 - 1], this.inputRefs[o15].value = this.inputValues[o15] || ""; + return this.inputValues[i17] = t17, this.inputRefs[i17].value = t17, this.updateValue(o14), void (this.previousInputValues = [...this.inputValues]); + } + const u19 = null !== (n15 = l28[(null !== (t16 = a16.selectionStart) && void 0 !== t16 ? t16 : l28.length) - 1]) && void 0 !== n15 ? n15 : l28[0]; + if (!e16.test(u19)) return a16.value = this.inputValues[i17] || "", void (this.previousInputValues = [...this.inputValues]); + this.inputValues[i17] = u19, a16.value = u19, this.updateValue(o14), this.previousInputValues = [...this.inputValues]; + }, this.onPaste = (i17) => { + var o14, t16; + const { disabled: n15, inputRefs: s21, length: r32, readonly: p33, validKeyPattern: e16 } = this; + if (i17.preventDefault(), n15 || p33) return; + const a16 = null === (o14 = i17.clipboardData) || void 0 === o14 ? void 0 : o14.getData("text"); + if (!a16) return void this.emitIonInput(i17); + const l28 = a16.split("").filter(((i18) => e16.test(i18))).slice(0, r32); + l28.forEach(((i18, o15) => { + o15 < r32 && (this.inputRefs[o15].value = i18, this.inputValues[o15] = i18); + })), this.value = l28.join(""), this.updateValue(i17), null === (t16 = s21[l28.length < r32 ? l28.length : r32 - 1]) || void 0 === t16 || t16.focus(); + }; + } + setFocus(i16) { + return __async(this, null, function* () { + var o14, t16; + if ("number" == typeof i16) null === (o14 = this.inputRefs[Math.max(0, Math.min(i16, this.length - 1))]) || void 0 === o14 || o14.focus(); + else { + const i17 = this.getTabbableIndex(); + null === (t16 = this.inputRefs[i17]) || void 0 === t16 || t16.focus(); + } + }); + } + valueChanged() { + this.initializeValues(), this.updateTabIndexes(); + } + processSeparators() { + const { separators: i16, length: o14 } = this; + if (void 0 === i16) return void (this.parsedSeparators = []); + if ("string" == typeof i16 && "all" !== i16 && !/^(\d+)(,\d+)*$/.test(i16)) return u('[ion-input-otp] - Invalid separators format. Expected a comma-separated list of numbers, an array of numbers, or "all". Received: ' + i16, this.el), void (this.parsedSeparators = []); + let t16; + t16 = "all" === i16 ? Array.from({ length: o14 - 1 }, ((i17, o15) => o15 + 1)) : Array.isArray(i16) ? i16 : i16.split(",").map(((i17) => parseInt(i17, 10))).filter(((i17) => !isNaN(i17))), t16.filter(((i17, o15) => t16.indexOf(i17) !== o15)).length > 0 && u("[ion-input-otp] - Duplicate separator positions are not allowed. Received: " + i16, this.el); + const s21 = t16.filter(((i17) => i17 > o14)); + s21.length > 0 && u(`[ion-input-otp] - The following separator positions are greater than the input length (${o14}): ${s21.join(", ")}. These separators will be ignored.`, this.el), this.parsedSeparators = t16.filter(((i17) => i17 <= o14)); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el), this.processSeparators(), this.initializeValues(); + } + componentDidLoad() { + this.updateTabIndexes(); + } + get validKeyPattern() { + return RegExp(`^${this.getPattern()}$`, "u"); + } + getPattern() { + const { pattern: i16, type: o14 } = this; + return i16 || ("number" === o14 ? "[\\p{N}]" : "[\\p{L}\\p{N}]"); + } + getInputmode() { + const { inputmode: i16 } = this; + return i16 || ("number" == this.type ? "numeric" : "text"); + } + initializeValues() { + this.inputValues = Array(this.length).fill(""), null != this.value && 0 !== (this.value + "").length && ((this.value + "").split("").slice(0, this.length).forEach(((i16, o14) => { + this.validKeyPattern.test(i16) && (this.inputValues[o14] = i16); + })), this.value = this.inputValues.join(""), this.previousInputValues = [...this.inputValues]); + } + updateValue(i16) { + const { inputValues: o14, length: t16 } = this, n15 = o14.join(""); + this.value = n15, this.emitIonInput(i16), n15.length === t16 && this.ionComplete.emit({ value: n15 }); + } + emitIonChange(i16) { + const { value: o14 } = this; + this.ionChange.emit({ value: null == o14 ? o14 : "" + o14, event: i16 }); + } + emitIonInput(i16) { + const { value: o14 } = this; + this.ionInput.emit({ value: null == o14 ? o14 : "" + o14, event: i16 }); + } + focusNext(i16) { + var o14; + const { inputRefs: t16, length: n15 } = this; + i16 < n15 - 1 && (null === (o14 = t16[i16 + 1]) || void 0 === o14 || o14.focus()); + } + focusPrevious(i16) { + var o14; + const { inputRefs: t16 } = this; + i16 > 0 && (null === (o14 = t16[i16 - 1]) || void 0 === o14 || o14.focus()); + } + getFirstEmptyIndex() { + var i16; + const { inputValues: o14, length: t16 } = this; + return null !== (i16 = Array.from({ length: t16 }, ((i17, t17) => o14[t17] || "")).findIndex(((i17) => !i17 || "" === i17))) && void 0 !== i16 ? i16 : -1; + } + getTabbableIndex() { + const { length: i16 } = this, o14 = this.getFirstEmptyIndex(); + return -1 === o14 ? i16 - 1 : o14; + } + updateTabIndexes() { + const { inputRefs: i16, inputValues: o14, length: t16 } = this; + let n15 = -1; + for (let i17 = 0; i17 < t16; i17++) if (!o14[i17] || "" === o14[i17]) { + n15 = i17; + break; + } + i16.forEach(((i17, s21) => { + const r32 = -1 === n15 ? s21 === t16 - 1 : n15 === s21; + i17.tabIndex = r32 ? 0 : -1, i17.setAttribute("aria-hidden", o14[s21] && "" !== o14[s21] || r32 ? "false" : "true"); + })); + } + showSeparator(i16) { + const { length: o14 } = this; + return this.parsedSeparators.includes(i16 + 1) && i16 < o14 - 1; + } + render() { + var i16, o14; + const { autocapitalize: t16, color: n15, disabled: e16, el: a16, fill: l28, hasFocus: c36, inheritedAttributes: h19, inputId: v18, inputRefs: g20, inputValues: m26, length: f27, readonly: b20, shape: x15, size: k11 } = this, w11 = g(this), y12 = this.getInputmode(), z11 = this.getTabbableIndex(), I7 = this.getPattern(), R4 = "" !== (null === (o14 = null === (i16 = a16.querySelector(".input-otp-description")) || void 0 === i16 ? void 0 : i16.textContent) || void 0 === o14 ? void 0 : o14.trim()); + return Ct(It, { key: "5c1386ae6b8038ec33ca94fd818c9353b1b37f75", class: o6(n15, { [w11]: true, "has-focus": c36, ["input-otp-size-" + k11]: true, ["input-otp-shape-" + x15]: true, ["input-otp-fill-" + l28]: true, "input-otp-disabled": e16, "input-otp-readonly": b20 }) }, Ct("div", Object.assign({ key: "9a19129688e55095f8386826c73ef3f9744becff", role: "group", "aria-label": "One-time password input", class: "input-otp-group" }, h19), Array.from({ length: f27 }).map(((i17, o15) => Ct(Vn, null, Ct("div", { class: "native-wrapper" }, Ct("input", { class: "native-input", id: `${v18}-${o15}`, "aria-label": `Input ${o15 + 1} of ${f27}`, type: "text", autoCapitalize: t16, inputmode: y12, pattern: I7, disabled: e16, readOnly: b20, tabIndex: o15 === z11 ? 0 : -1, value: m26[o15] || "", autocomplete: "one-time-code", ref: (i18) => g20[o15] = i18, onInput: this.onInput(o15), onBlur: this.onBlur, onFocus: this.onFocus(o15), onKeyDown: this.onKeyDown(o15), onPaste: this.onPaste })), this.showSeparator(o15) && Ct("div", { class: "input-otp-separator" }))))), Ct("div", { key: "7853819c3610c4691191f1836b947bf4ec17939d", class: { "input-otp-description": true, "input-otp-description-hidden": !R4 } }, Ct("slot", { key: "f4674d47d3d3991f21a0a79321ebc323968071dc" }))); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }], separators: [{ processSeparators: 0 }], length: [{ processSeparators: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-input-otp-ios-h{--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--padding-top:16px;--padding-end:0;--padding-bottom:16px;--padding-start:0;--color:initial;--min-width:40px;--separator-width:8px;--separator-height:var(--separator-width);--separator-border-radius:999px;--separator-color:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;font-size:0.875rem}.input-otp-group.sc-ion-input-otp-ios{-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.native-wrapper.sc-ion-input-otp-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:var(--min-width)}.native-input.sc-ion-input-otp-ios{border-radius:var(--border-radius);width:var(--width);min-width:inherit;height:var(--height);border-width:var(--border-width);border-style:solid;border-color:var(--border-color);background:var(--background);color:var(--color);font-size:inherit;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.has-focus.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{caret-color:var(--highlight-color)}.input-otp-description.sc-ion-input-otp-ios{color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));font-size:0.75rem;line-height:1.25rem;text-align:center}.input-otp-description-hidden.sc-ion-input-otp-ios{display:none}.input-otp-separator.sc-ion-input-otp-ios{border-radius:var(--separator-border-radius);-ms-flex-negative:0;flex-shrink:0;width:var(--separator-width);height:var(--separator-height);background:var(--separator-color)}.input-otp-size-small.sc-ion-input-otp-ios-h{--width:40px;--height:40px}.input-otp-size-small.sc-ion-input-otp-ios-h .input-otp-group.sc-ion-input-otp-ios{gap:8px}.input-otp-size-medium.sc-ion-input-otp-ios-h{--width:48px;--height:48px}.input-otp-size-large.sc-ion-input-otp-ios-h{--width:56px;--height:56px}.input-otp-size-medium.sc-ion-input-otp-ios-h .input-otp-group.sc-ion-input-otp-ios,.input-otp-size-large.sc-ion-input-otp-ios-h .input-otp-group.sc-ion-input-otp-ios{gap:12px}.input-otp-shape-round.sc-ion-input-otp-ios-h{--border-radius:16px}.input-otp-shape-soft.sc-ion-input-otp-ios-h{--border-radius:8px}.input-otp-shape-rectangular.sc-ion-input-otp-ios-h{--border-radius:0}.input-otp-fill-outline.sc-ion-input-otp-ios-h{--background:none}.input-otp-fill-solid.sc-ion-input-otp-ios-h{--border-color:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-disabled.sc-ion-input-otp-ios-h{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6))}.input-otp-fill-outline.input-otp-disabled.sc-ion-input-otp-ios-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.input-otp-disabled.sc-ion-input-otp-ios-h,.input-otp-disabled.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:disabled{cursor:not-allowed}.has-focus.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:focus{--border-color:var(--highlight-color);outline:none}.input-otp-fill-outline.input-otp-readonly.sc-ion-input-otp-ios-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-fill-solid.input-otp-disabled.sc-ion-input-otp-ios-h,.input-otp-fill-solid.input-otp-readonly.sc-ion-input-otp-ios-h{--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.ion-touched.ion-invalid.sc-ion-input-otp-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-otp-ios-h{--highlight-color:var(--highlight-color-valid)}.has-focus.ion-valid.sc-ion-input-otp-ios-h,.ion-touched.ion-invalid.sc-ion-input-otp-ios-h{--border-color:var(--highlight-color)}.ion-color.sc-ion-input-otp-ios-h{--highlight-color-focused:var(--ion-color-base)}.input-otp-fill-outline.ion-color.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:focus{border-color:rgba(var(--ion-color-base-rgb), 0.6)}.input-otp-fill-outline.ion-color.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-outline.ion-color.has-focus.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.has-focus.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{border-color:var(--ion-color-danger, #c5000f)}.input-otp-fill-outline.ion-color.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-outline.ion-color.has-focus.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.has-focus.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{border-color:var(--ion-color-success, #2dd55b)}.input-otp-fill-outline.input-otp-disabled.ion-color.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{border-color:rgba(var(--ion-color-base-rgb), 0.3)}.sc-ion-input-otp-ios-h{--border-width:0.55px}.has-focus.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:focus{--border-width:1px}.input-otp-fill-outline.sc-ion-input-otp-ios-h{--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))))}", md: ".sc-ion-input-otp-md-h{--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--padding-top:16px;--padding-end:0;--padding-bottom:16px;--padding-start:0;--color:initial;--min-width:40px;--separator-width:8px;--separator-height:var(--separator-width);--separator-border-radius:999px;--separator-color:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;font-size:0.875rem}.input-otp-group.sc-ion-input-otp-md{-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.native-wrapper.sc-ion-input-otp-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:var(--min-width)}.native-input.sc-ion-input-otp-md{border-radius:var(--border-radius);width:var(--width);min-width:inherit;height:var(--height);border-width:var(--border-width);border-style:solid;border-color:var(--border-color);background:var(--background);color:var(--color);font-size:inherit;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.has-focus.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{caret-color:var(--highlight-color)}.input-otp-description.sc-ion-input-otp-md{color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));font-size:0.75rem;line-height:1.25rem;text-align:center}.input-otp-description-hidden.sc-ion-input-otp-md{display:none}.input-otp-separator.sc-ion-input-otp-md{border-radius:var(--separator-border-radius);-ms-flex-negative:0;flex-shrink:0;width:var(--separator-width);height:var(--separator-height);background:var(--separator-color)}.input-otp-size-small.sc-ion-input-otp-md-h{--width:40px;--height:40px}.input-otp-size-small.sc-ion-input-otp-md-h .input-otp-group.sc-ion-input-otp-md{gap:8px}.input-otp-size-medium.sc-ion-input-otp-md-h{--width:48px;--height:48px}.input-otp-size-large.sc-ion-input-otp-md-h{--width:56px;--height:56px}.input-otp-size-medium.sc-ion-input-otp-md-h .input-otp-group.sc-ion-input-otp-md,.input-otp-size-large.sc-ion-input-otp-md-h .input-otp-group.sc-ion-input-otp-md{gap:12px}.input-otp-shape-round.sc-ion-input-otp-md-h{--border-radius:16px}.input-otp-shape-soft.sc-ion-input-otp-md-h{--border-radius:8px}.input-otp-shape-rectangular.sc-ion-input-otp-md-h{--border-radius:0}.input-otp-fill-outline.sc-ion-input-otp-md-h{--background:none}.input-otp-fill-solid.sc-ion-input-otp-md-h{--border-color:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-disabled.sc-ion-input-otp-md-h{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6))}.input-otp-fill-outline.input-otp-disabled.sc-ion-input-otp-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.input-otp-disabled.sc-ion-input-otp-md-h,.input-otp-disabled.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:disabled{cursor:not-allowed}.has-focus.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:focus{--border-color:var(--highlight-color);outline:none}.input-otp-fill-outline.input-otp-readonly.sc-ion-input-otp-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-fill-solid.input-otp-disabled.sc-ion-input-otp-md-h,.input-otp-fill-solid.input-otp-readonly.sc-ion-input-otp-md-h{--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.ion-touched.ion-invalid.sc-ion-input-otp-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-otp-md-h{--highlight-color:var(--highlight-color-valid)}.has-focus.ion-valid.sc-ion-input-otp-md-h,.ion-touched.ion-invalid.sc-ion-input-otp-md-h{--border-color:var(--highlight-color)}.ion-color.sc-ion-input-otp-md-h{--highlight-color-focused:var(--ion-color-base)}.input-otp-fill-outline.ion-color.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:focus{border-color:rgba(var(--ion-color-base-rgb), 0.6)}.input-otp-fill-outline.ion-color.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-outline.ion-color.has-focus.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.has-focus.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{border-color:var(--ion-color-danger, #c5000f)}.input-otp-fill-outline.ion-color.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-outline.ion-color.has-focus.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.has-focus.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{border-color:var(--ion-color-success, #2dd55b)}.input-otp-fill-outline.input-otp-disabled.ion-color.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{border-color:rgba(var(--ion-color-base-rgb), 0.3)}.sc-ion-input-otp-md-h{--border-width:1px}.has-focus.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:focus{--border-width:2px}.input-otp-fill-outline.sc-ion-input-otp-md-h{--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3))}" }; + } +}, [294, "ion-input-otp", { autocapitalize: [1], color: [513], disabled: [516], fill: [1], inputmode: [1], length: [2], pattern: [1], readonly: [516], separators: [1], shape: [1], size: [1], type: [1], value: [1032], inputValues: [32], hasFocus: [32], previousInputValues: [32], setFocus: [64] }, void 0, { value: [{ valueChanged: 0 }], separators: [{ processSeparators: 0 }], length: [{ processSeparators: 0 }] }]); +var h18 = 0; +var g17 = function() { + "undefined" != typeof customElements && ["ion-input-otp"].forEach(((i16) => { + "ion-input-otp" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), c35)); + })); +}; + +// node_modules/@ionic/core/components/ion-radio-group.js +var r31 = p28; + +// node_modules/@ionic/core/components/ion-range.js +var x14 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionInput = Jt(this, "ionInput", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionKnobMoveStart = Jt(this, "ionKnobMoveStart", 7), this.ionKnobMoveEnd = Jt(this, "ionKnobMoveEnd", 7), this.rangeId = "ion-r-" + B10++, this.didLoad = false, this.noUpdate = false, this.hasFocus = false, this.inheritedAttributes = {}, this.contentEl = null, this.initialContentScrollY = true, this.focusFromPointer = false, this.ratioA = 0, this.ratioB = 0, this.name = this.rangeId, this.dualKnobs = false, this.min = 0, this.max = 100, this.pin = false, this.pinFormatter = (e17) => Math.round(e17), this.snaps = false, this.step = 1, this.ticks = true, this.disabled = false, this.value = 0, this.compareValues = (e17, t16) => "object" == typeof e17 && "object" == typeof t16 ? e17.lower !== t16.lower || e17.upper !== t16.upper : e17 !== t16, this.clampBounds = (e17) => b(this.min, e17, this.max), this.ensureValueInBounds = (e17) => this.dualKnobs ? { lower: this.clampBounds(e17.lower), upper: this.clampBounds(e17.upper) } : this.clampBounds(e17), this.labelPlacement = "start", this.setupGesture = () => __async(this, null, function* () { + const e17 = this.rangeSlider; + e17 && (this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: e17, gestureName: "range", gesturePriority: 100, threshold: 10, onStart: () => this.onStart(), onMove: (e18) => this.onMove(e18), onEnd: (e18) => this.onEnd(e18) }), this.gesture.enable(!this.disabled)); + }), this.setupActivatedObserver = () => { + const e17 = this.el.shadowRoot.querySelector(".range-knob-handle-a"), t16 = this.el.shadowRoot.querySelector(".range-knob-handle-b"), a16 = () => { + this.activatedKnob = (null == e17 ? void 0 : e17.classList.contains("ion-activated")) ? "A" : (null == t16 ? void 0 : t16.classList.contains("ion-activated")) ? "B" : void 0; + }; + "undefined" != typeof MutationObserver && (this.activatedObserver = new MutationObserver(a16), this.activatedObserver.observe(this.el.shadowRoot, { attributes: true, attributeFilter: ["class"], subtree: true })), a16(); + }, this.handleKeyboard = (e17, t16) => { + const { ensureValueInBounds: a16 } = this; + let n15 = this.step; + n15 = n15 > 0 ? n15 : 1, n15 /= this.max - this.min, t16 || (n15 *= -1), "A" === e17 ? this.ratioA = b(0, this.ratioA + n15, 1) : this.ratioB = b(0, this.ratioB + n15, 1), this.ionKnobMoveStart.emit({ value: a16(this.value) }), this.updateValue(), this.emitValueChange(), this.ionKnobMoveEnd.emit({ value: a16(this.value) }); + }, this.onBlur = () => { + this.hasFocus && (this.hasFocus = false, this.focusedKnob = void 0, this.ionBlur.emit()); + }, this.onFocus = () => { + this.hasFocus || (this.hasFocus = true, this.ionFocus.emit()); + }, this.onKnobFocus = (e17) => { + this.focusFromPointer ? (this.focusFromPointer = false, this.focusedKnob = void 0) : this.focusedKnob = e17, this.hasFocus || (this.hasFocus = true, this.ionFocus.emit()); + }, this.onKnobBlur = () => { + setTimeout((() => { + var e17; + const t16 = null === (e17 = this.el.shadowRoot) || void 0 === e17 ? void 0 : e17.activeElement; + t16 && t16.classList.contains("range-knob-handle") || this.hasFocus && (this.hasFocus = false, this.focusedKnob = void 0, this.ionBlur.emit()); + }), 0); + }, this.onKnobMouseEnter = (e17) => { + this.hoveredKnob = e17; + }, this.onKnobMouseLeave = () => { + this.hoveredKnob = void 0; + }; + } + debounceChanged() { + const { ionInput: e16, debounce: t16, originalIonInput: a16 } = this; + this.ionInput = void 0 === t16 ? null != a16 ? a16 : e16 : y(e16, t16); + } + minChanged(e16) { + T(e16) || (this.min = 0), this.noUpdate || this.updateRatio(); + } + maxChanged(e16) { + T(e16) || (this.max = 100), this.noUpdate || this.updateRatio(); + } + stepChanged(e16) { + T(e16) || (this.step = 1); + } + activeBarStartChanged() { + const { activeBarStart: e16 } = this; + void 0 !== e16 && (e16 > this.max ? (u(`[ion-range] - The value of activeBarStart (${e16}) is greater than the max (${this.max}). Valid values are greater than or equal to the min value and less than or equal to the max value.`, this.el), this.activeBarStart = this.max) : e16 < this.min && (u(`[ion-range] - The value of activeBarStart (${e16}) is less than the min (${this.min}). Valid values are greater than or equal to the min value and less than or equal to the max value.`, this.el), this.activeBarStart = this.min)); + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + valueChanged(e16, t16) { + this.compareValues(e16, t16) && this.ionInput.emit({ value: this.value }), this.noUpdate || this.updateRatio(); + } + componentWillLoad() { + this.el.hasAttribute("id") && (this.rangeId = this.el.getAttribute("id")), this.inheritedAttributes = s2(this.el), this.min = T(this.min) ? this.min : 0, this.max = T(this.max) ? this.max : 100, this.step = T(this.step) ? this.step : 1; + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.setupGesture(), this.updateRatio(), this.setupActivatedObserver(), this.didLoad = true; + } + connectedCallback() { + var e16; + this.updateRatio(), this.debounceChanged(), this.disabledChanged(), this.activeBarStartChanged(), this.didLoad && (this.setupGesture(), this.setupActivatedObserver()); + const t16 = f3(this.el); + this.contentEl = null !== (e16 = null == t16 ? void 0 : t16.querySelector(".ion-content-scroll-host")) && void 0 !== e16 ? e16 : t16; + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.activatedObserver && (this.activatedObserver.disconnect(), this.activatedObserver = void 0); + } + getValue() { + var e16; + const t16 = null !== (e16 = this.value) && void 0 !== e16 ? e16 : 0; + return this.dualKnobs ? "object" == typeof t16 ? t16 : { lower: 0, upper: t16 } : "object" == typeof t16 ? t16.upper : t16; + } + emitValueChange() { + this.value = this.ensureValueInBounds(this.value), this.ionChange.emit({ value: this.value }); + } + onStart() { + this.ionKnobMoveStart.emit({ value: this.ensureValueInBounds(this.value) }); + } + onMove(e16) { + const { contentEl: t16, pressedKnob: a16 } = this, n15 = e16.currentX; + t16 && void 0 === this.pressedKnob && (this.initialContentScrollY = h2(t16)), void 0 === a16 && this.setPressedKnob(n15), this.update(n15); + } + onEnd(e16) { + var t16; + const { contentEl: a16, initialContentScrollY: n15 } = this, r32 = null !== (t16 = e16.currentX) && void 0 !== t16 ? t16 : e16.clientX; + void 0 === this.pressedKnob && this.setPressedKnob(r32), a16 && void 0 !== this.pressedKnob && l4(a16, n15), this.update(r32), this.pressedKnob = void 0, this.emitValueChange(), this.ionKnobMoveEnd.emit({ value: this.ensureValueInBounds(this.value) }); + } + update(e16) { + const t16 = this.rect; + let a16 = b(0, (e16 - t16.left) / t16.width, 1); + o4(this.el) && (a16 = 1 - a16), this.snaps && (a16 = z9(y9(a16, this.min, this.max, this.step), this.min, this.max)), "A" === this.pressedKnob ? this.ratioA = a16 : this.ratioB = a16, this.updateValue(); + } + setPressedKnob(e16) { + const t16 = this.rect = this.rangeSlider.getBoundingClientRect(); + let a16 = b(0, (e16 - t16.left) / t16.width, 1); + o4(this.el) && (a16 = 1 - a16), this.pressedKnob = !this.dualKnobs || Math.abs(this.ratioA - a16) < Math.abs(this.ratioB - a16) ? "A" : "B"; + } + get valA() { + return y9(this.ratioA, this.min, this.max, this.step); + } + get valB() { + return y9(this.ratioB, this.min, this.max, this.step); + } + get ratioLower() { + if (this.dualKnobs) return Math.min(this.ratioA, this.ratioB); + const { activeBarStart: e16 } = this; + return null == e16 ? 0 : z9(e16, this.min, this.max); + } + get ratioUpper() { + return this.dualKnobs ? Math.max(this.ratioA, this.ratioB) : this.ratioA; + } + updateRatio() { + const e16 = this.getValue(), { min: t16, max: a16 } = this; + if (this.dualKnobs) { + const n15 = z9(e16.lower, t16, a16), r32 = z9(e16.upper, t16, a16); + Math.abs(this.ratioA - n15) + Math.abs(this.ratioB - r32) <= Math.abs(this.ratioA - r32) + Math.abs(this.ratioB - n15) ? (this.ratioA = n15, this.ratioB = r32) : (this.ratioA = r32, this.ratioB = n15); + } else this.ratioA = z9(e16, t16, a16); + } + updateValue() { + this.noUpdate = true; + const { valA: e16, valB: t16 } = this; + this.value = this.dualKnobs ? { lower: Math.min(e16, t16), upper: Math.max(e16, t16) } : e16, this.noUpdate = false; + } + get hasStartSlotContent() { + return null !== this.el.querySelector('[slot="start"]'); + } + get hasEndSlotContent() { + return null !== this.el.querySelector('[slot="end"]'); + } + get hasLabel() { + return void 0 !== this.label || null !== this.el.querySelector('[slot="label"]'); + } + renderRangeSlider() { + var e16; + const { min: t16, max: a16, step: n15, handleKeyboard: i16, activatedKnob: o14, focusedKnob: s21, hoveredKnob: l28, pressedKnob: d24, disabled: h19, pin: b20, ratioLower: c36, ratioUpper: g20, pinFormatter: p33, inheritedAttributes: u19 } = this; + let k11 = 100 * c36 + "%", f27 = 100 - 100 * g20 + "%"; + const x15 = o4(this.el), y12 = x15 ? "right" : "left", B11 = x15 ? "left" : "right", K5 = (e17) => ({ [y12]: e17[y12] }); + false === this.dualKnobs && (this.valA < (null !== (e16 = this.activeBarStart) && void 0 !== e16 ? e16 : this.min) ? (k11 = 100 * g20 + "%", f27 = 100 - 100 * c36 + "%") : (k11 = 100 * c36 + "%", f27 = 100 - 100 * g20 + "%")); + const C7 = { [y12]: k11, [B11]: f27 }, M6 = []; + if (this.snaps && this.ticks) for (let e17 = t16; e17 <= a16; e17 += n15) { + const n16 = z9(e17, t16, a16), r32 = { ratio: n16, active: n16 >= Math.min(c36, g20) && n16 <= Math.max(c36, g20) }; + r32[y12] = 100 * n16 + "%", M6.push(r32); + } + return Ct("div", { class: "range-slider", ref: (e17) => this.rangeSlider = e17, onPointerDown: () => { + this.focusFromPointer = true; + }, onPointerUp: (e17) => { + this.focusFromPointer = false, void 0 === this.pressedKnob && (this.onStart(), this.onEnd(e17)); + } }, M6.map(((e17) => Ct("div", { style: K5(e17), role: "presentation", class: { "range-tick": true, "range-tick-active": e17.active }, part: e17.active ? "tick-active" : "tick" }))), Ct("div", { class: "range-bar-container" }, Ct("div", { class: "range-bar", role: "presentation", part: "bar" }), Ct("div", { class: { "range-bar": true, "range-bar-active": true, "has-ticks": M6.length > 0 }, role: "presentation", style: C7, part: "bar-active" })), v15(x15, { knob: "A", position: w8("A", this.ratioA, this.ratioB, this.dualKnobs), dualKnobs: this.dualKnobs, activated: "A" === o14, focused: "A" === s21, hovered: "A" === l28, pressed: "A" === d24, value: this.valA, ratio: this.ratioA, pin: b20, pinFormatter: p33, disabled: h19, handleKeyboard: i16, min: t16, max: a16, inheritedAttributes: u19, onKnobFocus: this.onKnobFocus, onKnobBlur: this.onKnobBlur, onKnobMouseEnter: this.onKnobMouseEnter, onKnobMouseLeave: this.onKnobMouseLeave }), this.dualKnobs && v15(x15, { knob: "B", position: w8("B", this.ratioA, this.ratioB, this.dualKnobs), dualKnobs: this.dualKnobs, activated: "B" === o14, focused: "B" === s21, hovered: "B" === l28, pressed: "B" === d24, value: this.valB, ratio: this.ratioB, pin: b20, pinFormatter: p33, disabled: h19, handleKeyboard: i16, min: t16, max: a16, inheritedAttributes: u19, onKnobFocus: this.onKnobFocus, onKnobBlur: this.onKnobBlur, onKnobMouseEnter: this.onKnobMouseEnter, onKnobMouseLeave: this.onKnobMouseLeave })); + } + render() { + const { disabled: e16, el: t16, hasLabel: a16, rangeId: n15, pin: o14, pressedKnob: s21, labelPlacement: l28, label: d24, dualKnobs: h19, min: b20, max: c36 } = this, g20 = n5("ion-item", t16), m26 = g20 && !(a16 && ("start" === l28 || "fixed" === l28) || this.hasStartSlotContent), x15 = g20 && !(a16 && "end" === l28 || this.hasEndSlotContent), v18 = g(this), y12 = h19 ? null == s21 ? void 0 : s21.toLowerCase() : void 0, z11 = h19 && s21 ? w8(s21, this.ratioA, this.ratioB, h19) : void 0, B11 = h19 ? this.valA === b20 || this.valB === b20 : this.valA === b20, K5 = h19 ? this.valA === c36 || this.valB === c36 : this.valA === c36; + return f2(true, t16, this.name, JSON.stringify(this.getValue()), e16), Ct(It, { key: "f8063d1234fb113fe55a7902845dd4b4da8b1edb", onFocusin: this.onFocus, onFocusout: this.onBlur, id: n15, class: o6(this.color, { [v18]: true, "in-item": g20, "range-disabled": e16, "range-dual-knobs": h19, "range-pressed": void 0 !== s21, ["range-pressed-" + y12]: void 0 !== s21 && void 0 !== y12, ["range-pressed-" + z11]: void 0 !== s21 && void 0 !== z11, "range-has-pin": o14, ["range-label-placement-" + l28]: true, "range-item-start-adjustment": m26, "range-item-end-adjustment": x15, "range-value-min": B11, "range-value-max": K5 }) }, Ct("label", { key: "beead65ab01e3b18e4be59c0ee8ac6ebf32aad7c", class: "range-wrapper", id: "range-label" }, Ct("div", { key: "03633c689d9d2e4c50a2131bcd560329df49e314", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !a16 }, part: "label" }, void 0 !== d24 ? Ct("div", { class: "label-text" }, d24) : Ct("slot", { name: "label" })), Ct("div", { key: "c066804263ab6ae7393f8dcc51184b7198844ffa", class: "native-wrapper" }, Ct("slot", { key: "7e8ea224d72b3e965dd948bee7e45c1a096b6899", name: "start" }), this.renderRangeSlider(), Ct("slot", { key: "21f242f6f60ff3adce6a2d90b2d4dac1ceaf6624", name: "end" })))); + } + get el() { + return this; + } + static get watchers() { + return { debounce: [{ debounceChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], step: [{ stepChanged: 0 }], activeBarStart: [{ activeBarStartChanged: 0 }], disabled: [{ disabledChanged: 0 }], value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{top:calc((var(--height) - var(--knob-handle-size)) / 2);-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-pack:center;justify-content:center;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}.range-knob-handle{inset-inline-start:0}:host-context([dir=rtl]) .range-knob-handle{left:unset}[dir=rtl] .range-knob-handle{left:unset}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset}}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar-container{border-radius:var(--bar-border-radius);top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height)}.range-bar-container{inset-inline-start:0}:host-context([dir=rtl]) .range-bar-container{left:unset}[dir=rtl] .range-bar-container{left:unset}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset}}.range-bar{border-radius:var(--bar-border-radius);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}.range-knob{border-radius:var(--knob-border-radius);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}.range-knob{inset-inline-start:calc(50% - var(--knob-size) / 2)}:host-context([dir=rtl]) .range-knob{left:unset}[dir=rtl] .range-knob{left:unset}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset}}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host([slot=start]),:host([slot=end]){width:auto}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}.range-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit}::slotted([slot=label]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}:host(.range-label-placement-start) .range-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.range-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-end) .range-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.range-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.range-label-placement-stacked) .range-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}:host(.range-label-placement-stacked) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host-context([dir=rtl]):host(.range-label-placement-stacked) .label-text-wrapper,:host-context([dir=rtl]).range-label-placement-stacked .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.range-label-placement-stacked:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.in-item.range-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.range-label-placement-stacked) .native-wrapper{margin-bottom:0px}:host{--knob-border-radius:50%;--knob-background:#ffffff;--knob-box-shadow:0px 0.5px 4px rgba(0, 0, 0, 0.12), 0px 6px 13px rgba(0, 0, 0, 0.12);--knob-size:26px;--bar-height:4px;--bar-background:var(--ion-color-step-900, var(--ion-background-color-step-900, #e6e6e6));--bar-background-active:var(--ion-color-primary, #0054e9);--bar-border-radius:2px;--height:42px}:host(.range-item-start-adjustment){-webkit-padding-start:24px;padding-inline-start:24px}:host(.range-item-end-adjustment){-webkit-padding-end:24px;padding-inline-end:24px}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-tick-active{background:var(--ion-color-base)}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-has-pin:not(.range-label-placement-stacked)){padding-top:calc(8px + 0.75rem)}:host(.range-has-pin.range-label-placement-stacked) .label-text-wrapper{margin-bottom:calc(8px + 0.75rem)}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-bar-active.has-ticks{border-radius:0;-webkit-margin-start:-2px;margin-inline-start:-2px;-webkit-margin-end:-2px;margin-inline-end:-2px}.range-tick{-webkit-margin-start:-2px;margin-inline-start:-2px;border-radius:0;position:absolute;top:17px;width:4px;height:8px;background:var(--ion-color-step-900, var(--ion-background-color-step-900, #e6e6e6));pointer-events:none}.range-tick-active{background:var(--bar-background-active)}.range-pin{-webkit-transform:translate3d(0, 100%, 0) scale(0.01);transform:translate3d(0, 100%, 0) scale(0.01);-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;min-width:28px;-webkit-transition:-webkit-transform 120ms ease;transition:-webkit-transform 120ms ease;transition:transform 120ms ease;transition:transform 120ms ease, -webkit-transform 120ms ease;background:transparent;color:var(--ion-text-color, #000);font-size:0.75rem;text-align:center}.range-knob-pressed .range-pin,.range-knob-handle.ion-focused .range-pin{-webkit-transform:translate3d(0, calc(-100% + 11px), 0) scale(1);transform:translate3d(0, calc(-100% + 11px), 0) scale(1)}:host(.range-disabled){opacity:0.3}", md: ':host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{top:calc((var(--height) - var(--knob-handle-size)) / 2);-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-pack:center;justify-content:center;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}.range-knob-handle{inset-inline-start:0}:host-context([dir=rtl]) .range-knob-handle{left:unset}[dir=rtl] .range-knob-handle{left:unset}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset}}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar-container{border-radius:var(--bar-border-radius);top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height)}.range-bar-container{inset-inline-start:0}:host-context([dir=rtl]) .range-bar-container{left:unset}[dir=rtl] .range-bar-container{left:unset}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset}}.range-bar{border-radius:var(--bar-border-radius);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}.range-knob{border-radius:var(--knob-border-radius);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}.range-knob{inset-inline-start:calc(50% - var(--knob-size) / 2)}:host-context([dir=rtl]) .range-knob{left:unset}[dir=rtl] .range-knob{left:unset}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset}}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host([slot=start]),:host([slot=end]){width:auto}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}.range-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit}::slotted([slot=label]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}:host(.range-label-placement-start) .range-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.range-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-end) .range-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.range-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.range-label-placement-stacked) .range-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}:host(.range-label-placement-stacked) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host-context([dir=rtl]):host(.range-label-placement-stacked) .label-text-wrapper,:host-context([dir=rtl]).range-label-placement-stacked .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.range-label-placement-stacked:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.in-item.range-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.range-label-placement-stacked) .native-wrapper{margin-bottom:0px}:host{--knob-border-radius:50%;--knob-background:var(--bar-background-active);--knob-box-shadow:none;--knob-size:18px;--bar-height:2px;--bar-background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.26);--bar-background-active:var(--ion-color-primary, #0054e9);--bar-border-radius:0;--height:42px;--pin-background:var(--ion-color-primary, #0054e9);--pin-color:var(--ion-color-primary-contrast, #fff)}::slotted(:not(ion-icon)[slot=start]),::slotted(:not(ion-icon)[slot=end]),.native-wrapper{font-size:0.75rem}:host(.range-item-start-adjustment){-webkit-padding-start:18px;padding-inline-start:18px}:host(.range-item-end-adjustment){-webkit-padding-end:18px;padding-inline-end:18px}:host(.ion-color) .range-bar{background:rgba(var(--ion-color-base-rgb), 0.26)}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-knob,:host(.ion-color) .range-knob::before,:host(.ion-color) .range-pin,:host(.ion-color) .range-pin::before,:host(.ion-color) .range-tick{background:var(--ion-color-base);color:var(--ion-color-contrast)}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-has-pin:not(.range-label-placement-stacked)){padding-top:1.75rem}:host(.range-has-pin.range-label-placement-stacked) .label-text-wrapper{margin-bottom:1.75rem}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-knob{-webkit-transform:scale(0.67);transform:scale(0.67);-webkit-transition-duration:120ms;transition-duration:120ms;-webkit-transition-property:background-color, border, -webkit-transform;transition-property:background-color, border, -webkit-transform;transition-property:transform, background-color, border;transition-property:transform, background-color, border, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;z-index:2}.range-knob::before{border-radius:50%;position:absolute;width:var(--knob-size);height:var(--knob-size);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.267s cubic-bezier(0, 0, 0.58, 1);transition:0.267s cubic-bezier(0, 0, 0.58, 1);background:var(--knob-background);content:"";opacity:0.13;pointer-events:none}.range-knob::before{inset-inline-start:0}.range-tick{position:absolute;top:calc((var(--height) - var(--bar-height)) / 2);width:var(--bar-height);height:var(--bar-height);background:var(--bar-background-active);z-index:1;pointer-events:none}.range-tick-active{background:transparent}.range-pin{padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;border-radius:50%;-webkit-transform:translate3d(0, 0, 0) scale(0.01);transform:translate3d(0, 0, 0) scale(0.01);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;-webkit-transition:background 120ms ease, -webkit-transform 120ms ease;transition:background 120ms ease, -webkit-transform 120ms ease;transition:transform 120ms ease, background 120ms ease;transition:transform 120ms ease, background 120ms ease, -webkit-transform 120ms ease;background:var(--pin-background);color:var(--pin-color)}.range-pin::before{bottom:-1px;-webkit-margin-start:-13px;margin-inline-start:-13px;border-radius:50% 50% 50% 0;position:absolute;width:26px;height:26px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:background 120ms ease;transition:background 120ms ease;background:var(--pin-background);content:"";z-index:-1}.range-pin::before{inset-inline-start:50%}:host-context([dir=rtl]) .range-pin::before{left:unset}[dir=rtl] .range-pin::before{left:unset}@supports selector(:dir(rtl)){.range-pin::before:dir(rtl){left:unset}}.range-knob-pressed .range-pin,.range-knob-handle.ion-focused .range-pin{-webkit-transform:translate3d(0, calc(-100% + 4px), 0) scale(1);transform:translate3d(0, calc(-100% + 4px), 0) scale(1)}@media (any-hover: hover){.range-knob-handle:hover .range-knob:before{-webkit-transform:scale(2);transform:scale(2);opacity:0.13}}.range-knob-handle.ion-activated .range-knob:before,.range-knob-handle.ion-focused .range-knob:before,.range-knob-handle.range-knob-pressed .range-knob:before{-webkit-transform:scale(2);transform:scale(2)}.range-knob-handle.ion-focused .range-knob::before{opacity:0.13}.range-knob-handle.ion-activated .range-knob::before,.range-knob-handle.range-knob-pressed .range-knob::before{opacity:0.25}:host(:not(.range-has-pin)) .range-knob-pressed .range-knob,:host(:not(.range-has-pin)) .range-knob-handle.ion-focused .range-knob{-webkit-transform:scale(1);transform:scale(1)}:host(.range-disabled) .range-bar-active,:host(.range-disabled) .range-bar,:host(.range-disabled) .range-tick{background-color:var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf))}:host(.range-disabled) .range-knob{-webkit-transform:scale(0.55);transform:scale(0.55);outline:5px solid #fff;background-color:var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf))}:host(.range-disabled) .label-text-wrapper,:host(.range-disabled) ::slotted([slot=start]),:host(.range-disabled) ::slotted([slot=end]){opacity:0.38}' }; + } +}, [289, "ion-range", { color: [513], debounce: [2], name: [1], label: [1], dualKnobs: [4, "dual-knobs"], min: [2], max: [2], pin: [4], pinFormatter: [16], snaps: [4], step: [2], ticks: [4], activeBarStart: [1026, "active-bar-start"], disabled: [4], value: [1026], labelPlacement: [1, "label-placement"], ratioA: [32], ratioB: [32], activatedKnob: [32], focusedKnob: [32], hoveredKnob: [32], pressedKnob: [32] }, void 0, { debounce: [{ debounceChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], step: [{ stepChanged: 0 }], activeBarStart: [{ activeBarStartChanged: 0 }], disabled: [{ disabledChanged: 0 }], value: [{ valueChanged: 0 }] }]); +var v15 = (e16, { knob: t16, position: a16, dualKnobs: n15, value: i16, ratio: o14, min: s21, max: l28, disabled: d24, activated: h19, focused: b20, hovered: c36, pressed: g20, pin: p33, handleKeyboard: m26, pinFormatter: u19, inheritedAttributes: k11, onKnobFocus: f27, onKnobBlur: x15, onKnobMouseEnter: v18, onKnobMouseLeave: w11 }) => { + const y12 = e16 ? "right" : "left", z11 = k11["aria-label"]; + return Ct("div", { onKeyDown: (e17) => { + const a17 = e17.key; + "ArrowLeft" === a17 || "ArrowDown" === a17 ? (m26(t16, false), e17.preventDefault(), e17.stopPropagation()) : "ArrowRight" !== a17 && "ArrowUp" !== a17 || (m26(t16, true), e17.preventDefault(), e17.stopPropagation()); + }, onFocus: () => f27(t16), onBlur: x15, onMouseEnter: () => v18(t16), onMouseLeave: w11, class: { "range-knob-handle": true, "range-knob-handle-a": "A" === t16, "range-knob-handle-b": "B" === t16, "range-knob-pressed": g20, "range-knob-min": i16 === s21, "range-knob-max": i16 === l28, "ion-activatable": true, "ion-focusable": true, "ion-focused": b20 }, part: ["knob-handle", n15 && "A" === t16 && "knob-handle-a", n15 && "B" === t16 && "knob-handle-b", n15 && "lower" === a16 && "knob-handle-lower", n15 && "upper" === a16 && "knob-handle-upper", g20 && "pressed", b20 && "focused", c36 && "hover", h19 && "activated"].filter(Boolean).join(" "), style: (() => { + const e17 = {}; + return e17[y12] = 100 * o14 + "%", e17; + })(), role: "slider", tabindex: d24 ? -1 : 0, "aria-label": void 0 !== z11 ? z11 : null, "aria-labelledby": void 0 === z11 ? "range-label" : null, "aria-valuemin": s21, "aria-valuemax": l28, "aria-disabled": d24 ? "true" : null, "aria-valuenow": i16 }, p33 && Ct("div", { class: "range-pin", role: "presentation", part: ["pin", n15 && "A" === t16 && "pin-a", n15 && "B" === t16 && "pin-b", n15 && "lower" === a16 && "pin-lower", n15 && "upper" === a16 && "pin-upper", g20 && "pressed", b20 && "focused", c36 && "hover", h19 && "activated"].filter(Boolean).join(" ") }, u19(i16)), Ct("div", { class: "range-knob", role: "presentation", part: ["knob", n15 && "A" === t16 && "knob-a", n15 && "B" === t16 && "knob-b", n15 && "lower" === a16 && "knob-lower", n15 && "upper" === a16 && "knob-upper", g20 && "pressed", b20 && "focused", c36 && "hover", h19 && "activated"].filter(Boolean).join(" ") })); +}; +var w8 = (e16, t16, a16, n15) => n15 ? t16 === a16 ? "A" === e16 ? "lower" : "upper" : "A" === e16 ? t16 < a16 ? "lower" : "upper" : a16 < t16 ? "lower" : "upper" : "lower"; +var y9 = (e16, t16, a16, n15) => { + let r32 = (a16 - t16) * e16; + return n15 > 0 && (r32 = Math.round(r32 / n15) * n15 + t16), (function(e17, ...t17) { + if (!T(e17)) return 0; + const a17 = Math.max(...t17.map(((e18) => (function(e19) { + return T(e19) ? e19 % 1 == 0 ? 0 : ("" + e19).split(".")[1].length : 0; + })(e18)))); + return Number(e17.toFixed(a17)); + })(b(t16, r32, a16), t16, a16, n15); +}; +var z9 = (e16, t16, a16) => b(0, (e16 - t16) / (a16 - t16), 1); +var B10 = 0; +var C6 = function() { + "undefined" != typeof customElements && ["ion-range"].forEach(((e16) => { + "ion-range" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), x14)); + })); +}; + +// node_modules/@ionic/core/components/ion-searchbar.js +var w9 = Dn(class extends I { + constructor(a16) { + super(), false !== a16 && this.__registerHost(), this.ionInput = Jt(this, "ionInput", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionCancel = Jt(this, "ionCancel", 7), this.ionClear = Jt(this, "ionClear", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.isCancelVisible = false, this.shouldAlignLeft = true, this.inputId = "ion-searchbar-" + k9++, this.inheritedAttributes = {}, this.focused = false, this.noAnimate = true, this.animated = false, this.autocapitalize = "off", this.autocomplete = "off", this.autocorrect = "off", this.cancelButtonIcon = n.get("backButtonIcon", s7), this.cancelButtonText = "Cancel", this.disabled = false, this.name = this.inputId, this.placeholder = "Search", this.showCancelButton = "never", this.showClearButton = "always", this.spellcheck = false, this.type = "search", this.value = "", this.onClearInput = (a17) => __async(this, null, function* () { + return this.clearTimeout && clearTimeout(this.clearTimeout), this.ionClear.emit(), new Promise(((o14) => { + this.clearTimeout = setTimeout((() => { + const r32 = this.getValue(); + "" !== r32 && (this.value = "", this.emitInputChange(), a17 && !this.focused && (this.setFocus(), this.focusedValue = r32)), o14(); + }), 64); + })); + }), this.onCancelSearchbar = (a17) => __async(this, null, function* () { + a17 && (a17.preventDefault(), a17.stopPropagation()), this.ionCancel.emit(); + const o14 = this.getValue(), r32 = this.focused; + yield this.onClearInput(), o14 && !r32 && this.emitValueChange(a17), this.nativeInput && this.nativeInput.blur(); + }), this.onInput = (a17) => { + const o14 = a17.target; + o14 && (this.value = o14.value), this.emitInputChange(a17); + }, this.onChange = (a17) => { + this.emitValueChange(a17); + }, this.onBlur = (a17) => { + this.focused = false, this.ionBlur.emit(), this.positionElements(), this.focusedValue !== this.value && this.emitValueChange(a17), this.focusedValue = void 0; + }, this.onFocus = () => { + this.focused = true, this.focusedValue = this.value, this.ionFocus.emit(), this.positionElements(); + }; + } + onLangChanged(a16) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { lang: a16 }), Rn(this); + } + onDirChanged(a16) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { dir: a16 }), Rn(this); + } + debounceChanged() { + const { ionInput: a16, debounce: o14, originalIonInput: r32 } = this; + this.ionInput = void 0 === o14 ? null != r32 ? r32 : a16 : y(a16, o14); + } + valueChanged() { + const a16 = this.nativeInput, o14 = this.getValue(); + a16 && a16.value !== o14 && (a16.value = o14); + } + showCancelButtonChanged() { + requestAnimationFrame((() => { + this.positionElements(), Rn(this); + })); + } + connectedCallback() { + this.emitStyle(); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, n2(this.el, ["lang", "dir"])); + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.positionElements(), this.debounceChanged(), this.loadTimeout = setTimeout((() => { + this.noAnimate = false; + }), 300); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout), this.clearTimeout && clearTimeout(this.clearTimeout); + } + emitStyle() { + this.ionStyle.emit({ searchbar: true }); + } + setFocus() { + return __async(this, null, function* () { + this.nativeInput && this.nativeInput.focus(); + }); + } + getInputElement() { + return __async(this, null, function* () { + return this.nativeInput || (yield new Promise(((a16) => e2(this.el, a16)))), Promise.resolve(this.nativeInput); + }); + } + emitValueChange(a16) { + const { value: o14 } = this, r32 = null == o14 ? o14 : "" + o14; + this.focusedValue = r32, this.ionChange.emit({ value: r32, event: a16 }); + } + emitInputChange(a16) { + const { value: o14 } = this; + this.ionInput.emit({ value: o14, event: a16 }); + } + positionElements() { + const a16 = this.getValue(), o14 = this.shouldAlignLeft, r32 = g(this), e16 = !this.animated || "" !== a16.trim() || !!this.focused; + this.shouldAlignLeft = e16, "ios" === r32 && (o14 !== e16 && this.positionPlaceholder(), this.animated && this.positionCancelButton()); + } + positionPlaceholder() { + const a16 = this.nativeInput; + if (!a16) return; + const o14 = o4(this.el), r32 = (this.el.shadowRoot || this.el).querySelector(".searchbar-search-icon"); + if (this.shouldAlignLeft) a16.removeAttribute("style"), r32.removeAttribute("style"); + else { + const e16 = document, i16 = e16.createElement("span"); + i16.innerText = this.placeholder || "", e16.body.appendChild(i16), d2((() => { + const e17 = i16.offsetWidth; + i16.remove(); + const n15 = "calc(50% - " + e17 / 2 + "px)", t16 = "calc(50% - " + (e17 / 2 + r32.clientWidth + 8) + "px)"; + o14 ? (a16.style.paddingRight = n15, r32.style.marginRight = t16) : (a16.style.paddingLeft = n15, r32.style.marginLeft = t16); + })); + } + } + positionCancelButton() { + const a16 = o4(this.el), o14 = (this.el.shadowRoot || this.el).querySelector(".searchbar-cancel-button"), r32 = this.shouldShowCancelButton(); + if (null !== o14 && r32 !== this.isCancelVisible) { + const e16 = o14.style; + if (this.isCancelVisible = r32, r32) a16 ? e16.marginLeft = "0" : e16.marginRight = "0"; + else { + const r33 = o14.offsetWidth; + r33 > 0 && (a16 ? e16.marginLeft = -r33 + "px" : e16.marginRight = -r33 + "px"); + } + } + } + getValue() { + return this.value || ""; + } + hasValue() { + return "" !== this.getValue(); + } + shouldShowCancelButton() { + return !("never" === this.showCancelButton || "focus" === this.showCancelButton && !this.focused); + } + shouldShowClearButton() { + return !("never" === this.showClearButton || "focus" === this.showClearButton && !this.focused); + } + render() { + const { cancelButtonText: a16, autocapitalize: o14 } = this, r32 = this.animated && n.getBoolean("animated", true), i16 = g(this), s21 = this.clearIcon || ("ios" === i16 ? r6 : m3), c36 = this.searchIcon || ("ios" === i16 ? j3 : Z2), h19 = this.shouldShowCancelButton(), l28 = "never" !== this.showCancelButton && Ct("button", { key: "9e9f3a7f6ee66140181f8c3cfa42bbeee75adafc", "aria-label": a16, "aria-hidden": h19 ? void 0 : "true", type: "button", tabIndex: "ios" !== i16 || h19 ? void 0 : -1, onMouseDown: this.onCancelSearchbar, onTouchStart: this.onCancelSearchbar, class: "searchbar-cancel-button" }, Ct("div", { key: "5f83fbcc0708830637815e8c0b69356cad381870", "aria-hidden": "true" }, "md" === i16 ? Ct("ion-icon", { "aria-hidden": "true", mode: i16, icon: this.cancelButtonIcon, lazy: false }) : a16)); + return Ct(It, { key: "219c263c1f3cc63e18bc2d2ba5d672b7806eddd0", role: "search", "aria-disabled": this.disabled ? "true" : null, class: o6(this.color, { [i16]: true, "searchbar-animated": r32, "searchbar-disabled": this.disabled, "searchbar-no-animate": r32 && this.noAnimate, "searchbar-has-value": this.hasValue(), "searchbar-left-aligned": this.shouldAlignLeft, "searchbar-has-focus": this.focused, "searchbar-should-show-clear": this.shouldShowClearButton(), "searchbar-should-show-cancel": this.shouldShowCancelButton() }) }, Ct("div", { key: "3f1c25442d6d87c0df67f79482a925b80dcc403d", class: "searchbar-input-container" }, Ct("input", Object.assign({ key: "a386fecafda0fab449ea1488906ba6cfc55e2b5c", "aria-label": "search text", disabled: this.disabled, ref: (a17) => this.nativeInput = a17, class: "searchbar-input", inputMode: this.inputmode, enterKeyHint: this.enterkeyhint, name: this.name, onInput: this.onInput, onChange: this.onChange, onBlur: this.onBlur, onFocus: this.onFocus, minLength: this.minlength, maxLength: this.maxlength, placeholder: this.placeholder, type: this.type, value: this.getValue(), autoCapitalize: "default" === o14 ? void 0 : o14, autoComplete: this.autocomplete, autoCorrect: this.autocorrect, spellcheck: this.spellcheck }, this.inheritedAttributes)), "md" === i16 && l28, Ct("ion-icon", { key: "5f81642628335def39a14f0726e0fafdc7203776", "aria-hidden": "true", mode: i16, icon: c36, lazy: false, class: "searchbar-search-icon" }), Ct("button", { key: "da3073646f2d7f639261b556517fbadabc3c10e9", "aria-label": "reset", type: "button", "no-blur": true, class: "searchbar-clear-button", onPointerDown: (a17) => { + a17.preventDefault(); + }, onClick: () => this.onClearInput(true) }, Ct("ion-icon", { key: "065cd6c707ae462c0767df1bab04ce8045f340a4", "aria-hidden": "true", mode: i16, icon: s21, lazy: false, class: "searchbar-clear-icon" }))), "ios" === i16 && l28); + } + get el() { + return this; + } + static get watchers() { + return { lang: [{ onLangChanged: 0 }], dir: [{ onDirChanged: 0 }], debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], showCancelButton: [{ showCancelButtonChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-searchbar-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-ios-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:inherit}.searchbar-search-icon.sc-ion-searchbar-ios{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-ios{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-ios{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;min-height:inherit;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-ios::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-ios>div.sc-ion-searchbar-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-clear-button.sc-ion-searchbar-ios:focus{opacity:0.5}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{display:block}.searchbar-disabled.sc-ion-searchbar-ios-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-ios-h{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.07);--border-radius:10px;--box-shadow:none;--cancel-button-color:var(--ion-color-primary, #0054e9);--clear-button-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));--color:var(--ion-text-color, #000);--icon-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:12px;padding-bottom:12px;min-height:60px;contain:content}.searchbar-input-container.sc-ion-searchbar-ios{min-height:36px}.searchbar-search-icon.sc-ion-searchbar-ios{-webkit-margin-start:calc(50% - 60px);margin-inline-start:calc(50% - 60px);top:0;position:absolute;width:1.375rem;height:100%;contain:strict}.searchbar-search-icon.sc-ion-searchbar-ios{inset-inline-start:5px}.searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:6px;padding-bottom:6px;height:100%;font-size:1.0625rem;font-weight:400;contain:strict}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:1.75rem;padding-inline-start:1.75rem;-webkit-padding-end:1.75rem;padding-inline-end:1.75rem}.searchbar-clear-button.sc-ion-searchbar-ios{top:0;background-position:center;position:absolute;width:1.875rem;height:100%;border:0;background-color:transparent}.searchbar-clear-button.sc-ion-searchbar-ios{inset-inline-end:0}.searchbar-clear-icon.sc-ion-searchbar-ios{width:1.125rem;height:100%}.searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0;background-color:transparent;font-size:17px}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{-webkit-margin-start:0;margin-inline-start:0}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:1.875rem;padding-inline-start:1.875rem}.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{display:block}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-transition:all 300ms ease;transition:all 300ms ease}.searchbar-animated.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{opacity:1;pointer-events:auto}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-margin-end:-100%;margin-inline-end:-100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 300ms ease;transition:all 300ms ease;opacity:0;pointer-events:none}.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-transition-duration:0ms;transition-duration:0ms}.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{color:var(--ion-color-base)}@media (any-hover: hover){.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios:hover{color:var(--ion-color-tint)}}ion-toolbar.sc-ion-searchbar-ios-h,ion-toolbar .sc-ion-searchbar-ios-h{padding-top:1px;padding-bottom:15px;min-height:52px}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color),ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color){color:inherit}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios{color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios{background:rgba(var(--ion-color-contrast-rgb), 0.07);color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}", md: ".sc-ion-searchbar-md-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-md-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{color:inherit}.searchbar-search-icon.sc-ion-searchbar-md{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-md{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-md{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;min-height:inherit;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-md::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-md::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-md>div.sc-ion-searchbar-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-clear-button.sc-ion-searchbar-md:focus{opacity:0.5}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md{display:block}.searchbar-disabled.sc-ion-searchbar-md-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-md-h{--background:var(--ion-background-color, #fff);--border-radius:2px;--box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);--cancel-button-color:var(--ion-color-step-900, var(--ion-text-color-step-100, #1a1a1a));--clear-button-color:initial;--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--icon-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;background:inherit}.searchbar-search-icon.sc-ion-searchbar-md{top:11px;width:1.3125rem;height:1.3125rem}.searchbar-search-icon.sc-ion-searchbar-md{inset-inline-start:16px}.searchbar-cancel-button.sc-ion-searchbar-md{top:0;background-color:transparent;font-size:1.5em}.searchbar-cancel-button.sc-ion-searchbar-md{inset-inline-start:9px}.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-cancel-button.sc-ion-searchbar-md{position:absolute}.searchbar-search-icon.ion-activated.sc-ion-searchbar-md,.searchbar-cancel-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-input.sc-ion-searchbar-md{-webkit-padding-start:3.4375rem;padding-inline-start:3.4375rem;-webkit-padding-end:3.4375rem;padding-inline-end:3.4375rem;padding-top:0.375rem;padding-bottom:0.375rem;background-position:left 8px center;height:auto;font-size:1rem;font-weight:400;line-height:30px}[dir=rtl].sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background-position:right 8px center}[dir=rtl].sc-ion-searchbar-md .searchbar-input.sc-ion-searchbar-md{background-position:right 8px center}@supports selector(:dir(rtl)){.searchbar-input.sc-ion-searchbar-md:dir(rtl){background-position:right 8px center}}.searchbar-clear-button.sc-ion-searchbar-md{top:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:absolute;height:100%;border:0;background-color:transparent}.searchbar-clear-button.sc-ion-searchbar-md{inset-inline-end:13px}.searchbar-clear-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-clear-icon.sc-ion-searchbar-md{width:1.375rem;height:100%}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md{display:none}ion-toolbar.sc-ion-searchbar-md-h,ion-toolbar .sc-ion-searchbar-md-h{-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px;padding-top:3px;padding-bottom:3px}" }; + } +}, [34, "ion-searchbar", { color: [513], animated: [4], autocapitalize: [1], autocomplete: [1], autocorrect: [1], cancelButtonIcon: [1, "cancel-button-icon"], cancelButtonText: [1, "cancel-button-text"], clearIcon: [1, "clear-icon"], debounce: [2], disabled: [4], inputmode: [1], enterkeyhint: [1], maxlength: [2], minlength: [2], name: [1], placeholder: [1], searchIcon: [1, "search-icon"], showCancelButton: [1, "show-cancel-button"], showClearButton: [1, "show-clear-button"], spellcheck: [4], type: [1], value: [1025], focused: [32], noAnimate: [32], setFocus: [64], getInputElement: [64] }, void 0, { lang: [{ onLangChanged: 0 }], dir: [{ onDirChanged: 0 }], debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], showCancelButton: [{ showCancelButtonChanged: 0 }] }]); +var k9 = 0; +var z10 = function() { + "undefined" != typeof customElements && ["ion-searchbar", "ion-icon"].forEach(((a16) => { + switch (a16) { + case "ion-searchbar": + customElements.get(Zn(a16)) || customElements.define(Zn(a16), w9); + break; + case "ion-icon": + customElements.get(Zn(a16)) || y4(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-segment.js +var u17 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionSelect = Jt(this, "ionSelect", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.segmentViewEl = null, this.activated = false, this.disabled = false, this.scrollable = false, this.swipeGesture = true, this.selectOnFocus = false, this.onClick = (t17) => { + const s21 = t17.target, e16 = this.checked; + "ION-SEGMENT" !== s21.tagName && (this.value = s21.value, s21 !== e16 && this.emitValueChange(), this.segmentViewEl ? (this.updateSegmentView(), this.scrollable && e16 && this.checkButton(e16, s21)) : !this.scrollable && this.swipeGesture || (e16 ? this.checkButton(e16, s21) : this.setCheckedClasses())); + }, this.onSlottedItemsChange = () => { + this.valueChanged(this.value); + }, this.getSegmentButton = (t17) => { + var s21, e16; + const i16 = this.getButtons().filter(((t18) => !t18.disabled)), o14 = i16.findIndex(((t18) => t18 === document.activeElement)); + switch (t17) { + case "first": + return i16[0]; + case "last": + return i16[i16.length - 1]; + case "next": + return null !== (s21 = i16[o14 + 1]) && void 0 !== s21 ? s21 : i16[0]; + case "previous": + return null !== (e16 = i16[o14 - 1]) && void 0 !== e16 ? e16 : i16[i16.length - 1]; + default: + return null; + } + }; + } + colorChanged(t16, s21) { + (void 0 === s21 && void 0 !== t16 || void 0 !== s21 && void 0 === t16) && this.emitStyle(); + } + swipeGestureChanged() { + this.gestureChanged(); + } + valueChanged(t16, s21) { + if (this.segmentViewEl && void 0 === t16) this.value = this.getButtons()[0].value; + else { + if (void 0 !== s21 && void 0 !== t16) { + const e16 = this.getButtons(), i16 = e16.find(((t17) => t17.value === s21)), o14 = e16.find(((s22) => s22.value === t16)); + i16 && o14 && (this.segmentViewEl ? false !== this.triggerScrollOnValueChange && this.updateSegmentView() : this.checkButton(i16, o14)); + } else void 0 !== t16 && void 0 === s21 && this.segmentViewEl && this.updateSegmentView(); + this.ionSelect.emit({ value: t16 }), this.segmentViewEl || this.scrollActiveButtonIntoView(), this.triggerScrollOnValueChange = void 0; + } + } + disabledChanged() { + if (this.gestureChanged(), this.segmentViewEl) this.segmentViewEl.disabled = this.disabled; + else { + const t16 = this.getButtons(); + for (const s21 of t16) s21.disabled = this.disabled; + } + } + gestureChanged() { + this.gesture && this.gesture.enable(!this.scrollable && !this.disabled && this.swipeGesture); + } + connectedCallback() { + this.emitStyle(), this.segmentViewEl = this.getSegmentView(); + } + disconnectedCallback() { + this.segmentViewEl = null; + } + componentWillLoad() { + this.emitStyle(); + } + componentDidLoad() { + return __async(this, null, function* () { + this.segmentViewEl = this.getSegmentView(), this.setCheckedClasses(), d2((() => { + this.scrollActiveButtonIntoView(false); + })), this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: this.el, gestureName: "segment", gesturePriority: 100, threshold: 0, passive: false, onStart: (t16) => this.onStart(t16), onMove: (t16) => this.onMove(t16), onEnd: (t16) => this.onEnd(t16) }), this.gestureChanged(), this.disabled && this.disabledChanged(), this.updateSegmentView(false); + }); + } + onStart(t16) { + this.valueBeforeGesture = this.value, this.activate(t16); + } + onMove(t16) { + this.setNextIndex(t16); + } + onEnd(t16) { + this.setActivated(false), this.setNextIndex(t16, true), t16.event.stopImmediatePropagation(); + const s21 = this.value; + void 0 !== s21 && this.valueBeforeGesture !== s21 && (this.emitValueChange(), this.updateSegmentView()), this.valueBeforeGesture = void 0; + } + emitValueChange() { + const { value: t16 } = this; + this.ionChange.emit({ value: t16 }); + } + getButtons() { + return Array.from(this.el.querySelectorAll("ion-segment-button")); + } + get checked() { + return this.getButtons().find(((t16) => t16.value === this.value)); + } + setActivated(t16) { + this.getButtons().forEach(((s21) => { + s21.classList.toggle("segment-button-activated", t16); + })), this.activated = t16; + } + activate(t16) { + const s21 = t16.event.target, e16 = this.getButtons().find(((t17) => t17.value === this.value)); + "ION-SEGMENT-BUTTON" === s21.tagName && (e16 || (this.value = s21.value, this.setCheckedClasses()), this.value === s21.value && this.setActivated(true)); + } + getIndicator(t16) { + return (t16.shadowRoot || t16).querySelector(".segment-button-indicator"); + } + checkButton(t16, s21) { + const e16 = this.getIndicator(t16), o14 = this.getIndicator(s21); + if (null === e16 || null === o14) return; + const n15 = e16.getBoundingClientRect(), r32 = o14.getBoundingClientRect(), a16 = `translate3d(${n15.left - r32.left}px, 0, 0) scaleX(${n15.width / r32.width})`; + P((() => { + o14.classList.remove("segment-button-indicator-animated"), o14.style.setProperty("transform", a16), o14.getBoundingClientRect(), o14.classList.add("segment-button-indicator-animated"), o14.style.setProperty("transform", ""), this.scrollActiveButtonIntoView(true); + })), this.value = s21.value, this.setCheckedClasses(); + } + setCheckedClasses() { + const t16 = this.getButtons(), s21 = t16.findIndex(((t17) => t17.value === this.value)) + 1; + for (const s22 of t16) s22.classList.remove("segment-button-after-checked"); + s21 < t16.length && t16[s21].classList.add("segment-button-after-checked"); + } + getSegmentView() { + const t16 = this.getButtons().find(((t17) => t17.contentId)), s21 = document.querySelector(`ion-segment-content[id="${null == t16 ? void 0 : t16.contentId}"]`); + return null == s21 ? void 0 : s21.closest("ion-segment-view"); + } + handleSegmentViewScroll(t16) { + const { scrollRatio: s21, isManualScroll: e16 } = t16.detail; + if (!e16) return; + const i16 = t16.target, o14 = this.segmentViewEl, n15 = this.el; + if (t16.composedPath().includes(o14) || (null == i16 ? void 0 : i16.contains(n15))) { + const t17 = this.getButtons(); + if (!t17.length) return; + const e17 = t17.findIndex(((t18) => t18.value === this.value)), i17 = t17[e17], o15 = Math.round(s21 * (t17.length - 1)); + void 0 !== this.lastNextIndex && this.lastNextIndex === o15 || (this.lastNextIndex = o15, this.triggerScrollOnValueChange = false, this.checkButton(i17, t17[o15]), this.emitValueChange()); + } + } + updateSegmentView(t16 = true) { + const s21 = this.getButtons().find(((t17) => t17.value === this.value)); + if (!(null == s21 ? void 0 : s21.contentId)) return; + const e16 = this.segmentViewEl; + e16 && e16.setContent(s21.contentId, t16); + } + scrollActiveButtonIntoView(t16 = true) { + const { scrollable: s21, value: e16, el: i16 } = this; + if (s21) { + const s22 = this.getButtons().find(((t17) => t17.value === e16)); + if (void 0 !== s22) { + const e17 = i16.getBoundingClientRect(), o14 = s22.getBoundingClientRect(); + i16.scrollTo({ top: 0, left: i16.scrollLeft + (o14.x - e17.x - e17.width / 2 + o14.width / 2), behavior: t16 ? "smooth" : "instant" }); + } + } + } + setNextIndex(t16, s21 = false) { + const e16 = o4(this.el), i16 = this.activated, o14 = this.getButtons(), n15 = o14.findIndex(((t17) => t17.value === this.value)), r32 = o14[n15]; + let a16, l28; + if (-1 === n15) return; + const c36 = r32.getBoundingClientRect(), d24 = c36.left, u19 = c36.width, m26 = t16.currentX, g20 = c36.top + c36.height / 2, b20 = this.el.getRootNode().elementFromPoint(m26, g20); + if (i16 && !s21) { + if (e16 ? m26 > d24 + u19 : m26 < d24) { + const t17 = n15 - 1; + t17 >= 0 && (l28 = t17); + } else if ((e16 ? m26 < d24 : m26 > d24 + u19) && i16 && !s21) { + const t17 = n15 + 1; + t17 < o14.length && (l28 = t17); + } + void 0 === l28 || o14[l28].disabled || (a16 = o14[l28]); + } + if (!i16 && s21 && (a16 = b20), null != a16) { + if ("ION-SEGMENT" === a16.tagName) return false; + r32 !== a16 && this.checkButton(r32, a16); + } + return true; + } + emitStyle() { + this.ionStyle.emit({ segment: true }); + } + onKeyDown(t16) { + const s21 = o4(this.el); + let e16, i16 = this.selectOnFocus; + switch (t16.key) { + case "ArrowRight": + t16.preventDefault(), e16 = this.getSegmentButton(s21 ? "previous" : "next"); + break; + case "ArrowLeft": + t16.preventDefault(), e16 = this.getSegmentButton(s21 ? "next" : "previous"); + break; + case "Home": + t16.preventDefault(), e16 = this.getSegmentButton("first"); + break; + case "End": + t16.preventDefault(), e16 = this.getSegmentButton("last"); + break; + case " ": + case "Enter": + t16.preventDefault(), e16 = document.activeElement, i16 = true; + } + if (e16) { + if (i16) { + const t17 = this.checked; + this.checkButton(t17 || e16, e16), e16 !== t17 && this.emitValueChange(); + } + e16.setFocus(); + } + } + render() { + const t16 = g(this); + return Ct(It, { key: "725cc37b25c539fa5e3ae8d90530ae33ededc3de", role: "tablist", onClick: this.onClick, class: o6(this.color, { [t16]: true, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "segment-activated": this.activated, "segment-disabled": this.disabled, "segment-scrollable": this.scrollable }) }, Ct("slot", { key: "c51cf7ea50325866a9367d214e12bc3754870335", onSlotchange: this.onSlottedItemsChange })); + } + get el() { + return this; + } + static get watchers() { + return { color: [{ colorChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }], value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:grid;grid-auto-columns:1fr;position:relative;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--background);font-family:var(--ion-font-family, inherit);text-align:center;contain:paint;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.segment-scrollable){-ms-flex-pack:start;justify-content:start;width:auto;overflow-x:auto;grid-auto-columns:minmax(-webkit-min-content, 1fr);grid-auto-columns:minmax(min-content, 1fr)}:host(.segment-scrollable::-webkit-scrollbar){display:none}:host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.065);border-radius:8px;overflow:hidden;z-index:0}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.065)}:host(.in-toolbar){-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;width:auto}:host(.in-toolbar:not(.ion-color)){background:var(--ion-toolbar-segment-background, var(--background))}:host(.in-toolbar-color:not(.ion-color)){background:rgba(var(--ion-color-contrast-rgb), 0.11)}", md: ":host{--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:grid;grid-auto-columns:1fr;position:relative;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--background);font-family:var(--ion-font-family, inherit);text-align:center;contain:paint;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.segment-scrollable){-ms-flex-pack:start;justify-content:start;width:auto;overflow-x:auto;grid-auto-columns:minmax(-webkit-min-content, 1fr);grid-auto-columns:minmax(min-content, 1fr)}:host(.segment-scrollable::-webkit-scrollbar){display:none}:host{--background:transparent;grid-auto-columns:minmax(auto, 360px)}:host(.in-toolbar){min-height:var(--min-height)}:host(.segment-scrollable) ::slotted(ion-segment-button){min-width:auto}" }; + } +}, [289, "ion-segment", { color: [513], disabled: [4], scrollable: [4], swipeGesture: [4, "swipe-gesture"], value: [1032], selectOnFocus: [4, "select-on-focus"], activated: [32] }, [[16, "ionSegmentViewScroll", "handleSegmentViewScroll"], [0, "keydown", "onKeyDown"]], { color: [{ colorChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }], value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }] }]); +var g18 = function() { + "undefined" != typeof customElements && ["ion-segment"].forEach(((t16) => { + "ion-segment" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), u17)); + })); +}; + +// node_modules/@ionic/core/components/p-EK4xUz-q.js +var g19 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.options = []; + } + findOptionFromEvent(o14) { + const { options: e16 } = this; + return e16.find(((e17) => e17.value === o14.target.value)); + } + callOptionHandler(o14) { + const e16 = this.findOptionFromEvent(o14), i16 = this.getValues(o14); + (null == e16 ? void 0 : e16.handler) && _2(e16.handler, i16); + } + dismissParentPopover() { + const o14 = this.el.closest("ion-popover"); + o14 && o14.dismiss(); + } + setChecked(o14) { + const { multiple: e16 } = this, i16 = this.findOptionFromEvent(o14); + e16 && i16 && (i16.checked = o14.detail.checked); + } + getValues(o14) { + const { multiple: e16, options: i16 } = this; + if (e16) return i16.filter(((o15) => o15.checked)).map(((o15) => o15.value)); + const t16 = this.findOptionFromEvent(o14); + return t16 ? t16.value : void 0; + } + renderOptions(o14) { + const { multiple: e16 } = this; + return true === e16 ? this.renderCheckboxOptions(o14) : this.renderRadioOptions(o14); + } + renderCheckboxOptions(o14) { + return o14.map(((o15) => Ct("ion-item", { class: Object.assign({ "item-checkbox-checked": o15.checked }, r5(o15.cssClass)) }, Ct("ion-checkbox", { value: o15.value, disabled: o15.disabled, checked: o15.checked, justify: "start", labelPlacement: "end", onIonChange: (o16) => { + this.setChecked(o16), this.callOptionHandler(o16), Rn(this); + } }, o15.text)))); + } + renderRadioOptions(o14) { + const e16 = o14.filter(((o15) => o15.checked)).map(((o15) => o15.value))[0]; + return Ct("ion-radio-group", { value: e16, onIonChange: (o15) => this.callOptionHandler(o15) }, o14.map(((o15) => Ct("ion-item", { class: Object.assign({ "item-radio-checked": o15.value === e16 }, r5(o15.cssClass)) }, Ct("ion-radio", { value: o15.value, disabled: o15.disabled, onClick: () => this.dismissParentPopover(), onKeyUp: (o16) => { + " " === o16.key && this.dismissParentPopover(); + } }, o15.text))))); + } + render() { + const { header: o14, message: e16, options: t16, subHeader: r32 } = this, n15 = void 0 !== r32 || void 0 !== e16; + return Ct(It, { key: "0c9845a40d3fc392b0a7d64e2a6ed27d94bb7634", class: g(this) }, Ct("ion-list", { key: "84a30f6661b0f8c00e6fa199658ed2adbcf27358" }, void 0 !== o14 && Ct("ion-list-header", { key: "13f5f56bbfbc06751fa516291a2da72629b60ece" }, o14), n15 && Ct("ion-item", { key: "3d39d18e720e798bbde334e79e6832091c7dfb81" }, Ct("ion-label", { key: "d3051b0d140120b44bf5e79572f6f287e7cfb03a", class: "ion-text-wrap" }, void 0 !== r32 && Ct("h3", { key: "b16805956f3316f8ec703c123b76f717488e8637" }, r32), void 0 !== e16 && Ct("p", { key: "2215ac4ab4146a14e75a79192e319a8016286b5f" }, e16))), this.renderOptions(t16))); + } + get el() { + return this; + } + static get style() { + return { ios: ".sc-ion-select-popover-ios-h ion-list.sc-ion-select-popover-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-list-header.sc-ion-select-popover-ios,ion-label.sc-ion-select-popover-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-select-popover-ios-h{overflow-y:auto}", md: '.sc-ion-select-popover-md-h ion-list.sc-ion-select-popover-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-list-header.sc-ion-select-popover-md,ion-label.sc-ion-select-popover-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-select-popover-md-h{overflow-y:auto}ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md::part(container),ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md [part~="container"]{display:none}ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md::part(label),ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md [part~="label"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-popover-md{--inner-border-width:0}.item-radio-checked.sc-ion-select-popover-md{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-popover-md{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}' }; + } +}, [34, "ion-select-popover", { header: [1], subHeader: [1, "sub-header"], message: [1], multiple: [4], options: [16] }]); +function k10() { + "undefined" != typeof customElements && ["ion-select-popover", "ion-checkbox", "ion-icon", "ion-item", "ion-label", "ion-list", "ion-list-header", "ion-radio", "ion-radio-group", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-select-popover": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), g19); + break; + case "ion-checkbox": + customElements.get(Zn(o14)) || d17(); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y4(); + break; + case "ion-item": + customElements.get(Zn(o14)) || v13(); + break; + case "ion-label": + customElements.get(Zn(o14)) || m16(); + break; + case "ion-list": + customElements.get(Zn(o14)) || l21(); + break; + case "ion-list-header": + customElements.get(Zn(o14)) || l22(); + break; + case "ion-radio": + customElements.get(Zn(o14)) || x9(); + break; + case "ion-radio-group": + customElements.get(Zn(o14)) || p28(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-select.js +var U5 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionCancel = Jt(this, "ionCancel", 7), this.ionDismiss = Jt(this, "ionDismiss", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.inputId = "ion-sel-" + _5++, this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.inheritedAttributes = {}, this.isExpanded = false, this.hasFocus = false, this.isInvalid = false, this.cancelText = "Cancel", this.disabled = false, this.interface = "alert", this.interfaceOptions = {}, this.labelPlacement = "start", this.multiple = false, this.name = this.inputId, this.okText = "OK", this.required = false, this.onClick = (e17) => { + const t16 = e17.target, i16 = t16.closest('[slot="start"], [slot="end"]'); + t16 === this.el || null === i16 ? (this.setFocus(), this.open(e17)) : e17.preventDefault(); + }, this.onFocus = () => { + this.hasFocus = true, this.ionFocus.emit(); + }, this.onBlur = () => { + this.hasFocus = false, this.ionBlur.emit(); + }, this.onLabelClick = (e17) => { + e17.target === e17.currentTarget && e17.stopPropagation(); + }; + } + styleChanged() { + this.emitStyle(); + } + setValue(e16) { + this.value = e16, this.ionChange.emit({ value: e16 }); + } + connectedCallback() { + return __async(this, null, function* () { + const { el: e16 } = this; + this.notchController = r30(e16, (() => this.notchSpacerEl), (() => this.labelSlot)), this.updateOverlayOptions(), this.emitStyle(), this.mutationO = r17(this.el, "ion-select-option", (() => __async(this, null, function* () { + this.updateOverlayOptions(), Rn(this); + }))), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const e17 = n13(this.el); + this.isInvalid !== e17 && (this.isInvalid = e17, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + })), this.validationObserver.observe(e16, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(this.el); + }); + } + componentWillLoad() { + this.inheritedAttributes = n2(this.el, ["aria-label"]), this.hintTextId = this.getHintTextId(); + } + componentDidLoad() { + this.emitStyle(); + } + disconnectedCallback() { + this.mutationO && (this.mutationO.disconnect(), this.mutationO = void 0), this.notchController && (this.notchController.destroy(), this.notchController = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + open(e16) { + return __async(this, null, function* () { + if (this.disabled || this.isExpanded) return; + this.isExpanded = true; + const t16 = this.overlay = yield this.createOverlay(e16), i16 = () => { + const e17 = this.childOpts.findIndex(((e18) => e18.value === this.value)); + if (e17 > -1) { + const i17 = t16.querySelector(`.select-interface-option:nth-of-type(${e17 + 1})`); + if (i17) { + const e18 = i17.querySelector("ion-radio, ion-checkbox"); + e18 && (i17.scrollIntoView({ block: "nearest" }), e18.setFocus()), p(i17); + } + } else { + const e18 = t16.querySelector("ion-radio:not(.radio-disabled), ion-checkbox:not(.checkbox-disabled)"); + e18 && (e18.setFocus(), p(e18.closest("ion-item"))); + } + }; + if ("modal" === this.interface) t16.addEventListener("ionModalWillPresent", i16, { once: true }); + else if ("popover" === this.interface) t16.addEventListener("ionPopoverWillPresent", i16, { once: true }); + else { + const e17 = () => { + requestAnimationFrame((() => { + i16(); + })); + }; + "alert" === this.interface ? t16.addEventListener("ionAlertWillPresent", e17, { once: true }) : "action-sheet" === this.interface && t16.addEventListener("ionActionSheetWillPresent", e17, { once: true }); + } + return t16.onDidDismiss().then((() => { + this.overlay = void 0, this.isExpanded = false, this.ionDismiss.emit(), this.setFocus(); + })), yield t16.present(), t16; + }); + } + createOverlay(e16) { + let t16 = this.interface; + return "action-sheet" === t16 && this.multiple && (u(`[ion-select] - Interface cannot be "${t16}" with a multi-value select. Using the "alert" interface instead.`), t16 = "alert"), "popover" !== t16 || e16 || (u(`[ion-select] - Interface cannot be a "${t16}" without passing an event. Using the "alert" interface instead.`), t16 = "alert"), "action-sheet" === t16 ? this.openActionSheet() : "popover" === t16 ? this.openPopover(e16) : "modal" === t16 ? this.openModal() : this.openAlert(); + } + updateOverlayOptions() { + const e16 = this.overlay; + if (!e16) return; + const t16 = this.childOpts, i16 = this.value; + switch (this.interface) { + case "action-sheet": + e16.buttons = this.createActionSheetButtons(t16, i16); + break; + case "popover": + const l28 = e16.querySelector("ion-select-popover"); + l28 && (l28.options = this.createOverlaySelectOptions(t16, i16)); + break; + case "modal": + const o14 = e16.querySelector("ion-select-modal"); + o14 && (o14.options = this.createOverlaySelectOptions(t16, i16)); + break; + case "alert": + e16.inputs = this.createAlertInputs(t16, this.multiple ? "checkbox" : "radio", i16); + } + } + createActionSheetButtons(e16, t16) { + const i16 = e16.map(((e17) => { + const i17 = G7(e17), l28 = Array.from(e17.classList).filter(((e18) => "hydrated" !== e18)).join(" "), o14 = `${ee2} ${l28}`, s21 = m20(t16, i17, this.compareWith); + return { role: s21 ? "selected" : "", text: e17.textContent, cssClass: o14, handler: () => { + this.setValue(i17); + }, htmlAttributes: { "aria-checked": s21 ? "true" : "false", role: "radio" } }; + })); + return i16.push({ text: this.cancelText, role: "cancel", handler: () => { + this.ionCancel.emit(); + } }), i16; + } + createAlertInputs(e16, t16, i16) { + return e16.map(((e17) => { + const l28 = G7(e17), o14 = Array.from(e17.classList).filter(((e18) => "hydrated" !== e18)).join(" "); + return { type: t16, cssClass: `${ee2} ${o14}`, label: e17.textContent || "", value: l28, checked: m20(i16, l28, this.compareWith), disabled: e17.disabled }; + })); + } + createOverlaySelectOptions(e16, t16) { + return e16.map(((e17) => { + const i16 = G7(e17), l28 = Array.from(e17.classList).filter(((e18) => "hydrated" !== e18)).join(" "); + return { text: e17.textContent || "", cssClass: `${ee2} ${l28}`, value: i16, checked: m20(t16, i16, this.compareWith), disabled: e17.disabled, handler: (e18) => { + this.setValue(e18), this.multiple || this.close(); + } }; + })); + } + openPopover(e16) { + return __async(this, null, function* () { + const { fill: t16, labelPlacement: i16 } = this, l28 = this.interfaceOptions, o14 = g(this), s21 = "md" !== o14, a16 = this.multiple, r32 = this.value; + let n15 = e16, c36 = "auto"; + "floating" === i16 || "stacked" === i16 || "md" === o14 && void 0 !== t16 ? c36 = "cover" : n15 = Object.assign(Object.assign({}, e16), { detail: { ionShadowTarget: this.nativeWrapperEl } }); + const d24 = Object.assign(Object.assign({ mode: o14, event: n15, alignment: "center", size: c36, showBackdrop: s21 }, l28), { component: "ion-select-popover", cssClass: ["select-popover", l28.cssClass], componentProps: { header: l28.header, subHeader: l28.subHeader, message: l28.message, multiple: a16, value: r32, options: this.createOverlaySelectOptions(this.childOpts, r32) } }); + return B2.create(d24); + }); + } + openActionSheet() { + return __async(this, null, function* () { + const e16 = g(this), t16 = this.interfaceOptions, i16 = Object.assign(Object.assign({ mode: e16 }, t16), { buttons: this.createActionSheetButtons(this.childOpts, this.value), cssClass: ["select-action-sheet", t16.cssClass] }); + return k.create(i16); + }); + } + openAlert() { + return __async(this, null, function* () { + const e16 = this.interfaceOptions, t16 = this.multiple ? "checkbox" : "radio", i16 = g(this), l28 = Object.assign(Object.assign({ mode: i16 }, e16), { header: e16.header ? e16.header : this.labelText, inputs: this.createAlertInputs(this.childOpts, t16, this.value), buttons: [{ text: this.cancelText, role: "cancel", handler: () => { + this.ionCancel.emit(); + } }, { text: this.okText, handler: (e17) => { + this.setValue(e17); + } }], cssClass: ["select-alert", e16.cssClass, this.multiple ? "multiple-select-alert" : "single-select-alert"] }); + return x2.create(l28); + }); + } + openModal() { + const { multiple: e16, value: t16, interfaceOptions: i16 } = this, l28 = g(this), o14 = Object.assign(Object.assign({}, i16), { mode: l28, cssClass: ["select-modal", i16.cssClass], component: "ion-select-modal", componentProps: { header: i16.header, cancelText: this.cancelText, multiple: e16, value: t16, options: this.createOverlaySelectOptions(this.childOpts, t16) } }); + return A.create(o14); + } + close() { + return this.overlay ? this.overlay.dismiss() : Promise.resolve(false); + } + hasValue() { + return "" !== this.getText(); + } + get childOpts() { + return Array.from(this.el.querySelectorAll("ion-select-option")); + } + get labelText() { + const { label: e16 } = this; + if (void 0 !== e16) return e16; + const { labelSlot: t16 } = this; + return null !== t16 ? t16.textContent : void 0; + } + getText() { + const e16 = this.selectedText; + return null != e16 && "" !== e16 ? e16 : X5(this.childOpts, this.value, this.compareWith); + } + setFocus() { + this.focusEl && this.focusEl.focus(); + } + emitStyle() { + const { disabled: e16 } = this; + this.ionStyle.emit({ "interactive-disabled": e16 }); + } + renderLabel() { + const { label: e16 } = this; + return Ct("div", { class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabel }, part: "label" }, void 0 === e16 ? Ct("slot", { name: "label" }) : Ct("div", { class: "label-text" }, e16)); + } + componentDidRender() { + var e16; + null === (e16 = this.notchController) || void 0 === e16 || e16.calculateNotchWidth(); + } + get labelSlot() { + return this.el.querySelector('[slot="label"]'); + } + get hasLabel() { + return void 0 !== this.label || null !== this.labelSlot; + } + renderLabelContainer() { + return "md" === g(this) && "outline" === this.fill ? [Ct("div", { class: "select-outline-container" }, Ct("div", { class: "select-outline-start" }), Ct("div", { class: { "select-outline-notch": true, "select-outline-notch-hidden": !this.hasLabel } }, Ct("div", { class: "notch-spacer", "aria-hidden": "true", ref: (e16) => this.notchSpacerEl = e16 }, this.label)), Ct("div", { class: "select-outline-end" })), this.renderLabel()] : this.renderLabel(); + } + renderSelectText() { + const { placeholder: e16 } = this; + let t16 = false, i16 = this.getText(); + return "" === i16 && void 0 !== e16 && (i16 = e16, t16 = true), Ct("div", { "aria-hidden": "true", class: { "select-text": true, "select-placeholder": t16 }, part: t16 ? "placeholder" : "text" }, i16); + } + renderSelectIcon() { + const e16 = g(this), { isExpanded: t16, toggleIcon: i16, expandedIcon: l28 } = this; + let s21; + return s21 = t16 && void 0 !== l28 ? l28 : null != i16 ? i16 : "ios" === e16 ? e7 : n6, Ct("ion-icon", { class: "select-icon", part: "icon", "aria-hidden": "true", icon: s21 }); + } + get ariaLabel() { + var e16; + const { placeholder: t16, inheritedAttributes: i16 } = this, l28 = this.getText(), o14 = null !== (e16 = i16["aria-label"]) && void 0 !== e16 ? e16 : this.labelText; + let s21 = l28; + return "" === s21 && void 0 !== t16 && (s21 = t16), void 0 !== o14 && (s21 = "" === s21 ? o14 : `${o14}, ${s21}`), s21; + } + renderListbox() { + const { disabled: e16, inputId: t16, isExpanded: i16, required: l28 } = this; + return Ct("button", { disabled: e16, id: t16, "aria-label": this.ariaLabel, "aria-haspopup": "dialog", "aria-expanded": "" + i16, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, "aria-required": "" + l28, onFocus: this.onFocus, onBlur: this.onBlur, ref: (e17) => this.focusEl = e17 }); + } + getHintTextId() { + const { helperText: e16, errorText: t16, helperTextId: i16, errorTextId: l28, isInvalid: o14 } = this; + return o14 && t16 ? l28 : e16 ? i16 : void 0; + } + renderHintText() { + const { helperText: e16, errorText: t16, helperTextId: i16, errorTextId: l28, isInvalid: s21 } = this; + return [Ct("div", { id: i16, class: "helper-text", part: "supporting-text helper-text", "aria-live": "polite" }, s21 ? null : e16), Ct("div", { id: l28, class: "error-text", part: "supporting-text error-text", role: "alert" }, s21 ? t16 : null)]; + } + renderBottomContent() { + const { helperText: e16, errorText: t16 } = this; + if (e16 || t16) return Ct("div", { class: "select-bottom", part: "bottom" }, this.renderHintText()); + } + render() { + const { disabled: e16, el: t16, isExpanded: i16, expandedIcon: l28, labelPlacement: a16, justify: r32, placeholder: n15, fill: c36, shape: d24, name: p33, value: h19, hasFocus: b20 } = this, g20 = g(this), f27 = "floating" === a16 || "stacked" === a16, u19 = !f27 && void 0 !== r32, x15 = o4(t16) ? "rtl" : "ltr", v18 = n5("ion-item", this.el), j8 = "md" === g20 && "outline" !== c36 && !v18, z11 = this.hasValue(), C7 = null !== t16.querySelector('[slot="start"], [slot="end"]'); + f2(true, t16, p33, Q5(h19), e16); + const T7 = "stacked" === a16 || "floating" === a16 && (z11 || i16 || C7); + return Ct(It, { key: "5f4ee901b65554eacc9fa52230d06b1a5ff1247c", onClick: this.onClick, class: o6(this.color, { [g20]: true, "in-item": v18, "in-item-color": n5("ion-item.ion-color", t16), "select-disabled": e16, "select-expanded": i16, "has-expanded-icon": void 0 !== l28, "has-value": z11, "label-floating": T7, "has-placeholder": void 0 !== n15, "has-focus": b20, "ion-focusable": true, ["select-" + x15]: true, ["select-fill-" + c36]: void 0 !== c36, ["select-justify-" + r32]: u19, ["select-shape-" + d24]: void 0 !== d24, ["select-label-placement-" + a16]: true }) }, Ct("label", { key: "d56d89b5b58da2b5eaebada9d1be58ca45c67806", class: "select-wrapper", id: "select-label", onClick: this.onLabelClick, part: "wrapper" }, this.renderLabelContainer(), Ct("div", { key: "bc8bf089c693781ad5b3a5db76a12223867d748e", class: "select-wrapper-inner", part: "inner" }, Ct("slot", { key: "e1c12b96f1573eb192608c458ed1f3463174cd89", name: "start" }), Ct("div", { key: "6ee5e3900d8e462f175649b502ac6faa2f2b9909", class: "native-wrapper", ref: (e17) => this.nativeWrapperEl = e17, part: "container" }, this.renderSelectText(), this.renderListbox()), Ct("slot", { key: "faeaea34aad412e1458beab95d4b1b9ca7b87c41", name: "end" }), !f27 && this.renderSelectIcon()), f27 && this.renderSelectIcon(), j8 && Ct("div", { key: "aeff51e51c990844869eff9940575ce6b2223135", class: "select-highlight" })), this.renderBottomContent()); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ styleChanged: 0 }], isExpanded: [{ styleChanged: 0 }], placeholder: [{ styleChanged: 0 }], value: [{ styleChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--placeholder-color:currentColor;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--background:transparent;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;font-family:var(--ion-font-family, inherit);white-space:nowrap;cursor:pointer;z-index:2}:host(.select-label-placement-floating),:host(.select-label-placement-stacked){min-height:56px}:host(.ion-color){--highlight-color-focused:var(--ion-color-base)}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0}:host(.select-disabled){pointer-events:none}:host(.has-focus) button{border:2px solid #5e9ed6}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0;position:relative;-ms-flex-negative:0;flex-shrink:0}:host(.in-item-color) .select-icon{color:inherit}:host(.select-label-placement-stacked) .select-icon,:host(.select-label-placement-floating) .select-icon{position:absolute;height:100%}:host(.select-ltr.select-label-placement-stacked) .select-icon,:host(.select-ltr.select-label-placement-floating) .select-icon{right:var(--padding-end, 0)}:host(.select-rtl.select-label-placement-stacked) .select-icon,:host(.select-rtl.select-label-placement-floating) .select-icon{left:var(--padding-start, 0)}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:inherit;overflow:hidden}.select-wrapper{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal;cursor:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper .select-placeholder{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.select-wrapper-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{-ms-flex-positive:1;flex-grow:1}:host(.ion-touched.ion-invalid){--highlight-color:var(--highlight-color-invalid)}:host(.ion-valid){--highlight-color:var(--highlight-color-valid)}.select-bottom{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}:host(.has-focus.ion-valid),:host(.select-expanded.ion-valid),:host(.ion-touched.ion-invalid),:host(.select-expanded.ion-touched.ion-invalid){--border-color:var(--highlight-color)}.select-bottom .error-text{display:none;color:var(--highlight-color-invalid)}.select-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .select-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .select-bottom .helper-text{display:none}.label-text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text,::slotted([slot=label]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden,.select-outline-notch-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}:host(.select-justify-space-between) .select-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.select-justify-start) .select-wrapper{-ms-flex-pack:start;justify-content:start}:host(.select-justify-end) .select-wrapper{-ms-flex-pack:end;justify-content:end}:host(.select-label-placement-start) .select-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.select-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-end) .select-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.select-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.select-label-placement-stacked) .select-wrapper,:host(.select-label-placement-floating) .select-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-label-placement-floating) .label-text-wrapper{max-width:100%}:host(.select-ltr.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0;-ms-flex-positive:1;flex-grow:1;width:100%}:host(.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}:host(.select-label-placement-floating:not(.label-floating)) .native-wrapper .select-placeholder{opacity:0}:host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-focus.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:1}:host(.label-floating) .label-text-wrapper{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]:last-of-type){-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}::slotted([slot=end]:first-of-type){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--highlight-height:0px}.select-icon{width:1.125rem;height:1.125rem;color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{width:calc(100% - 1.125rem - 4px)}:host(.select-disabled){opacity:0.3}::slotted(ion-button[slot=start].button-has-icon-only),::slotted(ion-button[slot=end].button-has-icon-only){--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}", md: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--placeholder-color:currentColor;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--background:transparent;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;font-family:var(--ion-font-family, inherit);white-space:nowrap;cursor:pointer;z-index:2}:host(.select-label-placement-floating),:host(.select-label-placement-stacked){min-height:56px}:host(.ion-color){--highlight-color-focused:var(--ion-color-base)}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0}:host(.select-disabled){pointer-events:none}:host(.has-focus) button{border:2px solid #5e9ed6}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0;position:relative;-ms-flex-negative:0;flex-shrink:0}:host(.in-item-color) .select-icon{color:inherit}:host(.select-label-placement-stacked) .select-icon,:host(.select-label-placement-floating) .select-icon{position:absolute;height:100%}:host(.select-ltr.select-label-placement-stacked) .select-icon,:host(.select-ltr.select-label-placement-floating) .select-icon{right:var(--padding-end, 0)}:host(.select-rtl.select-label-placement-stacked) .select-icon,:host(.select-rtl.select-label-placement-floating) .select-icon{left:var(--padding-start, 0)}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:inherit;overflow:hidden}.select-wrapper{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal;cursor:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper .select-placeholder{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.select-wrapper-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{-ms-flex-positive:1;flex-grow:1}:host(.ion-touched.ion-invalid){--highlight-color:var(--highlight-color-invalid)}:host(.ion-valid){--highlight-color:var(--highlight-color-valid)}.select-bottom{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}:host(.has-focus.ion-valid),:host(.select-expanded.ion-valid),:host(.ion-touched.ion-invalid),:host(.select-expanded.ion-touched.ion-invalid){--border-color:var(--highlight-color)}.select-bottom .error-text{display:none;color:var(--highlight-color-invalid)}.select-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .select-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .select-bottom .helper-text{display:none}.label-text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text,::slotted([slot=label]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden,.select-outline-notch-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}:host(.select-justify-space-between) .select-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.select-justify-start) .select-wrapper{-ms-flex-pack:start;justify-content:start}:host(.select-justify-end) .select-wrapper{-ms-flex-pack:end;justify-content:end}:host(.select-label-placement-start) .select-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.select-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-end) .select-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.select-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.select-label-placement-stacked) .select-wrapper,:host(.select-label-placement-floating) .select-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-label-placement-floating) .label-text-wrapper{max-width:100%}:host(.select-ltr.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0;-ms-flex-positive:1;flex-grow:1;width:100%}:host(.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}:host(.select-label-placement-floating:not(.label-floating)) .native-wrapper .select-placeholder{opacity:0}:host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-focus.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:1}:host(.label-floating) .label-text-wrapper{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]:last-of-type){-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}::slotted([slot=end]:first-of-type){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.select-fill-solid){--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-500, var(--ion-background-color-step-500, gray));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}:host(.select-fill-solid) .select-wrapper{border-bottom:var(--border-width) var(--border-style) var(--border-color)}:host(.select-expanded.select-fill-solid.ion-valid),:host(.has-focus.select-fill-solid.ion-valid),:host(.select-fill-solid.ion-touched.ion-invalid){--border-color:var(--highlight-color)}:host(.select-fill-solid) .select-bottom{border-top:none}@media (any-hover: hover){:host(.select-fill-solid:hover){--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}:host(.select-fill-solid.select-expanded),:host(.select-fill-solid.has-focus){--background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--border-color:var(--highlight-color)}:host(.select-fill-solid) .select-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0px;border-end-start-radius:0px}:host(.label-floating.select-fill-solid) .label-text-wrapper{max-width:calc(100% / 0.75)}:host(.in-item.select-expanded.select-fill-solid) .select-wrapper .select-icon,:host(.in-item.has-focus.select-fill-solid) .select-wrapper .select-icon,:host(.in-item.has-focus.ion-valid.select-fill-solid) .select-wrapper .select-icon,:host(.in-item.ion-touched.ion-invalid.select-fill-solid) .select-wrapper .select-icon{color:var(--highlight-color)}:host(.select-fill-outline){--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}:host(.select-fill-outline.select-shape-round){--border-radius:28px;--padding-start:32px;--padding-end:32px}:host(.has-focus.select-fill-outline.ion-valid),:host(.select-fill-outline.ion-touched.ion-invalid){--border-color:var(--highlight-color)}@media (any-hover: hover){:host(.select-fill-outline:hover){--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}:host(.select-fill-outline.select-expanded),:host(.select-fill-outline.has-focus){--border-width:var(--highlight-height);--border-color:var(--highlight-color)}:host(.select-fill-outline) .select-bottom{border-top:none}:host(.select-fill-outline) .select-wrapper{border-bottom:none}:host(.select-ltr.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-fill-outline.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-fill-outline.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-fill-outline.select-label-placement-floating) .label-text-wrapper{position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}:host(.select-fill-outline) .label-text-wrapper{position:relative;z-index:1}:host(.label-floating.select-fill-outline) .label-text-wrapper{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc((100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75)}:host(.select-fill-outline.select-label-placement-stacked) select,:host(.select-fill-outline.select-label-placement-floating) select{margin-left:0;margin-right:0;margin-top:6px;margin-bottom:6px}:host(.select-fill-outline) .select-outline-container{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}:host(.select-fill-outline) .select-outline-start,:host(.select-fill-outline) .select-outline-end{pointer-events:none}:host(.select-fill-outline) .select-outline-start,:host(.select-fill-outline) .select-outline-notch,:host(.select-fill-outline) .select-outline-end{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.select-fill-outline) .select-outline-notch{max-width:calc(100% - var(--padding-start) - var(--padding-end))}:host(.select-fill-outline) .notch-spacer{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none}:host(.select-fill-outline) .select-outline-start{-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color)}:host(.select-fill-outline) .select-outline-start{border-start-start-radius:var(--border-radius);border-start-end-radius:0px;border-end-end-radius:0px;border-end-start-radius:var(--border-radius)}:host(.select-fill-outline) .select-outline-start{width:calc(var(--padding-start) - 4px)}:host(.select-fill-outline) .select-outline-end{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color)}:host(.select-fill-outline) .select-outline-end{border-start-start-radius:0px;border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius);border-end-start-radius:0px}:host(.select-fill-outline) .select-outline-end{-ms-flex-positive:1;flex-grow:1}:host(.label-floating.select-fill-outline) .select-outline-notch{border-top:none}:host(.in-item.select-expanded.select-fill-outline) .select-wrapper .select-icon,:host(.in-item.has-focus.select-fill-outline) .select-wrapper .select-icon,:host(.in-item.has-focus.ion-valid.select-fill-outline) .select-wrapper .select-icon,:host(.in-item.ion-touched.ion-invalid.select-fill-outline) .select-wrapper .select-icon{color:var(--highlight-color)}:host{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--highlight-height:2px}:host(.select-label-placement-floating.select-expanded) .label-text-wrapper,:host(.select-label-placement-floating.has-focus) .label-text-wrapper,:host(.select-label-placement-stacked.select-expanded) .label-text-wrapper,:host(.select-label-placement-stacked.has-focus) .label-text-wrapper{color:var(--highlight-color)}:host(.has-focus.select-label-placement-floating.ion-valid) .label-text-wrapper,:host(.select-label-placement-floating.ion-touched.ion-invalid) .label-text-wrapper,:host(.has-focus.select-label-placement-stacked.ion-valid) .label-text-wrapper,:host(.select-label-placement-stacked.ion-touched.ion-invalid) .label-text-wrapper{color:var(--highlight-color)}.select-highlight{bottom:-1px;position:absolute;width:100%;height:var(--highlight-height);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}.select-highlight{inset-inline-start:0}:host(.select-expanded) .select-highlight,:host(.has-focus) .select-highlight{-webkit-transform:scale(1);transform:scale(1)}:host(.in-item) .select-highlight{bottom:0}:host(.in-item) .select-highlight{inset-inline-start:0}.select-icon{width:0.8125rem;-webkit-transition:-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host(.select-expanded:not(.has-expanded-icon)) .select-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.in-item.select-expanded) .select-wrapper .select-icon,:host(.in-item.has-focus) .select-wrapper .select-icon,:host(.in-item.has-focus.ion-valid) .select-wrapper .select-icon,:host(.in-item.ion-touched.ion-invalid) .select-wrapper .select-icon{color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host(.select-expanded) .select-wrapper .select-icon,:host(.has-focus.ion-valid) .select-wrapper .select-icon,:host(.ion-touched.ion-invalid) .select-wrapper .select-icon,:host(.has-focus) .select-wrapper .select-icon{color:var(--highlight-color)}:host(.select-shape-round){--border-radius:16px}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{width:calc(100% - 0.8125rem - 4px)}:host(.select-disabled){opacity:0.38}::slotted(ion-button[slot=start].button-has-icon-only),::slotted(ion-button[slot=end].button-has-icon-only){--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}" }; + } +}, [289, "ion-select", { cancelText: [1, "cancel-text"], color: [513], compareWith: [1, "compare-with"], disabled: [4], fill: [1], errorText: [1, "error-text"], helperText: [1, "helper-text"], interface: [1], interfaceOptions: [8, "interface-options"], justify: [1], label: [1], labelPlacement: [1, "label-placement"], multiple: [4], name: [1], okText: [1, "ok-text"], placeholder: [1], selectedText: [1, "selected-text"], toggleIcon: [1, "toggle-icon"], expandedIcon: [1, "expanded-icon"], shape: [1], value: [1032], required: [4], isExpanded: [32], hasFocus: [32], isInvalid: [32], hintTextId: [32], open: [64] }, void 0, { disabled: [{ styleChanged: 0 }], isExpanded: [{ styleChanged: 0 }], placeholder: [{ styleChanged: 0 }], value: [{ styleChanged: 0 }] }]); +var G7 = (e16) => { + const t16 = e16.value; + return void 0 === t16 ? e16.textContent || "" : t16; +}; +var Q5 = (e16) => { + if (null != e16) return Array.isArray(e16) ? e16.join(",") : "" + e16; +}; +var X5 = (e16, t16, i16) => void 0 === t16 ? "" : Array.isArray(t16) ? t16.map(((t17) => Z6(e16, t17, i16))).filter(((e17) => null !== e17)).join(", ") : Z6(e16, t16, i16) || ""; +var Z6 = (e16, t16, i16) => { + const l28 = e16.find(((e17) => p23(t16, G7(e17), i16))); + return l28 ? l28.textContent : null; +}; +var _5 = 0; +var ee2 = "select-interface-option"; +var ie2 = function() { + "undefined" != typeof customElements && ["ion-select", "ion-action-sheet", "ion-alert", "ion-backdrop", "ion-button", "ion-buttons", "ion-checkbox", "ion-content", "ion-header", "ion-icon", "ion-item", "ion-label", "ion-list", "ion-list-header", "ion-modal", "ion-popover", "ion-radio", "ion-radio-group", "ion-ripple-effect", "ion-select-modal", "ion-select-popover", "ion-title", "ion-toolbar"].forEach(((e16) => { + switch (e16) { + case "ion-select": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), U5); + break; + case "ion-action-sheet": + customElements.get(Zn(e16)) || S3(); + break; + case "ion-alert": + customElements.get(Zn(e16)) || H3(); + break; + case "ion-backdrop": + customElements.get(Zn(e16)) || c11(); + break; + case "ion-button": + customElements.get(Zn(e16)) || m9(); + break; + case "ion-buttons": + customElements.get(Zn(e16)) || c15(); + break; + case "ion-checkbox": + customElements.get(Zn(e16)) || d17(); + break; + case "ion-content": + customElements.get(Zn(e16)) || x5(); + break; + case "ion-header": + customElements.get(Zn(e16)) || w6(); + break; + case "ion-icon": + customElements.get(Zn(e16)) || y4(); + break; + case "ion-item": + customElements.get(Zn(e16)) || v13(); + break; + case "ion-label": + customElements.get(Zn(e16)) || m16(); + break; + case "ion-list": + customElements.get(Zn(e16)) || l21(); + break; + case "ion-list-header": + customElements.get(Zn(e16)) || l22(); + break; + case "ion-modal": + customElements.get(Zn(e16)) || ct(); + break; + case "ion-popover": + customElements.get(Zn(e16)) || Z4(); + break; + case "ion-radio": + customElements.get(Zn(e16)) || x9(); + break; + case "ion-radio-group": + customElements.get(Zn(e16)) || p28(); + break; + case "ion-ripple-effect": + customElements.get(Zn(e16)) || p7(); + break; + case "ion-select-modal": + customElements.get(Zn(e16)) || E8(); + break; + case "ion-select-popover": + customElements.get(Zn(e16)) || k10(); + break; + case "ion-title": + customElements.get(Zn(e16)) || d19(); + break; + case "ion-toolbar": + customElements.get(Zn(e16)) || b15(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-textarea.js +var w10 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.ionChange = Jt(this, "ionChange", 7), this.ionInput = Jt(this, "ionInput", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.inputId = "ion-textarea-" + v16++, this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.didTextareaClearOnEdit = false, this.inheritedAttributes = {}, this.hasFocus = false, this.isInvalid = false, this.autocapitalize = "none", this.autofocus = false, this.clearOnEdit = false, this.disabled = false, this.name = this.inputId, this.readonly = false, this.required = false, this.spellcheck = false, this.autoGrow = false, this.value = "", this.counter = false, this.labelPlacement = "start", this.onInput = (t17) => { + const e16 = t17.target; + e16 && (this.value = e16.value || ""), this.emitInputChange(t17); + }, this.onChange = (t17) => { + this.emitValueChange(t17); + }, this.onFocus = (t17) => { + this.hasFocus = true, this.focusedValue = this.value, this.ionFocus.emit(t17); + }, this.onBlur = (t17) => { + this.hasFocus = false, this.focusedValue !== this.value && this.emitValueChange(t17), this.didTextareaClearOnEdit = false, this.ionBlur.emit(t17); + }, this.onKeyDown = (t17) => { + this.checkClearOnEdit(t17); + }, this.onLabelClick = (t17) => { + t17.target === t17.currentTarget && t17.stopPropagation(); + }; + } + debounceChanged() { + const { ionInput: t16, debounce: e16, originalIonInput: a16 } = this; + this.ionInput = void 0 === e16 ? null != a16 ? a16 : t16 : y(t16, e16); + } + valueChanged() { + const t16 = this.nativeInput, e16 = this.getValue(); + t16 && t16.value !== e16 && (t16.value = e16), this.runAutoGrow(); + } + onDirChanged(t16) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { dir: t16 }), Rn(this); + } + onClickCapture(t16) { + const e16 = this.nativeInput; + e16 && t16.target === e16 && (t16.stopPropagation(), this.el.click()); + } + connectedCallback() { + const { el: t16 } = this; + this.slotMutationController = e15(t16, ["label", "start", "end"], (() => Rn(this))), this.notchController = r30(t16, (() => this.notchSpacerEl), (() => this.labelSlot)), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t17 = n13(this.el); + this.isInvalid !== t17 && (this.isInvalid = t17, Rn(this)); + })), this.validationObserver.observe(t16, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(this.el), this.debounceChanged(), document.dispatchEvent(new CustomEvent("ionInputDidLoad", { detail: t16 })); + } + disconnectedCallback() { + document.dispatchEvent(new CustomEvent("ionInputDidUnload", { detail: this.el })), this.slotMutationController && (this.slotMutationController.destroy(), this.slotMutationController = void 0), this.notchController && (this.notchController.destroy(), this.notchController = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign(Object.assign({}, s2(this.el)), n2(this.el, ["data-form-type", "title", "tabindex", "dir"])); + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.runAutoGrow(); + } + componentDidRender() { + var t16; + null === (t16 = this.notchController) || void 0 === t16 || t16.calculateNotchWidth(); + } + setFocus() { + return __async(this, null, function* () { + this.nativeInput && this.nativeInput.focus(); + }); + } + getInputElement() { + return __async(this, null, function* () { + return this.nativeInput || (yield new Promise(((t16) => e2(this.el, t16)))), Promise.resolve(this.nativeInput); + }); + } + emitValueChange(t16) { + const { value: e16 } = this, a16 = null == e16 ? e16 : "" + e16; + this.focusedValue = a16, this.ionChange.emit({ value: a16, event: t16 }); + } + emitInputChange(t16) { + const { value: e16 } = this; + this.ionInput.emit({ value: e16, event: t16 }); + } + runAutoGrow() { + this.nativeInput && this.autoGrow && P((() => { + var t16; + this.textareaWrapper && (this.textareaWrapper.dataset.replicatedValue = null !== (t16 = this.value) && void 0 !== t16 ? t16 : ""); + })); + } + checkClearOnEdit(t16) { + if (!this.clearOnEdit) return; + const e16 = ["Tab", "Shift", "Meta", "Alt", "Control"].includes(t16.key); + this.didTextareaClearOnEdit || !this.hasValue() || e16 || (this.value = "", this.emitInputChange(t16)), e16 || (this.didTextareaClearOnEdit = true); + } + hasValue() { + return "" !== this.getValue(); + } + getValue() { + return this.value || ""; + } + renderLabel() { + const { label: t16 } = this; + return Ct("div", { class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabel } }, void 0 === t16 ? Ct("slot", { name: "label" }) : Ct("div", { class: "label-text" }, t16)); + } + get labelSlot() { + return this.el.querySelector('[slot="label"]'); + } + get hasLabel() { + return void 0 !== this.label || null !== this.labelSlot; + } + renderLabelContainer() { + return "md" === g(this) && "outline" === this.fill ? [Ct("div", { class: "textarea-outline-container" }, Ct("div", { class: "textarea-outline-start" }), Ct("div", { class: { "textarea-outline-notch": true, "textarea-outline-notch-hidden": !this.hasLabel } }, Ct("div", { class: "notch-spacer", "aria-hidden": "true", ref: (t16) => this.notchSpacerEl = t16 }, this.label)), Ct("div", { class: "textarea-outline-end" })), this.renderLabel()] : this.renderLabel(); + } + renderHintText() { + const { helperText: t16, errorText: e16, helperTextId: a16, errorTextId: i16, isInvalid: r32 } = this; + return [Ct("div", { id: a16, class: "helper-text", "aria-live": "polite" }, r32 ? null : t16), Ct("div", { id: i16, class: "error-text", role: "alert" }, r32 ? e16 : null)]; + } + getHintTextID() { + const { isInvalid: t16, helperText: e16, errorText: a16, helperTextId: i16, errorTextId: r32 } = this; + return t16 && a16 ? r32 : e16 ? i16 : void 0; + } + renderCounter() { + const { counter: t16, maxlength: e16, counterFormatter: a16, value: i16 } = this; + if (true === t16 && void 0 !== e16) return Ct("div", { class: "counter" }, i15(i16, e16, a16)); + } + renderBottomContent() { + const { counter: t16, helperText: e16, errorText: a16, maxlength: i16 } = this; + if (e16 || a16 || true === t16 && void 0 !== i16) return Ct("div", { class: "textarea-bottom" }, this.renderHintText(), this.renderCounter()); + } + render() { + const { inputId: t16, disabled: e16, fill: a16, shape: i16, labelPlacement: r32, el: l28, hasFocus: s21 } = this, d24 = g(this), c36 = this.getValue(), x15 = n5("ion-item", this.el), p33 = "md" === d24 && "outline" !== a16 && !x15, h19 = this.hasValue(), m26 = null !== l28.querySelector('[slot="start"], [slot="end"]'), b20 = "stacked" === r32 || "floating" === r32 && (h19 || s21 || m26); + return Ct(It, { key: "4257e84acd46f43390fa2413d0b8f40e16a37499", class: o6(this.color, { [d24]: true, "has-value": h19, "has-focus": s21, "label-floating": b20, ["textarea-fill-" + a16]: void 0 !== a16, ["textarea-shape-" + i16]: void 0 !== i16, ["textarea-label-placement-" + r32]: true, "textarea-disabled": e16 }) }, Ct("label", { key: "003da35bad92ab36777b7ae40855541bf900c64a", class: "textarea-wrapper", htmlFor: t16, onClick: this.onLabelClick }, this.renderLabelContainer(), Ct("div", { key: "3cae2d19f96ba2b18a2d64298fdcc4b64ad34ac7", class: "textarea-wrapper-inner" }, Ct("div", { key: "e26cb06763d551f7f83b6ea80349871aab18a016", class: "start-slot-wrapper" }, Ct("slot", { key: "135ba6db893eaca5f2a785fe61e24f33f56f3765", name: "start" })), Ct("div", { key: "951eabdd01c5e370790cec8578268361dcc8abdc", class: "native-wrapper", ref: (t17) => this.textareaWrapper = t17 }, Ct("textarea", Object.assign({ key: "13d78f1a934b9f8d85cd9ed386dabc786f953f1d", class: "native-textarea", ref: (t17) => this.nativeInput = t17, id: t16, disabled: e16, autoCapitalize: this.autocapitalize, autoFocus: this.autofocus, enterKeyHint: this.enterkeyhint, inputMode: this.inputmode, minLength: this.minlength, maxLength: this.maxlength, name: this.name, placeholder: this.placeholder || "", readOnly: this.readonly, required: this.required, spellcheck: this.spellcheck, cols: this.cols, rows: this.rows, wrap: this.wrap, onInput: this.onInput, onChange: this.onChange, onBlur: this.onBlur, onFocus: this.onFocus, onKeyDown: this.onKeyDown, "aria-describedby": this.getHintTextID(), "aria-invalid": this.isInvalid ? "true" : void 0 }, this.inheritedAttributes), c36)), Ct("div", { key: "699038558019470bccb4853fa65e7aeb069e0baa", class: "end-slot-wrapper" }, Ct("slot", { key: "19d8c212d7c718aeb6924e10bf8e48cad01314ea", name: "end" }))), p33 && Ct("div", { key: "910a9437437ce7cab21e37a1cb4a6b309afda58f", class: "textarea-highlight" })), this.renderBottomContent()); + } + get el() { + return this; + } + static get watchers() { + return { debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }; + } + static get style() { + return { ios: '.sc-ion-textarea-ios-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0;--padding-end:0;--padding-bottom:8px;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.textarea-label-placement-floating.sc-ion-textarea-ios-h,.textarea-label-placement-stacked.sc-ion-textarea-ios-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-ios-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ion-color.sc-ion-textarea-ios-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-ios-h,ion-item .sc-ion-textarea-ios-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item[slot=start].sc-ion-textarea-ios-h,ion-item [slot=start].sc-ion-textarea-ios-h,ion-item[slot=end].sc-ion-textarea-ios-h,ion-item [slot=end].sc-ion-textarea-ios-h{width:auto}.native-textarea.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-ios::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-ios{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-textarea-ios:disabled{opacity:1}[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{height:100%}[auto-grow].sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios{overflow:hidden}.textarea-wrapper.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-ios{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-ios{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-ios::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-ios::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-ios{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-textarea-ios-h,.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:block}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:none}.textarea-bottom.sc-ion-textarea-ios .counter.sc-ion-textarea-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-ios,.sc-ion-textarea-ios-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-ios,.textarea-outline-notch-hidden.sc-ion-textarea-ios{display:none}.textarea-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text.sc-ion-textarea-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.has-value.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:1}.label-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-ios,.end-slot-wrapper.sc-ion-textarea-ios{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-s>[slot=end]{margin-top:0}.sc-ion-textarea-ios-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-ios-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-textarea-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--padding-top:10px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;--highlight-height:0px;font-size:inherit}.textarea-disabled.sc-ion-textarea-ios-h{opacity:0.3}.sc-ion-textarea-ios-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-ios-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}', md: '.sc-ion-textarea-md-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0;--padding-end:0;--padding-bottom:8px;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.textarea-label-placement-floating.sc-ion-textarea-md-h,.textarea-label-placement-stacked.sc-ion-textarea-md-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-md-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ion-color.sc-ion-textarea-md-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-md-h,ion-item .sc-ion-textarea-md-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item[slot=start].sc-ion-textarea-md-h,ion-item [slot=start].sc-ion-textarea-md-h,ion-item[slot=end].sc-ion-textarea-md-h,ion-item [slot=end].sc-ion-textarea-md-h{width:auto}.native-textarea.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-md::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-md{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-textarea-md:disabled{opacity:1}[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{height:100%}[auto-grow].sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md{overflow:hidden}.textarea-wrapper.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-md{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-md{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-md::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-md::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-md{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-textarea-md-h,.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:block}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:none}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-md,.sc-ion-textarea-md-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-md,.textarea-outline-notch-hidden.sc-ion-textarea-md{display:none}.textarea-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text.sc-ion-textarea-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.has-value.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:1}.label-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-md,.end-slot-wrapper.sc-ion-textarea-md{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-s>[slot=end]{margin-top:0}.sc-ion-textarea-md-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-md-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.textarea-fill-solid.sc-ion-textarea-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-500, var(--ion-background-color-step-500, gray));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.textarea-fill-solid.ion-valid.sc-ion-textarea-md-h,.textarea-fill-solid.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}@media (any-hover: hover){.textarea-fill-solid.sc-ion-textarea-md-h:hover{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.textarea-fill-solid.has-focus.sc-ion-textarea-md-h{--background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0px;border-end-start-radius:0px}.label-floating.textarea-fill-solid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{max-width:calc(100% / 0.75)}.textarea-fill-outline.sc-ion-textarea-md-h{--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-outline.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.textarea-fill-outline.ion-valid.sc-ion-textarea-md-h,.textarea-fill-outline.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.textarea-fill-outline.sc-ion-textarea-md-h:hover{--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.textarea-fill-outline.has-focus.sc-ion-textarea-md-h{--border-width:var(--highlight-height);--border-color:var(--highlight-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:none}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{position:relative}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc( (100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75 )}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-fill-outline.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:12px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:12px}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-container.sc-ion-textarea-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{pointer-events:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.textarea-fill-outline.sc-ion-textarea-md-h .notch-spacer.sc-ion-textarea-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-start-start-radius:var(--border-radius);border-start-end-radius:0px;border-end-end-radius:0px;border-end-start-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-start-start-radius:0px;border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius);border-end-start-radius:0px;-ms-flex-positive:1;flex-grow:1}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{border-top:none}.sc-ion-textarea-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--padding-top:18px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;--highlight-height:2px;font-size:inherit}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{letter-spacing:0.0333333333em}.textarea-label-placement-floating.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.has-focus.textarea-label-placement-floating.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-focus.textarea-label-placement-stacked.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.textarea-disabled.sc-ion-textarea-md-h{opacity:0.38}.textarea-highlight.sc-ion-textarea-md{bottom:-1px;position:absolute;width:100%;height:var(--highlight-height);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}.textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}.has-focus.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{bottom:0}.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:16px}.sc-ion-textarea-md-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-md-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}' }; + } +}, [294, "ion-textarea", { color: [513], autocapitalize: [1], autofocus: [4], clearOnEdit: [4, "clear-on-edit"], debounce: [2], disabled: [516], fill: [1], inputmode: [1], enterkeyhint: [1], maxlength: [2], minlength: [2], name: [1], placeholder: [1], readonly: [516], required: [4], spellcheck: [4], cols: [514], rows: [2], wrap: [1], autoGrow: [516, "auto-grow"], value: [1025], counter: [4], counterFormatter: [16], errorText: [1, "error-text"], helperText: [1, "helper-text"], label: [1], labelPlacement: [1, "label-placement"], shape: [1], hasFocus: [32], isInvalid: [32], setFocus: [64], getInputElement: [64] }, [[2, "click", "onClickCapture"]], { debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }]); +var v16 = 0; +var y10 = function() { + "undefined" != typeof customElements && ["ion-textarea"].forEach(((t16) => { + "ion-textarea" === t16 && (customElements.get(Zn(t16)) || customElements.define(Zn(t16), w10)); + })); +}; + +// node_modules/@ionic/core/components/ion-toggle.js +var u18 = Dn(class extends I { + constructor(t16) { + super(), false !== t16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inputId = "ion-tg-" + y11++, this.inputLabelId = this.inputId + "-lbl", this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.lastDrag = 0, this.inheritedAttributes = {}, this.didLoad = false, this.activated = false, this.isInvalid = false, this.name = this.inputId, this.checked = false, this.disabled = false, this.value = "on", this.enableOnOffLabels = n.get("toggleOnOffLabels"), this.labelPlacement = "start", this.required = false, this.setupGesture = () => __async(this, null, function* () { + const { toggleTrack: t17 } = this; + t17 && (this.gesture = (yield import("./p-Cl0B-RWe-YDUVXWRT.js")).createGesture({ el: t17, gestureName: "toggle", gesturePriority: 100, threshold: 5, passive: false, onStart: () => this.onStart(), onMove: (t18) => this.onMove(t18), onEnd: (t18) => this.onEnd(t18) }), this.disabledChanged()); + }), this.onKeyDown = (t17) => { + " " === t17.key && (t17.preventDefault(), this.disabled || this.toggleChecked()); + }, this.onClick = (t17) => { + const e16 = s5("ios"); + this.disabled || (t17.preventDefault(), this.lastDrag + 300 < Date.now() && (this.toggleChecked(), e16 && e10())); + }, this.onDivLabelClick = (t17) => { + t17.stopPropagation(); + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.getSwitchLabelIcon = (t17, e16) => "md" === t17 ? e16 ? t9 : f6 : e16 ? f6 : d4; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + toggleChecked() { + const { checked: t16, value: e16 } = this, a16 = !t16; + this.checked = a16, this.ionChange.emit({ checked: a16, value: e16 }); + } + connectedCallback() { + return __async(this, null, function* () { + const { didLoad: t16, el: e16 } = this; + t16 && this.setupGesture(), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t17 = n13(e16); + this.isInvalid !== t17 && (this.isInvalid = t17, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + })), this.validationObserver.observe(e16, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(e16); + }); + } + componentDidLoad() { + this.setupGesture(), this.didLoad = true; + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, s2(this.el)), this.hintTextId = this.getHintTextId(); + } + onStart() { + this.activated = true, this.setFocus(); + } + onMove(t16) { + v17(o4(this.el), this.checked, t16.deltaX, -10) && (this.toggleChecked(), e10()); + } + onEnd(t16) { + this.activated = false, this.lastDrag = Date.now(), t16.event.preventDefault(), t16.event.stopImmediatePropagation(); + } + getValue() { + return this.value || ""; + } + setFocus() { + this.el.focus(); + } + renderOnOffSwitchLabels(t16, e16) { + const a16 = this.getSwitchLabelIcon(t16, e16); + return Ct("ion-icon", { class: { "toggle-switch-icon": true, "toggle-switch-icon-checked": e16 }, icon: a16, "aria-hidden": "true" }); + } + renderToggleControl() { + const t16 = g(this), { enableOnOffLabels: e16, checked: a16 } = this; + return Ct("div", { class: "toggle-icon", part: "track", ref: (t17) => this.toggleTrack = t17 }, e16 && "ios" === t16 && [this.renderOnOffSwitchLabels(t16, true), this.renderOnOffSwitchLabels(t16, false)], Ct("div", { class: "toggle-icon-wrapper" }, Ct("div", { class: "toggle-inner", part: "handle" }, e16 && "md" === t16 && this.renderOnOffSwitchLabels(t16, a16)))); + } + get hasLabel() { + return "" !== this.el.textContent; + } + getHintTextId() { + const { helperText: t16, errorText: e16, helperTextId: a16, errorTextId: o14, isInvalid: r32 } = this; + return r32 && e16 ? o14 : t16 ? a16 : void 0; + } + renderHintText() { + const { helperText: t16, errorText: e16, helperTextId: a16, errorTextId: o14, isInvalid: i16 } = this; + if (t16 || e16) return Ct("div", { class: "toggle-bottom" }, Ct("div", { id: a16, class: "helper-text", part: "supporting-text helper-text", "aria-live": "polite" }, i16 ? null : t16), Ct("div", { id: o14, class: "error-text", part: "supporting-text error-text", role: "alert" }, i16 ? e16 : null)); + } + render() { + const { activated: t16, alignment: e16, checked: a16, color: o14, disabled: l28, el: n15, hasLabel: g20, inheritedAttributes: c36, inputId: d24, inputLabelId: x15, justify: f27, labelPlacement: w11, name: k11, required: u19 } = this, v18 = g(this), y12 = this.getValue(), j8 = o4(n15) ? "rtl" : "ltr"; + return f2(true, n15, k11, a16 ? y12 : "", l28), Ct(It, { key: "736e1dcfca34fd41f6f0632652e7f86d6996a232", role: "switch", "aria-checked": "" + a16, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, onClick: this.onClick, "aria-labelledby": g20 ? x15 : null, "aria-label": c36["aria-label"] || null, "aria-disabled": l28 ? "true" : null, "aria-required": u19 ? "true" : void 0, tabindex: l28 ? void 0 : 0, onKeyDown: this.onKeyDown, onFocus: this.onFocus, onBlur: this.onBlur, class: o6(o14, { [v18]: true, "in-item": n5("ion-item", n15), "toggle-activated": t16, "toggle-checked": a16, "toggle-disabled": l28, ["toggle-justify-" + f27]: void 0 !== f27, ["toggle-alignment-" + e16]: void 0 !== e16, ["toggle-label-placement-" + w11]: true, ["toggle-" + j8]: true }) }, Ct("label", { key: "e697739fd3964c1c6c23331cf7e38a9841c46a6a", class: "toggle-wrapper", htmlFor: d24 }, Ct("input", Object.assign({ key: "3d500b8c1bc879591249d183c1abb3f5f26aff6b", type: "checkbox", role: "switch", "aria-checked": "" + a16, checked: a16, disabled: l28, id: d24, required: u19 }, c36)), Ct("div", { key: "e38f3fe0e66b4ca434fd81514f5ef771c2960841", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !g20 }, part: "label", id: x15, onClick: this.onDivLabelClick }, Ct("slot", { key: "006dd3558264d69ab020c07005b348adc4ecdd5b" }), this.renderHintText()), Ct("div", { key: "dd4e52de31caabee41ec1bc58efecd1e213368c9", class: "native-wrapper" }, this.renderToggleControl()))); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return { ios: ":host{-webkit-box-sizing:content-box !important;box-sizing:content-box !important;display:inline-block;position:relative;max-width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-focused) input{border:2px solid #5e9ed6}:host(.toggle-disabled){pointer-events:none}input{display:none}.toggle-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.toggle-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.toggle-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toggle-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.toggle-label-placement-stacked) .toggle-bottom{font-size:1rem}.toggle-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.toggle-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .toggle-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .toggle-bottom .helper-text{display:none}:host(.toggle-label-placement-start) .toggle-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.toggle-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-end) .toggle-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.toggle-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.toggle-label-placement-stacked) .toggle-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.toggle-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.toggle-justify-space-between) .toggle-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.toggle-justify-start) .toggle-wrapper{-ms-flex-pack:start;justify-content:start}:host(.toggle-justify-end) .toggle-wrapper{-ms-flex-pack:end;justify-content:end}:host(.toggle-alignment-start) .toggle-wrapper{-ms-flex-align:start;align-items:start}:host(.toggle-alignment-center) .toggle-wrapper{-ms-flex-align:center;align-items:center}:host(.toggle-justify-space-between),:host(.toggle-justify-start),:host(.toggle-justify-end),:host(.toggle-alignment-start),:host(.toggle-alignment-center){display:block}.toggle-icon-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:var(--handle-transition);transition:var(--handle-transition);will-change:transform}.toggle-icon{border-radius:var(--border-radius);display:block;position:relative;width:100%;height:100%;background:var(--track-background);overflow:inherit}:host(.toggle-checked) .toggle-icon{background:var(--track-background-checked)}.toggle-inner{border-radius:var(--handle-border-radius);position:absolute;left:var(--handle-spacing);width:var(--handle-width);height:var(--handle-height);max-height:var(--handle-max-height);-webkit-transition:var(--handle-transition);transition:var(--handle-transition);background:var(--handle-background);-webkit-box-shadow:var(--handle-box-shadow);box-shadow:var(--handle-box-shadow);contain:strict}:host(.toggle-ltr) .toggle-inner{left:var(--handle-spacing)}:host(.toggle-rtl) .toggle-inner{right:var(--handle-spacing)}:host(.toggle-ltr.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width)), 0, 0);transform:translate3d(calc(100% - var(--handle-width)), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width)), 0, 0);transform:translate3d(calc(-100% + var(--handle-width)), 0, 0)}:host(.toggle-checked) .toggle-inner{background:var(--handle-background-checked)}:host(.toggle-ltr.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0)}:host{--track-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.088);--track-background-checked:var(--ion-color-primary, #0054e9);--border-radius:15.5px;--handle-background:#ffffff;--handle-background-checked:#ffffff;--handle-border-radius:25.5px;--handle-box-shadow:0 3px 4px rgba(0, 0, 0, 0.06), 0 3px 8px rgba(0, 0, 0, 0.06);--handle-height:calc(31px - (2px * 2));--handle-max-height:calc(100% - var(--handle-spacing) * 2);--handle-width:calc(31px - (2px * 2));--handle-spacing:2px;--handle-transition:transform 300ms, width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms}.native-wrapper .toggle-icon{width:51px;height:31px;overflow:hidden}:host(.ion-color.toggle-checked) .toggle-icon{background:var(--ion-color-base)}:host(.toggle-activated) .toggle-switch-icon{opacity:0}.toggle-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background-color 300ms;transition:background-color 300ms}.toggle-inner{will-change:transform}.toggle-switch-icon{position:absolute;top:50%;width:11px;height:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 300ms, color 300ms;transition:opacity 300ms, color 300ms}.toggle-switch-icon{position:absolute;color:var(--ion-color-dark, #222428)}:host(.toggle-ltr) .toggle-switch-icon{right:6px}:host(.toggle-rtl) .toggle-switch-icon{right:initial;left:6px;}:host(.toggle-checked) .toggle-switch-icon.toggle-switch-icon-checked{color:var(--ion-color-contrast, #fff)}:host(.toggle-checked) .toggle-switch-icon:not(.toggle-switch-icon-checked){opacity:0}.toggle-switch-icon-checked{position:absolute;width:15px;height:15px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}:host(.toggle-ltr) .toggle-switch-icon-checked{right:initial;left:4px;}:host(.toggle-rtl) .toggle-switch-icon-checked{right:4px}:host(.toggle-activated) .toggle-icon::before,:host(.toggle-checked) .toggle-icon::before{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}:host(.toggle-activated.toggle-checked) .toggle-inner::before{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}:host(.toggle-activated) .toggle-inner{width:calc(var(--handle-width) + 6px)}:host(.toggle-ltr.toggle-activated.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width) - 6px), 0, 0);transform:translate3d(calc(100% - var(--handle-width) - 6px), 0, 0)}:host(.toggle-rtl.toggle-activated.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width) + 6px), 0, 0);transform:translate3d(calc(-100% + var(--handle-width) + 6px), 0, 0)}:host(.toggle-disabled){opacity:0.3}", md: ":host{-webkit-box-sizing:content-box !important;box-sizing:content-box !important;display:inline-block;position:relative;max-width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-focused) input{border:2px solid #5e9ed6}:host(.toggle-disabled){pointer-events:none}input{display:none}.toggle-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.toggle-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.toggle-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toggle-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.toggle-label-placement-stacked) .toggle-bottom{font-size:1rem}.toggle-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.toggle-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .toggle-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .toggle-bottom .helper-text{display:none}:host(.toggle-label-placement-start) .toggle-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.toggle-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-end) .toggle-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.toggle-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.toggle-label-placement-stacked) .toggle-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.toggle-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.toggle-justify-space-between) .toggle-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.toggle-justify-start) .toggle-wrapper{-ms-flex-pack:start;justify-content:start}:host(.toggle-justify-end) .toggle-wrapper{-ms-flex-pack:end;justify-content:end}:host(.toggle-alignment-start) .toggle-wrapper{-ms-flex-align:start;align-items:start}:host(.toggle-alignment-center) .toggle-wrapper{-ms-flex-align:center;align-items:center}:host(.toggle-justify-space-between),:host(.toggle-justify-start),:host(.toggle-justify-end),:host(.toggle-alignment-start),:host(.toggle-alignment-center){display:block}.toggle-icon-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:var(--handle-transition);transition:var(--handle-transition);will-change:transform}.toggle-icon{border-radius:var(--border-radius);display:block;position:relative;width:100%;height:100%;background:var(--track-background);overflow:inherit}:host(.toggle-checked) .toggle-icon{background:var(--track-background-checked)}.toggle-inner{border-radius:var(--handle-border-radius);position:absolute;left:var(--handle-spacing);width:var(--handle-width);height:var(--handle-height);max-height:var(--handle-max-height);-webkit-transition:var(--handle-transition);transition:var(--handle-transition);background:var(--handle-background);-webkit-box-shadow:var(--handle-box-shadow);box-shadow:var(--handle-box-shadow);contain:strict}:host(.toggle-ltr) .toggle-inner{left:var(--handle-spacing)}:host(.toggle-rtl) .toggle-inner{right:var(--handle-spacing)}:host(.toggle-ltr.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width)), 0, 0);transform:translate3d(calc(100% - var(--handle-width)), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width)), 0, 0);transform:translate3d(calc(-100% + var(--handle-width)), 0, 0)}:host(.toggle-checked) .toggle-inner{background:var(--handle-background-checked)}:host(.toggle-ltr.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0)}:host{--track-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.39);--track-background-checked:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.5);--border-radius:14px;--handle-background:#ffffff;--handle-background-checked:var(--ion-color-primary, #0054e9);--handle-border-radius:50%;--handle-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);--handle-width:20px;--handle-height:20px;--handle-max-height:calc(100% + 6px);--handle-spacing:0;--handle-transition:transform 160ms cubic-bezier(0.4, 0, 0.2, 1), background-color 160ms cubic-bezier(0.4, 0, 0.2, 1)}.native-wrapper .toggle-icon{width:36px;height:14px}:host(.ion-color.toggle-checked) .toggle-icon{background:rgba(var(--ion-color-base-rgb), 0.5)}:host(.ion-color.toggle-checked) .toggle-inner{background:var(--ion-color-base)}:host(.toggle-checked) .toggle-inner{color:var(--ion-color-contrast, #fff)}.toggle-icon{-webkit-transition:background-color 160ms;transition:background-color 160ms}.toggle-inner{will-change:background-color, transform;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#000}.toggle-inner .toggle-switch-icon{-webkit-padding-start:1px;padding-inline-start:1px;-webkit-padding-end:1px;padding-inline-end:1px;padding-top:1px;padding-bottom:1px;width:100%;height:100%}:host(.toggle-disabled){opacity:0.38}" }; + } +}, [289, "ion-toggle", { color: [513], name: [1], checked: [1028], disabled: [4], errorText: [1, "error-text"], helperText: [1, "helper-text"], value: [1], enableOnOffLabels: [4, "enable-on-off-labels"], labelPlacement: [1, "label-placement"], justify: [1], alignment: [1], required: [4], activated: [32], isInvalid: [32], hintTextId: [32] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var v17 = (t16, e16, a16, o14) => e16 ? !t16 && o14 > a16 || t16 && 10 < a16 : !t16 && 10 < a16 || t16 && o14 > a16; +var y11 = 0; +var T6 = function() { + "undefined" != typeof customElements && ["ion-toggle", "ion-icon"].forEach(((t16) => { + switch (t16) { + case "ion-toggle": + customElements.get(Zn(t16)) || customElements.define(Zn(t16), u18); + break; + case "ion-icon": + customElements.get(Zn(t16)) || y4(); + } + })); +}; + +// node_modules/@ionic/angular/fesm2022/ionic-angular-standalone.mjs +var _c02 = ["outletContent"]; +var _c1 = ["*"]; +function IonModal_div_0_Template(rf, ctx) { + if (rf & 1) { + ɵɵelementStart(0, "div", 1); + ɵɵelementContainer(1, 2); + ɵɵelementEnd(); + } + if (rf & 2) { + const ctx_r0 = ɵɵnextContext(); + ɵɵadvance(); + ɵɵproperty("ngTemplateOutlet", ctx_r0.template); + } +} +function IonPopover_ng_container_0_Template(rf, ctx) { + if (rf & 1) { + ɵɵelementContainer(0, 1); + } + if (rf & 2) { + const ctx_r0 = ɵɵnextContext(); + ɵɵproperty("ngTemplateOutlet", ctx_r0.template); + } +} +var _c2 = ["outlet"]; +var _c3 = [[["", "slot", "top"]], "*", [["ion-tab"]]]; +var _c4 = ["[slot=top]", "*", "ion-tab"]; +function IonTabs_ion_router_outlet_3_Template(rf, ctx) { + if (rf & 1) { + const _r1 = ɵɵgetCurrentView(); + ɵɵelementStart(0, "ion-router-outlet", 5, 1); + ɵɵlistener("stackWillChange", function IonTabs_ion_router_outlet_3_Template_ion_router_outlet_stackWillChange_0_listener($event) { + ɵɵrestoreView(_r1); + const ctx_r1 = ɵɵnextContext(); + return ɵɵresetView(ctx_r1.onStackWillChange($event)); + })("stackDidChange", function IonTabs_ion_router_outlet_3_Template_ion_router_outlet_stackDidChange_0_listener($event) { + ɵɵrestoreView(_r1); + const ctx_r1 = ɵɵnextContext(); + return ɵɵresetView(ctx_r1.onStackDidChange($event)); + }); + ɵɵelementEnd(); + } +} +function IonTabs_ng_content_4_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojection(0, 2, ["*ngIf", "tabs.length > 0"]); + } +} +var IonRouterOutlet2 = class IonRouterOutlet3 extends IonRouterOutlet { + parentOutlet; + /** + * `static: true` must be set so the query results are resolved + * before change detection runs. Otherwise, the view container + * ref will be ion-router-outlet instead of ng-container, and + * the first view will be added as a sibling of ion-router-outlet + * instead of a child. + */ + outletContent; + /** + * We need to pass in the correct instance of IonRouterOutlet + * otherwise parentOutlet will be null in a nested outlet context. + * This results in APIs such as NavController.pop not working + * in nested outlets because the parent outlet cannot be found. + */ + constructor(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet) { + super(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet); + this.parentOutlet = parentOutlet; + } + /** @nocollapse */ + static ɵfac = function IonRouterOutlet_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRouterOutlet3)(ɵɵinjectAttribute("name"), ɵɵinjectAttribute("tabs"), ɵɵdirectiveInject(Location), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Router), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ActivatedRoute), ɵɵdirectiveInject(IonRouterOutlet3, 12)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRouterOutlet3, + selectors: [["ion-router-outlet"]], + viewQuery: function IonRouterOutlet_Query(rf, ctx) { + if (rf & 1) { + ɵɵviewQuery(_c02, 7, ViewContainerRef); + } + if (rf & 2) { + let _t; + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.outletContent = _t.first); + } + }, + features: [ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 3, + vars: 0, + consts: [["outletContent", ""]], + template: function IonRouterOutlet_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵdomElementContainerStart(0, null, 0); + ɵɵprojection(2); + ɵɵdomElementContainerEnd(); + } + }, + encapsulation: 2 + }); +}; +IonRouterOutlet2 = __decorate([ProxyCmp({ + defineCustomElementFn: f9 +})], IonRouterOutlet2); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterOutlet2, [{ + type: Component, + args: [{ + selector: "ion-router-outlet", + standalone: true, + template: "" + }] + }], function() { + return [{ + type: void 0, + decorators: [{ + type: Attribute, + args: ["name"] + }] + }, { + type: void 0, + decorators: [{ + type: Optional + }, { + type: Attribute, + args: ["tabs"] + }] + }, { + type: Location + }, { + type: ElementRef + }, { + type: Router + }, { + type: NgZone + }, { + type: ActivatedRoute + }, { + type: IonRouterOutlet2, + decorators: [{ + type: SkipSelf + }, { + type: Optional + }] + }]; + }, { + outletContent: [{ + type: ViewChild, + args: ["outletContent", { + read: ViewContainerRef, + static: true + }] + }] + }); +})(); +var IonBackButton3 = class IonBackButton4 extends IonBackButton { + constructor(routerOutlet, navCtrl, config, r32, z11, c36) { + super(routerOutlet, navCtrl, config, r32, z11, c36); + } + /** @nocollapse */ + static ɵfac = function IonBackButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBackButton4)(ɵɵdirectiveInject(IonRouterOutlet2, 8), ɵɵdirectiveInject(NavController), ɵɵdirectiveInject(Config), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonBackButton4, + selectors: [["ion-back-button"]], + features: [ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBackButton_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBackButton3 = __decorate([ProxyCmp({ + defineCustomElementFn: v7 +})], IonBackButton3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBackButton3, [{ + type: Component, + args: [{ + selector: "ion-back-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + standalone: true + }] + }], function() { + return [{ + type: IonRouterOutlet2, + decorators: [{ + type: Optional + }] + }, { + type: NavController + }, { + type: Config + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, null); +})(); +var IonModal3 = class IonModal4 extends IonModal { + /** @nocollapse */ + static ɵfac = /* @__PURE__ */ (() => { + let ɵIonModal_BaseFactory; + return function IonModal_Factory(__ngFactoryType__) { + return (ɵIonModal_BaseFactory || (ɵIonModal_BaseFactory = ɵɵgetInheritedFactory(IonModal4)))(__ngFactoryType__ || IonModal4); + }; + })(); + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonModal4, + selectors: [["ion-modal"]], + features: [ɵɵInheritDefinitionFeature], + decls: 1, + vars: 1, + consts: [["class", "ion-delegate-host ion-page", 4, "ngIf"], [1, "ion-delegate-host", "ion-page"], [3, "ngTemplateOutlet"]], + template: function IonModal_Template(rf, ctx) { + if (rf & 1) { + ɵɵtemplate(0, IonModal_div_0_Template, 2, 1, "div", 0); + } + if (rf & 2) { + ɵɵproperty("ngIf", ctx.isCmpOpen || ctx.keepContentsMounted); + } + }, + dependencies: [CommonModule, NgIf, NgTemplateOutlet], + encapsulation: 2, + changeDetection: 0 + }); +}; +IonModal3 = __decorate([ProxyCmp({ + defineCustomElementFn: p8 +})], IonModal3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonModal3, [{ + type: Component, + args: [{ + selector: "ion-modal", + changeDetection: ChangeDetectionStrategy.OnPush, + template: `
+ +
`, + standalone: true, + imports: [CommonModule] + }] + }], null, null); +})(); +var IonPopover3 = class IonPopover4 extends IonPopover { + /** @nocollapse */ + static ɵfac = /* @__PURE__ */ (() => { + let ɵIonPopover_BaseFactory; + return function IonPopover_Factory(__ngFactoryType__) { + return (ɵIonPopover_BaseFactory || (ɵIonPopover_BaseFactory = ɵɵgetInheritedFactory(IonPopover4)))(__ngFactoryType__ || IonPopover4); + }; + })(); + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonPopover4, + selectors: [["ion-popover"]], + features: [ɵɵInheritDefinitionFeature], + decls: 1, + vars: 1, + consts: [[3, "ngTemplateOutlet", 4, "ngIf"], [3, "ngTemplateOutlet"]], + template: function IonPopover_Template(rf, ctx) { + if (rf & 1) { + ɵɵtemplate(0, IonPopover_ng_container_0_Template, 1, 1, "ng-container", 0); + } + if (rf & 2) { + ɵɵproperty("ngIf", ctx.isCmpOpen || ctx.keepContentsMounted); + } + }, + dependencies: [CommonModule, NgIf, NgTemplateOutlet], + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPopover3 = __decorate([ProxyCmp({ + defineCustomElementFn: r7 +})], IonPopover3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPopover3, [{ + type: Component, + args: [{ + selector: "ion-popover", + changeDetection: ChangeDetectionStrategy.OnPush, + template: ``, + standalone: true, + imports: [CommonModule] + }] + }], null, null); +})(); +var IonRouterLink = class _IonRouterLink extends RouterLinkDelegateDirective { + /** @nocollapse */ + static ɵfac = /* @__PURE__ */ (() => { + let ɵIonRouterLink_BaseFactory; + return function IonRouterLink_Factory(__ngFactoryType__) { + return (ɵIonRouterLink_BaseFactory || (ɵIonRouterLink_BaseFactory = ɵɵgetInheritedFactory(_IonRouterLink)))(__ngFactoryType__ || _IonRouterLink); + }; + })(); + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: _IonRouterLink, + selectors: [["", "routerLink", "", 5, "a", 5, "area"]], + features: [ɵɵInheritDefinitionFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterLink, [{ + type: Directive, + args: [{ + selector: ":not(a):not(area)[routerLink]", + standalone: true + }] + }], null, null); +})(); +var IonRouterLinkWithHref = class _IonRouterLinkWithHref extends RouterLinkWithHrefDelegateDirective { + /** @nocollapse */ + static ɵfac = /* @__PURE__ */ (() => { + let ɵIonRouterLinkWithHref_BaseFactory; + return function IonRouterLinkWithHref_Factory(__ngFactoryType__) { + return (ɵIonRouterLinkWithHref_BaseFactory || (ɵIonRouterLinkWithHref_BaseFactory = ɵɵgetInheritedFactory(_IonRouterLinkWithHref)))(__ngFactoryType__ || _IonRouterLinkWithHref); + }; + })(); + /** @nocollapse */ + static ɵdir = ɵɵdefineDirective({ + type: _IonRouterLinkWithHref, + selectors: [["a", "routerLink", ""], ["area", "routerLink", ""]], + features: [ɵɵInheritDefinitionFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterLinkWithHref, [{ + type: Directive, + args: [{ + selector: "a[routerLink],area[routerLink]", + standalone: true + }] + }], null, null); +})(); +var proxyInputs2 = (Cmp, inputs) => { + const Prototype = Cmp.prototype; + inputs.forEach((item) => { + Object.defineProperty(Prototype, item, { + get() { + return this.el[item]; + }, + set(val) { + this.z.runOutsideAngular(() => this.el[item] = val); + }, + /** + * In the event that proxyInputs is called + * multiple times re-defining these inputs + * will cause an error to be thrown. As a result + * we set configurable: true to indicate these + * properties can be changed. + */ + configurable: true + }); + }); +}; +var proxyMethods2 = (Cmp, methods) => { + const Prototype = Cmp.prototype; + methods.forEach((methodName) => { + Prototype[methodName] = function() { + const args = arguments; + return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args)); + }; + }); +}; +var proxyOutputs2 = (instance, el, events) => { + events.forEach((eventName) => instance[eventName] = fromEvent(el, eventName)); +}; +function ProxyCmp2(opts) { + const decorator = function(cls) { + const { + defineCustomElementFn, + inputs, + methods + } = opts; + if (defineCustomElementFn !== void 0) { + defineCustomElementFn(); + } + if (inputs) { + proxyInputs2(cls, inputs); + } + if (methods) { + proxyMethods2(cls, methods); + } + return cls; + }; + return decorator; +} +var IonAccordion = class IonAccordion2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonAccordion_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAccordion2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonAccordion2, + selectors: [["ion-accordion"]], + inputs: { + disabled: "disabled", + mode: "mode", + readonly: "readonly", + toggleIcon: "toggleIcon", + toggleIconSlot: "toggleIconSlot", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAccordion_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAccordion = __decorate([ProxyCmp2({ + defineCustomElementFn: f10, + inputs: ["disabled", "mode", "readonly", "toggleIcon", "toggleIconSlot", "value"] +})], IonAccordion); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAccordion, [{ + type: Component, + args: [{ + selector: "ion-accordion", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "mode", "readonly", "toggleIcon", "toggleIconSlot", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonAccordionGroup = class IonAccordionGroup2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + /** @nocollapse */ + static ɵfac = function IonAccordionGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAccordionGroup2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonAccordionGroup2, + selectors: [["ion-accordion-group"]], + inputs: { + animated: "animated", + disabled: "disabled", + expand: "expand", + mode: "mode", + multiple: "multiple", + readonly: "readonly", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAccordionGroup_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAccordionGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: p9, + inputs: ["animated", "disabled", "expand", "mode", "multiple", "readonly", "value"] +})], IonAccordionGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAccordionGroup, [{ + type: Component, + args: [{ + selector: "ion-accordion-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "disabled", "expand", "mode", "multiple", "readonly", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonActionSheet = class IonActionSheet2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionActionSheetDidPresent", "ionActionSheetWillPresent", "ionActionSheetWillDismiss", "ionActionSheetDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static ɵfac = function IonActionSheet_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonActionSheet2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonActionSheet2, + selectors: [["ion-action-sheet"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + buttons: "buttons", + cssClass: "cssClass", + enterAnimation: "enterAnimation", + header: "header", + htmlAttributes: "htmlAttributes", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + subHeader: "subHeader", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonActionSheet_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonActionSheet = __decorate([ProxyCmp2({ + defineCustomElementFn: r9, + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "subHeader", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonActionSheet); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonActionSheet, [{ + type: Component, + args: [{ + selector: "ion-action-sheet", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "subHeader", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonAlert = class IonAlert2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionAlertDidPresent", "ionAlertWillPresent", "ionAlertWillDismiss", "ionAlertDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static ɵfac = function IonAlert_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAlert2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonAlert2, + selectors: [["ion-alert"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + buttons: "buttons", + cssClass: "cssClass", + enterAnimation: "enterAnimation", + header: "header", + htmlAttributes: "htmlAttributes", + inputs: "inputs", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + message: "message", + mode: "mode", + subHeader: "subHeader", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAlert_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAlert = __decorate([ProxyCmp2({ + defineCustomElementFn: r10, + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "inputs", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "subHeader", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonAlert); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAlert, [{ + type: Component, + args: [{ + selector: "ion-alert", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "inputs", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "subHeader", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonApp = class IonApp2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonApp_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonApp2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonApp2, + selectors: [["ion-app"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonApp_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonApp = __decorate([ProxyCmp2({ + defineCustomElementFn: l12, + methods: ["setFocus"] +})], IonApp); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonApp, [{ + type: Component, + args: [{ + selector: "ion-app", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonAvatar = class IonAvatar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonAvatar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAvatar2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonAvatar2, + selectors: [["ion-avatar"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAvatar_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAvatar = __decorate([ProxyCmp2({ + defineCustomElementFn: c13 +})], IonAvatar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAvatar, [{ + type: Component, + args: [{ + selector: "ion-avatar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBackdrop = class IonBackdrop2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionBackdropTap"]); + } + /** @nocollapse */ + static ɵfac = function IonBackdrop_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBackdrop2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonBackdrop2, + selectors: [["ion-backdrop"]], + inputs: { + stopPropagation: "stopPropagation", + tappable: "tappable", + visible: "visible" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBackdrop_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBackdrop = __decorate([ProxyCmp2({ + defineCustomElementFn: p10, + inputs: ["stopPropagation", "tappable", "visible"] +})], IonBackdrop); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBackdrop, [{ + type: Component, + args: [{ + selector: "ion-backdrop", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["stopPropagation", "tappable", "visible"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBadge = class IonBadge2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonBadge_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBadge2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonBadge2, + selectors: [["ion-badge"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBadge_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBadge = __decorate([ProxyCmp2({ + defineCustomElementFn: s10, + inputs: ["color", "mode"] +})], IonBadge); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBadge, [{ + type: Component, + args: [{ + selector: "ion-badge", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBreadcrumb = class IonBreadcrumb2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static ɵfac = function IonBreadcrumb_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBreadcrumb2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonBreadcrumb2, + selectors: [["ion-breadcrumb"]], + inputs: { + active: "active", + color: "color", + disabled: "disabled", + download: "download", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + separator: "separator", + target: "target" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBreadcrumb_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBreadcrumb = __decorate([ProxyCmp2({ + defineCustomElementFn: f11, + inputs: ["active", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "separator", "target"] +})], IonBreadcrumb); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBreadcrumb, [{ + type: Component, + args: [{ + selector: "ion-breadcrumb", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["active", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "separator", "target"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBreadcrumbs = class IonBreadcrumbs2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionCollapsedClick"]); + } + /** @nocollapse */ + static ɵfac = function IonBreadcrumbs_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBreadcrumbs2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonBreadcrumbs2, + selectors: [["ion-breadcrumbs"]], + inputs: { + color: "color", + itemsAfterCollapse: "itemsAfterCollapse", + itemsBeforeCollapse: "itemsBeforeCollapse", + maxItems: "maxItems", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBreadcrumbs_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBreadcrumbs = __decorate([ProxyCmp2({ + defineCustomElementFn: m8, + inputs: ["color", "itemsAfterCollapse", "itemsBeforeCollapse", "maxItems", "mode"] +})], IonBreadcrumbs); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBreadcrumbs, [{ + type: Component, + args: [{ + selector: "ion-breadcrumbs", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "itemsAfterCollapse", "itemsBeforeCollapse", "maxItems", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonButton = class IonButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static ɵfac = function IonButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonButton2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonButton2, + selectors: [["ion-button"]], + inputs: { + buttonType: "buttonType", + color: "color", + disabled: "disabled", + download: "download", + expand: "expand", + fill: "fill", + form: "form", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + shape: "shape", + size: "size", + strong: "strong", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonButton_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonButton = __decorate([ProxyCmp2({ + defineCustomElementFn: r11, + inputs: ["buttonType", "color", "disabled", "download", "expand", "fill", "form", "href", "mode", "rel", "routerAnimation", "routerDirection", "shape", "size", "strong", "target", "type"] +})], IonButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonButton, [{ + type: Component, + args: [{ + selector: "ion-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["buttonType", "color", "disabled", "download", "expand", "fill", "form", "href", "mode", "rel", "routerAnimation", "routerDirection", "shape", "size", "strong", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonButtons = class IonButtons2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonButtons_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonButtons2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonButtons2, + selectors: [["ion-buttons"]], + inputs: { + collapse: "collapse" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonButtons_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonButtons = __decorate([ProxyCmp2({ + defineCustomElementFn: r12, + inputs: ["collapse"] +})], IonButtons); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonButtons, [{ + type: Component, + args: [{ + selector: "ion-buttons", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["collapse"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCard = class IonCard2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonCard_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCard2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonCard2, + selectors: [["ion-card"]], + inputs: { + button: "button", + color: "color", + disabled: "disabled", + download: "download", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCard_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCard = __decorate([ProxyCmp2({ + defineCustomElementFn: p11, + inputs: ["button", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"] +})], IonCard); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCard, [{ + type: Component, + args: [{ + selector: "ion-card", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["button", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardContent = class IonCardContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonCardContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardContent2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonCardContent2, + selectors: [["ion-card-content"]], + inputs: { + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardContent_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardContent = __decorate([ProxyCmp2({ + defineCustomElementFn: m10, + inputs: ["mode"] +})], IonCardContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardContent, [{ + type: Component, + args: [{ + selector: "ion-card-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardHeader = class IonCardHeader2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonCardHeader_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardHeader2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonCardHeader2, + selectors: [["ion-card-header"]], + inputs: { + color: "color", + mode: "mode", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardHeader_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardHeader = __decorate([ProxyCmp2({ + defineCustomElementFn: c16, + inputs: ["color", "mode", "translucent"] +})], IonCardHeader); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardHeader, [{ + type: Component, + args: [{ + selector: "ion-card-header", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardSubtitle = class IonCardSubtitle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonCardSubtitle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardSubtitle2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonCardSubtitle2, + selectors: [["ion-card-subtitle"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardSubtitle_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardSubtitle = __decorate([ProxyCmp2({ + defineCustomElementFn: c17, + inputs: ["color", "mode"] +})], IonCardSubtitle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardSubtitle, [{ + type: Component, + args: [{ + selector: "ion-card-subtitle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardTitle = class IonCardTitle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonCardTitle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardTitle2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonCardTitle2, + selectors: [["ion-card-title"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardTitle_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardTitle = __decorate([ProxyCmp2({ + defineCustomElementFn: d9, + inputs: ["color", "mode"] +})], IonCardTitle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardTitle, [{ + type: Component, + args: [{ + selector: "ion-card-title", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonChip = class IonChip2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonChip_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonChip2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonChip2, + selectors: [["ion-chip"]], + inputs: { + color: "color", + disabled: "disabled", + mode: "mode", + outline: "outline" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonChip_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonChip = __decorate([ProxyCmp2({ + defineCustomElementFn: c18, + inputs: ["color", "disabled", "mode", "outline"] +})], IonChip); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonChip, [{ + type: Component, + args: [{ + selector: "ion-chip", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "mode", "outline"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCol = class IonCol2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonCol_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCol2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonCol2, + selectors: [["ion-col"]], + inputs: { + offset: "offset", + offsetLg: "offsetLg", + offsetMd: "offsetMd", + offsetSm: "offsetSm", + offsetXl: "offsetXl", + offsetXs: "offsetXs", + pull: "pull", + pullLg: "pullLg", + pullMd: "pullMd", + pullSm: "pullSm", + pullXl: "pullXl", + pullXs: "pullXs", + push: "push", + pushLg: "pushLg", + pushMd: "pushMd", + pushSm: "pushSm", + pushXl: "pushXl", + pushXs: "pushXs", + size: "size", + sizeLg: "sizeLg", + sizeMd: "sizeMd", + sizeSm: "sizeSm", + sizeXl: "sizeXl", + sizeXs: "sizeXs" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCol_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCol = __decorate([ProxyCmp2({ + defineCustomElementFn: c19, + inputs: ["offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXs", "pull", "pullLg", "pullMd", "pullSm", "pullXl", "pullXs", "push", "pushLg", "pushMd", "pushSm", "pushXl", "pushXs", "size", "sizeLg", "sizeMd", "sizeSm", "sizeXl", "sizeXs"] +})], IonCol); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCol, [{ + type: Component, + args: [{ + selector: "ion-col", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXs", "pull", "pullLg", "pullMd", "pullSm", "pullXl", "pullXs", "push", "pushLg", "pushMd", "pushSm", "pushXl", "pushXs", "size", "sizeLg", "sizeMd", "sizeSm", "sizeXl", "sizeXs"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonContent = class IonContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionScrollStart", "ionScroll", "ionScrollEnd"]); + } + /** @nocollapse */ + static ɵfac = function IonContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonContent2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonContent2, + selectors: [["ion-content"]], + inputs: { + color: "color", + fixedSlotPlacement: "fixedSlotPlacement", + forceOverscroll: "forceOverscroll", + fullscreen: "fullscreen", + scrollEvents: "scrollEvents", + scrollX: "scrollX", + scrollY: "scrollY" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonContent_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonContent = __decorate([ProxyCmp2({ + defineCustomElementFn: a11, + inputs: ["color", "fixedSlotPlacement", "forceOverscroll", "fullscreen", "scrollEvents", "scrollX", "scrollY"], + methods: ["getScrollElement", "scrollToTop", "scrollToBottom", "scrollByPoint", "scrollToPoint"] +})], IonContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonContent, [{ + type: Component, + args: [{ + selector: "ion-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "fixedSlotPlacement", "forceOverscroll", "fullscreen", "scrollEvents", "scrollX", "scrollY"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonDatetimeButton = class IonDatetimeButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonDatetimeButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonDatetimeButton2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonDatetimeButton2, + selectors: [["ion-datetime-button"]], + inputs: { + color: "color", + datetime: "datetime", + disabled: "disabled", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonDatetimeButton_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonDatetimeButton = __decorate([ProxyCmp2({ + defineCustomElementFn: v10, + inputs: ["color", "datetime", "disabled", "mode"] +})], IonDatetimeButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonDatetimeButton, [{ + type: Component, + args: [{ + selector: "ion-datetime-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "datetime", "disabled", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFab = class IonFab2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonFab_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFab2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonFab2, + selectors: [["ion-fab"]], + inputs: { + activated: "activated", + edge: "edge", + horizontal: "horizontal", + vertical: "vertical" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFab_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFab = __decorate([ProxyCmp2({ + defineCustomElementFn: l16, + inputs: ["activated", "edge", "horizontal", "vertical"], + methods: ["close"] +})], IonFab); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFab, [{ + type: Component, + args: [{ + selector: "ion-fab", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["activated", "edge", "horizontal", "vertical"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFabButton = class IonFabButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static ɵfac = function IonFabButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFabButton2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonFabButton2, + selectors: [["ion-fab-button"]], + inputs: { + activated: "activated", + closeIcon: "closeIcon", + color: "color", + disabled: "disabled", + download: "download", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + show: "show", + size: "size", + target: "target", + translucent: "translucent", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFabButton_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFabButton = __decorate([ProxyCmp2({ + defineCustomElementFn: v11, + inputs: ["activated", "closeIcon", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "show", "size", "target", "translucent", "type"] +})], IonFabButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFabButton, [{ + type: Component, + args: [{ + selector: "ion-fab-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["activated", "closeIcon", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "show", "size", "target", "translucent", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFabList = class IonFabList2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonFabList_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFabList2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonFabList2, + selectors: [["ion-fab-list"]], + inputs: { + activated: "activated", + side: "side" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFabList_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFabList = __decorate([ProxyCmp2({ + defineCustomElementFn: l17, + inputs: ["activated", "side"] +})], IonFabList); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFabList, [{ + type: Component, + args: [{ + selector: "ion-fab-list", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["activated", "side"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFooter = class IonFooter2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonFooter_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFooter2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonFooter2, + selectors: [["ion-footer"]], + inputs: { + collapse: "collapse", + mode: "mode", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFooter_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFooter = __decorate([ProxyCmp2({ + defineCustomElementFn: m13, + inputs: ["collapse", "mode", "translucent"] +})], IonFooter); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFooter, [{ + type: Component, + args: [{ + selector: "ion-footer", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["collapse", "mode", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonGrid = class IonGrid2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonGrid_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonGrid2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonGrid2, + selectors: [["ion-grid"]], + inputs: { + fixed: "fixed" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonGrid_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonGrid = __decorate([ProxyCmp2({ + defineCustomElementFn: t13, + inputs: ["fixed"] +})], IonGrid); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonGrid, [{ + type: Component, + args: [{ + selector: "ion-grid", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["fixed"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonHeader = class IonHeader2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonHeader_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonHeader2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonHeader2, + selectors: [["ion-header"]], + inputs: { + collapse: "collapse", + mode: "mode", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonHeader_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonHeader = __decorate([ProxyCmp2({ + defineCustomElementFn: r16, + inputs: ["collapse", "mode", "translucent"] +})], IonHeader); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonHeader, [{ + type: Component, + args: [{ + selector: "ion-header", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["collapse", "mode", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonImg = class IonImg2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionImgWillLoad", "ionImgDidLoad", "ionError"]); + } + /** @nocollapse */ + static ɵfac = function IonImg_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonImg2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonImg2, + selectors: [["ion-img"]], + inputs: { + alt: "alt", + src: "src" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonImg_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonImg = __decorate([ProxyCmp2({ + defineCustomElementFn: l18, + inputs: ["alt", "src"] +})], IonImg); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonImg, [{ + type: Component, + args: [{ + selector: "ion-img", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["alt", "src"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonInfiniteScroll = class IonInfiniteScroll2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInfinite"]); + } + /** @nocollapse */ + static ɵfac = function IonInfiniteScroll_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInfiniteScroll2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonInfiniteScroll2, + selectors: [["ion-infinite-scroll"]], + inputs: { + disabled: "disabled", + position: "position", + threshold: "threshold" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInfiniteScroll_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInfiniteScroll = __decorate([ProxyCmp2({ + defineCustomElementFn: p15, + inputs: ["disabled", "position", "threshold"], + methods: ["complete"] +})], IonInfiniteScroll); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInfiniteScroll, [{ + type: Component, + args: [{ + selector: "ion-infinite-scroll", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "position", "threshold"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonInfiniteScrollContent = class IonInfiniteScrollContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonInfiniteScrollContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInfiniteScrollContent2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonInfiniteScrollContent2, + selectors: [["ion-infinite-scroll-content"]], + inputs: { + loadingSpinner: "loadingSpinner", + loadingText: "loadingText" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInfiniteScrollContent_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInfiniteScrollContent = __decorate([ProxyCmp2({ + defineCustomElementFn: f18, + inputs: ["loadingSpinner", "loadingText"] +})], IonInfiniteScrollContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInfiniteScrollContent, [{ + type: Component, + args: [{ + selector: "ion-infinite-scroll-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["loadingSpinner", "loadingText"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonInputPasswordToggle = class IonInputPasswordToggle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonInputPasswordToggle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInputPasswordToggle2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonInputPasswordToggle2, + selectors: [["ion-input-password-toggle"]], + inputs: { + color: "color", + hideIcon: "hideIcon", + mode: "mode", + showIcon: "showIcon" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInputPasswordToggle_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInputPasswordToggle = __decorate([ProxyCmp2({ + defineCustomElementFn: h11, + inputs: ["color", "hideIcon", "mode", "showIcon"] +})], IonInputPasswordToggle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInputPasswordToggle, [{ + type: Component, + args: [{ + selector: "ion-input-password-toggle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "hideIcon", "mode", "showIcon"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItem = class IonItem2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonItem_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItem2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonItem2, + selectors: [["ion-item"]], + inputs: { + button: "button", + color: "color", + detail: "detail", + detailIcon: "detailIcon", + disabled: "disabled", + download: "download", + href: "href", + lines: "lines", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItem_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItem = __decorate([ProxyCmp2({ + defineCustomElementFn: p17, + inputs: ["button", "color", "detail", "detailIcon", "disabled", "download", "href", "lines", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"] +})], IonItem); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItem, [{ + type: Component, + args: [{ + selector: "ion-item", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["button", "color", "detail", "detailIcon", "disabled", "download", "href", "lines", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemDivider = class IonItemDivider2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonItemDivider_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemDivider2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonItemDivider2, + selectors: [["ion-item-divider"]], + inputs: { + color: "color", + mode: "mode", + sticky: "sticky" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemDivider_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemDivider = __decorate([ProxyCmp2({ + defineCustomElementFn: s16, + inputs: ["color", "mode", "sticky"] +})], IonItemDivider); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemDivider, [{ + type: Component, + args: [{ + selector: "ion-item-divider", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "sticky"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemGroup = class IonItemGroup2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonItemGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemGroup2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonItemGroup2, + selectors: [["ion-item-group"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemGroup_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: p18 +})], IonItemGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemGroup, [{ + type: Component, + args: [{ + selector: "ion-item-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemOption = class IonItemOption2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonItemOption_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemOption2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonItemOption2, + selectors: [["ion-item-option"]], + inputs: { + color: "color", + disabled: "disabled", + download: "download", + expandable: "expandable", + href: "href", + mode: "mode", + rel: "rel", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemOption_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemOption = __decorate([ProxyCmp2({ + defineCustomElementFn: c22, + inputs: ["color", "disabled", "download", "expandable", "href", "mode", "rel", "target", "type"] +})], IonItemOption); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemOption, [{ + type: Component, + args: [{ + selector: "ion-item-option", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "download", "expandable", "href", "mode", "rel", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemOptions = class IonItemOptions2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionSwipe"]); + } + /** @nocollapse */ + static ɵfac = function IonItemOptions_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemOptions2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonItemOptions2, + selectors: [["ion-item-options"]], + inputs: { + side: "side" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemOptions_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemOptions = __decorate([ProxyCmp2({ + defineCustomElementFn: p19, + inputs: ["side"] +})], IonItemOptions); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemOptions, [{ + type: Component, + args: [{ + selector: "ion-item-options", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["side"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemSliding = class IonItemSliding2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionDrag"]); + } + /** @nocollapse */ + static ɵfac = function IonItemSliding_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemSliding2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonItemSliding2, + selectors: [["ion-item-sliding"]], + inputs: { + disabled: "disabled" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemSliding_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemSliding = __decorate([ProxyCmp2({ + defineCustomElementFn: b10, + inputs: ["disabled"], + methods: ["getOpenAmount", "getSlidingRatio", "open", "close", "closeOpened"] +})], IonItemSliding); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemSliding, [{ + type: Component, + args: [{ + selector: "ion-item-sliding", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonLabel = class IonLabel2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonLabel_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonLabel2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonLabel2, + selectors: [["ion-label"]], + inputs: { + color: "color", + mode: "mode", + position: "position" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonLabel_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonLabel = __decorate([ProxyCmp2({ + defineCustomElementFn: r18, + inputs: ["color", "mode", "position"] +})], IonLabel); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonLabel, [{ + type: Component, + args: [{ + selector: "ion-label", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "position"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonList = class IonList2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonList_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonList2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonList2, + selectors: [["ion-list"]], + inputs: { + inset: "inset", + lines: "lines", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonList_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonList = __decorate([ProxyCmp2({ + defineCustomElementFn: r20, + inputs: ["inset", "lines", "mode"], + methods: ["closeSlidingItems"] +})], IonList); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonList, [{ + type: Component, + args: [{ + selector: "ion-list", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["inset", "lines", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonListHeader = class IonListHeader2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonListHeader_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonListHeader2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonListHeader2, + selectors: [["ion-list-header"]], + inputs: { + color: "color", + lines: "lines", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonListHeader_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonListHeader = __decorate([ProxyCmp2({ + defineCustomElementFn: p21, + inputs: ["color", "lines", "mode"] +})], IonListHeader); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonListHeader, [{ + type: Component, + args: [{ + selector: "ion-list-header", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "lines", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonLoading = class IonLoading2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionLoadingDidPresent", "ionLoadingWillPresent", "ionLoadingWillDismiss", "ionLoadingDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static ɵfac = function IonLoading_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonLoading2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonLoading2, + selectors: [["ion-loading"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + cssClass: "cssClass", + duration: "duration", + enterAnimation: "enterAnimation", + htmlAttributes: "htmlAttributes", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + message: "message", + mode: "mode", + showBackdrop: "showBackdrop", + spinner: "spinner", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonLoading_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonLoading = __decorate([ProxyCmp2({ + defineCustomElementFn: T5, + inputs: ["animated", "backdropDismiss", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "showBackdrop", "spinner", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonLoading); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonLoading, [{ + type: Component, + args: [{ + selector: "ion-loading", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "showBackdrop", "spinner", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonMenu = class IonMenu2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionWillOpen", "ionWillClose", "ionDidOpen", "ionDidClose"]); + } + /** @nocollapse */ + static ɵfac = function IonMenu_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonMenu2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonMenu2, + selectors: [["ion-menu"]], + inputs: { + contentId: "contentId", + disabled: "disabled", + maxEdgeStart: "maxEdgeStart", + menuId: "menuId", + side: "side", + swipeGesture: "swipeGesture", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonMenu_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonMenu = __decorate([ProxyCmp2({ + defineCustomElementFn: D5, + inputs: ["contentId", "disabled", "maxEdgeStart", "menuId", "side", "swipeGesture", "type"], + methods: ["isOpen", "isActive", "open", "close", "toggle", "setOpen"] +})], IonMenu); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonMenu, [{ + type: Component, + args: [{ + selector: "ion-menu", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["contentId", "disabled", "maxEdgeStart", "menuId", "side", "swipeGesture", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonMenuButton = class IonMenuButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonMenuButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonMenuButton2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonMenuButton2, + selectors: [["ion-menu-button"]], + inputs: { + autoHide: "autoHide", + color: "color", + disabled: "disabled", + menu: "menu", + mode: "mode", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonMenuButton_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonMenuButton = __decorate([ProxyCmp2({ + defineCustomElementFn: v14, + inputs: ["autoHide", "color", "disabled", "menu", "mode", "type"] +})], IonMenuButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonMenuButton, [{ + type: Component, + args: [{ + selector: "ion-menu-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["autoHide", "color", "disabled", "menu", "mode", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonMenuToggle = class IonMenuToggle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonMenuToggle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonMenuToggle2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonMenuToggle2, + selectors: [["ion-menu-toggle"]], + inputs: { + autoHide: "autoHide", + menu: "menu" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonMenuToggle_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonMenuToggle = __decorate([ProxyCmp2({ + defineCustomElementFn: m17, + inputs: ["autoHide", "menu"] +})], IonMenuToggle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonMenuToggle, [{ + type: Component, + args: [{ + selector: "ion-menu-toggle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["autoHide", "menu"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonNavLink = class IonNavLink2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonNavLink_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNavLink2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonNavLink2, + selectors: [["ion-nav-link"]], + inputs: { + component: "component", + componentProps: "componentProps", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonNavLink_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonNavLink = __decorate([ProxyCmp2({ + defineCustomElementFn: u12, + inputs: ["component", "componentProps", "routerAnimation", "routerDirection"] +})], IonNavLink); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNavLink, [{ + type: Component, + args: [{ + selector: "ion-nav-link", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["component", "componentProps", "routerAnimation", "routerDirection"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonNote = class IonNote2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonNote_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNote2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonNote2, + selectors: [["ion-note"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonNote_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonNote = __decorate([ProxyCmp2({ + defineCustomElementFn: l24, + inputs: ["color", "mode"] +})], IonNote); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNote, [{ + type: Component, + args: [{ + selector: "ion-note", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPicker = class IonPicker2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonPicker_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPicker2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonPicker2, + selectors: [["ion-picker"]], + inputs: { + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPicker_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPicker = __decorate([ProxyCmp2({ + defineCustomElementFn: p22, + inputs: ["mode"] +})], IonPicker); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPicker, [{ + type: Component, + args: [{ + selector: "ion-picker", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPickerColumn = class IonPickerColumn2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + /** @nocollapse */ + static ɵfac = function IonPickerColumn_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPickerColumn2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonPickerColumn2, + selectors: [["ion-picker-column"]], + inputs: { + color: "color", + disabled: "disabled", + mode: "mode", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPickerColumn_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPickerColumn = __decorate([ProxyCmp2({ + defineCustomElementFn: r22, + inputs: ["color", "disabled", "mode", "value"], + methods: ["setFocus"] +})], IonPickerColumn); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPickerColumn, [{ + type: Component, + args: [{ + selector: "ion-picker-column", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "mode", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPickerColumnOption = class IonPickerColumnOption2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonPickerColumnOption_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPickerColumnOption2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonPickerColumnOption2, + selectors: [["ion-picker-column-option"]], + inputs: { + color: "color", + disabled: "disabled", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPickerColumnOption_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPickerColumnOption = __decorate([ProxyCmp2({ + defineCustomElementFn: r23, + inputs: ["color", "disabled", "value"] +})], IonPickerColumnOption); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPickerColumnOption, [{ + type: Component, + args: [{ + selector: "ion-picker-column-option", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPickerLegacy = class IonPickerLegacy2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionPickerDidPresent", "ionPickerWillPresent", "ionPickerWillDismiss", "ionPickerDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static ɵfac = function IonPickerLegacy_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPickerLegacy2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonPickerLegacy2, + selectors: [["ion-picker-legacy"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + buttons: "buttons", + columns: "columns", + cssClass: "cssClass", + duration: "duration", + enterAnimation: "enterAnimation", + htmlAttributes: "htmlAttributes", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + showBackdrop: "showBackdrop", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPickerLegacy_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPickerLegacy = __decorate([ProxyCmp2({ + defineCustomElementFn: B8, + inputs: ["animated", "backdropDismiss", "buttons", "columns", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "showBackdrop", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss", "getColumn"] +})], IonPickerLegacy); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPickerLegacy, [{ + type: Component, + args: [{ + selector: "ion-picker-legacy", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "buttons", "columns", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "showBackdrop", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonProgressBar = class IonProgressBar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonProgressBar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonProgressBar2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonProgressBar2, + selectors: [["ion-progress-bar"]], + inputs: { + buffer: "buffer", + color: "color", + mode: "mode", + reversed: "reversed", + type: "type", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonProgressBar_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonProgressBar = __decorate([ProxyCmp2({ + defineCustomElementFn: u13, + inputs: ["buffer", "color", "mode", "reversed", "type", "value"] +})], IonProgressBar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonProgressBar, [{ + type: Component, + args: [{ + selector: "ion-progress-bar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["buffer", "color", "mode", "reversed", "type", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRadio = class IonRadio2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static ɵfac = function IonRadio_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRadio2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRadio2, + selectors: [["ion-radio"]], + inputs: { + alignment: "alignment", + color: "color", + disabled: "disabled", + justify: "justify", + labelPlacement: "labelPlacement", + mode: "mode", + name: "name", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRadio_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRadio = __decorate([ProxyCmp2({ + defineCustomElementFn: r24, + inputs: ["alignment", "color", "disabled", "justify", "labelPlacement", "mode", "name", "value"] +})], IonRadio); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRadio, [{ + type: Component, + args: [{ + selector: "ion-radio", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["alignment", "color", "disabled", "justify", "labelPlacement", "mode", "name", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRefresher = class IonRefresher2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionRefresh", "ionPull", "ionStart", "ionPullStart", "ionPullEnd"]); + } + /** @nocollapse */ + static ɵfac = function IonRefresher_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRefresher2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRefresher2, + selectors: [["ion-refresher"]], + inputs: { + closeDuration: "closeDuration", + disabled: "disabled", + mode: "mode", + pullFactor: "pullFactor", + pullMax: "pullMax", + pullMin: "pullMin", + snapbackDuration: "snapbackDuration" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRefresher_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRefresher = __decorate([ProxyCmp2({ + defineCustomElementFn: Y4, + inputs: ["closeDuration", "disabled", "mode", "pullFactor", "pullMax", "pullMin", "snapbackDuration"], + methods: ["complete", "cancel", "getProgress"] +})], IonRefresher); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRefresher, [{ + type: Component, + args: [{ + selector: "ion-refresher", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["closeDuration", "disabled", "mode", "pullFactor", "pullMax", "pullMin", "snapbackDuration"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRefresherContent = class IonRefresherContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonRefresherContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRefresherContent2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRefresherContent2, + selectors: [["ion-refresher-content"]], + inputs: { + pullingIcon: "pullingIcon", + pullingText: "pullingText", + refreshingSpinner: "refreshingSpinner", + refreshingText: "refreshingText" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRefresherContent_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRefresherContent = __decorate([ProxyCmp2({ + defineCustomElementFn: g13, + inputs: ["pullingIcon", "pullingText", "refreshingSpinner", "refreshingText"] +})], IonRefresherContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRefresherContent, [{ + type: Component, + args: [{ + selector: "ion-refresher-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["pullingIcon", "pullingText", "refreshingSpinner", "refreshingText"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonReorder = class IonReorder2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonReorder_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonReorder2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonReorder2, + selectors: [["ion-reorder"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonReorder_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonReorder = __decorate([ProxyCmp2({ + defineCustomElementFn: m23 +})], IonReorder); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonReorder, [{ + type: Component, + args: [{ + selector: "ion-reorder", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonReorderGroup = class IonReorderGroup2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionItemReorder", "ionReorderStart", "ionReorderMove", "ionReorderEnd"]); + } + /** @nocollapse */ + static ɵfac = function IonReorderGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonReorderGroup2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonReorderGroup2, + selectors: [["ion-reorder-group"]], + inputs: { + disabled: "disabled" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonReorderGroup_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonReorderGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: x11, + inputs: ["disabled"], + methods: ["complete"] +})], IonReorderGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonReorderGroup, [{ + type: Component, + args: [{ + selector: "ion-reorder-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRippleEffect = class IonRippleEffect2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonRippleEffect_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRippleEffect2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRippleEffect2, + selectors: [["ion-ripple-effect"]], + inputs: { + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRippleEffect_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRippleEffect = __decorate([ProxyCmp2({ + defineCustomElementFn: f25, + inputs: ["type"], + methods: ["addRipple"] +})], IonRippleEffect); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRippleEffect, [{ + type: Component, + args: [{ + selector: "ion-ripple-effect", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRow = class IonRow2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonRow_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRow2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRow2, + selectors: [["ion-row"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRow_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRow = __decorate([ProxyCmp2({ + defineCustomElementFn: c29 +})], IonRow); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRow, [{ + type: Component, + args: [{ + selector: "ion-row", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSegmentButton = class IonSegmentButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonSegmentButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegmentButton2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSegmentButton2, + selectors: [["ion-segment-button"]], + inputs: { + contentId: "contentId", + disabled: "disabled", + layout: "layout", + mode: "mode", + type: "type", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegmentButton_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegmentButton = __decorate([ProxyCmp2({ + defineCustomElementFn: p26, + inputs: ["contentId", "disabled", "layout", "mode", "type", "value"] +})], IonSegmentButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegmentButton, [{ + type: Component, + args: [{ + selector: "ion-segment-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["contentId", "disabled", "layout", "mode", "type", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSegmentContent = class IonSegmentContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonSegmentContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegmentContent2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSegmentContent2, + selectors: [["ion-segment-content"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegmentContent_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegmentContent = __decorate([ProxyCmp2({ + defineCustomElementFn: r25 +})], IonSegmentContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegmentContent, [{ + type: Component, + args: [{ + selector: "ion-segment-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSegmentView = class IonSegmentView2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionSegmentViewScroll"]); + } + /** @nocollapse */ + static ɵfac = function IonSegmentView_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegmentView2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSegmentView2, + selectors: [["ion-segment-view"]], + inputs: { + disabled: "disabled", + swipeGesture: "swipeGesture" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegmentView_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegmentView = __decorate([ProxyCmp2({ + defineCustomElementFn: h13, + inputs: ["disabled", "swipeGesture"] +})], IonSegmentView); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegmentView, [{ + type: Component, + args: [{ + selector: "ion-segment-view", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "swipeGesture"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSelectModal = class IonSelectModal2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonSelectModal_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSelectModal2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSelectModal2, + selectors: [["ion-select-modal"]], + inputs: { + cancelText: "cancelText", + header: "header", + multiple: "multiple", + options: "options" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSelectModal_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSelectModal = __decorate([ProxyCmp2({ + defineCustomElementFn: r26, + inputs: ["cancelText", "header", "multiple", "options"] +})], IonSelectModal); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSelectModal, [{ + type: Component, + args: [{ + selector: "ion-select-modal", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["cancelText", "header", "multiple", "options"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSelectOption = class IonSelectOption2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonSelectOption_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSelectOption2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSelectOption2, + selectors: [["ion-select-option"]], + inputs: { + disabled: "disabled", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSelectOption_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSelectOption = __decorate([ProxyCmp2({ + defineCustomElementFn: p29, + inputs: ["disabled", "value"] +})], IonSelectOption); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSelectOption, [{ + type: Component, + args: [{ + selector: "ion-select-option", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSkeletonText = class IonSkeletonText2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonSkeletonText_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSkeletonText2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSkeletonText2, + selectors: [["ion-skeleton-text"]], + inputs: { + animated: "animated" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSkeletonText_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSkeletonText = __decorate([ProxyCmp2({ + defineCustomElementFn: c31, + inputs: ["animated"] +})], IonSkeletonText); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSkeletonText, [{ + type: Component, + args: [{ + selector: "ion-skeleton-text", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSpinner = class IonSpinner2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonSpinner_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSpinner2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSpinner2, + selectors: [["ion-spinner"]], + inputs: { + color: "color", + duration: "duration", + name: "name", + paused: "paused" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSpinner_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSpinner = __decorate([ProxyCmp2({ + defineCustomElementFn: p30, + inputs: ["color", "duration", "name", "paused"] +})], IonSpinner); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSpinner, [{ + type: Component, + args: [{ + selector: "ion-spinner", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "duration", "name", "paused"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSplitPane = class IonSplitPane2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionSplitPaneVisible"]); + } + /** @nocollapse */ + static ɵfac = function IonSplitPane_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSplitPane2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSplitPane2, + selectors: [["ion-split-pane"]], + inputs: { + contentId: "contentId", + disabled: "disabled", + when: "when" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSplitPane_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSplitPane = __decorate([ProxyCmp2({ + defineCustomElementFn: b16, + inputs: ["contentId", "disabled", "when"] +})], IonSplitPane); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSplitPane, [{ + type: Component, + args: [{ + selector: "ion-split-pane", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["contentId", "disabled", "when"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTab = class IonTab2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonTab_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTab2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonTab2, + selectors: [["ion-tab"]], + inputs: { + component: "component", + tab: "tab" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTab_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTab = __decorate([ProxyCmp2({ + defineCustomElementFn: d21, + inputs: ["component", "tab"], + methods: ["setActive"] +})], IonTab); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTab, [{ + type: Component, + args: [{ + selector: "ion-tab", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["component", "tab"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTabBar = class IonTabBar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonTabBar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTabBar2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonTabBar2, + selectors: [["ion-tab-bar"]], + inputs: { + color: "color", + mode: "mode", + selectedTab: "selectedTab", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTabBar_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTabBar = __decorate([ProxyCmp2({ + defineCustomElementFn: d22, + inputs: ["color", "mode", "selectedTab", "translucent"] +})], IonTabBar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabBar, [{ + type: Component, + args: [{ + selector: "ion-tab-bar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "selectedTab", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTabButton = class IonTabButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonTabButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTabButton2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonTabButton2, + selectors: [["ion-tab-button"]], + inputs: { + disabled: "disabled", + download: "download", + href: "href", + layout: "layout", + mode: "mode", + rel: "rel", + selected: "selected", + tab: "tab", + target: "target" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTabButton_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTabButton = __decorate([ProxyCmp2({ + defineCustomElementFn: h16, + inputs: ["disabled", "download", "href", "layout", "mode", "rel", "selected", "tab", "target"] +})], IonTabButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabButton, [{ + type: Component, + args: [{ + selector: "ion-tab-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "download", "href", "layout", "mode", "rel", "selected", "tab", "target"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonText = class IonText2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonText_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonText2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonText2, + selectors: [["ion-text"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonText_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonText = __decorate([ProxyCmp2({ + defineCustomElementFn: f26, + inputs: ["color", "mode"] +})], IonText); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonText, [{ + type: Component, + args: [{ + selector: "ion-text", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonThumbnail = class IonThumbnail2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonThumbnail_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonThumbnail2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonThumbnail2, + selectors: [["ion-thumbnail"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonThumbnail_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonThumbnail = __decorate([ProxyCmp2({ + defineCustomElementFn: c34 +})], IonThumbnail); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonThumbnail, [{ + type: Component, + args: [{ + selector: "ion-thumbnail", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTitle = class IonTitle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonTitle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTitle2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonTitle2, + selectors: [["ion-title"]], + inputs: { + color: "color", + size: "size" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTitle_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTitle = __decorate([ProxyCmp2({ + defineCustomElementFn: m25, + inputs: ["color", "size"] +})], IonTitle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTitle, [{ + type: Component, + args: [{ + selector: "ion-title", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "size"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonToast = class IonToast2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionToastDidPresent", "ionToastWillPresent", "ionToastWillDismiss", "ionToastDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static ɵfac = function IonToast_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonToast2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonToast2, + selectors: [["ion-toast"]], + inputs: { + animated: "animated", + buttons: "buttons", + color: "color", + cssClass: "cssClass", + duration: "duration", + enterAnimation: "enterAnimation", + header: "header", + htmlAttributes: "htmlAttributes", + icon: "icon", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + layout: "layout", + leaveAnimation: "leaveAnimation", + message: "message", + mode: "mode", + position: "position", + positionAnchor: "positionAnchor", + swipeGesture: "swipeGesture", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonToast_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonToast = __decorate([ProxyCmp2({ + defineCustomElementFn: V4, + inputs: ["animated", "buttons", "color", "cssClass", "duration", "enterAnimation", "header", "htmlAttributes", "icon", "isOpen", "keyboardClose", "layout", "leaveAnimation", "message", "mode", "position", "positionAnchor", "swipeGesture", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonToast); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonToast, [{ + type: Component, + args: [{ + selector: "ion-toast", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "buttons", "color", "cssClass", "duration", "enterAnimation", "header", "htmlAttributes", "icon", "isOpen", "keyboardClose", "layout", "leaveAnimation", "message", "mode", "position", "positionAnchor", "swipeGesture", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonToolbar = class IonToolbar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonToolbar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonToolbar2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonToolbar2, + selectors: [["ion-toolbar"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonToolbar_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonToolbar = __decorate([ProxyCmp2({ + defineCustomElementFn: p32, + inputs: ["color", "mode"] +})], IonToolbar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonToolbar, [{ + type: Component, + args: [{ + selector: "ion-toolbar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTabs2 = class _IonTabs extends IonTabs { + outlet; + tabBar; + tabBars; + tabs; + /** @nocollapse */ + static ɵfac = /* @__PURE__ */ (() => { + let ɵIonTabs_BaseFactory; + return function IonTabs_Factory(__ngFactoryType__) { + return (ɵIonTabs_BaseFactory || (ɵIonTabs_BaseFactory = ɵɵgetInheritedFactory(_IonTabs)))(__ngFactoryType__ || _IonTabs); + }; + })(); + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: _IonTabs, + selectors: [["ion-tabs"]], + contentQueries: function IonTabs_ContentQueries(rf, ctx, dirIndex) { + if (rf & 1) { + ɵɵcontentQuery(dirIndex, IonTabBar, 5); + ɵɵcontentQuery(dirIndex, IonTabBar, 4); + ɵɵcontentQuery(dirIndex, IonTab, 4); + } + if (rf & 2) { + let _t; + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tabBar = _t.first); + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tabBars = _t); + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tabs = _t); + } + }, + viewQuery: function IonTabs_Query(rf, ctx) { + if (rf & 1) { + ɵɵviewQuery(_c2, 5, IonRouterOutlet2); + } + if (rf & 2) { + let _t; + ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.outlet = _t.first); + } + }, + features: [ɵɵInheritDefinitionFeature], + ngContentSelectors: _c4, + decls: 6, + vars: 2, + consts: [["tabsInner", ""], ["outlet", ""], [1, "tabs-inner"], ["tabs", "true", 3, "stackWillChange", "stackDidChange", 4, "ngIf"], [4, "ngIf"], ["tabs", "true", 3, "stackWillChange", "stackDidChange"]], + template: function IonTabs_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(_c3); + ɵɵprojection(0); + ɵɵelementStart(1, "div", 2, 0); + ɵɵtemplate(3, IonTabs_ion_router_outlet_3_Template, 2, 0, "ion-router-outlet", 3)(4, IonTabs_ng_content_4_Template, 1, 0, "ng-content", 4); + ɵɵelementEnd(); + ɵɵprojection(5, 1); + } + if (rf & 2) { + ɵɵadvance(3); + ɵɵproperty("ngIf", ctx.tabs.length === 0); + ɵɵadvance(); + ɵɵproperty("ngIf", ctx.tabs.length > 0); + } + }, + dependencies: [IonRouterOutlet2, NgIf], + styles: ["[_nghost-%COMP%]{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:layout size style}.tabs-inner[_ngcontent-%COMP%]{position:relative;flex:1;contain:layout size style}"] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabs2, [{ + type: Component, + args: [{ + selector: "ion-tabs", + template: ` + +
+ + +
+ + `, + standalone: true, + imports: [IonRouterOutlet2, NgIf], + styles: [":host{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:layout size style}.tabs-inner{position:relative;flex:1;contain:layout size style}\n"] + }] + }], null, { + outlet: [{ + type: ViewChild, + args: ["outlet", { + read: IonRouterOutlet2, + static: false + }] + }], + tabBar: [{ + type: ContentChild, + args: [IonTabBar, { + static: false + }] + }], + tabBars: [{ + type: ContentChildren, + args: [IonTabBar] + }], + tabs: [{ + type: ContentChildren, + args: [IonTab] + }] + }); +})(); +var ModalController = class _ModalController extends OverlayBaseController { + angularDelegate = inject(AngularDelegate); + injector = inject(Injector); + environmentInjector = inject(EnvironmentInjector); + constructor() { + super(A); + p8(); + } + create(opts) { + const _a = opts, { + injector: customInjector + } = _a, restOpts = __objRest(_a, [ + "injector" + ]); + return super.create(__spreadProps(__spreadValues({}, restOpts), { + delegate: this.angularDelegate.create(this.environmentInjector, this.injector, "modal", customInjector) + })); + } + /** @nocollapse */ + static ɵfac = function ModalController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ModalController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _ModalController, + factory: _ModalController.ɵfac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ModalController, [{ + type: Injectable + }], function() { + return []; + }, null); +})(); +var PopoverController = class extends OverlayBaseController { + angularDelegate = inject(AngularDelegate); + injector = inject(Injector); + environmentInjector = inject(EnvironmentInjector); + constructor() { + super(B2); + r7(); + } + create(opts) { + const _a = opts, { + injector: customInjector + } = _a, restOpts = __objRest(_a, [ + "injector" + ]); + return super.create(__spreadProps(__spreadValues({}, restOpts), { + delegate: this.angularDelegate.create(this.environmentInjector, this.injector, "popover", customInjector) + })); + } +}; +var provideIonicAngular = (config = {}) => { + return makeEnvironmentProviders([{ + provide: ConfigToken, + useValue: config + }, { + provide: APP_INITIALIZER, + useFactory: initializeIonicAngular, + multi: true, + deps: [ConfigToken, DOCUMENT] + }, provideComponentInputBinding(), AngularDelegate, ModalController, PopoverController]); +}; +var initializeIonicAngular = (config, doc) => { + return () => { + doc.documentElement.classList.add("ion-ce"); + y2(config); + }; +}; +var ActionSheetController = class _ActionSheetController extends OverlayBaseController { + constructor() { + super(k); + r9(); + } + /** @nocollapse */ + static ɵfac = function ActionSheetController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ActionSheetController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _ActionSheetController, + factory: _ActionSheetController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ActionSheetController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var AlertController = class _AlertController extends OverlayBaseController { + constructor() { + super(x2); + r10(); + } + /** @nocollapse */ + static ɵfac = function AlertController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _AlertController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _AlertController, + factory: _AlertController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AlertController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var AnimationController = class _AnimationController { + /** + * Create a new animation + */ + create(animationId) { + return r(animationId); + } + /** + * EXPERIMENTAL + * + * Given a progression and a cubic bezier function, + * this utility returns the time value(s) at which the + * cubic bezier reaches the given time progression. + * + * If the cubic bezier never reaches the progression + * the result will be an empty array. + * + * This is most useful for switching between easing curves + * when doing a gesture animation (i.e. going from linear easing + * during a drag, to another easing when `progressEnd` is called) + */ + easingTime(p0, p1, p210, p33, progression) { + return t6(p0, p1, p210, p33, progression); + } + /** @nocollapse */ + static ɵfac = function AnimationController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _AnimationController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _AnimationController, + factory: _AnimationController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AnimationController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], null, null); +})(); +var GestureController = class _GestureController { + zone; + constructor(zone) { + this.zone = zone; + } + /** + * Create a new gesture + */ + create(opts, runInsideAngularZone = false) { + if (runInsideAngularZone) { + Object.getOwnPropertyNames(opts).forEach((key) => { + if (typeof opts[key] === "function") { + const fn = opts[key]; + opts[key] = (...props) => this.zone.run(() => fn(...props)); + } + }); + } + return s4(opts); + } + /** @nocollapse */ + static ɵfac = function GestureController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _GestureController)(ɵɵinject(NgZone)); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _GestureController, + factory: _GestureController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(GestureController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return [{ + type: NgZone + }]; + }, null); +})(); +var LoadingController = class _LoadingController extends OverlayBaseController { + constructor() { + super(j2); + T5(); + } + /** @nocollapse */ + static ɵfac = function LoadingController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _LoadingController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _LoadingController, + factory: _LoadingController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(LoadingController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var MenuController2 = class _MenuController extends MenuController { + constructor() { + super(p4); + } + /** @nocollapse */ + static ɵfac = function MenuController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _MenuController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _MenuController, + factory: _MenuController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(MenuController2, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var PickerController = class _PickerController extends OverlayBaseController { + constructor() { + super(C); + B8(); + } + /** @nocollapse */ + static ɵfac = function PickerController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _PickerController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _PickerController, + factory: _PickerController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(PickerController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var ToastController = class _ToastController extends OverlayBaseController { + constructor() { + super(D2); + V4(); + } + /** @nocollapse */ + static ɵfac = function ToastController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ToastController)(); + }; + /** @nocollapse */ + static ɵprov = ɵɵdefineInjectable({ + token: _ToastController, + factory: _ToastController.ɵfac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ToastController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var IonNav3 = class IonNav4 extends IonNav { + constructor(ref, environmentInjector, injector, angularDelegate, z11, c36) { + super(ref, environmentInjector, injector, angularDelegate, z11, c36); + } + /** @nocollapse */ + static ɵfac = function IonNav_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNav4)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(EnvironmentInjector), ɵɵdirectiveInject(Injector), ɵɵdirectiveInject(AngularDelegate), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonNav4, + selectors: [["ion-nav"]], + features: [ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonNav_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2 + }); +}; +IonNav3 = __decorate([ProxyCmp({ + defineCustomElementFn: E9 +})], IonNav3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNav3, [{ + type: Component, + args: [{ + selector: "ion-nav", + template: "", + standalone: true + }] + }], function() { + return [{ + type: ElementRef + }, { + type: EnvironmentInjector + }, { + type: Injector + }, { + type: AngularDelegate + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, null); +})(); +var CHECKBOX_INPUTS = ["checked", "color", "disabled", "errorText", "helperText", "indeterminate", "justify", "labelPlacement", "mode", "name", "value"]; +var accessorProvider$a = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonCheckbox), + multi: true +}; +var IonCheckbox = class IonCheckbox2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionFocus", "ionBlur"]); + } + writeValue(value) { + this.elementRef.nativeElement.checked = this.lastValue = value; + setIonicClasses(this.elementRef); + } + handleIonChange(el) { + this.handleValueChange(el, el.checked); + } + /** @nocollapse */ + static ɵfac = function IonCheckbox_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCheckbox2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonCheckbox2, + selectors: [["ion-checkbox"]], + hostBindings: function IonCheckbox_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionChange", function IonCheckbox_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + checked: "checked", + color: "color", + disabled: "disabled", + errorText: "errorText", + helperText: "helperText", + indeterminate: "indeterminate", + justify: "justify", + labelPlacement: "labelPlacement", + mode: "mode", + name: "name", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$a]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCheckbox_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCheckbox = __decorate([ProxyCmp2({ + defineCustomElementFn: r29, + inputs: CHECKBOX_INPUTS +})], IonCheckbox); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCheckbox, [{ + type: Component, + args: [{ + selector: "ion-checkbox", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: CHECKBOX_INPUTS, + providers: [accessorProvider$a], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var DATETIME_INPUTS = ["cancelText", "clearText", "color", "dayValues", "disabled", "doneText", "firstDayOfWeek", "formatOptions", "highlightedDates", "hourCycle", "hourValues", "isDateEnabled", "locale", "max", "min", "minuteValues", "mode", "monthValues", "multiple", "name", "preferWheel", "presentation", "readonly", "showAdjacentDays", "showClearButton", "showDefaultButtons", "showDefaultTimeLabel", "showDefaultTitle", "size", "titleSelectedDatesFormatter", "value", "yearValues"]; +var accessorProvider$9 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonDatetime), + multi: true +}; +var IonDatetime = class IonDatetime2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionCancel", "ionChange", "ionFocus", "ionBlur"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static ɵfac = function IonDatetime_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonDatetime2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonDatetime2, + selectors: [["ion-datetime"]], + hostBindings: function IonDatetime_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionChange", function IonDatetime_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + cancelText: "cancelText", + clearText: "clearText", + color: "color", + dayValues: "dayValues", + disabled: "disabled", + doneText: "doneText", + firstDayOfWeek: "firstDayOfWeek", + formatOptions: "formatOptions", + highlightedDates: "highlightedDates", + hourCycle: "hourCycle", + hourValues: "hourValues", + isDateEnabled: "isDateEnabled", + locale: "locale", + max: "max", + min: "min", + minuteValues: "minuteValues", + mode: "mode", + monthValues: "monthValues", + multiple: "multiple", + name: "name", + preferWheel: "preferWheel", + presentation: "presentation", + readonly: "readonly", + showAdjacentDays: "showAdjacentDays", + showClearButton: "showClearButton", + showDefaultButtons: "showDefaultButtons", + showDefaultTimeLabel: "showDefaultTimeLabel", + showDefaultTitle: "showDefaultTitle", + size: "size", + titleSelectedDatesFormatter: "titleSelectedDatesFormatter", + value: "value", + yearValues: "yearValues" + }, + features: [ɵɵProvidersFeature([accessorProvider$9]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonDatetime_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonDatetime = __decorate([ProxyCmp2({ + defineCustomElementFn: Se, + inputs: DATETIME_INPUTS, + methods: ["confirm", "reset", "cancel"] +})], IonDatetime); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonDatetime, [{ + type: Component, + args: [{ + selector: "ion-datetime", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: DATETIME_INPUTS, + providers: [accessorProvider$9], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var IonIcon = class IonIcon2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static ɵfac = function IonIcon_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonIcon2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonIcon2, + selectors: [["ion-icon"]], + inputs: { + color: "color", + flipRtl: "flipRtl", + icon: "icon", + ios: "ios", + lazy: "lazy", + md: "md", + mode: "mode", + name: "name", + sanitize: "sanitize", + size: "size", + src: "src" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonIcon_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonIcon = __decorate([ProxyCmp2({ + defineCustomElementFn: defineCustomElement, + inputs: ["color", "flipRtl", "icon", "ios", "lazy", "md", "mode", "name", "sanitize", "size", "src"] +})], IonIcon); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonIcon, [{ + type: Component, + args: [{ + selector: "ion-icon", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "flipRtl", "icon", "ios", "lazy", "md", "mode", "name", "sanitize", "size", "src"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var INPUT_INPUTS = ["accept", "autocapitalize", "autocomplete", "autocorrect", "autofocus", "clearInput", "clearOnEdit", "color", "counter", "counterFormatter", "debounce", "disabled", "enterkeyhint", "errorText", "fill", "helperText", "inputmode", "label", "labelPlacement", "max", "maxlength", "min", "minlength", "mode", "multiple", "name", "pattern", "placeholder", "readonly", "required", "shape", "size", "spellcheck", "step", "type", "value"]; +var accessorProvider$8 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonInput), + multi: true +}; +var IonInput = class IonInput2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInput", "ionChange", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + registerOnChange(fn) { + super.registerOnChange((value) => { + if (this.type === "number") { + fn(value === "" ? null : parseFloat(value)); + } else { + fn(value); + } + }); + } + /** @nocollapse */ + static ɵfac = function IonInput_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInput2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonInput2, + selectors: [["ion-input"]], + hostBindings: function IonInput_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionInput", function IonInput_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + accept: "accept", + autocapitalize: "autocapitalize", + autocomplete: "autocomplete", + autocorrect: "autocorrect", + autofocus: "autofocus", + clearInput: "clearInput", + clearOnEdit: "clearOnEdit", + color: "color", + counter: "counter", + counterFormatter: "counterFormatter", + debounce: "debounce", + disabled: "disabled", + enterkeyhint: "enterkeyhint", + errorText: "errorText", + fill: "fill", + helperText: "helperText", + inputmode: "inputmode", + label: "label", + labelPlacement: "labelPlacement", + max: "max", + maxlength: "maxlength", + min: "min", + minlength: "minlength", + mode: "mode", + multiple: "multiple", + name: "name", + pattern: "pattern", + placeholder: "placeholder", + readonly: "readonly", + required: "required", + shape: "shape", + size: "size", + spellcheck: "spellcheck", + step: "step", + type: "type", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$8]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInput_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInput = __decorate([ProxyCmp2({ + defineCustomElementFn: C5, + inputs: INPUT_INPUTS, + methods: ["setFocus", "getInputElement"] +})], IonInput); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInput, [{ + type: Component, + args: [{ + selector: "ion-input", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: INPUT_INPUTS, + providers: [accessorProvider$8], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var INPUT_OTP_INPUTS = ["autocapitalize", "color", "disabled", "fill", "inputmode", "length", "pattern", "readonly", "separators", "shape", "size", "type", "value"]; +var accessorProvider$7 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonInputOtp), + multi: true +}; +var IonInputOtp = class IonInputOtp2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInput", "ionChange", "ionComplete", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + registerOnChange(fn) { + super.registerOnChange((value) => { + if (this.type === "number") { + fn(value === "" ? null : parseFloat(value)); + } else { + fn(value); + } + }); + } + /** @nocollapse */ + static ɵfac = function IonInputOtp_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInputOtp2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonInputOtp2, + selectors: [["ion-input-otp"]], + hostBindings: function IonInputOtp_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionInput", function IonInputOtp_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + autocapitalize: "autocapitalize", + color: "color", + disabled: "disabled", + fill: "fill", + inputmode: "inputmode", + length: "length", + pattern: "pattern", + readonly: "readonly", + separators: "separators", + shape: "shape", + size: "size", + type: "type", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$7]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInputOtp_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInputOtp = __decorate([ProxyCmp2({ + defineCustomElementFn: g17, + inputs: INPUT_OTP_INPUTS, + methods: ["setFocus"] +})], IonInputOtp); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInputOtp, [{ + type: Component, + args: [{ + selector: "ion-input-otp", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: INPUT_OTP_INPUTS, + providers: [accessorProvider$7], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var RADIO_GROUP_INPUTS = ["allowEmptySelection", "compareWith", "errorText", "helperText", "name", "value"]; +var accessorProvider$6 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonRadioGroup), + multi: true +}; +var IonRadioGroup = class IonRadioGroup2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static ɵfac = function IonRadioGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRadioGroup2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRadioGroup2, + selectors: [["ion-radio-group"]], + hostBindings: function IonRadioGroup_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionChange", function IonRadioGroup_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + allowEmptySelection: "allowEmptySelection", + compareWith: "compareWith", + errorText: "errorText", + helperText: "helperText", + name: "name", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$6]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRadioGroup_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRadioGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: r31, + inputs: RADIO_GROUP_INPUTS +})], IonRadioGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRadioGroup, [{ + type: Component, + args: [{ + selector: "ion-radio-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: RADIO_GROUP_INPUTS, + providers: [accessorProvider$6], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var RANGE_INPUTS = ["activeBarStart", "color", "debounce", "disabled", "dualKnobs", "label", "labelPlacement", "max", "min", "mode", "name", "pin", "pinFormatter", "snaps", "step", "ticks", "value"]; +var accessorProvider$5 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonRange), + multi: true +}; +var IonRange = class IonRange2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionInput", "ionFocus", "ionBlur", "ionKnobMoveStart", "ionKnobMoveEnd"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static ɵfac = function IonRange_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRange2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonRange2, + selectors: [["ion-range"]], + hostBindings: function IonRange_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionInput", function IonRange_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + activeBarStart: "activeBarStart", + color: "color", + debounce: "debounce", + disabled: "disabled", + dualKnobs: "dualKnobs", + label: "label", + labelPlacement: "labelPlacement", + max: "max", + min: "min", + mode: "mode", + name: "name", + pin: "pin", + pinFormatter: "pinFormatter", + snaps: "snaps", + step: "step", + ticks: "ticks", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$5]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRange_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRange = __decorate([ProxyCmp2({ + defineCustomElementFn: C6, + inputs: RANGE_INPUTS +})], IonRange); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRange, [{ + type: Component, + args: [{ + selector: "ion-range", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: RANGE_INPUTS, + providers: [accessorProvider$5], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var SEARCHBAR_INPUTS = ["animated", "autocomplete", "autocorrect", "cancelButtonIcon", "cancelButtonText", "clearIcon", "color", "debounce", "disabled", "enterkeyhint", "inputmode", "mode", "name", "placeholder", "searchIcon", "showCancelButton", "showClearButton", "spellcheck", "type", "value"]; +var accessorProvider$4 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonSearchbar), + multi: true +}; +var IonSearchbar = class IonSearchbar2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInput", "ionChange", "ionCancel", "ionClear", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static ɵfac = function IonSearchbar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSearchbar2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSearchbar2, + selectors: [["ion-searchbar"]], + hostBindings: function IonSearchbar_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionInput", function IonSearchbar_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + animated: "animated", + autocomplete: "autocomplete", + autocorrect: "autocorrect", + cancelButtonIcon: "cancelButtonIcon", + cancelButtonText: "cancelButtonText", + clearIcon: "clearIcon", + color: "color", + debounce: "debounce", + disabled: "disabled", + enterkeyhint: "enterkeyhint", + inputmode: "inputmode", + mode: "mode", + name: "name", + placeholder: "placeholder", + searchIcon: "searchIcon", + showCancelButton: "showCancelButton", + showClearButton: "showClearButton", + spellcheck: "spellcheck", + type: "type", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$4]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSearchbar_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSearchbar = __decorate([ProxyCmp2({ + defineCustomElementFn: z10, + inputs: SEARCHBAR_INPUTS, + methods: ["setFocus", "getInputElement"] +})], IonSearchbar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSearchbar, [{ + type: Component, + args: [{ + selector: "ion-searchbar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: SEARCHBAR_INPUTS, + providers: [accessorProvider$4], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var SEGMENT_INPUTS = ["color", "disabled", "mode", "scrollable", "selectOnFocus", "swipeGesture", "value"]; +var accessorProvider$3 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonSegment), + multi: true +}; +var IonSegment = class IonSegment2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static ɵfac = function IonSegment_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegment2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSegment2, + selectors: [["ion-segment"]], + hostBindings: function IonSegment_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionChange", function IonSegment_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + color: "color", + disabled: "disabled", + mode: "mode", + scrollable: "scrollable", + selectOnFocus: "selectOnFocus", + swipeGesture: "swipeGesture", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$3]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegment_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegment = __decorate([ProxyCmp2({ + defineCustomElementFn: g18, + inputs: SEGMENT_INPUTS +})], IonSegment); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegment, [{ + type: Component, + args: [{ + selector: "ion-segment", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: SEGMENT_INPUTS, + providers: [accessorProvider$3], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var SELECT_INPUTS = ["cancelText", "color", "compareWith", "disabled", "errorText", "expandedIcon", "fill", "helperText", "interface", "interfaceOptions", "justify", "label", "labelPlacement", "mode", "multiple", "name", "okText", "placeholder", "selectedText", "shape", "toggleIcon", "value"]; +var accessorProvider$2 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonSelect), + multi: true +}; +var IonSelect = class IonSelect2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionCancel", "ionDismiss", "ionFocus", "ionBlur"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static ɵfac = function IonSelect_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSelect2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonSelect2, + selectors: [["ion-select"]], + hostBindings: function IonSelect_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionChange", function IonSelect_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + cancelText: "cancelText", + color: "color", + compareWith: "compareWith", + disabled: "disabled", + errorText: "errorText", + expandedIcon: "expandedIcon", + fill: "fill", + helperText: "helperText", + interface: "interface", + interfaceOptions: "interfaceOptions", + justify: "justify", + label: "label", + labelPlacement: "labelPlacement", + mode: "mode", + multiple: "multiple", + name: "name", + okText: "okText", + placeholder: "placeholder", + selectedText: "selectedText", + shape: "shape", + toggleIcon: "toggleIcon", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider$2]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSelect_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSelect = __decorate([ProxyCmp2({ + defineCustomElementFn: ie2, + inputs: SELECT_INPUTS, + methods: ["open"] +})], IonSelect); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSelect, [{ + type: Component, + args: [{ + selector: "ion-select", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: SELECT_INPUTS, + providers: [accessorProvider$2], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var TEXTAREA_INPUTS = ["autoGrow", "autocapitalize", "autofocus", "clearOnEdit", "color", "cols", "counter", "counterFormatter", "debounce", "disabled", "enterkeyhint", "errorText", "fill", "helperText", "inputmode", "label", "labelPlacement", "maxlength", "minlength", "mode", "name", "placeholder", "readonly", "required", "rows", "shape", "spellcheck", "value", "wrap"]; +var accessorProvider$1 = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonTextarea), + multi: true +}; +var IonTextarea = class IonTextarea2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionInput", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static ɵfac = function IonTextarea_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTextarea2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonTextarea2, + selectors: [["ion-textarea"]], + hostBindings: function IonTextarea_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionInput", function IonTextarea_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + autoGrow: "autoGrow", + autocapitalize: "autocapitalize", + autofocus: "autofocus", + clearOnEdit: "clearOnEdit", + color: "color", + cols: "cols", + counter: "counter", + counterFormatter: "counterFormatter", + debounce: "debounce", + disabled: "disabled", + enterkeyhint: "enterkeyhint", + errorText: "errorText", + fill: "fill", + helperText: "helperText", + inputmode: "inputmode", + label: "label", + labelPlacement: "labelPlacement", + maxlength: "maxlength", + minlength: "minlength", + mode: "mode", + name: "name", + placeholder: "placeholder", + readonly: "readonly", + required: "required", + rows: "rows", + shape: "shape", + spellcheck: "spellcheck", + value: "value", + wrap: "wrap" + }, + features: [ɵɵProvidersFeature([accessorProvider$1]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTextarea_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTextarea = __decorate([ProxyCmp2({ + defineCustomElementFn: y10, + inputs: TEXTAREA_INPUTS, + methods: ["setFocus", "getInputElement"] +})], IonTextarea); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTextarea, [{ + type: Component, + args: [{ + selector: "ion-textarea", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: TEXTAREA_INPUTS, + providers: [accessorProvider$1], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var TOGGLE_INPUTS = ["checked", "color", "disabled", "enableOnOffLabels", "errorText", "helperText", "justify", "labelPlacement", "mode", "name", "value"]; +var accessorProvider = { + provide: NG_VALUE_ACCESSOR, + useExisting: forwardRef(() => IonToggle), + multi: true +}; +var IonToggle = class IonToggle2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionFocus", "ionBlur"]); + } + writeValue(value) { + this.elementRef.nativeElement.checked = this.lastValue = value; + setIonicClasses(this.elementRef); + } + handleIonChange(el) { + this.handleValueChange(el, el.checked); + } + /** @nocollapse */ + static ɵfac = function IonToggle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonToggle2)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Injector)); + }; + /** @nocollapse */ + static ɵcmp = ɵɵdefineComponent({ + type: IonToggle2, + selectors: [["ion-toggle"]], + hostBindings: function IonToggle_HostBindings(rf, ctx) { + if (rf & 1) { + ɵɵlistener("ionChange", function IonToggle_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + checked: "checked", + color: "color", + disabled: "disabled", + enableOnOffLabels: "enableOnOffLabels", + errorText: "errorText", + helperText: "helperText", + justify: "justify", + labelPlacement: "labelPlacement", + mode: "mode", + name: "name", + value: "value" + }, + features: [ɵɵProvidersFeature([accessorProvider]), ɵɵInheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonToggle_Template(rf, ctx) { + if (rf & 1) { + ɵɵprojectionDef(); + ɵɵprojection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonToggle = __decorate([ProxyCmp2({ + defineCustomElementFn: T6, + inputs: TOGGLE_INPUTS +})], IonToggle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonToggle, [{ + type: Component, + args: [{ + selector: "ion-toggle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: TOGGLE_INPUTS, + providers: [accessorProvider], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +export { + ActionSheetController, + AlertController, + AnimationController, + Config, + DomController, + GestureController, + IonAccordion, + IonAccordionGroup, + IonActionSheet, + IonAlert, + IonApp, + IonAvatar, + IonBackButton3 as IonBackButton, + IonBackdrop, + IonBadge, + IonBreadcrumb, + IonBreadcrumbs, + IonButton, + IonButtons, + IonCard, + IonCardContent, + IonCardHeader, + IonCardSubtitle, + IonCardTitle, + IonCheckbox, + IonChip, + IonCol, + IonContent, + IonDatetime, + IonDatetimeButton, + IonFab, + IonFabButton, + IonFabList, + IonFooter, + IonGrid, + IonHeader, + IonIcon, + IonImg, + IonInfiniteScroll, + IonInfiniteScrollContent, + IonInput, + IonInputOtp, + IonInputPasswordToggle, + IonItem, + IonItemDivider, + IonItemGroup, + IonItemOption, + IonItemOptions, + IonItemSliding, + IonLabel, + IonList, + IonListHeader, + IonLoading, + IonMenu, + IonMenuButton, + IonMenuToggle, + IonModal3 as IonModal, + IonModalToken, + IonNav3 as IonNav, + IonNavLink, + IonNote, + IonPicker, + IonPickerColumn, + IonPickerColumnOption, + IonPickerLegacy, + IonPopover3 as IonPopover, + IonProgressBar, + IonRadio, + IonRadioGroup, + IonRange, + IonRefresher, + IonRefresherContent, + IonReorder, + IonReorderGroup, + IonRippleEffect, + IonRouterLink, + IonRouterLinkWithHref, + IonRouterOutlet2 as IonRouterOutlet, + IonRow, + IonSearchbar, + IonSegment, + IonSegmentButton, + IonSegmentContent, + IonSegmentView, + IonSelect, + IonSelectModal, + IonSelectOption, + IonSkeletonText, + IonSpinner, + IonSplitPane, + IonTab, + IonTabBar, + IonTabButton, + IonTabs2 as IonTabs, + IonText, + IonTextarea, + IonThumbnail, + IonTitle, + IonToast, + IonToggle, + IonToolbar, + IonicRouteStrategy, + c5 as IonicSafeString, + e6 as IonicSlides, + LoadingController, + MenuController2 as MenuController, + ModalController, + NavController, + NavParams, + PickerController, + Platform, + PopoverController, + ToastController, + r as createAnimation, + s4 as createGesture, + a4 as getPlatforms, + t6 as getTimeGivenProgression, + l2 as iosTransitionAnimation, + s5 as isPlatform, + i2 as mdTransitionAnimation, + provideIonicAngular +}; +/*! Bundled license information: + +@ionic/core/components/p-hHmYLOfE.js: +@ionic/core/components/p-CDfQnFrd.js: +@ionic/core/components/p-BUbsoBOV.js: +@ionic/core/components/p-DiVJyqlX.js: +@ionic/core/components/p-D6NJwNJN.js: +@ionic/core/components/p-BR3tZJmu.js: +@ionic/core/components/p-Cq8cQ0NL.js: +@ionic/core/components/index.js: +@ionic/core/components/p-CO7fmmxt.js: +@ionic/core/components/p-YLXPWgVj.js: +@ionic/core/components/p-fpbh6w3f.js: +@ionic/core/components/ion-back-button.js: +@ionic/core/components/p-B-hirT0v.js: +@ionic/core/components/ion-router-outlet.js: +@ionic/core/components/p-CoA-aqGF.js: +@ionic/core/components/p-BVnB3eEn.js: +@ionic/core/components/ion-modal.js: +@ionic/core/components/p-DHsZWn1l.js: +@ionic/core/components/ion-popover.js: +@ionic/core/components/ion-accordion.js: +@ionic/core/components/ion-accordion-group.js: +@ionic/core/components/p-cyNmxje6.js: +@ionic/core/components/p-C4jPsTQa.js: +@ionic/core/components/p-1KVKSLu5.js: +@ionic/core/components/ion-action-sheet.js: +@ionic/core/components/p-CH0NYjKq.js: +@ionic/core/components/ion-alert.js: +@ionic/core/components/ion-app.js: +@ionic/core/components/ion-avatar.js: +@ionic/core/components/ion-backdrop.js: +@ionic/core/components/ion-badge.js: +@ionic/core/components/ion-breadcrumb.js: +@ionic/core/components/ion-breadcrumbs.js: +@ionic/core/components/p-BTeL5HCK.js: +@ionic/core/components/ion-button.js: +@ionic/core/components/p-B8b1Ukl9.js: +@ionic/core/components/ion-buttons.js: +@ionic/core/components/ion-card.js: +@ionic/core/components/ion-card-content.js: +@ionic/core/components/ion-card-header.js: +@ionic/core/components/ion-card-subtitle.js: +@ionic/core/components/ion-card-title.js: +@ionic/core/components/ion-chip.js: +@ionic/core/components/ion-col.js: +@ionic/core/components/p-ApmKVjaE.js: +@ionic/core/components/ion-content.js: +@ionic/core/components/p-BS1TtEiJ.js: +@ionic/core/components/ion-datetime-button.js: +@ionic/core/components/ion-fab.js: +@ionic/core/components/ion-fab-button.js: +@ionic/core/components/ion-fab-list.js: +@ionic/core/components/p-CtWGkNnJ.js: +@ionic/core/components/ion-footer.js: +@ionic/core/components/ion-grid.js: +@ionic/core/components/p-BYDc3hSE.js: +@ionic/core/components/ion-header.js: +@ionic/core/components/ion-img.js: +@ionic/core/components/ion-infinite-scroll.js: +@ionic/core/components/p-Cyxa_4PV.js: +@ionic/core/components/ion-infinite-scroll-content.js: +@ionic/core/components/ion-input-password-toggle.js: +@ionic/core/components/p-kvaDs24J.js: +@ionic/core/components/ion-item.js: +@ionic/core/components/ion-item-divider.js: +@ionic/core/components/ion-item-group.js: +@ionic/core/components/ion-item-option.js: +@ionic/core/components/ion-item-options.js: +@ionic/core/components/p-Dtdm8lKC.js: +@ionic/core/components/ion-item-sliding.js: +@ionic/core/components/p-B6FQ0cKR.js: +@ionic/core/components/ion-label.js: +@ionic/core/components/p-DYdpXONG.js: +@ionic/core/components/ion-list.js: +@ionic/core/components/p-BagjAGC0.js: +@ionic/core/components/ion-list-header.js: +@ionic/core/components/ion-loading.js: +@ionic/core/components/ion-menu.js: +@ionic/core/components/p-BNAG-aVv.js: +@ionic/core/components/ion-menu-button.js: +@ionic/core/components/ion-menu-toggle.js: +@ionic/core/components/ion-nav-link.js: +@ionic/core/components/ion-note.js: +@ionic/core/components/p-B6HaBl3o.js: +@ionic/core/components/ion-picker.js: +@ionic/core/components/p-FBcnjE5W.js: +@ionic/core/components/ion-picker-column.js: +@ionic/core/components/p-BxwWvu-b.js: +@ionic/core/components/ion-picker-column-option.js: +@ionic/core/components/p-BegtE7nr.js: +@ionic/core/components/ion-picker-legacy.js: +@ionic/core/components/ion-progress-bar.js: +@ionic/core/components/p-BSB38Tek.js: +@ionic/core/components/ion-radio.js: +@ionic/core/components/p-CgqKJg96.js: +@ionic/core/components/ion-refresher.js: +@ionic/core/components/ion-refresher-content.js: +@ionic/core/components/ion-reorder.js: +@ionic/core/components/ion-reorder-group.js: +@ionic/core/components/ion-ripple-effect.js: +@ionic/core/components/ion-row.js: +@ionic/core/components/ion-segment-button.js: +@ionic/core/components/ion-segment-content.js: +@ionic/core/components/ion-segment-view.js: +@ionic/core/components/p-DJztqcrH.js: +@ionic/core/components/p-SBseW5KJ.js: +@ionic/core/components/p-Bk2zuNWT.js: +@ionic/core/components/p-CgfaEEem.js: +@ionic/core/components/p-DJMZehmW.js: +@ionic/core/components/p-BTF2nRLo.js: +@ionic/core/components/ion-select-modal.js: +@ionic/core/components/ion-select-option.js: +@ionic/core/components/ion-skeleton-text.js: +@ionic/core/components/ion-spinner.js: +@ionic/core/components/ion-split-pane.js: +@ionic/core/components/ion-tab.js: +@ionic/core/components/ion-tab-bar.js: +@ionic/core/components/ion-tab-button.js: +@ionic/core/components/ion-text.js: +@ionic/core/components/ion-thumbnail.js: +@ionic/core/components/ion-title.js: +@ionic/core/components/ion-toast.js: +@ionic/core/components/ion-toolbar.js: +@ionic/core/components/ion-nav.js: +@ionic/core/components/ion-checkbox.js: +@ionic/core/components/ion-datetime.js: +@ionic/core/components/p-ak_d-z48.js: +@ionic/core/components/p-Cy5XSfIk.js: +@ionic/core/components/ion-input.js: +@ionic/core/components/ion-input-otp.js: +@ionic/core/components/ion-radio-group.js: +@ionic/core/components/ion-range.js: +@ionic/core/components/ion-searchbar.js: +@ionic/core/components/ion-segment.js: +@ionic/core/components/p-EK4xUz-q.js: +@ionic/core/components/ion-select.js: +@ionic/core/components/ion-textarea.js: +@ionic/core/components/ion-toggle.js: + (*! + * (C) Ionic http://ionicframework.com - MIT License + *) +*/ +//# sourceMappingURL=@ionic_angular_standalone.js.map diff --git a/.angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js.map b/.angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js.map new file mode 100644 index 0000000..ee13f6f --- /dev/null +++ b/.angular/cache/20.3.21/metacourse/vite/deps/@ionic_angular_standalone.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../../../node_modules/@ionic/core/components/p-hHmYLOfE.js", "../../../../../../node_modules/@ionic/core/components/p-CDfQnFrd.js", "../../../../../../node_modules/@ionic/core/components/p-BUbsoBOV.js", "../../../../../../node_modules/@ionic/core/components/p-DiVJyqlX.js", "../../../../../../node_modules/@ionic/core/components/p-D6NJwNJN.js", "../../../../../../node_modules/@ionic/core/components/p-BR3tZJmu.js", "../../../../../../node_modules/@ionic/core/components/p-Cq8cQ0NL.js", "../../../../../../node_modules/@ionic/core/components/index.js", "../../../../../../node_modules/@ionic/angular/fesm2022/ionic-angular-common.mjs", "../../../../../../node_modules/@ionic/core/components/p-CO7fmmxt.js", "../../../../../../node_modules/@ionic/core/components/p-YLXPWgVj.js", "../../../../../../node_modules/@ionic/core/components/p-fpbh6w3f.js", "../../../../../../node_modules/@ionic/core/components/ion-back-button.js", "../../../../../../node_modules/@ionic/core/components/p-B-hirT0v.js", "../../../../../../node_modules/@ionic/core/components/ion-router-outlet.js", "../../../../../../node_modules/@ionic/core/components/p-CoA-aqGF.js", "../../../../../../node_modules/@ionic/core/components/p-BVnB3eEn.js", "../../../../../../node_modules/@ionic/core/components/ion-modal.js", "../../../../../../node_modules/@ionic/core/components/p-DHsZWn1l.js", "../../../../../../node_modules/@ionic/core/components/ion-popover.js", "../../../../../../node_modules/@ionic/core/components/ion-accordion.js", "../../../../../../node_modules/@ionic/core/components/ion-accordion-group.js", "../../../../../../node_modules/@ionic/core/components/p-cyNmxje6.js", "../../../../../../node_modules/@ionic/core/components/p-C4jPsTQa.js", "../../../../../../node_modules/@ionic/core/components/p-1KVKSLu5.js", "../../../../../../node_modules/@ionic/core/components/ion-action-sheet.js", "../../../../../../node_modules/@ionic/core/components/p-CH0NYjKq.js", "../../../../../../node_modules/@ionic/core/components/ion-alert.js", "../../../../../../node_modules/@ionic/core/components/ion-app.js", "../../../../../../node_modules/@ionic/core/components/ion-avatar.js", "../../../../../../node_modules/@ionic/core/components/ion-backdrop.js", "../../../../../../node_modules/@ionic/core/components/ion-badge.js", "../../../../../../node_modules/@ionic/core/components/ion-breadcrumb.js", "../../../../../../node_modules/@ionic/core/components/ion-breadcrumbs.js", "../../../../../../node_modules/@ionic/core/components/p-BTeL5HCK.js", "../../../../../../node_modules/@ionic/core/components/ion-button.js", "../../../../../../node_modules/@ionic/core/components/p-B8b1Ukl9.js", "../../../../../../node_modules/@ionic/core/components/ion-buttons.js", "../../../../../../node_modules/@ionic/core/components/ion-card.js", "../../../../../../node_modules/@ionic/core/components/ion-card-content.js", "../../../../../../node_modules/@ionic/core/components/ion-card-header.js", "../../../../../../node_modules/@ionic/core/components/ion-card-subtitle.js", "../../../../../../node_modules/@ionic/core/components/ion-card-title.js", "../../../../../../node_modules/@ionic/core/components/ion-chip.js", "../../../../../../node_modules/@ionic/core/components/ion-col.js", "../../../../../../node_modules/@ionic/core/components/p-ApmKVjaE.js", "../../../../../../node_modules/@ionic/core/components/ion-content.js", "../../../../../../node_modules/@ionic/core/components/p-BS1TtEiJ.js", "../../../../../../node_modules/@ionic/core/components/ion-datetime-button.js", "../../../../../../node_modules/@ionic/core/components/ion-fab.js", "../../../../../../node_modules/@ionic/core/components/ion-fab-button.js", "../../../../../../node_modules/@ionic/core/components/ion-fab-list.js", "../../../../../../node_modules/@ionic/core/components/p-CtWGkNnJ.js", "../../../../../../node_modules/@ionic/core/components/ion-footer.js", "../../../../../../node_modules/@ionic/core/components/ion-grid.js", "../../../../../../node_modules/@ionic/core/components/p-BYDc3hSE.js", "../../../../../../node_modules/@ionic/core/components/ion-header.js", "../../../../../../node_modules/@ionic/core/components/ion-img.js", "../../../../../../node_modules/@ionic/core/components/ion-infinite-scroll.js", "../../../../../../node_modules/@ionic/core/components/p-Cyxa_4PV.js", "../../../../../../node_modules/@ionic/core/components/ion-infinite-scroll-content.js", "../../../../../../node_modules/@ionic/core/components/ion-input-password-toggle.js", "../../../../../../node_modules/@ionic/core/components/p-kvaDs24J.js", "../../../../../../node_modules/@ionic/core/components/ion-item.js", "../../../../../../node_modules/@ionic/core/components/ion-item-divider.js", "../../../../../../node_modules/@ionic/core/components/ion-item-group.js", "../../../../../../node_modules/@ionic/core/components/ion-item-option.js", "../../../../../../node_modules/@ionic/core/components/ion-item-options.js", "../../../../../../node_modules/@ionic/core/components/p-Dtdm8lKC.js", "../../../../../../node_modules/@ionic/core/components/ion-item-sliding.js", "../../../../../../node_modules/@ionic/core/components/p-B6FQ0cKR.js", "../../../../../../node_modules/@ionic/core/components/ion-label.js", "../../../../../../node_modules/@ionic/core/components/p-DYdpXONG.js", "../../../../../../node_modules/@ionic/core/components/ion-list.js", "../../../../../../node_modules/@ionic/core/components/p-BagjAGC0.js", "../../../../../../node_modules/@ionic/core/components/ion-list-header.js", "../../../../../../node_modules/@ionic/core/components/ion-loading.js", "../../../../../../node_modules/@ionic/core/components/ion-menu.js", "../../../../../../node_modules/@ionic/core/components/p-BNAG-aVv.js", "../../../../../../node_modules/@ionic/core/components/ion-menu-button.js", "../../../../../../node_modules/@ionic/core/components/ion-menu-toggle.js", "../../../../../../node_modules/@ionic/core/components/ion-nav-link.js", "../../../../../../node_modules/@ionic/core/components/ion-note.js", "../../../../../../node_modules/@ionic/core/components/p-B6HaBl3o.js", "../../../../../../node_modules/@ionic/core/components/ion-picker.js", "../../../../../../node_modules/@ionic/core/components/p-FBcnjE5W.js", "../../../../../../node_modules/@ionic/core/components/ion-picker-column.js", "../../../../../../node_modules/@ionic/core/components/p-BxwWvu-b.js", "../../../../../../node_modules/@ionic/core/components/ion-picker-column-option.js", "../../../../../../node_modules/@ionic/core/components/p-BegtE7nr.js", "../../../../../../node_modules/@ionic/core/components/ion-picker-legacy.js", "../../../../../../node_modules/@ionic/core/components/ion-progress-bar.js", "../../../../../../node_modules/@ionic/core/components/p-BSB38Tek.js", "../../../../../../node_modules/@ionic/core/components/ion-radio.js", "../../../../../../node_modules/@ionic/core/components/p-CgqKJg96.js", "../../../../../../node_modules/@ionic/core/components/ion-refresher.js", "../../../../../../node_modules/@ionic/core/components/ion-refresher-content.js", "../../../../../../node_modules/@ionic/core/components/ion-reorder.js", "../../../../../../node_modules/@ionic/core/components/ion-reorder-group.js", "../../../../../../node_modules/@ionic/core/components/ion-ripple-effect.js", "../../../../../../node_modules/@ionic/core/components/ion-row.js", "../../../../../../node_modules/@ionic/core/components/ion-segment-button.js", "../../../../../../node_modules/@ionic/core/components/ion-segment-content.js", "../../../../../../node_modules/@ionic/core/components/ion-segment-view.js", "../../../../../../node_modules/@ionic/core/components/p-DJztqcrH.js", "../../../../../../node_modules/@ionic/core/components/p-SBseW5KJ.js", "../../../../../../node_modules/@ionic/core/components/p-Bk2zuNWT.js", "../../../../../../node_modules/@ionic/core/components/p-CgfaEEem.js", "../../../../../../node_modules/@ionic/core/components/p-DJMZehmW.js", "../../../../../../node_modules/@ionic/core/components/p-BTF2nRLo.js", "../../../../../../node_modules/@ionic/core/components/ion-select-modal.js", "../../../../../../node_modules/@ionic/core/components/ion-select-option.js", "../../../../../../node_modules/@ionic/core/components/ion-skeleton-text.js", "../../../../../../node_modules/@ionic/core/components/ion-spinner.js", "../../../../../../node_modules/@ionic/core/components/ion-split-pane.js", "../../../../../../node_modules/@ionic/core/components/ion-tab.js", "../../../../../../node_modules/@ionic/core/components/ion-tab-bar.js", "../../../../../../node_modules/@ionic/core/components/ion-tab-button.js", "../../../../../../node_modules/@ionic/core/components/ion-text.js", "../../../../../../node_modules/@ionic/core/components/ion-thumbnail.js", "../../../../../../node_modules/@ionic/core/components/ion-title.js", "../../../../../../node_modules/@ionic/core/components/ion-toast.js", "../../../../../../node_modules/@ionic/core/components/ion-toolbar.js", "../../../../../../node_modules/@ionic/core/components/ion-nav.js", "../../../../../../node_modules/@ionic/core/components/ion-checkbox.js", "../../../../../../node_modules/@ionic/core/components/ion-datetime.js", "../../../../../../node_modules/ionicons/components/index.js", "../../../../../../node_modules/ionicons/components/ion-icon.js", "../../../../../../node_modules/@ionic/core/components/p-ak_d-z48.js", "../../../../../../node_modules/@ionic/core/components/p-Cy5XSfIk.js", "../../../../../../node_modules/@ionic/core/components/ion-input.js", "../../../../../../node_modules/@ionic/core/components/ion-input-otp.js", "../../../../../../node_modules/@ionic/core/components/ion-radio-group.js", "../../../../../../node_modules/@ionic/core/components/ion-range.js", "../../../../../../node_modules/@ionic/core/components/ion-searchbar.js", "../../../../../../node_modules/@ionic/core/components/ion-segment.js", "../../../../../../node_modules/@ionic/core/components/p-EK4xUz-q.js", "../../../../../../node_modules/@ionic/core/components/ion-select.js", "../../../../../../node_modules/@ionic/core/components/ion-textarea.js", "../../../../../../node_modules/@ionic/core/components/ion-toggle.js", "../../../../../../node_modules/@ionic/angular/fesm2022/ionic-angular-standalone.mjs"], + "sourcesContent": ["/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst t=(t,M,r,n,e)=>h(t[1],M[1],r[1],n[1],e).map((h=>a(t[0],M[0],r[0],n[0],h))),a=(t,a,h,M,r)=>r*(3*a*Math.pow(r-1,2)+r*(-3*h*r+3*h+M*r))-t*Math.pow(r-1,3),h=(t,a,h,r,n)=>M((r-=n)-3*(h-=n)+3*(a-=n)-(t-=n),3*h-6*a+3*t,3*a-3*t,t).filter((t=>t>=0&&t<=1)),M=(t,a,h,M)=>{if(0===t)return((t,a,h)=>{const M=a*a-4*t*h;return M<0?[]:[(-a+Math.sqrt(M))/(2*t),(-a-Math.sqrt(M))/(2*t)]})(a,h,M);const r=(3*(h/=t)-(a/=t)*a)/3,n=(2*a*a*a-9*a*h+27*(M/=t))/27;if(0===r)return[Math.pow(-n,1/3)];if(0===n)return[Math.sqrt(-r),-Math.sqrt(-r)];const e=Math.pow(n/2,2)+Math.pow(r/3,3);if(0===e)return[Math.pow(n/2,.5)-a/3];if(e>0)return[Math.pow(-n/2+Math.sqrt(e),1/3)-Math.pow(n/2+Math.sqrt(e),1/3)-a/3];const u=Math.sqrt(Math.pow(-r/3,3)),o=Math.acos(-n/(2*Math.sqrt(Math.pow(-r/3,3)))),s=2*Math.pow(u,1/3);return[s*Math.cos(o/3)-a/3,s*Math.cos((o+2*Math.PI)/3)-a/3,s*Math.cos((o+4*Math.PI)/3)-a/3]};export{t as g}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{c as o,l as i,m as t,n,o as e,q as r,f as d}from\"./p-BJoMtgfR.js\";const a=o=>l(o),s=(o,i)=>(\"string\"==typeof o&&(i=o,o=void 0),a(o).includes(i)),l=(o=window)=>{if(void 0===o)return[];o.Ionic=o.Ionic||{};let i=o.Ionic.platforms;return null==i&&(i=o.Ionic.platforms=c(o),i.forEach((i=>o.document.documentElement.classList.add(`plt-${i}`)))),i},c=i=>{const t=o.get(\"platform\");return Object.keys(j).filter((o=>{const n=null==t?void 0:t[o];return\"function\"==typeof n?n(i):j[o](i)}))},u=o=>!!h(o,/iPad/i)||!(!h(o,/Macintosh/i)||!m(o)),p=o=>h(o,/android|sink/i),m=o=>w(o,\"(any-pointer:coarse)\"),f=o=>v(o)||b(o),v=o=>!!(o.cordova||o.phonegap||o.PhoneGap),b=o=>{const i=o.Capacitor;return!!((null==i?void 0:i.isNative)||(null==i?void 0:i.isNativePlatform)&&i.isNativePlatform())},h=(o,i)=>i.test(o.navigator.userAgent),w=(o,i)=>{var t;return null===(t=o.matchMedia)||void 0===t?void 0:t.call(o,i).matches},j={ipad:u,iphone:o=>h(o,/iPhone/i),ios:o=>h(o,/iPhone|iPod/i)||u(o),android:p,phablet:o=>{const i=o.innerWidth,t=o.innerHeight,n=Math.min(i,t),e=Math.max(i,t);return n>390&&n<520&&e>620&&e<800},tablet:o=>{const i=o.innerWidth,t=o.innerHeight,n=Math.min(i,t),e=Math.max(i,t);return u(o)||(o=>p(o)&&!h(o,/mobile/i))(o)||n>460&&n<820&&e>780&&e<1400},cordova:v,capacitor:b,electron:o=>h(o,/electron/i),pwa:o=>{var i;return!(!(null===(i=o.matchMedia)||void 0===i?void 0:i.call(o,\"(display-mode: standalone)\").matches)&&!o.navigator.standalone)},mobile:m,mobileweb:o=>m(o)&&!f(o),desktop:o=>!m(o),hybrid:f};let O;const g=o=>o&&e(o)||O,y=(e={})=>{if(\"undefined\"==typeof window)return;const a=window.document,c=window,u=c.Ionic=c.Ionic||{},p=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i(c)),{persistConfig:!1}),u.config),t(c)),e);o.reset(p),o.getBoolean(\"persistConfig\")&&n(c,p),l(c),u.config=o,u.mode=O=o.get(\"mode\",a.documentElement.getAttribute(\"mode\")||(s(c,\"ios\")?\"ios\":\"md\")),o.set(\"mode\",O),a.documentElement.setAttribute(\"mode\",O),a.documentElement.classList.add(O),o.getBoolean(\"_testing\")&&o.set(\"animated\",!1);const m=o=>{var i;return null===(i=o.tagName)||void 0===i?void 0:i.startsWith(\"ION-\")},f=o=>[\"ios\",\"md\"].includes(o);r((o=>{for(;o;){const i=o.mode||o.getAttribute(\"mode\");if(i){if(f(i))return i;m(o)&&d('Invalid ionic mode: \"'+i+'\", expected: \"ios\" or \"md\"')}o=o.parentElement}return O}))};export{s as a,g as b,a as g,y as i}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{j as t}from\"./p-BJoMtgfR.js\";const n=n=>{try{if(n instanceof c)return n.value;if(!r()||\"string\"!=typeof n||\"\"===n)return n;if(n.includes(\"onload=\"))return\"\";const t=document.createDocumentFragment(),s=document.createElement(\"div\");t.appendChild(s),s.innerHTML=n,i.forEach((n=>{const r=t.querySelectorAll(n);for(let n=r.length-1;n>=0;n--){const s=r[n];s.parentNode?s.parentNode.removeChild(s):t.removeChild(s);const i=e(s);for(let t=0;t{if(t.nodeType&&1!==t.nodeType)return;if(\"undefined\"!=typeof NamedNodeMap&&!(t.attributes instanceof NamedNodeMap))return void t.remove();for(let n=t.attributes.length-1;n>=0;n--){const o=t.attributes.item(n),e=o.name;if(!s.includes(e.toLowerCase())){t.removeAttribute(e);continue}const r=o.value,i=t[e];(null!=r&&r.toLowerCase().includes(\"javascript:\")||null!=i&&i.toLowerCase().includes(\"javascript:\"))&&t.removeAttribute(e)}const n=e(t);for(let t=0;tnull!=t.children?t.children:t.childNodes,r=()=>{var t;const n=window,o=null===(t=null==n?void 0:n.Ionic)||void 0===t?void 0:t.config;return!o||(o.get?o.get(\"sanitizerEnabled\",!0):!0===o.sanitizerEnabled||void 0===o.sanitizerEnabled)},s=[\"class\",\"id\",\"href\",\"src\",\"name\",\"slot\"],i=[\"script\",\"style\",\"iframe\",\"meta\",\"link\",\"object\",\"embed\"];class c{constructor(t){this.value=t}}const a=t=>{const n=window,o=n.Ionic;if(!o||!o.config||\"Object\"===o.config.constructor.name)return n.Ionic=n.Ionic||{},n.Ionic.config=Object.assign(Object.assign({},n.Ionic.config),t),n.Ionic.config},d=()=>{var t;const n=window,o=null===(t=null==n?void 0:n.Ionic)||void 0===t?void 0:t.config;return o?o.mode?o.mode:o.get(\"mode\"):\"md\"},l=!1;export{l as E,c as I,n as a,d as g,a as s}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst n=(n,o)=>null!==o.closest(n),o=(n,o)=>\"string\"==typeof n&&n.length>0?Object.assign({\"ion-color\":!0,[`ion-color-${n}`]:!0},o):o,r=n=>{const o={};return(n=>void 0!==n?(Array.isArray(n)?n:n.split(\" \")).filter((n=>null!=n)).map((n=>n.trim())).filter((n=>\"\"!==n)):[])(n).forEach((n=>o[n]=!0)),o},t=/^[a-z][a-z0-9+\\-.]*:/,l=async(n,o,r,l)=>{if(null!=n&&\"#\"!==n[0]&&!t.test(n)){const t=document.querySelector(\"ion-router\");if(t)return null!=o&&o.preventDefault(),t.push(n,r,l)}return!1};export{o as c,r as g,n as h,l as o}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{d as t}from\"./p-ZjP4CjeZ.js\";import{MENU_BACK_BUTTON_PRIORITY as e}from\"./p-vEbVo2hO.js\";import{f as n}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-DgbT0exM.js\";import{b as s}from\"./p-CDfQnFrd.js\";import{c as a}from\"./p-Csw8xuz4.js\";const o=t=>a().duration(t?400:300),i=t=>{let e,n;const r=t.width+8,i=a(),u=a();t.isEndSide?(e=r+\"px\",n=\"0px\"):(e=-r+\"px\",n=\"0px\"),i.addElement(t.menuInnerEl).fromTo(\"transform\",`translateX(${e})`,`translateX(${n})`);const c=\"ios\"===s(t),p=c?.2:.25;return u.addElement(t.backdropEl).fromTo(\"opacity\",.01,p),o(c).addAnimation([i,u])},u=t=>{let e,n;const r=s(t),i=t.width;t.isEndSide?(e=-i+\"px\",n=i+\"px\"):(e=i+\"px\",n=-i+\"px\");const u=a().addElement(t.menuInnerEl).fromTo(\"transform\",`translateX(${n})`,\"translateX(0px)\"),c=a().addElement(t.contentEl).fromTo(\"transform\",\"translateX(0px)\",`translateX(${e})`),p=a().addElement(t.backdropEl).fromTo(\"opacity\",.01,.32);return o(\"ios\"===r).addAnimation([u,c,p])},c=t=>{const e=s(t),n=t.width*(t.isEndSide?-1:1)+\"px\",r=a().addElement(t.contentEl).fromTo(\"transform\",\"translateX(0px)\",`translateX(${n})`);return o(\"ios\"===e).addAnimation(r)},p=(()=>{const s=new Map,a=[],o=async(t,e=!1)=>{if(await d(),\"start\"===t||\"end\"===t){const r=a.filter((e=>e.side===t&&!e.disabled));if(r.length>=1)return r.length>1&&e&&n(`menuController queried for a menu on the \"${t}\" side, but ${r.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,r.map((t=>t.el))),r[0].el;const s=a.filter((e=>e.side===t));if(s.length>=1)return s.length>1&&e&&n(`menuController queried for a menu on the \"${t}\" side, but ${s.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,s.map((t=>t.el))),s[0].el}else if(null!=t)return w((e=>e.menuId===t));return w((t=>!t.disabled))||(a.length>0?a[0].el:void 0)},p=async()=>(await d(),m()),f=(t,e)=>{s.set(t,e)},m=()=>w((t=>t._isOpen)),l=()=>a.some((t=>t.isAnimating)),w=t=>{const e=a.find(t);if(void 0!==e)return e.el},d=()=>Promise.all(Array.from(document.querySelectorAll(\"ion-menu\")).map((t=>new Promise((e=>r(t,e))))));return f(\"reveal\",c),f(\"push\",u),f(\"overlay\",i),null==t||t.addEventListener(\"ionBackButton\",(t=>{const n=m();n&&t.detail.register(e,(()=>n.close()))})),{registerAnimation:f,get:o,getMenus:async()=>(await d(),a.map((t=>t.el))),getOpen:p,isEnabled:async t=>{const e=await o(t);return!!e&&!e.disabled},swipeGesture:async(t,e)=>{const n=await o(e);return n&&(n.swipeGesture=t),n},isAnimating:async()=>(await d(),l()),isOpen:async t=>{if(null!=t){const e=await o(t);return void 0!==e&&e.isOpen()}return void 0!==await p()},enable:async(t,e)=>{const n=await o(e);return n&&(n.disabled=!t),n},toggle:async t=>{const e=await o(t,!0);return!!e&&e.toggle()},close:async t=>{const e=await(void 0!==t?o(t,!0):p());return void 0!==e&&e.close()},open:async t=>{const e=await o(t,!0);return!!e&&e.open()},_getOpenSync:m,_createAnimation:(t,e)=>{const n=s.get(t);if(!n)throw new Error(\"animation not registered\");return n(e)},_register:t=>{a.indexOf(t)<0&&a.push(t)},_unregister:t=>{const e=a.indexOf(t);e>-1&&a.splice(e,1)},_setOpen:async(t,e,n,r)=>{if(l())return!1;if(e){const e=await p();e&&t.el!==e&&await e.setOpen(!1,!1)}return t._setOpen(e,n,r)}}})();export{p as m}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{c as e}from\"./p-DgbT0exM.js\";const o=async(o,t,i,n,r,s)=>{var a;if(o)return o.attachViewToDom(t,i,r,n);if(!(s||\"string\"==typeof i||i instanceof HTMLElement))throw new Error(\"framework delegate is missing\");const c=\"string\"==typeof i?null===(a=t.ownerDocument)||void 0===a?void 0:a.createElement(i):i;return n&&n.forEach((e=>c.classList.add(e))),r&&Object.assign(c,r),t.appendChild(c),await new Promise((o=>e(c,o))),c},t=(e,o)=>{if(o){if(e)return e.removeViewFromDom(o.parentElement,o);o.remove()}return Promise.resolve()},i=()=>{let o,t;return{attachViewToDom:async(i,n,r={},s=[])=>{var a,c;let l;if(o=i,n){const t=\"string\"==typeof n?null===(a=o.ownerDocument)||void 0===a?void 0:a.createElement(n):n;s.forEach((e=>t.classList.add(e))),Object.assign(t,r),o.appendChild(t),l=t,await new Promise((o=>e(t,o)))}else if(o.children.length>0&&(\"ION-MODAL\"===o.tagName||\"ION-POPOVER\"===o.tagName)&&!(l=o.children[0]).classList.contains(\"ion-delegate-host\")){const e=null===(c=o.ownerDocument)||void 0===c?void 0:c.createElement(\"div\");e.classList.add(\"ion-delegate-host\"),s.forEach((o=>e.classList.add(o))),e.append(...o.children),o.appendChild(e),l=e}const m=document.querySelector(\"ion-app\")||document.body;return t=document.createComment(\"ionic teleport\"),o.parentNode.insertBefore(t,o),m.appendChild(o),null!=l?l:o},removeViewFromDom:()=>(o&&t&&(t.parentNode.insertBefore(o,t),t.remove()),Promise.resolve())}};export{i as C,o as a,t as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{d as n}from\"./p-ZjP4CjeZ.js\";import{h as o,c as e,a as t,b as i,g as a}from\"./p-DgbT0exM.js\";import{OVERLAY_BACK_BUTTON_PRIORITY as r,shouldUseCloseWatcher as d}from\"./p-vEbVo2hO.js\";import{c as s,j as l,f as c}from\"./p-BJoMtgfR.js\";import{b as u}from\"./p-CDfQnFrd.js\";import{C as m}from\"./p-BR3tZJmu.js\";import{B as p}from\"./p-BTEOs1at.js\";const v='[tabindex]:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^=\"-\"]):not([hidden]):not([disabled]), textarea:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), button:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), select:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), ion-checkbox:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), ion-radio:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), .ion-focusable[disabled=\"false\"]:not([tabindex^=\"-\"]):not([hidden])',f=(n,o)=>{const e=n.querySelector(v);b(e,null!=o?o:n)},h=(n,o)=>{const e=Array.from(n.querySelectorAll(v));b(e.length>0?e[e.length-1]:null,null!=o?o:n)},b=(n,e)=>{let t=n;const i=null==n?void 0:n.shadowRoot;if(i&&(t=i.querySelector(v)||n),t){const n=t.closest(\"ion-radio-group\");n?n.setFocus():o(t)}else e.focus()};let w=0,y=0;const g=new WeakMap,O=n=>{var o;return!1!==n.showBackdrop&&!((null!==(o=n.backdropBreakpoint)&&void 0!==o?o:0)>0)},T=n=>({create:o=>S(n,o),dismiss:(o,e,t)=>E(document,o,e,n,t),getTop:async()=>V(document,n)}),x=T(\"ion-alert\"),k=T(\"ion-action-sheet\"),j=T(\"ion-loading\"),A=T(\"ion-modal\"),C=T(\"ion-picker-legacy\"),B=T(\"ion-popover\"),D=T(\"ion-toast\"),I=n=>{\"undefined\"!=typeof document&&P(document);const o=w++;n.overlayIndex=o},N=n=>(n.hasAttribute(\"id\")||(n.id=\"ion-overlay-\"+ ++y),n.id),S=(n,o)=>\"undefined\"!=typeof window&&void 0!==window.customElements?window.customElements.whenDefined(n).then((()=>{const t=document.createElement(n);return t.classList.add(\"overlay-hidden\"),Object.assign(t,Object.assign(Object.assign({},o),{hasController:!0})),L(document).appendChild(t),new Promise((n=>e(t,n)))})):Promise.resolve(),M=(n,e)=>{let t=n;const i=null==n?void 0:n.shadowRoot;i&&(t=i.querySelector(v)||n),t?o(t):e.focus()},P=n=>{0===w&&(w=1,n.addEventListener(\"focus\",(o=>{((n,o)=>{const e=V(o,\"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover\"),t=n.target;e&&t&&(e.classList.contains(nn)||(e.shadowRoot?(()=>{if(e.contains(t))e.lastFocus=t;else if(\"ION-TOAST\"===t.tagName)M(e.lastFocus,e);else{const n=e.lastFocus;f(e),n===o.activeElement&&h(e),e.lastFocus=o.activeElement}})():(()=>{if(e===t)e.lastFocus=void 0;else if(\"ION-TOAST\"===t.tagName)M(e.lastFocus,e);else{const n=a(e);if(!n.contains(t))return;const i=n.querySelector(\".ion-overlay-wrapper\");if(!i)return;if(i.contains(t)||t===n.querySelector(\"ion-backdrop\"))e.lastFocus=t;else{const n=e.lastFocus;f(i,e),n===o.activeElement&&h(i,e),e.lastFocus=o.activeElement}}})()))})(o,n)}),!0),n.addEventListener(\"ionBackButton\",(o=>{const e=V(n);(null==e?void 0:e.backdropDismiss)&&o.detail.register(r,(()=>{e.dismiss(void 0,H)}))})),d()||n.addEventListener(\"keydown\",(o=>{if(\"Escape\"===o.key){const o=V(n);(null==o?void 0:o.backdropDismiss)&&o.dismiss(void 0,H)}})))},E=(n,o,e,t,i)=>{const a=V(n,t,i);return a?a.dismiss(o,e):Promise.reject(\"overlay does not exist\")},F=(n,o)=>((n,o)=>(void 0===o&&(o=\"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover,ion-toast\"),Array.from(n.querySelectorAll(o)).filter((n=>n.overlayIndex>0))))(n,o).filter((n=>!n.classList.contains(\"overlay-hidden\"))),V=(n,o,e)=>{const t=F(n,o);return(void 0===e?t:t.filter((n=>n.id===e))).slice(-1)[0]},Z=(n=!1)=>{const o=L(document).querySelector(\"ion-router-outlet, #ion-view-container-root\");o&&(n?o.setAttribute(\"aria-hidden\",\"true\"):o.removeAttribute(\"aria-hidden\"))},$=async(n,o,e,t,i)=>{var a,r;if(n.presented)return;\"ION-TOAST\"!==n.el.tagName&&G(n.el);const d=n.el,l=\"ION-TOAST\"!==d.tagName&&!1!==d.focusTrap&&O(d);if(n.presented=!0,n.willPresent.emit(),l){const n=L(document).querySelector(\"ion-router-outlet, #ion-view-container-root\");!!n&&n.contains(d)||Z(!0),document.body.classList.add(p)}null===(a=n.willPresentShorthand)||void 0===a||a.emit();const c=u(n),m=n.enterAnimation?n.enterAnimation:s.get(o,\"ios\"===c?e:t);await R(n,m,n.el,i)&&(n.didPresent.emit(),null===(r=n.didPresentShorthand)||void 0===r||r.emit()),!n.keyboardClose||null!==document.activeElement&&n.el.contains(document.activeElement)||n.el.focus(),n.el.removeAttribute(\"aria-hidden\"),n.el.removeAttribute(\"inert\")},G=async n=>{let o=document.activeElement;if(!o)return;o.blur();const e=null==o?void 0:o.shadowRoot;e&&(o=e.querySelector(v)||o),await n.onDidDismiss(),null!==document.activeElement&&document.activeElement!==document.body||o.focus()},J=async(o,e,t,i,a,r,d)=>{var c,m;if(!o.presented)return!1;const v=(void 0!==n?F(n):[]).filter((n=>\"ION-TOAST\"!==n.tagName&&!1!==n.focusTrap&&O(n))),f=o.el;\"ION-TOAST\"!==f.tagName&&!1!==f.focusTrap&&O(f)&&1===v.length&&v[0].id===f.id&&(Z(!1),document.body.classList.remove(p)),o.presented=!1;try{o.el.style.setProperty(\"pointer-events\",\"none\"),o.willDismiss.emit({data:e,role:t}),null===(c=o.willDismissShorthand)||void 0===c||c.emit({data:e,role:t});const n=u(o),l=o.leaveAnimation?o.leaveAnimation:s.get(i,\"ios\"===n?a:r);t!==K&&await R(o,l,o.el,d),o.didDismiss.emit({data:e,role:t}),null===(m=o.didDismissShorthand)||void 0===m||m.emit({data:e,role:t}),(g.get(o)||[]).forEach((n=>n.destroy())),g.delete(o),o.el.classList.add(\"overlay-hidden\"),o.el.style.removeProperty(\"pointer-events\"),void 0!==o.el.lastFocus&&(o.el.lastFocus=void 0)}catch(n){l(`[${o.el.tagName.toLowerCase()}] - `,n)}return o.el.remove(),!0},L=n=>n.querySelector(\"ion-app\")||n.body,R=async(n,o,e,t)=>{e.classList.remove(\"overlay-hidden\");const i=o(n.el,t);n.animated&&s.getBoolean(\"animated\",!0)||i.duration(0),n.keyboardClose&&i.beforeAddWrite((()=>{const n=e.ownerDocument.activeElement;(null==n?void 0:n.matches(\"input,ion-input, ion-textarea\"))&&n.blur()}));const a=g.get(n)||[];return g.set(n,[...a,i]),await i.play(),!0},q=(n,o)=>{let e;const t=new Promise((n=>e=n));return z(n,o,(n=>{e(n.detail)})),t},z=(n,o,e)=>{const a=t=>{i(n,o,a),e(t)};t(n,o,a)},Q=n=>\"cancel\"===n||n===H,W=n=>n(),_=(n,o)=>{if(\"function\"==typeof n)return s.get(\"_zoneGate\",W)((()=>{try{return n(o)}catch(n){throw n}}))},H=\"backdrop\",K=\"gesture\",U=39,X=n=>{let o,e=!1;const t=m(),i=(i=!1)=>{if(o&&!i)return{delegate:o,inline:e};const{el:a,hasController:r,delegate:d}=n;return e=null!==a.parentNode&&!r,o=e?d||t:d,{inline:e,delegate:o}};return{attachViewToDom:async o=>{const{delegate:e}=i(!0);if(e)return await e.attachViewToDom(n.el,o);const{hasController:t}=n;if(t&&void 0!==o)throw new Error(\"framework delegate is missing\");return null},removeViewFromDom:()=>{const{delegate:o}=i();o&&void 0!==n.el&&o.removeViewFromDom(n.el.parentElement,n.el)}}},Y=()=>{let n;const o=()=>{n&&(n(),n=void 0)};return{addClickListener:(e,t)=>{o();const i=void 0!==t?document.getElementById(t):null;i?n=((n,o)=>{const e=()=>{o.present()};return n.addEventListener(\"click\",e),()=>{n.removeEventListener(\"click\",e)}})(i,e):c(`[${e.tagName.toLowerCase()}] - A trigger element with the ID \"${t}\" was not found in the DOM. The trigger element must be in the DOM when the \"trigger\" property is set on an overlay component.`,e)},removeClickListener:o}},nn=\"ion-disable-focus-trap\";export{H as B,nn as F,K as G,U as O,x as a,k as b,B as c,X as d,Y as e,$ as f,J as g,q as h,Q as i,I as j,N as k,j as l,A as m,f as n,V as o,C as p,h as q,_ as s,D as t}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nexport{L as LogLevel,g as getAssetPath,r as render,s as setAssetPath,a as setNonce,b as setPlatformOptions}from\"./p-BJoMtgfR.js\";export{c as createAnimation}from\"./p-Csw8xuz4.js\";export{a as LIFECYCLE_DID_ENTER,c as LIFECYCLE_DID_LEAVE,L as LIFECYCLE_WILL_ENTER,b as LIFECYCLE_WILL_LEAVE,d as LIFECYCLE_WILL_UNLOAD,g as getIonPageElement}from\"./p-9VcRUwdB.js\";export{iosTransitionAnimation}from\"./p-CBzELu-H.js\";export{mdTransitionAnimation}from\"./p-CU1SSH8_.js\";export{g as getTimeGivenProgression}from\"./p-hHmYLOfE.js\";export{createGesture}from\"./p-Cl0B-RWe.js\";export{g as getPlatforms,i as initialize,a as isPlatform}from\"./p-CDfQnFrd.js\";export{c as componentOnReady}from\"./p-DgbT0exM.js\";export{I as IonicSafeString,g as getMode,s as setupConfig}from\"./p-BUbsoBOV.js\";export{o as openURL}from\"./p-DiVJyqlX.js\";export{m as menuController}from\"./p-D6NJwNJN.js\";export{b as actionSheetController,a as alertController,l as loadingController,m as modalController,p as pickerController,c as popoverController,t as toastController}from\"./p-Cq8cQ0NL.js\";const e=e=>{const{swiper:o,extendParams:s}=e,t={effect:void 0,direction:\"horizontal\",initialSlide:0,loop:!1,parallax:!1,slidesPerView:1,spaceBetween:0,speed:300,slidesPerColumn:1,slidesPerColumnFill:\"column\",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,touchEventsTarget:\"container\",freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,zoom:{maxRatio:3,minRatio:1,toggle:!1},touchRatio:1,touchAngle:45,simulateTouch:!0,touchStartPreventDefault:!1,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loopAdditionalSlides:0,noSwiping:!0,runCallbacksOnInit:!0,coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flipEffect:{slideShadows:!0,limitRotation:!0},cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fadeEffect:{crossFade:!1},a11y:{prevSlideMessage:\"Previous slide\",nextSlideMessage:\"Next slide\",firstSlideMessage:\"This is the first slide\",lastSlideMessage:\"This is the last slide\"}};o.pagination&&(t.pagination={type:\"bullets\",clickable:!1,hideOnClick:!1}),o.scrollbar&&(t.scrollbar={hide:!0}),s(t)};export{e as IonicSlides}", "import * as i0 from '@angular/core';\nimport { Injectable, Inject, Optional, InjectionToken, inject, NgZone, ApplicationRef, Injector, createComponent, TemplateRef, Directive, ContentChild, EventEmitter, ViewContainerRef, EnvironmentInjector, Attribute, SkipSelf, Input, Output, reflectComponentType, HostListener, ElementRef, ViewChild } from '@angular/core';\nimport * as i3 from '@angular/router';\nimport { NavigationStart, NavigationCancel, NavigationError, PRIMARY_OUTLET, ChildrenOutletContexts, ActivatedRoute, Router } from '@angular/router';\nimport * as i1 from '@angular/common';\nimport { DOCUMENT } from '@angular/common';\nimport { isPlatform, getPlatforms, LIFECYCLE_WILL_ENTER, LIFECYCLE_DID_ENTER, LIFECYCLE_WILL_LEAVE, LIFECYCLE_DID_LEAVE, LIFECYCLE_WILL_UNLOAD, componentOnReady } from '@ionic/core/components';\nimport { Subject, fromEvent, BehaviorSubject, combineLatest, of } from 'rxjs';\nimport { __decorate } from 'tslib';\nimport { filter, switchMap, distinctUntilChanged } from 'rxjs/operators';\nimport { NgControl } from '@angular/forms';\nconst _c0 = [\"tabsInner\"];\nclass DomController {\n /**\n * Schedules a task to run during the READ phase of the next frame.\n * This task should only read the DOM, but never modify it.\n */\n read(cb) {\n getQueue().read(cb);\n }\n /**\n * Schedules a task to run during the WRITE phase of the next frame.\n * This task should write the DOM, but never READ it.\n */\n write(cb) {\n getQueue().write(cb);\n }\n /** @nocollapse */\n static ɵfac = function DomController_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || DomController)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: DomController,\n factory: DomController.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(DomController, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], null, null);\n})();\nconst getQueue = () => {\n const win = typeof window !== 'undefined' ? window : null;\n if (win != null) {\n const Ionic = win.Ionic;\n if (Ionic?.queue) {\n return Ionic.queue;\n }\n return {\n read: cb => win.requestAnimationFrame(cb),\n write: cb => win.requestAnimationFrame(cb)\n };\n }\n return {\n read: cb => cb(),\n write: cb => cb()\n };\n};\nclass MenuController {\n menuController;\n constructor(menuController) {\n this.menuController = menuController;\n }\n /**\n * Programmatically open the Menu.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return returns a promise when the menu is fully opened\n */\n open(menuId) {\n return this.menuController.open(menuId);\n }\n /**\n * Programmatically close the Menu. If no `menuId` is given as the first\n * argument then it'll close any menu which is open. If a `menuId`\n * is given then it'll close that exact menu.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return returns a promise when the menu is fully closed\n */\n close(menuId) {\n return this.menuController.close(menuId);\n }\n /**\n * Toggle the menu. If it's closed, it will open, and if opened, it\n * will close.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return returns a promise when the menu has been toggled\n */\n toggle(menuId) {\n return this.menuController.toggle(menuId);\n }\n /**\n * Used to enable or disable a menu. For example, there could be multiple\n * left menus, but only one of them should be able to be opened at the same\n * time. If there are multiple menus on the same side, then enabling one menu\n * will also automatically disable all the others that are on the same side.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns the instance of the menu, which is useful for chaining.\n */\n enable(shouldEnable, menuId) {\n return this.menuController.enable(shouldEnable, menuId);\n }\n /**\n * Used to enable or disable the ability to swipe open the menu.\n * @param shouldEnable True if it should be swipe-able, false if not.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns the instance of the menu, which is useful for chaining.\n */\n swipeGesture(shouldEnable, menuId) {\n return this.menuController.swipeGesture(shouldEnable, menuId);\n }\n /**\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns true if the specified menu is currently open, otherwise false.\n * If the menuId is not specified, it returns true if ANY menu is currenly open.\n */\n isOpen(menuId) {\n return this.menuController.isOpen(menuId);\n }\n /**\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns true if the menu is currently enabled, otherwise false.\n */\n isEnabled(menuId) {\n return this.menuController.isEnabled(menuId);\n }\n /**\n * Used to get a menu instance. If a `menuId` is not provided then it'll\n * return the first menu found. If a `menuId` is `left` or `right`, then\n * it'll return the enabled menu on that side. Otherwise, if a `menuId` is\n * provided, then it'll try to find the menu using the menu's `id`\n * property. If a menu is not found then it'll return `null`.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns the instance of the menu if found, otherwise `null`.\n */\n get(menuId) {\n return this.menuController.get(menuId);\n }\n /**\n * @return Returns the instance of the menu already opened, otherwise `null`.\n */\n getOpen() {\n return this.menuController.getOpen();\n }\n /**\n * @return Returns an array of all menu instances.\n */\n getMenus() {\n return this.menuController.getMenus();\n }\n registerAnimation(name, animation) {\n return this.menuController.registerAnimation(name, animation);\n }\n isAnimating() {\n return this.menuController.isAnimating();\n }\n _getOpenSync() {\n return this.menuController._getOpenSync();\n }\n _createAnimation(type, menuCmp) {\n return this.menuController._createAnimation(type, menuCmp);\n }\n _register(menu) {\n return this.menuController._register(menu);\n }\n _unregister(menu) {\n return this.menuController._unregister(menu);\n }\n _setOpen(menu, shouldOpen, animated) {\n return this.menuController._setOpen(menu, shouldOpen, animated);\n }\n}\nclass Platform {\n doc;\n _readyPromise;\n win;\n /**\n * @hidden\n */\n backButton = new Subject();\n /**\n * The keyboardDidShow event emits when the\n * on-screen keyboard is presented.\n */\n keyboardDidShow = new Subject();\n /**\n * The keyboardDidHide event emits when the\n * on-screen keyboard is hidden.\n */\n keyboardDidHide = new Subject();\n /**\n * The pause event emits when the native platform puts the application\n * into the background, typically when the user switches to a different\n * application. This event would emit when a Cordova app is put into\n * the background, however, it would not fire on a standard web browser.\n */\n pause = new Subject();\n /**\n * The resume event emits when the native platform pulls the application\n * out from the background. This event would emit when a Cordova app comes\n * out from the background, however, it would not fire on a standard web browser.\n */\n resume = new Subject();\n /**\n * The resize event emits when the browser window has changed dimensions. This\n * could be from a browser window being physically resized, or from a device\n * changing orientation.\n */\n resize = new Subject();\n constructor(doc, zone) {\n this.doc = doc;\n zone.run(() => {\n this.win = doc.defaultView;\n this.backButton.subscribeWithPriority = function (priority, callback) {\n return this.subscribe(ev => {\n return ev.register(priority, processNextHandler => zone.run(() => callback(processNextHandler)));\n });\n };\n proxyEvent(this.pause, doc, 'pause', zone);\n proxyEvent(this.resume, doc, 'resume', zone);\n proxyEvent(this.backButton, doc, 'ionBackButton', zone);\n proxyEvent(this.resize, this.win, 'resize', zone);\n proxyEvent(this.keyboardDidShow, this.win, 'ionKeyboardDidShow', zone);\n proxyEvent(this.keyboardDidHide, this.win, 'ionKeyboardDidHide', zone);\n let readyResolve;\n this._readyPromise = new Promise(res => {\n readyResolve = res;\n });\n if (this.win?.['cordova']) {\n doc.addEventListener('deviceready', () => {\n readyResolve('cordova');\n }, {\n once: true\n });\n } else {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n readyResolve('dom');\n }\n });\n }\n /**\n * @returns returns true/false based on platform.\n * @description\n * Depending on the platform the user is on, `is(platformName)` will\n * return `true` or `false`. Note that the same app can return `true`\n * for more than one platform name. For example, an app running from\n * an iPad would return `true` for the platform names: `mobile`,\n * `ios`, `ipad`, and `tablet`. Additionally, if the app was running\n * from Cordova then `cordova` would be true, and if it was running\n * from a web browser on the iPad then `mobileweb` would be `true`.\n *\n * ```\n * import { Platform } from 'ionic-angular';\n *\n * @Component({...})\n * export MyPage {\n * constructor(public platform: Platform) {\n * if (this.platform.is('ios')) {\n * // This will only print when on iOS\n * console.log('I am an iOS device!');\n * }\n * }\n * }\n * ```\n *\n * | Platform Name | Description |\n * |-----------------|------------------------------------|\n * | android | on a device running Android. |\n * | capacitor | on a device running Capacitor. |\n * | cordova | on a device running Cordova. |\n * | ios | on a device running iOS. |\n * | ipad | on an iPad device. |\n * | iphone | on an iPhone device. |\n * | phablet | on a phablet device. |\n * | tablet | on a tablet device. |\n * | electron | in Electron on a desktop device. |\n * | pwa | as a PWA app. |\n * | mobile | on a mobile device. |\n * | mobileweb | on a mobile device in a browser. |\n * | desktop | on a desktop device. |\n * | hybrid | is a cordova or capacitor app. |\n *\n */\n is(platformName) {\n return isPlatform(this.win, platformName);\n }\n /**\n * @returns the array of platforms\n * @description\n * Depending on what device you are on, `platforms` can return multiple values.\n * Each possible value is a hierarchy of platforms. For example, on an iPhone,\n * it would return `mobile`, `ios`, and `iphone`.\n *\n * ```\n * import { Platform } from 'ionic-angular';\n *\n * @Component({...})\n * export MyPage {\n * constructor(public platform: Platform) {\n * // This will print an array of the current platforms\n * console.log(this.platform.platforms());\n * }\n * }\n * ```\n */\n platforms() {\n return getPlatforms(this.win);\n }\n /**\n * Returns a promise when the platform is ready and native functionality\n * can be called. If the app is running from within a web browser, then\n * the promise will resolve when the DOM is ready. When the app is running\n * from an application engine such as Cordova, then the promise will\n * resolve when Cordova triggers the `deviceready` event.\n *\n * The resolved value is the `readySource`, which states which platform\n * ready was used. For example, when Cordova is ready, the resolved ready\n * source is `cordova`. The default ready source value will be `dom`. The\n * `readySource` is useful if different logic should run depending on the\n * platform the app is running from. For example, only Cordova can execute\n * the status bar plugin, so the web should not run status bar plugin logic.\n *\n * ```\n * import { Component } from '@angular/core';\n * import { Platform } from 'ionic-angular';\n *\n * @Component({...})\n * export MyApp {\n * constructor(public platform: Platform) {\n * this.platform.ready().then((readySource) => {\n * console.log('Platform ready from', readySource);\n * // Platform now ready, execute any required native code\n * });\n * }\n * }\n * ```\n */\n ready() {\n return this._readyPromise;\n }\n /**\n * Returns if this app is using right-to-left language direction or not.\n * We recommend the app's `index.html` file already has the correct `dir`\n * attribute value set, such as `` or ``.\n * [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir)\n */\n get isRTL() {\n return this.doc.dir === 'rtl';\n }\n /**\n * Get the query string parameter\n */\n getQueryParam(key) {\n return readQueryParam(this.win.location.href, key);\n }\n /**\n * Returns `true` if the app is in landscape mode.\n */\n isLandscape() {\n return !this.isPortrait();\n }\n /**\n * Returns `true` if the app is in portrait mode.\n */\n isPortrait() {\n return this.win.matchMedia?.('(orientation: portrait)').matches;\n }\n testUserAgent(expression) {\n const nav = this.win.navigator;\n return !!(nav?.userAgent && nav.userAgent.indexOf(expression) >= 0);\n }\n /**\n * Get the current url.\n */\n url() {\n return this.win.location.href;\n }\n /**\n * Gets the width of the platform's viewport using `window.innerWidth`.\n */\n width() {\n return this.win.innerWidth;\n }\n /**\n * Gets the height of the platform's viewport using `window.innerHeight`.\n */\n height() {\n return this.win.innerHeight;\n }\n /** @nocollapse */\n static ɵfac = function Platform_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || Platform)(i0.ɵɵinject(DOCUMENT), i0.ɵɵinject(i0.NgZone));\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: Platform,\n factory: Platform.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(Platform, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], function () {\n return [{\n type: undefined,\n decorators: [{\n type: Inject,\n args: [DOCUMENT]\n }]\n }, {\n type: i0.NgZone\n }];\n }, null);\n})();\nconst readQueryParam = (url, key) => {\n key = key.replace(/[[\\]\\\\]/g, '\\\\$&');\n const regex = new RegExp('[\\\\?&]' + key + '=([^&#]*)');\n const results = regex.exec(url);\n return results ? decodeURIComponent(results[1].replace(/\\+/g, ' ')) : null;\n};\nconst proxyEvent = (emitter, el, eventName, zone) => {\n if (el) {\n el.addEventListener(eventName, ev => {\n /**\n * `zone.run` is required to make sure that we are running inside the Angular zone\n * at all times. This is necessary since an app that has Capacitor will\n * override the `document.addEventListener` with its own implementation.\n * The override causes the event to no longer be in the Angular zone.\n */\n zone.run(() => {\n // ?? cordova might emit \"null\" events\n const value = ev != null ? ev.detail : undefined;\n emitter.next(value);\n });\n });\n }\n};\nclass NavController {\n location;\n serializer;\n router;\n topOutlet;\n direction = DEFAULT_DIRECTION;\n animated = DEFAULT_ANIMATED;\n animationBuilder;\n guessDirection = 'forward';\n guessAnimation;\n lastNavId = -1;\n constructor(platform, location, serializer, router) {\n this.location = location;\n this.serializer = serializer;\n this.router = router;\n // Subscribe to router events to detect direction\n if (router) {\n router.events.subscribe(ev => {\n if (ev instanceof NavigationStart) {\n // restoredState is set if the browser back/forward button is used\n const id = ev.restoredState ? ev.restoredState.navigationId : ev.id;\n this.guessDirection = this.guessAnimation = id < this.lastNavId ? 'back' : 'forward';\n this.lastNavId = this.guessDirection === 'forward' ? ev.id : id;\n }\n // Reset explicit direction when navigation is canceled (e.g., guard rejection)\n // to prevent stale direction from leaking into the next navigation\n if (ev instanceof NavigationCancel || ev instanceof NavigationError) {\n this.direction = DEFAULT_DIRECTION;\n this.animated = DEFAULT_ANIMATED;\n this.animationBuilder = undefined;\n }\n });\n }\n // Subscribe to backButton events\n platform.backButton.subscribeWithPriority(0, processNextHandler => {\n this.pop();\n processNextHandler();\n });\n }\n /**\n * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood,\n * it's equivalent to calling `this.router.navigateByUrl()`, but it's explicit about the **direction** of the transition.\n *\n * Going **forward** means that a new page is going to be pushed to the stack of the outlet (ion-router-outlet),\n * and that it will show a \"forward\" animation by default.\n *\n * Navigating forward can also be triggered in a declarative manner by using the `[routerDirection]` directive:\n *\n * ```html\n * Link\n * ```\n */\n navigateForward(url, options = {}) {\n this.setDirection('forward', options.animated, options.animationDirection, options.animation);\n return this.navigate(url, options);\n }\n /**\n * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood,\n * it's equivalent to calling:\n *\n * ```ts\n * this.navController.setDirection('back');\n * this.router.navigateByUrl(path);\n * ```\n *\n * Going **back** means that all the pages in the stack until the navigated page is found will be popped,\n * and that it will show a \"back\" animation by default.\n *\n * Navigating back can also be triggered in a declarative manner by using the `[routerDirection]` directive:\n *\n * ```html\n * Link\n * ```\n */\n navigateBack(url, options = {}) {\n this.setDirection('back', options.animated, options.animationDirection, options.animation);\n return this.navigate(url, options);\n }\n /**\n * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood,\n * it's equivalent to calling:\n *\n * ```ts\n * this.navController.setDirection('root');\n * this.router.navigateByUrl(path);\n * ```\n *\n * Going **root** means that all existing pages in the stack will be removed,\n * and the navigated page will become the single page in the stack.\n *\n * Navigating root can also be triggered in a declarative manner by using the `[routerDirection]` directive:\n *\n * ```html\n * Link\n * ```\n */\n navigateRoot(url, options = {}) {\n this.setDirection('root', options.animated, options.animationDirection, options.animation);\n return this.navigate(url, options);\n }\n /**\n * Same as [Location](https://angular.io/api/common/Location)'s back() method.\n * It will use the standard `window.history.back()` under the hood, but featuring a `back` animation\n * by default.\n */\n back(options = {\n animated: true,\n animationDirection: 'back'\n }) {\n this.setDirection('back', options.animated, options.animationDirection, options.animation);\n return this.location.back();\n }\n /**\n * This methods goes back in the context of Ionic's stack navigation.\n *\n * It recursively finds the top active `ion-router-outlet` and calls `pop()`.\n * This is the recommended way to go back when you are using `ion-router-outlet`.\n *\n * Resolves to `true` if it was able to pop.\n */\n async pop() {\n let outlet = this.topOutlet;\n while (outlet) {\n if (await outlet.pop()) {\n return true;\n } else {\n outlet = outlet.parentOutlet;\n }\n }\n return false;\n }\n /**\n * This methods specifies the direction of the next navigation performed by the Angular router.\n *\n * `setDirection()` does not trigger any transition, it just sets some flags to be consumed by `ion-router-outlet`.\n *\n * It's recommended to use `navigateForward()`, `navigateBack()` and `navigateRoot()` instead of `setDirection()`.\n */\n setDirection(direction, animated, animationDirection, animationBuilder) {\n this.direction = direction;\n this.animated = getAnimation(direction, animated, animationDirection);\n this.animationBuilder = animationBuilder;\n }\n /**\n * @internal\n */\n setTopOutlet(outlet) {\n this.topOutlet = outlet;\n }\n /**\n * @internal\n */\n consumeTransition() {\n let direction = 'root';\n let animation;\n const animationBuilder = this.animationBuilder;\n if (this.direction === 'auto') {\n direction = this.guessDirection;\n animation = this.guessAnimation;\n } else {\n animation = this.animated;\n direction = this.direction;\n }\n this.direction = DEFAULT_DIRECTION;\n this.animated = DEFAULT_ANIMATED;\n this.animationBuilder = undefined;\n return {\n direction,\n animation,\n animationBuilder\n };\n }\n navigate(url, options) {\n if (Array.isArray(url)) {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n return this.router.navigate(url, options);\n } else {\n /**\n * navigateByUrl ignores any properties that\n * would change the url, so things like queryParams\n * would be ignored unless we create a url tree\n * More Info: https://github.com/angular/angular/issues/18798\n */\n const urlTree = this.serializer.parse(url.toString());\n if (options.queryParams !== undefined) {\n urlTree.queryParams = {\n ...options.queryParams\n };\n }\n if (options.fragment !== undefined) {\n urlTree.fragment = options.fragment;\n }\n /**\n * `navigateByUrl` will still apply `NavigationExtras` properties\n * that do not modify the url, such as `replaceUrl` which is why\n * `options` is passed in here.\n */\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n return this.router.navigateByUrl(urlTree, options);\n }\n }\n /** @nocollapse */\n static ɵfac = function NavController_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || NavController)(i0.ɵɵinject(Platform), i0.ɵɵinject(i1.Location), i0.ɵɵinject(i3.UrlSerializer), i0.ɵɵinject(i3.Router, 8));\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NavController,\n factory: NavController.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NavController, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], function () {\n return [{\n type: Platform\n }, {\n type: i1.Location\n }, {\n type: i3.UrlSerializer\n }, {\n type: i3.Router,\n decorators: [{\n type: Optional\n }]\n }];\n }, null);\n})();\nconst getAnimation = (direction, animated, animationDirection) => {\n if (animated === false) {\n return undefined;\n }\n if (animationDirection !== undefined) {\n return animationDirection;\n }\n if (direction === 'forward' || direction === 'back') {\n return direction;\n } else if (direction === 'root' && animated === true) {\n return 'forward';\n }\n return undefined;\n};\nconst DEFAULT_DIRECTION = 'auto';\nconst DEFAULT_ANIMATED = undefined;\nclass Config {\n get(key, fallback) {\n const c = getConfig();\n if (c) {\n return c.get(key, fallback);\n }\n return null;\n }\n getBoolean(key, fallback) {\n const c = getConfig();\n if (c) {\n return c.getBoolean(key, fallback);\n }\n return false;\n }\n getNumber(key, fallback) {\n const c = getConfig();\n if (c) {\n return c.getNumber(key, fallback);\n }\n return 0;\n }\n /** @nocollapse */\n static ɵfac = function Config_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || Config)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: Config,\n factory: Config.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(Config, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], null, null);\n})();\nconst ConfigToken = new InjectionToken('USERCONFIG');\nconst getConfig = () => {\n if (typeof window !== 'undefined') {\n const Ionic = window.Ionic;\n if (Ionic?.config) {\n return Ionic.config;\n }\n }\n return null;\n};\n\n/**\n * @description\n * NavParams are an object that exists on a page and can contain data for that particular view.\n * Similar to how data was pass to a view in V1 with `$stateParams`, NavParams offer a much more flexible\n * option with a simple `get` method.\n *\n * @usage\n * ```ts\n * import { NavParams } from '@ionic/angular';\n *\n * export class MyClass{\n *\n * constructor(navParams: NavParams){\n * // userParams is an object we have in our nav-parameters\n * navParams.get('userParams');\n * }\n *\n * }\n * ```\n */\nclass NavParams {\n data;\n constructor(data = {}) {\n this.data = data;\n console.warn(`[Ionic Warning]: NavParams has been deprecated in favor of using Angular's input API. Developers should migrate to either the @Input decorator or the Signals-based input API.`);\n }\n /**\n * Get the value of a nav-parameter for the current view\n *\n * ```ts\n * import { NavParams } from 'ionic-angular';\n *\n * export class MyClass{\n * constructor(public navParams: NavParams){\n * // userParams is an object we have in our nav-parameters\n * this.navParams.get('userParams');\n * }\n * }\n * ```\n *\n * @param param Which param you want to look up\n */\n get(param) {\n return this.data[param];\n }\n}\n\n// Token for injecting the modal element\nconst IonModalToken = new InjectionToken('IonModalToken');\n// TODO(FW-2827): types\nclass AngularDelegate {\n zone = inject(NgZone);\n applicationRef = inject(ApplicationRef);\n config = inject(ConfigToken);\n create(environmentInjector, injector, elementReferenceKey, customInjector) {\n return new AngularFrameworkDelegate(environmentInjector, injector, this.applicationRef, this.zone, elementReferenceKey, this.config.useSetInputAPI ?? false, customInjector);\n }\n /** @nocollapse */\n static ɵfac = function AngularDelegate_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || AngularDelegate)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: AngularDelegate,\n factory: AngularDelegate.ɵfac\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(AngularDelegate, [{\n type: Injectable\n }], null, null);\n})();\nclass AngularFrameworkDelegate {\n environmentInjector;\n injector;\n applicationRef;\n zone;\n elementReferenceKey;\n enableSignalsSupport;\n customInjector;\n elRefMap = new WeakMap();\n elEventsMap = new WeakMap();\n constructor(environmentInjector, injector, applicationRef, zone, elementReferenceKey, enableSignalsSupport, customInjector) {\n this.environmentInjector = environmentInjector;\n this.injector = injector;\n this.applicationRef = applicationRef;\n this.zone = zone;\n this.elementReferenceKey = elementReferenceKey;\n this.enableSignalsSupport = enableSignalsSupport;\n this.customInjector = customInjector;\n }\n attachViewToDom(container, component, params, cssClasses) {\n return this.zone.run(() => {\n return new Promise(resolve => {\n const componentProps = {\n ...params\n };\n /**\n * Ionic Angular passes a reference to a modal\n * or popover that can be accessed using a\n * variable in the overlay component. If\n * elementReferenceKey is defined, then we should\n * pass a reference to the component using\n * elementReferenceKey as the key.\n */\n if (this.elementReferenceKey !== undefined) {\n componentProps[this.elementReferenceKey] = container;\n }\n const el = attachView(this.zone, this.environmentInjector, this.injector, this.applicationRef, this.elRefMap, this.elEventsMap, container, component, componentProps, cssClasses, this.elementReferenceKey, this.enableSignalsSupport, this.customInjector);\n resolve(el);\n });\n });\n }\n removeViewFromDom(_container, component) {\n return this.zone.run(() => {\n return new Promise(resolve => {\n const componentRef = this.elRefMap.get(component);\n if (componentRef) {\n componentRef.destroy();\n this.elRefMap.delete(component);\n const unbindEvents = this.elEventsMap.get(component);\n if (unbindEvents) {\n unbindEvents();\n this.elEventsMap.delete(component);\n }\n }\n resolve();\n });\n });\n }\n}\nconst attachView = (zone, environmentInjector, injector, applicationRef, elRefMap, elEventsMap, container, component, params, cssClasses, elementReferenceKey, enableSignalsSupport, customInjector) => {\n /**\n * Wraps the injector with a custom injector that\n * provides NavParams to the component.\n *\n * NavParams is a legacy feature from Ionic v3 that allows\n * Angular developers to provide data to a component\n * and access it by providing NavParams as a dependency\n * in the constructor.\n *\n * The modern approach is to access the data directly\n * from the component's class instance.\n */\n const providers = getProviders(params);\n // If this is an ion-modal, provide the modal element as an injectable\n // so components inside the modal can inject it directly\n if (container.tagName.toLowerCase() === 'ion-modal') {\n providers.push({\n provide: IonModalToken,\n useValue: container\n });\n }\n const childInjector = Injector.create({\n providers,\n parent: customInjector ?? injector\n });\n const componentRef = createComponent(component, {\n environmentInjector,\n elementInjector: childInjector\n });\n const instance = componentRef.instance;\n const hostElement = componentRef.location.nativeElement;\n if (params) {\n /**\n * For modals and popovers, a reference to the component is\n * added to `params` during the call to attachViewToDom. If\n * a reference using this name is already set, this means\n * the app is trying to use the name as a component prop,\n * which will cause collisions.\n */\n if (elementReferenceKey && instance[elementReferenceKey] !== undefined) {\n console.error(`[Ionic Error]: ${elementReferenceKey} is a reserved property when using ${container.tagName.toLowerCase()}. Rename or remove the \"${elementReferenceKey}\" property from ${component.name}.`);\n }\n /**\n * Angular 14.1 added support for setInput\n * so we need to fall back to Object.assign\n * for Angular 14.0.\n */\n if (enableSignalsSupport === true && componentRef.setInput !== undefined) {\n const {\n modal,\n popover,\n ...otherParams\n } = params;\n /**\n * Any key/value pairs set in componentProps\n * must be set as inputs on the component instance.\n */\n for (const key in otherParams) {\n componentRef.setInput(key, otherParams[key]);\n }\n /**\n * Using setInput will cause an error when\n * setting modal/popover on a component that\n * does not define them as an input. For backwards\n * compatibility purposes we fall back to using\n * Object.assign for these properties.\n */\n if (modal !== undefined) {\n Object.assign(instance, {\n modal\n });\n }\n if (popover !== undefined) {\n Object.assign(instance, {\n popover\n });\n }\n } else {\n Object.assign(instance, params);\n }\n }\n if (cssClasses) {\n for (const cssClass of cssClasses) {\n hostElement.classList.add(cssClass);\n }\n }\n const unbindEvents = bindLifecycleEvents(zone, instance, hostElement);\n container.appendChild(hostElement);\n applicationRef.attachView(componentRef.hostView);\n elRefMap.set(hostElement, componentRef);\n elEventsMap.set(hostElement, unbindEvents);\n return hostElement;\n};\nconst LIFECYCLES = [LIFECYCLE_WILL_ENTER, LIFECYCLE_DID_ENTER, LIFECYCLE_WILL_LEAVE, LIFECYCLE_DID_LEAVE, LIFECYCLE_WILL_UNLOAD];\nconst bindLifecycleEvents = (zone, instance, element) => {\n return zone.run(() => {\n const unregisters = LIFECYCLES.filter(eventName => typeof instance[eventName] === 'function').map(eventName => {\n const handler = ev => instance[eventName](ev.detail);\n element.addEventListener(eventName, handler);\n return () => element.removeEventListener(eventName, handler);\n });\n return () => unregisters.forEach(fn => fn());\n });\n};\nconst NavParamsToken = new InjectionToken('NavParamsToken');\nconst getProviders = params => {\n return [{\n provide: NavParamsToken,\n useValue: params\n }, {\n provide: NavParams,\n useFactory: provideNavParamsInjectable,\n deps: [NavParamsToken]\n }];\n};\nconst provideNavParamsInjectable = params => {\n return new NavParams(params);\n};\n\n// TODO: Is there a way we can grab this from angular-component-lib instead?\n/* eslint-disable */\n/* tslint:disable */\nconst proxyInputs = (Cmp, inputs) => {\n const Prototype = Cmp.prototype;\n inputs.forEach(item => {\n Object.defineProperty(Prototype, item, {\n get() {\n return this.el[item];\n },\n set(val) {\n this.z.runOutsideAngular(() => this.el[item] = val);\n }\n });\n });\n};\nconst proxyMethods = (Cmp, methods) => {\n const Prototype = Cmp.prototype;\n methods.forEach(methodName => {\n Prototype[methodName] = function () {\n const args = arguments;\n return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args));\n };\n });\n};\nconst proxyOutputs = (instance, el, events) => {\n events.forEach(eventName => instance[eventName] = fromEvent(el, eventName));\n};\n// tslint:disable-next-line: only-arrow-functions\nfunction ProxyCmp(opts) {\n const decorator = function (cls) {\n const {\n defineCustomElementFn,\n inputs,\n methods\n } = opts;\n if (defineCustomElementFn !== undefined) {\n defineCustomElementFn();\n }\n if (inputs) {\n proxyInputs(cls, inputs);\n }\n if (methods) {\n proxyMethods(cls, methods);\n }\n return cls;\n };\n return decorator;\n}\nconst MODAL_INPUTS = ['animated', 'keepContentsMounted', 'backdropBreakpoint', 'backdropDismiss', 'breakpoints', 'canDismiss', 'cssClass', 'enterAnimation', 'expandToScroll', 'event', 'focusTrap', 'handle', 'handleBehavior', 'initialBreakpoint', 'isOpen', 'keyboardClose', 'leaveAnimation', 'mode', 'presentingElement', 'showBackdrop', 'translucent', 'trigger'];\nconst MODAL_METHODS = ['present', 'dismiss', 'onDidDismiss', 'onWillDismiss', 'setCurrentBreakpoint', 'getCurrentBreakpoint'];\nlet IonModal =\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */\nclass IonModal {\n z;\n // TODO(FW-2827): type\n template;\n isCmpOpen = false;\n el;\n constructor(c, r, z) {\n this.z = z;\n this.el = r.nativeElement;\n this.el.addEventListener('ionMount', () => {\n this.isCmpOpen = true;\n c.detectChanges();\n });\n this.el.addEventListener('didDismiss', () => {\n this.isCmpOpen = false;\n c.detectChanges();\n });\n proxyOutputs(this, this.el, ['ionModalDidPresent', 'ionModalWillPresent', 'ionModalWillDismiss', 'ionModalDidDismiss', 'ionBreakpointDidChange', 'didPresent', 'willPresent', 'willDismiss', 'didDismiss', 'ionDragStart', 'ionDragMove', 'ionDragEnd']);\n }\n /** @nocollapse */\n static ɵfac = function IonModal_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonModal)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonModal,\n selectors: [[\"ion-modal\"]],\n contentQueries: function IonModal_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, TemplateRef, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.template = _t.first);\n }\n },\n inputs: {\n animated: \"animated\",\n keepContentsMounted: \"keepContentsMounted\",\n backdropBreakpoint: \"backdropBreakpoint\",\n backdropDismiss: \"backdropDismiss\",\n breakpoints: \"breakpoints\",\n canDismiss: \"canDismiss\",\n cssClass: \"cssClass\",\n enterAnimation: \"enterAnimation\",\n expandToScroll: \"expandToScroll\",\n event: \"event\",\n focusTrap: \"focusTrap\",\n handle: \"handle\",\n handleBehavior: \"handleBehavior\",\n initialBreakpoint: \"initialBreakpoint\",\n isOpen: \"isOpen\",\n keyboardClose: \"keyboardClose\",\n leaveAnimation: \"leaveAnimation\",\n mode: \"mode\",\n presentingElement: \"presentingElement\",\n showBackdrop: \"showBackdrop\",\n translucent: \"translucent\",\n trigger: \"trigger\"\n },\n standalone: false\n });\n};\nIonModal = __decorate([ProxyCmp({\n inputs: MODAL_INPUTS,\n methods: MODAL_METHODS\n})\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */], IonModal);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonModal, [{\n type: Directive,\n args: [{\n selector: 'ion-modal',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: MODAL_INPUTS\n }]\n }], function () {\n return [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }];\n }, {\n template: [{\n type: ContentChild,\n args: [TemplateRef, {\n static: false\n }]\n }]\n });\n})();\nconst POPOVER_INPUTS = ['alignment', 'animated', 'arrow', 'keepContentsMounted', 'backdropDismiss', 'cssClass', 'dismissOnSelect', 'enterAnimation', 'event', 'focusTrap', 'isOpen', 'keyboardClose', 'leaveAnimation', 'mode', 'showBackdrop', 'translucent', 'trigger', 'triggerAction', 'reference', 'size', 'side'];\nconst POPOVER_METHODS = ['present', 'dismiss', 'onDidDismiss', 'onWillDismiss'];\nlet IonPopover =\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */\nclass IonPopover {\n z;\n // TODO(FW-2827): type\n template;\n isCmpOpen = false;\n el;\n constructor(c, r, z) {\n this.z = z;\n this.el = r.nativeElement;\n this.el.addEventListener('ionMount', () => {\n this.isCmpOpen = true;\n c.detectChanges();\n });\n this.el.addEventListener('didDismiss', () => {\n this.isCmpOpen = false;\n c.detectChanges();\n });\n proxyOutputs(this, this.el, ['ionPopoverDidPresent', 'ionPopoverWillPresent', 'ionPopoverWillDismiss', 'ionPopoverDidDismiss', 'didPresent', 'willPresent', 'willDismiss', 'didDismiss']);\n }\n /** @nocollapse */\n static ɵfac = function IonPopover_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonPopover)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonPopover,\n selectors: [[\"ion-popover\"]],\n contentQueries: function IonPopover_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, TemplateRef, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.template = _t.first);\n }\n },\n inputs: {\n alignment: \"alignment\",\n animated: \"animated\",\n arrow: \"arrow\",\n keepContentsMounted: \"keepContentsMounted\",\n backdropDismiss: \"backdropDismiss\",\n cssClass: \"cssClass\",\n dismissOnSelect: \"dismissOnSelect\",\n enterAnimation: \"enterAnimation\",\n event: \"event\",\n focusTrap: \"focusTrap\",\n isOpen: \"isOpen\",\n keyboardClose: \"keyboardClose\",\n leaveAnimation: \"leaveAnimation\",\n mode: \"mode\",\n showBackdrop: \"showBackdrop\",\n translucent: \"translucent\",\n trigger: \"trigger\",\n triggerAction: \"triggerAction\",\n reference: \"reference\",\n size: \"size\",\n side: \"side\"\n },\n standalone: false\n });\n};\nIonPopover = __decorate([ProxyCmp({\n inputs: POPOVER_INPUTS,\n methods: POPOVER_METHODS\n})\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */], IonPopover);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonPopover, [{\n type: Directive,\n args: [{\n selector: 'ion-popover',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: POPOVER_INPUTS\n }]\n }], function () {\n return [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }];\n }, {\n template: [{\n type: ContentChild,\n args: [TemplateRef, {\n static: false\n }]\n }]\n });\n})();\nconst insertView = (views, view, direction) => {\n if (direction === 'root') {\n return setRoot(views, view);\n } else if (direction === 'forward') {\n return setForward(views, view);\n } else {\n return setBack(views, view);\n }\n};\nconst setRoot = (views, view) => {\n views = views.filter(v => v.stackId !== view.stackId);\n views.push(view);\n return views;\n};\nconst setForward = (views, view) => {\n const index = views.indexOf(view);\n if (index >= 0) {\n views = views.filter(v => v.stackId !== view.stackId || v.id <= view.id);\n } else {\n views.push(view);\n }\n return views;\n};\nconst setBack = (views, view) => {\n const index = views.indexOf(view);\n if (index >= 0) {\n return views.filter(v => v.stackId !== view.stackId || v.id <= view.id);\n } else {\n return setRoot(views, view);\n }\n};\nconst getUrl = (router, activatedRoute) => {\n const urlTree = router.createUrlTree(['.'], {\n relativeTo: activatedRoute\n });\n return router.serializeUrl(urlTree);\n};\nconst isTabSwitch = (enteringView, leavingView) => {\n if (!leavingView) {\n return true;\n }\n return enteringView.stackId !== leavingView.stackId;\n};\nconst computeStackId = (prefixUrl, url) => {\n if (!prefixUrl) {\n return undefined;\n }\n const segments = toSegments(url);\n for (let i = 0; i < segments.length; i++) {\n if (i >= prefixUrl.length) {\n return segments[i];\n }\n if (segments[i] !== prefixUrl[i]) {\n return undefined;\n }\n }\n return undefined;\n};\nconst toSegments = path => {\n return path.split('/').map(s => s.trim()).filter(s => s !== '');\n};\nconst destroyView = view => {\n if (view) {\n view.ref.destroy();\n view.unlistenEvents();\n }\n};\n\n// TODO(FW-2827): types\nclass StackController {\n containerEl;\n router;\n navCtrl;\n zone;\n location;\n views = [];\n runningTask;\n skipTransition = false;\n tabsPrefix;\n activeView;\n nextId = 0;\n constructor(tabsPrefix, containerEl, router, navCtrl, zone, location) {\n this.containerEl = containerEl;\n this.router = router;\n this.navCtrl = navCtrl;\n this.zone = zone;\n this.location = location;\n this.tabsPrefix = tabsPrefix !== undefined ? toSegments(tabsPrefix) : undefined;\n }\n createView(ref, activatedRoute) {\n const url = getUrl(this.router, activatedRoute);\n const element = ref?.location?.nativeElement;\n const unlistenEvents = bindLifecycleEvents(this.zone, ref.instance, element);\n return {\n id: this.nextId++,\n stackId: computeStackId(this.tabsPrefix, url),\n unlistenEvents,\n element,\n ref,\n url\n };\n }\n getExistingView(activatedRoute) {\n const activatedUrlKey = getUrl(this.router, activatedRoute);\n const view = this.views.find(vw => vw.url === activatedUrlKey);\n if (view) {\n view.ref.changeDetectorRef.reattach();\n }\n return view;\n }\n setActive(enteringView) {\n const consumeResult = this.navCtrl.consumeTransition();\n let {\n direction,\n animation,\n animationBuilder\n } = consumeResult;\n const leavingView = this.activeView;\n const tabSwitch = isTabSwitch(enteringView, leavingView);\n if (tabSwitch) {\n direction = 'back';\n animation = undefined;\n }\n const viewsSnapshot = this.views.slice();\n let currentNavigation;\n const router = this.router;\n // Angular >= 7.2.0\n if (router.getCurrentNavigation) {\n currentNavigation = router.getCurrentNavigation();\n // Angular < 7.2.0\n } else if (router.navigations?.value) {\n currentNavigation = router.navigations.value;\n }\n /**\n * If the navigation action\n * sets `replaceUrl: true`\n * then we need to make sure\n * we remove the last item\n * from our views stack\n */\n if (currentNavigation?.extras?.replaceUrl) {\n if (this.views.length > 0) {\n this.views.splice(-1, 1);\n }\n }\n const reused = this.views.includes(enteringView);\n const views = this.insertView(enteringView, direction);\n // Trigger change detection before transition starts\n // This will call ngOnInit() the first time too, just after the view\n // was attached to the dom, but BEFORE the transition starts\n if (!reused) {\n enteringView.ref.changeDetectorRef.detectChanges();\n }\n /**\n * If we are going back from a page that\n * was presented using a custom animation\n * we should default to using that\n * unless the developer explicitly\n * provided another animation.\n */\n const customAnimation = enteringView.animationBuilder;\n if (animationBuilder === undefined && direction === 'back' && !tabSwitch && customAnimation !== undefined) {\n animationBuilder = customAnimation;\n }\n /**\n * Save any custom animation so that navigating\n * back will use this custom animation by default.\n */\n if (leavingView) {\n leavingView.animationBuilder = animationBuilder;\n }\n // Wait until previous transitions finish\n return this.zone.runOutsideAngular(() => {\n return this.wait(() => {\n // disconnect leaving page from change detection to\n // reduce jank during the page transition\n if (leavingView) {\n leavingView.ref.changeDetectorRef.detach();\n }\n // In case the enteringView is the same as the leavingPage we need to reattach()\n enteringView.ref.changeDetectorRef.reattach();\n return this.transition(enteringView, leavingView, animation, this.canGoBack(1), false, animationBuilder).then(() => cleanupAsync(enteringView, views, viewsSnapshot, this.location, this.zone)).then(() => ({\n enteringView,\n direction,\n animation,\n tabSwitch\n }));\n });\n });\n }\n canGoBack(deep, stackId = this.getActiveStackId()) {\n return this.getStack(stackId).length > deep;\n }\n pop(deep, stackId = this.getActiveStackId()) {\n return this.zone.run(() => {\n const views = this.getStack(stackId);\n if (views.length <= deep) {\n return Promise.resolve(false);\n }\n const view = views[views.length - deep - 1];\n let url = view.url;\n const viewSavedData = view.savedData;\n if (viewSavedData) {\n const primaryOutlet = viewSavedData.get('primary');\n if (primaryOutlet?.route?._routerState?.snapshot.url) {\n url = primaryOutlet.route._routerState.snapshot.url;\n }\n }\n const {\n animationBuilder\n } = this.navCtrl.consumeTransition();\n return this.navCtrl.navigateBack(url, {\n ...view.savedExtras,\n animation: animationBuilder\n }).then(() => true);\n });\n }\n startBackTransition() {\n const leavingView = this.activeView;\n if (leavingView) {\n const views = this.getStack(leavingView.stackId);\n const enteringView = views[views.length - 2];\n const customAnimation = enteringView.animationBuilder;\n return this.wait(() => {\n return this.transition(enteringView,\n // entering view\n leavingView,\n // leaving view\n 'back', this.canGoBack(2), true, customAnimation);\n });\n }\n return Promise.resolve();\n }\n endBackTransition(shouldComplete) {\n if (shouldComplete) {\n this.skipTransition = true;\n this.pop(1);\n } else if (this.activeView) {\n cleanup(this.activeView, this.views, this.views, this.location, this.zone);\n }\n }\n getLastUrl(stackId) {\n const views = this.getStack(stackId);\n return views.length > 0 ? views[views.length - 1] : undefined;\n }\n /**\n * @internal\n */\n getRootUrl(stackId) {\n const views = this.getStack(stackId);\n return views.length > 0 ? views[0] : undefined;\n }\n getActiveStackId() {\n return this.activeView ? this.activeView.stackId : undefined;\n }\n /**\n * @internal\n */\n getActiveView() {\n return this.activeView;\n }\n hasRunningTask() {\n return this.runningTask !== undefined;\n }\n destroy() {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n this.containerEl = undefined;\n this.views.forEach(destroyView);\n this.activeView = undefined;\n this.views = [];\n }\n getStack(stackId) {\n return this.views.filter(v => v.stackId === stackId);\n }\n insertView(enteringView, direction) {\n this.activeView = enteringView;\n this.views = insertView(this.views, enteringView, direction);\n return this.views.slice();\n }\n transition(enteringView, leavingView, direction, showGoBack, progressAnimation, animationBuilder) {\n if (this.skipTransition) {\n this.skipTransition = false;\n return Promise.resolve(false);\n }\n if (leavingView === enteringView) {\n return Promise.resolve(false);\n }\n const enteringEl = enteringView ? enteringView.element : undefined;\n const leavingEl = leavingView ? leavingView.element : undefined;\n const containerEl = this.containerEl;\n if (enteringEl && enteringEl !== leavingEl) {\n enteringEl.classList.add('ion-page');\n enteringEl.classList.add('ion-page-invisible');\n if (containerEl.commit) {\n return containerEl.commit(enteringEl, leavingEl, {\n duration: direction === undefined ? 0 : undefined,\n direction,\n showGoBack,\n progressAnimation,\n animationBuilder\n });\n }\n }\n return Promise.resolve(false);\n }\n async wait(task) {\n if (this.runningTask !== undefined) {\n await this.runningTask;\n this.runningTask = undefined;\n }\n const promise = this.runningTask = task();\n promise.finally(() => this.runningTask = undefined);\n return promise;\n }\n}\nconst cleanupAsync = (activeRoute, views, viewsSnapshot, location, zone) => {\n if (typeof requestAnimationFrame === 'function') {\n return new Promise(resolve => {\n requestAnimationFrame(() => {\n cleanup(activeRoute, views, viewsSnapshot, location, zone);\n resolve();\n });\n });\n }\n return Promise.resolve();\n};\nconst cleanup = (activeRoute, views, viewsSnapshot, location, zone) => {\n /**\n * Re-enter the Angular zone when destroying page components. This will allow\n * lifecycle events (`ngOnDestroy`) to be run inside the Angular zone.\n */\n zone.run(() => viewsSnapshot.filter(view => !views.includes(view)).forEach(destroyView));\n views.forEach(view => {\n /**\n * In the event that a user navigated multiple\n * times in rapid succession, we want to make sure\n * we don't pre-emptively detach a view while\n * it is in mid-transition.\n *\n * In this instance we also do not care about query\n * params or fragments as it will be the same view regardless\n */\n const locationWithoutParams = location.path().split('?')[0];\n const locationWithoutFragment = locationWithoutParams.split('#')[0];\n if (view !== activeRoute && view.url !== locationWithoutFragment) {\n const element = view.element;\n element.setAttribute('aria-hidden', 'true');\n element.classList.add('ion-page-hidden');\n view.ref.changeDetectorRef.detach();\n }\n });\n};\n\n// TODO(FW-2827): types\nclass IonRouterOutlet {\n parentOutlet;\n nativeEl;\n activatedView = null;\n tabsPrefix;\n _swipeGesture;\n stackCtrl;\n // Maintain map of activated route proxies for each component instance\n proxyMap = new WeakMap();\n // Keep the latest activated route in a subject for the proxy routes to switch map to\n currentActivatedRoute$ = new BehaviorSubject(null);\n activated = null;\n /** @internal */\n get activatedComponentRef() {\n return this.activated;\n }\n _activatedRoute = null;\n /**\n * The name of the outlet\n */\n name = PRIMARY_OUTLET;\n /** @internal */\n stackWillChange = new EventEmitter();\n /** @internal */\n stackDidChange = new EventEmitter();\n // eslint-disable-next-line @angular-eslint/no-output-rename\n activateEvents = new EventEmitter();\n // eslint-disable-next-line @angular-eslint/no-output-rename\n deactivateEvents = new EventEmitter();\n parentContexts = inject(ChildrenOutletContexts);\n location = inject(ViewContainerRef);\n environmentInjector = inject(EnvironmentInjector);\n inputBinder = inject(INPUT_BINDER, {\n optional: true\n });\n /** @nodoc */\n supportsBindingToComponentInputs = true;\n // Ionic providers\n config = inject(Config);\n navCtrl = inject(NavController);\n set animation(animation) {\n this.nativeEl.animation = animation;\n }\n set animated(animated) {\n this.nativeEl.animated = animated;\n }\n set swipeGesture(swipe) {\n this._swipeGesture = swipe;\n this.nativeEl.swipeHandler = swipe ? {\n canStart: () => this.stackCtrl.canGoBack(1) && !this.stackCtrl.hasRunningTask(),\n onStart: () => this.stackCtrl.startBackTransition(),\n onEnd: shouldContinue => this.stackCtrl.endBackTransition(shouldContinue)\n } : undefined;\n }\n constructor(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet) {\n this.parentOutlet = parentOutlet;\n this.nativeEl = elementRef.nativeElement;\n this.name = name || PRIMARY_OUTLET;\n this.tabsPrefix = tabs === 'true' ? getUrl(router, activatedRoute) : undefined;\n this.stackCtrl = new StackController(this.tabsPrefix, this.nativeEl, router, this.navCtrl, zone, commonLocation);\n this.parentContexts.onChildOutletCreated(this.name, this);\n }\n ngOnDestroy() {\n this.stackCtrl.destroy();\n this.inputBinder?.unsubscribeFromRouteData(this);\n }\n getContext() {\n return this.parentContexts.getContext(this.name);\n }\n ngOnInit() {\n this.initializeOutletWithName();\n }\n // Note: Ionic deviates from the Angular Router implementation here\n initializeOutletWithName() {\n if (!this.activated) {\n // If the outlet was not instantiated at the time the route got activated we need to populate\n // the outlet when it is initialized (ie inside a NgIf)\n const context = this.getContext();\n if (context?.route) {\n this.activateWith(context.route, context.injector);\n }\n }\n new Promise(resolve => componentOnReady(this.nativeEl, resolve)).then(() => {\n if (this._swipeGesture === undefined) {\n this.swipeGesture = this.config.getBoolean('swipeBackEnabled', this.nativeEl.mode === 'ios');\n }\n });\n }\n get isActivated() {\n return !!this.activated;\n }\n get component() {\n if (!this.activated) {\n throw new Error('Outlet is not activated');\n }\n return this.activated.instance;\n }\n get activatedRoute() {\n if (!this.activated) {\n throw new Error('Outlet is not activated');\n }\n return this._activatedRoute;\n }\n get activatedRouteData() {\n if (this._activatedRoute) {\n return this._activatedRoute.snapshot.data;\n }\n return {};\n }\n /**\n * Called when the `RouteReuseStrategy` instructs to detach the subtree\n */\n detach() {\n throw new Error('incompatible reuse strategy');\n }\n /**\n * Called when the `RouteReuseStrategy` instructs to re-attach a previously detached subtree\n */\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n attach(_ref, _activatedRoute) {\n throw new Error('incompatible reuse strategy');\n }\n deactivate() {\n if (this.activated) {\n if (this.activatedView) {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n const context = this.getContext();\n this.activatedView.savedData = new Map(context.children['contexts']);\n /**\n * Angular v11.2.10 introduced a change\n * where this route context is cleared out when\n * a router-outlet is deactivated, However,\n * we need this route information in order to\n * return a user back to the correct tab when\n * leaving and then going back to the tab context.\n */\n const primaryOutlet = this.activatedView.savedData.get('primary');\n if (primaryOutlet && context.route) {\n primaryOutlet.route = {\n ...context.route\n };\n }\n /**\n * Ensure we are saving the NavigationExtras\n * data otherwise it will be lost\n */\n this.activatedView.savedExtras = {};\n if (context.route) {\n const contextSnapshot = context.route.snapshot;\n this.activatedView.savedExtras.queryParams = contextSnapshot.queryParams;\n this.activatedView.savedExtras.fragment = contextSnapshot.fragment;\n }\n }\n const c = this.component;\n this.activatedView = null;\n this.activated = null;\n this._activatedRoute = null;\n this.deactivateEvents.emit(c);\n }\n }\n activateWith(activatedRoute, environmentInjector) {\n if (this.isActivated) {\n throw new Error('Cannot activate an already activated outlet');\n }\n this._activatedRoute = activatedRoute;\n let cmpRef;\n let enteringView = this.stackCtrl.getExistingView(activatedRoute);\n if (enteringView) {\n cmpRef = this.activated = enteringView.ref;\n const saved = enteringView.savedData;\n if (saved) {\n // self-restore\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n const context = this.getContext();\n context.children['contexts'] = saved;\n }\n // Updated activated route proxy for this component\n this.updateActivatedRouteProxy(cmpRef.instance, activatedRoute);\n } else {\n const snapshot = activatedRoute._futureSnapshot;\n /**\n * Angular 14 introduces a new `loadComponent` property to the route config.\n * This function will assign a `component` property to the route snapshot.\n * We check for the presence of this property to determine if the route is\n * using standalone components.\n */\n const childContexts = this.parentContexts.getOrCreateContext(this.name).children;\n // We create an activated route proxy object that will maintain future updates for this component\n // over its lifecycle in the stack.\n const component$ = new BehaviorSubject(null);\n const activatedRouteProxy = this.createActivatedRouteProxy(component$, activatedRoute);\n const injector = new OutletInjector(activatedRouteProxy, childContexts, this.location.injector);\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n const component = snapshot.routeConfig.component ?? snapshot.component;\n /**\n * View components need to be added as a child of ion-router-outlet\n * for page transitions and swipe to go back.\n * However, createComponent mounts components as siblings of the\n * ViewContainerRef. As a result, outletContent must reference\n * an ng-container inside of ion-router-outlet and not\n * ion-router-outlet itself.\n */\n cmpRef = this.activated = this.outletContent.createComponent(component, {\n index: this.outletContent.length,\n injector,\n environmentInjector: environmentInjector ?? this.environmentInjector\n });\n // Once the component is created we can push it to our local subject supplied to the proxy\n component$.next(cmpRef.instance);\n // Calling `markForCheck` to make sure we will run the change detection when the\n // `RouterOutlet` is inside a `ChangeDetectionStrategy.OnPush` component.\n /**\n * At this point this.activated has been set earlier\n * in this function, so it is guaranteed to be non-null.\n */\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n enteringView = this.stackCtrl.createView(this.activated, activatedRoute);\n // Store references to the proxy by component\n this.proxyMap.set(cmpRef.instance, activatedRouteProxy);\n this.currentActivatedRoute$.next({\n component: cmpRef.instance,\n activatedRoute\n });\n }\n this.inputBinder?.bindActivatedRouteToOutletComponent(this);\n this.activatedView = enteringView;\n /**\n * The top outlet is set prior to the entering view's transition completing,\n * so that when we have nested outlets (e.g. ion-tabs inside an ion-router-outlet),\n * the tabs outlet will be assigned as the top outlet when a view inside tabs is\n * activated.\n *\n * In this scenario, activeWith is called for both the tabs and the root router outlet.\n * To avoid a race condition, we assign the top outlet synchronously.\n */\n this.navCtrl.setTopOutlet(this);\n const leavingView = this.stackCtrl.getActiveView();\n this.stackWillChange.emit({\n enteringView,\n tabSwitch: isTabSwitch(enteringView, leavingView)\n });\n this.stackCtrl.setActive(enteringView).then(data => {\n this.activateEvents.emit(cmpRef.instance);\n this.stackDidChange.emit(data);\n });\n }\n /**\n * Returns `true` if there are pages in the stack to go back.\n */\n canGoBack(deep = 1, stackId) {\n return this.stackCtrl.canGoBack(deep, stackId);\n }\n /**\n * Resolves to `true` if it the outlet was able to sucessfully pop the last N pages.\n */\n pop(deep = 1, stackId) {\n return this.stackCtrl.pop(deep, stackId);\n }\n /**\n * Returns the URL of the active page of each stack.\n */\n getLastUrl(stackId) {\n const active = this.stackCtrl.getLastUrl(stackId);\n return active ? active.url : undefined;\n }\n /**\n * Returns the RouteView of the active page of each stack.\n * @internal\n */\n getLastRouteView(stackId) {\n return this.stackCtrl.getLastUrl(stackId);\n }\n /**\n * Returns the root view in the tab stack.\n * @internal\n */\n getRootView(stackId) {\n return this.stackCtrl.getRootUrl(stackId);\n }\n /**\n * Returns the active stack ID. In the context of ion-tabs, it means the active tab.\n */\n getActiveStackId() {\n return this.stackCtrl.getActiveStackId();\n }\n /**\n * Since the activated route can change over the life time of a component in an ion router outlet, we create\n * a proxy so that we can update the values over time as a user navigates back to components already in the stack.\n */\n createActivatedRouteProxy(component$, activatedRoute) {\n const proxy = new ActivatedRoute();\n proxy._futureSnapshot = activatedRoute._futureSnapshot;\n proxy._routerState = activatedRoute._routerState;\n proxy.snapshot = activatedRoute.snapshot;\n proxy.outlet = activatedRoute.outlet;\n proxy.component = activatedRoute.component;\n // Setup wrappers for the observables so consumers don't have to worry about switching to new observables as the state updates\n proxy._paramMap = this.proxyObservable(component$, 'paramMap');\n proxy._queryParamMap = this.proxyObservable(component$, 'queryParamMap');\n proxy.url = this.proxyObservable(component$, 'url');\n proxy.params = this.proxyObservable(component$, 'params');\n proxy.queryParams = this.proxyObservable(component$, 'queryParams');\n proxy.fragment = this.proxyObservable(component$, 'fragment');\n proxy.data = this.proxyObservable(component$, 'data');\n return proxy;\n }\n /**\n * Create a wrapped observable that will switch to the latest activated route matched by the given component\n */\n proxyObservable(component$, path) {\n return component$.pipe(\n // First wait until the component instance is pushed\n filter(component => !!component), switchMap(component => this.currentActivatedRoute$.pipe(filter(current => current !== null && current.component === component), switchMap(current => current && current.activatedRoute[path]), distinctUntilChanged())));\n }\n /**\n * Updates the activated route proxy for the given component to the new incoming router state\n */\n updateActivatedRouteProxy(component, activatedRoute) {\n const proxy = this.proxyMap.get(component);\n if (!proxy) {\n throw new Error(`Could not find activated route proxy for view`);\n }\n proxy._futureSnapshot = activatedRoute._futureSnapshot;\n proxy._routerState = activatedRoute._routerState;\n proxy.snapshot = activatedRoute.snapshot;\n proxy.outlet = activatedRoute.outlet;\n proxy.component = activatedRoute.component;\n this.currentActivatedRoute$.next({\n component,\n activatedRoute\n });\n }\n /** @nocollapse */\n static ɵfac = function IonRouterOutlet_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonRouterOutlet)(i0.ɵɵinjectAttribute('name'), i0.ɵɵinjectAttribute('tabs'), i0.ɵɵdirectiveInject(i1.Location), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i3.Router), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i3.ActivatedRoute), i0.ɵɵdirectiveInject(IonRouterOutlet, 12));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonRouterOutlet,\n selectors: [[\"ion-router-outlet\"]],\n inputs: {\n animated: \"animated\",\n animation: \"animation\",\n mode: \"mode\",\n swipeGesture: \"swipeGesture\",\n name: \"name\"\n },\n outputs: {\n stackWillChange: \"stackWillChange\",\n stackDidChange: \"stackDidChange\",\n activateEvents: \"activate\",\n deactivateEvents: \"deactivate\"\n },\n exportAs: [\"outlet\"],\n standalone: false\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonRouterOutlet, [{\n type: Directive,\n args: [{\n selector: 'ion-router-outlet',\n exportAs: 'outlet',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['animated', 'animation', 'mode', 'swipeGesture']\n }]\n }], function () {\n return [{\n type: undefined,\n decorators: [{\n type: Attribute,\n args: ['name']\n }]\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Attribute,\n args: ['tabs']\n }]\n }, {\n type: i1.Location\n }, {\n type: i0.ElementRef\n }, {\n type: i3.Router\n }, {\n type: i0.NgZone\n }, {\n type: i3.ActivatedRoute\n }, {\n type: IonRouterOutlet,\n decorators: [{\n type: SkipSelf\n }, {\n type: Optional\n }]\n }];\n }, {\n name: [{\n type: Input\n }],\n stackWillChange: [{\n type: Output\n }],\n stackDidChange: [{\n type: Output\n }],\n activateEvents: [{\n type: Output,\n args: ['activate']\n }],\n deactivateEvents: [{\n type: Output,\n args: ['deactivate']\n }]\n });\n})();\nclass OutletInjector {\n route;\n childContexts;\n parent;\n constructor(route, childContexts, parent) {\n this.route = route;\n this.childContexts = childContexts;\n this.parent = parent;\n }\n get(token, notFoundValue) {\n if (token === ActivatedRoute) {\n return this.route;\n }\n if (token === ChildrenOutletContexts) {\n return this.childContexts;\n }\n return this.parent.get(token, notFoundValue);\n }\n}\n// TODO: FW-4785 - Remove this once Angular 15 support is dropped\nconst INPUT_BINDER = new InjectionToken('');\n/**\n * Injectable used as a tree-shakable provider for opting in to binding router data to component\n * inputs.\n *\n * The RouterOutlet registers itself with this service when an `ActivatedRoute` is attached or\n * activated. When this happens, the service subscribes to the `ActivatedRoute` observables (params,\n * queryParams, data) and sets the inputs of the component using `ComponentRef.setInput`.\n * Importantly, when an input does not have an item in the route data with a matching key, this\n * input is set to `undefined`. If it were not done this way, the previous information would be\n * retained if the data got removed from the route (i.e. if a query parameter is removed).\n *\n * The `RouterOutlet` should unregister itself when destroyed via `unsubscribeFromRouteData` so that\n * the subscriptions are cleaned up.\n */\nclass RoutedComponentInputBinder {\n outletDataSubscriptions = new Map();\n bindActivatedRouteToOutletComponent(outlet) {\n this.unsubscribeFromRouteData(outlet);\n this.subscribeToRouteData(outlet);\n }\n unsubscribeFromRouteData(outlet) {\n this.outletDataSubscriptions.get(outlet)?.unsubscribe();\n this.outletDataSubscriptions.delete(outlet);\n }\n subscribeToRouteData(outlet) {\n const {\n activatedRoute\n } = outlet;\n const dataSubscription = combineLatest([activatedRoute.queryParams, activatedRoute.params, activatedRoute.data]).pipe(switchMap(([queryParams, params, data], index) => {\n data = {\n ...queryParams,\n ...params,\n ...data\n };\n // Get the first result from the data subscription synchronously so it's available to\n // the component as soon as possible (and doesn't require a second change detection).\n if (index === 0) {\n return of(data);\n }\n // Promise.resolve is used to avoid synchronously writing the wrong data when\n // two of the Observables in the `combineLatest` stream emit one after\n // another.\n return Promise.resolve(data);\n })).subscribe(data => {\n // Outlet may have been deactivated or changed names to be associated with a different\n // route\n if (!outlet.isActivated || !outlet.activatedComponentRef || outlet.activatedRoute !== activatedRoute || activatedRoute.component === null) {\n this.unsubscribeFromRouteData(outlet);\n return;\n }\n const mirror = reflectComponentType(activatedRoute.component);\n if (!mirror) {\n this.unsubscribeFromRouteData(outlet);\n return;\n }\n for (const {\n templateName\n } of mirror.inputs) {\n outlet.activatedComponentRef.setInput(templateName, data[templateName]);\n }\n });\n this.outletDataSubscriptions.set(outlet, dataSubscription);\n }\n /** @nocollapse */\n static ɵfac = function RoutedComponentInputBinder_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || RoutedComponentInputBinder)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: RoutedComponentInputBinder,\n factory: RoutedComponentInputBinder.ɵfac\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(RoutedComponentInputBinder, [{\n type: Injectable\n }], null, null);\n})();\nconst provideComponentInputBinding = () => {\n return {\n provide: INPUT_BINDER,\n useFactory: componentInputBindingFactory,\n deps: [Router]\n };\n};\nfunction componentInputBindingFactory(router) {\n /**\n * We cast the router to any here, since the componentInputBindingEnabled\n * property is not available until Angular v16.\n */\n if (router?.componentInputBindingEnabled) {\n return new RoutedComponentInputBinder();\n }\n return null;\n}\nconst raf = h => {\n if (typeof __zone_symbol__requestAnimationFrame === 'function') {\n return __zone_symbol__requestAnimationFrame(h);\n }\n if (typeof requestAnimationFrame === 'function') {\n return requestAnimationFrame(h);\n }\n return setTimeout(h);\n};\n\n// TODO(FW-2827): types\nclass ValueAccessor {\n injector;\n elementRef;\n onChange = () => {\n /**/\n };\n onTouched = () => {\n /**/\n };\n lastValue;\n statusChanges;\n constructor(injector, elementRef) {\n this.injector = injector;\n this.elementRef = elementRef;\n }\n writeValue(value) {\n this.elementRef.nativeElement.value = this.lastValue = value;\n setIonicClasses(this.elementRef);\n }\n /**\n * Notifies the ControlValueAccessor of a change in the value of the control.\n *\n * This is called by each of the ValueAccessor directives when we want to update\n * the status and validity of the form control. For example with text components this\n * is called when the ionInput event is fired. For select components this is called\n * when the ionChange event is fired.\n *\n * This also updates the Ionic form status classes on the element.\n *\n * @param el The component element.\n * @param value The new value of the control.\n */\n handleValueChange(el, value) {\n if (el === this.elementRef.nativeElement) {\n if (value !== this.lastValue) {\n this.lastValue = value;\n this.onChange(value);\n }\n setIonicClasses(this.elementRef);\n }\n }\n _handleBlurEvent(el) {\n if (el === this.elementRef.nativeElement) {\n this.onTouched();\n setIonicClasses(this.elementRef);\n // When ion-radio is blurred, el and this.elementRef.nativeElement are\n // different so we need to check if the closest ion-radio-group is the same\n // as this.elementRef.nativeElement and if so, we need to mark the radio group\n // as touched\n } else if (el.closest('ion-radio-group') === this.elementRef.nativeElement) {\n this.onTouched();\n }\n }\n registerOnChange(fn) {\n this.onChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(isDisabled) {\n this.elementRef.nativeElement.disabled = isDisabled;\n }\n ngOnDestroy() {\n if (this.statusChanges) {\n this.statusChanges.unsubscribe();\n }\n }\n ngAfterViewInit() {\n let ngControl;\n try {\n ngControl = this.injector.get(NgControl);\n } catch {\n /* No FormControl or ngModel binding */\n }\n if (!ngControl) {\n return;\n }\n // Listen for changes in validity, disabled, or pending states\n if (ngControl.statusChanges) {\n this.statusChanges = ngControl.statusChanges.subscribe(() => setIonicClasses(this.elementRef));\n }\n /**\n * TODO FW-2787: Remove this in favor of https://github.com/angular/angular/issues/10887\n * whenever it is implemented.\n */\n const formControl = ngControl.control;\n if (formControl) {\n const methodsToPatch = ['markAsTouched', 'markAllAsTouched', 'markAsUntouched', 'markAsDirty', 'markAsPristine'];\n methodsToPatch.forEach(method => {\n if (typeof formControl[method] !== 'undefined') {\n const oldFn = formControl[method].bind(formControl);\n formControl[method] = (...params) => {\n oldFn(...params);\n setIonicClasses(this.elementRef);\n };\n }\n });\n }\n }\n /** @nocollapse */\n static ɵfac = function ValueAccessor_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || ValueAccessor)(i0.ɵɵdirectiveInject(i0.Injector), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: ValueAccessor,\n hostBindings: function ValueAccessor_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"ionBlur\", function ValueAccessor_ionBlur_HostBindingHandler($event) {\n return ctx._handleBlurEvent($event.target);\n });\n }\n },\n standalone: false\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(ValueAccessor, [{\n type: Directive\n }], function () {\n return [{\n type: i0.Injector\n }, {\n type: i0.ElementRef\n }];\n }, {\n _handleBlurEvent: [{\n type: HostListener,\n args: ['ionBlur', ['$event.target']]\n }]\n });\n})();\nconst setIonicClasses = element => {\n raf(() => {\n const input = element.nativeElement;\n const hasValue = input.value != null && input.value.toString().length > 0;\n const classes = getClasses(input);\n setClasses(input, classes);\n const item = input.closest('ion-item');\n if (item) {\n if (hasValue) {\n setClasses(item, [...classes, 'item-has-value']);\n } else {\n setClasses(item, classes);\n }\n }\n });\n};\nconst getClasses = element => {\n const classList = element.classList;\n const classes = [];\n for (let i = 0; i < classList.length; i++) {\n const item = classList.item(i);\n if (item !== null && startsWith(item, 'ng-')) {\n classes.push(`ion-${item.substring(3)}`);\n }\n }\n return classes;\n};\nconst setClasses = (element, classes) => {\n const classList = element.classList;\n classList.remove('ion-valid', 'ion-invalid', 'ion-touched', 'ion-untouched', 'ion-dirty', 'ion-pristine');\n classList.add(...classes);\n};\nconst startsWith = (input, search) => {\n return input.substring(0, search.length) === search;\n};\nconst BACK_BUTTON_INPUTS = ['color', 'defaultHref', 'disabled', 'icon', 'mode', 'routerAnimation', 'text', 'type'];\nlet IonBackButton = class IonBackButton {\n routerOutlet;\n navCtrl;\n config;\n r;\n z;\n el;\n constructor(routerOutlet, navCtrl, config, r, z, c) {\n this.routerOutlet = routerOutlet;\n this.navCtrl = navCtrl;\n this.config = config;\n this.r = r;\n this.z = z;\n c.detach();\n this.el = this.r.nativeElement;\n }\n /**\n * @internal\n */\n onClick(ev) {\n const defaultHref = this.defaultHref || this.config.get('backButtonDefaultHref');\n if (this.routerOutlet?.canGoBack()) {\n this.navCtrl.setDirection('back', undefined, undefined, this.routerAnimation);\n this.routerOutlet.pop();\n ev.preventDefault();\n } else if (defaultHref != null) {\n this.navCtrl.navigateBack(defaultHref, {\n animation: this.routerAnimation\n });\n ev.preventDefault();\n }\n }\n /** @nocollapse */\n static ɵfac = function IonBackButton_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonBackButton)(i0.ɵɵdirectiveInject(IonRouterOutlet, 8), i0.ɵɵdirectiveInject(NavController), i0.ɵɵdirectiveInject(Config), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonBackButton,\n hostBindings: function IonBackButton_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"click\", function IonBackButton_click_HostBindingHandler($event) {\n return ctx.onClick($event);\n });\n }\n },\n inputs: {\n color: \"color\",\n defaultHref: \"defaultHref\",\n disabled: \"disabled\",\n icon: \"icon\",\n mode: \"mode\",\n routerAnimation: \"routerAnimation\",\n text: \"text\",\n type: \"type\"\n },\n standalone: false\n });\n};\nIonBackButton = __decorate([ProxyCmp({\n inputs: BACK_BUTTON_INPUTS\n})], IonBackButton);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonBackButton, [{\n type: Directive,\n args: [{\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: BACK_BUTTON_INPUTS\n }]\n }], function () {\n return [{\n type: IonRouterOutlet,\n decorators: [{\n type: Optional\n }]\n }, {\n type: NavController\n }, {\n type: Config\n }, {\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }, {\n type: i0.ChangeDetectorRef\n }];\n }, {\n onClick: [{\n type: HostListener,\n args: ['click', ['$event']]\n }]\n });\n})();\nconst NAV_INPUTS = ['animated', 'animation', 'root', 'rootParams', 'swipeGesture'];\nconst NAV_METHODS = ['push', 'insert', 'insertPages', 'pop', 'popTo', 'popToRoot', 'removeIndex', 'setRoot', 'setPages', 'getActive', 'getByIndex', 'canGoBack', 'getPrevious'];\nlet IonNav = class IonNav {\n z;\n el;\n constructor(ref, environmentInjector, injector, angularDelegate, z, c) {\n this.z = z;\n c.detach();\n this.el = ref.nativeElement;\n ref.nativeElement.delegate = angularDelegate.create(environmentInjector, injector);\n proxyOutputs(this, this.el, ['ionNavDidChange', 'ionNavWillChange']);\n }\n /** @nocollapse */\n static ɵfac = function IonNav_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonNav)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.EnvironmentInjector), i0.ɵɵdirectiveInject(i0.Injector), i0.ɵɵdirectiveInject(AngularDelegate), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonNav,\n inputs: {\n animated: \"animated\",\n animation: \"animation\",\n root: \"root\",\n rootParams: \"rootParams\",\n swipeGesture: \"swipeGesture\"\n },\n standalone: false\n });\n};\nIonNav = __decorate([ProxyCmp({\n inputs: NAV_INPUTS,\n methods: NAV_METHODS\n})], IonNav);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonNav, [{\n type: Directive,\n args: [{\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: NAV_INPUTS\n }]\n }], function () {\n return [{\n type: i0.ElementRef\n }, {\n type: i0.EnvironmentInjector\n }, {\n type: i0.Injector\n }, {\n type: AngularDelegate\n }, {\n type: i0.NgZone\n }, {\n type: i0.ChangeDetectorRef\n }];\n }, null);\n})();\n\n/**\n * Adds support for Ionic routing directions and animations to the base Angular router link directive.\n *\n * When the router link is clicked, the directive will assign the direction and\n * animation so that the routing integration will transition correctly.\n */\nclass RouterLinkDelegateDirective {\n locationStrategy;\n navCtrl;\n elementRef;\n router;\n routerLink;\n routerDirection = 'forward';\n routerAnimation;\n constructor(locationStrategy, navCtrl, elementRef, router, routerLink) {\n this.locationStrategy = locationStrategy;\n this.navCtrl = navCtrl;\n this.elementRef = elementRef;\n this.router = router;\n this.routerLink = routerLink;\n }\n ngOnInit() {\n this.updateTargetUrlAndHref();\n this.updateTabindex();\n }\n ngOnChanges() {\n this.updateTargetUrlAndHref();\n }\n /**\n * The `tabindex` is set to `0` by default on the host element when\n * the `routerLink` directive is used. This causes issues with Ionic\n * components that wrap an `a` or `button` element, such as `ion-item`.\n * See issue https://github.com/angular/angular/issues/28345\n *\n * This method removes the `tabindex` attribute from the host element\n * to allow the Ionic component to manage the focus state correctly.\n */\n updateTabindex() {\n // Ionic components that render a native anchor or button element\n const ionicComponents = ['ION-BACK-BUTTON', 'ION-BREADCRUMB', 'ION-BUTTON', 'ION-CARD', 'ION-FAB-BUTTON', 'ION-ITEM', 'ION-ITEM-OPTION', 'ION-MENU-BUTTON', 'ION-SEGMENT-BUTTON', 'ION-TAB-BUTTON'];\n const hostElement = this.elementRef.nativeElement;\n if (ionicComponents.includes(hostElement.tagName)) {\n if (hostElement.getAttribute('tabindex') === '0') {\n hostElement.removeAttribute('tabindex');\n }\n }\n }\n updateTargetUrlAndHref() {\n if (this.routerLink?.urlTree) {\n const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));\n this.elementRef.nativeElement.href = href;\n }\n }\n /**\n * @internal\n */\n onClick(ev) {\n this.navCtrl.setDirection(this.routerDirection, undefined, undefined, this.routerAnimation);\n /**\n * This prevents the browser from\n * performing a page reload when pressing\n * an Ionic component with routerLink.\n * The page reload interferes with routing\n * and causes ion-back-button to disappear\n * since the local history is wiped on reload.\n */\n ev.preventDefault();\n }\n /** @nocollapse */\n static ɵfac = function RouterLinkDelegateDirective_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || RouterLinkDelegateDirective)(i0.ɵɵdirectiveInject(i1.LocationStrategy), i0.ɵɵdirectiveInject(NavController), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i3.Router), i0.ɵɵdirectiveInject(i3.RouterLink, 8));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: RouterLinkDelegateDirective,\n selectors: [[\"\", \"routerLink\", \"\", 5, \"a\", 5, \"area\"]],\n hostBindings: function RouterLinkDelegateDirective_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"click\", function RouterLinkDelegateDirective_click_HostBindingHandler($event) {\n return ctx.onClick($event);\n });\n }\n },\n inputs: {\n routerDirection: \"routerDirection\",\n routerAnimation: \"routerAnimation\"\n },\n standalone: false,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(RouterLinkDelegateDirective, [{\n type: Directive,\n args: [{\n selector: ':not(a):not(area)[routerLink]'\n }]\n }], function () {\n return [{\n type: i1.LocationStrategy\n }, {\n type: NavController\n }, {\n type: i0.ElementRef\n }, {\n type: i3.Router\n }, {\n type: i3.RouterLink,\n decorators: [{\n type: Optional\n }]\n }];\n }, {\n routerDirection: [{\n type: Input\n }],\n routerAnimation: [{\n type: Input\n }],\n onClick: [{\n type: HostListener,\n args: ['click', ['$event']]\n }]\n });\n})();\nclass RouterLinkWithHrefDelegateDirective {\n locationStrategy;\n navCtrl;\n elementRef;\n router;\n routerLink;\n routerDirection = 'forward';\n routerAnimation;\n constructor(locationStrategy, navCtrl, elementRef, router, routerLink) {\n this.locationStrategy = locationStrategy;\n this.navCtrl = navCtrl;\n this.elementRef = elementRef;\n this.router = router;\n this.routerLink = routerLink;\n }\n ngOnInit() {\n this.updateTargetUrlAndHref();\n }\n ngOnChanges() {\n this.updateTargetUrlAndHref();\n }\n updateTargetUrlAndHref() {\n if (this.routerLink?.urlTree) {\n const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));\n this.elementRef.nativeElement.href = href;\n }\n }\n /**\n * @internal\n */\n onClick() {\n this.navCtrl.setDirection(this.routerDirection, undefined, undefined, this.routerAnimation);\n }\n /** @nocollapse */\n static ɵfac = function RouterLinkWithHrefDelegateDirective_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || RouterLinkWithHrefDelegateDirective)(i0.ɵɵdirectiveInject(i1.LocationStrategy), i0.ɵɵdirectiveInject(NavController), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i3.Router), i0.ɵɵdirectiveInject(i3.RouterLink, 8));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: RouterLinkWithHrefDelegateDirective,\n selectors: [[\"a\", \"routerLink\", \"\"], [\"area\", \"routerLink\", \"\"]],\n hostBindings: function RouterLinkWithHrefDelegateDirective_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"click\", function RouterLinkWithHrefDelegateDirective_click_HostBindingHandler() {\n return ctx.onClick();\n });\n }\n },\n inputs: {\n routerDirection: \"routerDirection\",\n routerAnimation: \"routerAnimation\"\n },\n standalone: false,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(RouterLinkWithHrefDelegateDirective, [{\n type: Directive,\n args: [{\n selector: 'a[routerLink],area[routerLink]'\n }]\n }], function () {\n return [{\n type: i1.LocationStrategy\n }, {\n type: NavController\n }, {\n type: i0.ElementRef\n }, {\n type: i3.Router\n }, {\n type: i3.RouterLink,\n decorators: [{\n type: Optional\n }]\n }];\n }, {\n routerDirection: [{\n type: Input\n }],\n routerAnimation: [{\n type: Input\n }],\n onClick: [{\n type: HostListener,\n args: ['click']\n }]\n });\n})();\nclass IonTabs {\n navCtrl;\n tabsInner;\n /**\n * Emitted before the tab view is changed.\n */\n ionTabsWillChange = new EventEmitter();\n /**\n * Emitted after the tab view is changed.\n */\n ionTabsDidChange = new EventEmitter();\n tabBarSlot = 'bottom';\n hasTab = false;\n selectedTab;\n leavingTab;\n constructor(navCtrl) {\n this.navCtrl = navCtrl;\n }\n ngAfterViewInit() {\n /**\n * Developers must pass at least one ion-tab\n * inside of ion-tabs if they want to use a\n * basic tab-based navigation without the\n * history stack or URL updates associated\n * with the router.\n */\n const firstTab = this.tabs.length > 0 ? this.tabs.first : undefined;\n if (firstTab) {\n this.hasTab = true;\n this.setActiveTab(firstTab.tab);\n this.tabSwitch();\n }\n }\n ngAfterContentInit() {\n this.detectSlotChanges();\n }\n ngAfterContentChecked() {\n this.detectSlotChanges();\n }\n /**\n * @internal\n */\n onStackWillChange({\n enteringView,\n tabSwitch\n }) {\n const stackId = enteringView.stackId;\n if (tabSwitch && stackId !== undefined) {\n this.ionTabsWillChange.emit({\n tab: stackId\n });\n }\n }\n /**\n * @internal\n */\n onStackDidChange({\n enteringView,\n tabSwitch\n }) {\n const stackId = enteringView.stackId;\n if (tabSwitch && stackId !== undefined) {\n if (this.tabBar) {\n this.tabBar.selectedTab = stackId;\n }\n this.ionTabsDidChange.emit({\n tab: stackId\n });\n }\n }\n /**\n * When a tab button is clicked, there are several scenarios:\n * 1. If the selected tab is currently active (the tab button has been clicked\n * again), then it should go to the root view for that tab.\n *\n * a. Get the saved root view from the router outlet. If the saved root view\n * matches the tabRootUrl, set the route view to this view including the\n * navigation extras.\n * b. If the saved root view from the router outlet does\n * not match, navigate to the tabRootUrl. No navigation extras are\n * included.\n *\n * 2. If the current tab tab is not currently selected, get the last route\n * view from the router outlet.\n *\n * a. If the last route view exists, navigate to that view including any\n * navigation extras\n * b. If the last route view doesn't exist, then navigate\n * to the default tabRootUrl\n */\n select(tabOrEvent) {\n const isTabString = typeof tabOrEvent === 'string';\n const tab = isTabString ? tabOrEvent : tabOrEvent.detail.tab;\n /**\n * If the tabs are not using the router, then\n * the tab switch logic is handled by the tabs\n * component itself.\n */\n if (this.hasTab) {\n this.setActiveTab(tab);\n this.tabSwitch();\n return;\n }\n const alreadySelected = this.outlet.getActiveStackId() === tab;\n const tabRootUrl = `${this.outlet.tabsPrefix}/${tab}`;\n /**\n * If this is a nested tab, prevent the event\n * from bubbling otherwise the outer tabs\n * will respond to this event too, causing\n * the app to get directed to the wrong place.\n */\n if (!isTabString) {\n tabOrEvent.stopPropagation();\n }\n if (alreadySelected) {\n const activeStackId = this.outlet.getActiveStackId();\n const activeView = this.outlet.getLastRouteView(activeStackId);\n // If on root tab, do not navigate to root tab again\n if (activeView?.url === tabRootUrl) {\n return;\n }\n const rootView = this.outlet.getRootView(tab);\n const navigationExtras = rootView && tabRootUrl === rootView.url && rootView.savedExtras;\n return this.navCtrl.navigateRoot(tabRootUrl, {\n ...navigationExtras,\n animated: true,\n animationDirection: 'back'\n });\n } else {\n const lastRoute = this.outlet.getLastRouteView(tab);\n /**\n * If there is a lastRoute, goto that, otherwise goto the fallback url of the\n * selected tab\n */\n const url = lastRoute?.url || tabRootUrl;\n const navigationExtras = lastRoute?.savedExtras;\n return this.navCtrl.navigateRoot(url, {\n ...navigationExtras,\n animated: true,\n animationDirection: 'back'\n });\n }\n }\n setActiveTab(tab) {\n const tabs = this.tabs;\n const selectedTab = tabs.find(t => t.tab === tab);\n if (!selectedTab) {\n console.error(`[Ionic Error]: Tab with id: \"${tab}\" does not exist`);\n return;\n }\n this.leavingTab = this.selectedTab;\n this.selectedTab = selectedTab;\n this.ionTabsWillChange.emit({\n tab\n });\n selectedTab.el.active = true;\n }\n tabSwitch() {\n const {\n selectedTab,\n leavingTab\n } = this;\n if (this.tabBar && selectedTab) {\n this.tabBar.selectedTab = selectedTab.tab;\n }\n if (leavingTab?.tab !== selectedTab?.tab) {\n if (leavingTab?.el) {\n leavingTab.el.active = false;\n }\n }\n if (selectedTab) {\n this.ionTabsDidChange.emit({\n tab: selectedTab.tab\n });\n }\n }\n getSelected() {\n if (this.hasTab) {\n return this.selectedTab?.tab;\n }\n return this.outlet.getActiveStackId();\n }\n /**\n * Detects changes to the slot attribute of the tab bar.\n *\n * If the slot attribute has changed, then the tab bar\n * should be relocated to the new slot position.\n */\n detectSlotChanges() {\n this.tabBars.forEach(tabBar => {\n // el is a protected attribute from the generated component wrapper\n const currentSlot = tabBar.el.getAttribute('slot');\n if (currentSlot !== this.tabBarSlot) {\n this.tabBarSlot = currentSlot;\n this.relocateTabBar();\n }\n });\n }\n /**\n * Relocates the tab bar to the new slot position.\n */\n relocateTabBar() {\n /**\n * `el` is a protected attribute from the generated component wrapper.\n * To avoid having to manually create the wrapper for tab bar, we\n * cast the tab bar to any and access the protected attribute.\n */\n const tabBar = this.tabBar.el;\n if (this.tabBarSlot === 'top') {\n /**\n * A tab bar with a slot of \"top\" should be inserted\n * at the top of the container.\n */\n this.tabsInner.nativeElement.before(tabBar);\n } else {\n /**\n * A tab bar with a slot of \"bottom\" or without a slot\n * should be inserted at the end of the container.\n */\n this.tabsInner.nativeElement.after(tabBar);\n }\n }\n /** @nocollapse */\n static ɵfac = function IonTabs_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonTabs)(i0.ɵɵdirectiveInject(NavController));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonTabs,\n selectors: [[\"ion-tabs\"]],\n viewQuery: function IonTabs_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7, ElementRef);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.tabsInner = _t.first);\n }\n },\n hostBindings: function IonTabs_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"ionTabButtonClick\", function IonTabs_ionTabButtonClick_HostBindingHandler($event) {\n return ctx.select($event);\n });\n }\n },\n outputs: {\n ionTabsWillChange: \"ionTabsWillChange\",\n ionTabsDidChange: \"ionTabsDidChange\"\n },\n standalone: false\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonTabs, [{\n type: Directive,\n args: [{\n selector: 'ion-tabs'\n }]\n }], function () {\n return [{\n type: NavController\n }];\n }, {\n tabsInner: [{\n type: ViewChild,\n args: ['tabsInner', {\n read: ElementRef,\n static: true\n }]\n }],\n ionTabsWillChange: [{\n type: Output\n }],\n ionTabsDidChange: [{\n type: Output\n }],\n select: [{\n type: HostListener,\n args: ['ionTabButtonClick', ['$event']]\n }]\n });\n})();\n\n// TODO(FW-2827): types\nclass OverlayBaseController {\n ctrl;\n constructor(ctrl) {\n this.ctrl = ctrl;\n }\n /**\n * Creates a new overlay\n */\n create(opts) {\n return this.ctrl.create(opts || {});\n }\n /**\n * When `id` is not provided, it dismisses the top overlay.\n */\n dismiss(data, role, id) {\n return this.ctrl.dismiss(data, role, id);\n }\n /**\n * Returns the top overlay.\n */\n getTop() {\n return this.ctrl.getTop();\n }\n}\n\n/**\n * Provides a way to customize when activated routes get reused.\n */\nclass IonicRouteStrategy {\n /**\n * Whether the given route should detach for later reuse.\n */\n shouldDetach(_route) {\n return false;\n }\n /**\n * Returns `false`, meaning the route (and its subtree) is never reattached\n */\n shouldAttach(_route) {\n return false;\n }\n /**\n * A no-op; the route is never stored since this strategy never detaches routes for later re-use.\n */\n store(_route, _detachedTree) {\n return;\n }\n /**\n * Returns `null` because this strategy does not store routes for later re-use.\n */\n retrieve(_route) {\n return null;\n }\n /**\n * Determines if a route should be reused.\n * This strategy returns `true` when the future route config and\n * current route config are identical and all route parameters are identical.\n */\n shouldReuseRoute(future, curr) {\n if (future.routeConfig !== curr.routeConfig) {\n return false;\n }\n // checking router params\n const futureParams = future.params;\n const currentParams = curr.params;\n const keysA = Object.keys(futureParams);\n const keysB = Object.keys(currentParams);\n if (keysA.length !== keysB.length) {\n return false;\n }\n // Test for A's keys different from B.\n for (const key of keysA) {\n if (currentParams[key] !== futureParams[key]) {\n return false;\n }\n }\n return true;\n }\n}\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { AngularDelegate, Config, ConfigToken, DomController, IonBackButton, IonModal, IonModalToken, IonNav, IonPopover, IonRouterOutlet, IonTabs, IonicRouteStrategy, MenuController, NavController, NavParams, OverlayBaseController, Platform, ProxyCmp, RouterLinkDelegateDirective, RouterLinkWithHrefDelegateDirective, ValueAccessor, bindLifecycleEvents, provideComponentInputBinding, raf, setIonicClasses };\n", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst s=\"data:image/svg+xml;utf8,\",o=\"data:image/svg+xml;utf8,\",i=\"data:image/svg+xml;utf8,\",n=\"data:image/svg+xml;utf8,\",a=\"data:image/svg+xml;utf8,\",t=\"data:image/svg+xml;utf8,\",l=\"data:image/svg+xml;utf8,\",g=\"data:image/svg+xml;utf8,\",e=\"data:image/svg+xml;utf8,\",w=\"data:image/svg+xml;utf8,\",c=\"data:image/svg+xml;utf8,\",v=\"data:image/svg+xml;utf8,\",r=\"data:image/svg+xml;utf8,\",m=\"data:image/svg+xml;utf8,\",d=\"data:image/svg+xml;utf8,\",x=\"data:image/svg+xml;utf8,\",h=\"data:image/svg+xml;utf8,\",p=\"data:image/svg+xml;utf8,\",u=\"data:image/svg+xml;utf8,\",k=\"data:image/svg+xml;utf8,\",f=\"data:image/svg+xml;utf8,\",M=\"data:image/svg+xml;utf8,\",B=\"data:image/svg+xml;utf8,\",j=\"data:image/svg+xml;utf8,\",Z=\"data:image/svg+xml;utf8,\";export{l as a,s as b,g as c,c as d,x as e,a as f,w as g,n as h,v as i,r as j,m as k,p as l,h as m,u as n,k as o,o as p,i as q,M as r,B as s,j as t,Z as u,e as v,t as w,f as x,d as y}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{g as o,p as t,H as n,h as i,d as r,t as s}from\"./p-BJoMtgfR.js\";let e;const c=(o,t,n,i,r)=>(n=\"ios\"===(n&&h(n))?\"ios\":\"md\",i&&\"ios\"===n?o=h(i):r&&\"md\"===n?o=h(r):(o||!t||a(t)||(o=t),d(o)&&(o=h(o))),d(o)&&\"\"!==o.trim()?\"\"!==o.replace(/[a-z]|-|\\d/gi,\"\")?null:o:null),l=o=>d(o)&&(o=o.trim(),a(o))?o:null,a=o=>o.length>0&&/(\\/|\\.)/.test(o),d=o=>\"string\"==typeof o,h=o=>o.toLowerCase(),f=o=>{if(1===o.nodeType){if(\"script\"===o.nodeName.toLowerCase())return!1;for(let t=0;t{const n={};return t.forEach((t=>{o.hasAttribute(t)&&(null!==o.getAttribute(t)&&(n[t]=o.getAttribute(t)),o.removeAttribute(t))})),n})(this.el,[\"aria-label\"])}connectedCallback(){this.waitUntilVisible(this.el,\"50px\",(()=>{this.isVisible=!0,this.loadIcon()}))}componentDidLoad(){this.didLoadIcon||this.loadIcon()}disconnectedCallback(){this.io&&(this.io.disconnect(),this.io=void 0)}waitUntilVisible(o,t,n){if(!Boolean(this.lazy&&\"undefined\"!=typeof window&&window.IntersectionObserver))return n();const i=this.io=new window.IntersectionObserver((o=>{o[0].isIntersecting&&(i.disconnect(),this.io=void 0,n())}),{rootMargin:t});i.observe(o)}loadIcon(){if(this.isVisible){const t=(t=>{let n=l(t.src);if(n)return n;if(n=c(t.name,t.icon,t.mode,t.ios,t.md),n)return((t,n)=>{const i=(()=>{if(\"undefined\"==typeof window)return new Map;if(!e){const o=window;o.Ionicons=o.Ionicons||{},e=o.Ionicons.map=o.Ionicons.map||new Map}return e})().get(t);if(i)return i;try{return o(`svg/${t}.svg`)}catch(o){console.log(\"e\",o),console.warn(`[Ionicons Warning]: Could not load icon with name \"${t}\". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`,n)}})(n,t);if(t.icon){if(n=l(t.icon),n)return n;if(n=l(t.icon[t.mode]),n)return n}return null})(this);t&&(u.has(t)?this.svgContent=u.get(t):((o,t)=>m.get(o)||(\"undefined\"!=typeof fetch&&\"undefined\"!=typeof document?(o=>o.startsWith(\"data:image/svg+xml\"))(o)&&(o=>-1!==o.indexOf(\";utf8,\"))(o)?Promise.resolve(function(o){p||(p=new DOMParser);const t=p.parseFromString(o,\"text/html\").querySelector(\"svg\");if(t)return u.set(o,t.outerHTML),t.outerHTML;throw new Error(`Could not parse svg from ${o}`)}(o)):function(o,t){const n=fetch(o).then((n=>n.text().then((n=>{n&&!1!==t&&(n=(o=>{const t=document.createElement(\"div\");t.innerHTML=o;for(let o=t.childNodes.length-1;o>=0;o--)\"svg\"!==t.childNodes[o].nodeName.toLowerCase()&&t.removeChild(t.childNodes[o]);const n=t.firstElementChild;if(n&&\"svg\"===n.nodeName.toLowerCase()){const o=n.getAttribute(\"class\")||\"\";if(n.setAttribute(\"class\",(o+\" s-ion-icon\").trim()),f(n))return t.innerHTML}return\"\"})(n));const i=n||\"\";return u.set(o,i),i})).catch((()=>g(o))))).catch((()=>g(o)));return m.set(o,n),n}(o,t):Promise.resolve(g(o))))(t,this.sanitize).then((()=>this.svgContent=u.get(t))),this.didLoadIcon=!0)}this.iconName=c(this.name,this.icon,this.mode,this.ios,this.md)}render(){const{flipRtl:o,iconName:t,inheritedAttributes:n,el:s}=this,e=this.mode||\"md\",c=!!t&&(t.includes(\"arrow\")||t.includes(\"chevron\"))&&!1!==o,l=o||c;return i(r,Object.assign({key:\"0578c899781ca145dd8205acd9670af39b57cf2e\",role:\"img\",class:Object.assign(Object.assign({[e]:!0},v(this.color)),{[`icon-${this.size}`]:!!this.size,\"flip-rtl\":l,\"icon-rtl\":l&&(a=s,a&&\"\"!==a.dir?\"rtl\"===a.dir.toLowerCase():\"rtl\"===(null===document||void 0===document?void 0:document.dir.toLowerCase()))})},n),i(\"div\",this.svgContent?{class:\"icon-inner\",innerHTML:this.svgContent}:{class:\"icon-inner\"}));var a}static get assetsDirs(){return[\"svg\"]}get el(){return this}static get watchers(){return{name:[{loadIcon:0}],src:[{loadIcon:0}],icon:[{loadIcon:0}],ios:[{loadIcon:0}],md:[{loadIcon:0}]}}static get style(){return\":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{-webkit-transform:scaleX(1);transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}\"}},[1,\"ion-icon\",{mode:[1025],color:[1],ios:[1],md:[1],flipRtl:[4,\"flip-rtl\"],name:[513],src:[1],icon:[8],size:[1],lazy:[4],sanitize:[4],svgContent:[32],isVisible:[32]},void 0,{name:[{loadIcon:0}],src:[{loadIcon:0}],icon:[{loadIcon:0}],ios:[{loadIcon:0}],md:[{loadIcon:0}]}]),b=()=>\"undefined\"!=typeof document&&document.documentElement.getAttribute(\"mode\")||\"md\",v=o=>o?{\"ion-color\":!0,[`ion-color-${o}`]:!0}:null;function y(){\"undefined\"!=typeof customElements&&[\"ion-icon\"].forEach((o=>{\"ion-icon\"===o&&(customElements.get(s(o))||customElements.define(s(o),w))}))}export{w as I,y as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as n,k as i,w as a,h as e,t as o,d as r}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const m=t(class extends n{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.type=\"bounded\"}async addRipple(t,n){return new Promise((e=>{i((()=>{const i=this.el.getBoundingClientRect(),o=i.width,r=i.height,s=Math.sqrt(o*o+r*r),m=Math.max(r,o),p=this.unbounded?m:s+f,u=Math.floor(m*l),d=p/u;let b=t-i.left,k=n-i.top;this.unbounded&&(b=.5*o,k=.5*r);const w=b-.5*u,y=k-.5*u,h=.5*o-b,g=.5*r-k;a((()=>{const t=document.createElement(\"div\");t.classList.add(\"ripple-effect\");const n=t.style;n.top=y+\"px\",n.left=w+\"px\",n.width=n.height=u+\"px\",n.setProperty(\"--final-scale\",`${d}`),n.setProperty(\"--translate-end\",`${h}px, ${g}px`),(this.el.shadowRoot||this.el).appendChild(t),setTimeout((()=>{e((()=>{c(t)}))}),325)}))}))}))}get unbounded(){return\"unbounded\"===this.type}render(){const t=s(this);return e(r,{key:\"3b59cbb44741569a7350f9638b4392add673b6f1\",role:\"presentation\",class:{[t]:!0,unbounded:this.unbounded}})}get el(){return this}static get style(){return\":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:strict;pointer-events:none}:host(.unbounded){contain:layout size style}.ripple-effect{border-radius:50%;position:absolute;background-color:currentColor;color:inherit;contain:strict;opacity:0;-webkit-animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;will-change:transform, opacity;pointer-events:none}.fade-out{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1));-webkit-animation:150ms fadeOutAnimation forwards;animation:150ms fadeOutAnimation forwards}@-webkit-keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@-webkit-keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@-webkit-keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}@keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}\"}},[1,\"ion-ripple-effect\",{type:[1],addRipple:[64]}]),c=t=>{t.classList.add(\"fade-out\"),setTimeout((()=>{t.remove()}),200)},f=10,l=.5;function p(){\"undefined\"!=typeof customElements&&[\"ion-ripple-effect\"].forEach((t=>{\"ion-ripple-effect\"===t&&(customElements.get(o(t))||customElements.define(o(t),m))}))}export{m as R,p as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as n,c as o,h as i,d as e,t as a}from\"./p-BJoMtgfR.js\";import{i as r}from\"./p-DgbT0exM.js\";import{o as d,c as s,h as c}from\"./p-DiVJyqlX.js\";import{a as l,b as p}from\"./p-CO7fmmxt.js\";import{b as g}from\"./p-CDfQnFrd.js\";import{d as b}from\"./p-YLXPWgVj.js\";import{d as h}from\"./p-fpbh6w3f.js\";const m=t(class extends n{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.inheritedAttributes={},this.disabled=!1,this.type=\"button\",this.onClick=async t=>{const n=this.el.closest(\"ion-nav\");return t.preventDefault(),n&&await n.canGoBack()?n.pop({animationBuilder:this.routerAnimation,skipIfBusy:!0}):d(this.defaultHref,t,\"back\",this.routerAnimation)}}componentWillLoad(){this.inheritedAttributes=r(this.el),void 0===this.defaultHref&&(this.defaultHref=o.get(\"backButtonDefaultHref\"))}get backButtonIcon(){const t=this.icon;return null!=t?t:\"ios\"===g(this)?o.get(\"backButtonIcon\",l):o.get(\"backButtonIcon\",p)}get backButtonText(){const t=\"ios\"===g(this)?\"Back\":null;return null!=this.text?this.text:o.get(\"backButtonText\",t)}get hasIconOnly(){return this.backButtonIcon&&!this.backButtonText}get rippleType(){return this.hasIconOnly?\"unbounded\":\"bounded\"}render(){const{color:t,defaultHref:n,disabled:o,type:a,hasIconOnly:r,backButtonIcon:d,backButtonText:l,icon:p,inheritedAttributes:b}=this,h=void 0!==n,m=g(this),u=b[\"aria-label\"]||l||\"back\";return i(e,{key:\"5466624a10f1ab56f5469e6dc07080303880f2fe\",onClick:this.onClick,class:s(t,{[m]:!0,button:!0,\"back-button-disabled\":o,\"back-button-has-icon-only\":r,\"in-toolbar\":c(\"ion-toolbar\",this.el),\"in-toolbar-color\":c(\"ion-toolbar[color]\",this.el),\"ion-activatable\":!0,\"ion-focusable\":!0,\"show-back-button\":h})},i(\"button\",{key:\"63bc75ef0ad7cc9fb79e58217a3314b20acd73e3\",type:a,disabled:o,class:\"button-native\",part:\"native\",\"aria-label\":u},i(\"span\",{key:\"5d3eacbd11af2245c6e1151cab446a0d96559ad8\",class:\"button-inner\"},d&&i(\"ion-icon\",{key:\"6439af0ae463764174e7d3207f02267811df666d\",part:\"icon\",icon:d,\"aria-hidden\":\"true\",lazy:!1,\"flip-rtl\":void 0===p}),l&&i(\"span\",{key:\"8ee89fb18dfdb5b75948a8b197ff4cdbc008742f\",part:\"text\",\"aria-hidden\":\"true\",class:\"button-text\"},l)),\"md\"===m&&i(\"ion-ripple-effect\",{key:\"63803a884998bc73bea5afe0b2a0a14e3fa4d6bf\",type:this.rippleType})))}get el(){return this}static get style(){return{ios:':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:clamp(17px, 1.0625rem, 21.998px)}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}',md:':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:1.5rem;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:0.875rem;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;min-height:48px;aspect-ratio:1/1}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}'}}},[33,\"ion-back-button\",{color:[513],defaultHref:[1025,\"default-href\"],disabled:[516],icon:[1],text:[1],type:[1],routerAnimation:[16]}]),u=m,v=function(){\"undefined\"!=typeof customElements&&[\"ion-back-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-back-button\":customElements.get(a(t))||customElements.define(a(t),m);break;case\"ion-icon\":customElements.get(a(t))||b();break;case\"ion-ripple-effect\":customElements.get(a(t))||h()}}))};export{u as IonBackButton,v as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst t=()=>{let t;return{lock:async()=>{const e=t;let n;return t=new Promise((t=>n=t)),void 0!==e&&await e,n}}};export{t as c}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as s,j as e,c as a,h as o,t as n}from\"./p-BJoMtgfR.js\";import{g as h}from\"./p-hHmYLOfE.js\";import{a as r,d as c}from\"./p-BR3tZJmu.js\";import{s as d,k as l}from\"./p-DgbT0exM.js\";import{c as m}from\"./p-B-hirT0v.js\";import{t as u}from\"./p-9VcRUwdB.js\";import{b as p}from\"./p-CDfQnFrd.js\";const b=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionNavWillLoad=s(this,\"ionNavWillLoad\",7),this.ionNavWillChange=s(this,\"ionNavWillChange\",3),this.ionNavDidChange=s(this,\"ionNavDidChange\",3),this.lockController=m(),this.gestureOrAnimationInProgress=!1,this.mode=p(this),this.animated=!0}swipeHandlerChanged(){this.gesture&&this.gesture.enable(void 0!==this.swipeHandler)}async connectedCallback(){const t=()=>{this.gestureOrAnimationInProgress=!0,this.swipeHandler&&this.swipeHandler.onStart()};this.gesture=(await import(\"./p-Cz5nLPGT.js\")).createSwipeBackGesture(this.el,(()=>!this.gestureOrAnimationInProgress&&!!this.swipeHandler&&this.swipeHandler.canStart()),(()=>t()),(t=>{var i;return null===(i=this.ani)||void 0===i?void 0:i.progressStep(t)}),((t,i,s)=>{if(this.ani){this.ani.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(t)}),{oneTimeCallback:!0});let e=t?-.001:.001;t?e+=h([0,0],[.32,.72],[0,1],[1,1],i)[0]:(this.ani.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\"),e+=h([0,0],[1,0],[.68,.28],[1,1],i)[0]),this.ani.progressEnd(t?1:0,e,s)}else this.gestureOrAnimationInProgress=!1})),this.swipeHandlerChanged()}componentWillLoad(){this.ionNavWillLoad.emit()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}async commit(t,i,s){const a=await this.lockController.lock();let o=!1;try{o=await this.transition(t,i,s)}catch(t){e(\"[ion-router-outlet] - Exception in commit:\",t)}return a(),o}async setRouteId(t,i,s,e){return{changed:await this.setRoot(t,i,{duration:\"root\"===s?0:void 0,direction:\"back\"===s?\"back\":\"forward\",animationBuilder:e}),element:this.activeEl}}async getRouteId(){const t=this.activeEl;return t?{id:t.tagName,element:t,params:this.activeParams}:void 0}async setRoot(t,i,s){if(this.activeComponent===t&&d(i,this.activeParams))return!1;const e=this.activeEl,a=await r(this.delegate,this.el,t,[\"ion-page\",\"ion-page-invisible\"],i);return this.activeComponent=t,this.activeEl=a,this.activeParams=i,await this.commit(a,e,s),await c(this.delegate,e),!0}async transition(t,i,s={}){if(i===t)return!1;this.ionNavWillChange.emit();const{el:e,mode:o}=this,n=this.animated&&a.getBoolean(\"animated\",!0),h=s.animationBuilder||this.animation||a.get(\"navAnimation\");return await u(Object.assign(Object.assign({mode:o,animated:n,enteringEl:t,leavingEl:i,baseEl:e,deepWait:l(e),progressCallback:s.progressAnimation?t=>{void 0===t||this.gestureOrAnimationInProgress?this.ani=t:(this.gestureOrAnimationInProgress=!0,t.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(!1)}),{oneTimeCallback:!0}),t.progressEnd(0,0,0))}:void 0},s),{animationBuilder:h})),this.ionNavDidChange.emit(),!0}render(){return o(\"slot\",{key:\"386c41745b61daba161cf75063da97fe29ba36cb\"})}get el(){return this}static get watchers(){return{swipeHandler:[{swipeHandlerChanged:0}]}}static get style(){return\":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}\"}},[257,\"ion-router-outlet\",{mode:[1025],delegate:[16],animated:[4],animation:[16],swipeHandler:[16],commit:[64],setRouteId:[64],getRouteId:[64]},void 0,{swipeHandler:[{swipeHandlerChanged:0}]}]),g=b,f=function(){\"undefined\"!=typeof customElements&&[\"ion-router-outlet\"].forEach((t=>{\"ion-router-outlet\"===t&&(customElements.get(n(t))||customElements.define(n(t),b))}))};export{g as IonRouterOutlet,f as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as a,h as s,t as r,d as n}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const e=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionBackdropTap=a(this,\"ionBackdropTap\",7),this.visible=!0,this.tappable=!0,this.stopPropagation=!0}onMouseDown(o){this.emitTap(o)}emitTap(o){this.stopPropagation&&(o.preventDefault(),o.stopPropagation()),this.tappable&&this.ionBackdropTap.emit()}render(){const o=i(this);return s(n,{key:\"7abaf2c310aa399607451b14063265e8a5846938\",\"aria-hidden\":\"true\",class:{[o]:!0,\"backdrop-hide\":!this.visible,\"backdrop-no-tappable\":!this.tappable}})}static get style(){return{ios:\":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}\",md:\":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}\"}}},[33,\"ion-backdrop\",{visible:[4],tappable:[4],stopPropagation:[4,\"stop-propagation\"]},[[2,\"click\",\"onMouseDown\"]]]);function c(){\"undefined\"!=typeof customElements&&[\"ion-backdrop\"].forEach((o=>{\"ion-backdrop\"===o&&(customElements.get(r(o))||customElements.define(r(o),e))}))}export{e as B,c as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as o,f as e,w as a,c as r,h as s,d as n,t as d}from\"./p-BJoMtgfR.js\";import{a as h,i as l,d as p,r as c,f as m,p as f}from\"./p-C59ryAuS.js\";import{C as u,a as b,d as v}from\"./p-BR3tZJmu.js\";import{f as x,g as w,r as g,d as k,k as y}from\"./p-DgbT0exM.js\";import{c as A}from\"./p-B-hirT0v.js\";import{g as Y}from\"./p-CIGNaXM1.js\";import{G as D,O,F as C,e as E,B as S,j as M,k as T,f as B,g as P,h as I}from\"./p-Cq8cQ0NL.js\";import{g as N}from\"./p-DiVJyqlX.js\";import{e as R,w as j}from\"./p-9VcRUwdB.js\";import{b as $}from\"./p-CDfQnFrd.js\";import{KEYBOARD_DID_OPEN as L}from\"./p-D6Ynv7Xh.js\";import{c as z}from\"./p-Csw8xuz4.js\";import{g as W}from\"./p-hHmYLOfE.js\";import{createGesture as F}from\"./p-Cl0B-RWe.js\";import{w as H}from\"./p-ZjP4CjeZ.js\";import{d as V}from\"./p-CoA-aqGF.js\";var Z;!function(t){t.Dark=\"DARK\",t.Light=\"LIGHT\",t.Default=\"DEFAULT\"}(Z||(Z={}));const G={getEngine(){const t=Y();if(null==t?void 0:t.isPluginAvailable(\"StatusBar\"))return t.Plugins.StatusBar},setStyle(t){const i=this.getEngine();i&&i.setStyle(t)},getStyle:async function(){const t=this.getEngine();if(!t)return Z.Default;const{style:i}=await t.getInfo();return i}},K=(t,i)=>{if(1===i)return 0;const o=1/(1-i);return t*o+-i*o},U=()=>{!H||H.innerWidth>=768||G.setStyle({style:Z.Dark})},q=(t=Z.Default)=>{!H||H.innerWidth>=768||G.setStyle({style:t})},J=async(t,i)=>{\"function\"==typeof t.canDismiss&&await t.canDismiss(void 0,D)&&(i.isRunning()?i.onFinish((()=>{t.dismiss(void 0,\"handler\")}),{oneTimeCallback:!0}):t.dismiss(void 0,\"handler\"))},X=t=>.00255275*2.71828**(-14.9619*t)-1.00255*2.71828**(-.0380968*t)+1,_=.915,Q=(t,i)=>x(400,t/Math.abs(1.1*i),500),tt=(t,i)=>{const o=window.innerHeight,e=t.getBoundingClientRect().top,a=Math.round(1e3*(1-i/(o-e)))/1e3;return Math.max(0,Math.min(1,a))},it=t=>{const{currentBreakpoint:i,backdropBreakpoint:o,expandToScroll:e}=t,a=void 0===o||o{const{currentBreakpoint:i,backdropBreakpoint:o}=t,e=`calc(var(--backdrop-opacity) * ${K(i,o)})`,a=[{offset:0,opacity:e},{offset:1,opacity:0}],r=[{offset:0,opacity:e},{offset:o,opacity:0},{offset:1,opacity:0}],s=z(\"backdropAnimation\").keyframes(0!==o?r:a);return{wrapperAnimation:z(\"wrapperAnimation\").keyframes([{offset:0,opacity:1,transform:`translateY(${100-100*i}%)`},{offset:1,opacity:1,transform:\"translateY(100%)\"}]),backdropAnimation:s}},et=(t,i)=>{const{presentingEl:o,currentBreakpoint:e,expandToScroll:a}=i,r=w(t),{wrapperAnimation:s,backdropAnimation:n,contentAnimation:d}=void 0!==e?it(i):{backdropAnimation:z().fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),wrapperAnimation:z().fromTo(\"transform\",\"translateY(100vh)\",\"translateY(0vh)\"),contentAnimation:void 0};n.addElement(r.querySelector(\"ion-backdrop\")),s.addElement(r.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({opacity:1}),!a&&(null==d||d.addElement(t.querySelector(\".ion-page\")));const h=z(\"entering-base\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(500).addAnimation([s]);if(d&&h.addAnimation(d),o){const t=window.innerWidth<768,i=\"ION-MODAL\"===o.tagName&&void 0!==o.presentingElement,e=w(o),a=z().beforeStyles({transform:\"translateY(0)\",\"transform-origin\":\"top center\",overflow:\"hidden\"}),r=document.body;if(t){const t=CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\",e=`translateY(${i?\"-10px\":t}) scale(0.915)`;a.afterStyles({transform:e}).beforeAddWrite((()=>r.style.setProperty(\"background-color\",\"black\"))).addElement(o).keyframes([{offset:0,filter:\"contrast(1)\",transform:\"translateY(0px) scale(1)\",borderRadius:\"0px\"},{offset:1,filter:\"contrast(0.85)\",transform:e,borderRadius:\"10px 10px 0 0\"}]),h.addAnimation(a)}else if(h.addAnimation(n),i){const t=`translateY(-10px) scale(${i?_:1})`;a.afterStyles({transform:t}).addElement(e.querySelector(\".modal-wrapper\")).keyframes([{offset:0,filter:\"contrast(1)\",transform:\"translateY(0) scale(1)\"},{offset:1,filter:\"contrast(0.85)\",transform:t}]);const o=z().afterStyles({transform:t}).addElement(e.querySelector(\".modal-shadow\")).keyframes([{offset:0,opacity:\"1\",transform:\"translateY(0) scale(1)\"},{offset:1,opacity:\"0\",transform:t}]);h.addAnimation([a,o])}else s.fromTo(\"opacity\",\"0\",\"1\")}else h.addAnimation(n);return h},at=(t,i,o=500)=>{const{presentingEl:e,currentBreakpoint:a}=i,r=w(t),{wrapperAnimation:s,backdropAnimation:n}=void 0!==a?ot(i):{backdropAnimation:z().fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),wrapperAnimation:z().fromTo(\"transform\",\"translateY(0vh)\",\"translateY(100vh)\")};n.addElement(r.querySelector(\"ion-backdrop\")),s.addElement(r.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({opacity:1});const d=z(\"leaving-base\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o).addAnimation(s);if(e){const t=window.innerWidth<768,i=\"ION-MODAL\"===e.tagName&&void 0!==e.presentingElement,o=w(e),a=z().beforeClearStyles([\"transform\"]).afterClearStyles([\"transform\"]).onFinish((t=>{1===t&&(e.style.setProperty(\"overflow\",\"\"),Array.from(r.querySelectorAll(\"ion-modal:not(.overlay-hidden)\")).filter((t=>void 0!==t.presentingElement)).length<=1&&r.style.setProperty(\"background-color\",\"\"))})),r=document.body;if(t){const t=CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\",o=`translateY(${i?\"-10px\":t}) scale(0.915)`;a.addElement(e).keyframes([{offset:0,filter:\"contrast(0.85)\",transform:o,borderRadius:\"10px 10px 0 0\"},{offset:1,filter:\"contrast(1)\",transform:\"translateY(0px) scale(1)\",borderRadius:\"0px\"}]),d.addAnimation(a)}else if(d.addAnimation(n),i){const t=`translateY(-10px) scale(${i?_:1})`;a.addElement(o.querySelector(\".modal-wrapper\")).afterStyles({transform:\"translate3d(0, 0, 0)\"}).keyframes([{offset:0,filter:\"contrast(0.85)\",transform:t},{offset:1,filter:\"contrast(1)\",transform:\"translateY(0) scale(1)\"}]);const e=z().addElement(o.querySelector(\".modal-shadow\")).afterStyles({transform:\"translateY(0) scale(1)\"}).keyframes([{offset:0,opacity:\"0\",transform:t},{offset:1,opacity:\"1\",transform:\"translateY(0) scale(1)\"}]);d.addAnimation([a,e])}else s.fromTo(\"opacity\",\"1\",\"0\")}else d.addAnimation(n);return d},rt=(t,i)=>{const{currentBreakpoint:o,expandToScroll:e}=i,a=w(t),{wrapperAnimation:r,backdropAnimation:s,contentAnimation:n}=void 0!==o?it(i):{backdropAnimation:z().fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),wrapperAnimation:z().keyframes([{offset:0,opacity:.01,transform:\"translateY(40px)\"},{offset:1,opacity:1,transform:\"translateY(0px)\"}]),contentAnimation:void 0};s.addElement(a.querySelector(\"ion-backdrop\")),r.addElement(a.querySelector(\".modal-wrapper\")),!e&&(null==n||n.addElement(t.querySelector(\".ion-page\")));const d=z().addElement(t).easing(\"cubic-bezier(0.36,0.66,0.04,1)\").duration(280).addAnimation([s,r]);return n&&d.addAnimation(n),d},st=(t,i)=>{const{currentBreakpoint:o}=i,e=w(t),{wrapperAnimation:a,backdropAnimation:r}=void 0!==o?ot(i):{backdropAnimation:z().fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),wrapperAnimation:z().keyframes([{offset:0,opacity:.99,transform:\"translateY(0px)\"},{offset:1,opacity:0,transform:\"translateY(40px)\"}])};return r.addElement(e.querySelector(\"ion-backdrop\")),a.addElement(e.querySelector(\".modal-wrapper\")),z().easing(\"cubic-bezier(0.47,0,0.745,0.715)\").duration(200).addAnimation([r,a])};let nt=null,dt=!1;const ht=(t,i)=>{t.style.setProperty(\"--ion-safe-area-top\",i.top),t.style.setProperty(\"--ion-safe-area-bottom\",i.bottom),t.style.setProperty(\"--ion-safe-area-left\",i.left),t.style.setProperty(\"--ion-safe-area-right\",i.right)},lt=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.didPresent=o(this,\"ionModalDidPresent\",7),this.willPresent=o(this,\"ionModalWillPresent\",7),this.willDismiss=o(this,\"ionModalWillDismiss\",7),this.didDismiss=o(this,\"ionModalDidDismiss\",7),this.ionBreakpointDidChange=o(this,\"ionBreakpointDidChange\",7),this.didPresentShorthand=o(this,\"didPresent\",7),this.willPresentShorthand=o(this,\"willPresent\",7),this.willDismissShorthand=o(this,\"willDismiss\",7),this.didDismissShorthand=o(this,\"didDismiss\",7),this.ionMount=o(this,\"ionMount\",7),this.ionDragStart=o(this,\"ionDragStart\",7),this.ionDragMove=o(this,\"ionDragMove\",7),this.ionDragEnd=o(this,\"ionDragEnd\",7),this.lockController=A(),this.triggerController=E(),this.coreDelegate=u(),this.isSheetModal=!1,this.inheritedAttributes={},this.inline=!1,this.gestureAnimationDismissing=!1,this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.expandToScroll=!0,this.backdropBreakpoint=0,this.handleBehavior=\"none\",this.backdropDismiss=!0,this.showBackdrop=!0,this.animated=!0,this.isOpen=!1,this.keepContentsMounted=!1,this.focusTrap=!0,this.canDismiss=!0,this.onHandleClick=()=>{const{sheetTransition:t,handleBehavior:i}=this;\"cycle\"===i&&void 0===t&&this.moveToNextBreakpoint()},this.onBackdropTap=()=>{const{sheetTransition:t}=this;void 0===t&&this.dismiss(void 0,S)},this.onLifecycle=t=>{const i=this.usersElement,o=pt[t.type];if(i&&o){const e=new CustomEvent(o,{bubbles:!1,cancelable:!1,detail:t.detail});i.dispatchEvent(e)}},this.onModalFocus=t=>{const{dragHandleEl:i,el:o}=this;t.target===o&&i&&-1!==i.tabIndex&&i.focus()},this.onSlotChange=({target:t})=>{t.assignedElements().forEach((t=>{t.querySelectorAll(\"ion-modal\").forEach((t=>{null===t.getAttribute(\"data-parent-ion-modal\")&&t.setAttribute(\"data-parent-ion-modal\",this.el.id)}))}))}}onIsOpenChange(t,i){!0===t&&!1===i?this.present():!1===t&&!0===i&&this.dismiss()}triggerChanged(){const{trigger:t,el:i,triggerController:o}=this;t&&o.addClickListener(i,t)}onWindowResize(){this.presented&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout((()=>{const t=this.getSafeAreaContext();!t.isCardModal||this.enterAnimation||this.leaveAnimation||this.handleViewTransition(),t.isSheetModal&&this.updateSheetOffsetTop(),t.isSheetModal||t.isCardModal||(this.updateSafeAreaOverrides(),this.wrapperEl&&(this.wrapperEl.style.removeProperty(\"height\"),this.wrapperEl.style.removeProperty(\"padding-bottom\")),this.applyFullscreenSafeArea())}),50))}breakpointsChanged(t){void 0!==t&&(this.sortedBreakpoints=t.sort(((t,i)=>t-i)))}connectedCallback(){const{el:t}=this;M(t),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener(),this.cleanupViewTransitionListener(),this.cleanupParentRemovalObserver(),this.cleanupSafeAreaOverrides()}componentWillLoad(){var t;const{breakpoints:i,initialBreakpoint:o,el:a,htmlAttributes:r}=this,s=this.isSheetModal=void 0!==i&&void 0!==o,n=[\"aria-label\",\"role\"];this.inheritedAttributes=k(a,n),a.parentNode&&(this.cachedOriginalParent=a.parentNode),void 0!==r&&n.forEach((t=>{r[t]&&(this.inheritedAttributes=Object.assign(Object.assign({},this.inheritedAttributes),{[t]:r[t]}),delete r[t])})),s&&(this.currentBreakpoint=this.initialBreakpoint),void 0===i||void 0===o||i.includes(o)||e(\"[ion-modal] - Your breakpoints array must include the initialBreakpoint value.\"),(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||T(this.el)}componentDidLoad(){!0===this.isOpen&&g((()=>this.present())),this.breakpointsChanged(this.breakpoints),this.triggerChanged()}getDelegate(t=!1){if(this.workingDelegate&&!t)return{delegate:this.workingDelegate,inline:this.inline};const i=this.inline=null!==this.el.parentNode&&!this.hasController;return{inline:i,delegate:this.workingDelegate=i?this.delegate||this.coreDelegate:this.delegate}}async checkCanDismiss(t,i){const{canDismiss:o}=this;return\"function\"==typeof o?o(t,i):o}async present(){const t=await this.lockController.lock();if(this.presented)return void t();const{presentingElement:i,el:o}=this;this.currentBreakpoint=this.initialBreakpoint;const{inline:e,delegate:r}=this.getDelegate(!0);this.ionMount.emit(),this.usersElement=await b(r,o,this.component,[\"ion-page\"],this.componentProps,e),y(o)?await R(this.usersElement):this.keepContentsMounted||await j(),a((()=>this.el.classList.add(\"show-modal\"))),this.isSheetModal=void 0!==this.breakpoints&&void 0!==this.initialBreakpoint,this.setInitialSafeAreaOverrides();const s=void 0!==i;s&&\"ios\"===$(this)&&(this.statusBarStyle=await G.getStyle(),U()),await B(this,\"modalEnter\",et,rt,{presentingEl:i,currentBreakpoint:this.initialBreakpoint,backdropBreakpoint:this.backdropBreakpoint,expandToScroll:this.expandToScroll}),this.updateSafeAreaOverrides(),this.applyFullscreenSafeArea(),\"undefined\"!=typeof window&&(this.keyboardOpenCallback=()=>{this.gesture&&(this.gesture.enable(!1),g((()=>{this.gesture&&this.gesture.enable(!0)})))},window.addEventListener(L,this.keyboardOpenCallback)),this.isSheetModal?this.initSheetGesture():s&&this.initSwipeToClose(),this.initViewTransitionListener(),this.initParentRemovalObserver(),t()}initSwipeToClose(){var t;if(\"ios\"!==$(this))return;const{el:i}=this,o=this.leaveAnimation||r.get(\"modalLeave\",at),e=this.animation=o(i,{presentingEl:this.presentingElement,expandToScroll:this.expandToScroll});if(!m(i))return void f(i);const a=null!==(t=this.statusBarStyle)&&void 0!==t?t:Z.Default;this.gesture=((t,i,o,e,a,r,s)=>{const n=.5,d=t.offsetHeight;let m=!1,f=!1,u=null,b=null,v=!0,g=0;const k=F({el:t,gestureName:\"modalSwipeToClose\",gesturePriority:O,direction:\"y\",threshold:10,canStart:t=>{const i=t.event.target;if(null===i||!i.closest)return!0;if(u=h(i),u){if(l(u)){const t=w(u);b=t.querySelector(\".inner-scroll\")}else b=u;return!u.querySelector(\"ion-refresher\")&&0===b.scrollTop}return null===i.closest(\"ion-footer\")},onStart:o=>{const{deltaY:e}=o;v=!u||!l(u)||u.scrollY,f=void 0!==t.canDismiss&&!0!==t.canDismiss,e>0&&u&&p(u),i.progressStart(!0,m?1:0),a()},onMove:e=>{const{deltaY:a}=e;a>0&&u&&p(u);const s=e.deltaY/d,h=s>=0&&f,l=h?.2:.9999,c=h?X(s/l):s,m=x(1e-4,c,l);i.progressStep(m),m>=n&&g=n&&U(),g=m;const b={currentY:e.currentY,deltaY:e.deltaY,velocityY:e.velocityY,progress:tt(t,e.deltaY)};r(b)},onEnd:o=>{const a=o.velocityY,r=o.deltaY/d,h=r>=0&&f,l=h?.2:.9999,p=h?X(r/l):r,b=x(1e-4,p,l),w=!h&&(o.deltaY+1e3*a)/d>=n;let g=w?-.001:.001;w?(i.easing(\"cubic-bezier(0.32, 0.72, 0, 1)\"),g+=W([0,0],[.32,.72],[0,1],[1,1],b)[0]):(i.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\"),g+=W([0,0],[1,0],[.68,.28],[1,1],b)[0]);const y=Q(w?r*d:(1-b)*d,a);m=w,k.enable(!1),u&&c(u,v),i.onFinish((()=>{w||k.enable(!0)})).progressEnd(w?1:0,g,y),h&&b>l/4?J(t,i):w&&e();const A={currentY:o.currentY,deltaY:o.deltaY,velocityY:o.velocityY,progress:tt(t,o.deltaY)};s(A)}});return k})(i,e,a,(()=>this.cardOnDismiss()),(()=>this.onDragStart()),(t=>this.onDragMove(t)),(t=>this.onDragEnd(t))),this.gesture.enable(!0)}initSheetGesture(){const{wrapperEl:t,initialBreakpoint:i,backdropBreakpoint:o}=this;if(!t||void 0===i)return;const e=this.enterAnimation||r.get(\"modalEnter\",et),a=this.animation=e(this.el,{presentingEl:this.presentingElement,currentBreakpoint:i,backdropBreakpoint:o,expandToScroll:this.expandToScroll});a.progressStart(!0,1);const{gesture:s,moveSheetToBreakpoint:n}=((t,i,o,e,a,r,s=[],n,d,p,c,m,f,u)=>{const b={WRAPPER_KEYFRAMES:[{offset:0,transform:\"translateY(0%)\"},{offset:1,transform:\"translateY(100%)\"}],BACKDROP_KEYFRAMES:0!==a?[{offset:0,opacity:\"var(--backdrop-opacity)\"},{offset:1-a,opacity:0},{offset:1,opacity:0}]:[{offset:0,opacity:\"var(--backdrop-opacity)\"},{offset:1,opacity:.01}],CONTENT_KEYFRAMES:[{offset:0,maxHeight:\"100%\"},{offset:1,maxHeight:\"0%\"}]},v=t.querySelector(\"ion-content\"),k=o.clientHeight;let y=e,A=0,Y=!1,D=null,O=null,E=null,S=null;const M=s[s.length-1],T=s[0],B=r.childAnimations.find((t=>\"wrapperAnimation\"===t.id)),P=r.childAnimations.find((t=>\"backdropAnimation\"===t.id)),I=r.childAnimations.find((t=>\"contentAnimation\"===t.id)),N=()=>{!1!==t.focusTrap&&!1!==t.showBackdrop&&(t.style.setProperty(\"pointer-events\",\"auto\"),i.style.setProperty(\"pointer-events\",\"auto\"),t.classList.remove(C))},R=()=>{t.style.setProperty(\"pointer-events\",\"none\"),i.style.setProperty(\"pointer-events\",\"none\"),t.classList.add(C)},j=i=>{if(!O&&(O=Array.from(t.querySelectorAll(\"ion-footer\")),!O.length))return;const o=t.querySelector(\".ion-page\");if(S=i,\"stationary\"===i)O.forEach((t=>{t.classList.remove(\"modal-footer-moving\"),t.style.removeProperty(\"position\"),t.style.removeProperty(\"width\"),t.style.removeProperty(\"height\"),t.style.removeProperty(\"top\"),t.style.removeProperty(\"left\"),null==o||o.style.removeProperty(\"padding-bottom\"),null==o||o.appendChild(t)}));else{let i=0;O.forEach(((o,e)=>{const a=o.getBoundingClientRect(),r=document.body.getBoundingClientRect();i+=o.clientHeight;const s=a.top-r.top,n=a.left-r.left;if(o.style.setProperty(\"--pinned-width\",`${o.clientWidth}px`),o.style.setProperty(\"--pinned-height\",`${o.clientHeight}px`),o.style.setProperty(\"--pinned-top\",`${s}px`),o.style.setProperty(\"--pinned-left\",`${n}px`),0===e){E=s;const i=t.querySelector(\"ion-header\");i&&(E-=i.clientHeight)}})),O.forEach((t=>{null==o||o.style.setProperty(\"padding-bottom\",`${i}px`),t.classList.add(\"modal-footer-moving\"),t.style.setProperty(\"position\",\"absolute\"),t.style.setProperty(\"width\",\"var(--pinned-width)\"),t.style.setProperty(\"height\",\"var(--pinned-height)\"),t.style.setProperty(\"top\",\"var(--pinned-top)\"),t.style.setProperty(\"left\",\"var(--pinned-left)\"),document.body.appendChild(t)}))}};B&&P&&(B.keyframes([...b.WRAPPER_KEYFRAMES]),P.keyframes([...b.BACKDROP_KEYFRAMES]),null==I||I.keyframes([...b.CONTENT_KEYFRAMES]),r.progressStart(!0,1-y),y>a&&!1!==t.focusTrap&&!1!==t.showBackdrop?N():R()),v&&y!==M&&n&&(v.scrollY=!1);const $=i=>{const{breakpoint:o,canDismiss:e,breakpointOffset:d,animated:h}=i,l=e&&0===o,m=l?y:o,f=0!==m;return y=0,B&&P&&(B.keyframes([{offset:0,transform:`translateY(${100*d}%)`},{offset:1,transform:`translateY(${100*(1-m)}%)`}]),P.keyframes([{offset:0,opacity:`calc(var(--backdrop-opacity) * ${K(1-d,a)})`},{offset:1,opacity:`calc(var(--backdrop-opacity) * ${K(m,a)})`}]),I&&I.keyframes([{offset:0,maxHeight:100*(1-d)+\"%\"},{offset:1,maxHeight:100*m+\"%\"}]),r.progressStep(0)),H.enable(!1),l?J(t,r):f||p(),!v||m!==s[s.length-1]&&n||(v.scrollY=!0),n||0!==m||j(\"stationary\"),new Promise((i=>{r.onFinish((()=>{f?(n||j(\"stationary\"),B&&P?g((()=>{B.keyframes([...b.WRAPPER_KEYFRAMES]),P.keyframes([...b.BACKDROP_KEYFRAMES]),null==I||I.keyframes([...b.CONTENT_KEYFRAMES]),r.progressStart(!0,1-m),y=m,c(y),y>a&&!1!==t.focusTrap&&!1!==t.showBackdrop?N():R(),H.enable(!0),i()})):(H.enable(!0),i())):i()}),{oneTimeCallback:!0}).progressEnd(1,0,h?500:0)}))},L=t=>{const i=o.getBoundingClientRect().top+t,e=z(i);return s.reduce(((t,i)=>Math.abs(i-e){const i=s[s.length-1],o=W(s[0]),e=W(i),a=Math.round((o-t)/(o-e)*1e3)/1e3;return Math.max(0,Math.min(1,a))},W=i=>{const o=t.getBoundingClientRect();return window.innerHeight-o.height*i},H=F({el:o,gestureName:\"modalSheet\",gesturePriority:40,direction:\"y\",threshold:10,canStart:t=>{const i=h(t.event.target);if(y=d(),!n&&i)return 0===(l(i)?w(i).querySelector(\".inner-scroll\"):i).scrollTop;if(1===y&&i){const t=l(i)?w(i).querySelector(\".inner-scroll\"):i;return!i.querySelector(\"ion-refresher\")&&0===t.scrollTop}return!0},onStart:i=>{if(Y=void 0!==t.canDismiss&&!0!==t.canDismiss&&0===T,!n){const t=h(i.event.target);D=t&&l(t)?w(t).querySelector(\".inner-scroll\"):t}n||j(\"moving\"),i.deltaY>0&&v&&(v.scrollY=!1),g((()=>{t.focus()})),r.progressStart(!0,1-y),m()},onMove:t=>{if(n||null===E||null===S||(t.currentY>=E&&\"moving\"===S?j(\"stationary\"):t.currentY0&&v&&(v.scrollY=!1);const i=s.length>1?1-s[1]:void 0,o=1-y+t.deltaY/k,e=void 0!==i&&o>=i&&Y,a=e?.95:.9999,d=e&&void 0!==i?i+X((o-i)/(a-i)):o;A=x(1e-4,d,a),r.progressStep(A);const h=L(t.deltaY),l={currentY:t.currentY,deltaY:t.deltaY,velocityY:t.velocityY,progress:z(t.currentY),snapBreakpoint:h};f(l)},onEnd:t=>{const i=L(t.deltaY),o={currentY:t.currentY,deltaY:t.deltaY,velocityY:t.velocityY,progress:z(t.currentY),snapBreakpoint:i};if(!n&&t.deltaY<=0&&D&&D.scrollTop>0)return j(\"stationary\"),void u(o);$({breakpoint:i,breakpointOffset:A,canDismiss:Y,animated:!0}),u(o)}});return{gesture:H,moveSheetToBreakpoint:$}})(this.el,this.backdropEl,t,i,o,a,this.sortedBreakpoints,this.expandToScroll,(()=>{var t;return null!==(t=this.currentBreakpoint)&&void 0!==t?t:0}),(()=>this.sheetOnDismiss()),(t=>{this.currentBreakpoint!==t&&(this.currentBreakpoint=t,this.ionBreakpointDidChange.emit({breakpoint:t}))}),(()=>this.onDragStart()),(t=>this.onDragMove(t)),(t=>this.onDragEnd(t)));this.gesture=s,this.moveSheetToBreakpoint=n,this.gesture.enable(!0),(!1===this.showBackdrop||!1===this.focusTrap||o>0)&&this.setupChildRoutePassthrough()}setupChildRoutePassthrough(){var t;this.cachedPageParent=this.getOriginalPageParent();const o=this.cachedPageParent;if(!o||\"ION-APP\"===o.tagName)return;const e=Array.from(o.children).some((t=>{var o;return!(t===this.el||t instanceof i&&\"none\"===window.getComputedStyle(t).display||\"TEMPLATE\"===t.tagName||\"SLOT\"===t.tagName||t.nodeType===Node.TEXT_NODE&&!(null===(o=t.textContent)||void 0===o?void 0:o.trim()))}));if(e)return;o.classList.add(\"ion-page-overlay-passthrough\");const a=o.parentElement;\"ION-ROUTER-OUTLET\"===(null==a?void 0:a.tagName)&&\"ION-APP\"!==(null===(t=a.parentElement)||void 0===t?void 0:t.tagName)&&(a.style.setProperty(\"pointer-events\",\"none\"),a.setAttribute(\"data-overlay-passthrough\",\"true\"))}getOriginalPageParent(){if(!this.cachedOriginalParent)return null;let t=this.cachedOriginalParent;for(;t&&!t.classList.contains(\"ion-page\");)t=t.parentElement;return t}cleanupChildRoutePassthrough(){const t=this.cachedPageParent;if(!t)return;t.classList.remove(\"ion-page-overlay-passthrough\");const i=t.parentElement;(null==i?void 0:i.hasAttribute(\"data-overlay-passthrough\"))&&(i.style.removeProperty(\"pointer-events\"),i.removeAttribute(\"data-overlay-passthrough\")),this.cachedPageParent=void 0}sheetOnDismiss(){this.gestureAnimationDismissing=!0,this.animation.onFinish((async()=>{this.currentBreakpoint=0,this.ionBreakpointDidChange.emit({breakpoint:this.currentBreakpoint}),await this.dismiss(void 0,D),this.gestureAnimationDismissing=!1}))}cardOnDismiss(){this.gestureAnimationDismissing=!0,q(this.statusBarStyle),this.animation.onFinish((async()=>{await this.dismiss(void 0,D),this.gestureAnimationDismissing=!1}))}async dismiss(t,i){var o;if(this.gestureAnimationDismissing&&i!==D)return!1;clearTimeout(this.resizeTimeout),this.resizeTimeout=void 0;const e=await this.lockController.lock();if(await this.dismissNestedModals(),\"handler\"!==i&&!await this.checkCanDismiss(t,i))return e(),!1;const{presentingElement:r}=this;void 0!==r&&\"ios\"===$(this)&&q(this.statusBarStyle),\"undefined\"!=typeof window&&this.keyboardOpenCallback&&(window.removeEventListener(L,this.keyboardOpenCallback),this.keyboardOpenCallback=void 0);const s=await P(this,t,i,\"modalLeave\",at,st,{presentingEl:r,currentBreakpoint:null!==(o=this.currentBreakpoint)&&void 0!==o?o:this.initialBreakpoint,backdropBreakpoint:this.backdropBreakpoint,expandToScroll:this.expandToScroll});if(s){const{delegate:t}=this.getDelegate();await v(t,this.usersElement),a((()=>this.el.classList.remove(\"show-modal\"))),this.animation&&this.animation.destroy(),this.gesture&&this.gesture.destroy(),this.cleanupViewTransitionListener(),this.cleanupParentRemovalObserver(),this.cleanupSafeAreaOverrides(),this.cleanupChildRoutePassthrough()}return this.currentBreakpoint=void 0,this.animation=void 0,e(),s}onDidDismiss(){return I(this.el,\"ionModalDidDismiss\")}onWillDismiss(){return I(this.el,\"ionModalWillDismiss\")}async setCurrentBreakpoint(t){if(!this.isSheetModal)return void e(\"[ion-modal] - setCurrentBreakpoint is only supported on sheet modals.\");if(!this.breakpoints.includes(t))return void e(`[ion-modal] - Attempted to set invalid breakpoint value ${t}. Please double check that the breakpoint value is part of your defined breakpoints.`);const{currentBreakpoint:i,moveSheetToBreakpoint:o,canDismiss:a,breakpoints:r,animated:s}=this;i!==t&&o&&(this.sheetTransition=o({breakpoint:t,breakpointOffset:1-i,canDismiss:void 0!==a&&!0!==a&&0===r[0],animated:s}),await this.sheetTransition,this.sheetTransition=void 0)}async getCurrentBreakpoint(){return this.currentBreakpoint}async moveToNextBreakpoint(){const{breakpoints:t,currentBreakpoint:i}=this;if(!t||null==i)return!1;const o=t.filter((t=>0!==t)),e=o.indexOf(i),a=o[(e+1)%o.length];return await this.setCurrentBreakpoint(a),!0}initViewTransitionListener(){\"ios\"!==$(this)||!this.presentingElement||this.enterAnimation||this.leaveAnimation||(this.currentViewIsPortrait=window.innerWidth<768)}handleViewTransition(){if(!this.presented)return;const t=window.innerWidth<768;if(this.currentViewIsPortrait===t)return;this.viewTransitionAnimation&&(this.viewTransitionAnimation.destroy(),this.viewTransitionAnimation=void 0);const{presentingElement:i}=this;if(!i)return;let o;o=this.currentViewIsPortrait&&!t?((t,i,o=300)=>{const{presentingEl:e}=i;if(!e)return z(\"portrait-to-landscape-transition\");const a=\"ION-MODAL\"===e.tagName&&void 0!==e.presentingElement,r=w(e),s=document.body,n=z(\"portrait-to-landscape-transition\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o),d=z().beforeStyles({transform:\"translateY(0)\",\"transform-origin\":\"top center\",overflow:\"hidden\"});if(a){const t=\"translateY(-10px) scale(0.915)\",i=\"translateY(0px) scale(1)\";d.addElement(e).afterStyles({transform:i}).fromTo(\"transform\",t,i).fromTo(\"filter\",\"contrast(0.85)\",\"contrast(1)\");const o=z().addElement(r.querySelector(\".modal-shadow\")).afterStyles({transform:i,opacity:\"0\"}).fromTo(\"transform\",t,i);n.addAnimation([d,o])}else{const i=w(t),o=z().addElement(i.querySelectorAll(\".modal-wrapper, .modal-shadow\")).fromTo(\"opacity\",\"1\",\"1\"),a=z().addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",\"var(--backdrop-opacity)\"),r=`translateY(${CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\"}) scale(0.915)`;d.addElement(e).afterStyles({transform:\"translateY(0px) scale(1)\",\"border-radius\":\"0px\"}).beforeAddWrite((()=>s.style.setProperty(\"background-color\",\"\"))).fromTo(\"transform\",r,\"translateY(0px) scale(1)\").fromTo(\"filter\",\"contrast(0.85)\",\"contrast(1)\").fromTo(\"border-radius\",\"10px 10px 0 0\",\"0px\"),n.addAnimation([d,o,a])}return n})(this.el,{presentingEl:i}):((t,i,o=300)=>{const{presentingEl:e}=i;if(!e)return z(\"landscape-to-portrait-transition\");const a=\"ION-MODAL\"===e.tagName&&void 0!==e.presentingElement,r=w(e),s=document.body,n=z(\"landscape-to-portrait-transition\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o),d=z().beforeStyles({transform:\"translateY(0)\",\"transform-origin\":\"top center\",overflow:\"hidden\"});if(a){const t=\"translateY(-10px) scale(0.915)\",i=\"translateY(0) scale(1)\";d.addElement(e).afterStyles({transform:i}).fromTo(\"transform\",t,i);const o=z().addElement(r.querySelector(\".modal-shadow\")).afterStyles({transform:i,opacity:\"0\"}).fromTo(\"transform\",t,i);n.addAnimation([d,o])}else{const i=w(t),o=z().addElement(i.querySelectorAll(\".modal-wrapper, .modal-shadow\")).fromTo(\"opacity\",\"1\",\"1\"),a=z().addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",\"var(--backdrop-opacity)\"),r=`translateY(${CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\"}) scale(0.915)`;d.addElement(e).afterStyles({transform:r}).beforeAddWrite((()=>s.style.setProperty(\"background-color\",\"black\"))).keyframes([{offset:0,transform:\"translateY(0px) scale(1)\",filter:\"contrast(1)\",borderRadius:\"0px\"},{offset:.2,transform:\"translateY(0px) scale(1)\",filter:\"contrast(1)\",borderRadius:\"10px 10px 0 0\"},{offset:1,transform:r,filter:\"contrast(0.85)\",borderRadius:\"10px 10px 0 0\"}]),n.addAnimation([d,o,a])}return n})(this.el,{presentingEl:i}),this.currentViewIsPortrait=t,this.viewTransitionAnimation=o,o.play().then((()=>{this.viewTransitionAnimation=void 0,g((()=>this.updateSafeAreaOverrides())),this.reinitSwipeToClose()}))}cleanupViewTransitionListener(){this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=void 0),this.viewTransitionAnimation&&(this.viewTransitionAnimation.destroy(),this.viewTransitionAnimation=void 0)}reinitSwipeToClose(){\"ios\"===$(this)&&this.presentingElement&&(this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.animation&&(this.animation.progressEnd(0,0,0),this.animation.destroy(),this.animation=void 0),g((()=>{this.ensureCorrectModalPosition(),this.initSwipeToClose()})))}ensureCorrectModalPosition(){const{el:t,presentingElement:i}=this,o=w(t).querySelector(\".modal-wrapper\");if(o&&(o.style.transform=\"translateY(0vh)\",o.style.opacity=\"1\"),\"ION-MODAL\"===(null==i?void 0:i.tagName))if(window.innerWidth<768){const t=CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\";i.style.transform=`translateY(${t}) scale(0.915)`}else i.style.transform=\"translateY(0px) scale(1)\"}async dismissNestedModals(){const t=document.querySelectorAll(`ion-modal[data-parent-ion-modal=\"${this.el.id}\"]`);null==t||t.forEach((async t=>{await t.dismiss(void 0,\"parent-dismissed\")}))}initParentRemovalObserver(){\"undefined\"!=typeof MutationObserver&&\"undefined\"!=typeof window&&this.cachedOriginalParent&&this.cachedOriginalParent.nodeType!==Node.DOCUMENT_NODE&&this.cachedOriginalParent.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(this.hasController||this.cachedOriginalParent===document.body||\"ION-APP\"===this.cachedOriginalParent.tagName||(this.parentRemovalObserver=new MutationObserver((t=>{t.forEach((t=>{\"childList\"===t.type&&t.removedNodes.length>0&&(Array.from(t.removedNodes).some((t=>{var i,o;const e=t===this.cachedOriginalParent,a=!!this.cachedOriginalParent&&(null===(o=(i=t).contains)||void 0===o?void 0:o.call(i,this.cachedOriginalParent));return e||a}))||this.cachedOriginalParent&&!this.cachedOriginalParent.isConnected)&&(this.dismiss(void 0,\"parent-removed\"),this.cachedOriginalParent=void 0)}))})),this.parentRemovalObserver.observe(document.body,{childList:!0,subtree:!0})))}cleanupParentRemovalObserver(){var t;null===(t=this.parentRemovalObserver)||void 0===t||t.disconnect(),this.parentRemovalObserver=void 0}onDragStart(){this.ionDragStart.emit()}onDragMove(t){this.ionDragMove.emit(t)}onDragEnd(t){this.ionDragEnd.emit(t)}getSafeAreaContext(){return{isSheetModal:this.isSheetModal,isCardModal:void 0!==this.presentingElement&&\"ios\"===$(this),presentingElement:this.presentingElement,breakpoints:this.breakpoints,currentBreakpoint:this.currentBreakpoint}}setInitialSafeAreaOverrides(){const t=this.getSafeAreaContext(),i=(t=>{const{isSheetModal:i,isCardModal:o}=t;return i?{top:\"0px\",bottom:\"inherit\",left:\"0px\",right:\"0px\"}:o?{top:\"inherit\",bottom:\"inherit\",left:\"0px\",right:\"0px\"}:H&&H.matchMedia(\"(min-width: 768px) and (min-height: 600px)\").matches?{top:\"0px\",bottom:\"0px\",left:\"0px\",right:\"0px\"}:{top:\"inherit\",bottom:\"inherit\",left:\"inherit\",right:\"inherit\"}})(t);ht(this.el,i),t.isSheetModal&&this.updateSheetOffsetTop()}updateSheetOffsetTop(){const t=(()=>{if(null!==nt)return nt;const t=null==H?void 0:H.document;if(!(null==t?void 0:t.body))return 0;const i=t.createElement(\"div\");i.style.cssText=\"position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);\",t.body.appendChild(i);const o=parseFloat(getComputedStyle(i).paddingTop)||0;return i.remove(),nt=o,dt||(dt=!0,g((()=>{nt=null,dt=!1}))),o})();this.el.style.setProperty(\"--ion-modal-offset-top\",`${t}px`)}updateSafeAreaOverrides(){const{wrapperEl:t,el:i}=this,o=this.getSafeAreaContext();if(o.isSheetModal)return;if(o.isCardModal)return;if(!t)return;const e=(t=>{var i,o;const e=t.getBoundingClientRect(),a=null!==(i=null==H?void 0:H.innerHeight)&&void 0!==i?i:0,r=null!==(o=null==H?void 0:H.innerWidth)&&void 0!==o?o:0;return{top:e.top<=5?\"inherit\":\"0px\",bottom:e.bottom>=a-5?\"inherit\":\"0px\",left:e.left<=5?\"inherit\":\"0px\",right:e.right>=r-5?\"inherit\":\"0px\"}})(t);ht(i,e)}applyFullscreenSafeArea(){const{wrapperEl:t,el:i}=this;if(!t)return;const o=this.getSafeAreaContext();if(o.isSheetModal||o.isCardModal)return;let e=!1,a=!1;for(const t of Array.from(i.children)){\"ION-CONTENT\"===t.tagName&&(e=!0),\"ION-FOOTER\"===t.tagName&&(a=!0);for(const i of Array.from(t.children))\"ION-CONTENT\"===i.tagName&&(e=!0),\"ION-FOOTER\"===i.tagName&&(a=!0)}e&&!a&&(t.style.setProperty(\"height\",\"calc(var(--height) - var(--ion-safe-area-bottom, 0px))\"),t.style.setProperty(\"padding-bottom\",\"var(--ion-safe-area-bottom, 0px)\"))}cleanupSafeAreaOverrides(){var t;(t=this.el).style.removeProperty(\"--ion-safe-area-top\"),t.style.removeProperty(\"--ion-safe-area-bottom\"),t.style.removeProperty(\"--ion-safe-area-left\"),t.style.removeProperty(\"--ion-safe-area-right\"),this.el.style.removeProperty(\"--ion-modal-offset-top\"),this.wrapperEl&&(this.wrapperEl.style.removeProperty(\"height\"),this.wrapperEl.style.removeProperty(\"padding-bottom\"))}render(){const{handle:t,isSheetModal:i,presentingElement:o,htmlAttributes:e,handleBehavior:a,inheritedAttributes:r,focusTrap:d,expandToScroll:h}=this,l=!1!==t&&i,p=$(this),c=void 0!==o&&\"ios\"===p,m=\"cycle\"===a;return s(n,Object.assign({key:\"1a53e8f87532abccc169ca4b24973a39c5f9ba16\",\"no-router\":!0,tabIndex:m&&i&&l?0:-1},e,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign({[p]:!0,\"modal-default\":!c&&!i,\"modal-card\":c,\"modal-sheet\":i,\"modal-no-expand-scroll\":i&&!h,\"overlay-hidden\":!0,[C]:!1===d},N(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonModalDidPresent:this.onLifecycle,onIonModalWillPresent:this.onLifecycle,onIonModalWillDismiss:this.onLifecycle,onIonModalDidDismiss:this.onLifecycle,onFocus:this.onModalFocus}),s(\"ion-backdrop\",{key:\"fa8e0a436c0d458331402e1850f87af3dc97b582\",ref:t=>this.backdropEl=t,visible:this.showBackdrop,tappable:this.backdropDismiss,part:\"backdrop\"}),\"ios\"===p&&s(\"div\",{key:\"f00de6027d3c8b5bc93db3b0f7a50a87628d40bb\",class:\"modal-shadow\"}),s(\"div\",Object.assign({key:\"ae5e33bd6c58e541edb2edbca92420ea02dd5175\",role:\"dialog\"},r,{\"aria-modal\":\"true\",class:\"modal-wrapper ion-overlay-wrapper\",part:\"content\",ref:t=>this.wrapperEl=t}),l&&s(\"button\",{key:\"141cdd8f8522331f4b764e2a4d79ec6596b1eb3a\",class:\"modal-handle\",tabIndex:m?0:-1,\"aria-label\":\"Activate to adjust the size of the dialog overlaying the screen\",onClick:m?this.onHandleClick:void 0,part:\"handle\",ref:t=>this.dragHandleEl=t}),s(\"slot\",{key:\"7de20298b61abee67a16d275c9ebd9a25ce7dd26\",onSlotchange:this.onSlotChange})))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:\"\"}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.4)}:host(.modal-card),:host(.modal-sheet){--border-radius:10px}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:10px}}.modal-wrapper{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}@media screen and (max-width: 767px){@supports (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - max(30px, var(--ion-safe-area-top)) - 10px)}}@supports not (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - 40px)}}:host(.modal-card) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}:host(.modal-card){--backdrop-opacity:0;--width:100%;-ms-flex-align:end;align-items:flex-end}:host(.modal-card) .modal-shadow{display:none}:host(.modal-card) ion-backdrop{pointer-events:none}}@media screen and (min-width: 768px){:host(.modal-card){--width:calc(100% - 120px);--height:calc(100% - (120px + var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));--max-width:720px;--max-height:1000px;--backdrop-opacity:0;--box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}:host(.modal-card) .modal-wrapper{-webkit-box-shadow:none;box-shadow:none}:host(.modal-card) .modal-shadow{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}}:host(.modal-sheet) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}',md:':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:\"\"}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:2px;--box-shadow:0 28px 48px rgba(0, 0, 0, 0.4)}}.modal-wrapper{-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);opacity:0.01}'}}},[289,\"ion-modal\",{hasController:[4,\"has-controller\"],overlayIndex:[2,\"overlay-index\"],delegate:[16],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],breakpoints:[16],expandToScroll:[4,\"expand-to-scroll\"],initialBreakpoint:[2,\"initial-breakpoint\"],backdropBreakpoint:[2,\"backdrop-breakpoint\"],handle:[4],handleBehavior:[1,\"handle-behavior\"],component:[1],componentProps:[16],cssClass:[1,\"css-class\"],backdropDismiss:[4,\"backdrop-dismiss\"],showBackdrop:[4,\"show-backdrop\"],animated:[4],presentingElement:[16],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],keepContentsMounted:[4,\"keep-contents-mounted\"],focusTrap:[4,\"focus-trap\"],canDismiss:[4,\"can-dismiss\"],isSheetModal:[32],presented:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64],setCurrentBreakpoint:[64],getCurrentBreakpoint:[64]},[[9,\"resize\",\"onWindowResize\"]],{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),pt={ionModalDidPresent:\"ionViewDidEnter\",ionModalWillPresent:\"ionViewWillEnter\",ionModalWillDismiss:\"ionViewWillLeave\",ionModalDidDismiss:\"ionViewDidLeave\"};function ct(){\"undefined\"!=typeof customElements&&[\"ion-modal\",\"ion-backdrop\"].forEach((t=>{switch(t){case\"ion-modal\":customElements.get(d(t))||customElements.define(d(t),lt);break;case\"ion-backdrop\":customElements.get(d(t))||V()}}))}export{lt as M,ct as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{M as o,d as s}from\"./p-BVnB3eEn.js\";const n=o,p=s;export{n as IonModal,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,e as o,f as r,h as i,d as s,t as n}from\"./p-BJoMtgfR.js\";import{B as a,j as p,k as c,f as d,n as l,g as h,h as v,F as f}from\"./p-Cq8cQ0NL.js\";import{C as g,a as m,d as x}from\"./p-BR3tZJmu.js\";import{g as b,r as u,a as w,k}from\"./p-DgbT0exM.js\";import{c as y}from\"./p-B-hirT0v.js\";import{b as P,a as D}from\"./p-CDfQnFrd.js\";import{g as T}from\"./p-DiVJyqlX.js\";import{e as A,w as $}from\"./p-9VcRUwdB.js\";import{c as C}from\"./p-Csw8xuz4.js\";import{d as I}from\"./p-CoA-aqGF.js\";let O=null,L=!1;const N=t=>{if(null!==O)return O;if(null===t.body)return{top:0,bottom:0,left:0,right:0};const e=t.createElement(\"div\");e.style.cssText=\"position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);padding-bottom:var(--ion-safe-area-bottom,0px);padding-left:var(--ion-safe-area-left,0px);padding-right:var(--ion-safe-area-right,0px);\",t.body.appendChild(e);const o=getComputedStyle(e),r={top:parseFloat(o.paddingTop)||0,bottom:parseFloat(o.paddingBottom)||0,left:parseFloat(o.paddingLeft)||0,right:parseFloat(o.paddingRight)||0};return e.remove(),O=r,L||(L=!0,u((()=>{O=null,L=!1}))),r},W=(t,e,o)=>{const r=e.getBoundingClientRect(),i=r.height;let s=r.width;return\"cover\"===t&&o&&(s=o.getBoundingClientRect().width),{contentWidth:s,contentHeight:i}},j=(t,e)=>e&&\"ION-ITEM\"===e.tagName?t.findIndex((t=>t===e)):-1,z=t=>{const e=b(t).querySelector(\"button\");e&&u((()=>e.focus()))},E=(t,e,o,r,i,s,n,a,p,c,d)=>{var l;let h={top:0,left:0,width:0,height:0};if(\"event\"===s){if(!d)return p;h={top:d.clientY,left:d.clientX,width:1,height:1}}else{const t=c||(null===(l=null==d?void 0:d.detail)||void 0===l?void 0:l.ionShadowTarget)||(null==d?void 0:d.target);if(!t)return p;const e=t.getBoundingClientRect();h={top:e.top,left:e.left,width:e.width,height:e.height}}const v=M(n,h,e,o,r,i,t),f=R(a,n,h,e,o),g=v.top+f.top,m=v.left+f.left,{arrowTop:x,arrowLeft:b}=Y(n,r,i,g,m,e,o,t),{originX:u,originY:w}=S(n,a,t);return{top:g,left:m,referenceCoordinates:h,arrowTop:x,arrowLeft:b,originX:u,originY:w}},S=(t,e,o)=>{switch(t){case\"top\":return{originX:X(e),originY:\"bottom\"};case\"bottom\":return{originX:X(e),originY:\"top\"};case\"left\":return{originX:\"right\",originY:B(e)};case\"right\":return{originX:\"left\",originY:B(e)};case\"start\":return{originX:o?\"left\":\"right\",originY:B(e)};case\"end\":return{originX:o?\"right\":\"left\",originY:B(e)}}},X=t=>{switch(t){case\"start\":return\"left\";case\"center\":return\"center\";case\"end\":return\"right\"}},B=t=>{switch(t){case\"start\":return\"top\";case\"center\":return\"center\";case\"end\":return\"bottom\"}},Y=(t,e,o,r,i,s,n,a)=>{const p={arrowTop:r+n/2-e/2,arrowLeft:i+s-e/2},c={arrowTop:r+n/2-e/2,arrowLeft:i-1.5*e};switch(t){case\"top\":return{arrowTop:r+n,arrowLeft:i+s/2-e/2};case\"bottom\":return{arrowTop:r-o,arrowLeft:i+s/2-e/2};case\"left\":return p;case\"right\":return c;case\"start\":return a?c:p;case\"end\":return a?p:c;default:return{arrowTop:0,arrowLeft:0}}},M=(t,e,o,r,i,s,n)=>{const a={top:e.top,left:e.left-o-i},p={top:e.top,left:e.left+e.width+i};switch(t){case\"top\":return{top:e.top-r-s,left:e.left};case\"right\":return p;case\"bottom\":return{top:e.top+e.height+s,left:e.left};case\"left\":return a;case\"start\":return n?p:a;case\"end\":return n?a:p}},R=(t,e,o,r,i)=>{switch(t){case\"center\":return H(e,o,r,i);case\"end\":return F(e,o,r,i);default:return{top:0,left:0}}},F=(t,e,o,r)=>{switch(t){case\"start\":case\"end\":case\"left\":case\"right\":return{top:-(r-e.height),left:0};default:return{top:0,left:-(o-e.width)}}},H=(t,e,o,r)=>{switch(t){case\"start\":case\"end\":case\"left\":case\"right\":return{top:-(r/2-e.height/2),left:0};default:return{top:0,left:-(o/2-e.width/2)}}},V=(t,e,o,r,i,s,n,a,p,c,d,l,h=0,v=0,f=0)=>{let g,m=h,x=o,b=e,u=c,w=d,k=!1,y=!1,P=!1,D=!1;const T=l?l.top+l.height:s/2-a/2,A=l?l.height:0;let $=!1;if(xi&&(y=!0,x=i-n-r,u=\"right\"),T+A+a>s-p.bottom&&(\"top\"===t||\"bottom\"===t)){const t=T-a-A-(f-1);t>=p.top+r?(b=t,m=b+a,w=\"bottom\",$=!0):(g=r,D=!0,b>=s-p.bottom-r&&(b=p.top+r,P=!0))}return{top:b,left:x,bottom:g,originX:u,originY:w,checkSafeAreaLeft:k,checkSafeAreaRight:y,checkSafeAreaTop:P,checkSafeAreaBottom:D,arrowTop:m,arrowLeft:v,addPopoverBottomClass:$,hideArrow:!1}},q=(t,e)=>{var o;const{event:r,size:i,trigger:s,reference:n,side:a,align:p}=e,c=t.ownerDocument,d=\"rtl\"===c.dir,l=c.defaultView.innerWidth,h=c.defaultView.innerHeight,v=b(t),f=v.querySelector(\".popover-content\"),g=v.querySelector(\".popover-arrow\"),m=s||(null===(o=null==r?void 0:r.detail)||void 0===o?void 0:o.ionShadowTarget)||(null==r?void 0:r.target),{contentWidth:x,contentHeight:u}=W(i,f,m),{arrowWidth:w,arrowHeight:k}=(t=>{if(!t)return{arrowWidth:0,arrowHeight:0};const{width:e,height:o}=t.getBoundingClientRect();return{arrowWidth:e,arrowHeight:o}})(g),y=E(d,x,u,w,k,n,a,p,{top:h/2-u/2,left:l/2-x/2,originX:d?\"right\":\"left\",originY:\"top\"},s,r),P=\"cover\"===i?0:5,D=N(c),T=\"cover\"===i?{top:0,bottom:0,left:0,right:0}:{top:Math.max(D.top,25),bottom:Math.max(D.bottom,25),left:Math.max(D.left,25),right:Math.max(D.right,25)},{originX:A,originY:$,top:I,left:O,bottom:L,checkSafeAreaLeft:j,checkSafeAreaRight:z,checkSafeAreaTop:S,checkSafeAreaBottom:X,arrowTop:B,arrowLeft:Y,addPopoverBottomClass:M}=V(a,y.top,y.left,P,l,h,x,u,T,y.originX,y.originY,y.referenceCoordinates,y.arrowTop,y.arrowLeft,k),R=C(),F=C(),H=C();return F.addElement(v.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),H.addElement(v.querySelector(\".popover-arrow\")).addElement(v.querySelector(\".popover-content\")).fromTo(\"opacity\",.01,1),R.easing(\"ease\").duration(100).beforeAddWrite((()=>{if(\"cover\"===i&&t.style.setProperty(\"--width\",`${x}px`),M&&t.classList.add(\"popover-bottom\"),void 0!==L){let t=`${L}px`;X&&(t=`${L}px + var(--ion-safe-area-bottom, 0px)`),f.style.setProperty(\"bottom\",`calc(${t})`)}let e=`${O}px`;j&&(e=`${O}px + var(--ion-safe-area-left, 0px)`),z&&(e=`${O}px - var(--ion-safe-area-right, 0px)`);let o=`${I}px`;if(S&&(o=`${I}px + var(--ion-safe-area-top, 0px)`),f.style.setProperty(\"top\",`calc(${o} + var(--offset-y, 0))`),f.style.setProperty(\"left\",`calc(${e} + var(--offset-x, 0))`),f.style.setProperty(\"transform-origin\",`${$} ${A}`),null!==g){const t=((t,e=!1,o,r)=>!(!o&&!r||\"top\"!==t&&\"bottom\"!==t&&e))(a,y.top!==I||y.left!==O,r,s);t?(g.style.setProperty(\"top\",`calc(${B}px + var(--offset-y, 0))`),g.style.setProperty(\"left\",`calc(${Y}px + var(--offset-x, 0))`)):g.style.setProperty(\"display\",\"none\")}})).addAnimation([F,H])},J=t=>{const e=b(t),o=e.querySelector(\".popover-content\"),r=e.querySelector(\".popover-arrow\"),i=C(),s=C(),n=C();return s.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),n.addElement(e.querySelector(\".popover-arrow\")).addElement(e.querySelector(\".popover-content\")).fromTo(\"opacity\",.99,0),i.easing(\"ease\").afterAddWrite((()=>{t.style.removeProperty(\"--width\"),t.classList.remove(\"popover-bottom\"),o.style.removeProperty(\"top\"),o.style.removeProperty(\"left\"),o.style.removeProperty(\"bottom\"),o.style.removeProperty(\"transform-origin\"),r&&(r.style.removeProperty(\"top\"),r.style.removeProperty(\"left\"),r.style.removeProperty(\"display\"))})).duration(300).addAnimation([s,n])},K=(t,e)=>{var o;const{event:r,size:i,trigger:s,reference:n,side:a,align:p}=e,c=t.ownerDocument,d=\"rtl\"===c.dir,l=c.defaultView.innerWidth,h=c.defaultView.innerHeight,v=b(t),f=v.querySelector(\".popover-content\"),g=s||(null===(o=null==r?void 0:r.detail)||void 0===o?void 0:o.ionShadowTarget)||(null==r?void 0:r.target),{contentWidth:m,contentHeight:x}=W(i,f,g),u=E(d,m,x,0,0,n,a,p,{top:h/2-x/2,left:l/2-m/2,originX:d?\"right\":\"left\",originY:\"top\"},s,r),w=\"cover\"===i?0:12,k=\"cover\"===i?{top:0,bottom:0,left:0,right:0}:N(c),{originX:y,originY:P,top:D,left:T,bottom:A,checkSafeAreaLeft:$,checkSafeAreaRight:I,checkSafeAreaTop:O,checkSafeAreaBottom:L,addPopoverBottomClass:j}=V(a,u.top,u.left,w,l,h,m,x,k,u.originX,u.originY,u.referenceCoordinates);let z=`${T}px`;$&&(z=`${T}px + var(--ion-safe-area-left, 0px)`),I&&(z=`${T}px - var(--ion-safe-area-right, 0px)`);let S=`${D}px`;O&&(S=`${D}px + var(--ion-safe-area-top, 0px)`);const X=C(),B=C(),Y=C(),M=C(),R=C();return B.addElement(v.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),Y.addElement(v.querySelector(\".popover-wrapper\")).duration(150).fromTo(\"opacity\",.01,1),M.addElement(f).beforeStyles({top:`calc(${S} + var(--offset-y, 0px))`,left:`calc(${z} + var(--offset-x, 0px))`,\"transform-origin\":`${P} ${y}`}).beforeAddWrite((()=>{if(void 0!==A){let t=`${A}px`;L&&(t=`${A}px + var(--ion-safe-area-bottom, 0px)`),f.style.setProperty(\"bottom\",`calc(${t})`)}})).fromTo(\"transform\",\"scale(0.8)\",\"scale(1)\"),R.addElement(v.querySelector(\".popover-viewport\")).fromTo(\"opacity\",.01,1),X.easing(\"cubic-bezier(0.36,0.66,0.04,1)\").duration(300).beforeAddWrite((()=>{\"cover\"===i&&t.style.setProperty(\"--width\",`${m}px`),j&&t.classList.add(\"popover-bottom\")})).addAnimation([B,Y,M,R])},Q=t=>{const e=b(t),o=e.querySelector(\".popover-content\"),r=C(),i=C(),s=C();return i.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),s.addElement(e.querySelector(\".popover-wrapper\")).fromTo(\"opacity\",.99,0),r.easing(\"ease\").afterAddWrite((()=>{t.style.removeProperty(\"--width\"),t.classList.remove(\"popover-bottom\"),o.style.removeProperty(\"top\"),o.style.removeProperty(\"left\"),o.style.removeProperty(\"bottom\"),o.style.removeProperty(\"transform-origin\")})).duration(150).addAnimation([i,s])},U=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.didPresent=o(this,\"ionPopoverDidPresent\",7),this.willPresent=o(this,\"ionPopoverWillPresent\",7),this.willDismiss=o(this,\"ionPopoverWillDismiss\",7),this.didDismiss=o(this,\"ionPopoverDidDismiss\",7),this.didPresentShorthand=o(this,\"didPresent\",7),this.willPresentShorthand=o(this,\"willPresent\",7),this.willDismissShorthand=o(this,\"willDismiss\",7),this.didDismissShorthand=o(this,\"didDismiss\",7),this.ionMount=o(this,\"ionMount\",7),this.parentPopover=null,this.coreDelegate=g(),this.lockController=y(),this.inline=!1,this.focusDescendantOnPresent=!1,this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.backdropDismiss=!0,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.triggerAction=\"click\",this.size=\"auto\",this.dismissOnSelect=!1,this.reference=\"trigger\",this.side=\"bottom\",this.arrow=!0,this.isOpen=!1,this.keyboardEvents=!1,this.focusTrap=!0,this.keepContentsMounted=!1,this.onBackdropTap=()=>{this.dismiss(void 0,a)},this.onLifecycle=t=>{const e=this.usersElement,o=G[t.type];if(e&&o){const r=new CustomEvent(o,{bubbles:!1,cancelable:!1,detail:t.detail});e.dispatchEvent(r)}},this.configureTriggerInteraction=()=>{const{trigger:t,triggerAction:e,el:o,destroyTriggerInteraction:i}=this;if(i&&i(),void 0===t)return;const s=this.triggerEl=void 0!==t?document.getElementById(t):null;s?this.destroyTriggerInteraction=((t,e,o)=>{let r=[];switch(e){case\"hover\":let t;r=[{eventName:\"mouseenter\",callback:async e=>{e.stopPropagation(),t&&clearTimeout(t),t=setTimeout((()=>{u((()=>{o.presentFromTrigger(e),t=void 0}))}),100)}},{eventName:\"mouseleave\",callback:e=>{t&&clearTimeout(t);const r=e.relatedTarget;r&&r.closest(\"ion-popover\")!==o&&o.dismiss(void 0,void 0,!1)}},{eventName:\"click\",callback:t=>t.stopPropagation()},{eventName:\"ionPopoverActivateTrigger\",callback:t=>o.presentFromTrigger(t,!0)}];break;case\"context-menu\":r=[{eventName:\"contextmenu\",callback:t=>{t.preventDefault(),o.presentFromTrigger(t)}},{eventName:\"click\",callback:t=>t.stopPropagation()},{eventName:\"ionPopoverActivateTrigger\",callback:t=>o.presentFromTrigger(t,!0)}];break;default:r=[{eventName:\"click\",callback:t=>o.presentFromTrigger(t)},{eventName:\"ionPopoverActivateTrigger\",callback:t=>o.presentFromTrigger(t,!0)}]}return r.forEach((({eventName:e,callback:o})=>t.addEventListener(e,o))),t.setAttribute(\"data-ion-popover-trigger\",\"true\"),()=>{r.forEach((({eventName:e,callback:o})=>t.removeEventListener(e,o))),t.removeAttribute(\"data-ion-popover-trigger\")}})(s,e,o):r(`[ion-popover] - A trigger element with the ID \"${t}\" was not found in the DOM. The trigger element must be in the DOM when the \"trigger\" property is set on ion-popover.`,this.el)},this.configureKeyboardInteraction=()=>{const{destroyKeyboardInteraction:t,el:e}=this;t&&t(),this.destroyKeyboardInteraction=(t=>{const e=async e=>{var o;const r=document.activeElement;let i=[];const s=null===(o=e.target)||void 0===o?void 0:o.tagName;if(\"ION-POPOVER\"===s||\"ION-ITEM\"===s){try{i=Array.from(t.querySelectorAll(\"ion-item:not(ion-popover ion-popover *):not([disabled])\"))}catch(t){}switch(e.key){case\"ArrowLeft\":await t.getParentPopover()&&t.dismiss(void 0,void 0,!1);break;case\"ArrowDown\":e.preventDefault();const o=((t,e)=>t[j(t,e)+1])(i,r);void 0!==o&&z(o);break;case\"ArrowUp\":e.preventDefault();const s=((t,e)=>t[j(t,e)-1])(i,r);void 0!==s&&z(s);break;case\"Home\":e.preventDefault();const n=i[0];void 0!==n&&z(n);break;case\"End\":e.preventDefault();const a=i[i.length-1];void 0!==a&&z(a);break;case\"ArrowRight\":case\" \":case\"Enter\":if(r&&r.hasAttribute(\"data-ion-popover-trigger\")){const t=new CustomEvent(\"ionPopoverActivateTrigger\");r.dispatchEvent(t)}}}};return t.addEventListener(\"keydown\",e),()=>t.removeEventListener(\"keydown\",e)})(e)},this.configureDismissInteraction=()=>{const{destroyDismissInteraction:t,parentPopover:e,triggerAction:o,triggerEl:r,el:i}=this;e&&r&&(t&&t(),this.destroyDismissInteraction=((t,e,o,r)=>{let i=[];const s=b(r).querySelector(\".popover-content\");return i=\"hover\"===e?[{eventName:\"mouseenter\",callback:e=>{document.elementFromPoint(e.clientX,e.clientY)!==t&&o.dismiss(void 0,void 0,!1)}}]:[{eventName:\"click\",callback:e=>{e.target.closest(\"[data-ion-popover-trigger]\")!==t?o.dismiss(void 0,void 0,!1):e.stopPropagation()}}],i.forEach((({eventName:t,callback:e})=>s.addEventListener(t,e))),()=>{i.forEach((({eventName:t,callback:e})=>s.removeEventListener(t,e)))}})(r,o,i,e))}}onTriggerChange(){this.configureTriggerInteraction()}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}connectedCallback(){const{configureTriggerInteraction:t,el:e}=this;p(e),t()}disconnectedCallback(){const{destroyTriggerInteraction:t}=this;t&&t(),this.headerResizeObserver&&(this.headerResizeObserver.disconnect(),this.headerResizeObserver=void 0)}componentWillLoad(){var t,e;const{el:o}=this,r=null!==(e=null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)&&void 0!==e?e:c(o);this.parentPopover=o.closest(`ion-popover:not(#${r})`),void 0===this.alignment&&(this.alignment=\"ios\"===P(this)?\"center\":\"start\")}componentDidLoad(){const{parentPopover:t,isOpen:e}=this;!0===e&&u((()=>this.present())),t&&w(t,\"ionPopoverWillDismiss\",(()=>{this.dismiss(void 0,void 0,!1)})),this.configureTriggerInteraction()}async presentFromTrigger(t,e=!1){this.focusDescendantOnPresent=e,await this.present(t),this.focusDescendantOnPresent=!1}getDelegate(t=!1){if(this.workingDelegate&&!t)return{delegate:this.workingDelegate,inline:this.inline};const e=this.inline=null!==this.el.parentNode&&!this.hasController;return{inline:e,delegate:this.workingDelegate=e?this.delegate||this.coreDelegate:this.delegate}}async present(t){const e=await this.lockController.lock();if(this.presented)return void e();const{el:o}=this,{inline:r,delegate:i}=this.getDelegate(!0);this.ionMount.emit(),this.usersElement=await m(i,o,this.component,[\"popover-viewport\"],this.componentProps,r),this.recalculateContentOnHeaderReady(),this.keyboardEvents||this.configureKeyboardInteraction(),this.configureDismissInteraction(),k(o)?await A(this.usersElement):this.keepContentsMounted||await $(),await d(this,\"popoverEnter\",q,K,{event:t||this.event,size:this.size,trigger:this.triggerEl,reference:this.reference,side:this.side,align:this.alignment}),this.focusDescendantOnPresent&&l(o),e()}recalculateContentOnHeaderReady(){var t;const e=null===(t=this.el.shadowRoot)||void 0===t?void 0:t.querySelector(\".popover-content\");if(!e)return;const o=this.usersElement||e,r=o.querySelector(\"ion-header\"),i=o.querySelectorAll(\"ion-content\");r&&0!==i.length&&(this.headerResizeObserver=new ResizeObserver((async()=>{var t;if(r.offsetHeight>0){null===(t=this.headerResizeObserver)||void 0===t||t.disconnect(),this.headerResizeObserver=void 0;for(const t of i)await t.recalculateDimensions()}})),this.headerResizeObserver.observe(r))}async dismiss(t,e,o=!0){const r=await this.lockController.lock(),{destroyKeyboardInteraction:i,destroyDismissInteraction:s}=this;o&&this.parentPopover&&this.parentPopover.dismiss(t,e,o);const n=await h(this,t,e,\"popoverLeave\",J,Q,this.event);if(n){i&&(i(),this.destroyKeyboardInteraction=void 0),s&&(s(),this.destroyDismissInteraction=void 0);const{delegate:t}=this.getDelegate();await x(t,this.usersElement)}return r(),n}async getParentPopover(){return this.parentPopover}onDidDismiss(){return v(this.el,\"ionPopoverDidDismiss\")}onWillDismiss(){return v(this.el,\"ionPopoverWillDismiss\")}render(){const t=P(this),{onLifecycle:e,parentPopover:o,dismissOnSelect:r,side:n,arrow:a,htmlAttributes:p,focusTrap:c}=this,d=D(\"desktop\"),l=a&&!o;return i(s,Object.assign({key:\"2edd8333c630efbce59071f8a383e4326e928dbc\",\"aria-modal\":\"true\",\"no-router\":!0,tabindex:\"-1\"},p,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign(Object.assign({},T(this.cssClass)),{[t]:!0,\"popover-translucent\":this.translucent,\"overlay-hidden\":!0,\"popover-desktop\":d,[`popover-side-${n}`]:!0,[f]:!1===c,\"popover-nested\":!!o}),onIonPopoverDidPresent:e,onIonPopoverWillPresent:e,onIonPopoverWillDismiss:e,onIonPopoverDidDismiss:e,onIonBackdropTap:this.onBackdropTap}),!o&&i(\"ion-backdrop\",{key:\"aac4e68b08197534375e8ea3f8c9ea0c10ab2af4\",tappable:this.backdropDismiss,visible:this.showBackdrop,part:\"backdrop\"}),i(\"div\",{key:\"b7f4ebf57d4148b32856b0075d286f454be8de5d\",class:\"popover-wrapper ion-overlay-wrapper\",onClick:r?()=>this.dismiss():void 0},l&&i(\"div\",{key:\"607d94c28d73e8e957175a7c0f6e8a99ec4dcd53\",class:\"popover-arrow\",part:\"arrow\"}),i(\"div\",{key:\"4366a5a5de550c09895e923f345583508e1ec30c\",class:\"popover-content\",part:\"content\"},i(\"slot\",{key:\"eb7886fbc99c15b667b7d825d24f1c12d9380f03\"}))))}get el(){return this}static get watchers(){return{trigger:[{onTriggerChange:0}],triggerAction:[{onTriggerChange:0}],isOpen:[{onIsOpenChange:0}]}}static get style(){return{ios:':host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:200px;--max-height:90%;--box-shadow:none;--backdrop-opacity:var(--ion-backdrop-opacity, 0.08)}:host(.popover-desktop){--box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.12)}.popover-content{border-radius:10px}:host(.popover-desktop) .popover-content{border:0.5px solid var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.popover-arrow{display:block;position:absolute;width:20px;height:10px;overflow:hidden;z-index:11}.popover-arrow::after{top:3px;border-radius:3px;position:absolute;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--background);content:\"\";z-index:10}.popover-arrow::after{inset-inline-start:3px}:host(.popover-bottom) .popover-arrow{top:auto;bottom:-10px}:host(.popover-bottom) .popover-arrow::after{top:-6px}:host(.popover-side-left) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host(.popover-side-right) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host(.popover-side-top) .popover-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.popover-side-start) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host-context([dir=rtl]):host(.popover-side-start) .popover-arrow,:host-context([dir=rtl]).popover-side-start .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@supports selector(:dir(rtl)){:host(.popover-side-start:dir(rtl)) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}:host(.popover-side-end) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host-context([dir=rtl]):host(.popover-side-end) .popover-arrow,:host-context([dir=rtl]).popover-side-end .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@supports selector(:dir(rtl)){:host(.popover-side-end:dir(rtl)) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.popover-arrow,.popover-content{opacity:0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.popover-translucent) .popover-content,:host(.popover-translucent) .popover-arrow::after{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}',md:\":host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:250px;--max-height:90%;--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}.popover-content{border-radius:4px;-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]) .popover-content{-webkit-transform-origin:right top;transform-origin:right top}[dir=rtl] .popover-content{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.popover-content:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.popover-viewport{-webkit-transition-delay:100ms;transition-delay:100ms}.popover-wrapper{opacity:0}\"}}},[289,\"ion-popover\",{hasController:[4,\"has-controller\"],delegate:[16],overlayIndex:[2,\"overlay-index\"],enterAnimation:[16],leaveAnimation:[16],component:[1],componentProps:[16],keyboardClose:[4,\"keyboard-close\"],cssClass:[1,\"css-class\"],backdropDismiss:[4,\"backdrop-dismiss\"],event:[8],showBackdrop:[4,\"show-backdrop\"],translucent:[4],animated:[4],htmlAttributes:[16],triggerAction:[1,\"trigger-action\"],trigger:[1],size:[1],dismissOnSelect:[4,\"dismiss-on-select\"],reference:[1],side:[1],alignment:[1025],arrow:[4],isOpen:[4,\"is-open\"],keyboardEvents:[4,\"keyboard-events\"],focusTrap:[4,\"focus-trap\"],keepContentsMounted:[4,\"keep-contents-mounted\"],presented:[32],presentFromTrigger:[64],present:[64],dismiss:[64],getParentPopover:[64],onDidDismiss:[64],onWillDismiss:[64]},void 0,{trigger:[{onTriggerChange:0}],triggerAction:[{onTriggerChange:0}],isOpen:[{onIsOpenChange:0}]}]),G={ionPopoverDidPresent:\"ionViewDidEnter\",ionPopoverWillPresent:\"ionViewWillEnter\",ionPopoverWillDismiss:\"ionViewWillLeave\",ionPopoverDidDismiss:\"ionViewDidLeave\"};function Z(){\"undefined\"!=typeof customElements&&[\"ion-popover\",\"ion-backdrop\"].forEach((t=>{switch(t){case\"ion-popover\":customElements.get(n(t))||customElements.define(n(t),U);break;case\"ion-backdrop\":customElements.get(n(t))||I()}}))}export{U as P,Z as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as s,d as o}from\"./p-DHsZWn1l.js\";const p=s,r=o;export{p as IonPopover,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,t as i,H as o,c as e,h as n,d as s}from\"./p-BJoMtgfR.js\";import{g as a,r as c,t as d,a as r,b as h}from\"./p-DgbT0exM.js\";import{c as l}from\"./p-CO7fmmxt.js\";import{b as p}from\"./p-CDfQnFrd.js\";import{d as m}from\"./p-YLXPWgVj.js\";const u=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.accordionGroupUpdateHandler=()=>{const t=this.accordionGroupEl;if(t){const i=t.value,o=this.value,e=Array.isArray(i)?i.includes(o):i===o;this.hasReceivedFirstUpdate&&e!==(4===this.state||8===this.state)&&(this.hasInteracted=!0),void 0!==i&&(this.hasReceivedFirstUpdate=!0)}this.updateState()},this.state=1,this.isNext=!1,this.isPrevious=!1,this.hasInteracted=!1,this.hasEverBeenExpanded=!1,this.hasReceivedFirstUpdate=!1,this.value=\"ion-accordion-\"+b++,this.disabled=!1,this.readonly=!1,this.toggleIcon=l,this.toggleIconSlot=\"end\",this.setItemDefaults=()=>{const t=this.getSlottedHeaderIonItem();t&&(t.button=!0,t.detail=!1,void 0===t.lines&&(t.lines=\"full\"))},this.getSlottedHeaderIonItem=()=>{const{headerEl:t}=this;if(!t)return;const i=t.querySelector(\"slot\");return i&&void 0!==i.assignedElements?i.assignedElements().find((t=>\"ION-ITEM\"===t.tagName)):void 0},this.setAria=(t=!1)=>{const i=this.getSlottedHeaderIonItem();if(!i)return;const o=a(i).querySelector(\"button\");o&&o.setAttribute(\"aria-expanded\",\"\"+t)},this.slotToggleIcon=()=>{const t=this.getSlottedHeaderIonItem();if(!t)return;const{toggleIconSlot:i,toggleIcon:o}=this;if(t.querySelector(\".ion-accordion-toggle-icon\"))return;const e=document.createElement(\"ion-icon\");e.slot=i,e.lazy=!1,e.classList.add(\"ion-accordion-toggle-icon\"),e.icon=o,e.setAttribute(\"aria-hidden\",\"true\"),t.appendChild(e)},this.expandAccordion=()=>{const{contentEl:t,contentElWrapper:i}=this;if(void 0===t||void 0===i)return this.state=4,void(this.hasEverBeenExpanded=!0);4!==this.state&&(void 0!==this.currentRaf&&cancelAnimationFrame(this.currentRaf),this.hasEverBeenExpanded=!0,this.shouldAnimate()?c((()=>{this.state=8,this.currentRaf=c((async()=>{const o=i.offsetHeight,e=d(t,2e3);t.style.setProperty(\"max-height\",o+\"px\"),await e,this.state=4,t.style.removeProperty(\"max-height\")}))})):this.state=4)},this.collapseAccordion=()=>{const{contentEl:t}=this;void 0!==t?1!==this.state&&(void 0!==this.currentRaf&&cancelAnimationFrame(this.currentRaf),this.shouldAnimate()?this.currentRaf=c((async()=>{t.style.setProperty(\"max-height\",t.offsetHeight+\"px\"),c((async()=>{const i=d(t,2e3);this.state=2,await i,this.state=1,t.style.removeProperty(\"max-height\")}))})):this.state=1):this.state=1},this.shouldAnimate=()=>!(!this.hasInteracted||!this.hasEverBeenExpanded)&&(\"undefined\"!=typeof window&&(!matchMedia(\"(prefers-reduced-motion: reduce)\").matches&&!(!e.get(\"animated\",!0)||this.accordionGroupEl&&!this.accordionGroupEl.animated))),this.updateState=async()=>{const t=this.accordionGroupEl,i=this.value;if(!t)return;const o=t.value;if(Array.isArray(o)?o.includes(i):o===i)this.expandAccordion(),this.isNext=this.isPrevious=!1;else{this.collapseAccordion();const t=this.getNextSibling(),i=null==t?void 0:t.value;void 0!==i&&(this.isPrevious=Array.isArray(o)?o.includes(i):o===i);const e=this.getPreviousSibling(),n=null==e?void 0:e.value;void 0!==n&&(this.isNext=Array.isArray(o)?o.includes(n):o===n)}},this.getNextSibling=()=>{if(!this.el)return;const t=this.el.nextElementSibling;return\"ION-ACCORDION\"===(null==t?void 0:t.tagName)?t:void 0},this.getPreviousSibling=()=>{if(!this.el)return;const t=this.el.previousElementSibling;return\"ION-ACCORDION\"===(null==t?void 0:t.tagName)?t:void 0}}valueChanged(){this.updateState()}connectedCallback(){var t;const i=this.accordionGroupEl=null===(t=this.el)||void 0===t?void 0:t.closest(\"ion-accordion-group\");i&&(this.updateState(),r(i,\"ionValueChange\",this.accordionGroupUpdateHandler))}disconnectedCallback(){const t=this.accordionGroupEl;t&&h(t,\"ionValueChange\",this.accordionGroupUpdateHandler)}componentDidLoad(){this.setItemDefaults(),this.slotToggleIcon(),c((()=>{this.setAria(4===this.state||8===this.state)}))}toggleExpanded(){const{accordionGroupEl:t,disabled:i,readonly:o,value:e,state:n}=this;i||o||(this.hasInteracted=!0,!t)||t.requestAccordionToggle(e,1===n||2===n)}render(){const{disabled:t,readonly:i}=this,o=p(this),e=4===this.state||8===this.state,a=e?\"header expanded\":\"header\",c=e?\"content expanded\":\"content\";return this.setAria(e),n(s,{key:\"5c58b3809a4636d69f0f9957ecf1f50c42cdfc03\",class:{[o]:!0,\"accordion-expanding\":8===this.state,\"accordion-expanded\":4===this.state,\"accordion-collapsing\":2===this.state,\"accordion-collapsed\":1===this.state,\"accordion-next\":this.isNext,\"accordion-previous\":this.isPrevious,\"accordion-disabled\":t,\"accordion-readonly\":i,\"accordion-animated\":this.shouldAnimate()},tabindex:t?\"-1\":void 0},n(\"div\",{key:\"f76bc02347639b41c9a5be8a9488a8be8559cba7\",onClick:()=>this.toggleExpanded(),id:\"header\",part:a,\"aria-controls\":\"content\",ref:t=>this.headerEl=t},n(\"slot\",{key:\"e01744bf0af3200239e82c60c632ed36295db2da\",name:\"header\"})),n(\"div\",{key:\"c613345a7e244ee361f76ff4ebed139d2a1b9572\",id:\"content\",part:c,role:\"region\",\"aria-labelledby\":\"header\",ref:t=>this.contentEl=t},n(\"div\",{key:\"943b65d9a129759b4c213974ae5ed777b5f6166e\",id:\"content-wrapper\",ref:t=>this.contentElWrapper=t},n(\"slot\",{key:\"b0df520dad9d5557df63a35f8206ada4a765d238\",name:\"content\"}))))}static get delegatesFocus(){return!0}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:\":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}:host(.accordion-next) ::slotted(ion-item[slot=header]){--border-width:0.55px 0px 0.55px 0px}\",md:\":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}\"}}},[305,\"ion-accordion\",{value:[1],disabled:[4],readonly:[4],toggleIcon:[1,\"toggle-icon\"],toggleIconSlot:[1,\"toggle-icon-slot\"],state:[32],isNext:[32],isPrevious:[32],hasInteracted:[32]},void 0,{value:[{valueChanged:0}]}]);let b=0;const g=u,f=function(){\"undefined\"!=typeof customElements&&[\"ion-accordion\",\"ion-icon\"].forEach((t=>{switch(t){case\"ion-accordion\":customElements.get(i(t))||customElements.define(i(t),u);break;case\"ion-icon\":customElements.get(i(t))||m()}}))};export{g as IonAccordion,f as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as n,e as i,f as t,h as e,d as a,t as r}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const d=o(class extends n{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionChange=i(this,\"ionChange\",7),this.ionValueChange=i(this,\"ionValueChange\",7),this.animated=!0,this.disabled=!1,this.readonly=!1,this.expand=\"compact\"}valueChanged(){const{value:o,multiple:n}=this;!n&&Array.isArray(o)&&t(`[ion-accordion-group] - An array of values was passed, but multiple is \"false\". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the \"value\" property when multiple=\"false\".\\n\\n Value Passed: [${o.map((o=>`'${o}'`)).join(\", \")}]\\n`,this.el),this.ionValueChange.emit({value:this.value})}async disabledChanged(){const{disabled:o}=this,n=await this.getAccordions();for(const i of n)i.disabled=o}async readonlyChanged(){const{readonly:o}=this,n=await this.getAccordions();for(const i of n)i.readonly=o}async onKeydown(o){const n=document.activeElement;if(!n)return;if(!n.closest('ion-accordion [slot=\"header\"]'))return;const i=\"ION-ACCORDION\"===n.tagName?n:n.closest(\"ion-accordion\");if(!i)return;if(i.closest(\"ion-accordion-group\")!==this.el)return;const t=await this.getAccordions(),e=t.findIndex((o=>o===i));if(-1===e)return;let a;\"ArrowDown\"===o.key?a=this.findNextAccordion(t,e):\"ArrowUp\"===o.key?a=this.findPreviousAccordion(t,e):\"Home\"===o.key?a=t[0]:\"End\"===o.key&&(a=t[t.length-1]),void 0!==a&&a!==n&&a.focus()}async componentDidLoad(){this.disabled&&this.disabledChanged(),this.readonly&&this.readonlyChanged(),this.valueChanged()}setValue(o){const n=this.value=o;this.ionChange.emit({value:n})}async requestAccordionToggle(o,n){const{multiple:i,value:t,readonly:e,disabled:a}=this;if(!e&&!a)if(n)if(i){const n=null!=t?t:[],i=Array.isArray(n)?n:[n];void 0===i.find((n=>n===o))&&void 0!==o&&this.setValue([...i,o])}else this.setValue(o);else if(i){const n=null!=t?t:[];this.setValue((Array.isArray(n)?n:[n]).filter((n=>n!==o)))}else this.setValue(void 0)}findNextAccordion(o,n){const i=o[n+1];return void 0===i?o[0]:i}findPreviousAccordion(o,n){const i=o[n-1];return void 0===i?o[o.length-1]:i}async getAccordions(){return Array.from(this.el.querySelectorAll(\":scope > ion-accordion\"))}render(){const{disabled:o,readonly:n,expand:i}=this,t=s(this);return e(a,{key:\"d1a79a93179474fbba66fcf11a92f4871dacc975\",class:{[t]:!0,\"accordion-group-disabled\":o,\"accordion-group-readonly\":n,[\"accordion-group-expand-\"+i]:!0},role:\"presentation\"},e(\"slot\",{key:\"e6b8954b686d1fbb4fc92adb07fddc97a24b0a31\"}))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}],disabled:[{disabledChanged:0}],readonly:[{readonlyChanged:0}]}}static get style(){return{ios:\":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){border-bottom:none}\",md:\":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion){-webkit-box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;border-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-previous){border-end-end-radius:6px;border-end-start-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-next){border-start-start-radius:6px;border-start-end-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion):first-of-type{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}\"}}},[289,\"ion-accordion-group\",{animated:[4],multiple:[4],value:[1025],disabled:[4],readonly:[4],expand:[1],requestAccordionToggle:[64],getAccordions:[64]},[[0,\"keydown\",\"onKeydown\"]],{value:[{valueChanged:0}],disabled:[{disabledChanged:0}],readonly:[{readonlyChanged:0}]}]),c=d,p=function(){\"undefined\"!=typeof customElements&&[\"ion-accordion-group\"].forEach((o=>{\"ion-accordion-group\"===o&&(customElements.get(r(o))||customElements.define(r(o),d))}))};export{c as IonAccordionGroup,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{g as t}from\"./p-CIGNaXM1.js\";var n,s;!function(t){t.Heavy=\"HEAVY\",t.Medium=\"MEDIUM\",t.Light=\"LIGHT\"}(n||(n={})),function(t){t.Success=\"SUCCESS\",t.Warning=\"WARNING\",t.Error=\"ERROR\"}(s||(s={}));const i={getEngine(){const n=t();if(null==n?void 0:n.isPluginAvailable(\"Haptics\"))return n.Plugins.Haptics},available(){if(!this.getEngine())return!1;const n=t();return\"web\"!==(null==n?void 0:n.getPlatform())||\"undefined\"!=typeof navigator&&void 0!==navigator.vibrate},impact(t){const n=this.getEngine();n&&n.impact({style:t.style})},notification(t){const n=this.getEngine();n&&n.notification({type:t.type})},selection(){this.impact({style:n.Light})},selectionStart(){const t=this.getEngine();t&&t.selectionStart()},selectionChanged(){const t=this.getEngine();t&&t.selectionChanged()},selectionEnd(){const t=this.getEngine();t&&t.selectionEnd()}},o=()=>i.available(),e=()=>{o()&&i.selection()},a=()=>{o()&&i.selectionStart()},c=()=>{o()&&i.selectionChanged()},r=()=>{o()&&i.selectionEnd()},l=t=>{o()&&i.impact(t)};export{n as I,c as a,a as b,l as c,e as d,r as h}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as t}from\"./p-BJoMtgfR.js\";import{h as o,a as e,b as n}from\"./p-cyNmxje6.js\";import{createGesture as r}from\"./p-Cl0B-RWe.js\";const s=(s,a)=>{let i,c;const d=(t,o,e)=>{if(\"undefined\"==typeof document)return;const n=document.elementFromPoint(t,o);n&&a(n)&&!n.disabled?n!==i&&(f(),m(n,e)):f()},m=(o,e)=>{i=o,c||(c=i);const n=i;t((()=>n.classList.add(\"ion-activated\"))),e()},f=(o=!1)=>{if(!i)return;const e=i;t((()=>e.classList.remove(\"ion-activated\"))),o&&c!==i&&i.click(),i=void 0};return r({el:s,gestureName:\"buttonActiveDrag\",threshold:0,onStart:t=>d(t.currentX,t.currentY,n),onMove:t=>d(t.currentX,t.currentY,e),onEnd:()=>{f(!0),o(),c=void 0}})};export{s as c}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,e,k as i,h as n,d as a,t as s}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-C4jPsTQa.js\";import{r as c}from\"./p-DgbT0exM.js\";import{c as d}from\"./p-B-hirT0v.js\";import{d as l,e as h,B as b,i as u,f as p,g,h as f,s as m,j as v,k}from\"./p-Cq8cQ0NL.js\";import{g as x}from\"./p-DiVJyqlX.js\";import{b as y}from\"./p-CDfQnFrd.js\";import{c as w}from\"./p-Csw8xuz4.js\";import{d as z}from\"./p-CoA-aqGF.js\";import{d as j}from\"./p-YLXPWgVj.js\";import{d as C}from\"./p-fpbh6w3f.js\";const D=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(100%)\",\"translateY(0%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,i])},A=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(0%)\",\"translateY(100%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(450).addAnimation([e,i])},O=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(100%)\",\"translateY(0%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,i])},I=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(0%)\",\"translateY(100%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(450).addAnimation([e,i])},B=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.didPresent=e(this,\"ionActionSheetDidPresent\",7),this.willPresent=e(this,\"ionActionSheetWillPresent\",7),this.willDismiss=e(this,\"ionActionSheetWillDismiss\",7),this.didDismiss=e(this,\"ionActionSheetDidDismiss\",7),this.didPresentShorthand=e(this,\"didPresent\",7),this.willPresentShorthand=e(this,\"willPresent\",7),this.willDismissShorthand=e(this,\"willDismiss\",7),this.didDismissShorthand=e(this,\"didDismiss\",7),this.delegateController=l(this),this.lockController=d(),this.triggerController=h(),this.hasRadioButtons=!1,this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.buttons=[],this.backdropDismiss=!0,this.translucent=!1,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,b)},this.dispatchCancelHandler=t=>{if(u(t.detail.role)){const t=this.getButtons().find((t=>\"cancel\"===t.role));this.callButtonHandler(t)}}}buttonsChanged(){const t=this.getRadioButtons();if(this.hasRadioButtons=t.length>0,this.hasRadioButtons){const o=t.find((t=>{var o;return\"true\"===(null===(o=t.htmlAttributes)||void 0===o?void 0:o[\"aria-checked\"])}));if(o){const t=this.getButtons().indexOf(o);this.activeRadioId=this.getButtonId(o,t)}}}onIsOpenChange(t,o){!0===t&&!1===o?this.present():!1===t&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:t,el:o,triggerController:e}=this;t&&e.addClickListener(o,t)}async present(){const t=await this.lockController.lock();await this.delegateController.attachViewToDom(),await p(this,\"actionSheetEnter\",D,O),t()}async dismiss(t,o){const e=await this.lockController.lock(),i=await g(this,t,o,\"actionSheetLeave\",A,I);return i&&this.delegateController.removeViewFromDom(),e(),i}onDidDismiss(){return f(this.el,\"ionActionSheetDidDismiss\")}onWillDismiss(){return f(this.el,\"ionActionSheetWillDismiss\")}async buttonClick(t){const o=t.role;return u(o)?this.dismiss(t.data,o):await this.callButtonHandler(t)?this.dismiss(t.data,t.role):Promise.resolve()}async callButtonHandler(t){return!t||!1!==await m(t.handler)}getButtons(){return this.buttons.map((t=>\"string\"==typeof t?{text:t}:t))}getRadioButtons(){return this.getButtons().filter((t=>{var o;const e=null===(o=t.htmlAttributes)||void 0===o?void 0:o.role;return\"radio\"===e&&!u(e)}))}selectRadioButton(t){const o=this.getButtonId(t);this.activeRadioId=o}getButtonId(t,o){if(t.id)return t.id;const e=this.getButtons(),i=void 0!==o?o:e.indexOf(t);return`action-sheet-button-${this.overlayIndex}-${i}`}onKeydown(t){if(!this.hasRadioButtons||!this.presented)return;const o=t.target;if(!this.el.contains(o)||!o.classList.contains(\"action-sheet-button\")||\"radio\"!==o.getAttribute(\"role\"))return;const e=Array.from(this.el.querySelectorAll('.action-sheet-button[role=\"radio\"]')).filter((t=>!t.disabled)),i=e.findIndex((t=>t.id===o.id));if(-1===i)return;const n=this.getButtons(),a=this.getRadioButtons(),s=new Map;let r;if(a.forEach((t=>{const o=n.indexOf(t),e=this.getButtonId(t,o);s.set(e,t)})),[\"ArrowDown\",\"ArrowRight\"].includes(t.key))t.preventDefault(),t.stopPropagation(),r=i===e.length-1?e[0]:e[i+1];else if([\"ArrowUp\",\"ArrowLeft\"].includes(t.key))t.preventDefault(),t.stopPropagation(),r=0===i?e[e.length-1]:e[i-1];else if(\" \"===t.key||\"Enter\"===t.key){t.preventDefault(),t.stopPropagation();const e=s.get(o.id);return void(e&&(this.selectRadioButton(e),this.buttonClick(e)))}if(r){const t=s.get(r.id);t&&(this.selectRadioButton(t),r.focus())}}connectedCallback(){v(this.el),this.triggerChanged()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.triggerController.removeClickListener()}componentWillLoad(){var t;(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||k(this.el),this.buttonsChanged()}componentDidLoad(){const{groupEl:t,wrapperEl:o}=this;!this.gesture&&\"ios\"===y(this)&&o&&t&&i((()=>{t.scrollHeight>t.clientHeight||(this.gesture=r(o,(t=>t.classList.contains(\"action-sheet-button\"))),this.gesture.enable(!0))})),!0===this.isOpen&&c((()=>this.present())),this.triggerChanged()}renderActionSheetButtons(t){const o=y(this),{activeRadioId:e}=this;return t.map(((t,i)=>{var a;const s=\"radio\"===(null===(a=t.htmlAttributes)||void 0===a?void 0:a.role),r=this.getButtonId(t,i),c=this.getRadioButtons(),d=s&&r===e;let l;l=s?d||!e&&s&&t===c[0]?0:-1:void 0;const h=Object.assign({},t.htmlAttributes);return s&&(h[\"aria-checked\"]=d?\"true\":\"false\"),n(\"button\",Object.assign({},h,{role:s?\"radio\":void 0,type:\"button\",id:r,class:Object.assign(Object.assign({},E(t)),{\"action-sheet-selected\":d}),onClick:()=>{s&&this.selectRadioButton(t),this.buttonClick(t)},disabled:t.disabled,tabIndex:l}),n(\"span\",{class:\"action-sheet-button-inner\"},t.icon&&n(\"ion-icon\",{icon:t.icon,\"aria-hidden\":\"true\",lazy:!1,class:\"action-sheet-icon\"}),t.text),\"md\"===o&&n(\"ion-ripple-effect\",null))}))}render(){const{header:t,htmlAttributes:o,overlayIndex:e,hasRadioButtons:i}=this,s=y(this),r=this.getButtons(),c=r.find((t=>\"cancel\"===t.role)),d=r.filter((t=>\"cancel\"!==t.role)),l=`action-sheet-${e}-header`;return n(a,Object.assign({key:\"173fcff5b1da7c33c267de4667591c946b8c8d03\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":void 0!==t?l:null,tabindex:\"-1\"},o,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign(Object.assign({[s]:!0},x(this.cssClass)),{\"overlay-hidden\":!0,\"action-sheet-translucent\":this.translucent}),onIonActionSheetWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap}),n(\"ion-backdrop\",{key:\"521ede659f747864f6c974e09016436eceb7158c\",tappable:this.backdropDismiss}),n(\"div\",{key:\"7a7946fc434bc444f16a70638f5e948c69d33fcd\",tabindex:\"0\",\"aria-hidden\":\"true\"}),n(\"div\",{key:\"bcff39a580489dbafa255842e57aa8602c6d0f18\",class:\"action-sheet-wrapper ion-overlay-wrapper\",ref:t=>this.wrapperEl=t},n(\"div\",{key:\"84bba13ce14261f0f0daa3f9c77648c9e7f36e0e\",class:\"action-sheet-container\"},n(\"div\",{key:\"d9c8ac404fd6719a7adf8cb36549f67616f9a0c4\",class:\"action-sheet-group\",ref:t=>this.groupEl=t,role:i?\"radiogroup\":void 0},void 0!==t&&n(\"div\",{key:\"180433a8ad03ef5c54728a1a8f34715b6921d658\",id:l,class:{\"action-sheet-title\":!0,\"action-sheet-has-sub-title\":void 0!==this.subHeader}},t,this.subHeader&&n(\"div\",{key:\"7138e79e61b1a8f42bc5a9175c57fa2f15d7ec5a\",class:\"action-sheet-sub-title\"},this.subHeader)),this.renderActionSheetButtons(d)),c&&n(\"div\",{key:\"b617c722f5b8028d73ed34b69310f312c65f34a7\",class:\"action-sheet-group action-sheet-group-cancel\"},n(\"button\",Object.assign({key:\"d0dd876fc48815df3710413c201c0b445a8e16c0\"},c.htmlAttributes,{type:\"button\",class:E(c),onClick:()=>this.buttonClick(c)}),n(\"span\",{key:\"e7b960157cc6fc5fe92a12090b2be55e8ae072e4\",class:\"action-sheet-button-inner\"},c.icon&&n(\"ion-icon\",{key:\"05498ffc60cab911dbff0ecbc6168dea59ada9a5\",icon:c.icon,\"aria-hidden\":\"true\",lazy:!1,class:\"action-sheet-icon\"}),c.text),\"md\"===s&&n(\"ion-ripple-effect\",{key:\"3d401346cea301be4ca03671f7370f6f4b0b6bde\"}))))),n(\"div\",{key:\"971f3c5fcc07f36c28eb469a47ec0290c692e139\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{buttons:[{buttonsChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:'.sc-ion-action-sheet-ios-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-ios-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-ios{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-ios{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-ios::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-ios{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.action-sheet-selected.sc-ion-action-sheet-ios{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--backdrop-opacity:var(--ion-backdrop-opacity, 0.4);--button-background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent;--button-background-activated:var(--ion-text-color, #000);--button-background-activated-opacity:.08;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-background-selected:var(--ion-color-step-150, var(--ion-background-color-step-150, var(--ion-background-color, #fff)));--button-background-selected-opacity:1;--button-color:var(--ion-color-primary, #0054e9);--button-color-disabled:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));text-align:center}.action-sheet-wrapper.sc-ion-action-sheet-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);padding-bottom:var(--ion-safe-area-bottom, 0);-webkit-box-sizing:content-box;box-sizing:content-box}.action-sheet-container.sc-ion-action-sheet-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}.action-sheet-group.sc-ion-action-sheet-ios{border-radius:13px;margin-bottom:8px}.action-sheet-group.sc-ion-action-sheet-ios:first-child{margin-top:10px}.action-sheet-group.sc-ion-action-sheet-ios:last-child{margin-bottom:10px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-group.sc-ion-action-sheet-ios{background-color:transparent;-webkit-backdrop-filter:saturate(280%) blur(20px);backdrop-filter:saturate(280%) blur(20px)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-title.sc-ion-action-sheet-ios,.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.sc-ion-action-sheet-ios{background-color:transparent;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8))), -webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background-image:linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%), linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4) 50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 50%);background-repeat:no-repeat;background-position:top, bottom;background-size:100% calc(100% - 1px), 100% 1px;-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.ion-activated.sc-ion-action-sheet-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.7);background-image:none}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-cancel.sc-ion-action-sheet-ios{background:var(--button-background-selected)}}.action-sheet-title.sc-ion-action-sheet-ios{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, transparent)) bottom/100% 1px no-repeat transparent;background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent}.action-sheet-title.sc-ion-action-sheet-ios{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:14px;padding-bottom:13px;color:var(--color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-size:max(13px, 0.8125rem);font-weight:400;text-align:center}.action-sheet-title.action-sheet-has-sub-title.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-sub-title.sc-ion-action-sheet-ios{padding-left:0;padding-right:0;padding-top:6px;padding-bottom:0;font-size:max(13px, 0.8125rem);font-weight:400}.action-sheet-button.sc-ion-action-sheet-ios{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:14px;padding-inline-end:14px;padding-top:14px;padding-bottom:14px;min-height:56px;font-size:max(20px, 1.25rem);contain:content}.action-sheet-button.sc-ion-action-sheet-ios .action-sheet-icon.sc-ion-action-sheet-ios{-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:max(28px, 1.75rem);pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios:last-child{background-image:none}.action-sheet-selected.sc-ion-action-sheet-ios{font-weight:bold}.action-sheet-cancel.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-cancel.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-destructive.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-activated.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-focused.sc-ion-action-sheet-ios{color:var(--ion-color-danger, #c5000f)}@media (any-hover: hover){.action-sheet-destructive.sc-ion-action-sheet-ios:hover{color:var(--ion-color-danger, #c5000f)}}',md:'.sc-ion-action-sheet-md-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-md-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-md{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-md{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-md{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-md::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-md{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.action-sheet-selected.sc-ion-action-sheet-md{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-md::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);--button-background:transparent;--button-background-selected:currentColor;--button-background-selected-opacity:0;--button-background-activated:transparent;--button-background-activated-opacity:0;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--button-color-disabled:var(--button-color);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}.action-sheet-wrapper.sc-ion-action-sheet-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);margin-bottom:0}.action-sheet-title.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:20px;padding-bottom:17px;min-height:60px;color:var(--color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54));font-size:1rem;text-align:start}.action-sheet-sub-title.sc-ion-action-sheet-md{padding-left:0;padding-right:0;padding-top:16px;padding-bottom:0;font-size:0.875rem}.action-sheet-group.sc-ion-action-sheet-md:first-child{padding-top:0}.action-sheet-group.sc-ion-action-sheet-md:last-child{padding-bottom:var(--ion-safe-area-bottom)}.action-sheet-button.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;position:relative;min-height:52px;font-size:1rem;text-align:start;contain:content;overflow:hidden}.action-sheet-icon.sc-ion-action-sheet-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:0;margin-bottom:0;color:var(--color);font-size:1.5rem}.action-sheet-button-inner.sc-ion-action-sheet-md{-ms-flex-pack:start;justify-content:flex-start}.action-sheet-selected.sc-ion-action-sheet-md{font-weight:bold}'}}},[34,\"ion-action-sheet\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],buttons:[16],cssClass:[1,\"css-class\"],backdropDismiss:[4,\"backdrop-dismiss\"],header:[1],subHeader:[1,\"sub-header\"],translucent:[4],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],activeRadioId:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},[[0,\"keydown\",\"onKeydown\"]],{buttons:[{buttonsChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),E=t=>Object.assign({\"action-sheet-button\":!0,\"ion-activatable\":!t.disabled,\"ion-focusable\":!t.disabled,[`action-sheet-${t.role}`]:void 0!==t.role},x(t.cssClass));function S(){\"undefined\"!=typeof customElements&&[\"ion-action-sheet\",\"ion-backdrop\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-action-sheet\":customElements.get(s(t))||customElements.define(s(t),B);break;case\"ion-backdrop\":customElements.get(s(t))||z();break;case\"ion-icon\":customElements.get(s(t))||j();break;case\"ion-ripple-effect\":customElements.get(s(t))||C()}}))}export{B as A,S as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{A as o,d as s}from\"./p-1KVKSLu5.js\";const p=o,r=s;export{p as IonActionSheet,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,e as i,c as r,f as o,i as a,h as n,d as l,t as s}from\"./p-BJoMtgfR.js\";import{E as d,a as c}from\"./p-BUbsoBOV.js\";import{c as p}from\"./p-C4jPsTQa.js\";import{r as b}from\"./p-DgbT0exM.js\";import{c as h}from\"./p-B-hirT0v.js\";import{d as m,e as g,B as x,i as u,j as f,k as v,f as w,g as k,h as y,s as z}from\"./p-Cq8cQ0NL.js\";import{g as j}from\"./p-DiVJyqlX.js\";import{b as C}from\"./p-CDfQnFrd.js\";import{c as A}from\"./p-Csw8xuz4.js\";import{d as D}from\"./p-CoA-aqGF.js\";import{d as O}from\"./p-fpbh6w3f.js\";const I=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),r.addElement(t.querySelector(\".alert-wrapper\")).keyframes([{offset:0,opacity:\"0.01\",transform:\"scale(1.1)\"},{offset:1,opacity:\"1\",transform:\"scale(1)\"}]),e.addElement(t).easing(\"ease-in-out\").duration(200).addAnimation([i,r])},$=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),r.addElement(t.querySelector(\".alert-wrapper\")).keyframes([{offset:0,opacity:.99,transform:\"scale(1)\"},{offset:1,opacity:0,transform:\"scale(0.9)\"}]),e.addElement(t).easing(\"ease-in-out\").duration(200).addAnimation([i,r])},E=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),r.addElement(t.querySelector(\".alert-wrapper\")).keyframes([{offset:0,opacity:\"0.01\",transform:\"scale(0.9)\"},{offset:1,opacity:\"1\",transform:\"scale(1)\"}]),e.addElement(t).easing(\"ease-in-out\").duration(150).addAnimation([i,r])},T=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),r.addElement(t.querySelector(\".alert-wrapper\")).fromTo(\"opacity\",.99,0),e.addElement(t).easing(\"ease-in-out\").duration(150).addAnimation([i,r])},B=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.didPresent=i(this,\"ionAlertDidPresent\",7),this.willPresent=i(this,\"ionAlertWillPresent\",7),this.willDismiss=i(this,\"ionAlertWillDismiss\",7),this.didDismiss=i(this,\"ionAlertDidDismiss\",7),this.didPresentShorthand=i(this,\"didPresent\",7),this.willPresentShorthand=i(this,\"willPresent\",7),this.willDismissShorthand=i(this,\"willDismiss\",7),this.didDismissShorthand=i(this,\"didDismiss\",7),this.delegateController=m(this),this.lockController=h(),this.triggerController=g(),this.customHTMLEnabled=r.get(\"innerHTMLTemplatesEnabled\",d),this.processedInputs=[],this.processedButtons=[],this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.buttons=[],this.inputs=[],this.backdropDismiss=!0,this.translucent=!1,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,x)},this.dispatchCancelHandler=t=>{if(u(t.detail.role)){const t=this.processedButtons.find((t=>\"cancel\"===t.role));this.callButtonHandler(t)}}}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}triggerChanged(){const{trigger:t,el:e,triggerController:i}=this;t&&i.addClickListener(e,t)}onKeydown(t){var e;const i=new Set(this.processedInputs.map((t=>t.type)));if(i.has(\"checkbox\")&&\"Enter\"===t.key)return void t.preventDefault();if(t.target.classList.contains(\"alert-wrapper\")&&\"Tab\"===t.key&&t.shiftKey)return t.preventDefault(),void(null===(e=this.wrapperEl)||void 0===e?void 0:e.querySelector(\".alert-button:last-child\")).focus();if(!i.has(\"radio\")||t.target&&!this.el.contains(t.target)||t.target.classList.contains(\"alert-button\"))return;const r=this.el.querySelectorAll(\".alert-radio\"),o=Array.from(r).filter((t=>!t.disabled)),a=o.findIndex((e=>e.id===t.target.id));let n;if([\"ArrowDown\",\"ArrowRight\"].includes(t.key)&&(n=a===o.length-1?o[0]:o[a+1]),[\"ArrowUp\",\"ArrowLeft\"].includes(t.key)&&(n=0===a?o[o.length-1]:o[a-1]),n&&o.includes(n)){const t=this.processedInputs.find((t=>t.id===(null==n?void 0:n.id)));t&&(this.rbClick(t),n.focus())}}buttonsChanged(){this.processedButtons=this.buttons.map((t=>\"string\"==typeof t?{text:t,role:\"cancel\"===t.toLowerCase()?\"cancel\":void 0}:t))}inputsChanged(){const t=this.inputs,e=t.find((t=>!t.disabled)),i=t.find((t=>t.checked&&!t.disabled))||e,r=new Set(t.map((t=>t.type)));r.has(\"checkbox\")&&r.has(\"radio\")&&o(`[ion-alert] - Alert cannot mix input types: ${Array.from(r.values()).join(\"/\")}. Please see alert docs for more info.`),this.inputType=r.values().next().value,this.processedInputs=t.map(((t,e)=>{var r;return{type:t.type||\"text\",name:t.name||`${e}`,placeholder:t.placeholder||\"\",value:t.value,label:t.label,checked:!!t.checked,disabled:!!t.disabled,id:t.id||`alert-input-${this.overlayIndex}-${e}`,handler:t.handler,min:t.min,max:t.max,cssClass:null!==(r=t.cssClass)&&void 0!==r?r:\"\",attributes:t.attributes||{},tabindex:\"radio\"===t.type&&t!==i?-1:0}}))}connectedCallback(){f(this.el),this.triggerChanged()}componentWillLoad(){var t;(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||v(this.el),this.inputsChanged(),this.buttonsChanged()}disconnectedCallback(){this.triggerController.removeClickListener(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}componentDidLoad(){!this.gesture&&\"ios\"===C(this)&&this.wrapperEl&&(this.gesture=p(this.wrapperEl,(t=>t.classList.contains(\"alert-button\"))),this.gesture.enable(!0)),!0===this.isOpen&&b((()=>this.present())),this.triggerChanged()}async present(){const t=await this.lockController.lock();await this.delegateController.attachViewToDom(),await w(this,\"alertEnter\",I,E).then((()=>{var t,e;1===this.buttons.length&&0===this.inputs.length?(null===(t=this.wrapperEl)||void 0===t?void 0:t.querySelector(\".alert-button\")).focus():null===(e=this.wrapperEl)||void 0===e||e.focus()})),t()}async dismiss(t,e){const i=await this.lockController.lock(),r=await k(this,t,e,\"alertLeave\",$,T);return r&&this.delegateController.removeViewFromDom(),i(),r}onDidDismiss(){return y(this.el,\"ionAlertDidDismiss\")}onWillDismiss(){return y(this.el,\"ionAlertWillDismiss\")}rbClick(t){for(const e of this.processedInputs)e.checked=e===t,e.tabindex=e===t?0:-1;this.activeId=t.id,z(t.handler,t),a(this)}cbClick(t){t.checked=!t.checked,z(t.handler,t),a(this)}async buttonClick(t){const e=t.role,i=this.getValues();if(u(e))return this.dismiss({values:i},e);const r=await this.callButtonHandler(t,i);return!1!==r&&this.dismiss(Object.assign({values:i},r),t.role)}async callButtonHandler(t,e){if(null==t?void 0:t.handler){const i=await z(t.handler,e);if(!1===i)return!1;if(\"object\"==typeof i)return i}return{}}getValues(){if(0===this.processedInputs.length)return;if(\"radio\"===this.inputType){const t=this.processedInputs.find((t=>!!t.checked));return t?t.value:void 0}if(\"checkbox\"===this.inputType)return this.processedInputs.filter((t=>t.checked)).map((t=>t.value));const t={};return this.processedInputs.forEach((e=>{t[e.name]=e.value||\"\"})),t}renderAlertInputs(){switch(this.inputType){case\"checkbox\":return this.renderCheckbox();case\"radio\":return this.renderRadio();default:return this.renderInput()}}renderCheckbox(){const t=this.processedInputs,e=C(this);return 0===t.length?null:n(\"div\",{class:\"alert-checkbox-group\"},t.map((t=>n(\"button\",{type:\"button\",onClick:()=>this.cbClick(t),\"aria-checked\":`${t.checked}`,id:t.id,disabled:t.disabled,tabIndex:t.tabindex,role:\"checkbox\",class:Object.assign(Object.assign({},j(t.cssClass)),{\"alert-tappable\":!0,\"alert-checkbox\":!0,\"alert-checkbox-button\":!0,\"ion-focusable\":!0,\"alert-checkbox-button-disabled\":t.disabled||!1})},n(\"div\",{class:\"alert-button-inner\"},n(\"div\",{class:\"alert-checkbox-icon\"},n(\"div\",{class:\"alert-checkbox-inner\"})),n(\"div\",{class:\"alert-checkbox-label\"},t.label)),\"md\"===e&&n(\"ion-ripple-effect\",null)))))}renderRadio(){const t=this.processedInputs;return 0===t.length?null:n(\"div\",{class:\"alert-radio-group\",role:\"radiogroup\",\"aria-activedescendant\":this.activeId},t.map((t=>n(\"button\",{type:\"button\",onClick:()=>this.rbClick(t),\"aria-checked\":`${t.checked}`,disabled:t.disabled,id:t.id,tabIndex:t.tabindex,class:Object.assign(Object.assign({},j(t.cssClass)),{\"alert-radio-button\":!0,\"alert-tappable\":!0,\"alert-radio\":!0,\"ion-focusable\":!0,\"alert-radio-button-disabled\":t.disabled||!1}),role:\"radio\"},n(\"div\",{class:\"alert-button-inner\"},n(\"div\",{class:\"alert-radio-icon\"},n(\"div\",{class:\"alert-radio-inner\"})),n(\"div\",{class:\"alert-radio-label\"},t.label))))))}renderInput(){const t=this.processedInputs;return 0===t.length?null:n(\"div\",{class:\"alert-input-group\"},t.map((t=>{var e,i,r,o;return n(\"div\",{class:\"alert-input-wrapper\"},\"textarea\"===t.type?n(\"textarea\",Object.assign({placeholder:t.placeholder,value:t.value,id:t.id,tabIndex:t.tabindex},t.attributes,{disabled:null!==(i=null===(e=t.attributes)||void 0===e?void 0:e.disabled)&&void 0!==i?i:t.disabled,class:L(t),onInput:e=>{var i;t.value=e.target.value,(null===(i=t.attributes)||void 0===i?void 0:i.onInput)&&t.attributes.onInput(e)}})):n(\"input\",Object.assign({placeholder:t.placeholder,type:t.type,min:t.min,max:t.max,value:t.value,id:t.id,tabIndex:t.tabindex},t.attributes,{disabled:null!==(o=null===(r=t.attributes)||void 0===r?void 0:r.disabled)&&void 0!==o?o:t.disabled,class:L(t),onInput:e=>{var i;t.value=e.target.value,(null===(i=t.attributes)||void 0===i?void 0:i.onInput)&&t.attributes.onInput(e)}})))})))}renderAlertButtons(){const t=this.processedButtons,e=C(this);return n(\"div\",{class:{\"alert-button-group\":!0,\"alert-button-group-vertical\":t.length>2}},t.map((t=>n(\"button\",Object.assign({},t.htmlAttributes,{type:\"button\",id:t.id,class:W(t),tabIndex:0,onClick:()=>this.buttonClick(t)}),n(\"span\",{class:\"alert-button-inner\"},t.text),\"md\"===e&&n(\"ion-ripple-effect\",null)))))}renderAlertMessage(t){const{customHTMLEnabled:e,message:i}=this;return e?n(\"div\",{id:t,class:\"alert-message\",innerHTML:c(i)}):n(\"div\",{id:t,class:\"alert-message\"},i)}render(){const{overlayIndex:t,header:e,subHeader:i,message:r,htmlAttributes:o}=this,a=C(this),s=`alert-${t}-hdr`,d=`alert-${t}-msg`,c=`alert-${t}-sub-hdr`,p=this.inputs.length>0||this.buttons.length>0?\"alertdialog\":\"alert\",b=e&&i?`${s} ${c}`:e?s:i?c:null;return n(l,{key:\"6025440b9cd369d4fac89e7e4296c84a10a0b8e0\",tabindex:\"-1\",style:{zIndex:`${2e4+t}`},class:Object.assign(Object.assign({},j(this.cssClass)),{[a]:!0,\"overlay-hidden\":!0,\"alert-translucent\":this.translucent}),onIonAlertWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap},n(\"ion-backdrop\",{key:\"3cd5ca8b99cb95b11dd22ab41a820d841142896f\",tappable:this.backdropDismiss}),n(\"div\",{key:\"4cc62ae6e21424057d22aeef1e8fc77011e77cd5\",tabindex:\"0\",\"aria-hidden\":\"true\"}),n(\"div\",Object.assign({key:\"364057a69f25aa88904df17bdcf7e5bf714e7830\",class:\"alert-wrapper ion-overlay-wrapper\",role:p,\"aria-modal\":\"true\",\"aria-labelledby\":b,\"aria-describedby\":void 0!==r?d:null,tabindex:\"0\",ref:t=>this.wrapperEl=t},o),n(\"div\",{key:\"78694e3c0db2d408df3899fb1a90859bcc8d14cc\",class:\"alert-head\"},e&&n(\"h2\",{key:\"ec88ff3e4e1ea871b5975133fdcf4cac38b05e0f\",id:s,class:\"alert-title\"},e),i&&!e&&n(\"h2\",{key:\"9b09bc8bb68af255ef8b7d22587acc946148e544\",id:c,class:\"alert-sub-title\"},i),i&&e&&n(\"h3\",{key:\"99abe815f75d2df7f1b77c0df9f3436724fea76f\",id:c,class:\"alert-sub-title\"},i)),this.renderAlertMessage(d),this.renderAlertInputs(),this.renderAlertButtons()),n(\"div\",{key:\"a43d0c22c0e46b1ef911f92ffeb253d7911b85f7\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}],buttons:[{buttonsChanged:0}],inputs:[{inputsChanged:0}]}}static get style(){return{ios:\".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-ios,.alert-radio-label.sc-ion-alert-ios{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:clamp(270px, 16.875rem, 324px);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:max(14px, 0.875rem)}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:max(17px, 1.0625rem);font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:max(14px, 0.875rem)}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:max(13px, 0.8125rem);text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:7px;margin-top:10px;-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px;padding-top:7px;padding-bottom:7px;border:0.55px solid var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf));background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-input.sc-ion-alert-ios::-webkit-date-and-time-value{height:18px}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{min-height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000)}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #0054e9)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000)}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:min(1.375rem, 55.836px);height:min(1.375rem, 55.836px);border-width:0.125rem;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:calc(min(1.375rem, 55.836px) / 8);position:absolute;width:calc(min(1.375rem, 55.836px) / 6 + 1px);height:calc(min(1.375rem, 55.836px) * 0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:calc(min(1.375rem, 55.836px) / 3)}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios{border-right:none}[dir=rtl].sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}[dir=rtl].sc-ion-alert-ios .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}@supports selector(:dir(rtl)){.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:none}}.alert-button.sc-ion-alert-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:max(44px, 2.75rem);border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #0054e9);font-size:max(17px, 1.0625rem);overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #c5000f)}\",md:\".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-md{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:0.875rem}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1.25rem;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1rem}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))}.alert-message.sc-ion-alert-md{font-size:1rem}@media screen and (max-width: 767px){.alert-message.sc-ion-alert-md{max-height:266px}}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #0054e9)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;border-top:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));overflow:auto}@media screen and (max-width: 767px){.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{max-height:266px}}.alert-tappable.sc-ion-alert-md{position:relative;min-height:48px}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373))}.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #0054e9)}.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626))}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;width:calc(100% - 53px);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373));contain:strict}.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #0054e9);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.sc-ion-alert-md-h{--max-width:min(100vw - 96px, 560px);--max-height:min(100vh - 96px, 560px)}}\"}}},[34,\"ion-alert\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],cssClass:[1,\"css-class\"],header:[1],subHeader:[1,\"sub-header\"],message:[1],buttons:[16],inputs:[1040],backdropDismiss:[4,\"backdrop-dismiss\"],translucent:[4],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},[[4,\"keydown\",\"onKeydown\"]],{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}],buttons:[{buttonsChanged:0}],inputs:[{inputsChanged:0}]}]),L=t=>{var e,i,r;return Object.assign(Object.assign({\"alert-input\":!0,\"alert-input-disabled\":(null!==(i=null===(e=t.attributes)||void 0===e?void 0:e.disabled)&&void 0!==i?i:t.disabled)||!1},j(t.cssClass)),j(t.attributes?null===(r=t.attributes.class)||void 0===r?void 0:r.toString():\"\"))},W=t=>Object.assign({\"alert-button\":!0,\"ion-focusable\":!0,\"ion-activatable\":!0,[`alert-button-role-${t.role}`]:void 0!==t.role},j(t.cssClass));function H(){\"undefined\"!=typeof customElements&&[\"ion-alert\",\"ion-backdrop\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-alert\":customElements.get(s(t))||customElements.define(s(t),B);break;case\"ion-backdrop\":customElements.get(s(t))||D();break;case\"ion-ripple-effect\":customElements.get(s(t))||O()}}))}export{B as A,H as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{A as o,d as s}from\"./p-CH0NYjKq.js\";const p=o,r=s;export{p as IonAlert,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,c as s,f as o,h as i,d as n,t as a}from\"./p-BJoMtgfR.js\";import{shouldUseCloseWatcher as r}from\"./p-vEbVo2hO.js\";import{a as p,b as c}from\"./p-CDfQnFrd.js\";const d=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost()}componentDidLoad(){this.rIC((async()=>{const t=p(window,\"hybrid\");if(s.getBoolean(\"_testing\")||import(\"./p-BgwEQWW6.js\").then((t=>t.startTapClick(s))),s.getBoolean(\"statusTap\",t)&&import(\"./p-CneGxKsZ.js\").then((t=>t.startStatusTap())),s.getBoolean(\"inputShims\",m())){const t=p(window,\"ios\")?\"ios\":\"android\";import(\"./p-Cwv-vmkN.js\").then((e=>e.startInputShims(s,t)))}const e=await import(\"./p-vEbVo2hO.js\"),i=t||r();s.getBoolean(\"hardwareBackButton\",i)?e.startHardwareBackButton():(r()&&o(\"[ion-app] - experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used.\"),e.blockHardwareBackButton()),\"undefined\"!=typeof window&&import(\"./p-D6Ynv7Xh.js\").then((t=>t.startKeyboardAssist(window))),import(\"./p-BmVRXR1y.js\").then((t=>this.focusVisible=t.startFocusVisible()))}))}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}async setFocus(t){this.focusVisible&&this.focusVisible.setFocus(t)}rIC(t){\"requestIdleCallback\"in window?window.requestIdleCallback(t):this.loadTimeout=setTimeout(t,32)}render(){const t=c(this);return i(n,{key:\"77a7459d3e42b3715a5a7e1cf468e2ebc99e54bb\",class:{[t]:!0,\"ion-page\":!0,\"force-statusbar-padding\":s.getBoolean(\"_forceStatusbarPadding\")}})}get el(){return this}static get style(){return\"html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.plt-mobile ion-app [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}\"}},[0,\"ion-app\",{setFocus:[64]}]),m=()=>!(!p(window,\"ios\")||!p(window,\"mobile\"))||!(!p(window,\"android\")||!p(window,\"mobileweb\")),u=d,l=function(){\"undefined\"!=typeof customElements&&[\"ion-app\"].forEach((t=>{\"ion-app\"===t&&(customElements.get(a(t))||customElements.define(a(t),d))}))};export{u as IonApp,l as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as r,H as t,h as o,d as e,t as d}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const i=r(class extends t{constructor(r){super(),!1!==r&&this.__registerHost(),this.__attachShadow()}render(){return o(e,{key:\"998217066084f966bf5d356fed85bcbd451f675a\",class:s(this)},o(\"slot\",{key:\"1a6f7c9d4dc6a875f86b5b3cda6d59cb39587f22\"}))}static get style(){return{ios:\":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:48px;height:48px}\",md:\":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:64px;height:64px}\"}}},[289,\"ion-avatar\"]),a=i,c=function(){\"undefined\"!=typeof customElements&&[\"ion-avatar\"].forEach((r=>{\"ion-avatar\"===r&&(customElements.get(d(r))||customElements.define(d(r),i))}))};export{a as IonAvatar,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{B as o,d as s}from\"./p-CoA-aqGF.js\";const a=o,p=s;export{a as IonBackdrop,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as n,h as a,d as t,t as i}from\"./p-BJoMtgfR.js\";import{c as d}from\"./p-DiVJyqlX.js\";import{b as r}from\"./p-CDfQnFrd.js\";const e=o(class extends n{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=r(this);return a(t,{key:\"1a2d39c5deec771a2f2196447627b62a7d4c8389\",class:d(this.color,{[o]:!0})},a(\"slot\",{key:\"fc1b6587f1ed24715748eb6785e7fb7a57cdd5cd\"}))}static get style(){return{ios:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{border-radius:10px;font-size:max(13px, 0.8125rem)}\",md:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{--padding-top:3px;--padding-end:4px;--padding-bottom:4px;--padding-start:4px;border-radius:4px}\"}}},[289,\"ion-badge\",{color:[513]}]),p=e,s=function(){\"undefined\"!=typeof customElements&&[\"ion-badge\"].forEach((o=>{\"ion-badge\"===o&&(customElements.get(i(o))||customElements.define(i(o),e))}))};export{p as IonBadge,s as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as r,e,h as t,d as i,t as a}from\"./p-BJoMtgfR.js\";import{i as n}from\"./p-DgbT0exM.js\";import{c,h as s,o as l}from\"./p-DiVJyqlX.js\";import{d,e as b}from\"./p-CO7fmmxt.js\";import{b as p}from\"./p-CDfQnFrd.js\";import{d as m}from\"./p-YLXPWgVj.js\";const h=o(class extends r{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionFocus=e(this,\"ionFocus\",7),this.ionBlur=e(this,\"ionBlur\",7),this.collapsedClick=e(this,\"collapsedClick\",7),this.inheritedAttributes={},this.collapsed=!1,this.active=!1,this.disabled=!1,this.routerDirection=\"forward\",this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.collapsedIndicatorClick=()=>{this.collapsedClick.emit({ionShadowTarget:this.collapsedRef})}}componentWillLoad(){this.inheritedAttributes=n(this.el)}isClickable(){return void 0!==this.href}render(){const{color:o,active:r,collapsed:e,disabled:a,download:n,el:m,inheritedAttributes:h,last:u,routerAnimation:f,routerDirection:g,separator:x,showCollapsedIndicator:v,target:k}=this,y=this.isClickable(),w=void 0===this.href?\"span\":\"a\",z=a?void 0:this.href,j=p(this),C=\"span\"===w?{}:{download:n,href:z,target:k},D=!u&&(e?!(!v||u):x);return t(i,{key:\"32ca61c83721dff52b5e97171ed449dce3584a55\",onClick:o=>l(z,o,g,f),\"aria-disabled\":a?\"true\":null,class:c(o,{[j]:!0,\"breadcrumb-active\":r,\"breadcrumb-collapsed\":e,\"breadcrumb-disabled\":a,\"in-breadcrumbs-color\":s(\"ion-breadcrumbs[color]\",m),\"in-toolbar\":s(\"ion-toolbar\",this.el),\"in-toolbar-color\":s(\"ion-toolbar[color]\",this.el),\"ion-activatable\":y,\"ion-focusable\":y})},t(w,Object.assign({key:\"479feb845f4a6d8009d5422b33eb423730b9722b\"},C,{class:\"breadcrumb-native\",part:\"native\",disabled:a,onFocus:this.onFocus,onBlur:this.onBlur},h),t(\"slot\",{key:\"3c5dcaeb0d258235d1b7707868026ff1d1404099\",name:\"start\"}),t(\"slot\",{key:\"f1cfb934443cd97dc220882c5e3596ea879d66cf\"}),t(\"slot\",{key:\"539710121b5b1f3ee8d4c24a9651b67c2ae08add\",name:\"end\"})),v&&t(\"button\",{key:\"ed53a95ccd89022c8b7bee0658a221ec62a5c73b\",part:\"collapsed-indicator\",\"aria-label\":\"Show more breadcrumbs\",onClick:()=>this.collapsedIndicatorClick(),ref:o=>this.collapsedRef=o,class:{\"breadcrumbs-collapsed-indicator\":!0}},t(\"ion-icon\",{key:\"a849e1142a86f06f207cf11662fa2a560ab7fc6a\",\"aria-hidden\":\"true\",icon:b,lazy:!1})),D&&t(\"span\",{key:\"fc3c741cb01fafef8b26046c7ee5b190efc69a7c\",class:\"breadcrumb-separator\",part:\"separator\",\"aria-hidden\":\"true\"},t(\"slot\",{key:\"4871932ae1dae520767e0713e7cee2d11b0bba6d\",name:\"separator\"},\"ios\"===j?t(\"ion-icon\",{icon:d,lazy:!1,\"flip-rtl\":!0}):t(\"span\",null,\"/\"))))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #2d4665));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--color-active);--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, rgba(233, 237, 243, 0.7)));font-size:clamp(16px, 1rem, 22px)}:host(.breadcrumb-active){font-weight:600}.breadcrumb-native{border-radius:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:5px;padding-bottom:5px;border:1px solid transparent}:host(.ion-focused) .breadcrumb-native{border-radius:8px}:host(.in-breadcrumbs-color.ion-focused) .breadcrumb-native,:host(.ion-color.ion-focused) .breadcrumb-native{background:rgba(var(--ion-color-base-rgb), 0.1);color:var(--ion-color-base)}:host(.ion-focused) ::slotted(ion-icon),:host(.in-breadcrumbs-color.ion-focused) ::slotted(ion-icon),:host(.ion-color.ion-focused) ::slotted(ion-icon){color:var(--ion-color-step-750, var(--ion-text-color-step-250, #445b78))}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-400, var(--ion-text-color-step-600, #92a0b3));font-size:min(1.125rem, 21.6px)}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #242d39))}.breadcrumbs-collapsed-indicator{border-radius:4px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e9edf3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.45}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9e0ea))}.breadcrumbs-collapsed-indicator ion-icon{font-size:min(1.375rem, 22px)}\",md:\":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #677483));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--ion-color-step-800, var(--ion-text-color-step-200, #35404e));--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, #fff))}:host(.breadcrumb-active){font-weight:500}.breadcrumb-native{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}.breadcrumb-separator{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:-1px}:host(.ion-focused) .breadcrumb-native{border-radius:4px;-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12)}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-550, var(--ion-text-color-step-450, #7d8894));font-size:1.125rem}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #222d3a))}.breadcrumbs-collapsed-indicator{border-radius:2px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #eef1f3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.7}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #dfe5e8))}\"}}},[289,\"ion-breadcrumb\",{collapsed:[4],last:[4],showCollapsedIndicator:[4,\"show-collapsed-indicator\"],color:[1],active:[4],disabled:[4],download:[1],href:[1],rel:[1],separator:[4],target:[1],routerDirection:[1,\"router-direction\"],routerAnimation:[16]}]),u=h,f=function(){\"undefined\"!=typeof customElements&&[\"ion-breadcrumb\",\"ion-icon\"].forEach((o=>{switch(o){case\"ion-breadcrumb\":customElements.get(a(o))||customElements.define(a(o),h);break;case\"ion-icon\":customElements.get(a(o))||m()}}))};export{u as IonBreadcrumb,f as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as s,h as e,d as a,t as i}from\"./p-BJoMtgfR.js\";import{c as r,h as l}from\"./p-DiVJyqlX.js\";import{b as n}from\"./p-CDfQnFrd.js\";const c=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionCollapsedClick=s(this,\"ionCollapsedClick\",7),this.itemsBeforeCollapse=1,this.itemsAfterCollapse=1,this.breadcrumbsInit=()=>{this.setBreadcrumbSeparator(),this.setMaxItems()},this.resetActiveBreadcrumb=()=>{const o=this.getBreadcrumbs().find((o=>o.active));o&&this.activeChanged&&(o.active=!1)},this.setMaxItems=()=>{const{itemsAfterCollapse:o,itemsBeforeCollapse:t,maxItems:s}=this,e=this.getBreadcrumbs();for(const o of e)o.showCollapsedIndicator=!1,o.collapsed=!1;void 0!==s&&e.length>s&&t+o<=s&&e.forEach(((s,a)=>{a===t&&(s.showCollapsedIndicator=!0),a>=t&&a{const{itemsAfterCollapse:o,itemsBeforeCollapse:t,maxItems:s}=this,e=this.getBreadcrumbs(),a=e.find((o=>o.active));for(const i of e){const r=void 0!==s&&0===o?i===e[t]:i===e[e.length-1];i.last=r,i.separator=void 0!==i.separator?i.separator:!r||void 0,!a&&r&&(i.active=!0,this.activeChanged=!0)}},this.getBreadcrumbs=()=>Array.from(this.el.querySelectorAll(\"ion-breadcrumb\")),this.slotChanged=()=>{this.resetActiveBreadcrumb(),this.breadcrumbsInit()}}onCollapsedClick(o){const t=this.getBreadcrumbs().filter((o=>o.collapsed));this.ionCollapsedClick.emit(Object.assign(Object.assign({},o.detail),{collapsedBreadcrumbs:t}))}maxItemsChanged(){this.resetActiveBreadcrumb(),this.breadcrumbsInit()}componentWillLoad(){this.breadcrumbsInit()}render(){const{color:o,collapsed:t}=this,s=n(this);return e(a,{key:\"fe64e9cdf597ede2db140bf5fa05a0359d82db57\",class:r(o,{[s]:!0,\"in-toolbar\":l(\"ion-toolbar\",this.el),\"in-toolbar-color\":l(\"ion-toolbar[color]\",this.el),\"breadcrumbs-collapsed\":t})},e(\"slot\",{key:\"a2c99b579e339055c50a613d5c6b61032f5ddffe\",onSlotchange:this.slotChanged}))}get el(){return this}static get watchers(){return{maxItems:[{maxItemsChanged:0}],itemsBeforeCollapse:[{maxItemsChanged:0}],itemsAfterCollapse:[{maxItemsChanged:0}]}}static get style(){return{ios:\":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;-ms-flex-pack:center;justify-content:center}\",md:\":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}\"}}},[289,\"ion-breadcrumbs\",{color:[513],maxItems:[2,\"max-items\"],itemsBeforeCollapse:[2,\"items-before-collapse\"],itemsAfterCollapse:[2,\"items-after-collapse\"],collapsed:[32],activeChanged:[32]},[[0,\"collapsedClick\",\"onCollapsedClick\"]],{maxItems:[{maxItemsChanged:0}],itemsBeforeCollapse:[{maxItemsChanged:0}],itemsAfterCollapse:[{maxItemsChanged:0}]}]),d=c,m=function(){\"undefined\"!=typeof customElements&&[\"ion-breadcrumbs\"].forEach((o=>{\"ion-breadcrumbs\"===o&&(customElements.get(i(o))||customElements.define(i(o),c))}))};export{d as IonBreadcrumbs,m as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as n,i as r,f as i,h as e,d as a,t as d}from\"./p-BJoMtgfR.js\";import{j as s,i as l}from\"./p-DgbT0exM.js\";import{o as c,c as b,h}from\"./p-DiVJyqlX.js\";import{b as u}from\"./p-CDfQnFrd.js\";import{d as p}from\"./p-fpbh6w3f.js\";const g=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionFocus=n(this,\"ionFocus\",7),this.ionBlur=n(this,\"ionBlur\",7),this.inItem=!1,this.inListHeader=!1,this.inToolbar=!1,this.formButtonEl=null,this.formEl=null,this.inheritedAttributes={},this.isCircle=!1,this.buttonType=\"button\",this.disabled=!1,this.routerDirection=\"forward\",this.strong=!1,this.type=\"button\",this.handleClick=o=>{const{el:t}=this;\"button\"===this.type?c(this.href,o,this.routerDirection,this.routerAnimation):s(t)&&this.submitForm(o)},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.slotChanged=()=>{this.isCircle=this.hasIconOnly}}disabledChanged(){const{disabled:o}=this;this.formButtonEl&&(this.formButtonEl.disabled=o)}onAriaChanged(o,t,n){this.inheritedAttributes=Object.assign(Object.assign({},this.inheritedAttributes),{[n]:o}),r(this)}renderHiddenButton(){const o=this.formEl=this.findForm();if(o){const{formButtonEl:t}=this;if(null!==t&&o.contains(t))return;const n=this.formButtonEl=document.createElement(\"button\");n.type=this.type,n.style.display=\"none\",n.disabled=this.disabled,o.appendChild(n)}}componentWillLoad(){this.inToolbar=!!this.el.closest(\"ion-buttons\"),this.inListHeader=!!this.el.closest(\"ion-list-header\"),this.inItem=!!this.el.closest(\"ion-item\")||!!this.el.closest(\"ion-item-divider\"),this.inheritedAttributes=l(this.el)}get hasIconOnly(){return!!this.el.querySelector('[slot=\"icon-only\"]')}get rippleType(){return(void 0===this.fill||\"clear\"===this.fill)&&this.hasIconOnly&&this.inToolbar?\"unbounded\":\"bounded\"}findForm(){const{form:o}=this;if(o instanceof HTMLFormElement)return o;if(\"string\"==typeof o){const t=document.getElementById(o);return t?t instanceof HTMLFormElement?t:(i(`[ion-button] - Form with selector: \"#${o}\" could not be found. Verify that the id is attached to a element.`,this.el),null):(i(`[ion-button] - Form with selector: \"#${o}\" could not be found. Verify that the id is correct and the form is rendered in the DOM.`,this.el),null)}return void 0!==o?(i('[ion-button] - The provided \"form\" element is invalid. Verify that the form is a HTMLFormElement and rendered in the DOM.',this.el),null):this.el.closest(\"form\")}submitForm(o){this.formEl&&this.formButtonEl&&(o.preventDefault(),this.formButtonEl.click())}render(){const o=u(this),{buttonType:t,type:n,disabled:r,rel:i,target:d,size:s,href:l,color:c,expand:p,hasIconOnly:g,shape:m,strong:v,inheritedAttributes:f}=this,x=void 0===s&&this.inItem?\"small\":s,k=void 0===l?\"button\":\"a\",y=\"button\"===k?{type:n}:{download:this.download,href:l,rel:i,target:d};let w=this.fill;return void 0===w&&(w=this.inToolbar||this.inListHeader?\"clear\":\"solid\"),\"button\"!==n&&this.renderHiddenButton(),e(a,{key:\"d148ed2332917f03fafd63dbbef10131df0ec5f0\",onClick:this.handleClick,\"aria-disabled\":r?\"true\":null,class:b(c,{[o]:!0,[t]:!0,[`${t}-${p}`]:void 0!==p,[`${t}-${x}`]:void 0!==x,[`${t}-${m}`]:void 0!==m,[`${t}-${w}`]:!0,[`${t}-strong`]:v,\"in-toolbar\":h(\"ion-toolbar\",this.el),\"in-toolbar-color\":h(\"ion-toolbar[color]\",this.el),\"in-buttons\":h(\"ion-buttons\",this.el),\"button-has-icon-only\":g,\"button-disabled\":r,\"ion-activatable\":!0,\"ion-focusable\":!0})},e(k,Object.assign({key:\"9da73c530017d510839a224bc4d5315bd44f60ed\"},y,{class:\"button-native\",part:\"native\",disabled:r,onFocus:this.onFocus,onBlur:this.onBlur},f),e(\"span\",{key:\"9046184db918cc53e90796860c43d1dfb7d1f85c\",class:\"button-inner\"},e(\"slot\",{key:\"9dd37ab124803e703567ddde4154c81ed1922be1\",name:\"icon-only\",onSlotchange:this.slotChanged}),e(\"slot\",{key:\"01713ecf19c68be05072ffcd00ed7ff2d76c4551\",name:\"start\"}),e(\"slot\",{key:\"121124874ba1357bc10ffaf4f7ed13803a02add9\"}),e(\"slot\",{key:\"09317cf5ced153fbb94d4ebba69db858f9dbe570\",name:\"end\"})),\"md\"===o&&e(\"ion-ripple-effect\",{key:\"8bdd9d082f48582be903221b13b67095046cd9aa\",type:this.rippleType})))}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}],\"aria-checked\":[{onAriaChanged:0}],\"aria-label\":[{onAriaChanged:0}],\"aria-pressed\":[{onAriaChanged:0}]}}static get style(){return{ios:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:14px;--padding-top:13px;--padding-bottom:13px;--padding-start:1em;--padding-end:1em;--transition:background-color, opacity 100ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:3.1em;font-size:min(1rem, 48px);font-weight:500;letter-spacing:0}:host(.button-solid){--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1}:host(.button-outline){--border-radius:14px;--border-width:1px;--border-style:solid;--background-activated:var(--ion-color-primary, #0054e9);--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;--color-activated:var(--ion-color-primary-contrast, #fff)}:host(.button-clear){--background-activated:transparent;--background-activated-opacity:0;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;font-size:min(1.0625rem, 51px);font-weight:normal}:host(.in-buttons){font-size:clamp(17px, 1.0625rem, 21.08px);font-weight:400}:host(.button-large){--border-radius:16px;--padding-top:17px;--padding-start:1em;--padding-end:1em;--padding-bottom:17px;min-height:3.1em;font-size:min(1.25rem, 60px)}:host(.button-small){--border-radius:6px;--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:min(0.8125rem, 39px)}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-strong){font-weight:600}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.125em, 60px);min-height:clamp(30px, 2.125em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 1.125em, 43.02px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(12.1394px, 1.308125em, 40.1856px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 0.9em, 43.056px)}:host(.button-outline.ion-focused.ion-color) .button-native,:host(.button-clear.ion-focused.ion-color) .button-native{color:var(--ion-color-base)}:host(.button-outline.ion-focused.ion-color) .button-native::after,:host(.button-clear.ion-focused.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.button-clear:not(.ion-activated):hover),:host(.button-outline:not(.ion-activated):hover){opacity:0.6}:host(.button-clear.ion-color:hover) .button-native,:host(.button-outline.ion-color:hover) .button-native{color:var(--ion-color-base)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:transparent}:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}:host(:hover.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color):not(.ion-activated)) .button-native::after{background:#fff;opacity:0.1}}:host(.button-clear.ion-activated){opacity:0.4}:host(.button-outline.ion-activated.ion-color) .button-native{color:var(--ion-color-contrast)}:host(.button-outline.ion-activated.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--color));color:var(--ion-toolbar-background, var(--background), var(--ion-color-primary-contrast, #fff))}',md:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:4px;--padding-top:8px;--padding-bottom:8px;--padding-start:1.1em;--padding-end:1.1em;--transition:box-shadow 280ms cubic-bezier(.4, 0, .2, 1), background-color 15ms linear, color 15ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:36px;font-size:0.875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}:host(.button-solid){--background-activated:transparent;--background-hover:var(--ion-color-primary-contrast, #fff);--background-focused:var(--ion-color-primary-contrast, #fff);--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}:host(.button-solid.ion-activated){--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}:host(.button-outline){--border-width:2px;--border-style:solid;--box-shadow:none;--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-outline.ion-activated.ion-color) .button-native{background:transparent}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-large){--padding-top:14px;--padding-start:1em;--padding-end:1em;--padding-bottom:14px;min-height:2.8em;font-size:1.25rem}:host(.button-small){--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:0.8125rem}:host(.button-strong){font-weight:bold}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.86em, 60px);min-height:clamp(30px, 2.86em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.104px, 1.6em, 43.008px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(13.002px, 1.23125em, 40.385px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.008px, 1.4em, 43.008px)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color.ion-focused) .button-native::after,:host(.button-outline.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-background, var(--color));color:var(--ion-toolbar-color, var(--background), var(--ion-color-primary-contrast, #fff))}'}}},[289,\"ion-button\",{color:[513],buttonType:[1025,\"button-type\"],disabled:[516],expand:[513],fill:[1537],routerDirection:[1,\"router-direction\"],routerAnimation:[16],download:[1],href:[1],rel:[1],shape:[513],size:[513],strong:[4],target:[1],type:[1],form:[1],isCircle:[32]},void 0,{disabled:[{disabledChanged:0}],\"aria-checked\":[{onAriaChanged:0}],\"aria-label\":[{onAriaChanged:0}],\"aria-pressed\":[{onAriaChanged:0}]}]);function m(){\"undefined\"!=typeof customElements&&[\"ion-button\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-button\":customElements.get(d(o))||customElements.define(d(o),g);break;case\"ion-ripple-effect\":customElements.get(d(o))||p()}}))}export{g as B,m as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{B as o,d as s}from\"./p-BTeL5HCK.js\";const p=o,r=s;export{p as IonButton,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as n,h as t,d as i,t as r}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const a=o(class extends n{constructor(o){super(),!1!==o&&this.__registerHost(),this.collapse=!1}render(){const o=s(this);return t(i,{key:\"58c1fc5eb867d0731c63549b1ccb3ec3bbbe6e1b\",class:{[o]:!0,\"buttons-collapse\":this.collapse}},t(\"slot\",{key:\"0c8f95b9840c8fa0c4e50be84c5159620a3eb5c8\"}))}static get style(){return{ios:\".sc-ion-buttons-ios-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-ios-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-ios-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:5px;--padding-end:5px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-ios-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-ios-s ion-button:not(.button-round){--border-radius:4px}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button{--color:initial;--border-color:initial;--background-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-solid,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-solid{--background:var(--ion-color-contrast);--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12;--background-hover:var(--ion-color-base);--background-hover-opacity:0.45;--color:var(--ion-color-base);--color-focused:var(--ion-color-base)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-clear,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-clear{--color-activated:var(--ion-color-contrast);--color-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-outline,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-outline{--color-activated:var(--ion-color-base);--color-focused:var(--ion-color-contrast);--background-activated:var(--ion-color-contrast)}.sc-ion-buttons-ios-s .button-clear,.sc-ion-buttons-ios-s .button-outline{--background-activated:transparent;--background-focused:currentColor;--background-hover:transparent}.sc-ion-buttons-ios-s .button-solid:not(.ion-color){--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12}.sc-ion-buttons-ios-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.65em;line-height:0.67}\",md:\".sc-ion-buttons-md-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-md-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-md-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:8px;--padding-end:8px;--box-shadow:none;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-md-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-md-s ion-button:not(.button-round){--border-radius:2px}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button{--color:initial;--color-focused:var(--ion-color-contrast);--color-hover:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-contrast);--background-hover:var(--ion-color-contrast)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-solid,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-solid{--background:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-shade);--background-hover:var(--ion-color-base);--color:var(--ion-color-base);--color-focused:var(--ion-color-base);--color-hover:var(--ion-color-base)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-outline,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-outline{--border-color:var(--ion-color-contrast)}.sc-ion-buttons-md-s .button-has-icon-only.button-clear{--padding-top:12px;--padding-end:12px;--padding-bottom:12px;--padding-start:12px;--border-radius:50%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:3rem;height:3rem}.sc-ion-buttons-md-s .button{--background-hover:currentColor}.sc-ion-buttons-md-s .button-solid{--color:var(--ion-toolbar-background, var(--ion-background-color, #fff));--background:var(--ion-toolbar-color, var(--ion-text-color, #424242));--background-activated:transparent;--background-focused:currentColor}.sc-ion-buttons-md-s .button-outline{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--border-color:currentColor}.sc-ion-buttons-md-s .button-clear{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor}.sc-ion-buttons-md-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.8em}\"}}},[294,\"ion-buttons\",{collapse:[4]}]);function c(){\"undefined\"!=typeof customElements&&[\"ion-buttons\"].forEach((o=>{\"ion-buttons\"===o&&(customElements.get(r(o))||customElements.define(r(o),a))}))}export{a as B,c as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{B as o,d as s}from\"./p-B8b1Ukl9.js\";const p=o,r=s;export{p as IonButtons,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as r,h as i,d as o,t as e}from\"./p-BJoMtgfR.js\";import{d as n}from\"./p-DgbT0exM.js\";import{o as a,c as s}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d}from\"./p-fpbh6w3f.js\";const l=t(class extends r{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.inheritedAriaAttributes={},this.button=!1,this.type=\"button\",this.disabled=!1,this.routerDirection=\"forward\"}componentWillLoad(){this.inheritedAriaAttributes=n(this.el,[\"aria-label\"])}isClickable(){return void 0!==this.href||this.button}renderCard(t){const r=this.isClickable();if(!r)return[i(\"slot\",null)];const{href:o,routerAnimation:e,routerDirection:n,inheritedAriaAttributes:s}=this,c=r?void 0===o?\"button\":\"a\":\"div\";return i(c,Object.assign({},\"button\"===c?{type:this.type}:{download:this.download,href:this.href,rel:this.rel,target:this.target},s,{class:\"card-native\",part:\"native\",disabled:this.disabled,onClick:t=>a(o,t,n,e)}),i(\"slot\",null),r&&\"md\"===t&&i(\"ion-ripple-effect\",null))}render(){const t=c(this);return i(o,{key:\"85e9b30bd81e79a0c7ac75cb3664bdcf9e4afc4d\",class:s(this.color,{[t]:!0,\"card-disabled\":this.disabled,\"ion-activatable\":this.isClickable()})},this.renderCard(t))}get el(){return this}static get style(){return{ios:\":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))));-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:24px;margin-bottom:24px;border-radius:8px;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1), -webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);font-size:0.875rem;-webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}:host(.ion-activated){-webkit-transform:scale3d(0.97, 0.97, 1);transform:scale3d(0.97, 0.97, 1)}\",md:\":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))));-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:10px;margin-bottom:10px;border-radius:4px;font-size:0.875rem;-webkit-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}\"}}},[289,\"ion-card\",{color:[513],button:[4],type:[1],disabled:[4],download:[1],href:[1],rel:[1],routerDirection:[1,\"router-direction\"],routerAnimation:[16],target:[1]}]),b=l,p=function(){\"undefined\"!=typeof customElements&&[\"ion-card\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-card\":customElements.get(e(t))||customElements.define(e(t),l);break;case\"ion-ripple-effect\":customElements.get(e(t))||d()}}))};export{b as IonCard,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as n,h as i,t as o,d as e}from\"./p-BJoMtgfR.js\";import{b as r}from\"./p-CDfQnFrd.js\";const a=t(class extends n{constructor(t){super(),!1!==t&&this.__registerHost()}render(){const t=r(this);return i(e,{key:\"d98e4d1fc6ad3237549f9bc17e4c67ec5059b1b3\",class:{[t]:!0,[\"card-content-\"+t]:!0}})}static get style(){return{ios:\"ion-card-content{display:block;position:relative}.card-content-ios{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;font-size:1rem;line-height:1.4}.card-content-ios h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-ios h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-ios h3,.card-content-ios h4,.card-content-ios h5,.card-content-ios h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-ios p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem}ion-card-header+.card-content-ios{padding-top:0}\",md:\"ion-card-content{display:block;position:relative}.card-content-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:13px;padding-bottom:13px;font-size:0.875rem;line-height:1.5}.card-content-md h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-md h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-md h3,.card-content-md h4,.card-content-md h5,.card-content-md h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-md p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:1.5}ion-card-header+.card-content-md{padding-top:0}\"}}},[32,\"ion-card-content\"]),d=a,m=function(){\"undefined\"!=typeof customElements&&[\"ion-card-content\"].forEach((t=>{\"ion-card-content\"===t&&(customElements.get(o(t))||customElements.define(o(t),a))}))};export{d as IonCardContent,m as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as r,h as t,d as e,t as n}from\"./p-BJoMtgfR.js\";import{c as i}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const d=o(class extends r{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.translucent=!1}render(){const o=a(this);return t(e,{key:\"64246b81931203a64d553c788cd736f41e23f37b\",class:i(this.color,{\"card-header-translucent\":this.translucent,\"ion-inherit-color\":!0,[o]:!0})},t(\"slot\",{key:\"af2da2dfe266889afeb57fac25c6a730558dbba4\"}))}static get style(){return{ios:\":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:16px;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.card-header-translucent){background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}}\",md:\":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px}::slotted(ion-card-title:not(:first-child)),::slotted(ion-card-subtitle:not(:first-child)){margin-top:8px}\"}}},[289,\"ion-card-header\",{color:[513],translucent:[4]}]),s=d,c=function(){\"undefined\"!=typeof customElements&&[\"ion-card-header\"].forEach((o=>{\"ion-card-header\"===o&&(customElements.get(n(o))||customElements.define(n(o),d))}))};export{s as IonCardHeader,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,h as r,d as i,t as e}from\"./p-BJoMtgfR.js\";import{c as s}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const n=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=a(this);return r(i,{key:\"84d820a19d9074f9c8bc61ccba1ca40062a60b73\",role:\"heading\",\"aria-level\":\"3\",class:s(this.color,{\"ion-inherit-color\":!0,[o]:!0})},r(\"slot\",{key:\"e4d07d395a1f4469a90847636083101b32b776a1\"}))}static get style(){return{ios:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));margin-left:0;margin-right:0;margin-top:0;margin-bottom:4px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.75rem;font-weight:700;letter-spacing:0.4px;text-transform:uppercase}\",md:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.875rem;font-weight:500}\"}}},[289,\"ion-card-subtitle\",{color:[513]}]),l=n,c=function(){\"undefined\"!=typeof customElements&&[\"ion-card-subtitle\"].forEach((o=>{\"ion-card-subtitle\"===o&&(customElements.get(e(o))||customElements.define(e(o),n))}))};export{l as IonCardSubtitle,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,h as i,d as r,t as e}from\"./p-BJoMtgfR.js\";import{c as n}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const s=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=a(this);return i(r,{key:\"fca001a86396e83718d5211cd71912fdf40dea2f\",role:\"heading\",\"aria-level\":\"2\",class:n(this.color,{\"ion-inherit-color\":!0,[o]:!0})},i(\"slot\",{key:\"2ba416aed488b2ff462fa75fb3b70373a6dd7da6\"}))}static get style(){return{ios:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-text-color, #000);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.75rem;font-weight:700;line-height:1.2}\",md:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;line-height:1.2}\"}}},[289,\"ion-card-title\",{color:[513]}]),l=s,d=function(){\"undefined\"!=typeof customElements&&[\"ion-card-title\"].forEach((o=>{\"ion-card-title\"===o&&(customElements.get(e(o))||customElements.define(e(o),s))}))};export{l as IonCardTitle,d as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as i,h as r,d as n,t}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as e}from\"./p-CDfQnFrd.js\";import{d as l}from\"./p-fpbh6w3f.js\";const s=o(class extends i{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.outline=!1,this.disabled=!1}render(){const o=e(this);return r(n,{key:\"fa2e9a4837ef87a17ef10f388e8caa7f604d9145\",\"aria-disabled\":this.disabled?\"true\":null,class:a(this.color,{[o]:!0,\"chip-outline\":this.outline,\"chip-disabled\":this.disabled,\"ion-activatable\":!0})},r(\"slot\",{key:\"3793fbd9d915cef7241fb101e2bc64c08b9ba482\"}),\"md\"===o&&r(\"ion-ripple-effect\",{key:\"d3b95b53918611dec095a50f2aaaab65617947a4\"}))}static get style(){return{ios:\":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:clamp(13px, 0.875rem, 22px)}\",md:\":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:0.875rem}\"}}},[289,\"ion-chip\",{color:[513],outline:[4],disabled:[4]}]),g=s,c=function(){\"undefined\"!=typeof customElements&&[\"ion-chip\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-chip\":customElements.get(t(o))||customElements.define(t(o),s);break;case\"ion-ripple-effect\":customElements.get(t(o))||l()}}))};export{g as IonChip,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as d,i as n,h as o,d as a,t as r}from\"./p-BJoMtgfR.js\";import{b as g}from\"./p-CDfQnFrd.js\";const p={xs:\"(min-width: 0px)\",sm:\"(min-width: 576px)\",md:\"(min-width: 768px)\",lg:\"(min-width: 992px)\",xl:\"(min-width: 1200px)\"},l=i=>void 0===i||\"\"===i||!!window.matchMedia&&window.matchMedia(p[i]).matches,t=\"undefined\"!=typeof window?window:void 0,s=t&&!!(t.CSS&&t.CSS.supports&&t.CSS.supports(\"--a: 0\")),e=[\"\",\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],m=i(class extends d{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow()}onResize(){n(this)}getColumns(i){let d;for(const n of e){const o=l(n),a=this[i+n.charAt(0).toUpperCase()+n.slice(1)];o&&void 0!==a&&(d=a)}return d}calculateSize(){const i=this.getColumns(\"size\");if(!i||\"\"===i)return;const d=\"auto\"===i?\"auto\":s?`calc(calc(${i} / var(--ion-grid-columns, 12)) * 100%)`:i/12*100+\"%\";return{flex:\"0 0 \"+d,width:\"\"+d,\"max-width\":\"\"+d}}calculatePosition(i,d){const n=this.getColumns(i);if(!n)return;const o=s?`calc(calc(${n} / var(--ion-grid-columns, 12)) * 100%)`:n>0&&n<12?n/12*100+\"%\":\"auto\";return{[d]:o}}calculateOffset(i){return this.calculatePosition(\"offset\",i?\"margin-right\":\"margin-left\")}calculatePull(i){return this.calculatePosition(\"pull\",i?\"left\":\"right\")}calculatePush(i){return this.calculatePosition(\"push\",i?\"right\":\"left\")}render(){const i=\"rtl\"===document.dir,d=g(this);return o(a,{key:\"32ed75d81dd09d9bc8999f6d42e5b3cb99c84d91\",class:{[d]:!0},style:Object.assign(Object.assign(Object.assign(Object.assign({},this.calculateOffset(i)),this.calculatePull(i)),this.calculatePush(i)),this.calculateSize())},o(\"slot\",{key:\"38f8d0440c20cc6d1b1d6a654d07f16de61d8134\"}))}static get style(){return\":host{-webkit-padding-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;min-height:1px}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px))}}\"}},[257,\"ion-col\",{offset:[1],offsetXs:[1,\"offset-xs\"],offsetSm:[1,\"offset-sm\"],offsetMd:[1,\"offset-md\"],offsetLg:[1,\"offset-lg\"],offsetXl:[1,\"offset-xl\"],pull:[1],pullXs:[1,\"pull-xs\"],pullSm:[1,\"pull-sm\"],pullMd:[1,\"pull-md\"],pullLg:[1,\"pull-lg\"],pullXl:[1,\"pull-xl\"],push:[1],pushXs:[1,\"push-xs\"],pushSm:[1,\"push-sm\"],pushMd:[1,\"push-md\"],pushLg:[1,\"push-lg\"],pushXl:[1,\"push-xl\"],size:[1],sizeXs:[1,\"size-xs\"],sizeSm:[1,\"size-sm\"],sizeMd:[1,\"size-md\"],sizeLg:[1,\"size-lg\"],sizeXl:[1,\"size-xl\"]},[[9,\"resize\",\"onResize\"]]]),u=m,c=function(){\"undefined\"!=typeof customElements&&[\"ion-col\"].forEach((i=>{\"ion-col\"===i&&(customElements.get(r(i))||customElements.define(r(i),m))}))};export{u as IonCol,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,e as i,k as s,i as e,h as n,d as r,t as l}from\"./p-BJoMtgfR.js\";import{i as a,k as c,c as h}from\"./p-DgbT0exM.js\";import{b as d,a as p}from\"./p-CDfQnFrd.js\";import{i as f}from\"./p-C53feagD.js\";import{c as m,h as b}from\"./p-DiVJyqlX.js\";const u=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionScrollStart=i(this,\"ionScrollStart\",7),this.ionScroll=i(this,\"ionScroll\",7),this.ionScrollEnd=i(this,\"ionScrollEnd\",7),this.watchDog=null,this.isScrolling=!1,this.lastScroll=0,this.queued=!1,this.cTop=-1,this.cBottom=-1,this.isMainContent=!0,this.resizeTimeout=null,this.inheritedAttributes={},this.tabsElement=null,this.detail={scrollTop:0,scrollLeft:0,type:\"scroll\",event:void 0,startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,data:void 0,isScrolling:!0},this.fullscreen=!1,this.fixedSlotPlacement=\"after\",this.scrollX=!1,this.scrollY=!0,this.scrollEvents=!1}componentWillLoad(){this.inheritedAttributes=a(this.el)}connectedCallback(){if(this.isMainContent=null===this.el.closest(\"ion-menu, ion-popover, ion-modal\"),c(this.el)){const t=this.tabsElement=this.el.closest(\"ion-tabs\");null!==t&&(this.tabsLoadCallback=()=>this.resize(),t.addEventListener(\"ionTabBarLoaded\",this.tabsLoadCallback))}}disconnectedCallback(){if(this.onScrollEnd(),c(this.el)){const{tabsElement:t,tabsLoadCallback:o}=this;null!==t&&void 0!==o&&t.removeEventListener(\"ionTabBarLoaded\",o),this.tabsElement=null,this.tabsLoadCallback=void 0}this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=null)}onResize(){this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=null),this.resizeTimeout=setTimeout((()=>{null!==this.el.offsetParent&&this.resize()}),100)}shouldForceOverscroll(){const{forceOverscroll:t}=this,o=d(this);return void 0===t?\"ios\"===o&&p(\"ios\"):t}resize(){this.fullscreen?s((()=>this.readDimensions())):0===this.cTop&&0===this.cBottom||(this.cTop=this.cBottom=0,e(this))}async recalculateDimensions(){s((()=>this.readDimensions()))}readDimensions(){const t=v(this.el),o=Math.max(this.el.offsetTop,0),i=Math.max(t.offsetHeight-o-this.el.offsetHeight,0);(o!==this.cTop||i!==this.cBottom)&&(this.cTop=o,this.cBottom=i,e(this))}onScroll(t){const o=Date.now(),i=!this.isScrolling;this.lastScroll=o,i&&this.onScrollStart(),!this.queued&&this.scrollEvents&&(this.queued=!0,s((o=>{this.queued=!1,this.detail.event=t,g(this.detail,this.scrollEl,o,i),this.ionScroll.emit(this.detail)})))}async getScrollElement(){return this.scrollEl||await new Promise((t=>h(this.el,t))),Promise.resolve(this.scrollEl)}async getBackgroundElement(){return this.backgroundContentEl||await new Promise((t=>h(this.el,t))),Promise.resolve(this.backgroundContentEl)}scrollToTop(t=0){return this.scrollToPoint(void 0,0,t)}async scrollToBottom(t=0){const o=await this.getScrollElement();return this.scrollToPoint(void 0,o.scrollHeight-o.clientHeight,t)}async scrollByPoint(t,o,i){const s=await this.getScrollElement();return this.scrollToPoint(t+s.scrollLeft,o+s.scrollTop,i)}async scrollToPoint(t,o,i=0){const s=await this.getScrollElement();if(i<32)return null!=o&&(s.scrollTop=o),void(null!=t&&(s.scrollLeft=t));let e,n=0;const r=new Promise((t=>e=t)),l=s.scrollTop,a=s.scrollLeft,c=null!=o?o-l:0,h=null!=t?t-a:0,d=t=>{const o=Math.min(1,(t-n)/i)-1,r=Math.pow(o,3)+1;0!==c&&(s.scrollTop=Math.floor(r*c+l)),0!==h&&(s.scrollLeft=Math.floor(r*h+a)),r<1?requestAnimationFrame(d):e()};return requestAnimationFrame((t=>{n=t,d(t)})),r}onScrollStart(){this.isScrolling=!0,this.ionScrollStart.emit({isScrolling:!0}),this.watchDog&&clearInterval(this.watchDog),this.watchDog=setInterval((()=>{this.lastScrollthis.backgroundContentEl=t,id:\"background-content\",part:\"background\"}),\"before\"===t?n(\"slot\",{name:\"fixed\"}):null,n(\"div\",{key:\"33f6fbf7e1e027c7cbd2dda95b487f18dc648cef\",class:{\"inner-scroll\":!0,\"scroll-x\":s,\"scroll-y\":e,overscroll:(s||e)&&h},ref:t=>this.scrollEl=t,onScroll:this.scrollEvents?t=>this.onScroll(t):void 0,part:\"scroll\"},n(\"slot\",{key:\"00c8fe7b9e73533c702273c9457d274195d54e98\"})),p?n(\"div\",{class:\"transition-effect\"},n(\"div\",{class:\"transition-cover\"}),n(\"div\",{class:\"transition-shadow\"})):null,\"after\"===t?n(\"slot\",{name:\"fixed\"}):null)}get el(){return this}static get style(){return':host{--background:var(--ion-background-color, #fff);--color:var(--ion-text-color, #000);--padding-top:0px;--padding-bottom:0px;--padding-start:0px;--padding-end:0px;--keyboard-offset:0px;--offset-top:0px;--offset-bottom:0px;--overflow:auto;display:block;position:relative;-ms-flex:1;flex:1;width:100%;height:100%;margin:0 !important;padding:0 !important;font-family:var(--ion-font-family, inherit);contain:size style}:host(.ion-color) .inner-scroll{background:var(--ion-color-base);color:var(--ion-color-contrast)}#background-content{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);position:absolute;background:var(--background)}.inner-scroll{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:calc(var(--padding-top) + var(--offset-top));padding-bottom:calc(var(--padding-bottom) + var(--keyboard-offset) + var(--offset-bottom));position:absolute;color:var(--color);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom}.scroll-y,.scroll-x{-webkit-overflow-scrolling:touch;z-index:0;will-change:scroll-position}.scroll-y{overflow-y:var(--overflow);overscroll-behavior-y:contain}.scroll-x{overflow-x:var(--overflow);overscroll-behavior-x:contain}.overscroll::before,.overscroll::after{position:absolute;width:1px;height:1px;content:\"\"}.overscroll::before{bottom:-1px}.overscroll::after{top:-1px}:host(.content-sizing){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;contain:none}:host(.content-sizing) .inner-scroll{position:relative;top:0;bottom:0;margin-top:calc(var(--offset-top) * -1);margin-bottom:calc(var(--offset-bottom) * -1)}.transition-effect{display:none;position:absolute;width:100%;height:100vh;opacity:0;pointer-events:none}:host(.content-ltr) .transition-effect{left:-100%;}:host(.content-rtl) .transition-effect{right:-100%;}.transition-cover{position:absolute;right:0;width:100%;height:100%;background:black;opacity:0.1}.transition-shadow{display:block;position:absolute;width:100%;height:100%;-webkit-box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03);box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03)}:host(.content-ltr) .transition-shadow{right:0;}:host(.content-rtl) .transition-shadow{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}::slotted([slot=fixed]){position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0)}'}},[257,\"ion-content\",{color:[513],fullscreen:[4],fixedSlotPlacement:[1,\"fixed-slot-placement\"],forceOverscroll:[1028,\"force-overscroll\"],scrollX:[4,\"scroll-x\"],scrollY:[4,\"scroll-y\"],scrollEvents:[4,\"scroll-events\"],recalculateDimensions:[64],getScrollElement:[64],getBackgroundElement:[64],scrollToTop:[64],scrollToBottom:[64],scrollByPoint:[64],scrollToPoint:[64]},[[9,\"resize\",\"onResize\"]]]),v=t=>{const o=t.closest(\"ion-tabs\");if(o)return o;return t.closest(\"ion-app, ion-page, .ion-page, page-inner, .popover-content\")||(t=>{var o;return t.parentElement?t.parentElement:(null===(o=t.parentNode)||void 0===o?void 0:o.host)?t.parentNode.host:null})(t)},g=(t,o,i,s)=>{const e=t.currentX,n=t.currentY,r=o.scrollLeft,l=o.scrollTop,a=i-t.currentTime;if(s&&(t.startTime=i,t.startX=r,t.startY=l,t.velocityX=t.velocityY=0),t.currentTime=i,t.currentX=t.scrollLeft=r,t.currentY=t.scrollTop=l,t.deltaX=r-t.startX,t.deltaY=l-t.startY,a>0&&a<100){const o=(l-n)/a;t.velocityX=(r-e)/a*.7+.3*t.velocityX,t.velocityY=.7*o+.3*t.velocityY}};function x(){\"undefined\"!=typeof customElements&&[\"ion-content\"].forEach((t=>{\"ion-content\"===t&&(customElements.get(l(t))||customElements.define(l(t),u))}))}export{u as C,x as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{C as o,d as p}from\"./p-ApmKVjaE.js\";const s=o,a=p;export{s as IonContent,a as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{f as e}from\"./p-BJoMtgfR.js\";const t=(e,t)=>e.month===t.month&&e.day===t.day&&e.year===t.year,n=(e,t)=>!!(e.year!!(e.year>t.year||e.year===t.year&&e.month>t.month||e.year===t.year&&e.month===t.month&&null!==e.day&&e.day>t.day),r=(t,r,a)=>{const i=Array.isArray(t)?t:[t];for(const d of i)if(void 0!==r&&n(d,r)||void 0!==a&&o(d,a)){e(`[ion-datetime] - The value provided to ion-datetime is out of bounds.\\n\\nMin: ${JSON.stringify(r)}\\nMax: ${JSON.stringify(a)}\\nValue: ${JSON.stringify(t)}`);break}},a=(e,t)=>{if(void 0!==t)return t;const n=new Intl.DateTimeFormat(e,{hour:\"numeric\"}),o=n.resolvedOptions();if(void 0!==o.hourCycle)return o.hourCycle;const r=new Date(\"5/18/2021 00:00\"),a=n.formatToParts(r).find((e=>\"hour\"===e.type));if(!a)throw new Error(\"Hour value not found from DateTimeFormat\");switch(a.value){case\"0\":return\"h11\";case\"12\":return\"h12\";case\"00\":return\"h23\";case\"24\":return\"h24\";default:throw new Error(`Invalid hour cycle \"${t}\"`)}},i=e=>\"h23\"===e||\"h24\"===e,d=(e,t)=>4===e||6===e||9===e||11===e?30:2===e?(e=>e%4==0&&e%100!=0||e%400==0)(t)?29:28:31,u=(e,t={month:\"numeric\",year:\"numeric\"})=>\"month\"===new Intl.DateTimeFormat(e,t).formatToParts(new Date)[0].type,l=e=>\"dayPeriod\"===new Intl.DateTimeFormat(e,{hour:\"numeric\"}).formatToParts(new Date)[0].type,s=/^(\\d{4}|[+\\-]\\d{6})(?:-(\\d{2})(?:-(\\d{2}))?)?(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d{3}))?)?(?:(Z)|([+\\-])(\\d{2})(?::(\\d{2}))?)?)?$/,c=/^((\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d{3}))?)?(?:(Z)|([+\\-])(\\d{2})(?::(\\d{2}))?)?)?$/,v=e=>{if(void 0===e)return;let t,n=e;return\"string\"==typeof e&&(n=e.replace(/\\[|\\]|\\s/g,\"\").split(\",\")),t=Array.isArray(n)?n.map((e=>parseInt(e,10))).filter(isFinite):[n],t},m=e=>({month:parseInt(e.getAttribute(\"data-month\"),10),day:parseInt(e.getAttribute(\"data-day\"),10),year:parseInt(e.getAttribute(\"data-year\"),10),dayOfWeek:parseInt(e.getAttribute(\"data-day-of-week\"),10)});function y(t){if(Array.isArray(t)){const e=[];for(const n of t){const t=y(n);if(!t)return;e.push(t)}return e}let n=null;if(null!=t&&\"\"!==t&&(n=c.exec(t),n?(n.unshift(void 0,void 0),n[2]=n[3]=void 0):n=s.exec(t)),null!==n){for(let e=1;e<8;e++)n[e]=void 0!==n[e]?parseInt(n[e],10):void 0;return{year:n[1],month:n[2],day:n[3],hour:n[4],minute:n[5],ampm:n[4]<12?\"am\":\"pm\"}}e(`[ion-datetime] - Unable to parse date string: ${t}. Please provide a valid ISO 8601 datetime string.`)}const h=(e,t,r)=>t&&n(e,t)?t:r&&o(e,r)?r:e,f=e=>e>=12?\"pm\":\"am\",w=(e,t)=>{const n=y(e);if(void 0===n)return;const{month:o,day:r,year:a,hour:i,minute:u}=n,l=null!=a?a:t.year,s=null!=o?o:12;return{month:s,day:null!=r?r:d(s,l),year:l,hour:null!=i?i:23,minute:null!=u?u:59}},O=(e,t)=>{const n=y(e);if(void 0===n)return;const{month:o,day:r,year:a,hour:i,minute:d}=n;return{month:null!=o?o:1,day:null!=r?r:1,year:null!=a?a:t.year,hour:null!=i?i:0,minute:null!=d?d:0}},$=e=>(\"0\"+(void 0!==e?Math.abs(e):\"0\")).slice(-2);function p(e){if(Array.isArray(e))return e.map((e=>p(e)));let t=\"\";var n;return void 0!==e.year?(t=(\"000\"+(void 0!==(n=e.year)?Math.abs(n):\"0\")).slice(-4),void 0!==e.month&&(t+=\"-\"+$(e.month),void 0!==e.day&&(t+=\"-\"+$(e.day),void 0!==e.hour&&(t+=`T${$(e.hour)}:${$(e.minute)}:00`)))):void 0!==e.hour&&(t=$(e.hour)+\":\"+$(e.minute)),t}const j=(e,t)=>void 0===t?e:\"am\"===t?12===e?0:e:12===e?12:e+12,b=e=>{const{dayOfWeek:t}=e;if(null==t)throw new Error(\"No day of week provided\");return M(e,t)},I=e=>{const{dayOfWeek:t}=e;if(null==t)throw new Error(\"No day of week provided\");return Z(e,6-t)},D=e=>Z(e,1),T=e=>M(e,1),k=e=>M(e,7),x=e=>Z(e,7),M=(e,t)=>{const{month:n,day:o,year:r}=e;if(null===o)throw new Error(\"No day provided\");const a={month:n,day:o,year:r};if(a.day=o-t,a.day<1&&(a.month-=1),a.month<1&&(a.month=12,a.year-=1),a.day<1){const e=d(a.month,a.year);a.day=e+a.day}return a},Z=(e,t)=>{const{month:n,day:o,year:r}=e;if(null===o)throw new Error(\"No day provided\");const a={month:n,day:o,year:r},i=d(n,r);return a.day=o+t,a.day>i&&(a.day-=i,a.month+=1),a.month>12&&(a.month=1,a.year+=1),a},C=e=>{const t=1===e.month?12:e.month-1,n=1===e.month?e.year-1:e.year,o=d(t,n);return{month:t,year:n,day:o{const t=12===e.month?1:e.month+1,n=12===e.month?e.year+1:e.year,o=d(t,n);return{month:t,year:n,day:o{const n=e.month,o=e.year+t,r=d(n,o);return{month:n,year:o,day:rA(e,-1),E=e=>A(e,1),N=(e,t,n)=>t?e:j(e,n),P=(e,t)=>{const{ampm:n,hour:o}=e;let r=o;return\"am\"===n&&\"pm\"===t?r=j(r,\"pm\"):\"pm\"===n&&\"am\"===t&&(r=Math.abs(r-12)),r},W=(e,n,o)=>{const{month:r,day:a,year:i}=e,u=h(Object.assign({},e),n,o),l=d(r,i);return null!==a&&lo.hour?(u.hour=o.hour,u.minute=o.minute):u.hour===o.hour&&void 0!==u.minute&&void 0!==o.minute&&u.minute>o.minute&&(u.minute=o.minute)),u},G=({refParts:e,monthValues:r,dayValues:a,yearValues:i,hourValues:d,minuteValues:u,minParts:l,maxParts:s})=>{const{hour:c,minute:v,day:m,month:y,year:h}=e,w=Object.assign(Object.assign({},e),{dayOfWeek:void 0});if(void 0!==i){const e=i.filter((e=>!(void 0!==l&&es.year)));w.year=V(h,e)}if(void 0!==r){const e=r.filter((e=>!(void 0!==l&&w.year===l.year&&es.month)));w.month=V(y,e)}if(null!==m&&void 0!==a){const e=a.filter((e=>!(void 0!==l&&n(Object.assign(Object.assign({},w),{day:e}),l)||void 0!==s&&o(Object.assign(Object.assign({},w),{day:e}),s))));w.day=V(m,e)}if(void 0!==c&&void 0!==d){const e=d.filter((e=>!(void 0!==(null==l?void 0:l.hour)&&t(w,l)&&es.hour)));w.hour=V(c,e),w.ampm=f(w.hour)}if(void 0!==v&&void 0!==u){const e=u.filter((e=>!(void 0!==(null==l?void 0:l.minute)&&t(w,l)&&w.hour===l.hour&&es.minute)));w.minute=V(v,e)}return w},V=(e,t)=>{let n=t[0],o=Math.abs(n-e);for(let r=1;rObject.assign(Object.assign({},e),{timeZone:\"UTC\",timeZoneName:void 0}),F=(e,t,n,o={hour:\"numeric\",minute:\"numeric\"})=>{const r={hour:t.hour,minute:t.minute};return void 0===r.hour||void 0===r.minute?\"Invalid Time\":new Intl.DateTimeFormat(e,Object.assign(Object.assign({},J(o)),{hourCycle:n})).format(new Date(p(Object.assign({year:2023,day:1,month:1},r))+\"Z\"))},S=e=>{const t=e.toString();return t.length>1?t:`0${t}`},R=(e,t)=>{if(0===e)switch(t){case\"h11\":return\"0\";case\"h12\":return\"12\";case\"h23\":return\"00\";case\"h24\":return\"24\";default:throw new Error(`Invalid hour cycle \"${t}\"`)}return i(t)?S(e):e.toString()},B=(e,t,n)=>{if(null===n.day)return null;const o=K(n),r=new Intl.DateTimeFormat(e,{weekday:\"long\",month:\"long\",day:\"numeric\",timeZone:\"UTC\"}).format(o);return t?`Today, ${r}`:r},H=(e,t)=>{const n=K(t);return new Intl.DateTimeFormat(e,{month:\"long\",year:\"numeric\",timeZone:\"UTC\"}).format(n)},q=(e,t)=>Q(e,t,{day:\"numeric\"}).find((e=>\"day\"===e.type)).value,z=(e,t)=>L(e,t,{year:\"numeric\"}),K=e=>{var t,n,o;return new Date(`${null!==(t=e.month)&&void 0!==t?t:1}/${null!==(n=e.day)&&void 0!==n?n:1}/${null!==(o=e.year)&&void 0!==o?o:2023}${void 0!==e.hour&&void 0!==e.minute?` ${e.hour}:${e.minute}`:\"\"} GMT+0000`)},L=(e,t,n)=>{const o=K(t);return X(e,J(n)).format(o)},Q=(e,t,n)=>{const o=K(t);return X(e,n).formatToParts(o)},X=(e,t)=>new Intl.DateTimeFormat(e,Object.assign(Object.assign({},t),{timeZone:\"UTC\"})),Y=e=>{if(\"RelativeTimeFormat\"in Intl){const t=new Intl.RelativeTimeFormat(e,{numeric:\"auto\"}).format(0,\"day\");return t.charAt(0).toUpperCase()+t.slice(1)}return\"Today\"},_=e=>{const t=e.getTimezoneOffset();return e.setMinutes(e.getMinutes()-t),e},ee=_(new Date(\"2022T01:00\")),te=_(new Date(\"2022T13:00\")),ne=(e,t)=>{const n=\"am\"===t?ee:te,o=new Intl.DateTimeFormat(e,{hour:\"numeric\",timeZone:\"UTC\"}).formatToParts(n).find((e=>\"dayPeriod\"===e.type));return o?o.value:(e=>void 0===e?\"\":e.toUpperCase())(t)},oe=e=>Array.isArray(e)?e.join(\",\"):e,re=()=>_(new Date).toISOString(),ae=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],ie=[0,1,2,3,4,5,6,7,8,9,10,11],de=[0,1,2,3,4,5,6,7,8,9,10,11],ue=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],le=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,0],se=(e,t,n=0)=>{const o=new Intl.DateTimeFormat(e,{weekday:\"ios\"===t?\"short\":\"narrow\"}),r=new Date(\"11/01/2020\"),a=[];for(let e=n;e{const r=d(e,t);let a;a=1===e?d(12,t-1):d(e-1,t);const i=new Date(`${e}/1/${t}`).getDay(),u=i>=n?i-(n+1):6-(n-i);let l=[];for(let e=1;e<=r;e++)l.push({day:e,dayOfWeek:(u+e)%7,isAdjacentDay:!1});if(o){for(let e=0;e<=u;e++)l=[{day:a-e,dayOfWeek:(a-e)%7,isAdjacentDay:!0},...l];const e=41-(r+u);for(let t=0;t{const v=a(e,d),m=i(v);let y=(e=>{switch(e){case\"h11\":return ie;case\"h12\":return de;case\"h23\":return ue;case\"h24\":return le;default:throw new Error(`Invalid hour cycle \"${e}\"`)}})(v),h=ae,f=!0,w=!0;if(s&&(y=y.filter((e=>s.includes(e)))),c&&(h=h.filter((e=>c.includes(e)))),u)if(t(r,u)){if(void 0!==u.hour&&(y=y.filter((e=>(m?e:\"pm\"===r.ampm?(e+12)%24:e)>=u.hour)),f=u.hour<13),void 0!==u.minute){let e=!1;void 0!==u.hour&&void 0!==r.hour&&r.hour>u.hour&&(e=!0),h=h.filter((t=>!!e||t>=u.minute))}}else n(r,u)&&(y=[],h=[],f=w=!1);return l&&(t(r,l)?(void 0!==l.hour&&(y=y.filter((e=>(m?e:\"pm\"===r.ampm?(e+12)%24:e)<=l.hour)),w=l.hour>=12),void 0!==l.minute&&r.hour===l.hour&&(h=h.filter((e=>e<=l.minute)))):o(r,l)&&(y=[],h=[],f=w=!1)),{hours:y,minutes:h,am:f,pm:w}},me=(e,t)=>{const o={month:e.month,year:e.year,day:e.day};if(void 0!==t&&(e.month!==t.month||e.year!==t.year)){const r={month:t.month,year:t.year,day:t.day};return n(r,o)?[r,o,g(e)]:[C(e),o,r]}return[C(e),o,g(e)]},ye=(e,t,n,o,r,a={month:\"long\"})=>{const{year:i}=t,d=[];if(void 0!==r){let t=r;void 0!==(null==o?void 0:o.month)&&(t=t.filter((e=>e<=o.month))),void 0!==(null==n?void 0:n.month)&&(t=t.filter((e=>e>=n.month))),t.forEach((t=>{const n=new Date(`${t}/1/${i} GMT+0000`),o=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(n);d.push({text:o,value:t})}))}else{const t=o&&o.year===i?o.month:12;for(let o=n&&n.year===i?n.month:1;o<=t;o++){const t=new Date(`${o}/1/${i} GMT+0000`),n=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(t);d.push({text:n,value:o})}}return d},he=(e,t,n,o,r,a={day:\"numeric\"})=>{const{month:i,year:u}=t,l=[],s=d(i,u),c=null!=(null==o?void 0:o.day)&&o.year===u&&o.month===i?o.day:s,v=null!=(null==n?void 0:n.day)&&n.year===u&&n.month===i?n.day:1;if(void 0!==r){let t=r;t=t.filter((e=>e>=v&&e<=c)),t.forEach((t=>{const n=new Date(`${i}/${t}/${u} GMT+0000`),o=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(n);l.push({text:o,value:t})}))}else for(let t=v;t<=c;t++){const n=new Date(`${i}/${t}/${u} GMT+0000`),o=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(n);l.push({text:o,value:t})}return l},fe=(e,t,n,o,r)=>{var a,i;let d=[];if(void 0!==r)d=r,void 0!==(null==o?void 0:o.year)&&(d=d.filter((e=>e<=o.year))),void 0!==(null==n?void 0:n.year)&&(d=d.filter((e=>e>=n.year)));else{const{year:e}=t,r=null!==(a=null==o?void 0:o.year)&&void 0!==a?a:e;for(let t=null!==(i=null==n?void 0:n.year)&&void 0!==i?i:e-100;t<=r;t++)d.push(t)}return d.map((n=>({text:z(e,{year:n,month:t.month,day:t.day}),value:n})))},we=(e,t)=>e.month===t.month&&e.year===t.year?[e]:[e,...we(g(e),t)],Oe=(e,n,o,r,a,i)=>{let d=[],u=[],l=we(o,r);return i&&(l=l.filter((({month:e})=>i.includes(e)))),l.forEach((i=>{const l={month:i.month,day:null,year:i.year},s=he(e,l,o,r,a,{month:\"short\",day:\"numeric\",weekday:\"short\"}),c=[],v=[];s.forEach((o=>{const r=t(Object.assign(Object.assign({},l),{day:o.value}),n);v.push({text:r?Y(e):o.text,value:`${l.year}-${l.month}-${o.value}`}),c.push({month:l.month,year:l.year,day:o.value})})),u=[...u,...c],d=[...d,...v]})),{parts:u,items:d}},$e=(e,t,n,o,r,d,u)=>{const l=a(e,n),s=i(l),{hours:c,minutes:v,am:m,pm:y}=ve(e,t,l,o,r,d,u),h=c.map((e=>({text:R(e,l),value:N(e,s,t.ampm)}))),f=v.map((e=>({text:S(e),value:e}))),w=[];return m&&!s&&w.push({text:ne(e,\"am\"),value:\"am\"}),y&&!s&&w.push({text:ne(e,\"pm\"),value:\"pm\"}),{minutesData:f,hoursData:h,dayPeriodData:w}};export{G as A,me as B,d as C,Oe as D,ye as E,he as F,fe as G,u as H,$e as I,l as J,se as K,H as L,ce as M,a as N,F as O,L as P,oe as Q,P as R,o as a,g as b,t as c,q as d,B as e,m as f,C as g,E as h,n as i,U as j,I as k,b as l,T as m,D as n,k as o,x as p,O as q,w as r,y as s,f as t,h as u,W as v,r as w,v as x,p as y,re as z}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,j as i,h as a,d as n,t as o}from\"./p-BJoMtgfR.js\";import{a as s,c as r}from\"./p-DgbT0exM.js\";import{c as d}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{s as l,z as m,N as p,P as h,O as b}from\"./p-BS1TtEiJ.js\";import{d as u}from\"./p-fpbh6w3f.js\";const f=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.datetimeEl=null,this.overlayEl=null,this.datetimePresentation=\"date-time\",this.datetimeActive=!1,this.color=\"primary\",this.disabled=!1,this.getParsedDateValues=t=>null==t?[]:Array.isArray(t)?t:[t],this.setDateTimeText=()=>{var t,e,a,n,o;const{datetimeEl:s,datetimePresentation:r}=this;if(!s)return;const{value:d,locale:c,formatOptions:u,hourCycle:f,preferWheel:x,multiple:v,titleSelectedDatesFormatter:g}=s,y=this.getParsedDateValues(d),k=l(y.length>0?y:[m()]);if(!k)return;const w=k[0],E=p(c,f);switch(this.dateText=this.timeText=void 0,r){case\"date-time\":case\"time-date\":const s=h(c,w,null!==(t=null==u?void 0:u.date)&&void 0!==t?t:{month:\"short\",day:\"numeric\",year:\"numeric\"}),r=b(c,w,E,null==u?void 0:u.time);x?this.dateText=`${s} ${r}`:(this.dateText=s,this.timeText=r);break;case\"date\":if(v&&1!==y.length){let t=y.length+\" days\";if(void 0!==g)try{t=g(y)}catch(t){i(\"[ion-datetime-button] - Exception in provided `titleSelectedDatesFormatter`:\",t)}this.dateText=t}else this.dateText=h(c,w,null!==(e=null==u?void 0:u.date)&&void 0!==e?e:{month:\"short\",day:\"numeric\",year:\"numeric\"});break;case\"time\":this.timeText=b(c,w,E,null==u?void 0:u.time);break;case\"month-year\":this.dateText=h(c,w,null!==(a=null==u?void 0:u.date)&&void 0!==a?a:{month:\"long\",year:\"numeric\"});break;case\"month\":this.dateText=h(c,w,null!==(n=null==u?void 0:u.time)&&void 0!==n?n:{month:\"long\"});break;case\"year\":this.dateText=h(c,w,null!==(o=null==u?void 0:u.time)&&void 0!==o?o:{year:\"numeric\"})}},this.waitForDatetimeChanges=async()=>{const{datetimeEl:t}=this;return t?new Promise((e=>{s(t,\"ionRender\",e,{once:!0})})):Promise.resolve()},this.handleDateClick=async t=>{const{datetimeEl:e,datetimePresentation:i}=this;if(!e)return;let a=!1;switch(i){case\"date-time\":case\"time-date\":!e.preferWheel&&\"date\"!==e.presentation&&(e.presentation=\"date\",a=!0)}this.selectedButton=\"date\",this.presentOverlay(t,a,this.dateTargetEl)},this.handleTimeClick=t=>{const{datetimeEl:e,datetimePresentation:i}=this;if(!e)return;let a=!1;switch(i){case\"date-time\":case\"time-date\":\"time\"!==e.presentation&&(e.presentation=\"time\",a=!0)}this.selectedButton=\"time\",this.presentOverlay(t,a,this.timeTargetEl)},this.presentOverlay=async(t,e,i)=>{const{overlayEl:a}=this;a&&(\"ION-POPOVER\"===a.tagName?(e&&await this.waitForDatetimeChanges(),a.present(Object.assign(Object.assign({},t),{detail:{ionShadowTarget:i}}))):a.present())}}async componentWillLoad(){const{datetime:t}=this;if(!t)return void i(\"[ion-datetime-button] - An ID associated with an ion-datetime instance is required to function properly.\",this.el);const e=this.datetimeEl=document.getElementById(t);if(!e)return void i(`[ion-datetime-button] - No ion-datetime instance found for ID '${t}'.`,this.el);if(\"ION-DATETIME\"!==e.tagName)return void i(`[ion-datetime-button] - Expected an ion-datetime instance for ID '${t}' but received '${e.tagName.toLowerCase()}' instead.`,e);new IntersectionObserver((t=>{this.datetimeActive=t[0].isIntersecting}),{threshold:.01}).observe(e);const a=this.overlayEl=e.closest(\"ion-modal, ion-popover\");a&&a.classList.add(\"ion-datetime-button-overlay\"),r(e,(()=>{const t=this.datetimePresentation=e.presentation||\"date-time\";switch(this.setDateTimeText(),s(e,\"ionValueChange\",this.setDateTimeText),t){case\"date-time\":case\"date\":case\"month-year\":case\"month\":case\"year\":this.selectedButton=\"date\";break;case\"time-date\":case\"time\":this.selectedButton=\"time\"}}))}render(){const{color:t,dateText:e,timeText:i,selectedButton:o,datetimeActive:s,disabled:r}=this,l=c(this);return a(n,{key:\"11d037e6ab061e5116842970760b04850b42f2c7\",class:d(t,{[l]:!0,[o+\"-active\"]:s,\"datetime-button-disabled\":r})},e&&a(\"button\",{key:\"08ecb62da0fcbf7466a1f2403276712a3ff17fbc\",class:\"ion-activatable\",id:\"date-button\",\"aria-expanded\":s?\"true\":\"false\",onClick:this.handleDateClick,disabled:r,part:\"native\",ref:t=>this.dateTargetEl=t},a(\"slot\",{key:\"1c04853d4d23c0f1a594602bde44511c98355644\",name:\"date-target\"},e),\"md\"===l&&a(\"ion-ripple-effect\",{key:\"5fc566cd4bc885bcf983ce99e3dc65d7f485bf9b\"})),i&&a(\"button\",{key:\"c9c5c34ac338badf8659da22bea5829d62c51169\",class:\"ion-activatable\",id:\"time-button\",\"aria-expanded\":s?\"true\":\"false\",onClick:this.handleTimeClick,disabled:r,part:\"native\",ref:t=>this.timeTargetEl=t},a(\"slot\",{key:\"147a9d2069dbf737f6fc64787823d6d5af5aa653\",name:\"time-target\"},i),\"md\"===l&&a(\"ion-ripple-effect\",{key:\"70a5e25b75ed90ac6bba003468435f67aa9d8f0a\"})))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:7px;padding-bottom:7px}:host button.ion-activated{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}\",md:\":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}\"}}},[289,\"ion-datetime-button\",{color:[513],disabled:[516],datetime:[1],datetimePresentation:[32],dateText:[32],timeText:[32],datetimeActive:[32],selectedButton:[32]}]),x=f,v=function(){\"undefined\"!=typeof customElements&&[\"ion-datetime-button\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-datetime-button\":customElements.get(o(t))||customElements.define(o(t),f);break;case\"ion-ripple-effect\":customElements.get(o(t))||u()}}))};export{x as IonDatetimeButton,v as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,h as a,d as e,t as i}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const r=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.edge=!1,this.activated=!1}activatedChanged(){const t=this.activated,o=this.getFab();o&&(o.activated=t),Array.from(this.el.querySelectorAll(\"ion-fab-list\")).forEach((o=>{o.activated=t}))}componentDidLoad(){this.activated&&this.activatedChanged()}async close(){this.activated=!1}getFab(){return this.el.querySelector(\"ion-fab-button\")}async toggle(){this.el.querySelector(\"ion-fab-list\")&&(this.activated=!this.activated)}render(){const{horizontal:t,vertical:o,edge:i}=this,r=s(this);return a(e,{key:\"8a310806d0e748d7ebb0ed3d9a2652038e0f2960\",class:{[r]:!0,[\"fab-horizontal-\"+t]:void 0!==t,[\"fab-vertical-\"+o]:void 0!==o,\"fab-edge\":i}},a(\"slot\",{key:\"9394ef6d6e5b0410fa6ba212171f687fb178ce2d\"}))}get el(){return this}static get watchers(){return{activated:[{activatedChanged:0}]}}static get style(){return\":host{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:999}:host(.fab-horizontal-center){left:0px;right:0px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}:host(.fab-horizontal-start){left:calc(10px + var(--ion-safe-area-left, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-start),:host-context([dir=rtl]).fab-horizontal-start{right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-start:dir(rtl)){right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}}:host(.fab-horizontal-end){right:calc(10px + var(--ion-safe-area-right, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-end),:host-context([dir=rtl]).fab-horizontal-end{left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-end:dir(rtl)){left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}}:host(.fab-vertical-top){top:10px}:host(.fab-vertical-top.fab-edge){top:0}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-top:calc((-100% + 16px) / 2)}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-top:calc(50% + 10px)}:host(.fab-vertical-bottom){bottom:10px}:host(.fab-vertical-bottom.fab-edge){bottom:0}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-bottom:calc((-100% + 16px) / 2)}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-bottom:calc(50% + 10px)}:host(.fab-vertical-center){top:0px;bottom:0px;margin-top:auto;margin-bottom:auto}\"}},[257,\"ion-fab\",{horizontal:[1],vertical:[1],edge:[4],activated:[1028],close:[64],toggle:[64]},void 0,{activated:[{activatedChanged:0}]}]),n=r,l=function(){\"undefined\"!=typeof customElements&&[\"ion-fab\"].forEach((t=>{\"ion-fab\"===t&&(customElements.get(i(t))||customElements.define(i(t),r))}))};export{n as IonFab,l as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as r,h as a,d as i,t as n}from\"./p-BJoMtgfR.js\";import{i as e}from\"./p-DgbT0exM.js\";import{h as s,o as c,c as b}from\"./p-DiVJyqlX.js\";import{i as d}from\"./p-CO7fmmxt.js\";import{b as l}from\"./p-CDfQnFrd.js\";import{d as p}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-fpbh6w3f.js\";const f=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionFocus=r(this,\"ionFocus\",7),this.ionBlur=r(this,\"ionBlur\",7),this.fab=null,this.inheritedAttributes={},this.activated=!1,this.disabled=!1,this.routerDirection=\"forward\",this.show=!1,this.translucent=!1,this.type=\"button\",this.closeIcon=d,this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.onClick=()=>{const{fab:o}=this;o&&o.toggle()}}connectedCallback(){this.fab=this.el.closest(\"ion-fab\")}componentWillLoad(){this.inheritedAttributes=e(this.el)}render(){const{el:o,disabled:t,color:r,href:n,activated:e,show:d,translucent:p,size:u,inheritedAttributes:f}=this,h=s(\"ion-fab-list\",o),v=l(this),g=void 0===n?\"button\":\"a\",m=\"button\"===g?{type:this.type}:{download:this.download,href:n,rel:this.rel,target:this.target};return a(i,{key:\"4eee204d20b0e2ffed49a88f6cb3e04b6697965c\",onClick:this.onClick,\"aria-disabled\":t?\"true\":null,class:b(r,{[v]:!0,\"fab-button-in-list\":h,\"fab-button-translucent-in-list\":h&&p,\"fab-button-close-active\":e,\"fab-button-show\":d,\"fab-button-disabled\":t,\"fab-button-translucent\":p,\"ion-activatable\":!0,\"ion-focusable\":!0,[\"fab-button-\"+u]:void 0!==u})},a(g,Object.assign({key:\"914561622c0c6bd41453e828a7d8a39f924875ac\"},m,{class:\"button-native\",part:\"native\",disabled:t,onFocus:this.onFocus,onBlur:this.onBlur,onClick:o=>c(n,o,this.routerDirection,this.routerAnimation)},f),a(\"ion-icon\",{key:\"2c8090742a64c62a79243667027a195cca9d5912\",\"aria-hidden\":\"true\",icon:this.closeIcon,part:\"close-icon\",class:\"close-icon\",lazy:!1}),a(\"span\",{key:\"c3e55291e4c4d306d34a4b95dd2e727e87bdf39c\",class:\"button-inner\"},a(\"slot\",{key:\"f8e57f71d8f8878d9746cfece82f57f19ef9e988\"})),\"md\"===v&&a(\"ion-ripple-effect\",{key:\"a5e94fa0bb9836072300617245ed0c1b4887bac6\"})))}get el(){return this}static get style(){return{ios:':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transition:0.2s transform cubic-bezier(0.25, 1.11, 0.78, 1.59);--close-icon-font-size:28px}:host(.ion-activated){--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transform:scale(1.1);--transition:0.2s transform ease-out}::slotted(ion-icon){font-size:28px}:host(.fab-button-in-list){--background:var(--ion-color-light, #f4f5f8);--background-activated:var(--ion-color-light-shade, #d7d8da);--background-focused:var(--background-activated);--background-hover:var(--ion-color-light-tint, #f5f6f9);--color:var(--ion-color-light-contrast, #000);--color-activated:var(--ion-color-light-contrast, #000);--color-focused:var(--color-activated);--transition:transform 200ms ease 10ms, opacity 200ms ease 10ms}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}:host(.ion-color.ion-focused) .button-native,:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after,:host(.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent){--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.9);--background-hover:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.8);--background-focused:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.82);--backdrop-filter:saturate(180%) blur(20px)}:host(.fab-button-translucent-in-list){--background:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.9);--background-hover:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.8);--background-focused:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.82)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){@media (any-hover: hover){:host(.fab-button-translucent.ion-color:hover) .button-native{background:rgba(var(--ion-color-base-rgb), 0.8)}}:host(.ion-color.fab-button-translucent) .button-native{background:rgba(var(--ion-color-base-rgb), 0.9)}:host(.ion-color.ion-focused.fab-button-translucent) .button-native,:host(.ion-color.ion-activated.fab-button-translucent) .button-native{background:var(--ion-color-base)}}',md:':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), background-color 280ms cubic-bezier(0.4, 0, 0.2, 1), color 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms cubic-bezier(0, 0, 0.2, 1) 0ms;--close-icon-font-size:24px}:host(.ion-activated){--box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12)}::slotted(ion-icon){font-size:24px}:host(.fab-button-in-list){--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-activated:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-focused:var(--color-activated);--background:var(--ion-color-light, #f4f5f8);--background-activated:transparent;--background-focused:var(--ion-color-light-shade, #d7d8da);--background-hover:var(--ion-color-light-tint, #f5f6f9)}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native::after{background:transparent}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}}'}}},[289,\"ion-fab-button\",{color:[513],activated:[4],disabled:[4],download:[1],href:[1],rel:[1],routerDirection:[1,\"router-direction\"],routerAnimation:[16],target:[1],show:[4],translucent:[4],type:[1],size:[1],closeIcon:[1,\"close-icon\"]}]),h=f,v=function(){\"undefined\"!=typeof customElements&&[\"ion-fab-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-fab-button\":customElements.get(n(o))||customElements.define(n(o),f);break;case\"ion-icon\":customElements.get(n(o))||p();break;case\"ion-ripple-effect\":customElements.get(n(o))||u()}}))};export{h as IonFabButton,v as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,h as e,d as s,t as a}from\"./p-BJoMtgfR.js\";import{b as n}from\"./p-CDfQnFrd.js\";const o=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.activateTimeouts=[],this.activated=!1,this.side=\"bottom\"}activatedChanged(t){this.activateTimeouts.forEach(clearTimeout),this.activateTimeouts=[];const i=Array.from(this.el.querySelectorAll(\"ion-fab-button\")),e=t?30:0;i.forEach(((i,s)=>{this.activateTimeouts.push(setTimeout((()=>i.show=t),s*e))}))}disconnectedCallback(){this.activateTimeouts.forEach(clearTimeout),this.activateTimeouts=[]}render(){const t=n(this);return e(s,{key:\"03a8920c29a93c6df4bab14753a78a8a30722ce8\",class:{[t]:!0,\"fab-list-active\":this.activated,[\"fab-list-side-\"+this.side]:!0}},e(\"slot\",{key:\"d9e1541cb044e209bc2dff14080f3b938a2b84ae\"}))}get el(){return this}static get watchers(){return{activated:[{activatedChanged:0}]}}static get style(){return\":host{margin-left:0;margin-right:0;margin-top:calc(100% + 10px);margin-bottom:calc(100% + 10px);display:none;position:absolute;top:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-width:56px;min-height:56px}:host(.fab-list-active){display:-ms-flexbox;display:flex}::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:8px;margin-bottom:8px;width:40px;height:40px;-webkit-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden}:host(.fab-list-side-top) ::slotted(.fab-button-in-list),:host(.fab-list-side-bottom) ::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px}:host(.fab-list-side-start) ::slotted(.fab-button-in-list),:host(.fab-list-side-end) ::slotted(.fab-button-in-list){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted(.fab-button-in-list.fab-button-show){-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}:host(.fab-list-side-top){top:auto;bottom:0;-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.fab-list-side-start){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.fab-list-side-start){inset-inline-end:0}:host(.fab-list-side-end){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row;flex-direction:row}:host(.fab-list-side-end){inset-inline-start:0}\"}},[257,\"ion-fab-list\",{activated:[4],side:[1]},void 0,{activated:[{activatedChanged:0}]}]),r=o,l=function(){\"undefined\"!=typeof customElements&&[\"ion-fab-list\"].forEach((t=>{\"ion-fab-list\"===t&&(customElements.get(a(t))||customElements.define(a(t),o))}))};export{r as IonFabList,l as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as o,d as i}from\"./p-ZjP4CjeZ.js\";import{K as n,a as l}from\"./p-D13Eaw-8.js\";const r=o=>{if(void 0===i||o===l.None||void 0===o)return null;const n=i.querySelector(\"ion-app\");return null!=n?n:i.body},e=o=>{const i=r(o);return null===i?0:i.clientHeight},s=async i=>{let l,s,t,a;const d=async()=>{const i=await n.getResizeMode(),r=void 0===i?void 0:i.mode;l=()=>{void 0===a&&(a=e(r)),t=!0,u(t,r)},s=()=>{t=!1,u(t,r)},null==o||o.addEventListener(\"keyboardWillShow\",l),null==o||o.addEventListener(\"keyboardWillHide\",s)},u=(o,n)=>{i&&i(o,c(n))},c=o=>{if(0===a||a===e(o))return;const i=r(o);return null!==i?new Promise((o=>{const n=new ResizeObserver((()=>{i.clientHeight===a&&(n.disconnect(),o())}));n.observe(i)})):void 0};return await d(),{init:d,destroy:()=>{null==o||o.removeEventListener(\"keyboardWillShow\",l),null==o||o.removeEventListener(\"keyboardWillHide\",s),l=s=void 0},isKeyboardVisible:()=>t}};export{s as c}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{k as o,w as t,p as i,H as s,h as e,d as r,t as a}from\"./p-BJoMtgfR.js\";import{f as n,p as l,g as p}from\"./p-C59ryAuS.js\";import{c as d}from\"./p-CtWGkNnJ.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{f}from\"./p-DgbT0exM.js\";const b=(i,s)=>{o((()=>{const o=f(0,1-(i.scrollTop-(i.scrollHeight-i.clientHeight-10))/10,1);t((()=>{s.style.setProperty(\"--opacity-scale\",\"\"+o)}))}))},h=i(class extends s{constructor(o){super(),!1!==o&&this.__registerHost(),this.keyboardCtrl=null,this.keyboardCtrlPromise=null,this.keyboardVisible=!1,this.translucent=!1,this.checkCollapsibleFooter=()=>{if(\"ios\"!==c(this))return;const{collapse:o}=this,t=\"fade\"===o;if(this.destroyCollapsibleFooter(),t){const o=this.el.closest(\"ion-app,ion-page,.ion-page,page-inner\"),t=o?n(o):null;if(!t)return void l(this.el);this.setupFadeFooter(t)}},this.setupFadeFooter=async o=>{const t=this.scrollEl=await p(o);this.contentScrollCallback=()=>{b(t,this.el)},t.addEventListener(\"scroll\",this.contentScrollCallback),b(t,this.el)}}componentDidLoad(){this.checkCollapsibleFooter()}componentDidUpdate(){this.checkCollapsibleFooter()}async connectedCallback(){const o=d((async(o,t)=>{!1===o&&void 0!==t&&await t,this.keyboardVisible=o}));this.keyboardCtrlPromise=o;const t=await o;this.keyboardCtrlPromise===o?(this.keyboardCtrl=t,this.keyboardCtrlPromise=null):t.destroy()}disconnectedCallback(){this.keyboardCtrlPromise&&(this.keyboardCtrlPromise.then((o=>o.destroy())),this.keyboardCtrlPromise=null),this.keyboardCtrl&&(this.keyboardCtrl.destroy(),this.keyboardCtrl=null)}destroyCollapsibleFooter(){this.scrollEl&&this.contentScrollCallback&&(this.scrollEl.removeEventListener(\"scroll\",this.contentScrollCallback),this.contentScrollCallback=void 0)}render(){const{translucent:o,collapse:t}=this,i=c(this),s=this.el.closest(\"ion-tabs\"),a=null==s?void 0:s.querySelector(\":scope > ion-tab-bar\");return e(r,{key:\"71939c4bbaef5062532a99ee2e33574102a9abad\",role:\"contentinfo\",class:{[i]:!0,[\"footer-\"+i]:!0,\"footer-translucent\":o,[\"footer-translucent-\"+i]:o,\"footer-toolbar-padding\":!(this.keyboardVisible||a&&\"bottom\"===a.slot),[\"footer-collapse-\"+t]:void 0!==t}},\"ios\"===i&&o&&e(\"div\",{key:\"2fa14f61661c47c661cecd696176728d6eafa74f\",class:\"footer-background\"}),e(\"slot\",{key:\"8e63696e7c528d5c38201e546bf08135290d0945\"}))}get el(){return this}static get style(){return{ios:\"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-ios ion-toolbar:first-of-type{--border-width:0.55px 0 0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.footer-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.footer-translucent-ios ion-toolbar{--opacity:.8}}.footer-ios.ion-no-border ion-toolbar:first-of-type{--border-width:0}.footer-collapse-fade ion-toolbar{--opacity-scale:inherit}\",md:\"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.footer-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}\"}}},[292,\"ion-footer\",{collapse:[1],translucent:[4],keyboardVisible:[32]}]),u=h,m=function(){\"undefined\"!=typeof customElements&&[\"ion-footer\"].forEach((o=>{\"ion-footer\"===o&&(customElements.get(a(o))||customElements.define(a(o),h))}))};export{u as IonFooter,m as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as d,h as n,d as a,t as g}from\"./p-BJoMtgfR.js\";import{b as r}from\"./p-CDfQnFrd.js\";const p=i(class extends d{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow(),this.fixed=!1}render(){const i=r(this);return n(a,{key:\"617127ecfabf9bf615bef1dda1be3fed5a065949\",class:{[i]:!0,\"grid-fixed\":this.fixed}},n(\"slot\",{key:\"c781fff853b093d8f44bdb7943bbc4f17c903803\"}))}static get style(){return\":host{-webkit-padding-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;display:block;-ms-flex:1;flex:1}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px))}}:host(.grid-fixed){width:var(--ion-grid-width-xs, var(--ion-grid-width, 100%));max-width:100%}@media (min-width: 576px){:host(.grid-fixed){width:var(--ion-grid-width-sm, var(--ion-grid-width, 540px))}}@media (min-width: 768px){:host(.grid-fixed){width:var(--ion-grid-width-md, var(--ion-grid-width, 720px))}}@media (min-width: 992px){:host(.grid-fixed){width:var(--ion-grid-width-lg, var(--ion-grid-width, 960px))}}@media (min-width: 1200px){:host(.grid-fixed){width:var(--ion-grid-width-xl, var(--ion-grid-width, 1140px))}}:host(.ion-no-padding){--ion-grid-column-padding:0;--ion-grid-column-padding-xs:0;--ion-grid-column-padding-sm:0;--ion-grid-column-padding-md:0;--ion-grid-column-padding-lg:0;--ion-grid-column-padding-xl:0}\"}},[257,\"ion-grid\",{fixed:[4]}]),o=p,t=function(){\"undefined\"!=typeof customElements&&[\"ion-grid\"].forEach((i=>{\"ion-grid\"===i&&(customElements.get(g(i))||customElements.define(g(i),p))}))};export{o as IonGrid,t as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{k as e,w as o,p as t,H as n,h as a,d as i,t as s}from\"./p-BJoMtgfR.js\";import{g as r,f as l,p as d}from\"./p-C59ryAuS.js\";import{f as c,i as p}from\"./p-DgbT0exM.js\";import{h}from\"./p-DiVJyqlX.js\";import{b}from\"./p-CDfQnFrd.js\";const u=\"none\",f=\"banner\",m=e=>{const o=document.querySelector(`${e}.ion-cloned-element`);if(null!==o)return o;const t=document.createElement(e);return t.classList.add(\"ion-cloned-element\"),t.style.setProperty(\"display\",\"none\"),document.body.appendChild(t),t},x=e=>{if(!e)return;const o=e.querySelectorAll(\"ion-toolbar\");return{el:e,toolbars:Array.from(o).map((e=>{const o=e.querySelector(\"ion-title\");return{el:e,background:e.shadowRoot.querySelector(\".toolbar-background\"),ionTitleEl:o,innerTitleEl:o?o.shadowRoot.querySelector(\".toolbar-title\"):null,ionButtonsEl:Array.from(e.querySelectorAll(\"ion-buttons\"))}}))}},y=(e,o)=>{\"fade\"!==e.collapse&&(void 0===o?e.style.removeProperty(\"--opacity-scale\"):e.style.setProperty(\"--opacity-scale\",o.toString()))},g=(e,o=!0)=>{const t=e.el,n=e.toolbars.map((e=>e.ionTitleEl));o?(t.setAttribute(\"role\",f),t.classList.remove(\"header-collapse-condense-inactive\"),n.forEach((e=>{e&&e.removeAttribute(\"aria-hidden\")}))):(t.setAttribute(\"role\",u),t.classList.add(\"header-collapse-condense-inactive\"),n.forEach((e=>{e&&e.setAttribute(\"aria-hidden\",\"true\")})))},k=(t,n,a)=>{e((()=>{const e=t.scrollTop,i=n.clientHeight,s=a?a.clientHeight:0;if(null!==a&&e{t.style.removeProperty(\"clip-path\"),n.style.setProperty(\"--opacity-scale\",r.toString())}))}))},v=t(class extends n{constructor(e){super(),!1!==e&&this.__registerHost(),this.inheritedAttributes={},this.translucent=!1,this.setupFadeHeader=async(e,o)=>{const t=this.scrollEl=await r(e);this.contentScrollCallback=()=>{k(this.scrollEl,this.el,o)},t.addEventListener(\"scroll\",this.contentScrollCallback),k(this.scrollEl,this.el,o)}}componentWillLoad(){this.inheritedAttributes=p(this.el)}componentDidLoad(){this.checkCollapsibleHeader()}componentDidUpdate(){this.checkCollapsibleHeader()}disconnectedCallback(){this.destroyCollapsibleHeader()}async checkCollapsibleHeader(){if(\"ios\"!==b(this))return;const{collapse:e}=this,t=\"condense\"===e,n=\"fade\"===e;if(this.destroyCollapsibleHeader(),t){const e=this.el.closest(\"ion-app,ion-page,.ion-page,page-inner\"),t=e?l(e):null;o((()=>{m(\"ion-title\").size=\"large\",m(\"ion-back-button\")})),await this.setupCondenseHeader(t,e)}else if(n){const e=this.el.closest(\"ion-app,ion-page,.ion-page,page-inner\"),o=e?l(e):null;if(!o)return void d(this.el);const t=o.querySelector('ion-header[collapse=\"condense\"]');await this.setupFadeHeader(o,t)}}destroyCollapsibleHeader(){this.intersectionObserver&&(this.intersectionObserver.disconnect(),this.intersectionObserver=void 0),this.scrollEl&&this.contentScrollCallback&&(this.scrollEl.removeEventListener(\"scroll\",this.contentScrollCallback),this.contentScrollCallback=void 0),this.collapsibleMainHeader&&(this.collapsibleMainHeader.classList.remove(\"header-collapse-main\"),this.collapsibleMainHeader=void 0)}async setupCondenseHeader(t,n){if(!t||!n)return void d(this.el);if(\"undefined\"==typeof IntersectionObserver)return;this.scrollEl=await r(t);const a=n.querySelectorAll(\"ion-header\");if(this.collapsibleMainHeader=Array.from(a).find((e=>\"condense\"!==e.collapse)),!this.collapsibleMainHeader)return;const i=x(this.collapsibleMainHeader),s=x(this.el);i&&s&&(g(i,!1),y(i.el,0),this.intersectionObserver=new IntersectionObserver((e=>{((e,t,n,a)=>{o((()=>{const o=a.scrollTop;((e,o,t)=>{if(!e[0].isIntersecting)return;const n=e[0].intersectionRatio>.9||t<=0?0:100*(1-e[0].intersectionRatio)/75;y(o.el,1===n?void 0:n)})(e,t,o);const i=e[0],s=i.intersectionRect,r=s.width*s.height,l=0===r&&0==i.rootBounds.width*i.rootBounds.height,d=Math.abs(s.left-i.boundingClientRect.left),c=Math.abs(s.right-i.boundingClientRect.right);l||r>0&&(d>=5||c>=5)||(i.isIntersecting?(g(t,!1),g(n)):(0===s.x&&0===s.y||0!==s.width&&0!==s.height)&&o>0&&(g(t),g(n,!1),y(t.el)))}))})(e,i,s,this.scrollEl)}),{root:t,threshold:[.25,.3,.4,.5,.6,.7,.8,.9,1]}),this.intersectionObserver.observe(s.toolbars[s.toolbars.length-1].el),this.contentScrollCallback=()=>{((t,n,a)=>{e((()=>{const e=c(1,1+-t.scrollTop/500,1.1);null===a.querySelector(\"ion-refresher.refresher-native\")&&o((()=>{((e=[],o=1,t=!1)=>{e.forEach((e=>{const n=e.ionTitleEl,a=e.innerTitleEl;n&&\"large\"===n.size&&(a.style.transition=t?\"all 0.2s ease-in-out\":\"\",a.style.transform=`scale3d(${o}, ${o}, 1)`)}))})(n.toolbars,e)}))}))})(this.scrollEl,s,t)},this.scrollEl.addEventListener(\"scroll\",this.contentScrollCallback),o((()=>{void 0!==this.collapsibleMainHeader&&this.collapsibleMainHeader.classList.add(\"header-collapse-main\")})))}render(){const{translucent:e,inheritedAttributes:o}=this,t=b(this),n=this.collapse||\"none\",s=\"condense\"===n,r=((e,o,t)=>e||o&&\"md\"===t?u:f)(h(\"ion-menu\",this.el),s,t);return a(i,Object.assign({key:\"863c4568cd7b8c0ec55109f193bbbaed68a1346e\",role:r,class:{[t]:!0,[`header-${t}`]:!0,\"header-translucent\":this.translucent,[`header-collapse-${n}`]:!0,[`header-translucent-${t}`]:this.translucent}},o),\"ios\"===t&&e&&a(\"div\",{key:\"25c3bdce328b0b35607d154c8b8374679313d881\",class:\"header-background\"}),a(\"slot\",{key:\"b44fab0a9be7920b9650da26117c783e751e1702\"}))}get el(){return this}static get style(){return{ios:\"ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-ios ion-toolbar:last-of-type{--border-width:0 0 0.55px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.header-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header-translucent-ios ion-toolbar{--opacity:.8}.header-collapse-condense-inactive .header-background{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.header-ios.ion-no-border ion-toolbar:last-of-type{--border-width:0}.header-collapse-fade ion-toolbar{--opacity-scale:inherit}.header-collapse-fade.header-transitioning ion-toolbar{--background:transparent;--border-style:none}.header-collapse-condense{z-index:9}.header-collapse-condense ion-toolbar{position:-webkit-sticky;position:sticky;top:0}.header-collapse-condense ion-toolbar:first-of-type{padding-top:0px;z-index:1}.header-collapse-condense ion-toolbar{z-index:0}.header-collapse-condense ion-toolbar:last-of-type{--border-width:0px}.header-collapse-condense ion-toolbar ion-searchbar{padding-top:0px;padding-bottom:13px}.header-collapse-main{--opacity-scale:1}.header-collapse-main ion-toolbar{--opacity-scale:inherit}.header-collapse-main ion-toolbar.in-toolbar ion-title,.header-collapse-main ion-toolbar.in-toolbar ion-buttons{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-collapse-condense ion-toolbar,.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--background:var(--ion-background-color, #fff)}.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--border-style:none;--opacity-scale:1}.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-buttons.buttons-collapse{opacity:0;pointer-events:none}.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-buttons.buttons-collapse{visibility:hidden}ion-header.header-ios:not(.header-collapse-main):has(~ion-content ion-header.header-ios[collapse=condense],~ion-content ion-header.header-ios.header-collapse-condense){opacity:0}\",md:\"ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.header-md.header-collapse-condense{display:none}.header-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}\"}}},[292,\"ion-header\",{collapse:[1],translucent:[4]}]);function w(){\"undefined\"!=typeof customElements&&[\"ion-header\"].forEach((e=>{\"ion-header\"===e&&(customElements.get(s(e))||customElements.define(s(e),v))}))}export{v as H,w as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{H as o,d as s}from\"./p-BYDc3hSE.js\";const p=o,r=s;export{p as IonHeader,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as s,h as e,d as o,t as r}from\"./p-BJoMtgfR.js\";import{d as n}from\"./p-DgbT0exM.js\";import{b as h}from\"./p-CDfQnFrd.js\";const a=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionImgWillLoad=s(this,\"ionImgWillLoad\",7),this.ionImgDidLoad=s(this,\"ionImgDidLoad\",7),this.ionError=s(this,\"ionError\",7),this.inheritedAttributes={},this.onLoad=()=>{this.ionImgDidLoad.emit()},this.onError=()=>{this.ionError.emit()}}srcChanged(){this.addIO()}componentWillLoad(){this.inheritedAttributes=n(this.el,[\"draggable\"])}componentDidLoad(){this.addIO()}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}addIO(){this.loadTimeout&&(clearTimeout(this.loadTimeout),this.loadTimeout=void 0),void 0!==this.src&&(\"undefined\"!=typeof window&&\"IntersectionObserver\"in window&&\"IntersectionObserverEntry\"in window&&\"isIntersecting\"in window.IntersectionObserverEntry.prototype?(this.removeIO(),this.io=new IntersectionObserver((t=>{t[t.length-1].isIntersecting&&(this.load(),this.removeIO())})),this.io.observe(this.el)):this.loadTimeout=setTimeout((()=>this.load()),200))}load(){this.loadError=this.onError,this.loadSrc=this.src,this.ionImgWillLoad.emit()}removeIO(){this.io&&(this.io.disconnect(),this.io=void 0)}render(){const{loadSrc:t,alt:i,onLoad:s,loadError:r,inheritedAttributes:n}=this,{draggable:a}=n;return e(o,{key:\"9bfaa659b0680189fd29f3acb2fdce7f70be6060\",class:h(this)},e(\"img\",{key:\"d484beae0d5cbe0406958bfad40cdd6c05625340\",decoding:\"async\",src:t,alt:i,onLoad:s,onError:r,part:\"image\",draggable:d(a)}))}get el(){return this}static get watchers(){return{src:[{srcChanged:0}]}}static get style(){return\":host{display:block;-o-object-fit:contain;object-fit:contain}img{display:block;width:100%;height:100%;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit}\"}},[1,\"ion-img\",{alt:[1],src:[1],loadSrc:[32],loadError:[32]},void 0,{src:[{srcChanged:0}]}]),d=t=>{switch(t){case\"true\":return!0;case\"false\":return!1;default:return}},c=a,l=function(){\"undefined\"!=typeof customElements&&[\"ion-img\"].forEach((t=>{\"ion-img\"===t&&(customElements.get(r(t))||customElements.define(r(t),a))}))};export{c as IonImg,l as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as s,e as i,w as e,k as h,h as n,t as o,d as a}from\"./p-BJoMtgfR.js\";import{a as l,p as r,g as c}from\"./p-C59ryAuS.js\";import{b as d}from\"./p-CDfQnFrd.js\";const f=t(class extends s{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionInfinite=i(this,\"ionInfinite\",7),this.thrPx=0,this.thrPc=0,this.didFire=!1,this.isBusy=!1,this.isLoading=!1,this.threshold=\"15%\",this.disabled=!1,this.position=\"bottom\",this.onScroll=()=>{const t=this.scrollEl;if(!t||!this.canStart())return 1;const s=this.el.offsetHeight;if(0===s)return 2;const i=t.scrollTop,e=t.offsetHeight,h=0!==this.thrPc?e*this.thrPc:this.thrPx;return(\"bottom\"===this.position?t.scrollHeight-s-i-h-e:i-s-h)<0&&!this.didFire?(this.isLoading=!0,this.didFire=!0,this.ionInfinite.emit(),3):4}}thresholdChanged(){const t=this.threshold;t.lastIndexOf(\"%\")>-1?(this.thrPx=0,this.thrPc=parseFloat(t)/100):(this.thrPx=parseFloat(t),this.thrPc=0)}disabledChanged(){const t=this.disabled;t&&(this.isLoading=!1,this.isBusy=!1),this.enableScrollEvents(!t)}async connectedCallback(){const t=l(this.el);t?(this.scrollEl=await c(t),this.thresholdChanged(),this.disabledChanged(),\"top\"===this.position&&e((()=>{this.scrollEl&&(this.scrollEl.scrollTop=this.scrollEl.scrollHeight-this.scrollEl.clientHeight)}))):r(this.el)}disconnectedCallback(){this.enableScrollEvents(!1),this.scrollEl=void 0}async complete(){const t=this.scrollEl;if(this.isLoading&&t)if(this.isLoading=!1,\"top\"===this.position){this.isBusy=!0;const s=t.scrollHeight-t.scrollTop;requestAnimationFrame((()=>{h((()=>{const i=t.scrollHeight-s;requestAnimationFrame((()=>{e((()=>{t.scrollTop=i,this.isBusy=!1,this.didFire=!1}))}))}))}))}else this.didFire=!1}canStart(){return!(this.disabled||this.isBusy||!this.scrollEl||this.isLoading)}enableScrollEvents(t){this.scrollEl&&(t?this.scrollEl.addEventListener(\"scroll\",this.onScroll):this.scrollEl.removeEventListener(\"scroll\",this.onScroll))}render(){const t=d(this),s=this.disabled;return n(a,{key:\"e844956795f69be33396ce4480aa7a54ad01b28c\",class:{[t]:!0,\"infinite-scroll-loading\":this.isLoading,\"infinite-scroll-enabled\":!s}})}get el(){return this}static get watchers(){return{threshold:[{thresholdChanged:0}],disabled:[{disabledChanged:0}]}}static get style(){return\"ion-infinite-scroll{display:none;width:100%}.infinite-scroll-enabled{display:block}\"}},[0,\"ion-infinite-scroll\",{threshold:[1],disabled:[4],position:[1],isLoading:[32],complete:[64]},void 0,{threshold:[{thresholdChanged:0}],disabled:[{disabledChanged:0}]}]),m=f,p=function(){\"undefined\"!=typeof customElements&&[\"ion-infinite-scroll\"].forEach((t=>{\"ion-infinite-scroll\"===t&&(customElements.get(o(t))||customElements.define(o(t),f))}))};export{m as IonInfiniteScroll,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as r,c as s,h as n,d as t,t as i}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as o}from\"./p-CDfQnFrd.js\";const l={bubbles:{dur:1e3,circles:9,fn:(e,r,s)=>{const n=e*r/s-e+\"ms\",t=2*Math.PI*r/s;return{r:5,style:{top:32*Math.sin(t)+\"%\",left:32*Math.cos(t)+\"%\",\"animation-delay\":n}}}},circles:{dur:1e3,circles:8,fn:(e,r,s)=>{const n=r/s,t=e*n-e+\"ms\",i=2*Math.PI*n;return{r:5,style:{top:32*Math.sin(i)+\"%\",left:32*Math.cos(i)+\"%\",\"animation-delay\":t}}}},circular:{dur:1400,elmDuration:!0,circles:1,fn:()=>({r:20,cx:48,cy:48,fill:\"none\",viewBox:\"24 24 48 48\",transform:\"translate(0,0)\",style:{}})},crescent:{dur:750,circles:1,fn:()=>({r:26,style:{}})},dots:{dur:750,circles:3,fn:(e,r)=>({r:6,style:{left:32-32*r+\"%\",\"animation-delay\":-110*r+\"ms\"}})},lines:{dur:1e3,lines:8,fn:(e,r,s)=>({y1:14,y2:26,style:{transform:`rotate(${360/s*r+(r({y1:12,y2:20,style:{transform:`rotate(${360/s*r+(r({y1:17,y2:29,style:{transform:`rotate(${30*r+(r<6?180:-180)}deg)`,\"animation-delay\":e*r/s-e+\"ms\"}})},\"lines-sharp-small\":{dur:1e3,lines:12,fn:(e,r,s)=>({y1:12,y2:20,style:{transform:`rotate(${30*r+(r<6?180:-180)}deg)`,\"animation-delay\":e*r/s-e+\"ms\"}})}},c=e(class extends r{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.paused=!1}getName(){const e=this.name||s.get(\"spinner\"),r=o(this);return e||(\"ios\"===r?\"lines\":\"circular\")}render(){var e;const r=this,i=o(r),c=r.getName(),m=null!==(e=l[c])&&void 0!==e?e:l.lines,d=\"number\"==typeof r.duration&&r.duration>10?r.duration:m.dur,k=[];if(void 0!==m.circles)for(let e=0;e{const i=e.fn(r,s,t);return i.style[\"animation-duration\"]=r+\"ms\",n(\"svg\",{viewBox:i.viewBox||\"0 0 64 64\",style:i.style},n(\"circle\",{transform:i.transform||\"translate(32,32)\",cx:i.cx,cy:i.cy,r:i.r,style:e.elmDuration?{animationDuration:r+\"ms\"}:{}}))},f=(e,r,s,t)=>{const i=e.fn(r,s,t);return i.style[\"animation-duration\"]=r+\"ms\",n(\"svg\",{viewBox:i.viewBox||\"0 0 64 64\",style:i.style},n(\"line\",{transform:\"translate(32,32)\",y1:i.y1,y2:i.y2}))};function m(){\"undefined\"!=typeof customElements&&[\"ion-spinner\"].forEach((e=>{\"ion-spinner\"===e&&(customElements.get(i(e))||customElements.define(i(e),c))}))}export{l as S,c as a,m as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as n,H as i,c as e,h as t,d as o,t as s}from\"./p-BJoMtgfR.js\";import{E as l,a as r}from\"./p-BUbsoBOV.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d as a}from\"./p-Cyxa_4PV.js\";const d=n(class extends i{constructor(n){super(),!1!==n&&this.__registerHost(),this.customHTMLEnabled=e.get(\"innerHTMLTemplatesEnabled\",l)}componentDidLoad(){if(void 0===this.loadingSpinner){const n=c(this);this.loadingSpinner=e.get(\"infiniteLoadingSpinner\",e.get(\"spinner\",\"ios\"===n?\"lines\":\"crescent\"))}}renderLoadingText(){const{customHTMLEnabled:n,loadingText:i}=this;return n?t(\"div\",{class:\"infinite-loading-text\",innerHTML:r(i)}):t(\"div\",{class:\"infinite-loading-text\"},this.loadingText)}render(){const n=c(this);return t(o,{key:\"7c16060dcfe2a0b0fb3e2f8f4c449589a76f1baa\",class:{[n]:!0,[\"infinite-scroll-content-\"+n]:!0}},t(\"div\",{key:\"a94f4d8746e053dc718f97520bd7e48cb316443a\",class:\"infinite-loading\"},this.loadingSpinner&&t(\"div\",{key:\"10143d5d2a50a2a2bc5de1cee8e7ab51263bcf23\",class:\"infinite-loading-spinner\"},t(\"ion-spinner\",{key:\"8846e88191690d9c61a0b462889ed56fbfed8b0d\",name:this.loadingSpinner})),void 0!==this.loadingText&&this.renderLoadingText()))}static get style(){return{ios:\"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-ios .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-small-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}\",md:\"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-md .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-small-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}\"}}},[32,\"ion-infinite-scroll-content\",{loadingSpinner:[1025,\"loading-spinner\"],loadingText:[1,\"loading-text\"]}]),p=d,f=function(){\"undefined\"!=typeof customElements&&[\"ion-infinite-scroll-content\",\"ion-spinner\"].forEach((n=>{switch(n){case\"ion-infinite-scroll-content\":customElements.get(s(n))||customElements.define(s(n),d);break;case\"ion-spinner\":customElements.get(s(n))||a()}}))};export{p as IonInfiniteScrollContent,f as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,f as s,h as e,d as n,t as i}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-DiVJyqlX.js\";import{l as p,m as a}from\"./p-CO7fmmxt.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d}from\"./p-BTeL5HCK.js\";import{d as l}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-fpbh6w3f.js\";const f=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.type=\"password\",this.togglePasswordVisibility=()=>{const{inputElRef:t}=this;t&&(t.type=\"text\"===t.type?\"password\":\"text\")}}onTypeChange(t){\"text\"===t||\"password\"===t||s(`[ion-input-password-toggle] - Only inputs of type \"text\" or \"password\" are supported. Input of type \"${t}\" is not compatible.`,this.el)}connectedCallback(){const{el:t}=this,o=this.inputElRef=t.closest(\"ion-input\");o?this.type=o.type:s(\"[ion-input-password-toggle] - No ancestor ion-input found. This component must be slotted inside of an ion-input.\",t)}disconnectedCallback(){this.inputElRef=null}render(){var t,o;const{color:s,type:i}=this,d=c(this),l=null!==(t=this.showIcon)&&void 0!==t?t:a,u=null!==(o=this.hideIcon)&&void 0!==o?o:p,f=\"text\"===i;return e(n,{key:\"91bc55664d496fe457518bd112865dd7811d0c17\",class:r(s,{[d]:!0})},e(\"ion-button\",{key:\"6344d6838f5cdcba54c6bf4b592f036092044de0\",mode:d,color:s,fill:\"clear\",shape:\"round\",\"aria-label\":f?\"Hide password\":\"Show password\",\"aria-pressed\":f?\"true\":\"false\",type:\"button\",onPointerDown:t=>{t.preventDefault()},onClick:this.togglePasswordVisibility},e(\"ion-icon\",{key:\"a2bd9197c2635bf8cb155ff25ce022e7d7dc6d00\",slot:\"icon-only\",\"aria-hidden\":\"true\",icon:f?u:l})))}get el(){return this}static get watchers(){return{type:[{onTypeChange:0}]}}static get style(){return{ios:\"\",md:\"\"}}},[33,\"ion-input-password-toggle\",{color:[513],showIcon:[1,\"show-icon\"],hideIcon:[1,\"hide-icon\"],type:[1025]},void 0,{type:[{onTypeChange:0}]}]),m=f,h=function(){\"undefined\"!=typeof customElements&&[\"ion-input-password-toggle\",\"ion-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-input-password-toggle\":customElements.get(i(t))||customElements.define(i(t),f);break;case\"ion-button\":customElements.get(i(t))||d();break;case\"ion-icon\":customElements.get(i(t))||l();break;case\"ion-ripple-effect\":customElements.get(i(t))||u()}}))};export{m as IonInputPasswordToggle,h as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,i as o,h as e,d as n,t as r}from\"./p-BJoMtgfR.js\";import{d as a,r as s}from\"./p-DgbT0exM.js\";import{h as l,c as d,o as c}from\"./p-DiVJyqlX.js\";import{g as p}from\"./p-CO7fmmxt.js\";import{b as m}from\"./p-CDfQnFrd.js\";import{d as g}from\"./p-YLXPWgVj.js\";import{d as h}from\"./p-fpbh6w3f.js\";const b=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.labelColorStyles={},this.itemStyles=new Map,this.inheritedAriaAttributes={},this.multipleInputs=!1,this.focusable=!0,this.isInteractive=!1,this.button=!1,this.detailIcon=p,this.disabled=!1,this.routerDirection=\"forward\",this.type=\"button\",this.updateInteractivityOnSlotChange=()=>{this.setIsInteractive(),this.setMultipleInputs()}}buttonChanged(){this.focusable=this.isFocusable()}labelColorChanged(t){const{color:i}=this;void 0===i&&(this.labelColorStyles=t.detail)}itemStyle(t){t.stopPropagation();const i=t.target.tagName,e=t.detail,n={},r=this.itemStyles.get(i)||{};let a=!1;Object.keys(e).forEach((t=>{if(e[t]){const i=`item-${t}`;r[i]||(a=!0),n[i]=!0}})),a||Object.keys(n).length===Object.keys(r).length||(a=!0),a&&(this.itemStyles.set(i,n),o(this))}connectedCallback(){this.hasStartEl()}componentWillLoad(){this.inheritedAriaAttributes=a(this.el,[\"aria-label\"])}componentDidLoad(){s((()=>{this.setMultipleInputs(),this.setIsInteractive(),this.focusable=this.isFocusable()}))}totalNestedInputs(){return{covers:this.el.querySelectorAll(\"ion-checkbox, ion-datetime, ion-select, ion-radio\"),inputs:this.el.querySelectorAll(\"ion-input, ion-range, ion-searchbar, ion-segment, ion-textarea, ion-toggle\"),clickables:this.el.querySelectorAll(\"ion-router-link, ion-button, a, button\")}}setMultipleInputs(){const{covers:t,inputs:i,clickables:o}=this.totalNestedInputs();this.multipleInputs=t.length+i.length>1||t.length+o.length>1||t.length>0&&this.isClickable()}setIsInteractive(){const{covers:t,inputs:i,clickables:o}=this.totalNestedInputs();this.isInteractive=t.length>0||i.length>0||o.length>0}hasCover(){return 1===this.el.querySelectorAll(\"ion-checkbox, ion-datetime, ion-select, ion-radio\").length&&!this.multipleInputs}isClickable(){return void 0!==this.href||this.button}canActivate(){return this.isClickable()||this.hasCover()}isFocusable(){const t=this.el.querySelector(\".ion-focusable\");return this.canActivate()||null!==t}hasStartEl(){null!==this.el.querySelector('[slot=\"start\"]')&&this.el.classList.add(\"item-has-start-slot\")}getFirstInteractive(){return this.el.querySelectorAll(\"ion-toggle:not([disabled]), ion-checkbox:not([disabled]), ion-radio:not([disabled]), ion-select:not([disabled]), ion-input:not([disabled]), ion-textarea:not([disabled])\")[0]}render(){const{detail:t,detailIcon:i,download:o,labelColorStyles:r,lines:a,disabled:s,href:g,rel:h,target:b,routerAnimation:v,routerDirection:f,inheritedAriaAttributes:x,multipleInputs:u}=this,k={},w=m(this),y=this.isClickable(),z=this.canActivate(),j=y?void 0===g?\"button\":\"a\":\"div\",C=\"button\"===j?{type:this.type}:{download:o,href:g,rel:h,target:b};let I={};const O=this.getFirstInteractive();(y||void 0!==O&&!u)&&(I={onClick:t=>{if(y&&c(g,t,f,v),void 0!==O&&!u){const i=t.composedPath();t.isTrusted&&this.el.shadowRoot.contains(i[0])&&(\"ION-INPUT\"!==O.tagName&&\"ION-TEXTAREA\"!==O.tagName||O.setFocus(),O.click(),t.stopImmediatePropagation())}}});const E=void 0!==t?t:\"ios\"===w&&y;this.itemStyles.forEach((t=>{Object.assign(k,t)}));const A=s||k[\"item-interactive-disabled\"]?\"true\":null,S=l(\"ion-list\",this.el)&&!l(\"ion-radio-group\",this.el),N=void 0!==O&&![\"ION-INPUT\",\"ION-TEXTAREA\"].includes(O.tagName);return e(n,{key:\"3977491399280a2aa3f796f0549235f3dc8b5681\",\"aria-disabled\":A,class:Object.assign(Object.assign(Object.assign({},k),r),d(this.color,{item:!0,[w]:!0,\"item-lines-default\":void 0===a,[`item-lines-${a}`]:void 0!==a,\"item-control-needs-pointer-cursor\":N,\"item-disabled\":s,\"in-list\":S,\"item-multiple-inputs\":this.multipleInputs,\"ion-activatable\":z,\"ion-focusable\":this.focusable,\"item-rtl\":\"rtl\"===document.dir})),role:S?\"listitem\":null},e(j,Object.assign({key:\"8aff72457004553e83d74a4dda2f9a6b8cf523d7\"},C,x,{class:\"item-native\",part:\"native\",disabled:s},I),e(\"slot\",{key:\"aba9a0f2ad101be6598f364c83236ca3de437a04\",name:\"start\",onSlotchange:this.updateInteractivityOnSlotChange}),e(\"div\",{key:\"5e7851e49959e4ed114fcd51cb167db9bd8c0f00\",class:\"item-inner\",part:\"inner\"},e(\"div\",{key:\"eee6511845d8459450ca856819839d83cd507c0c\",class:\"input-wrapper\",part:\"container\"},e(\"slot\",{key:\"76e13f86cd144951b1999eb333a2027b42cdf6e2\",onSlotchange:this.updateInteractivityOnSlotChange})),e(\"slot\",{key:\"b264f7b4c367e7700a9a05343177abf7b17045d8\",name:\"end\",onSlotchange:this.updateInteractivityOnSlotChange}),E&&e(\"ion-icon\",{key:\"66b930bdfebb55ea0b2e784a1c902eb6c64b2370\",icon:i,lazy:!1,class:\"item-detail-icon\",part:\"detail-icon\",\"aria-hidden\":\"true\",\"flip-rtl\":i===p})),z&&\"md\"===w&&e(\"ion-ripple-effect\",{key:\"06ab8e87917b545f3c221602b9b6d8004a1895ad\"})))}get el(){return this}static get watchers(){return{button:[{buttonChanged:0}]}}static get style(){return{ios:':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:44px;--transition:background-color 200ms linear, opacity 200ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0px 0px 0.55px 0px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:var(--ion-text-color, #000);--background-focused:var(--ion-text-color, #000);--background-hover:currentColor;--background-activated-opacity:.12;--background-focused-opacity:.15;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--color:var(--ion-item-color, var(--ion-text-color, #000));font-size:1rem}:host(.ion-activated){--transition:none}:host(.ion-color.ion-focused) .item-native::after{background:#000;opacity:0.15}:host(.ion-color.ion-activated) .item-native::after{background:#000;opacity:0.12}:host(.item-lines-full){--border-width:0px 0px 0.55px 0px}:host(.item-lines-inset){--inner-border-width:0px 0px 0.55px 0px}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0px}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0px}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}::slotted(.button-small){--padding-top:1px;--padding-bottom:1px;--padding-start:.5em;--padding-end:.5em;min-height:24px;font-size:0.8125rem}::slotted(ion-avatar){width:36px;height:36px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px}:host(.item-radio) ::slotted(ion-label),:host(.item-toggle) ::slotted(ion-label){-webkit-margin-start:0px;margin-inline-start:0px}::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host(.item-label-floating),:host(.item-label-stacked){--min-height:68px}',md:':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:48px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--color:var(--ion-item-color, var(--ion-text-color, #000));--transition:opacity 15ms linear, background-color 15ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0 0 1px 0;font-size:1rem;font-weight:normal;text-transform:none}:host(.ion-color.ion-activated) .item-native::after{background:transparent}:host(.item-interactive){--border-width:0 0 1px 0;--inner-border-width:0}:host(.item-lines-full){--border-width:0 0 1px 0}:host(.item-lines-inset){--inner-border-width:0 0 1px 0}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0}:host(.item-multi-line) ::slotted([slot=start]),:host(.item-multi-line) ::slotted([slot=end]){margin-top:16px;margin-bottom:16px;-ms-flex-item-align:start;align-self:flex-start}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.5em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}:host(.item-toggle) ::slotted(ion-label),:host(.item-radio) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0}::slotted(.button-small){--padding-top:2px;--padding-bottom:2px;--padding-start:.6em;--padding-end:.6em;min-height:25px;font-size:0.75rem}:host(.item-label-floating),:host(.item-label-stacked){--min-height:55px}:host(.ion-focused:not(.ion-color)) ::slotted(.label-stacked),:host(.ion-focused:not(.ion-color)) ::slotted(.label-floating),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-stacked),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-floating){color:var(--ion-color-primary, #0054e9)}'}}},[289,\"ion-item\",{color:[513],button:[4],detail:[4],detailIcon:[1,\"detail-icon\"],disabled:[516],download:[1],href:[1],rel:[1],lines:[1],routerAnimation:[16],routerDirection:[1,\"router-direction\"],target:[1],type:[1],multipleInputs:[32],focusable:[32],isInteractive:[32]},[[0,\"ionColor\",\"labelColorChanged\"],[0,\"ionStyle\",\"itemStyle\"]],{button:[{buttonChanged:0}]}]);function v(){\"undefined\"!=typeof customElements&&[\"ion-item\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-item\":customElements.get(r(t))||customElements.define(r(t),b);break;case\"ion-icon\":customElements.get(r(t))||g();break;case\"ion-ripple-effect\":customElements.get(r(t))||h()}}))}export{b as I,v as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{I as s,d as o}from\"./p-kvaDs24J.js\";const a=s,p=o;export{a as IonItem,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,h as n,d as r,t as e}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as o}from\"./p-CDfQnFrd.js\";const d=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow(),this.sticky=!1}render(){const i=o(this);return n(r,{key:\"ff2ae8eee7704ca28e3f25a39fc3d910f57b1879\",class:a(this.color,{[i]:!0,\"item-divider-sticky\":this.sticky,item:!0})},n(\"slot\",{key:\"9747421ee3c6b8012ad5a71091aa9775d002885e\",name:\"start\"}),n(\"div\",{key:\"0ad8e1355c70efcc095b954c29af497a18b35b37\",class:\"item-divider-inner\",part:\"inner\"},n(\"div\",{key:\"7562f4f033e786b620ef2bd62d7c35f1013b4905\",class:\"item-divider-wrapper\",part:\"container\"},n(\"slot\",{key:\"013a0c58ca93afa395a52df30020d1b9e86ffc3a\"})),n(\"slot\",{key:\"a08f7b7a133110cbb51b1f4843133bacc306d3a1\",name:\"end\"})))}get el(){return this}static get style(){return{ios:\":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--padding-start:16px;--inner-padding-end:8px;border-radius:0;position:relative;min-height:28px;font-size:1.0625rem;font-weight:600}:host([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h3),::slotted(h4),::slotted(h5),::slotted(h6){margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-text-color-step-550, #a3a3a3);font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}::slotted(h2:last-child) ::slotted(h3:last-child),::slotted(h4:last-child),::slotted(h5:last-child),::slotted(h6:last-child),::slotted(p:last-child){margin-bottom:0}\",md:\":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-background-color, #fff);--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));--padding-start:16px;--inner-padding-end:16px;min-height:30px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));font-size:0.875rem}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:13px;margin-bottom:10px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.7142857143em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(h3,h4,h5,h6){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}\"}}},[289,\"ion-item-divider\",{color:[513],sticky:[4]}]),l=d,s=function(){\"undefined\"!=typeof customElements&&[\"ion-item-divider\"].forEach((i=>{\"ion-item-divider\"===i&&(customElements.get(e(i))||customElements.define(e(i),d))}))};export{l as IonItemDivider,s as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,h as e,t as s,d as r}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const n=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost()}render(){const t=i(this);return e(r,{key:\"f1743af1d075682f63fae3802c5c5bf050507563\",role:\"group\",class:{[t]:!0,[\"item-group-\"+t]:!0,item:!0}})}static get style(){return{ios:\"ion-item-group{display:block}\",md:\"ion-item-group{display:block}\"}}},[32,\"ion-item-group\"]),m=n,p=function(){\"undefined\"!=typeof customElements&&[\"ion-item-group\"].forEach((t=>{\"ion-item-group\"===t&&(customElements.get(s(t))||customElements.define(s(t),n))}))};export{m as IonItemGroup,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,h as n,d as i,t as o}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as r}from\"./p-CDfQnFrd.js\";import{d as s}from\"./p-fpbh6w3f.js\";const l=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.disabled=!1,this.expandable=!1,this.type=\"button\",this.onClick=e=>{e.target.closest(\"ion-item-option\")&&e.preventDefault()}}render(){const{disabled:e,expandable:t,href:o}=this,s=void 0===o?\"button\":\"a\",l=r(this),d=\"button\"===s?{type:this.type}:{download:this.download,href:this.href,target:this.target};return n(i,{key:\"b576e8f449ee9a03e659abd923421b051f7427c8\",onClick:this.onClick,class:a(this.color,{[l]:!0,\"item-option-disabled\":e,\"item-option-expandable\":t,\"ion-activatable\":!0})},n(s,Object.assign({key:\"568c7de194ecef7d1efec2abdf855b3fce71aa03\"},d,{class:\"button-native\",part:\"native\",disabled:e}),n(\"span\",{key:\"fe1a494a40febc5c415098d8c9b2edad9fac02c9\",class:\"button-inner\",part:\"inner\"},n(\"slot\",{key:\"8e4ec73c1a9c047a29dac8ad09ff1cce94a751c7\",name:\"top\"}),n(\"div\",{key:\"7828c6413d2cab692a3a2e5aa2a17240e0dcb230\",class:\"horizontal-wrapper\",part:\"container\"},n(\"slot\",{key:\"c8eb9881db296280ba895ab249e5d1bb3fc27206\",name:\"start\"}),n(\"slot\",{key:\"144b18f7ea90a45abbe0b1fa878c87e623897b7b\",name:\"icon-only\"}),n(\"slot\",{key:\"6c63ebad29552a32e1ed9ca3c95aa005b35b9b86\"}),n(\"slot\",{key:\"99478d52600bf32342649a2f74ed8e1eb07407d4\",name:\"end\"})),n(\"slot\",{key:\"00247fc54e61cface4e6ac6e8ea05a0685f5e26e\",name:\"bottom\"})),\"md\"===l&&n(\"ion-ripple-effect\",{key:\"dc5057f2ff0926b2e5fd1520fed6cf7dc3197cf8\"})))}get el(){return this}static get style(){return{ios:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:clamp(16px, 1rem, 35.2px)}:host(.ion-activated){background:var(--ion-color-primary-shade, #004acd)}:host(.ion-color.ion-activated){background:var(--ion-color-shade)}\",md:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:0.875rem;font-weight:500;text-transform:uppercase}\"}}},[289,\"ion-item-option\",{color:[513],disabled:[4],download:[1],expandable:[4],href:[1],rel:[1],target:[1],type:[1]}]),d=l,c=function(){\"undefined\"!=typeof customElements&&[\"ion-item-option\",\"ion-ripple-effect\"].forEach((e=>{switch(e){case\"ion-item-option\":customElements.get(o(e))||customElements.define(o(e),l);break;case\"ion-ripple-effect\":customElements.get(o(e))||s()}}))};export{d as IonItemOption,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as o,t as s,d as n}from\"./p-BJoMtgfR.js\";import{m as r}from\"./p-DgbT0exM.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionSwipe=e(this,\"ionSwipe\",7),this.side=\"end\"}async fireSwipeEvent(){this.ionSwipe.emit({side:this.side})}render(){const t=l(this),i=r(this.side);return o(n,{key:\"7b4b93984182222c64c7a2a22a18e52ac19e3049\",class:{[t]:!0,[\"item-options-\"+t]:!0,\"item-options-start\":!i,\"item-options-end\":i}})}get el(){return this}static get style(){return{ios:\"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-ios{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))))}.item-options-ios.item-options-end{border-bottom-width:0.55px}.list-ios-lines-none .item-options-ios{border-bottom-width:0}.list-ios-lines-full .item-options-ios,.list-ios-lines-inset .item-options-ios.item-options-end{border-bottom-width:0.55px}\",md:\"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-md{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))))}.list-md-lines-none .item-options-md{border-bottom-width:0}.list-md-lines-full .item-options-md,.list-md-lines-inset .item-options-md.item-options-end{border-bottom-width:1px}\"}}},[32,\"ion-item-options\",{side:[1],fireSwipeEvent:[64]}]),m=d,p=function(){\"undefined\"!=typeof customElements&&[\"ion-item-options\"].forEach((t=>{\"ion-item-options\"===t&&(customElements.get(s(t))||customElements.define(s(t),d))}))};export{m as IonItemOptions,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst r=(r,t,n)=>{if(\"undefined\"==typeof MutationObserver)return;const u=new MutationObserver((r=>{n(e(r,t))}));return u.observe(r,{childList:!0,subtree:!0}),u},e=(r,e)=>{let n;return r.forEach((r=>{for(let u=0;u{if(1!==r.nodeType)return;const t=r;return(t.tagName===e.toUpperCase()?[t]:Array.from(t.querySelectorAll(e))).find((r=>r.value===t.value))};export{r as w}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as s,f as e,h as n,t as o,d as r}from\"./p-BJoMtgfR.js\";import{a as h,d as a,r as d}from\"./p-C59ryAuS.js\";import{m as l}from\"./p-DgbT0exM.js\";import{w as m}from\"./p-Dtdm8lKC.js\";import{b as c}from\"./p-CDfQnFrd.js\";let p;const u=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionDrag=s(this,\"ionDrag\",7),this.item=null,this.openAmount=0,this.initialOpenAmount=0,this.optsWidthRightSide=0,this.optsWidthLeftSide=0,this.sides=0,this.optsDirty=!0,this.contentEl=null,this.initialContentScrollY=!0,this.state=2,this.disabled=!1}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}async connectedCallback(){const{el:t}=this;this.item=t.querySelector(\"ion-item\"),this.contentEl=h(t),this.mutationObserver=m(t,\"ion-item-option\",(async()=>{await this.updateOptions()})),await this.updateOptions(),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:t,gestureName:\"item-swipe\",gesturePriority:100,threshold:5,canStart:t=>this.canStart(t),onStart:()=>this.onStart(),onMove:t=>this.onMove(t),onEnd:t=>this.onEnd(t)}),this.disabledChanged()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.item=null,this.leftOptions=this.rightOptions=void 0,p===this.el&&(p=void 0),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=void 0)}getOpenAmount(){return Promise.resolve(this.openAmount)}getSlidingRatio(){return Promise.resolve(this.getSlidingRatioSync())}async open(t){var i;if(null===(this.item=null!==(i=this.item)&&void 0!==i?i:this.el.querySelector(\"ion-item\")))return;const s=this.getOptions(t);s&&(void 0===t&&(t=s===this.leftOptions?\"start\":\"end\"),t=l(t)?\"end\":\"start\",this.openAmount<0&&s===this.leftOptions||this.openAmount>0&&s===this.rightOptions||(this.closeOpened(),this.state=4,requestAnimationFrame((()=>{this.calculateOptsWidth(),p=this.el,this.setOpenAmount(\"end\"===t?this.optsWidthRightSide:-this.optsWidthLeftSide,!1),this.state=\"end\"===t?8:16}))))}async close(){this.setOpenAmount(0,!0)}async closeOpened(){return void 0!==p&&(p.close(),p=void 0,!0)}getOptions(t){return void 0===t?this.leftOptions||this.rightOptions:\"start\"===t?this.leftOptions:this.rightOptions}async updateOptions(){var t;const i=this.el.querySelectorAll(\"ion-item-options\");let s=0;this.leftOptions=this.rightOptions=void 0;for(let e=0;ethis.optsWidthRightSide?(i=this.optsWidthRightSide,s=i+.55*(s-i)):s<-this.optsWidthLeftSide&&(i=-this.optsWidthLeftSide,s=i+.55*(s-i)),this.setOpenAmount(s,!1)}onEnd(t){const{contentEl:i,initialContentScrollY:s}=this;i&&d(i,s);const e=t.velocityX;let n=this.openAmount>0?this.optsWidthRightSide:-this.optsWidthLeftSide;g(this.openAmount>0==!(e<0),Math.abs(e)>.3,Math.abs(this.openAmount)0)this.state=t>=this.optsWidthRightSide+30?40:8;else{if(!(t<0))return s.classList.add(\"item-sliding-closing\"),this.gesture&&this.gesture.enable(!1),this.tmr=setTimeout((()=>{this.state=2,this.tmr=void 0,this.gesture&&this.gesture.enable(!this.disabled),s.classList.remove(\"item-sliding-closing\")}),600),p=void 0,void(e.transform=\"\");this.state=t<=-this.optsWidthLeftSide-30?80:16}e.transform=`translate3d(${-t}px,0,0)`,this.ionDrag.emit({amount:t,ratio:this.getSlidingRatioSync()})}getSlidingRatioSync(){return this.openAmount>0?this.openAmount/this.optsWidthRightSide:this.openAmount<0?this.openAmount/this.optsWidthLeftSide:0}render(){const t=c(this);return n(r,{key:\"8fd81d74701402294a48b79c56d6eceadafd4881\",class:{[t]:!0,\"item-sliding-active-slide\":2!==this.state,\"item-sliding-active-options-end\":!!(8&this.state),\"item-sliding-active-options-start\":!!(16&this.state),\"item-sliding-active-swipe-end\":!!(32&this.state),\"item-sliding-active-swipe-start\":!!(64&this.state)}})}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}]}}static get style(){return\"ion-item-sliding{display:block;position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-item-sliding .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item-sliding-active-slide .item{position:relative;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);opacity:1;z-index:2;pointer-events:none;will-change:transform}.item-sliding-closing ion-item-options{pointer-events:none}.item-sliding-active-swipe-end .item-options-end .item-option-expandable{padding-left:100%;-ms-flex-order:1;order:1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-left;transition-property:padding-left}:host-context([dir=rtl]) .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}[dir=rtl] .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-end .item-options-end .item-option-expandable:dir(rtl){-ms-flex-order:-1;order:-1}}.item-sliding-active-swipe-start .item-options-start .item-option-expandable{padding-right:100%;-ms-flex-order:-1;order:-1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-right;transition-property:padding-right}:host-context([dir=rtl]) .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}[dir=rtl] .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-start .item-options-start .item-option-expandable:dir(rtl){-ms-flex-order:1;order:1}}\"}},[0,\"ion-item-sliding\",{disabled:[4],state:[32],getOpenAmount:[64],getSlidingRatio:[64],open:[64],close:[64],closeOpened:[64]},void 0,{disabled:[{disabledChanged:0}]}]),g=(t,i,s)=>!i&&s||t&&i,v=u,b=function(){\"undefined\"!=typeof customElements&&[\"ion-item-sliding\"].forEach((t=>{\"ion-item-sliding\"===t&&(customElements.get(o(t))||customElements.define(o(t),u))}))};export{v as IonItemSliding,b as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as i,e as l,h as e,d as t,t as n}from\"./p-BJoMtgfR.js\";import{c as a,h as s}from\"./p-DiVJyqlX.js\";import{b as r}from\"./p-CDfQnFrd.js\";const c=o(class extends i{constructor(o){super(),!1!==o&&this.__registerHost(),this.ionColor=l(this,\"ionColor\",7),this.ionStyle=l(this,\"ionStyle\",7),this.inRange=!1,this.noAnimate=!1}componentWillLoad(){this.inRange=!!this.el.closest(\"ion-range\"),this.noAnimate=\"floating\"===this.position,this.emitStyle(),this.emitColor()}componentDidLoad(){this.noAnimate&&(this.loadTimeout=setTimeout((()=>{this.noAnimate=!1}),1e3))}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}colorChanged(){this.emitColor()}positionChanged(){this.emitStyle()}emitColor(){const{color:o}=this;this.ionColor.emit({\"item-label-color\":void 0!==o,[`ion-color-${o}`]:void 0!==o})}emitStyle(){const{inRange:o,position:i}=this;o||this.ionStyle.emit({label:!0,[`label-${i}`]:void 0!==i})}render(){const o=this.position,i=r(this);return e(t,{key:\"d603670c442213c28737b0c052c094705b8c84ef\",class:a(this.color,{[i]:!0,\"in-item-color\":s(\"ion-item.ion-color\",this.el),[`label-${o}`]:void 0!==o,\"label-no-animate\":this.noAnimate,\"label-rtl\":\"rtl\"===document.dir})},e(\"slot\",{key:\"a8c3aed240a20ee5856c423662878481a1e6d4cf\"}))}get el(){return this}static get watchers(){return{color:[{colorChanged:0}],position:[{positionChanged:0}]}}static get style(){return{ios:\".item.sc-ion-label-ios-h,.item .sc-ion-label-ios-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-ios-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-ios-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-ios-h,.item-input .sc-ion-label-ios-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-ios-h,.item-textarea .sc-ion-label-ios-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-ios-h,.item-skeleton-text .sc-ion-label-ios-h{overflow:hidden}.label-fixed.sc-ion-label-ios-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-ios-h,.label-floating.sc-ion-label-ios-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-ios-h{-webkit-transition:none;transition:none}.sc-ion-label-ios-s h1,.sc-ion-label-ios-s h2,.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-ios-h{font-size:0.875rem;line-height:1.5}.label-stacked.sc-ion-label-ios-h{margin-bottom:4px;font-size:0.875rem}.label-floating.sc-ion-label-ios-h{margin-bottom:0;-webkit-transform:translate(0, 29px);transform:translate(0, 29px);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}[dir=rtl].sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl] .sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl].label-floating.sc-ion-label-ios-h,[dir=rtl] .label-floating.sc-ion-label-ios-h{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.label-floating.sc-ion-label-ios-h:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.item-textarea.label-floating.sc-ion-label-ios-h,.item-textarea .label-floating.sc-ion-label-ios-h{-webkit-transform:translate(0, 28px);transform:translate(0, 28px)}.item-has-focus.label-floating.sc-ion-label-ios-h,.item-has-focus .label-floating.sc-ion-label-ios-h,.item-has-placeholder.sc-ion-label-ios-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-ios-h,.item-has-value.label-floating.sc-ion-label-ios-h,.item-has-value .label-floating.sc-ion-label-ios-h{-webkit-transform:scale(0.82);transform:scale(0.82)}.sc-ion-label-ios-s h1{margin-left:0;margin-right:0;margin-top:3px;margin-bottom:2px;font-size:1.375rem;font-weight:normal}.sc-ion-label-ios-s h2{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.0625rem;font-weight:normal}.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-ios-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}.sc-ion-label-ios-s>p{color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999))}.sc-ion-label-ios-h.in-item-color.sc-ion-label-ios-s>p{color:inherit}.sc-ion-label-ios-s h2:last-child,.sc-ion-label-ios-s h3:last-child,.sc-ion-label-ios-s h4:last-child,.sc-ion-label-ios-s h5:last-child,.sc-ion-label-ios-s h6:last-child,.sc-ion-label-ios-s p:last-child{margin-bottom:0}\",md:\".item.sc-ion-label-md-h,.item .sc-ion-label-md-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-md-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-md-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-md-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-md-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-md-h,.item-input .sc-ion-label-md-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-md-h,.item-textarea .sc-ion-label-md-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-md-h,.item-skeleton-text .sc-ion-label-md-h{overflow:hidden}.label-fixed.sc-ion-label-md-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-md-h{-webkit-transition:none;transition:none}.sc-ion-label-md-s h1,.sc-ion-label-md-s h2,.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-md-h{line-height:1.5}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:top left;transform-origin:top left}.label-stacked.label-rtl.sc-ion-label-md-h,.label-floating.label-rtl.sc-ion-label-md-h{-webkit-transform-origin:top right;transform-origin:top right}.label-stacked.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.label-floating.sc-ion-label-md-h{-webkit-transform:translateY(96%);transform:translateY(96%);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ion-focused.label-floating.sc-ion-label-md-h,.ion-focused .label-floating.sc-ion-label-md-h,.item-has-focus.label-floating.sc-ion-label-md-h,.item-has-focus .label-floating.sc-ion-label-md-h,.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h,.item-has-value.label-floating.sc-ion-label-md-h,.item-has-value .label-floating.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75)}.ion-focused.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-primary, #0054e9)}.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-contrast)}.ion-invalid.ion-touched.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--highlight-color-invalid)}.sc-ion-label-md-s h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.sc-ion-label-md-s h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-md-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:1.25rem;text-overflow:inherit;overflow:inherit}.sc-ion-label-md-s>p{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.sc-ion-label-md-h.in-item-color.sc-ion-label-md-s>p{color:inherit}\"}}},[294,\"ion-label\",{color:[513],position:[1],noAnimate:[32]},void 0,{color:[{colorChanged:0}],position:[{positionChanged:0}]}]);function m(){\"undefined\"!=typeof customElements&&[\"ion-label\"].forEach((o=>{\"ion-label\"===o&&(customElements.get(n(o))||customElements.define(n(o),c))}))}export{c as L,m as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{L as o,d as s}from\"./p-B6FQ0cKR.js\";const p=o,r=s;export{p as IonLabel,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,h as n,t as e,d as s}from\"./p-BJoMtgfR.js\";import{b as o}from\"./p-CDfQnFrd.js\";const r=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.inset=!1}async closeSlidingItems(){const i=this.el.querySelector(\"ion-item-sliding\");return!!(null==i?void 0:i.closeOpened)&&i.closeOpened()}render(){const i=o(this),{lines:t,inset:e}=this;return n(s,{key:\"7f9943751542d2cbd49a4ad3f28e16d9949f70d4\",role:\"list\",class:{[i]:!0,[`list-${i}`]:!0,\"list-inset\":e,[`list-lines-${t}`]:void 0!==t,[`list-${i}-lines-${t}`]:void 0!==t}})}get el(){return this}static get style(){return{ios:\"ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-ios{background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-ios.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:10px}.list-ios.list-inset ion-item:only-child,.list-ios.list-inset ion-item:not(:only-of-type):last-of-type,.list-ios.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-ios.list-inset+ion-list.list-inset{margin-top:0}.list-ios-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-ios-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 0.55px 0}.list-ios-lines-inset .item-lines-default{--inner-border-width:0 0 0.55px 0;--border-width:0px}ion-card .list-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}\",md:\"ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-md>.input:last-child::after{inset-inline-start:0}.list-md.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:2px}.list-md.list-inset ion-item:not(:only-of-type):last-of-type,.list-md.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-md.list-inset ion-item:only-child{--border-width:0;--inner-border-width:0}.list-md.list-inset+ion-list.list-inset{margin-top:0}.list-md-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-md-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 1px 0}.list-md-lines-inset .item-lines-default{--inner-border-width:0 0 1px 0;--border-width:0px}ion-card .list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}\"}}},[32,\"ion-list\",{lines:[1],inset:[4],closeSlidingItems:[64]}]);function l(){\"undefined\"!=typeof customElements&&[\"ion-list\"].forEach((i=>{\"ion-list\"===i&&(customElements.get(e(i))||customElements.define(e(i),r))}))}export{r as L,l as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{L as o,d as p}from\"./p-DYdpXONG.js\";const s=o,r=p;export{s as IonList,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as r,h as i,d as o,t}from\"./p-BJoMtgfR.js\";import{c as n}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const s=e(class extends r{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow()}render(){const{lines:e}=this,r=a(this);return i(o,{key:\"f5fcd3e6b9f1ba52381fd0d14c0d50517da50f9f\",class:n(this.color,{[r]:!0,[`list-header-lines-${e}`]:void 0!==e})},i(\"div\",{key:\"99d09b1d2438ad981d20ff965c8945635c2161a3\",class:\"list-header-inner\",part:\"inner\"},i(\"slot\",{key:\"efa7ab08935cfa378734cda0612b49ba5b7b6d36\"})))}static get style(){return{ios:\":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);position:relative;-ms-flex-align:end;align-items:flex-end;font-size:min(1.375rem, 56.1px);font-weight:700;letter-spacing:0}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}::slotted(ion-button),::slotted(ion-label){margin-top:29px;margin-bottom:6px}::slotted(ion-button){--padding-top:0;--padding-bottom:0;-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:3px;margin-inline-end:3px;min-height:1.4em}:host(.list-header-lines-full){--border-width:0 0 0.55px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 0.55px 0}\",md:\":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-text-color, #000);--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);min-height:45px;font-size:0.875rem}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}:host(.list-header-lines-full){--border-width:0 0 1px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 1px 0}\"}}},[289,\"ion-list-header\",{color:[513],lines:[1]}]);function l(){\"undefined\"!=typeof customElements&&[\"ion-list-header\"].forEach((e=>{\"ion-list-header\"===e&&(customElements.get(t(e))||customElements.define(t(e),s))}))}export{s as L,l as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{L as o,d as s}from\"./p-BagjAGC0.js\";const a=o,p=s;export{a as IonListHeader,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,e as n,c as o,h as e,d as s,t as a}from\"./p-BJoMtgfR.js\";import{E as r,a as d}from\"./p-BUbsoBOV.js\";import{r as c}from\"./p-DgbT0exM.js\";import{c as l}from\"./p-B-hirT0v.js\";import{d as p,e as h,B as g,j as m,k as f,f as b,g as u,h as x}from\"./p-Cq8cQ0NL.js\";import{g as y}from\"./p-DiVJyqlX.js\";import{b as k}from\"./p-CDfQnFrd.js\";import{c as v}from\"./p-Csw8xuz4.js\";import{d as w}from\"./p-CoA-aqGF.js\";import{d as D}from\"./p-Cyxa_4PV.js\";const j=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.01,transform:\"scale(1.1)\"},{offset:1,opacity:1,transform:\"scale(1)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},C=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.99,transform:\"scale(1)\"},{offset:1,opacity:0,transform:\"scale(0.9)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},L=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.01,transform:\"scale(1.1)\"},{offset:1,opacity:1,transform:\"scale(1)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},z=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.99,transform:\"scale(1)\"},{offset:1,opacity:0,transform:\"scale(0.9)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},O=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.didPresent=n(this,\"ionLoadingDidPresent\",7),this.willPresent=n(this,\"ionLoadingWillPresent\",7),this.willDismiss=n(this,\"ionLoadingWillDismiss\",7),this.didDismiss=n(this,\"ionLoadingDidDismiss\",7),this.didPresentShorthand=n(this,\"didPresent\",7),this.willPresentShorthand=n(this,\"willPresent\",7),this.willDismissShorthand=n(this,\"willDismiss\",7),this.didDismissShorthand=n(this,\"didDismiss\",7),this.delegateController=p(this),this.lockController=l(),this.triggerController=h(),this.customHTMLEnabled=o.get(\"innerHTMLTemplatesEnabled\",r),this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.duration=0,this.backdropDismiss=!1,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,g)}}onIsOpenChange(i,t){!0===i&&!1===t?this.present():!1===i&&!0===t&&this.dismiss()}triggerChanged(){const{trigger:i,el:t,triggerController:n}=this;i&&n.addClickListener(t,i)}connectedCallback(){m(this.el),this.triggerChanged()}componentWillLoad(){var i;if(void 0===this.spinner){const i=k(this);this.spinner=o.get(\"loadingSpinner\",o.get(\"spinner\",\"ios\"===i?\"lines\":\"crescent\"))}(null===(i=this.htmlAttributes)||void 0===i?void 0:i.id)||f(this.el)}componentDidLoad(){!0===this.isOpen&&c((()=>this.present())),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}async present(){const i=await this.lockController.lock();await this.delegateController.attachViewToDom(),await b(this,\"loadingEnter\",j,L),this.duration>0&&(this.durationTimeout=setTimeout((()=>this.dismiss()),this.duration+10)),i()}async dismiss(i,t){const n=await this.lockController.lock();this.durationTimeout&&clearTimeout(this.durationTimeout);const o=await u(this,i,t,\"loadingLeave\",C,z);return o&&this.delegateController.removeViewFromDom(),n(),o}onDidDismiss(){return x(this.el,\"ionLoadingDidDismiss\")}onWillDismiss(){return x(this.el,\"ionLoadingWillDismiss\")}renderLoadingMessage(i){const{customHTMLEnabled:t,message:n}=this;return t?e(\"div\",{class:\"loading-content\",id:i,innerHTML:d(n)}):e(\"div\",{class:\"loading-content\",id:i},n)}render(){const{message:i,spinner:t,htmlAttributes:n,overlayIndex:o}=this,a=k(this),r=`loading-${o}-msg`;return e(s,Object.assign({key:\"f86ddbc600cb5c396b7de38fb5f49625388c3c3f\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":void 0!==i?r:null,tabindex:\"-1\"},n,{style:{zIndex:\"\"+(4e4+this.overlayIndex)},onIonBackdropTap:this.onBackdropTap,class:Object.assign(Object.assign({},y(this.cssClass)),{[a]:!0,\"overlay-hidden\":!0,\"loading-translucent\":this.translucent})}),e(\"ion-backdrop\",{key:\"b53727aaddc37ef3c685fcc150c6d5193290a847\",visible:this.showBackdrop,tappable:this.backdropDismiss}),e(\"div\",{key:\"4c61bede8e0a4e47daa6f1f9d0f364ef6aec0bc3\",tabindex:\"0\",\"aria-hidden\":\"true\"}),e(\"div\",{key:\"84e51ceb07118f1eaeb757df28801c255496931b\",class:\"loading-wrapper ion-overlay-wrapper\"},t&&e(\"div\",{key:\"fc97f1912e0fc558b7c309a5bc084415f5f620b2\",class:\"loading-spinner\"},e(\"ion-spinner\",{key:\"6e186d856cd3f10f22c3e317ef00f31b4216459c\",name:t,\"aria-hidden\":\"true\"})),void 0!==i&&this.renderLoadingMessage(r)),e(\"div\",{key:\"dcbe9d9a619daa1c08174e73827bdabeb59dde92\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:\".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);color:var(--ion-text-color, #000);font-size:0.875rem}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:bold}.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{-webkit-margin-start:16px;margin-inline-start:16px}\",md:\".sc-ion-loading-md-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-md-h{display:none}.loading-wrapper.sc-ion-loading-md{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-md{color:var(--spinner-color)}.sc-ion-loading-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--max-width:280px;--max-height:90%;--spinner-color:var(--ion-color-primary, #0054e9);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:0.875rem}.loading-wrapper.sc-ion-loading-md{border-radius:2px;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:24px;padding-bottom:24px;-webkit-box-shadow:0 16px 20px rgba(0, 0, 0, 0.4);box-shadow:0 16px 20px rgba(0, 0, 0, 0.4)}.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{-webkit-margin-start:16px;margin-inline-start:16px}\"}}},[34,\"ion-loading\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],message:[1],cssClass:[1,\"css-class\"],duration:[2],backdropDismiss:[4,\"backdrop-dismiss\"],showBackdrop:[4,\"show-backdrop\"],spinner:[1025],translucent:[4],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},void 0,{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),E=O,T=function(){\"undefined\"!=typeof customElements&&[\"ion-loading\",\"ion-backdrop\",\"ion-spinner\"].forEach((i=>{switch(i){case\"ion-loading\":customElements.get(a(i))||customElements.define(a(i),O);break;case\"ion-backdrop\":customElements.get(a(i))||w();break;case\"ion-spinner\":customElements.get(a(i))||D()}}))};export{E as IonLoading,T as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,e as i,c as s,j as n,h as o,d as a,t as r}from\"./p-BJoMtgfR.js\";import{g as h}from\"./p-hHmYLOfE.js\";import{o as d,B as m,n as l,q as u,G as p}from\"./p-Cq8cQ0NL.js\";import{G as b}from\"./p-BTEOs1at.js\";import{shouldUseCloseWatcher as c}from\"./p-vEbVo2hO.js\";import{m as f,i as w,n as x,f as v}from\"./p-DgbT0exM.js\";import{m as g}from\"./p-D6NJwNJN.js\";import{b as y,a as k}from\"./p-CDfQnFrd.js\";import{h as C}from\"./p-DiVJyqlX.js\";import{d as j}from\"./p-CoA-aqGF.js\";const E=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionWillOpen=i(this,\"ionWillOpen\",7),this.ionWillClose=i(this,\"ionWillClose\",7),this.ionDidOpen=i(this,\"ionDidOpen\",7),this.ionDidClose=i(this,\"ionDidClose\",7),this.ionMenuChange=i(this,\"ionMenuChange\",7),this.lastOnEnd=0,this.blocker=b.createBlocker({disableScroll:!0}),this.didLoad=!1,this.operationCancelled=!1,this.isAnimating=!1,this._isOpen=!1,this.inheritedAttributes={},this.handleFocus=t=>{const e=d(document);e&&!e.contains(this.el)||this.trapKeyboardFocus(t,document)},this.isPaneVisible=!1,this.isEndSide=!1,this.disabled=!1,this.side=\"start\",this.swipeGesture=!0,this.maxEdgeStart=50}typeChanged(t,e){const i=this.contentEl;i&&(void 0!==e&&i.classList.remove(\"menu-content-\"+e),i.classList.add(\"menu-content-\"+t),i.removeAttribute(\"style\")),this.menuInnerEl&&this.menuInnerEl.removeAttribute(\"style\"),this.animation=void 0}disabledChanged(){this.updateState(),this.ionMenuChange.emit({disabled:this.disabled,open:this._isOpen})}sideChanged(){this.isEndSide=f(this.side),this.animation=void 0}swipeGestureChanged(){this.updateState()}async connectedCallback(){\"undefined\"!=typeof customElements&&null!=customElements&&await customElements.whenDefined(\"ion-menu\"),void 0===this.type&&(this.type=s.get(\"menuType\",\"overlay\"));const t=void 0!==this.contentId?document.getElementById(this.contentId):null;null!==t?(this.el.contains(t)&&n('[ion-menu] - The \"contentId\" should refer to the main view\\'s ion-content, not the ion-content inside of the ion-menu.'),this.contentEl=t,t.classList.add(\"menu-content\"),this.typeChanged(this.type,void 0),this.sideChanged(),g._register(this),this.menuChanged(),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:document,gestureName:\"menu-swipe\",gesturePriority:30,threshold:10,blurOnStart:!0,canStart:t=>this.canStart(t),onWillStart:()=>this.onWillStart(),onStart:()=>this.onStart(),onMove:t=>this.onMove(t),onEnd:t=>this.onEnd(t)}),this.updateState()):n('[ion-menu] - Must have a \"content\" element to listen for drag events on.')}componentWillLoad(){this.inheritedAttributes=w(this.el)}async componentDidLoad(){this.didLoad=!0;const t=this.el.closest(\"ion-split-pane\");null!==t&&(this.isPaneVisible=await t.isVisible()),this.menuChanged(),this.updateState()}menuChanged(){this.didLoad&&this.ionMenuChange.emit({disabled:this.disabled,open:this._isOpen})}async disconnectedCallback(){await this.close(!1),this.blocker.destroy(),g._unregister(this),this.animation&&this.animation.destroy(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.animation=void 0,this.contentEl=void 0}onSplitPaneChanged(t){const e=this.el.closest(\"ion-split-pane\");null!==e&&e===t.target&&(this.isPaneVisible=t.detail.visible,this.updateState())}onBackdropClick(t){this._isOpen&&this.lastOnEnd=0&&(a>.2||t.deltaX>r),m=a<=0&&(a<-.2||t.deltaX<-r),l=e?i?d:m:i?m:d;let u=!e&&l;e&&!l&&(u=!0),this.lastOnEnd=t.currentTime;let b=l?.001:-.001;b+=h([0,0],[.4,0],[.6,1],[1,1],v(0,o<0?.01:o,.9999))[0]||0;const c=this._isOpen?!l:l;this.animation.easing(\"cubic-bezier(0.4, 0.0, 0.6, 1)\").onFinish((()=>this.afterAnimation(u,p)),{oneTimeCallback:!0}).progressEnd(c?1:0,this._isOpen?1-b:b,300)}beforeAnimation(t,e){x(!this.isAnimating,\"_before() should not be called while animating\"),k(\"android\")&&this.el.setAttribute(\"aria-hidden\",\"true\"),this.el.classList.add(A),this.el.setAttribute(\"tabindex\",\"0\"),this.backdropEl&&this.backdropEl.classList.add(O),this.contentEl&&(this.contentEl.classList.add(G),this.contentEl.setAttribute(\"aria-hidden\",\"true\")),this.blocker.block(),this.isAnimating=!0,t?this.ionWillOpen.emit():this.ionWillClose.emit({role:e})}afterAnimation(t,e){var i;this._isOpen=t,this.isAnimating=!1,this._isOpen||this.blocker.unblock(),t?(k(\"android\")&&this.el.removeAttribute(\"aria-hidden\"),this.ionDidOpen.emit(),(null===(i=document.activeElement)||void 0===i?void 0:i.closest(\"ion-menu\"))!==this.el&&this.el.focus(),document.addEventListener(\"focus\",this.handleFocus,!0)):(this.el.removeAttribute(\"aria-hidden\"),this.el.classList.remove(A),this.el.removeAttribute(\"tabindex\"),this.contentEl&&(this.contentEl.classList.remove(G),this.contentEl.removeAttribute(\"aria-hidden\")),this.backdropEl&&this.backdropEl.classList.remove(O),this.animation&&this.animation.stop(),this.ionDidClose.emit({role:e}),document.removeEventListener(\"focus\",this.handleFocus,!0))}updateState(){const t=this._isActive();this.gesture&&this.gesture.enable(t&&this.swipeGesture),t||(this.isAnimating&&(this.operationCancelled=!0),this.afterAnimation(!1,p))}render(){const{type:t,disabled:e,el:i,isPaneVisible:s,inheritedAttributes:n,side:r}=this,h=y(this);return o(a,{key:\"29ef73894e2795e4ce23e59888ffb87faf4dd543\",onKeyDown:c()?null:this.onKeydown,role:\"navigation\",\"aria-label\":n[\"aria-label\"]||\"menu\",class:{[h]:!0,[\"menu-type-\"+t]:!0,\"menu-enabled\":!e,[\"menu-side-\"+r]:!0,\"menu-pane-visible\":s,\"split-pane-side\":C(\"ion-split-pane\",i)}},o(\"div\",{key:\"22e44f7bd602ee0c96550f0dfc22ac81c0033ad6\",class:\"menu-inner\",part:\"container\",ref:t=>this.menuInnerEl=t},o(\"slot\",{key:\"7bbef92fe03bb3ce4d3981eb8535aab449aab2fc\"})),o(\"ion-backdrop\",{key:\"9ab8d5b61563e16b212c71c03869d4fc23a0400b\",ref:t=>this.backdropEl=t,class:\"menu-backdrop\",tappable:!1,stopPropagation:!1,part:\"backdrop\"}))}get el(){return this}static get watchers(){return{type:[{typeChanged:0}],disabled:[{disabledChanged:0}],side:[{sideChanged:0}],swipeGesture:[{swipeGestureChanged:0}]}}static get style(){return{ios:\":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-push){z-index:1000}:host(.menu-type-push) .show-backdrop{display:block}\",md:\":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-overlay) .menu-inner{-webkit-box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18);box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18)}\"}}},[289,\"ion-menu\",{contentId:[513,\"content-id\"],menuId:[513,\"menu-id\"],type:[1025],disabled:[1028],side:[513],swipeGesture:[4,\"swipe-gesture\"],maxEdgeStart:[2,\"max-edge-start\"],isPaneVisible:[32],isEndSide:[32],isOpen:[64],isActive:[64],open:[64],close:[64],toggle:[64],setOpen:[64]},[[16,\"ionSplitPaneVisible\",\"onSplitPaneChanged\"],[2,\"click\",\"onBackdropClick\"]],{type:[{typeChanged:0}],disabled:[{disabledChanged:0}],side:[{sideChanged:0}],swipeGesture:[{swipeGestureChanged:0}]}]),S=(t,e,i)=>Math.max(0,e!==i?-t:t),z=(t,e,i,s)=>i?e>=t.innerWidth-s:e<=s,A=\"show-menu\",O=\"show-backdrop\",G=\"menu-content-open\",P=E,D=function(){\"undefined\"!=typeof customElements&&[\"ion-menu\",\"ion-backdrop\"].forEach((t=>{switch(t){case\"ion-menu\":customElements.get(r(t))||customElements.define(r(t),E);break;case\"ion-backdrop\":customElements.get(r(t))||j()}}))};export{P as IonMenu,D as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{m as a}from\"./p-D6NJwNJN.js\";const t=async t=>{const s=await a.get(t);return!(!s||!await s.isActive())};export{t as u}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,c as e,h as n,d as i,t as r}from\"./p-BJoMtgfR.js\";import{i as a}from\"./p-DgbT0exM.js\";import{m as s}from\"./p-D6NJwNJN.js\";import{c as d,h as c}from\"./p-DiVJyqlX.js\";import{n as l,o as p}from\"./p-CO7fmmxt.js\";import{b as h}from\"./p-CDfQnFrd.js\";import{u as b}from\"./p-BNAG-aVv.js\";import{d as f}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-fpbh6w3f.js\";const g=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.inheritedAttributes={},this.visible=!1,this.disabled=!1,this.autoHide=!0,this.type=\"button\",this.onClick=async()=>s.toggle(this.menu)}componentWillLoad(){this.inheritedAttributes=a(this.el)}componentDidLoad(){this.visibilityChanged()}async visibilityChanged(){this.visible=await b(this.menu)}render(){const{color:o,disabled:t,inheritedAttributes:r}=this,a=h(this),s=e.get(\"menuIcon\",\"ios\"===a?l:p),b=this.autoHide&&!this.visible,f={type:this.type},u=r[\"aria-label\"]||\"menu\";return n(i,{key:\"dcade732e366f0687d92cb9ce4065b78b0b41d24\",onClick:this.onClick,\"aria-disabled\":t?\"true\":null,\"aria-hidden\":b?\"true\":null,class:d(o,{[a]:!0,button:!0,\"menu-button-hidden\":b,\"menu-button-disabled\":t,\"in-toolbar\":c(\"ion-toolbar\",this.el),\"in-toolbar-color\":c(\"ion-toolbar[color]\",this.el),\"ion-activatable\":!0,\"ion-focusable\":!0})},n(\"button\",Object.assign({key:\"7c4a449e239679376f38471d95fd602f9caec5f6\"},f,{disabled:t,class:\"button-native\",part:\"native\",\"aria-label\":u}),n(\"span\",{key:\"8bb5bf453280a66109198c970b678ad800c7a8cf\",class:\"button-inner\"},n(\"slot\",{key:\"7f78b1e7a0695f2bd600d13ca81f50dd8b965726\"},n(\"ion-icon\",{key:\"9f67f5bb06b1f03a6e5df9ecbe23ebf69fb40756\",part:\"icon\",icon:s,mode:a,lazy:!1,\"aria-hidden\":\"true\"}))),\"md\"===a&&n(\"ion-ripple-effect\",{key:\"10be7145c614144e94c3cc0b92dc5ee4e1587fe6\",type:\"unbounded\"})))}get el(){return this}static get style(){return{ios:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--padding-start:5px;--padding-end:5px;min-height:32px;font-size:clamp(31px, 1.9375rem, 38.13px)}:host(.ion-activated){opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}',md:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:.04;--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:3rem;height:3rem;font-size:1.5rem}:host(.ion-color.ion-focused)::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}'}}},[289,\"ion-menu-button\",{color:[513],disabled:[4],menu:[1],autoHide:[4,\"auto-hide\"],type:[1],visible:[32]},[[16,\"ionMenuChange\",\"visibilityChanged\"],[16,\"ionSplitPaneVisible\",\"visibilityChanged\"]]]),m=g,v=function(){\"undefined\"!=typeof customElements&&[\"ion-menu-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-menu-button\":customElements.get(r(o))||customElements.define(r(o),g);break;case\"ion-icon\":customElements.get(r(o))||f();break;case\"ion-ripple-effect\":customElements.get(r(o))||u()}}))};export{m as IonMenuButton,v as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,h as i,d as s,t as n}from\"./p-BJoMtgfR.js\";import{m as o}from\"./p-D6NJwNJN.js\";import{b as a}from\"./p-CDfQnFrd.js\";import{u as d}from\"./p-BNAG-aVv.js\";const l=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.visible=!1,this.autoHide=!0,this.onClick=()=>o.toggle(this.menu)}connectedCallback(){this.visibilityChanged()}async visibilityChanged(){this.visible=await d(this.menu)}render(){const t=a(this),e=this.autoHide&&!this.visible;return i(s,{key:\"55135952f3a42cb5d21916dfb7b169d894b381e3\",onClick:this.onClick,\"aria-hidden\":e?\"true\":null,class:{[t]:!0,\"menu-toggle-hidden\":e}},i(\"slot\",{key:\"e8ecb59a6ec075b07e2a1b8fcdf7df3dd9975a03\"}))}static get style(){return\":host(.menu-toggle-hidden){display:none}\"}},[257,\"ion-menu-toggle\",{menu:[1],autoHide:[4,\"auto-hide\"],visible:[32]},[[16,\"ionMenuChange\",\"visibilityChanged\"],[16,\"ionSplitPaneVisible\",\"visibilityChanged\"]]]),h=l,m=function(){\"undefined\"!=typeof customElements&&[\"ion-menu-toggle\"].forEach((t=>{\"ion-menu-toggle\"===t&&(customElements.get(n(t))||customElements.define(n(t),l))}))};export{h as IonMenuToggle,m as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,h as n,t as e,d as o}from\"./p-BJoMtgfR.js\";const r=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.routerDirection=\"forward\",this.onClick=()=>((i,t,n,e,o)=>{const r=this.el.closest(\"ion-nav\");if(r)if(\"forward\"===t){if(void 0!==n)return r.push(n,e,{skipIfBusy:!0,animationBuilder:o})}else if(\"root\"===t){if(void 0!==n)return r.setRoot(n,e,{skipIfBusy:!0,animationBuilder:o})}else if(\"back\"===t)return r.pop({skipIfBusy:!0,animationBuilder:o});return Promise.resolve(!1)})(0,this.routerDirection,this.component,this.componentProps,this.routerAnimation)}render(){return n(o,{key:\"d4d80feb51c0d92b0bedf6952c892f9df3002046\",onClick:this.onClick})}get el(){return this}},[0,\"ion-nav-link\",{component:[1],componentProps:[16],routerDirection:[1,\"router-direction\"],routerAnimation:[16]}]),s=r,u=function(){\"undefined\"!=typeof customElements&&[\"ion-nav-link\"].forEach((i=>{\"ion-nav-link\"===i&&(customElements.get(e(i))||customElements.define(e(i),r))}))};export{s as IonNavLink,u as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,h as r,d as s,t as e}from\"./p-BJoMtgfR.js\";import{c as i}from\"./p-DiVJyqlX.js\";import{b as n}from\"./p-CDfQnFrd.js\";const c=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=n(this);return r(s,{key:\"b86a6acc9274df6528d224d4c11ab826a0f84dbc\",class:i(this.color,{[o]:!0})},r(\"slot\",{key:\"5de76567ed7713827cd277a42db102faf34190c8\"}))}static get style(){return{ios:\":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6));font-size:max(14px, 1rem)}\",md:\":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem}\"}}},[289,\"ion-note\",{color:[513]}]),a=c,l=function(){\"undefined\"!=typeof customElements&&[\"ion-note\"].forEach((o=>{\"ion-note\"===o&&(customElements.get(e(o))||customElements.define(e(o),c))}))};export{a as IonNote,l as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as r,e as o,h as i,d as e,t as n}from\"./p-BJoMtgfR.js\";import{g as a}from\"./p-DgbT0exM.js\";const s=t(class extends r{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionInputModeChange=o(this,\"ionInputModeChange\",7),this.useInputMode=!1,this.isInHighlightBounds=t=>{const{highlightEl:r}=this;if(!r)return!1;const o=r.getBoundingClientRect();return!(t.clientXo.right||t.clientYo.bottom)},this.onFocusOut=t=>{const{relatedTarget:r}=t;(!r||\"ION-PICKER-COLUMN\"!==r.tagName&&r!==this.inputEl)&&this.exitInputMode()},this.onFocusIn=t=>{const{target:r}=t;\"ION-PICKER-COLUMN\"!==r.tagName||this.actionOnClick||(r.numericInput?this.enterInputMode(r,!1):this.exitInputMode())},this.onClick=()=>{const{actionOnClick:t}=this;t&&(t(),this.actionOnClick=void 0)},this.onPointerDown=t=>{const{useInputMode:r,inputModeColumn:o,el:i}=this;if(this.isInHighlightBounds(t))if(r)this.actionOnClick=\"ION-PICKER-COLUMN\"===t.target.tagName?o&&o===t.target?()=>{this.enterInputMode()}:()=>{this.enterInputMode(t.target)}:()=>{this.exitInputMode()};else{const r=1===i.querySelectorAll(\"ion-picker-column.picker-column-numeric-input\").length?t.target:void 0;this.actionOnClick=()=>{this.enterInputMode(r)}}else this.actionOnClick=()=>{this.exitInputMode()}},this.enterInputMode=(t,r=!0)=>{const{inputEl:o,el:i}=this;o&&i.querySelector(\"ion-picker-column.picker-column-numeric-input\")&&(this.useInputMode=!0,this.inputModeColumn=t,r?(this.destroyKeypressListener&&(this.destroyKeypressListener(),this.destroyKeypressListener=void 0),o.focus()):(i.addEventListener(\"keypress\",this.onKeyPress),this.destroyKeypressListener=()=>{i.removeEventListener(\"keypress\",this.onKeyPress)}),this.emitInputModeChange())},this.onKeyPress=t=>{const{inputEl:r}=this;if(!r)return;const o=parseInt(t.key,10);Number.isNaN(o)||(r.value+=t.key,this.onInputChange())},this.selectSingleColumn=()=>{const{inputEl:t,inputModeColumn:r,singleColumnSearchTimeout:o}=this;if(!t||!r)return;const i=Array.from(r.querySelectorAll(\"ion-picker-column-option\")).filter((t=>!0!==t.disabled));if(o&&clearTimeout(o),this.singleColumnSearchTimeout=setTimeout((()=>{t.value=\"\",this.singleColumnSearchTimeout=void 0}),1e3),t.value.length>=3){const r=t.value.substring(t.value.length-2);return t.value=r,void this.selectSingleColumn()}const e=i.find((({textContent:r})=>r.replace(/^0+(?=[1-9])|0+(?=0$)/,\"\")===t.value));if(e)r.setValue(e.value);else if(2===t.value.length){const r=t.value.substring(t.value.length-1);t.value=r,this.selectSingleColumn()}},this.searchColumn=(t,r,o=\"start\")=>{if(!r)return!1;const i=\"start\"===o?/^0+/:/0$/;r=r.replace(i,\"\");const e=Array.from(t.querySelectorAll(\"ion-picker-column-option\")).find((t=>!0!==t.disabled&&t.textContent.replace(i,\"\")===r));return e&&t.setValue(e.value),!!e},this.multiColumnSearch=(t,r,o)=>{if(0===o.length)return;const i=o.split(\"\"),e=i.slice(0,2).join(\"\"),n=this.searchColumn(t,e);if(i.length>2&&n){const t=i.slice(2,4).join(\"\");this.searchColumn(r,t)}else if(!n&&i.length>=1){let o=i[0],e=this.searchColumn(t,o);if(e||(i.shift(),o=i[0],e=this.searchColumn(t,o)),e&&i.length>1){const t=i.slice(1,3).join(\"\");this.searchColumn(r,t)}}},this.selectMultiColumn=()=>{const{inputEl:t,el:r}=this;if(!t)return;const o=Array.from(r.querySelectorAll(\"ion-picker-column\")).filter((t=>t.numericInput)),i=o[0],e=o[1];let n=t.value;if(n.length>4){const r=t.value.substring(t.value.length-4);t.value=r,n=r}this.multiColumnSearch(i,e,n)},this.onInputChange=()=>{const{useInputMode:t,inputEl:r,inputModeColumn:o}=this;t&&r&&(o?this.selectSingleColumn():this.selectMultiColumn())},this.emitInputModeChange=()=>{const{useInputMode:t,inputModeColumn:r}=this;this.ionInputModeChange.emit({useInputMode:t,inputModeColumn:r})}}preventTouchStartPropagation(t){t.stopPropagation()}componentWillLoad(){a(this.el).addEventListener(\"focusin\",this.onFocusIn),a(this.el).addEventListener(\"focusout\",this.onFocusOut)}async exitInputMode(){const{inputEl:t,useInputMode:r}=this;r&&t&&(this.useInputMode=!1,this.inputModeColumn=void 0,t.blur(),t.value=\"\",this.destroyKeypressListener&&(this.destroyKeypressListener(),this.destroyKeypressListener=void 0),this.emitInputModeChange())}render(){return i(e,{key:\"28f81e4ed44a633178561757c5199c2c98f94b74\",onPointerDown:t=>this.onPointerDown(t),onClick:()=>this.onClick()},i(\"input\",{key:\"abb3d1ad25ef63856af7804111175a4d50008bc0\",\"aria-hidden\":\"true\",tabindex:-1,inputmode:\"numeric\",type:\"number\",onKeyDown:t=>{var r;\"Enter\"===t.key&&(null===(r=this.inputEl)||void 0===r||r.blur())},ref:t=>this.inputEl=t,onInput:()=>this.onInputChange(),onBlur:()=>this.exitInputMode()}),i(\"div\",{key:\"334a5abdc02e6b127c57177f626d7e4ff5526183\",class:\"picker-before\"}),i(\"div\",{key:\"ffd6271931129e88fc7c820e919d684899e420c5\",class:\"picker-after\"}),i(\"div\",{key:\"78d1d95fd09e04f154ea59f24a1cece72c47ed7b\",class:\"picker-highlight\",ref:t=>this.highlightEl=t}),i(\"slot\",{key:\"0bd5b9f875d3c71f6cbbde2054baeb1b0a2e8cd5\"}))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-highlight{background:var(--highlight-background, var(--ion-color-step-150, var(--ion-background-color-step-150, #eeeeef)))}\",md:\":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}\"}}},[289,\"ion-picker\",{exitInputMode:[64]},[[1,\"touchstart\",\"preventTouchStartPropagation\"]]]);function c(){\"undefined\"!=typeof customElements&&[\"ion-picker\"].forEach((t=>{\"ion-picker\"===t&&(customElements.get(n(t))||customElements.define(n(t),s))}))}export{s as P,c as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as o,d as s}from\"./p-B6HaBl3o.js\";const a=o,p=s;export{a as IonPicker,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as s,d as n,t as o}from\"./p-BJoMtgfR.js\";import{d as a}from\"./p-ZjP4CjeZ.js\";import{r as l}from\"./p-DgbT0exM.js\";import{b as r,a as c,h as d}from\"./p-cyNmxje6.js\";import{a as p,b as h}from\"./p-CDfQnFrd.js\";import{c as u}from\"./p-DiVJyqlX.js\";const m=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionChange=e(this,\"ionChange\",7),this.isScrolling=!1,this.isColumnVisible=!1,this.canExitInputMode=!0,this.updateValueTextOnScroll=!1,this.ariaLabel=null,this.isActive=!1,this.disabled=!1,this.color=\"primary\",this.numericInput=!1,this.centerPickerItemInView=(t,i=!0,e=!0)=>{const{isColumnVisible:s,scrollEl:n}=this;if(s&&n){const s=t.offsetTop-3*t.clientHeight+t.clientHeight/2;n.scrollTop!==s&&(this.canExitInputMode=e,this.updateValueTextOnScroll=!1,n.scroll({top:s,left:0,behavior:i?\"smooth\":void 0}))}},this.setPickerItemActiveState=(t,i)=>{i?t.classList.add(f):t.classList.remove(f)},this.inputModeChange=t=>{if(!this.numericInput)return;const{useInputMode:i,inputModeColumn:e}=t.detail;this.setInputModeActive(!(!i||void 0!==e&&e!==this.el))},this.setInputModeActive=t=>{this.isScrolling?this.scrollEndCallback=()=>{this.isActive=t}:this.isActive=t},this.initializeScrollListener=()=>{const t=p(\"ios\"),{el:i,scrollEl:e}=this;let s,n=this.activeItem;const o=()=>{l((()=>{var o;if(!e)return;s&&(clearTimeout(s),s=void 0),this.isScrolling||(t&&r(),this.isScrolling=!0);const l=e.getBoundingClientRect(),p=l.x+l.width/2,h=l.y+l.height/2,u=i.getRootNode(),m=u instanceof ShadowRoot?u:a;if(void 0===m)return;let f=m.elementsFromPoint(p,h).find((t=>\"ION-PICKER-COLUMN-OPTION\"===t.tagName));if(void 0===f){const t=m.elementFromPoint(p,h);\"ION-PICKER-COLUMN-OPTION\"===(null==t?void 0:t.tagName)&&(f=t)}void 0!==n&&this.setPickerItemActiveState(n,!1),void 0===f||f.disabled||(f!==n&&(t&&c(),this.canExitInputMode&&this.exitInputMode()),n=f,this.setPickerItemActiveState(f,!0),this.updateValueTextOnScroll&&(null===(o=this.assistiveFocusable)||void 0===o||o.setAttribute(\"aria-valuetext\",this.getOptionValueText(f))),s=setTimeout((()=>{this.isScrolling=!1,this.updateValueTextOnScroll=!0,t&&d();const{scrollEndCallback:i}=this;i&&(i(),this.scrollEndCallback=void 0),this.canExitInputMode=!0,this.setValue(f.value)}),250))}))};l((()=>{e&&(e.addEventListener(\"scroll\",o),this.destroyScrollListener=()=>{e.removeEventListener(\"scroll\",o)})}))},this.exitInputMode=()=>{const{parentEl:t}=this;null!=t&&(t.exitInputMode(),this.el.classList.remove(\"picker-column-active\"))},this.findNextOption=(t=1)=>{const{activeItem:i}=this;if(!i)return null;let e=i,s=i.nextElementSibling;for(;null!=s;){if(t>0&&t--,\"ION-PICKER-COLUMN-OPTION\"===s.tagName&&!s.disabled&&0===t)return s;e=s,s=s.nextElementSibling}return e},this.findPreviousOption=(t=1)=>{const{activeItem:i}=this;if(!i)return null;let e=i,s=i.previousElementSibling;for(;null!=s;){if(t>0&&t--,\"ION-PICKER-COLUMN-OPTION\"===s.tagName&&!s.disabled&&0===t)return s;e=s,s=s.previousElementSibling}return e},this.onKeyDown=t=>{const i=p(\"mobile\");let e=null;switch(t.key){case\"ArrowDown\":e=i?this.findPreviousOption():this.findNextOption();break;case\"ArrowUp\":e=i?this.findNextOption():this.findPreviousOption();break;case\"PageUp\":e=i?this.findNextOption(5):this.findPreviousOption(5);break;case\"PageDown\":e=i?this.findPreviousOption(5):this.findNextOption(5);break;case\"Home\":e=this.el.querySelector(\"ion-picker-column-option:first-of-type\");break;case\"End\":e=this.el.querySelector(\"ion-picker-column-option:last-of-type\")}null!==e&&(this.setValue(e.value),t.preventDefault())},this.getOptionValueText=t=>{var i;return t?null!==(i=t.getAttribute(\"aria-label\"))&&void 0!==i?i:t.innerText:\"\"}}ariaLabelChanged(t){this.ariaLabel=t}valueChange(){this.isColumnVisible&&this.scrollActiveItemIntoView(!0)}componentWillLoad(){const t=this.parentEl=this.el.closest(\"ion-picker\");new IntersectionObserver((t=>{if(t[t.length-1].isIntersecting){const{activeItem:t,el:i}=this;this.isColumnVisible=!0;const e=i.querySelector(`.${f}`);e&&this.setPickerItemActiveState(e,!1),this.scrollActiveItemIntoView(),t&&this.setPickerItemActiveState(t,!0),this.initializeScrollListener()}else this.isColumnVisible=!1,this.destroyScrollListener&&(this.destroyScrollListener(),this.destroyScrollListener=void 0)}),{threshold:.001,root:this.parentEl}).observe(this.el),null!==t&&t.addEventListener(\"ionInputModeChange\",(t=>this.inputModeChange(t)))}componentDidRender(){const{el:t,activeItem:i,isColumnVisible:e,value:s}=this;if(e&&!i){const i=t.querySelector(\"ion-picker-column-option\");null!==i&&i.value!==s&&this.setValue(i.value)}}async scrollActiveItemIntoView(t=!1){const i=this.activeItem;i&&this.centerPickerItemInView(i,t,!1)}async setValue(t){!0!==this.disabled&&this.value!==t&&(this.value=t,this.ionChange.emit({value:t}))}async setFocus(){this.assistiveFocusable&&this.assistiveFocusable.focus()}connectedCallback(){var t;this.ariaLabel=null!==(t=this.el.getAttribute(\"aria-label\"))&&void 0!==t?t:\"Select a value\"}get activeItem(){const{value:t}=this;return Array.from(this.el.querySelectorAll(\"ion-picker-column-option\")).find((i=>!(!this.disabled&&i.disabled)&&i.value===t))}render(){const{color:t,disabled:i,isActive:e,numericInput:o}=this,a=h(this);return s(n,{key:\"234c96a501d7ac413b9b0ea56b33017681e25b40\",class:u(t,{[a]:!0,\"picker-column-active\":e,\"picker-column-numeric-input\":o,\"picker-column-disabled\":i})},s(\"slot\",{key:\"9dc15ea0601ddd2cb2e0a745e91e036a8bd96f8b\",name:\"prefix\"}),s(\"div\",{key:\"de4fe28ee4bc46b7c0420d6ab0df0e7809443da9\",class:\"picker-opts\",ref:t=>{this.scrollEl=t},role:\"slider\",tabindex:this.disabled?void 0:0,\"aria-label\":this.ariaLabel,\"aria-valuemin\":0,\"aria-valuemax\":0,\"aria-valuenow\":0,\"aria-valuetext\":this.getOptionValueText(this.activeItem),\"aria-orientation\":\"vertical\",onKeyDown:t=>this.onKeyDown(t)},s(\"div\",{key:\"5297617462cc30e9444039ae032d8bdf718349af\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"55ea39ef867bcb1a11a912d52ecd20cb886c5fb3\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"3496730ce6182ebfd33e0ee4bafc130feb575a31\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"slot\",{key:\"44c3628aa957d60f799dc7019f72fe8b676c7843\"}),s(\"div\",{key:\"5a1809f6c949678a67e0d4b5bfe93ea335c0161d\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"98fd57f1c66dbaebc2db2dd5da142671b3159fd1\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"85590708abddfa885994e549deac64866fec938f\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \")),s(\"slot\",{key:\"bb7e674f543696a80fcbfb1f68f2e975826898a6\",name:\"suffix\"}))}get el(){return this}static get watchers(){return{\"aria-label\":[{ariaLabelChanged:0}],value:[{valueChange:0}]}}static get style(){return\":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:200px;font-size:22px;text-align:center}.assistive-focusable{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1;pointer-events:none}.assistive-focusable:focus{outline:none}.picker-opts{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-width:26px;max-height:200px;outline:none;text-align:inherit;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}.picker-item-empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-opts::-webkit-scrollbar{display:none}::slotted(ion-picker-column-option){display:block;scroll-snap-align:center}.picker-item-empty,:host(:not([disabled])) ::slotted(ion-picker-column-option.option-disabled){scroll-snap-align:none}::slotted([slot=prefix]),::slotted([slot=suffix]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::slotted([slot=prefix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:end;justify-content:end}::slotted([slot=suffix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:start;justify-content:start}:host(.picker-column-disabled) .picker-opts{overflow-y:hidden}:host(.picker-column-disabled) ::slotted(ion-picker-column-option){cursor:default;opacity:0.4;pointer-events:none}@media (any-hover: hover){:host(:focus) .picker-opts{outline:none;background:rgba(var(--ion-color-base-rgb), 0.2)}}\"}},[257,\"ion-picker-column\",{disabled:[4],value:[1032],color:[513],numericInput:[4,\"numeric-input\"],ariaLabel:[32],isActive:[32],scrollActiveItemIntoView:[64],setValue:[64],setFocus:[64]},void 0,{\"aria-label\":[{ariaLabelChanged:0}],value:[{valueChange:0}]}]),f=\"option-active\";function b(){\"undefined\"!=typeof customElements&&[\"ion-picker-column\"].forEach((t=>{\"ion-picker-column\"===t&&(customElements.get(o(t))||customElements.define(o(t),m))}))}export{m as P,b as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as o,d as s}from\"./p-FBcnjE5W.js\";const p=o,r=s;export{p as IonPickerColumn,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,h as o,d as n,t as e}from\"./p-BJoMtgfR.js\";import{d as a}from\"./p-DgbT0exM.js\";import{c as r}from\"./p-DiVJyqlX.js\";import{b as l}from\"./p-CDfQnFrd.js\";const s=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.pickerColumn=null,this.ariaLabel=null,this.disabled=!1,this.color=\"primary\"}onAriaLabelChange(t){this.ariaLabel=t}componentWillLoad(){const t=a(this.el,[\"aria-label\"]);this.ariaLabel=t[\"aria-label\"]||null}connectedCallback(){this.pickerColumn=this.el.closest(\"ion-picker-column\")}disconnectedCallback(){this.pickerColumn=null}componentDidLoad(){const{pickerColumn:t}=this;null!==t&&t.scrollActiveItemIntoView()}onClick(){const{pickerColumn:t}=this;null!==t&&t.setValue(this.value)}render(){const{color:t,disabled:i,ariaLabel:e}=this,a=l(this);return o(n,{key:\"c45a1c14a351bf57d7113671164852349be5aa8a\",class:r(t,{[a]:!0,\"option-disabled\":i})},o(\"div\",{key:\"824930b658c6e3fb493ac4c6c2451d38c6bc4829\",class:\"picker-column-option-button\",role:\"button\",\"aria-label\":e,onClick:()=>this.onClick()},o(\"slot\",{key:\"019df4dcf46e629bdbebcd46ed3ab29669feab27\"})))}get el(){return this}static get watchers(){return{\"aria-label\":[{onAriaLabelChange:0}]}}static get style(){return{ios:\".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}\",md:\".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}:host(.option-active){color:var(--ion-color-base)}\"}}},[289,\"ion-picker-column-option\",{disabled:[4],value:[8],color:[513],ariaLabel:[32]},void 0,{\"aria-label\":[{onAriaLabelChange:0}]}]);function c(){\"undefined\"!=typeof customElements&&[\"ion-picker-column-option\"].forEach((t=>{\"ion-picker-column-option\"===t&&(customElements.get(e(t))||customElements.define(e(t),s))}))}export{s as P,c as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as o,d as s}from\"./p-BxwWvu-b.js\";const p=o,r=s;export{p as IonPickerColumnOption,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as s,d as n,t as o}from\"./p-BJoMtgfR.js\";import{f as r}from\"./p-DgbT0exM.js\";import{a,h as p,b as c}from\"./p-cyNmxje6.js\";import{g as h}from\"./p-DiVJyqlX.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionPickerColChange=e(this,\"ionPickerColChange\",7),this.optHeight=0,this.rotateFactor=0,this.scaleFactor=1,this.velocity=0,this.y=0,this.noAnimate=!0,this.colDidChange=!1}colChanged(){this.colDidChange=!0}async connectedCallback(){let t=0,i=.81;\"ios\"===l(this)&&(t=-.46,i=1),this.rotateFactor=t,this.scaleFactor=i,this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.el,gestureName:\"picker-swipe\",gesturePriority:100,threshold:0,passive:!1,onStart:t=>this.onStart(t),onMove:t=>this.onMove(t),onEnd:t=>this.onEnd(t)}),this.gesture.enable(),this.tmrId=setTimeout((()=>{this.noAnimate=!1,this.refresh(!0)}),250)}componentDidLoad(){this.onDomChange()}componentDidUpdate(){this.colDidChange&&(this.onDomChange(!0,!1),this.colDidChange=!1)}disconnectedCallback(){void 0!==this.rafId&&cancelAnimationFrame(this.rafId),this.tmrId&&clearTimeout(this.tmrId),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}emitColChange(){this.ionPickerColChange.emit(this.col)}setSelected(t,i){const e=t>-1?-t*this.optHeight:0;this.velocity=0,void 0!==this.rafId&&cancelAnimationFrame(this.rafId),this.update(e,i,!0),this.emitColChange()}update(t,i,e){if(!this.optsEl)return;let s=0,n=0;const{col:o,rotateFactor:r}=this,p=o.selectedIndex,c=o.selectedIndex=this.indexForY(-t),h=0===i?\"\":i+\"ms\",l=`scale(${this.scaleFactor})`,d=this.optsEl.children;for(let e=0;e0?Math.max(this.velocity,1):Math.min(this.velocity,-1);let t=this.y+this.velocity;t>this.minY?(t=this.minY,this.velocity=0):t1?this.rafId=requestAnimationFrame((()=>this.decelerate())):(this.velocity=0,this.emitColChange(),p())}else if(this.y%this.optHeight!=0){const t=Math.abs(this.y%this.optHeight);this.velocity=t>this.optHeight/2?1:-1,this.decelerate()}}indexForY(t){return Math.min(Math.max(Math.abs(Math.round(t/this.optHeight)),0),this.col.options.length-1)}onStart(t){t.event.cancelable&&t.event.preventDefault(),t.event.stopPropagation(),c(),void 0!==this.rafId&&cancelAnimationFrame(this.rafId);const i=this.col.options;let e=i.length-1,s=0;for(let t=0;tthis.minY?(i=Math.pow(i,.8),this.bounceFrom=i):i0)return this.update(this.minY,100,!0),void this.emitColChange();if(this.bounceFrom<0)return this.update(this.maxY,100,!0),void this.emitColChange();if(this.velocity=r(-90,23*t.velocityY,m),0===this.velocity&&0===t.deltaY){const i=t.event.target.closest(\".picker-opt\");(null==i?void 0:i.hasAttribute(\"opt-index\"))&&this.setSelected(parseInt(i.getAttribute(\"opt-index\"),10),x)}else{if(this.y+=t.deltaY,Math.abs(t.velocityY)<.05){const i=t.deltaY>0,e=Math.abs(this.y)%this.optHeight/this.optHeight;i&&e>.5?this.velocity=-1*Math.abs(this.velocity):!i&&e<=.5&&(this.velocity=Math.abs(this.velocity))}this.decelerate()}}refresh(t,i){var e;let s=this.col.options.length-1,n=0;const o=this.col.options;for(let t=0;tthis.optsEl=t},t.options.map(((t,i)=>s(\"button\",{\"aria-label\":t.ariaLabel,class:{\"picker-opt\":!0,\"picker-opt-disabled\":!!t.disabled},\"opt-index\":i},t.text)))),t.suffix&&s(\"div\",{key:\"00ff2f9dbb4561787e5a5223327c6a2a33f8362e\",class:\"picker-suffix\",style:{width:t.suffixWidth}},t.suffix))}get el(){return this}static get watchers(){return{col:[{colChanged:0}]}}static get style(){return{ios:\".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:20px;line-height:42px;pointer-events:none}.picker-opt{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:center center;transform-origin:center center;height:46px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:20px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}:host-context([dir=rtl]) .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}\",md:\".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:22px;line-height:42px;pointer-events:none}.picker-opt{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;height:43px;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:22px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}.picker-prefix,.picker-suffix,.picker-opt.picker-opt-selected{color:var(--ion-color-primary, #0054e9)}\"}}},[32,\"ion-picker-legacy-column\",{col:[16]},void 0,{col:[{colChanged:0}]}]),f=\"picker-opt-selected\",k=.97,m=90,x=150;function g(){\"undefined\"!=typeof customElements&&[\"ion-picker-legacy-column\"].forEach((t=>{\"ion-picker-legacy-column\"===t&&(customElements.get(o(t))||customElements.define(o(t),d))}))}export{d as P,g as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as o,e,f as t,h as r,d as a,t as n}from\"./p-BJoMtgfR.js\";import{r as s}from\"./p-DgbT0exM.js\";import{c}from\"./p-B-hirT0v.js\";import{d as l,e as d,B as p,i as b,j as g,k as h,f as k,g as m,h as u,s as f}from\"./p-Cq8cQ0NL.js\";import{g as v}from\"./p-DiVJyqlX.js\";import{b as y}from\"./p-CDfQnFrd.js\";import{c as x}from\"./p-Csw8xuz4.js\";import{d as w}from\"./p-CoA-aqGF.js\";import{d as D}from\"./p-BegtE7nr.js\";const z=i=>{const o=x(),e=x(),t=x();return e.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),t.addElement(i.querySelector(\".picker-wrapper\")).fromTo(\"transform\",\"translateY(100%)\",\"translateY(0%)\"),o.addElement(i).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,t])},C=i=>{const o=x(),e=x(),t=x();return e.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",.01),t.addElement(i.querySelector(\".picker-wrapper\")).fromTo(\"transform\",\"translateY(0%)\",\"translateY(100%)\"),o.addElement(i).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,t])},j=i(class extends o{constructor(i){super(),!1!==i&&this.__registerHost(),this.didPresent=e(this,\"ionPickerDidPresent\",7),this.willPresent=e(this,\"ionPickerWillPresent\",7),this.willDismiss=e(this,\"ionPickerWillDismiss\",7),this.didDismiss=e(this,\"ionPickerDidDismiss\",7),this.didPresentShorthand=e(this,\"didPresent\",7),this.willPresentShorthand=e(this,\"willPresent\",7),this.willDismissShorthand=e(this,\"willDismiss\",7),this.didDismissShorthand=e(this,\"didDismiss\",7),this.delegateController=l(this),this.lockController=c(),this.triggerController=d(),this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.buttons=[],this.columns=[],this.duration=0,this.showBackdrop=!0,this.backdropDismiss=!0,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,p)},this.dispatchCancelHandler=i=>{if(b(i.detail.role)){const i=this.buttons.find((i=>\"cancel\"===i.role));this.callButtonHandler(i)}}}onIsOpenChange(i,o){!0===i&&!1===o?this.present():!1===i&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:i,el:o,triggerController:e}=this;i&&e.addClickListener(o,i)}connectedCallback(){g(this.el),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){var i;(null===(i=this.htmlAttributes)||void 0===i?void 0:i.id)||h(this.el)}componentDidLoad(){t(\"[ion-picker-legacy] - ion-picker-legacy and ion-picker-legacy-column have been deprecated in favor of new versions of the ion-picker and ion-picker-column components. These new components display inline with your page content allowing for more presentation flexibility than before.\",this.el),!0===this.isOpen&&s((()=>this.present())),this.triggerChanged()}async present(){const i=await this.lockController.lock();await this.delegateController.attachViewToDom(),await k(this,\"pickerEnter\",z,z,void 0),this.duration>0&&(this.durationTimeout=setTimeout((()=>this.dismiss()),this.duration)),i()}async dismiss(i,o){const e=await this.lockController.lock();this.durationTimeout&&clearTimeout(this.durationTimeout);const t=await m(this,i,o,\"pickerLeave\",C,C);return t&&this.delegateController.removeViewFromDom(),e(),t}onDidDismiss(){return u(this.el,\"ionPickerDidDismiss\")}onWillDismiss(){return u(this.el,\"ionPickerWillDismiss\")}getColumn(i){return Promise.resolve(this.columns.find((o=>o.name===i)))}async buttonClick(i){const o=i.role;return b(o)?this.dismiss(void 0,o):await this.callButtonHandler(i)?this.dismiss(this.getSelected(),i.role):Promise.resolve()}async callButtonHandler(i){return!i||!1!==await f(i.handler,this.getSelected())}getSelected(){const i={};return this.columns.forEach(((o,e)=>{const t=void 0!==o.selectedIndex?o.options[o.selectedIndex]:void 0;i[o.name]={text:t?t.text:void 0,value:t?t.value:void 0,columnIndex:e}})),i}render(){const{htmlAttributes:i}=this,o=y(this);return r(a,Object.assign({key:\"80f66d33780d8a1352d24be9cb63a0cc03d01ab5\",\"aria-modal\":\"true\",tabindex:\"-1\"},i,{style:{zIndex:\"\"+(2e4+this.overlayIndex)},class:Object.assign({[o]:!0,[\"picker-\"+o]:!0,\"overlay-hidden\":!0},v(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonPickerWillDismiss:this.dispatchCancelHandler}),r(\"ion-backdrop\",{key:\"97fb8e10ba08b197610cb8c0cdea61103883d55f\",visible:this.showBackdrop,tappable:this.backdropDismiss}),r(\"div\",{key:\"b3969cb6fbf7153623d14e3ca1493d3370efb211\",tabindex:\"0\",\"aria-hidden\":\"true\"}),r(\"div\",{key:\"299268483c3727e698d9135bfdf40349a7050ac1\",class:\"picker-wrapper ion-overlay-wrapper\",role:\"dialog\"},r(\"div\",{key:\"95394de3ef691899b7dbf416f56fd3e86bbdce3f\",class:\"picker-toolbar\"},this.buttons.map((i=>r(\"div\",{class:P(i)},r(\"button\",{type:\"button\",onClick:()=>this.buttonClick(i),class:O(i)},i.text))))),r(\"div\",{key:\"05f18bb8d00dc0e22f691b7e41f90f729a6c66d7\",class:\"picker-columns\"},r(\"div\",{key:\"4a8fdf224effc0af67fd413e2e6aca8a78d1cf43\",class:\"picker-above-highlight\"}),this.presented&&this.columns.map((i=>r(\"ion-picker-legacy-column\",{col:i}))),r(\"div\",{key:\"e50a31db45e3f39e9d0fed36a21be9257eec09bf\",class:\"picker-below-highlight\"}))),r(\"div\",{key:\"5a78cb2176ac807ea0c195c6b76cd0e8eef9d4c0\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:\".sc-ion-picker-legacy-ios-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-ios-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-ios-h{display:none}.picker-wrapper.sc-ion-picker-legacy-ios{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-ios{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-ios{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-ios:active,.picker-button.sc-ion-picker-legacy-ios:focus{outline:none}.picker-columns.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-ios,.picker-below-highlight.sc-ion-picker-legacy-ios{display:none;pointer-events:none}.sc-ion-picker-legacy-ios-h{--background:var(--ion-background-color, #fff);--border-width:1px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;height:44px;border-bottom:0.55px solid var(--border-color)}.picker-toolbar-button.sc-ion-picker-legacy-ios{-ms-flex:1;flex:1;text-align:end}.picker-toolbar-button.sc-ion-picker-legacy-ios:last-child .picker-button.sc-ion-picker-legacy-ios{font-weight:600}.picker-toolbar-button.sc-ion-picker-legacy-ios:first-child{font-weight:normal;text-align:start}.picker-button.sc-ion-picker-legacy-ios,.picker-button.ion-activated.sc-ion-picker-legacy-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:16px}.picker-columns.sc-ion-picker-legacy-ios{height:215px;-webkit-perspective:1000px;perspective:1000px}.picker-above-highlight.sc-ion-picker-legacy-ios{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:81px;border-bottom:1px solid var(--border-color);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-ios{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:119px;border-top:1px solid var(--border-color);background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 30%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}\",md:\".sc-ion-picker-legacy-md-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-md-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-md-h{display:none}.picker-wrapper.sc-ion-picker-legacy-md{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-md{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-md{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-md:active,.picker-button.sc-ion-picker-legacy-md:focus{outline:none}.picker-columns.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-md,.picker-below-highlight.sc-ion-picker-legacy-md{display:none;pointer-events:none}.sc-ion-picker-legacy-md-h{--background:var(--ion-background-color, #fff);--border-width:0.55px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:44px}.picker-button.sc-ion-picker-legacy-md,.picker-button.ion-activated.sc-ion-picker-legacy-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-padding-end:1.1em;padding-inline-end:1.1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:14px;font-weight:500;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none}.picker-columns.sc-ion-picker-legacy-md{height:216px;-webkit-perspective:1800px;perspective:1800px}.picker-above-highlight.sc-ion-picker-legacy-md{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:81px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to bottom, var(--ion-background-color, #fff) 20%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-md{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:119px;border-top:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to top, var(--ion-background-color, #fff) 30%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}\"}}},[34,\"ion-picker-legacy\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],buttons:[16],columns:[16],cssClass:[1,\"css-class\"],duration:[2],showBackdrop:[4,\"show-backdrop\"],backdropDismiss:[4,\"backdrop-dismiss\"],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],presented:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64],getColumn:[64]},void 0,{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),P=i=>({[\"picker-toolbar-\"+i.role]:void 0!==i.role,\"picker-toolbar-button\":!0}),O=i=>Object.assign({\"picker-button\":!0,\"ion-activatable\":!0},v(i.cssClass)),I=j,B=function(){\"undefined\"!=typeof customElements&&[\"ion-picker-legacy\",\"ion-backdrop\",\"ion-picker-legacy-column\"].forEach((i=>{switch(i){case\"ion-picker-legacy\":customElements.get(n(i))||customElements.define(n(i),j);break;case\"ion-backdrop\":customElements.get(n(i))||w();break;case\"ion-picker-legacy-column\":customElements.get(n(i))||D()}}))};export{I as IonPickerLegacy,B as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,c as n,h as e,d as r,t as a}from\"./p-BJoMtgfR.js\";import{f as s}from\"./p-DgbT0exM.js\";import{c as o}from\"./p-DiVJyqlX.js\";import{b as m}from\"./p-CDfQnFrd.js\";const c=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow(),this.type=\"determinate\",this.reversed=!1,this.value=0,this.buffer=1}render(){const{color:i,type:t,reversed:a,value:s,buffer:c}=this,l=n.getBoolean(\"_testing\"),u=m(this),g=1===c;return e(r,{key:\"c859e48f3d24a458239e36d925e5dc003ed07c6b\",role:\"progressbar\",\"aria-valuenow\":\"determinate\"===t?s:null,\"aria-valuemin\":\"0\",\"aria-valuemax\":\"1\",class:o(i,{[u]:!0,[\"progress-bar-\"+t]:!0,\"progress-paused\":l,\"progress-bar-reversed\":\"rtl\"===document.dir?!a:a,\"progress-bar-solid\":g})},\"indeterminate\"===t?b():f(s,c))}static get style(){return{ios:\":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{border-radius:9999px;height:4px}:host(.progress-bar-solid){--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}\",md:\":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{height:4px}:host(.ion-color) .progress-buffer-bar{background:rgba(var(--ion-color-base-rgb), 0.3)}\"}}},[33,\"ion-progress-bar\",{type:[1],reversed:[4],value:[2],buffer:[2],color:[513]}]),b=()=>e(\"div\",{part:\"track\",class:\"progress-buffer-bar\"},e(\"div\",{class:\"indeterminate-bar-primary\"},e(\"span\",{part:\"progress\",class:\"progress-indeterminate\"})),e(\"div\",{class:\"indeterminate-bar-secondary\"},e(\"span\",{part:\"progress\",class:\"progress-indeterminate\"}))),f=(i,t)=>{const n=s(0,i,1),r=s(0,t,1);return[e(\"div\",{part:\"progress\",class:\"progress\",style:{transform:`scaleX(${n})`}}),e(\"div\",{class:{\"buffer-circles-container\":!0,\"ion-hide\":1===r},style:{transform:`translateX(${100*r}%)`}},e(\"div\",{class:\"buffer-circles-container\",style:{transform:`translateX(-${100*r}%)`}},e(\"div\",{part:\"stream\",class:\"buffer-circles\"}))),e(\"div\",{part:\"track\",class:\"progress-buffer-bar\",style:{transform:`scaleX(${r})`}})]},l=c,u=function(){\"undefined\"!=typeof customElements&&[\"ion-progress-bar\"].forEach((i=>{\"ion-progress-bar\"===i&&(customElements.get(a(i))||customElements.define(a(i),c))}))};export{l as IonProgressBar,u as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,e as r,h as i,d as a,t as o}from\"./p-BJoMtgfR.js\";import{a as n,b as s}from\"./p-DgbT0exM.js\";import{h as l,c as d}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";const p=(e,t,r)=>\"function\"==typeof r?r(e,t):\"string\"==typeof r?e[r]===t[r]:Array.isArray(t)?t.includes(e):e===t,m=(e,t,r)=>void 0!==e&&(Array.isArray(e)?e.some((e=>p(e,t,r))):p(e,t,r)),b=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionFocus=r(this,\"ionFocus\",7),this.ionBlur=r(this,\"ionBlur\",7),this.inputId=\"ion-rb-\"+h++,this.radioGroup=null,this.checked=!1,this.buttonTabindex=-1,this.name=this.inputId,this.disabled=!1,this.labelPlacement=\"start\",this.updateState=()=>{if(this.radioGroup){const{compareWith:e,value:t}=this.radioGroup;this.checked=m(t,this.value,e)}},this.onClick=()=>{const{radioGroup:e,checked:t,disabled:r}=this;r||(this.checked=!t||!(null==e?void 0:e.allowEmptySelection))},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()}}valueChanged(){this.updateState()}componentDidLoad(){this.updateState()}async setFocus(e){void 0!==e&&(e.stopPropagation(),e.preventDefault()),this.el.focus()}async setButtonTabindex(e){this.buttonTabindex=e}connectedCallback(){void 0===this.value&&(this.value=this.inputId);const e=this.radioGroup=this.el.closest(\"ion-radio-group\");e&&(this.updateState(),n(e,\"ionValueChange\",this.updateState))}disconnectedCallback(){const e=this.radioGroup;e&&(s(e,\"ionValueChange\",this.updateState),this.radioGroup=null)}get hasLabel(){return\"\"!==this.el.textContent}renderRadioControl(){return i(\"div\",{class:\"radio-icon\",part:\"container\"},i(\"div\",{class:\"radio-inner\",part:\"mark\"}),i(\"div\",{class:\"radio-ripple\"}))}render(){const{checked:e,disabled:t,color:r,el:o,justify:n,labelPlacement:s,hasLabel:p,buttonTabindex:m,alignment:b}=this,h=c(this),x=l(\"ion-item\",o);return i(a,{key:\"af5dc59ed528150872e907ed1036e3e2decba939\",onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,class:d(r,{[h]:!0,\"in-item\":x,\"radio-checked\":e,\"radio-disabled\":t,[`radio-justify-${n}`]:void 0!==n,[`radio-alignment-${b}`]:void 0!==b,[`radio-label-placement-${s}`]:!0,\"ion-activatable\":!x,\"ion-focusable\":!x}),role:\"radio\",\"aria-checked\":e?\"true\":\"false\",\"aria-disabled\":t?\"true\":null,tabindex:m},i(\"label\",{key:\"1312aba3259a87fe23a6911cdfa477e309469c8b\",class:\"radio-wrapper\"},i(\"div\",{key:\"b342aa27e240a300836d2a135658d346b95daf09\",class:{\"label-text-wrapper\":!0,\"label-text-wrapper-hidden\":!p},part:\"label\"},i(\"slot\",{key:\"0a4613d29aa783d1882cf889377f7e4fd4fea51d\"})),i(\"div\",{key:\"191faea79dc4cd8befc4b873f5bd9f5af8ca2acc\",class:\"native-wrapper\"},this.renderRadioControl())))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color-checked:var(--ion-color-primary, #0054e9)}:host(.ion-color.radio-checked) .radio-inner{border-color:var(--ion-color-base)}.item-radio.item-ios ion-label{-webkit-margin-start:0;margin-inline-start:0}.radio-inner{width:33%;height:50%}:host(.radio-checked) .radio-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--color-checked)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);top:-8px;display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:\"\";opacity:0.2}:host(.ion-focused) .radio-icon::after{inset-inline-start:-9px}.native-wrapper .radio-icon{width:0.9375rem;height:1.5rem}',md:':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--border-width:0.125rem;--border-style:solid;--border-radius:50%}:host(.ion-color) .radio-inner{background:var(--ion-color-base)}:host(.ion-color.radio-checked) .radio-icon{border-color:var(--ion-color-base)}.radio-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--color)}.radio-inner{border-radius:var(--inner-border-radius);width:calc(50% + var(--border-width));height:calc(50% + var(--border-width));-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-checked)}:host(.radio-checked) .radio-icon{border-color:var(--color-checked)}:host(.radio-checked) .radio-inner{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}:host(.radio-disabled) .label-text-wrapper{opacity:0.38}:host(.radio-disabled) .native-wrapper{opacity:0.63}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:\"\";opacity:0.2}.native-wrapper .radio-icon{width:1.25rem;height:1.25rem}'}}},[289,\"ion-radio\",{color:[513],name:[1],disabled:[4],value:[8],labelPlacement:[1,\"label-placement\"],justify:[1],alignment:[1],checked:[32],buttonTabindex:[32],setFocus:[64],setButtonTabindex:[64]},void 0,{value:[{valueChanged:0}]}]);let h=0;function x(){\"undefined\"!=typeof customElements&&[\"ion-radio\"].forEach((e=>{\"ion-radio\"===e&&(customElements.get(o(e))||customElements.define(o(e),b))}))}export{b as R,p as c,x as d,m as i}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{R as o,d as s}from\"./p-BSB38Tek.js\";const p=o,r=s;export{p as IonRadio,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as t}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-Csw8xuz4.js\";import{c as s,t as e,f as a}from\"./p-DgbT0exM.js\";const o=t=>{const r=t.previousElementSibling;return null!==r&&\"ION-HEADER\"===r.tagName?\"translate\":\"scale\"},n=(t,r,s)=>\"scale\"===t?i(r,s):p(r,s),f=t=>{const s=t.querySelector(\"ion-spinner\"),e=s.shadowRoot.querySelector(\"circle\"),a=t.querySelector(\".spinner-arrow-container\"),o=t.querySelector(\".arrow-container\"),n=o?o.querySelector(\"ion-icon\"):null,f=r().duration(1e3).easing(\"ease-out\"),i=r().addElement(a).keyframes([{offset:0,opacity:\"0.3\"},{offset:.45,opacity:\"0.3\"},{offset:.55,opacity:\"1\"},{offset:1,opacity:\"1\"}]),p=r().addElement(e).keyframes([{offset:0,strokeDasharray:\"1px, 200px\"},{offset:.2,strokeDasharray:\"1px, 200px\"},{offset:.55,strokeDasharray:\"100px, 200px\"},{offset:1,strokeDasharray:\"100px, 200px\"}]),c=r().addElement(s).keyframes([{offset:0,transform:\"rotate(-90deg)\"},{offset:1,transform:\"rotate(210deg)\"}]);if(o&&n){const t=r().addElement(o).keyframes([{offset:0,transform:\"rotate(0deg)\"},{offset:.3,transform:\"rotate(0deg)\"},{offset:.55,transform:\"rotate(280deg)\"},{offset:1,transform:\"rotate(400deg)\"}]),s=r().addElement(n).keyframes([{offset:0,transform:\"translateX(2px) scale(0)\"},{offset:.3,transform:\"translateX(2px) scale(0)\"},{offset:.55,transform:\"translateX(-1.5px) scale(1)\"},{offset:1,transform:\"translateX(-1.5px) scale(1)\"}]);f.addAnimation([t,s])}return f.addAnimation([i,p,c])},i=(t,s)=>{const e=s.clientHeight,a=r().addElement(t).keyframes([{offset:0,transform:`scale(0) translateY(-${e}px)`},{offset:1,transform:\"scale(1) translateY(100px)\"}]);return f(t).addAnimation([a])},p=(t,s)=>{const e=s.clientHeight,a=r().addElement(t).keyframes([{offset:0,transform:`translateY(-${e}px)`},{offset:1,transform:\"translateY(100px)\"}]);return f(t).addAnimation([a])},c=t=>r().duration(125).addElement(t).fromTo(\"transform\",\"translateY(var(--ion-pulling-refresher-translate, 100px))\",\"translateY(0px)\"),l=(t,r)=>{t.style.setProperty(\"opacity\",r.toString())},m=(r,s,e)=>{t((()=>{r.forEach(((t,r)=>{const o=r*(1/s),n=a(0,(e-o)/(1-o),1);t.style.setProperty(\"opacity\",n.toString())}))}))},x=(r,s)=>{t((()=>{r.style.setProperty(\"--refreshing-rotation-duration\",s>=1?\"0.5s\":\"2s\"),r.style.setProperty(\"opacity\",\"1\")}))},u=(r,s,a=200)=>{if(!r)return Promise.resolve();const o=e(r,a);return t((()=>{r.style.setProperty(\"transition\",`${a}ms all ease-out`),void 0===s?r.style.removeProperty(\"transform\"):r.style.setProperty(\"transform\",`translate3d(0px, ${s}, 0px)`)})),o},g=()=>navigator.maxTouchPoints>0&&CSS.supports(\"background: -webkit-named-image(apple-pay-logo-black)\"),d=async(t,r)=>{const e=t.querySelector(\"ion-refresher-content\");if(!e)return Promise.resolve(!1);await new Promise((t=>s(e,t)));const a=t.querySelector(\"ion-refresher-content .refresher-pulling ion-spinner\"),o=t.querySelector(\"ion-refresher-content .refresher-refreshing ion-spinner\");return null!==a&&null!==o&&(\"ios\"===r&&g()||\"md\"===r)};export{l as a,m as b,c,n as d,g as e,o as g,x as h,d as s,u as t}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as r,e as i,w as s,k as t,j as n,h as o,t as h,d as a}from\"./p-BJoMtgfR.js\";import{g as f}from\"./p-hHmYLOfE.js\";import{I as l,b as c,p,g}from\"./p-C59ryAuS.js\";import{t as d,f as m,g as u,c as b,r as v}from\"./p-DgbT0exM.js\";import{c as x,I as w}from\"./p-cyNmxje6.js\";import{b as k}from\"./p-CDfQnFrd.js\";import{s as y,t as j,a as S,h as R,b as C,c as E,d as M,g as N}from\"./p-CgqKJg96.js\";const z=e(class extends r{constructor(e){super(),!1!==e&&this.__registerHost(),this.ionRefresh=i(this,\"ionRefresh\",7),this.ionPull=i(this,\"ionPull\",7),this.ionStart=i(this,\"ionStart\",7),this.ionPullStart=i(this,\"ionPullStart\",7),this.ionPullEnd=i(this,\"ionPullEnd\",7),this.appliedStyles=!1,this.didStart=!1,this.progress=0,this.pointerDown=!1,this.needsCompletion=!1,this.didRefresh=!1,this.contentFullscreen=!1,this.lastVelocityY=0,this.animations=[],this.nativeRefresher=!1,this.state=1,this.pullMin=60,this.pullMax=this.pullMin+60,this.closeDuration=\"280ms\",this.snapbackDuration=\"280ms\",this.pullFactor=1,this.disabled=!1}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}async checkNativeRefresher(){const e=await y(this.el,k(this));if(e&&!this.nativeRefresher){const e=this.el.closest(\"ion-content\");this.setupNativeRefresher(e)}else e||this.destroyNativeRefresher()}destroyNativeRefresher(){this.scrollEl&&this.scrollListenerCallback&&(this.scrollEl.removeEventListener(\"scroll\",this.scrollListenerCallback),this.scrollListenerCallback=void 0),this.nativeRefresher=!1}async resetNativeRefresher(e,r){this.state=r,\"ios\"===k(this)?await j(e,void 0,300):await d(this.el.querySelector(\".refresher-refreshing-icon\"),200),this.didRefresh=!1,this.needsCompletion=!1,this.pointerDown=!1,this.animations.forEach((e=>e.destroy())),this.animations=[],this.progress=0,this.state=1,this.ionPullEnd.emit({reason:32===r?\"complete\":\"cancel\"})}async setupiOSNativeRefresher(e,r){this.elementToTransform=this.scrollEl;const i=e.shadowRoot.querySelectorAll(\"svg\");let n=.16*this.scrollEl.clientHeight;const o=i.length;s((()=>i.forEach((e=>e.style.setProperty(\"animation\",\"none\"))))),this.scrollListenerCallback=()=>{(this.pointerDown||1!==this.state)&&t((()=>{const e=this.scrollEl.scrollTop,t=this.el.clientHeight;if(e>0){if(8===this.state){const i=m(0,e/(.5*t),1);return void s((()=>S(r,1-i)))}return}this.pointerDown&&(this.didStart||(this.didStart=!0,this.ionStart.emit(),this.ionPullStart.emit()),this.pointerDown&&this.ionPull.emit());const h=this.didStart?30:0,a=this.progress=m(0,(Math.abs(e)-h)/n,1);if(8===this.state||1===a){if(this.pointerDown&&R(r,this.lastVelocityY),!this.didRefresh){this.beginRefresh(),this.didRefresh=!0,x({style:w.Light});const e=document.activeElement;void 0!==(null==e?void 0:e.blur)&&e.blur(),this.pointerDown||j(this.elementToTransform,t+\"px\")}}else this.state=2,C(i,o,a)}))},this.scrollEl.addEventListener(\"scroll\",this.scrollListenerCallback),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.scrollEl,gestureName:\"refresher\",gesturePriority:31,direction:\"y\",threshold:5,onStart:()=>{this.pointerDown=!0,this.didRefresh||j(this.elementToTransform,\"0px\"),0===n&&(n=.16*this.scrollEl.clientHeight)},onMove:e=>{this.lastVelocityY=e.velocityY},onEnd:()=>{const e=this.didStart;this.pointerDown=!1,this.didStart=!1,this.needsCompletion?(this.resetNativeRefresher(this.elementToTransform,32),this.needsCompletion=!1):this.didRefresh?t((()=>j(this.elementToTransform,this.el.clientHeight+\"px\"))):e&&this.ionPullEnd.emit({reason:\"cancel\"})}}),this.disabledChanged()}async setupMDNativeRefresher(e,r,i){const t=u(r).querySelector(\"circle\"),n=this.el.querySelector(\"ion-refresher-content .refresher-pulling-icon\"),o=u(i).querySelector(\"circle\");null!==t&&null!==o&&s((()=>{t.style.setProperty(\"animation\",\"none\"),i.style.setProperty(\"animation-delay\",\"-655ms\"),o.style.setProperty(\"animation-delay\",\"-655ms\")})),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.scrollEl,gestureName:\"refresher\",gesturePriority:31,direction:\"y\",threshold:5,canStart:()=>8!==this.state&&32!==this.state&&0===this.scrollEl.scrollTop,onStart:e=>{this.progress=0,e.data={animation:void 0,didStart:!1,cancelled:!1}},onMove:r=>{if(r.velocityY<0&&0===this.progress&&!r.data.didStart||r.data.cancelled)r.data.cancelled=!0;else{if(!r.data.didStart){r.data.didStart=!0,this.state=2;const{scrollEl:i}=this,t=i.matches(l)?\"overflow\":\"--overflow\";s((()=>i.style.setProperty(t,\"hidden\")));const o=N(e),h=M(o,n,this.el);return r.data.animation=h,h.progressStart(!1,0),this.ionStart.emit(),this.ionPullStart.emit(),void this.animations.push(h)}this.progress=m(0,r.deltaY/180*.5,1),r.data.animation.progressStep(this.progress),this.ionPull.emit()}},onEnd:e=>{if(!e.data.didStart)return;this.gesture.enable(!1);const{scrollEl:r}=this,i=r.matches(l)?\"overflow\":\"--overflow\";if(s((()=>r.style.removeProperty(i))),this.progress<=.4)return void e.data.animation.progressEnd(0,this.progress,500).onFinish((()=>{this.animations.forEach((e=>e.destroy())),this.animations=[],this.gesture.enable(!0),this.state=1,this.ionPullEnd.emit({reason:\"cancel\"})}));const t=f([0,0],[0,0],[1,1],[1,1],this.progress)[0],o=E(n);this.animations.push(o),s((async()=>{n.style.setProperty(\"--ion-pulling-refresher-translate\",100*t+\"px\"),e.data.animation.progressEnd(),await o.play(),this.beginRefresh(),e.data.animation.destroy(),this.gesture.enable(!0)}))}}),this.disabledChanged()}async setupNativeRefresher(e){if(this.scrollListenerCallback||!e||this.nativeRefresher||!this.scrollEl)return;this.setCss(0,\"\",!1,\"\"),this.nativeRefresher=!0;const r=this.el.querySelector(\"ion-refresher-content .refresher-pulling ion-spinner\"),i=this.el.querySelector(\"ion-refresher-content .refresher-refreshing ion-spinner\");\"ios\"===k(this)?this.setupiOSNativeRefresher(r,i):this.setupMDNativeRefresher(e,r,i)}componentDidUpdate(){this.checkNativeRefresher()}async connectedCallback(){if(\"fixed\"!==this.el.getAttribute(\"slot\"))return void n('[ion-refresher] - Make sure you use: ');const e=this.el.closest(c);e?b(e,(async()=>{const r=e.querySelector(l);this.scrollEl=await g(null!=r?r:e),this.backgroundContentEl=await e.getBackgroundElement(),this.contentFullscreen=e.fullscreen,await y(this.el,k(this))?this.setupNativeRefresher(e):(this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:e,gestureName:\"refresher\",gesturePriority:31,direction:\"y\",threshold:20,passive:!1,canStart:()=>this.canStart(),onStart:()=>this.onStart(),onMove:e=>this.onMove(e),onEnd:()=>this.onEnd()}),this.disabledChanged())})):p(this.el)}disconnectedCallback(){this.destroyNativeRefresher(),this.scrollEl=void 0,this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}async complete(){this.nativeRefresher?(this.needsCompletion=!0,this.pointerDown||v((()=>v((()=>this.resetNativeRefresher(this.elementToTransform,32)))))):this.close(32,\"120ms\")}async cancel(){this.nativeRefresher?this.pointerDown||v((()=>v((()=>this.resetNativeRefresher(this.elementToTransform,16))))):this.close(16,\"\")}getProgress(){return Promise.resolve(this.progress)}canStart(){return!(!this.scrollEl||1!==this.state||this.scrollEl.scrollTop>0)}onStart(){this.progress=0,this.state=1,this.memoizeOverflowStyle(),this.contentFullscreen&&this.backgroundContentEl&&this.backgroundContentEl.style.setProperty(\"--offset-top\",\"0px\")}onMove(e){if(!this.scrollEl)return;const r=e.event;if(void 0!==r.touches&&r.touches.length>1)return;if(56&this.state)return;const i=e.deltaY*(Number.isNaN(this.pullFactor)||this.pullFactor<0?1:this.pullFactor);if(i<=0)return this.progress=0,this.state=1,this.appliedStyles?void this.setCss(0,\"\",!1,\"\"):void 0;if(1===this.state){if(this.scrollEl.scrollTop>0)return void(this.progress=0);this.state=2}if(r.cancelable&&r.preventDefault(),this.setCss(i,\"0ms\",!0,\"\"),0===i)return void(this.progress=0);const s=this.pullMin;this.progress=i/s,this.didStart||(this.didStart=!0,this.ionStart.emit(),this.ionPullStart.emit()),this.ionPull.emit(),ithis.pullMax?this.beginRefresh():this.state=4}onEnd(){4===this.state?this.beginRefresh():2===this.state?this.cancel():1===this.state&&(this.restoreOverflowStyle(),this.didStart&&(this.didStart=!1,this.ionPullEnd.emit({reason:\"cancel\"})))}beginRefresh(){this.state=8,this.setCss(this.pullMin,this.snapbackDuration,!0,\"\");const e=document.activeElement;void 0!==(null==e?void 0:e.blur)&&e.blur(),this.ionRefresh.emit({complete:this.complete.bind(this)})}close(e,r){setTimeout((()=>{var r;this.state=1,this.progress=0,this.didStart=!1,this.setCss(0,\"0ms\",!1,\"\",!0),this.contentFullscreen&&this.backgroundContentEl&&(null===(r=this.backgroundContentEl)||void 0===r||r.style.removeProperty(\"--offset-top\")),this.ionPullEnd.emit({reason:32===e?\"complete\":\"cancel\"})}),600),this.state=e,this.setCss(0,this.closeDuration,!0,r)}setCss(e,r,i,t,n=!1){this.nativeRefresher||(this.appliedStyles=e>0,s((()=>{if(this.scrollEl&&this.backgroundContentEl){const s=this.scrollEl.style,n=this.backgroundContentEl.style;s.transform=n.transform=e>0?`translateY(${e}px) translateZ(0px)`:\"\",s.transitionDuration=n.transitionDuration=r,s.transitionDelay=n.transitionDelay=t,s.overflow=i?\"hidden\":\"\"}n&&this.restoreOverflowStyle()})))}memoizeOverflowStyle(){if(this.scrollEl){const{overflow:e,overflowX:r,overflowY:i}=this.scrollEl.style;this.overflowStyles={overflow:null!=e?e:\"\",overflowX:null!=r?r:\"\",overflowY:null!=i?i:\"\"}}}restoreOverflowStyle(){if(void 0!==this.overflowStyles&&void 0!==this.scrollEl){const{overflow:e,overflowX:r,overflowY:i}=this.overflowStyles;this.scrollEl.style.overflow=e,this.scrollEl.style.overflowX=r,this.scrollEl.style.overflowY=i,this.overflowStyles=void 0}}render(){const e=k(this);return o(a,{key:\"80fa313b0d77161680836bdd6aa334d02c549b41\",slot:\"fixed\",class:{[e]:!0,[\"refresher-\"+e]:!0,\"refresher-native\":this.nativeRefresher,\"refresher-active\":1!==this.state,\"refresher-pulling\":2===this.state,\"refresher-ready\":4===this.state,\"refresher-refreshing\":8===this.state,\"refresher-cancelling\":16===this.state,\"refresher-completing\":32===this.state}})}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}]}}static get style(){return{ios:\"ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-ios .refresher-pulling-icon,.refresher-ios .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-ios .refresher-pulling-text,.refresher-ios .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-lines-ios line,.refresher-ios .refresher-refreshing .spinner-lines-small-ios line,.refresher-ios .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-bubbles circle,.refresher-ios .refresher-refreshing .spinner-circles circle,.refresher-ios .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}.refresher-native .refresher-refreshing ion-spinner{--refreshing-rotation-duration:2s;display:none;-webkit-animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards;animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards}.refresher-native .refresher-refreshing{display:none;-webkit-animation:250ms linear refresher-pop forwards;animation:250ms linear refresher-pop forwards}.refresher-native ion-spinner{width:32px;height:32px;color:var(--ion-color-step-450, var(--ion-background-color-step-450, #747577))}.refresher-native.refresher-refreshing .refresher-pulling ion-spinner,.refresher-native.refresher-completing .refresher-pulling ion-spinner{display:none}.refresher-native.refresher-refreshing .refresher-refreshing ion-spinner,.refresher-native.refresher-completing .refresher-refreshing ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-pulling ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-refreshing ion-spinner{display:none}.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg);-webkit-transition:300ms;transition:300ms}@-webkit-keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}\",md:\"ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-md .refresher-pulling-icon,.refresher-md .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-md .refresher-pulling-text,.refresher-md .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-lines-md line,.refresher-md .refresher-refreshing .spinner-lines-small-md line,.refresher-md .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-bubbles circle,.refresher-md .refresher-refreshing .spinner-circles circle,.refresher-md .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;width:24px;height:24px;color:var(--ion-color-primary, #0054e9)}ion-refresher.refresher-native .spinner-arrow-container{display:inherit}ion-refresher.refresher-native .arrow-container{display:block;position:absolute;width:24px;height:24px}ion-refresher.refresher-native .arrow-container ion-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;bottom:-4px;position:absolute;color:var(--ion-color-primary, #0054e9);font-size:12px}ion-refresher.refresher-native.refresher-pulling ion-refresher-content .refresher-pulling,ion-refresher.refresher-native.refresher-ready ion-refresher-content .refresher-pulling{display:-ms-flexbox;display:flex}ion-refresher.refresher-native.refresher-refreshing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-cancelling ion-refresher-content .refresher-refreshing{display:-ms-flexbox;display:flex}ion-refresher.refresher-native .refresher-pulling-icon{-webkit-transform:translateY(calc(-100% - 10px));transform:translateY(calc(-100% - 10px))}ion-refresher.refresher-native .refresher-pulling-icon,ion-refresher.refresher-native .refresher-refreshing-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;border-radius:100%;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;display:-ms-flexbox;display:flex;border:1px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #ececec));background:var(--ion-color-step-250, var(--ion-background-color-step-250, #ffffff));-webkit-box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1)}\"}}},[32,\"ion-refresher\",{pullMin:[2,\"pull-min\"],pullMax:[2,\"pull-max\"],closeDuration:[1,\"close-duration\"],snapbackDuration:[1,\"snapback-duration\"],pullFactor:[2,\"pull-factor\"],disabled:[4],nativeRefresher:[32],state:[32],complete:[64],cancel:[64],getProgress:[64]},void 0,{disabled:[{disabledChanged:0}]}]),P=z,Y=function(){\"undefined\"!=typeof customElements&&[\"ion-refresher\"].forEach((e=>{\"ion-refresher\"===e&&(customElements.get(h(e))||customElements.define(h(e),z))}))};export{P as IonRefresher,Y as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as s,c as i,h as r,d as n,t as c}from\"./p-BJoMtgfR.js\";import{E as t,a}from\"./p-BUbsoBOV.js\";import{p as o,q as d}from\"./p-CO7fmmxt.js\";import{b as f}from\"./p-CDfQnFrd.js\";import{e as l}from\"./p-CgqKJg96.js\";import{S as h,d as p}from\"./p-Cyxa_4PV.js\";import{d as b}from\"./p-YLXPWgVj.js\";const m=e(class extends s{constructor(e){super(),!1!==e&&this.__registerHost(),this.customHTMLEnabled=i.get(\"innerHTMLTemplatesEnabled\",t)}componentWillLoad(){if(void 0===this.pullingIcon){const e=l(),s=f(this);this.pullingIcon=i.get(\"refreshingIcon\",\"ios\"===s&&e?i.get(\"spinner\",e?\"lines\":o):\"circular\")}if(void 0===this.refreshingSpinner){const e=f(this);this.refreshingSpinner=i.get(\"refreshingSpinner\",i.get(\"spinner\",\"ios\"===e?\"lines\":\"circular\"))}}renderPullingText(){const{customHTMLEnabled:e,pullingText:s}=this;return e?r(\"div\",{class:\"refresher-pulling-text\",innerHTML:a(s)}):r(\"div\",{class:\"refresher-pulling-text\"},s)}renderRefreshingText(){const{customHTMLEnabled:e,refreshingText:s}=this;return e?r(\"div\",{class:\"refresher-refreshing-text\",innerHTML:a(s)}):r(\"div\",{class:\"refresher-refreshing-text\"},s)}render(){const e=this.pullingIcon,s=null!=e&&void 0!==h[e],i=f(this);return r(n,{key:\"4add42b9fdfded359d1b054d04c2c6ff48e028c8\",class:i},r(\"div\",{key:\"45d4e4e0adfed7f96dd1849767aa2cde947de044\",class:\"refresher-pulling\"},this.pullingIcon&&s&&r(\"div\",{key:\"6bd6c8ef5bf6e10699eec3bd8646431bfe1077a0\",class:\"refresher-pulling-icon\"},r(\"div\",{key:\"852d20414da53352c8e58bc627e0fda38eff97cb\",class:\"spinner-arrow-container\"},r(\"ion-spinner\",{key:\"0dde3578a80cc4b77a07c4d1db1af80c7eb10c27\",name:this.pullingIcon,paused:!0}),\"md\"===i&&\"circular\"===this.pullingIcon&&r(\"div\",{key:\"c71dbfcf416a19c30fed38f722ebf0358c2181dd\",class:\"arrow-container\"},r(\"ion-icon\",{key:\"fa7c2cf624e7a9c41964e66cabc88c594da6d1fd\",icon:d,\"aria-hidden\":\"true\"})))),this.pullingIcon&&!s&&r(\"div\",{key:\"3dd68c9968b421c379d1c4349ba619ee0a189c6d\",class:\"refresher-pulling-icon\"},r(\"ion-icon\",{key:\"f83bceceae4fa8245f91939fb6db589a595e975b\",icon:this.pullingIcon,lazy:!1,\"aria-hidden\":\"true\"})),void 0!==this.pullingText&&this.renderPullingText()),r(\"div\",{key:\"98e22ceb0f7883e871f815f6199f5cb313e2e086\",class:\"refresher-refreshing\"},this.refreshingSpinner&&r(\"div\",{key:\"faabe8a9b61c02a00994ef978bb82b9ba4537214\",class:\"refresher-refreshing-icon\"},r(\"ion-spinner\",{key:\"029a0c073ee1a07f01211e12ba2abc985cf21ed7\",name:this.refreshingSpinner})),void 0!==this.refreshingText&&this.renderRefreshingText()))}get el(){return this}},[0,\"ion-refresher-content\",{pullingIcon:[1025,\"pulling-icon\"],pullingText:[1,\"pulling-text\"],refreshingSpinner:[1025,\"refreshing-spinner\"],refreshingText:[1,\"refreshing-text\"]}]),u=m,g=function(){\"undefined\"!=typeof customElements&&[\"ion-refresher-content\",\"ion-icon\",\"ion-spinner\"].forEach((e=>{switch(e){case\"ion-refresher-content\":customElements.get(c(e))||customElements.define(c(e),m);break;case\"ion-icon\":customElements.get(c(e))||b();break;case\"ion-spinner\":customElements.get(c(e))||p()}}))};export{u as IonRefresherContent,g as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as e,h as i,d as s,t}from\"./p-BJoMtgfR.js\";import{r as n,s as r}from\"./p-CO7fmmxt.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d}from\"./p-YLXPWgVj.js\";const a=o(class extends e{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}onClick(o){const e=this.el.closest(\"ion-reorder-group\");o.preventDefault(),e&&e.disabled||o.stopImmediatePropagation()}render(){const o=c(this);return i(s,{key:\"b869db61ca6393cf1476f2111a66b387b567c6d1\",class:o},i(\"slot\",{key:\"a78edd1776835282b8b5c841377018f36c83296c\"},i(\"ion-icon\",{key:\"7fb067c47bbb9a7258e5063f028282cc097d0f94\",icon:\"ios\"===o?n:r,lazy:!1,class:\"reorder-icon\",part:\"icon\",\"aria-hidden\":\"true\"})))}get el(){return this}static get style(){return{ios:\":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:2.125rem;opacity:0.4}\",md:\":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:1.9375rem;opacity:0.3}\"}}},[289,\"ion-reorder\",void 0,[[2,\"click\",\"onClick\"]]]),l=a,m=function(){\"undefined\"!=typeof customElements&&[\"ion-reorder\",\"ion-icon\"].forEach((o=>{switch(o){case\"ion-reorder\":customElements.get(t(o))||customElements.define(t(o),a);break;case\"ion-icon\":customElements.get(t(o))||d()}}))};export{l as IonReorder,m as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as s,e,h as r,t as i,d as o}from\"./p-BJoMtgfR.js\";import{a as n,g as h}from\"./p-C59ryAuS.js\";import{r as a}from\"./p-DgbT0exM.js\";import{b as d,a as c,h as l}from\"./p-cyNmxje6.js\";import{b as m}from\"./p-CDfQnFrd.js\";const b=t(class extends s{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionItemReorder=e(this,\"ionItemReorder\",7),this.ionReorderStart=e(this,\"ionReorderStart\",7),this.ionReorderMove=e(this,\"ionReorderMove\",7),this.ionReorderEnd=e(this,\"ionReorderEnd\",7),this.lastToIndex=-1,this.cachedHeights=[],this.scrollElTop=0,this.scrollElBottom=0,this.scrollElInitial=0,this.containerTop=0,this.containerBottom=0,this.state=0,this.disabled=!0}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}async connectedCallback(){const t=n(this.el);t&&(this.scrollEl=await h(t)),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.el,gestureName:\"reorder\",gesturePriority:110,threshold:0,direction:\"y\",passive:!1,canStart:t=>this.canStart(t),onStart:t=>this.onStart(t),onMove:t=>this.onMove(t),onEnd:()=>this.onEnd()}),this.disabledChanged()}disconnectedCallback(){this.onEnd(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}complete(t){return Promise.resolve(this.completeReorder(t))}canStart(t){if(this.selectedItemEl||0!==this.state)return!1;const s=t.event.target.closest(\"ion-reorder\");if(!s)return!1;const e=f(s,this.el);return!!e&&(t.data=e,!0)}onStart(t){t.event.preventDefault();const s=this.selectedItemEl=t.data,e=this.cachedHeights;e.length=0;const r=this.el,i=r.__children||r.children;if(!i||0===i.length)return;let o=0;for(let t=0;t{i===o||void 0!==t&&!0!==t||this.el.insertBefore(s,ot)return e;return s.length-1}reorderMove(t,s){const e=this.selectedItemHeight,r=this.el.__children||this.el.children;for(let i=0;it&&i<=s?o=`translateY(${-e}px)`:i=s&&(o=`translateY(${e}px)`),r[i].style.transform=o}}autoscroll(t){if(!this.scrollEl)return 0;let s=0;return tthis.scrollElBottom&&(s=g),0!==s&&this.scrollEl.scrollBy(0,s),this.scrollEl.scrollTop-this.scrollElInitial}render(){const t=m(this);return r(o,{key:\"9527bbdedaab63d31f562c874a7332ea60c4b47b\",class:{[t]:!0,\"reorder-enabled\":!this.disabled,\"reorder-list-active\":0!==this.state}})}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}]}}static get style(){return\".reorder-list-active>*{display:block;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;will-change:transform}.reorder-enabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-enabled ion-reorder{display:block;cursor:-webkit-grab;cursor:grab;pointer-events:all;-ms-touch-action:none;touch-action:none}.reorder-selected,.reorder-selected ion-reorder{cursor:-webkit-grabbing;cursor:grabbing}.reorder-selected{position:relative;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);box-shadow:0 0 10px rgba(0, 0, 0, 0.4);opacity:0.8;z-index:100}.reorder-visible ion-reorder .reorder-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}\"}},[0,\"ion-reorder-group\",{disabled:[4],state:[32],complete:[64]},void 0,{disabled:[{disabledChanged:0}]}]),u=t=>t.$ionIndex,f=(t,s)=>{let e;for(;t;){if(e=t.parentElement,e===s)return t;t=e}},p=60,g=10,w=\"reorder-selected\",k=(t,s,e)=>{const r=t[s];return t.splice(s,1),t.splice(e,0,r),t.slice()},v=b,x=function(){\"undefined\"!=typeof customElements&&[\"ion-reorder-group\"].forEach((t=>{\"ion-reorder-group\"===t&&(customElements.get(i(t))||customElements.define(i(t),b))}))};export{v as IonReorderGroup,x as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{R as o,d as p}from\"./p-fpbh6w3f.js\";const s=o,f=p;export{s as IonRippleEffect,f as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as s,H as e,h as t,d as o,t as r}from\"./p-BJoMtgfR.js\";import{b as a}from\"./p-CDfQnFrd.js\";const n=s(class extends e{constructor(s){super(),!1!==s&&this.__registerHost(),this.__attachShadow()}render(){return t(o,{key:\"8ba906a8cbea060a79ed658c9bf34906f0c11d38\",class:a(this)},t(\"slot\",{key:\"d1009176f45b588fa52c7d9eb336f3c6d3214bb8\"}))}static get style(){return\":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}\"}},[257,\"ion-row\"]),f=n,c=function(){\"undefined\"!=typeof customElements&&[\"ion-row\"].forEach((s=>{\"ion-row\"===s&&(customElements.get(r(s))||customElements.define(r(s),n))}))};export{f as IonRow,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,i as n,f as e,j as i,h as r,d as a,t as s}from\"./p-BJoMtgfR.js\";import{a as c,b as d,d as l}from\"./p-DgbT0exM.js\";import{h as b}from\"./p-DiVJyqlX.js\";import{b as g}from\"./p-CDfQnFrd.js\";import{d as h}from\"./p-fpbh6w3f.js\";let m=0;const u=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.segmentEl=null,this.inheritedAttributes={},this.checked=!1,this.disabled=!1,this.layout=\"icon-top\",this.type=\"button\",this.value=\"ion-sb-\"+m++,this.updateStyle=()=>{n(this)},this.updateState=()=>{const{segmentEl:t}=this;t&&(this.checked=t.value===this.value,t.disabled&&(this.disabled=!0))}}valueChanged(){this.updateState()}connectedCallback(){const t=this.segmentEl=this.el.closest(\"ion-segment\");t&&(this.updateState(),c(t,\"ionSelect\",this.updateState),c(t,\"ionStyle\",this.updateStyle)),this.contentId&&this.disabled&&(e(\"[ion-segment-button] - Segment buttons cannot be disabled when associated with an .\"),this.disabled=!1)}disconnectedCallback(){const t=this.segmentEl;t&&(d(t,\"ionSelect\",this.updateState),d(t,\"ionStyle\",this.updateStyle),this.segmentEl=null)}componentWillLoad(){if(this.inheritedAttributes=Object.assign({},l(this.el,[\"aria-label\"])),!this.contentId)return;const t=document.getElementById(this.contentId);t?\"ION-SEGMENT-CONTENT\"===t.tagName||i(`[ion-segment-button] - Element with id=\"${this.contentId}\" is not an element.`):i(`[ion-segment-button] - Unable to find Segment Content with id=\"${this.contentId}\".`)}get hasLabel(){return!!this.el.querySelector(\"ion-label\")}get hasIcon(){return!!this.el.querySelector(\"ion-icon\")}async setFocus(){const{nativeEl:t}=this;void 0!==t&&t.focus()}render(){const{checked:t,type:o,disabled:n,hasIcon:e,hasLabel:i,layout:s,segmentEl:c}=this,d=g(this);return r(a,{key:\"f69e2a24198a7c57543dbe66902da039a6569c64\",class:{[d]:!0,\"in-toolbar\":b(\"ion-toolbar\",this.el),\"in-toolbar-color\":b(\"ion-toolbar[color]\",this.el),\"in-segment\":b(\"ion-segment\",this.el),\"in-segment-color\":void 0!==(null==c?void 0:c.color),\"segment-button-has-label\":i,\"segment-button-has-icon\":e,\"segment-button-has-label-only\":i&&!e,\"segment-button-has-icon-only\":e&&!i,\"segment-button-disabled\":n,\"segment-button-checked\":t,[\"segment-button-layout-\"+s]:!0,\"ion-activatable\":!0,\"ion-activatable-instant\":!0,\"ion-focusable\":!0}},r(\"button\",Object.assign({key:\"0a6fea3a374074af19f7ece0ba3a7cf1e269ab6d\",\"aria-selected\":t?\"true\":\"false\",role:\"tab\",ref:t=>this.nativeEl=t,type:o,class:\"button-native\",part:\"native\",disabled:n},this.inheritedAttributes),r(\"span\",{key:\"991018a38c59a6f3d76b2e952e5569c874d2c13e\",class:\"button-inner\"},r(\"slot\",{key:\"23c547c80108025027b913c7fcbec189286627a3\"})),\"md\"===d&&r(\"ion-ripple-effect\",{key:\"7faa9d06ab6aa7346d16b0b6808979759a79650c\"})),r(\"div\",{key:\"0d61badf2c227dc38e20185b2b2bb590a5efa434\",part:\"indicator\",class:\"segment-button-indicator segment-button-indicator-animated\"},r(\"div\",{key:\"a84035752b78491c344179d1e61d109fb4bd1cf1\",part:\"indicator-background\",class:\"segment-button-indicator-background\"})))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:none;--background-hover-opacity:0;--background-focused:none;--background-focused-opacity:0;--border-radius:7px;--border-width:1px;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--border-style:solid;--indicator-box-shadow:0 0 5px rgba(0, 0, 0, 0.16);--indicator-color:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)));--indicator-height:100%;--indicator-transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--transition:100ms all linear;--padding-top:0;--padding-end:13px;--padding-bottom:0;--padding-start:13px;margin-top:2px;margin-bottom:2px;position:relative;-ms-flex-direction:row;flex-direction:row;min-width:70px;min-height:28px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);font-size:13px;font-weight:450;line-height:37px}:host::before{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;-webkit-transition:160ms opacity ease-in-out;transition:160ms opacity ease-in-out;-webkit-transition-delay:100ms;transition-delay:100ms;border-left:var(--border-width) var(--border-style) var(--border-color);content:\"\";opacity:1;will-change:opacity}:host(:first-of-type)::before{border-left-color:transparent}:host(.segment-button-disabled){opacity:0.3}::slotted(ion-icon){font-size:24px}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2px;margin-inline-end:2px}.segment-button-indicator{-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;left:0;right:0;top:0;bottom:0}.segment-button-indicator-background{border-radius:var(--border-radius);background:var(--indicator-color)}.segment-button-indicator-background{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked)::before,:host(.segment-button-after-checked)::before{opacity:0}:host(.segment-button-checked){z-index:-1}:host(.segment-button-activated){--indicator-transform:scale(0.95)}:host(.ion-focused) .button-native{opacity:0.7}@media (any-hover: hover){:host(:hover) .button-native{opacity:0.5}:host(.segment-button-checked:hover) .button-native{opacity:1}}:host(.in-segment-color){background:none;color:var(--ion-text-color, #000)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)))}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native,:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-text-color, #000)}}:host(.in-toolbar:not(.in-segment-color)){--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, var(--ion-toolbar-color), initial);--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-toolbar-color), initial);--indicator-color:var(--ion-toolbar-segment-indicator-color, var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff))))}:host(.in-toolbar-color) .segment-button-indicator-background{background:var(--ion-color-contrast)}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color):hover) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color):hover) .button-native{color:var(--ion-color-base)}}',md:':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:var(--color-checked);--background-focused:var(--color-checked);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--indicator-box-shadow:none;--indicator-color:var(--color-checked);--indicator-height:2px;--indicator-transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--padding-top:0;--padding-end:16px;--padding-bottom:0;--padding-start:16px;--transition:color 0.15s linear 0s, opacity 0.15s linear 0s;min-width:90px;min-height:48px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);font-size:14px;font-weight:500;letter-spacing:0.06em;line-height:40px;text-transform:uppercase}:host(.segment-button-disabled){opacity:0.3}:host(.in-segment-color){background:none;color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color) ion-ripple-effect{color:var(--ion-color-base)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked) .button-native{color:var(--ion-color-base)}:host(.in-segment-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native{color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color:hover) .button-native::after{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-segment-color)){--background:var(--ion-toolbar-segment-background, none);--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6));--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-color-primary, #0054e9));--indicator-color:var(--ion-toolbar-segment-color-checked, var(--color-checked))}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:rgba(var(--ion-color-contrast-rgb), 0.6)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color)) .button-native::after{background:var(--ion-color-contrast)}}::slotted(ion-icon){margin-top:12px;margin-bottom:12px;font-size:24px}::slotted(ion-label){margin-top:12px;margin-bottom:12px}:host(.segment-button-layout-icon-top) ::slotted(ion-label),:host(.segment-button-layout-icon-bottom) ::slotted(ion-icon){margin-top:0}:host(.segment-button-layout-icon-top) ::slotted(ion-icon),:host(.segment-button-layout-icon-bottom) ::slotted(ion-label){margin-bottom:0}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px}:host(.segment-button-has-icon-only) ::slotted(ion-icon){margin-top:12px;margin-bottom:12px}:host(.segment-button-has-label-only) ::slotted(ion-label){margin-top:12px;margin-bottom:12px}.segment-button-indicator{left:0;right:0;bottom:0}.segment-button-indicator-background{background:var(--indicator-color)}:host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-toolbar-segment-indicator-color, var(--indicator-color))}:host(.in-toolbar-color:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-color-contrast)}'}}},[289,\"ion-segment-button\",{contentId:[513,\"content-id\"],disabled:[1028],layout:[1],type:[1],value:[8],checked:[32],setFocus:[64]},void 0,{value:[{valueChanged:0}]}]),v=u,p=function(){\"undefined\"!=typeof customElements&&[\"ion-segment-button\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-segment-button\":customElements.get(s(t))||customElements.define(s(t),u);break;case\"ion-ripple-effect\":customElements.get(s(t))||h()}}))};export{v as IonSegmentButton,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,h as s,d as n,t as o}from\"./p-BJoMtgfR.js\";const c=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow()}render(){return s(n,{key:\"665f41a854621f898eaf7ba9a49e77cc9326501e\"},s(\"slot\",{key:\"635aa57fbf6167dcd36fe8dc5dfc1c313637ac04\"}))}static get style(){return\":host{scroll-snap-align:center;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%;min-height:1px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}:host::-webkit-scrollbar{display:none}\"}},[257,\"ion-segment-content\"]),l=c,r=function(){\"undefined\"!=typeof customElements&&[\"ion-segment-content\"].forEach((e=>{\"ion-segment-content\"===e&&(customElements.get(o(e))||customElements.define(o(e),c))}))};export{l as IonSegmentContent,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,e as s,h as o,d as i,t as l}from\"./p-BJoMtgfR.js\";import{i as n}from\"./p-C53feagD.js\";const a=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionSegmentViewScroll=s(this,\"ionSegmentViewScroll\",7),this.scrollEndTimeout=null,this.isTouching=!1,this.disabled=!1,this.swipeGesture=!0}handleScroll(e){var t;const{scrollLeft:s,scrollWidth:o,clientWidth:i}=e.target,l=o-i,a=(n(this.el)?-1:1)*(s/l);this.ionSegmentViewScroll.emit({scrollRatio:a,isManualScroll:null===(t=this.isManualScroll)||void 0===t||t}),this.resetScrollEndTimeout()}handleScrollStart(){this.scrollEndTimeout&&(clearTimeout(this.scrollEndTimeout),this.scrollEndTimeout=null),this.isTouching=!0}handleTouchEnd(){this.isTouching=!1}resetScrollEndTimeout(){this.scrollEndTimeout&&(clearTimeout(this.scrollEndTimeout),this.scrollEndTimeout=null),this.scrollEndTimeout=setTimeout((()=>{this.checkForScrollEnd()}),100)}checkForScrollEnd(){this.isTouching||(this.isManualScroll=void 0)}async setContent(e,t=!0){const s=this.getSegmentContents().findIndex((t=>t.id===e));if(-1===s)return;this.isManualScroll=!1,this.resetScrollEndTimeout();const o=s*this.el.offsetWidth;this.el.scrollTo({top:0,left:(n(this.el)?-1:1)*o,behavior:t?\"smooth\":\"instant\"})}getSegmentContents(){return Array.from(this.el.querySelectorAll(\"ion-segment-content\"))}render(){const{disabled:e,isManualScroll:t,swipeGesture:s}=this;return o(i,{key:\"2a6e0a1046af75b1fa0eed20a5fbbb4634480297\",class:{\"segment-view-disabled\":e,\"segment-view-scroll-disabled\":!1===t,\"segment-view-swipe-disabled\":!1===s}},o(\"slot\",{key:\"644b60d179d0de3fa204e3bef26a3503ceeaf1d6\"}))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}\",md:\":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}\"}}},[289,\"ion-segment-view\",{disabled:[4],swipeGesture:[4,\"swipe-gesture\"],isManualScroll:[32],setContent:[64]},[[1,\"scroll\",\"handleScroll\"],[1,\"touchstart\",\"handleScrollStart\"],[1,\"touchend\",\"handleTouchEnd\"]]]),r=a,h=function(){\"undefined\"!=typeof customElements&&[\"ion-segment-view\"].forEach((e=>{\"ion-segment-view\"===e&&(customElements.get(l(e))||customElements.define(l(e),a))}))};export{r as IonSegmentView,h as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst n=n=>{const o=n.classList.contains(\"ion-touched\"),t=n.classList.contains(\"ion-invalid\");return o&&t};export{n as c}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,e as r,h as o,d as c,t as i}from\"./p-BJoMtgfR.js\";import{i as a,e as n}from\"./p-DgbT0exM.js\";import{c as s}from\"./p-DJztqcrH.js\";import{c as l,h}from\"./p-DiVJyqlX.js\";import{b}from\"./p-CDfQnFrd.js\";const p=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionChange=r(this,\"ionChange\",7),this.ionFocus=r(this,\"ionFocus\",7),this.ionBlur=r(this,\"ionBlur\",7),this.inputId=\"ion-cb-\"+x++,this.inputLabelId=`${this.inputId}-lbl`,this.helperTextId=`${this.inputId}-helper-text`,this.errorTextId=`${this.inputId}-error-text`,this.inheritedAttributes={},this.name=this.inputId,this.checked=!1,this.indeterminate=!1,this.disabled=!1,this.value=\"on\",this.labelPlacement=\"start\",this.required=!1,this.isInvalid=!1,this.hasLabelContent=!1,this.setChecked=e=>{const t=this.checked=e;this.ionChange.emit({checked:t,value:this.value})},this.toggleChecked=e=>{e.preventDefault(),this.setChecked(!this.checked),this.indeterminate=!1},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.onKeyDown=e=>{\" \"===e.key&&(e.preventDefault(),this.disabled||this.toggleChecked(e))},this.onClick=e=>{this.disabled||this.toggleChecked(e)},this.onDivLabelClick=e=>{e.stopPropagation()}}connectedCallback(){const{el:e}=this;\"undefined\"!=typeof MutationObserver&&(this.validationObserver=new MutationObserver((t=>{if(t.some((e=>\"characterData\"===e.type||\"childList\"===e.type))&&(this.hasLabelContent=\"\"!==this.el.textContent),t.some((t=>\"attributes\"===t.type&&t.target===e))){const t=s(e);this.isInvalid!==t&&(this.isInvalid=t,Promise.resolve().then((()=>{this.hintTextId=this.getHintTextId()})))}})),this.validationObserver.observe(e,{attributes:!0,attributeFilter:[\"class\"],characterData:!0,childList:!0,subtree:!0})),this.isInvalid=s(e),this.hasLabelContent=\"\"!==this.el.textContent}componentWillLoad(){this.inheritedAttributes=Object.assign({},a(this.el)),this.hintTextId=this.getHintTextId()}disconnectedCallback(){this.validationObserver&&(this.validationObserver.disconnect(),this.validationObserver=void 0)}async setFocus(){this.el.focus()}getHintTextId(){const{helperText:e,errorText:t,helperTextId:r,errorTextId:o,isInvalid:c}=this;return c&&t?o:e?r:void 0}renderHintText(){const{helperText:e,errorText:t,helperTextId:r,errorTextId:c,isInvalid:i}=this;if(e||t)return o(\"div\",{class:\"checkbox-bottom\"},o(\"div\",{id:r,class:\"helper-text\",part:\"supporting-text helper-text\",\"aria-live\":\"polite\"},i?null:e),o(\"div\",{id:c,class:\"error-text\",part:\"supporting-text error-text\",role:\"alert\"},i?t:null))}render(){const{color:e,checked:t,disabled:r,el:i,getSVGPath:a,indeterminate:s,inheritedAttributes:p,inputId:x,justify:d,labelPlacement:k,name:m,value:f,alignment:g,required:w}=this,u=b(this),v=a(u,s);return n(!0,i,m,t?f:\"\",r),o(c,{key:\"0da370f94c5cdf3b08bc9008395558334a300f35\",role:\"checkbox\",\"aria-checked\":s?\"mixed\":`${t}`,\"aria-describedby\":this.hintTextId,\"aria-invalid\":this.isInvalid?\"true\":void 0,\"aria-labelledby\":this.hasLabelContent?this.inputLabelId:null,\"aria-label\":p[\"aria-label\"]||null,\"aria-disabled\":r?\"true\":null,\"aria-required\":w?\"true\":void 0,tabindex:r?void 0:0,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,class:l(e,{[u]:!0,\"in-item\":h(\"ion-item\",i),\"checkbox-checked\":t,\"checkbox-disabled\":r,\"checkbox-indeterminate\":s,interactive:!0,[`checkbox-justify-${d}`]:void 0!==d,[`checkbox-alignment-${g}`]:void 0!==g,[`checkbox-label-placement-${k}`]:!0})},o(\"label\",{key:\"991f1763356671230af119a5fbdc22d0a39974e7\",class:\"checkbox-wrapper\",htmlFor:x},o(\"input\",Object.assign({key:\"982f8a7f84d013b272b17607936355d2b6c251f4\",type:\"checkbox\",checked:!!t||void 0,disabled:r,id:x,onChange:this.toggleChecked,required:w},p)),o(\"div\",{key:\"c8f9e8baa20ac68e69fd3c6fcf0e7a26a1084d83\",class:{\"label-text-wrapper\":!0,\"label-text-wrapper-hidden\":!this.hasLabelContent},part:\"label\",id:this.inputLabelId,onClick:this.onDivLabelClick},o(\"slot\",{key:\"6018205e0a73dec826c7881d687f1c2ca8dcb0ab\"}),this.renderHintText()),o(\"div\",{key:\"57530b9d6ff59ee7ab98f960cd65d66ee87cfd1d\",class:\"native-wrapper\"},o(\"svg\",{key:\"63d719154ff44459e9ca448e3f5d7de94d9ab248\",class:\"checkbox-icon\",viewBox:\"0 0 24 24\",part:\"container\",\"aria-hidden\":\"true\"},v))))}getSVGPath(e,t){let r=o(\"path\",t?{d:\"M6 12L18 12\",part:\"mark\"}:{d:\"M5.9,12.5l3.8,3.8l8.8-8.8\",part:\"mark\"});return\"md\"===e&&(r=o(\"path\",t?{d:\"M2 12H22\",part:\"mark\"}:{d:\"M1.73,12.91 8.1,19.28 22.79,4.59\",part:\"mark\"})),r}get el(){return this}static get style(){return{ios:\":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:50%;--border-width:0.125rem;--border-style:solid;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.23);--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--size:min(1.375rem, 55.836px);--checkmark-width:1.5px}:host(.checkbox-disabled){opacity:0.3}\",md:\":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:calc(var(--size) * .125);--border-width:2px;--border-style:solid;--border-color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--checkmark-width:3;--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--transition:background 180ms cubic-bezier(0.4, 0, 0.2, 1);--size:18px}.checkbox-icon path{stroke-dasharray:30;stroke-dashoffset:30}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 90ms linear 90ms;transition:stroke-dashoffset 90ms linear 90ms}:host(.checkbox-disabled) .label-text-wrapper{opacity:0.38}:host(.checkbox-disabled) .native-wrapper{opacity:0.63}\"}}},[289,\"ion-checkbox\",{color:[513],name:[1],checked:[1028],indeterminate:[1028],disabled:[4],errorText:[1,\"error-text\"],helperText:[1,\"helper-text\"],value:[8],labelPlacement:[1,\"label-placement\"],justify:[1],alignment:[1],required:[4],isInvalid:[32],hasLabelContent:[32],hintTextId:[32],setFocus:[64]}]);let x=0;function d(){\"undefined\"!=typeof customElements&&[\"ion-checkbox\"].forEach((e=>{\"ion-checkbox\"===e&&(customElements.get(i(e))||customElements.define(i(e),p))}))}export{p as C,d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as o,d as r,t as s}from\"./p-BJoMtgfR.js\";import{e as n}from\"./p-DgbT0exM.js\";import{c as a}from\"./p-DJztqcrH.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionChange=e(this,\"ionChange\",7),this.ionValueChange=e(this,\"ionValueChange\",7),this.inputId=\"ion-rg-\"+h++,this.helperTextId=`${this.inputId}-helper-text`,this.errorTextId=`${this.inputId}-error-text`,this.labelId=`${this.inputId}-lbl`,this.isInvalid=!1,this.allowEmptySelection=!1,this.name=this.inputId,this.setRadioTabindex=t=>{const i=this.getRadios(),e=i.find((t=>!t.disabled)),o=i.find((i=>i.value===t&&!i.disabled));if(!e&&!o)return;const r=o||e;for(const t of i)t.setButtonTabindex(t===r?0:-1)},this.onClick=t=>{t.preventDefault();const i=t.target&&t.target.closest(\"ion-radio\");if(i&&!i.disabled){const e=i.value;e!==this.value?(this.value=e,this.emitValueChange(t)):this.allowEmptySelection&&(this.value=void 0,this.emitValueChange(t))}}}valueChanged(t){this.setRadioTabindex(t),this.ionValueChange.emit({value:t})}componentDidLoad(){this.valueChanged(this.value)}async connectedCallback(){const t=this.el.querySelector(\"ion-list-header\")||this.el.querySelector(\"ion-item-divider\");if(t){const i=this.label=t.querySelector(\"ion-label\");i&&(this.labelId=i.id=this.name+\"-lbl\")}\"undefined\"!=typeof MutationObserver&&(this.validationObserver=new MutationObserver((()=>{const t=a(this.el);this.isInvalid!==t&&(this.isInvalid=t,Promise.resolve().then((()=>{this.hintTextId=this.getHintTextId()})))})),this.validationObserver.observe(this.el,{attributes:!0,attributeFilter:[\"class\"]})),this.isInvalid=a(this.el)}componentWillLoad(){this.hintTextId=this.getHintTextId()}disconnectedCallback(){this.validationObserver&&(this.validationObserver.disconnect(),this.validationObserver=void 0)}getRadios(){return Array.from(this.el.querySelectorAll(\"ion-radio\"))}emitValueChange(t){const{value:i}=this;this.ionChange.emit({value:i,event:t})}onKeydown(t){const i=!!this.el.closest(\"ion-select-popover\")||!!this.el.closest(\"ion-select-modal\");if(t.target&&!this.el.contains(t.target))return;const e=this.getRadios().filter((t=>!t.disabled));if(t.target&&e.includes(t.target)){const o=e.findIndex((i=>i===t.target)),r=e[o];let s;if([\"ArrowDown\",\"ArrowRight\"].includes(t.key)&&(s=o===e.length-1?e[0]:e[o+1]),[\"ArrowUp\",\"ArrowLeft\"].includes(t.key)&&(s=0===o?e[e.length-1]:e[o-1]),s&&e.includes(s)&&(s.setFocus(t),i||(this.value=s.value,this.emitValueChange(t))),[\" \"].includes(t.key)){const i=this.value;this.value=this.allowEmptySelection&&void 0!==this.value?void 0:r.value,(i!==this.value||this.allowEmptySelection)&&this.emitValueChange(t),t.preventDefault()}}}async setFocus(){const t=this.getRadios().find((t=>-1!==t.tabIndex));null==t||t.setFocus()}renderHintText(){const{helperText:t,errorText:i,helperTextId:e,errorTextId:r,isInvalid:s}=this;if(t||i)return o(\"div\",{class:\"radio-group-top\"},o(\"div\",{id:e,class:\"helper-text\",\"aria-live\":\"polite\"},s?null:t),o(\"div\",{id:r,class:\"error-text\",role:\"alert\"},s?i:null))}getHintTextId(){const{helperText:t,errorText:i,helperTextId:e,errorTextId:o,isInvalid:r}=this;return r&&i?o:t?e:void 0}render(){const{label:t,labelId:i,el:e,name:s,value:a}=this,d=l(this);return n(!0,e,s,a,!1),o(r,{key:\"db593b3ed511e9395e3c7bfd91b787328692cd6d\",role:\"radiogroup\",\"aria-labelledby\":t?i:null,\"aria-describedby\":this.hintTextId,\"aria-invalid\":this.isInvalid?\"true\":void 0,onClick:this.onClick,class:d},this.renderHintText(),o(\"slot\",{key:\"d683b01c1ba34fe843c4b320bce4661a117472a5\"}))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:\"ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}\",md:\"ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}\"}}},[292,\"ion-radio-group\",{allowEmptySelection:[4,\"allow-empty-selection\"],compareWith:[1,\"compare-with\"],name:[1],value:[1032],helperText:[1,\"helper-text\"],errorText:[1,\"error-text\"],isInvalid:[32],hintTextId:[32],setFocus:[64]},[[4,\"keydown\",\"onKeydown\"]],{value:[{valueChanged:0}]}]);let h=0;function p(){\"undefined\"!=typeof customElements&&[\"ion-radio-group\"].forEach((t=>{\"ion-radio-group\"===t&&(customElements.get(s(t))||customElements.define(s(t),d))}))}export{d as R,p as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as o,d as n,t as r}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as l}from\"./p-CDfQnFrd.js\";const s=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionStyle=e(this,\"ionStyle\",7)}sizeChanged(){this.emitStyle()}connectedCallback(){this.emitStyle()}emitStyle(){const t=this.getSize();this.ionStyle.emit({[`title-${t}`]:!0})}getSize(){return void 0!==this.size?this.size:\"default\"}render(){const t=l(this),i=this.getSize();return o(n,{key:\"44e63f8439df64c470692904427b417e19406476\",class:a(this.color,{[t]:!0,[`title-${i}`]:!0,\"title-rtl\":\"rtl\"===document.dir})},o(\"div\",{key:\"784cf60a0db16045391891cc8fad0c7dbeba4039\",class:\"toolbar-title\"},o(\"slot\",{key:\"0c720a50479ba257e8756337aeb9b0ab7516a227\"})))}get el(){return this}static get watchers(){return{size:[{sizeChanged:0}]}}static get style(){return{ios:\":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{top:0;-webkit-padding-start:90px;padding-inline-start:90px;-webkit-padding-end:90px;padding-inline-end:90px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);position:absolute;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);font-size:min(1.0625rem, 20.4px);font-weight:600;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host{inset-inline-start:0}:host(.title-small){-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:6px;padding-bottom:16px;position:relative;font-size:min(0.8125rem, 23.4px);font-weight:normal}:host(.title-large){-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:2px;padding-bottom:4px;-webkit-transform-origin:left center;transform-origin:left center;position:static;-ms-flex-align:end;align-items:flex-end;min-width:100%;font-size:min(2.125rem, 61.2px);font-weight:700;text-align:start}:host(.title-large.title-rtl){-webkit-transform-origin:right center;transform-origin:right center}:host(.title-large.ion-cloned-element){--color:var(--ion-text-color, #000);font-family:var(--ion-font-family)}:host(.title-large) .toolbar-title{-webkit-transform-origin:inherit;transform-origin:inherit;width:auto}:host-context([dir=rtl]):host(.title-large) .toolbar-title,:host-context([dir=rtl]).title-large .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}@supports selector(:dir(rtl)){:host(.title-large:dir(rtl)) .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}}\",md:\":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}:host(.title-small){width:100%;height:100%;font-size:0.9375rem;font-weight:normal}\"}}},[289,\"ion-title\",{color:[513],size:[1]},void 0,{size:[{sizeChanged:0}]}]);function d(){\"undefined\"!=typeof customElements&&[\"ion-title\"].forEach((t=>{\"ion-title\"===t&&(customElements.get(r(t))||customElements.define(r(t),s))}))}export{s as T,d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,i as r,h as e,d as a,t as n}from\"./p-BJoMtgfR.js\";import{c as i,h as d}from\"./p-DiVJyqlX.js\";import{b as s}from\"./p-CDfQnFrd.js\";const l=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.childrenStyles=new Map}componentWillLoad(){const o=Array.from(this.el.querySelectorAll(\"ion-buttons\")),t=o.find((o=>\"start\"===o.slot));t&&t.classList.add(\"buttons-first-slot\");const r=o.reverse(),e=r.find((o=>\"end\"===o.slot))||r.find((o=>\"primary\"===o.slot))||r.find((o=>\"secondary\"===o.slot));e&&e.classList.add(\"buttons-last-slot\")}childrenStyle(o){o.stopPropagation();const t=o.target.tagName,e=o.detail,a={},n=this.childrenStyles.get(t)||{};let i=!1;Object.keys(e).forEach((o=>{const t=`toolbar-${o}`,r=e[o];r!==n[t]&&(i=!0),r&&(a[t]=!0)})),i&&(this.childrenStyles.set(t,a),r(this))}render(){const o=s(this),t={};return this.childrenStyles.forEach((o=>{Object.assign(t,o)})),e(a,{key:\"b849db2863778dee6c5a251bffa1b3a657aeb036\",class:Object.assign(Object.assign({},t),i(this.color,{[o]:!0,\"in-toolbar\":d(\"ion-toolbar\",this.el)}))},e(\"div\",{key:\"67f5bba9c4f527c3f35bfe1313a2b85741f9b246\",class:\"toolbar-background\",part:\"background\"}),e(\"div\",{key:\"085e8c68f056e5b0deb9d1606431fbeb45dae8e5\",class:\"toolbar-container\",part:\"container\"},e(\"slot\",{key:\"15227c79c3baf883fd8c43fdb7e1313453933c79\",name:\"start\"}),e(\"slot\",{key:\"0b8a7f7e685aa31c80d9bc03446ccc3a9d07e0e8\",name:\"secondary\"}),e(\"div\",{key:\"57e4628c1fa89df79dd80456259db961bb691404\",class:\"toolbar-content\",part:\"content\"},e(\"slot\",{key:\"82c2f6e1acf8d96db259bd8baf295881801edbd5\"})),e(\"slot\",{key:\"b2d4afb15214199f206c0a5e08b581e4c9c2f58a\",name:\"primary\"}),e(\"slot\",{key:\"bfb909a0c472f8834046c2ea23bef2f562167ad3\",name:\"end\"})))}get el(){return this}static get style(){return{ios:\":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--color:var(--ion-toolbar-color, var(--ion-text-color, #000));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--padding-top:3px;--padding-bottom:3px;--padding-start:4px;--padding-end:4px;--min-height:44px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:4;order:4;min-width:0}:host(.toolbar-segment) .toolbar-content{display:-ms-inline-flexbox;display:inline-flex}:host(.toolbar-searchbar) .toolbar-container{padding-top:0;padding-bottom:0}:host(.toolbar-searchbar) ::slotted(*){-ms-flex-item-align:start;align-self:start}:host(.toolbar-searchbar) ::slotted(ion-chip){margin-top:3px}::slotted(ion-buttons){min-height:38px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:3;order:3}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}:host(.toolbar-title-large) .toolbar-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}:host(.toolbar-title-large) .toolbar-content ion-title{-ms-flex:1;flex:1;-ms-flex-order:8;order:8;min-width:100%}\",md:\":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-background-color, #fff));--color:var(--ion-toolbar-color, var(--ion-text-color, #424242));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, #c1c4cd))));--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:56px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:3;order:3;min-width:0;max-width:100%}::slotted(.buttons-first-slot){-webkit-margin-start:4px;margin-inline-start:4px}::slotted(.buttons-last-slot){-webkit-margin-end:4px;margin-inline-end:4px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:4;order:4}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}\"}}},[289,\"ion-toolbar\",{color:[513]},[[0,\"ionStyle\",\"childrenStyle\"]]]);function b(){\"undefined\"!=typeof customElements&&[\"ion-toolbar\"].forEach((o=>{\"ion-toolbar\"===o&&(customElements.get(n(o))||customElements.define(n(o),l))}))}export{l as T,b as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as e,h as i,i as t,d as n,t as a}from\"./p-BJoMtgfR.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{s}from\"./p-Cq8cQ0NL.js\";import{g as r}from\"./p-DiVJyqlX.js\";import{d as l}from\"./p-BTeL5HCK.js\";import{d}from\"./p-B8b1Ukl9.js\";import{d as m}from\"./p-SBseW5KJ.js\";import{d as b}from\"./p-ApmKVjaE.js\";import{d as p}from\"./p-BYDc3hSE.js\";import{d as h}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-kvaDs24J.js\";import{d as f}from\"./p-DYdpXONG.js\";import{d as k}from\"./p-BSB38Tek.js\";import{d as g}from\"./p-Bk2zuNWT.js\";import{d as v}from\"./p-fpbh6w3f.js\";import{d as y}from\"./p-CgfaEEem.js\";import{d as j}from\"./p-DJMZehmW.js\";const x=o(class extends e{constructor(o){super(),!1!==o&&this.__registerHost(),this.cancelText=\"Close\",this.options=[]}closeModal(){const o=this.el.closest(\"ion-modal\");o&&o.dismiss()}findOptionFromEvent(o){const{options:e}=this;return e.find((e=>e.value===o.target.value))}getValues(o){const{multiple:e,options:i}=this;if(e)return i.filter((o=>o.checked)).map((o=>o.value));const t=o?this.findOptionFromEvent(o):null;return t?t.value:void 0}callOptionHandler(o){const e=this.findOptionFromEvent(o),i=this.getValues(o);(null==e?void 0:e.handler)&&s(e.handler,i)}setChecked(o){const{multiple:e}=this,i=this.findOptionFromEvent(o);e&&i&&(i.checked=o.detail.checked)}renderRadioOptions(){const o=this.options.filter((o=>o.checked)).map((o=>o.value))[0];return i(\"ion-radio-group\",{value:o,onIonChange:o=>this.callOptionHandler(o)},this.options.map((e=>i(\"ion-item\",{lines:\"none\",class:Object.assign({\"item-radio-checked\":e.value===o},r(e.cssClass))},i(\"ion-radio\",{value:e.value,disabled:e.disabled,justify:\"start\",labelPlacement:\"end\",onClick:()=>this.closeModal(),onKeyUp:o=>{\" \"===o.key&&this.closeModal()}},e.text)))))}renderCheckboxOptions(){return this.options.map((o=>i(\"ion-item\",{class:Object.assign({\"item-checkbox-checked\":o.checked},r(o.cssClass))},i(\"ion-checkbox\",{value:o.value,disabled:o.disabled,checked:o.checked,justify:\"start\",labelPlacement:\"end\",onIonChange:o=>{this.setChecked(o),this.callOptionHandler(o),t(this)}},o.text))))}render(){return i(n,{key:\"f8a4cd6ff23ff01eaa1bdaf3c046814e7b30b23b\",class:c(this)},i(\"ion-header\",{key:\"9e29a7e57ad5cf332641111882f16852187ec8ba\"},i(\"ion-toolbar\",{key:\"e6af5d6eabbf4b10799fc8a0b8f91d29b12d41f5\"},void 0!==this.header&&i(\"ion-title\",{key:\"6056e52d15dbf307571d25e0305d67228a79237d\"},this.header),i(\"ion-buttons\",{key:\"c9aa4fb2e21a93f3a95c5a8f0ba8b7d5553c5a72\",slot:\"end\"},i(\"ion-button\",{key:\"5ffbf512719bcb053b652fc96b1b6154d0593095\",onClick:()=>this.closeModal()},this.cancelText)))),i(\"ion-content\",{key:\"0ec9098798a4e6de7a83a0a7e9d10bdcd7c98a78\"},i(\"ion-list\",{key:\"d60b1700d3c2f8655951632de810900707a101f0\"},!0===this.multiple?this.renderCheckboxOptions():this.renderRadioOptions())))}get el(){return this}static get style(){return{ionic:'.sc-ion-select-modal-ionic-h{height:100%}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(container),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~=\"container\"]{display:none}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(label),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~=\"label\"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-ionic{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-ionic{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-ionic{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}',ios:'.sc-ion-select-modal-ios-h{height:100%}ion-item.sc-ion-select-modal-ios{--inner-padding-end:0}ion-radio.sc-ion-select-modal-ios::after{bottom:0;position:absolute;width:calc(100% - 0.9375rem - 16px);border-width:0px 0px 0.55px 0px;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));content:\"\"}ion-radio.sc-ion-select-modal-ios::after{inset-inline-start:calc(0.9375rem + 16px)}',md:'.sc-ion-select-modal-md-h{height:100%}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(container),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~=\"container\"]{display:none}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(label),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~=\"label\"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-md{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-md{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-md{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}'}}},[34,\"ion-select-modal\",{header:[1],cancelText:[1,\"cancel-text\"],multiple:[4],options:[16]}]);function E(){\"undefined\"!=typeof customElements&&[\"ion-select-modal\",\"ion-button\",\"ion-buttons\",\"ion-checkbox\",\"ion-content\",\"ion-header\",\"ion-icon\",\"ion-item\",\"ion-list\",\"ion-radio\",\"ion-radio-group\",\"ion-ripple-effect\",\"ion-title\",\"ion-toolbar\"].forEach((o=>{switch(o){case\"ion-select-modal\":customElements.get(a(o))||customElements.define(a(o),x);break;case\"ion-button\":customElements.get(a(o))||l();break;case\"ion-buttons\":customElements.get(a(o))||d();break;case\"ion-checkbox\":customElements.get(a(o))||m();break;case\"ion-content\":customElements.get(a(o))||b();break;case\"ion-header\":customElements.get(a(o))||p();break;case\"ion-icon\":customElements.get(a(o))||h();break;case\"ion-item\":customElements.get(a(o))||u();break;case\"ion-list\":customElements.get(a(o))||f();break;case\"ion-radio\":customElements.get(a(o))||k();break;case\"ion-radio-group\":customElements.get(a(o))||g();break;case\"ion-ripple-effect\":customElements.get(a(o))||v();break;case\"ion-title\":customElements.get(a(o))||y();break;case\"ion-toolbar\":customElements.get(a(o))||j()}}))}export{x as S,E as d}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{S as o,d as s}from\"./p-BTF2nRLo.js\";const p=o,r=s;export{p as IonSelectModal,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,h as s,d as o,t as n}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const r=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.inputId=\"ion-selopt-\"+l++,this.disabled=!1}render(){return s(o,{key:\"824730b6c1e4f15b716e91b05840e890af5f1577\",role:\"option\",id:this.inputId,class:i(this)})}get el(){return this}static get style(){return\":host{display:none}\"}},[1,\"ion-select-option\",{disabled:[4],value:[8]}]);let l=0;const c=r,p=function(){\"undefined\"!=typeof customElements&&[\"ion-select-option\"].forEach((t=>{\"ion-select-option\"===t&&(customElements.get(n(t))||customElements.define(n(t),r))}))};export{c as IonSelectOption,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as n,c as o,h as e,d as r,t as a}from\"./p-BJoMtgfR.js\";import{h as s}from\"./p-DiVJyqlX.js\";import{b}from\"./p-CDfQnFrd.js\";const g=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionStyle=n(this,\"ionStyle\",7),this.animated=!1}componentWillLoad(){this.emitStyle()}emitStyle(){this.ionStyle.emit({\"skeleton-text\":!0})}render(){const t=this.animated&&o.getBoolean(\"animated\",!0),i=s(\"ion-avatar\",this.el)||s(\"ion-thumbnail\",this.el),n=b(this);return e(r,{key:\"cb8da9aba121811b9a4ffdae60ed88105897cb3c\",class:{[n]:!0,\"skeleton-text-animated\":t,\"in-media\":i}},e(\"span\",{key:\"5379deee3c76d46d615be0cba14b4f60129ffa25\"},\" \"))}get el(){return this}static get style(){return\":host{--background:rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065);border-radius:var(--border-radius, inherit);display:block;width:100%;height:inherit;margin-top:4px;margin-bottom:4px;background:var(--background);line-height:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}span{display:inline-block}:host(.in-media){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;height:100%}:host(.skeleton-text-animated){position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)), color-stop(18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135)), color-stop(33%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)));background:linear-gradient(to right, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135) 18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 33%);background-size:800px 104px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}\"}},[1,\"ion-skeleton-text\",{animated:[4]}]),m=g,c=function(){\"undefined\"!=typeof customElements&&[\"ion-skeleton-text\"].forEach((t=>{\"ion-skeleton-text\"===t&&(customElements.get(a(t))||customElements.define(a(t),g))}))};export{m as IonSkeletonText,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{a,d as o}from\"./p-Cyxa_4PV.js\";const s=a,p=o;export{s as IonSpinner,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,f as s,h as o,d as n,t as a}from\"./p-BJoMtgfR.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=\"split-pane-main\",r=\"split-pane-side\",p={xs:\"(min-width: 0px)\",sm:\"(min-width: 576px)\",md:\"(min-width: 768px)\",lg:\"(min-width: 992px)\",xl:\"(min-width: 1200px)\",never:\"\"},h=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionSplitPaneVisible=e(this,\"ionSplitPaneVisible\",7),this.visible=!1,this.disabled=!1,this.when=p.lg}visibleChanged(t){this.ionSplitPaneVisible.emit({visible:t})}async isVisible(){return Promise.resolve(this.visible)}async connectedCallback(){\"undefined\"!=typeof customElements&&null!=customElements&&await customElements.whenDefined(\"ion-split-pane\"),this.styleMainElement(),this.updateState()}disconnectedCallback(){this.rmL&&(this.rmL(),this.rmL=void 0)}updateState(){if(this.rmL&&(this.rmL(),this.rmL=void 0),this.disabled)return void(this.visible=!1);const t=this.when;if(\"boolean\"==typeof t)return void(this.visible=t);const i=p[t]||t;if(0===i.length)return void(this.visible=!1);const e=t=>{this.visible=t.matches},s=window.matchMedia(i);s.addListener(e),this.rmL=()=>s.removeListener(e),this.visible=s.matches}styleMainElement(){const t=this.contentId,i=this.el.children,e=this.el.childElementCount;let o=!1;for(let n=0;n{let e,s;i?(e=d,s=r):(e=r,s=d);const o=t.classList;o.add(e),o.remove(s)},m=h,b=function(){\"undefined\"!=typeof customElements&&[\"ion-split-pane\"].forEach((t=>{\"ion-split-pane\"===t&&(customElements.get(a(t))||customElements.define(a(t),h))}))};export{m as IonSplitPane,b as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,j as a,h as i,d as s,t as n}from\"./p-BJoMtgfR.js\";import{a as o}from\"./p-BR3tZJmu.js\";const c=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.loaded=!1,this.active=!1}async componentWillLoad(){this.active&&await this.setActive()}async setActive(){await this.prepareLazyLoaded(),this.active=!0}changeActive(t){t&&this.prepareLazyLoaded()}prepareLazyLoaded(){if(!this.loaded&&null!=this.component){this.loaded=!0;try{return o(this.delegate,this.el,this.component,[\"ion-page\"])}catch(t){a(\"[ion-tab] - Exception in prepareLazyLoaded:\",t)}}return Promise.resolve(void 0)}render(){const{tab:t,active:e,component:a}=this;return i(s,{key:\"fbd837bad7a0632336d46a597ace23673b153e48\",role:\"tabpanel\",\"aria-hidden\":e?null:\"true\",\"aria-labelledby\":\"tab-button-\"+t,class:{\"ion-page\":void 0===a,\"tab-hidden\":!e}},i(\"slot\",{key:\"35c218169fda826c9c1337558e0278d0c7f5f26a\"}))}get el(){return this}static get watchers(){return{active:[{changeActive:0}]}}static get style(){return\":host(.tab-hidden){display:none !important}\"}},[257,\"ion-tab\",{active:[1028],delegate:[16],tab:[1],component:[1],setActive:[64]},void 0,{active:[{changeActive:0}]}]),r=c,d=function(){\"undefined\"!=typeof customElements&&[\"ion-tab\"].forEach((t=>{\"ion-tab\"===t&&(customElements.get(n(t))||customElements.define(n(t),c))}))};export{r as IonTab,d as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as r,h as a,d as e,t as n}from\"./p-BJoMtgfR.js\";import{c as s}from\"./p-CtWGkNnJ.js\";import{c as i}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";const b=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionTabBarChanged=r(this,\"ionTabBarChanged\",7),this.ionTabBarLoaded=r(this,\"ionTabBarLoaded\",7),this.keyboardCtrl=null,this.keyboardCtrlPromise=null,this.didLoad=!1,this.keyboardVisible=!1,this.translucent=!1}selectedTabChanged(){this.didLoad&&void 0!==this.selectedTab&&this.ionTabBarChanged.emit({tab:this.selectedTab})}componentDidLoad(){this.ionTabBarLoaded.emit(),this.didLoad=!0,void 0!==this.selectedTab&&this.ionTabBarChanged.emit({tab:this.selectedTab})}async connectedCallback(){const o=s((async(o,t)=>{!1===o&&void 0!==t&&await t,this.keyboardVisible=o}));this.keyboardCtrlPromise=o;const t=await o;this.keyboardCtrlPromise===o?(this.keyboardCtrl=t,this.keyboardCtrlPromise=null):t.destroy()}disconnectedCallback(){this.keyboardCtrlPromise&&(this.keyboardCtrlPromise.then((o=>o.destroy())),this.keyboardCtrlPromise=null),this.keyboardCtrl&&(this.keyboardCtrl.destroy(),this.keyboardCtrl=null)}render(){const{color:o,translucent:t,keyboardVisible:r}=this,n=c(this),s=r&&\"top\"!==this.el.getAttribute(\"slot\");return a(e,{key:\"24e164eaf81a0bec9237b561465618f10990806c\",role:\"tablist\",\"aria-hidden\":s?\"true\":null,class:i(o,{[n]:!0,\"tab-bar-translucent\":t,\"tab-bar-hidden\":s})},a(\"slot\",{key:\"0ca29a2d97a7c38bbf43f8d79e271b874b4d9be8\"}))}get el(){return this}static get watchers(){return{selectedTab:[{selectedTabChanged:0}]}}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:0.55px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:50px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.tab-bar-translucent){--background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(210%) blur(20px);backdrop-filter:saturate(210%) blur(20px)}:host(.ion-color.tab-bar-translucent){background:rgba(var(--ion-color-base-rgb), 0.8)}:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.6)}}\",md:\":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-background-color, #fff));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:1px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.07)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-650, var(--ion-text-color-step-350, #595959)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:56px}\"}}},[289,\"ion-tab-bar\",{color:[513],selectedTab:[1,\"selected-tab\"],translucent:[4],keyboardVisible:[32]},void 0,{selectedTab:[{selectedTabChanged:0}]}]),l=b,d=function(){\"undefined\"!=typeof customElements&&[\"ion-tab-bar\"].forEach((o=>{\"ion-tab-bar\"===o&&(customElements.get(n(o))||customElements.define(n(o),b))}))};export{l as IonTabBar,d as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,e,c as i,h as n,d as a,t as r}from\"./p-BJoMtgfR.js\";import{d as l}from\"./p-DgbT0exM.js\";import{b as s}from\"./p-CDfQnFrd.js\";import{d}from\"./p-fpbh6w3f.js\";const b=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionTabButtonClick=e(this,\"ionTabButtonClick\",7),this.inheritedAttributes={},this.disabled=!1,this.selected=!1,this.onKeyUp=t=>{\"Enter\"!==t.key&&\" \"!==t.key||this.selectTab(t)},this.onClick=t=>{this.selectTab(t)}}onTabBarChanged(t){const o=t.target,e=this.el.parentElement;(t.composedPath().includes(e)||(null==o?void 0:o.contains(this.el)))&&(this.selected=this.tab===t.detail.tab)}componentWillLoad(){this.inheritedAttributes=Object.assign({},l(this.el,[\"aria-label\"])),void 0===this.layout&&(this.layout=i.get(\"tabButtonLayout\",\"icon-top\"))}selectTab(t){void 0!==this.tab&&(this.disabled||this.ionTabButtonClick.emit({tab:this.tab,href:this.href,selected:this.selected}),t.preventDefault())}get hasLabel(){return!!this.el.querySelector(\"ion-label\")}get hasIcon(){return!!this.el.querySelector(\"ion-icon\")}render(){const{disabled:t,hasIcon:o,hasLabel:e,href:i,rel:r,target:l,layout:d,selected:b,tab:c,inheritedAttributes:h}=this,p=s(this),g={download:this.download,href:i,rel:r,target:l};return n(a,{key:\"638b93ef40701ec3aefb89b1579eb91aaf6d4f8a\",onClick:this.onClick,onKeyup:this.onKeyUp,id:void 0!==c?\"tab-button-\"+c:null,class:{[p]:!0,\"tab-selected\":b,\"tab-disabled\":t,\"tab-has-label\":e,\"tab-has-icon\":o,\"tab-has-label-only\":e&&!o,\"tab-has-icon-only\":o&&!e,[\"tab-layout-\"+d]:!0,\"ion-activatable\":!0,\"ion-selectable\":!0,\"ion-focusable\":!0}},n(\"a\",Object.assign({key:\"c053d32fbcdad8d5e4a409956b47164d7a080c6b\"},g,{class:\"button-native\",part:\"native\",role:\"tab\",\"aria-selected\":b?\"true\":null,\"aria-disabled\":t?\"true\":null,tabindex:t?\"-1\":void 0},h),n(\"span\",{key:\"b3b460d33ec978a46b069442280d31b23bc8e794\",class:\"button-inner\"},n(\"slot\",{key:\"87b3928475c941263261101b8fae27c6370d4671\"})),\"md\"===p&&n(\"ion-ripple-effect\",{key:\"6532e5b4546aebe4becaebe1c93ce0e6aedaffe7\",type:\"unbounded\"})))}get el(){return this}static get style(){return{ios:':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:2px;--padding-bottom:0;--padding-start:2px;max-width:240px;font-size:10px}::slotted(ion-badge){-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:1px;padding-bottom:1px;top:4px;height:auto;font-size:12px;line-height:16px}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-icon){margin-top:2px;margin-bottom:2px;font-size:24px}::slotted(ion-icon::before){vertical-align:top}::slotted(ion-label){margin-top:0;margin-bottom:1px;min-height:11px;font-weight:500}:host(.tab-has-label-only) ::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:12px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-label),:host(.tab-layout-icon-start) ::slotted(ion-label),:host(.tab-layout-icon-hide) ::slotted(ion-label){margin-top:2px;margin-bottom:2px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-icon),:host(.tab-layout-icon-start) ::slotted(ion-icon){min-width:24px;height:26px;margin-top:2px;margin-bottom:1px;font-size:24px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:calc(50% + 12px)}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:1px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:4px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:calc(50% + 35px)}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:calc(50% + 30px)}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-label-hide) ::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){font-size:30px}',md:':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:12px;--padding-bottom:0;--padding-start:12px;max-width:168px;font-size:12px;font-weight:normal;letter-spacing:0.03em}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;text-transform:none}::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;-webkit-transform-origin:center center;transform-origin:center center;font-size:22px}:host-context([dir=rtl]) ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){::slotted(ion-icon):dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}::slotted(ion-badge){border-radius:8px;-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;padding-top:3px;padding-bottom:2px;top:8px;min-width:12px;font-size:8px;font-weight:normal}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-badge:empty){display:block;min-width:8px;height:8px}:host(.tab-layout-icon-top) ::slotted(ion-icon){margin-top:6px;margin-bottom:2px}:host(.tab-layout-icon-top) ::slotted(ion-label){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){top:8px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:6px;margin-bottom:0}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:80%}:host(.tab-layout-icon-start) ::slotted(ion-icon){-webkit-margin-end:6px;margin-inline-end:6px}:host(.tab-layout-icon-end) ::slotted(ion-icon){-webkit-margin-start:6px;margin-inline-start:6px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-hide) ::slotted(ion-label),:host(.tab-has-label-only) ::slotted(ion-label){margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){margin-top:0;margin-bottom:0;font-size:24px}'}}},[289,\"ion-tab-button\",{disabled:[4],download:[1],href:[1],rel:[1],layout:[1025],selected:[1028],tab:[1],target:[1]},[[8,\"ionTabBarChanged\",\"onTabBarChanged\"]]]),c=b,h=function(){\"undefined\"!=typeof customElements&&[\"ion-tab-button\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-tab-button\":customElements.get(r(t))||customElements.define(r(t),b);break;case\"ion-ripple-effect\":customElements.get(r(t))||d()}}))};export{c as IonTabButton,h as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,h as s,d as e,t as c}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-DiVJyqlX.js\";import{b as n}from\"./p-CDfQnFrd.js\";const i=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow()}render(){const t=n(this);return s(e,{key:\"bfaa49d35f43b8036725ae8a322c716fc6e43bdf\",class:r(this.color,{[t]:!0})},s(\"slot\",{key:\"c04880cd1935b42cbe60f58fd523b4d8a96072dc\"}))}static get style(){return\":host(.ion-color){color:var(--ion-color-base)}\"}},[257,\"ion-text\",{color:[513]}]),a=i,f=function(){\"undefined\"!=typeof customElements&&[\"ion-text\"].forEach((t=>{\"ion-text\"===t&&(customElements.get(c(t))||customElements.define(c(t),i))}))};export{a as IonText,f as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,h as s,d as r,t as o}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const d=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow()}render(){return s(r,{key:\"b250e01664238f1dca8f9757b15bc3d5d9387ffa\",class:i(this)},s(\"slot\",{key:\"72cb568bccabc983c5186a7596ef6c6d4ebf5ad9\"}))}static get style(){return\":host{--size:48px;--border-radius:0;border-radius:var(--border-radius);display:block;width:var(--size);height:var(--size)}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}\"}},[257,\"ion-thumbnail\"]),a=d,c=function(){\"undefined\"!=typeof customElements&&[\"ion-thumbnail\"].forEach((t=>{\"ion-thumbnail\"===t&&(customElements.get(o(t))||customElements.define(o(t),d))}))};export{a as IonThumbnail,c as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{T as o,d as s}from\"./p-CgfaEEem.js\";const a=o,m=s;export{a as IonTitle,m as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{f as t,p as o,H as e,e as i,c as a,j as s,h as n,d as r,t as d}from\"./p-BJoMtgfR.js\";import{E as l,a as p}from\"./p-BUbsoBOV.js\";import{g as c,r as h}from\"./p-DgbT0exM.js\";import{c as m}from\"./p-B-hirT0v.js\";import{O as b,d as u,e as g,i as f,j as x,k as w,f as v,g as y,h as k,s as j,G as C}from\"./p-Cq8cQ0NL.js\";import{c as D,g as T}from\"./p-DiVJyqlX.js\";import{b as Y}from\"./p-CDfQnFrd.js\";import{c as z}from\"./p-Csw8xuz4.js\";import{w as $}from\"./p-ZjP4CjeZ.js\";import{createGesture as M}from\"./p-Cl0B-RWe.js\";import{d as O}from\"./p-YLXPWgVj.js\";import{d as E}from\"./p-fpbh6w3f.js\";const A=(t,o)=>Math.floor(t/2-o/2),P=(t,o)=>{const e=z(),i=z(),{position:a,top:s,bottom:n}=o,r=c(t).querySelector(\".toast-wrapper\");switch(i.addElement(r),a){case\"top\":i.fromTo(\"transform\",\"translateY(-100%)\",`translateY(${s})`);break;case\"middle\":const o=A(t.clientHeight,r.clientHeight);r.style.top=o+\"px\",i.fromTo(\"opacity\",.01,1);break;default:i.fromTo(\"transform\",\"translateY(100%)\",`translateY(${n})`)}return e.easing(\"cubic-bezier(.155,1.105,.295,1.12)\").duration(400).addAnimation(i)},W=(t,o)=>{const e=z(),i=z(),{position:a,top:s,bottom:n}=o,r=c(t).querySelector(\".toast-wrapper\");switch(i.addElement(r),a){case\"top\":i.fromTo(\"transform\",`translateY(${s})`,\"translateY(-100%)\");break;case\"middle\":i.fromTo(\"opacity\",.99,0);break;default:i.fromTo(\"transform\",`translateY(${n})`,\"translateY(100%)\")}return e.easing(\"cubic-bezier(.36,.66,.04,1)\").duration(300).addAnimation(i)},B=(t,o)=>{const e=z(),i=z(),{position:a,top:s,bottom:n}=o,r=c(t).querySelector(\".toast-wrapper\");switch(i.addElement(r),a){case\"top\":r.style.setProperty(\"transform\",`translateY(${s})`),i.fromTo(\"opacity\",.01,1);break;case\"middle\":const o=A(t.clientHeight,r.clientHeight);r.style.top=o+\"px\",i.fromTo(\"opacity\",.01,1);break;default:r.style.setProperty(\"transform\",`translateY(${n})`),i.fromTo(\"opacity\",.01,1)}return e.easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation(i)},I=t=>{const o=z(),e=z(),i=c(t).querySelector(\".toast-wrapper\");return e.addElement(i).fromTo(\"opacity\",.99,0),o.easing(\"cubic-bezier(.36,.66,.04,1)\").duration(300).addAnimation(e)},G=o(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.didPresent=i(this,\"ionToastDidPresent\",7),this.willPresent=i(this,\"ionToastWillPresent\",7),this.willDismiss=i(this,\"ionToastWillDismiss\",7),this.didDismiss=i(this,\"ionToastDidDismiss\",7),this.didPresentShorthand=i(this,\"didPresent\",7),this.willPresentShorthand=i(this,\"willPresent\",7),this.willDismissShorthand=i(this,\"willDismiss\",7),this.didDismissShorthand=i(this,\"didDismiss\",7),this.delegateController=u(this),this.lockController=m(),this.triggerController=g(),this.customHTMLEnabled=a.get(\"innerHTMLTemplatesEnabled\",l),this.presented=!1,this.revealContentToScreenReader=!1,this.hasController=!1,this.duration=a.getNumber(\"toastDuration\",0),this.layout=\"baseline\",this.keyboardClose=!1,this.position=\"bottom\",this.translucent=!1,this.animated=!0,this.isOpen=!1,this.dispatchCancelHandler=t=>{if(f(t.detail.role)){const t=this.getButtons().find((t=>\"cancel\"===t.role));this.callButtonHandler(t)}},this.createSwipeGesture=t=>{const o=this.gesture=((t,o,e)=>{const i=c(t).querySelector(\".toast-wrapper\"),a=t.clientHeight,s=i.getBoundingClientRect();let n=0;const r=\"middle\"===t.position?.5:0,d=\"top\"===t.position?-1:1,l=A(a,s.height),p=[{offset:0,transform:`translateY(-${l+s.height}px)`},{offset:.5,transform:\"translateY(0px)\"},{offset:1,transform:`translateY(${l+s.height}px)`}],h=z(\"toast-swipe-to-dismiss-animation\").addElement(i).duration(100);switch(t.position){case\"middle\":n=a+s.height,h.keyframes(p),h.progressStart(!0,.5);break;case\"top\":n=s.bottom,h.keyframes([{offset:0,transform:`translateY(${o.top})`},{offset:1,transform:\"translateY(-100%)\"}]),h.progressStart(!0,0);break;default:n=a-s.top,h.keyframes([{offset:0,transform:`translateY(${o.bottom})`},{offset:1,transform:\"translateY(100%)\"}]),h.progressStart(!0,0)}const m=t=>t*d/n,u=M({el:i,gestureName:\"toast-swipe-to-dismiss\",gesturePriority:b,direction:\"y\",onMove:t=>{const o=r+m(t.deltaY);h.progressStep(o)},onEnd:o=>{const a=o.velocityY,s=(o.deltaY+1e3*a)/n*d;u.enable(!1);let r=!0,c=1,b=0,g=0;if(\"middle\"===t.position){r=s>=.25||s<=-.25,c=1,b=0;const t=i.getBoundingClientRect(),e=t.top-l,a=(l+t.height)*(o.deltaY<=0?-1:1);h.keyframes([{offset:0,transform:`translateY(${e+\"px\"})`},{offset:1,transform:`translateY(${r?a+\"px\":\"0px\"})`}]),g=a-e}else r=s>=.5,c=r?1:0,b=m(o.deltaY),g=(r?1-b:b)*n;const f=Math.min(Math.abs(g)/Math.abs(a),200);h.onFinish((()=>{r?(e(),h.destroy()):(\"middle\"===t.position?h.keyframes(p).progressStart(!0,.5):h.progressStart(!0,0),u.enable(!0))}),{oneTimeCallback:!0}).progressEnd(c,b,f)}});return u})(this.el,t,(()=>{this.dismiss(void 0,C)}));o.enable(!0)},this.destroySwipeGesture=()=>{const{gesture:t}=this;void 0!==t&&(t.destroy(),this.gesture=void 0)},this.prefersSwipeGesture=()=>{const{swipeGesture:t}=this;return\"vertical\"===t}}swipeGestureChanged(){this.destroySwipeGesture(),this.presented&&this.prefersSwipeGesture()&&this.createSwipeGesture(this.lastPresentedPosition)}onIsOpenChange(t,o){!0===t&&!1===o?this.present():!1===t&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:t,el:o,triggerController:e}=this;t&&e.addClickListener(o,t)}connectedCallback(){x(this.el),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){var t;(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||w(this.el)}componentDidLoad(){!0===this.isOpen&&h((()=>this.present())),this.triggerChanged()}async present(){const o=await this.lockController.lock();await this.delegateController.attachViewToDom();const{el:e,position:i}=this,a=function(o,e,i,a){let s;if(s=\"md\"===i?\"top\"===o?8:-8:\"top\"===o?10:-10,e&&$){!function(o,e){null===o.offsetParent&&t(\"[ion-toast] - The positionAnchor element for ion-toast was found in the DOM, but appears to be hidden. This may lead to unexpected positioning of the toast.\",e)}(e,a);const i=e.getBoundingClientRect();return\"top\"===o?s+=i.bottom:\"bottom\"===o&&(s-=$.innerHeight-i.top),{top:s+\"px\",bottom:s+\"px\"}}return{top:`calc(${s}px + var(--ion-safe-area-top, 0px))`,bottom:`calc(${s}px - var(--ion-safe-area-bottom, 0px))`}}(i,this.getAnchorElement(),Y(this),e);this.lastPresentedPosition=a,await v(this,\"toastEnter\",P,B,{position:i,top:a.top,bottom:a.bottom}),this.revealContentToScreenReader=!0,this.duration>0&&(this.durationTimeout=setTimeout((()=>this.dismiss(void 0,\"timeout\")),this.duration)),this.prefersSwipeGesture()&&this.createSwipeGesture(a),o()}async dismiss(t,o){var e,i;const a=await this.lockController.lock(),{durationTimeout:s,position:n,lastPresentedPosition:r}=this;s&&clearTimeout(s);const d=await y(this,t,o,\"toastLeave\",W,I,{position:n,top:null!==(e=null==r?void 0:r.top)&&void 0!==e?e:\"\",bottom:null!==(i=null==r?void 0:r.bottom)&&void 0!==i?i:\"\"});return d&&(this.delegateController.removeViewFromDom(),this.revealContentToScreenReader=!1),this.lastPresentedPosition=void 0,this.destroySwipeGesture(),a(),d}onDidDismiss(){return k(this.el,\"ionToastDidDismiss\")}onWillDismiss(){return k(this.el,\"ionToastWillDismiss\")}getButtons(){return this.buttons?this.buttons.map((t=>\"string\"==typeof t?{text:t}:t)):[]}getAnchorElement(){const{position:o,positionAnchor:i,el:a}=this;if(void 0!==i)if(\"middle\"!==o||void 0===i){if(\"string\"==typeof i){const o=document.getElementById(i);return null===o?void t(`[ion-toast] - An anchor element with an ID of \"${i}\" was not found in the DOM.`,a):o}if(i instanceof e)return i;t(\"[ion-toast] - Invalid positionAnchor value:\",i,a)}else t('[ion-toast] - The positionAnchor property is ignored when using position=\"middle\".',this.el)}async buttonClick(t){const o=t.role;return f(o)||await this.callButtonHandler(t)?this.dismiss(void 0,o):Promise.resolve()}async callButtonHandler(t){if(null==t?void 0:t.handler)try{if(!1===await j(t.handler))return!1}catch(t){s(\"[ion-toast] - Exception in callButtonHandler:\",t)}return!0}renderButtons(t,o){if(0===t.length)return;const e=Y(this);return n(\"div\",{class:{\"toast-button-group\":!0,[\"toast-button-group-\"+o]:!0}},t.map((t=>n(\"button\",Object.assign({},t.htmlAttributes,{type:\"button\",class:L(t),tabIndex:0,onClick:()=>this.buttonClick(t),part:H(t)}),n(\"div\",{class:\"toast-button-inner\"},t.icon&&n(\"ion-icon\",{\"aria-hidden\":\"true\",icon:t.icon,slot:void 0===t.text?\"icon-only\":void 0,class:\"toast-button-icon\"}),t.text),\"md\"===e&&n(\"ion-ripple-effect\",{type:void 0!==t.icon&&void 0===t.text?\"unbounded\":\"bounded\"})))))}renderToastMessage(t,o=null){const{customHTMLEnabled:e,message:i}=this;return e?n(\"div\",{key:t,\"aria-hidden\":o,class:\"toast-message\",part:\"message\",innerHTML:p(i)}):n(\"div\",{key:t,\"aria-hidden\":o,class:\"toast-message\",part:\"message\"},i)}renderHeader(t,o=null){return n(\"div\",{key:t,class:\"toast-header\",\"aria-hidden\":o,part:\"header\"},this.header)}render(){const{layout:o,el:e,revealContentToScreenReader:i,header:a,message:s}=this,d=this.getButtons(),l=d.filter((t=>\"start\"===t.side)),p=d.filter((t=>\"start\"!==t.side)),c=Y(this),h={\"toast-wrapper\":!0,[\"toast-\"+this.position]:!0,[\"toast-layout-\"+o]:!0};return\"stacked\"===o&&l.length>0&&p.length>0&&t(\"[ion-toast] - This toast is using start and end buttons with the stacked toast layout. We recommend following the best practice of using either start or end buttons with the stacked toast layout.\",e),n(r,Object.assign({key:\"b5256edcf33d0ef51e6c5080c84e1ca58abe2ae0\",tabindex:\"-1\"},this.htmlAttributes,{style:{zIndex:\"\"+(6e4+this.overlayIndex)},class:D(this.color,Object.assign(Object.assign({[c]:!0},T(this.cssClass)),{\"overlay-hidden\":!0,\"toast-translucent\":this.translucent})),onIonToastWillDismiss:this.dispatchCancelHandler}),n(\"div\",{key:\"0860f7e895d8bc66e44c4d924ca569f4cbb1a749\",class:h,part:\"wrapper\"},n(\"div\",{key:\"28784199c880a3f664677c8f5560b7caa8903251\",class:\"toast-container\",part:\"container\"},this.renderButtons(l,\"start\"),void 0!==this.icon&&n(\"ion-icon\",{key:\"0a63ba1336ad43d2aec14e49055eb46c112359c2\",class:\"toast-icon\",part:\"icon\",icon:this.icon,lazy:!1,\"aria-hidden\":\"true\"}),n(\"div\",{key:\"ecec8107af582dc55d4b3828dd7f3054a29f26b1\",class:\"toast-content\",part:\"content\",role:\"status\",\"aria-atomic\":\"true\",\"aria-live\":\"polite\"},!i&&void 0!==a&&this.renderHeader(\"oldHeader\",\"true\"),!i&&void 0!==s&&this.renderToastMessage(\"oldMessage\",\"true\"),i&&void 0!==a&&this.renderHeader(\"header\"),i&&void 0!==s&&this.renderToastMessage(\"header\")),this.renderButtons(p,\"end\"))))}get el(){return this}static get watchers(){return{swipeGesture:[{swipeGestureChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:\":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-radius:14px;--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--max-width:700px;--max-height:478px;--start:10px;--end:10px;font-size:clamp(14px, 0.875rem, 43.4px)}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;z-index:10}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.toast-translucent) .toast-wrapper{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}:host(.ion-color.toast-translucent) .toast-wrapper{background:rgba(var(--ion-color-base-rgb), 0.8)}}.toast-wrapper.toast-middle{opacity:0.01}.toast-content{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:15px;padding-bottom:15px}.toast-header{margin-bottom:2px;font-weight:500}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;min-height:44px;-webkit-transition:background-color, opacity 100ms linear;transition:background-color, opacity 100ms linear;border:0;background-color:transparent;font-family:var(--ion-font-family);font-size:clamp(17px, 1.0625rem, 21.998px);font-weight:500;overflow:hidden}.toast-button.ion-activated{opacity:0.4}@media (any-hover: hover){.toast-button:hover{opacity:0.6}}\",md:\":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-800, var(--ion-background-color-step-800, #333333));--border-radius:4px;--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-50, var(--ion-text-color-step-950, #f2f2f2));--max-width:700px;--start:8px;--end:8px;font-size:0.875rem}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;opacity:0.01;z-index:10}.toast-content{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:14px;padding-bottom:14px}.toast-header{margin-bottom:2px;font-weight:500;line-height:1.25rem}.toast-message{line-height:1.25rem}.toast-layout-baseline .toast-button-group-start{-webkit-margin-start:8px;margin-inline-start:8px}.toast-layout-stacked .toast-button-group-start{-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px}.toast-layout-baseline .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px}.toast-layout-stacked .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px;margin-bottom:8px}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;font-family:var(--ion-font-family);font-size:0.875rem;font-weight:500;letter-spacing:0.84px;text-transform:uppercase;overflow:hidden}.toast-button-cancel{color:var(--ion-color-step-100, var(--ion-text-color-step-900, #e6e6e6))}.toast-button-icon-only{border-radius:50%;-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:9px;padding-bottom:9px;width:36px;height:36px}@media (any-hover: hover){.toast-button:hover{background-color:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08)}.toast-button-cancel:hover{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.08)}}\"}}},[33,\"ion-toast\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],color:[513],enterAnimation:[16],leaveAnimation:[16],cssClass:[1,\"css-class\"],duration:[2],header:[1],layout:[1],message:[1],keyboardClose:[4,\"keyboard-close\"],position:[1],positionAnchor:[1,\"position-anchor\"],buttons:[16],translucent:[4],animated:[4],icon:[1],htmlAttributes:[16],swipeGesture:[1,\"swipe-gesture\"],isOpen:[4,\"is-open\"],trigger:[1],revealContentToScreenReader:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},void 0,{swipeGesture:[{swipeGestureChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),L=t=>({\"toast-button\":!0,\"toast-button-icon-only\":void 0!==t.icon&&void 0===t.text,[\"toast-button-\"+t.role]:void 0!==t.role,\"ion-focusable\":!0,\"ion-activatable\":!0}),H=t=>f(t.role)?\"button cancel\":\"button\",R=G,V=function(){\"undefined\"!=typeof customElements&&[\"ion-toast\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-toast\":customElements.get(d(t))||customElements.define(d(t),G);break;case\"ion-icon\":customElements.get(d(t))||O();break;case\"ion-ripple-effect\":customElements.get(d(t))||E()}}))};export{R as IonToast,V as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{T as o,d as s}from\"./p-DJMZehmW.js\";const m=o,p=s;export{m as IonToolbar,p as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,c as s,f as o,h as n,t as r}from\"./p-BJoMtgfR.js\";import{g as a}from\"./p-hHmYLOfE.js\";import{s as h,n as c}from\"./p-DgbT0exM.js\";import{l as d,t as u,s as l,d as v,b as m,c as p}from\"./p-9VcRUwdB.js\";import{b as f}from\"./p-CDfQnFrd.js\";import{a as w}from\"./p-BR3tZJmu.js\";class g{constructor(t,i){this.component=t,this.params=i,this.state=1}async init(t){if(this.state=2,!this.element){const i=this.component;this.element=await w(this.delegate,t,i,[\"ion-page\",\"ion-page-invisible\"],this.params)}}_destroy(){c(3!==this.state,\"view state must be ATTACHED\");const t=this.element;t&&(this.delegate?this.delegate.removeViewFromDom(t.parentElement,t):t.remove()),this.nav=void 0,this.state=3}}const b=(t,i,e)=>!!t&&t.component===i&&h(t.params,e),y=(t,i)=>t?t instanceof g?t:new g(t,i):null,k=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionNavWillLoad=e(this,\"ionNavWillLoad\",7),this.ionNavWillChange=e(this,\"ionNavWillChange\",3),this.ionNavDidChange=e(this,\"ionNavDidChange\",3),this.transInstr=[],this.gestureOrAnimationInProgress=!1,this.useRouter=!1,this.isTransitioning=!1,this.destroyed=!1,this.views=[],this.didLoad=!1,this.animated=!0}swipeGestureChanged(){this.gesture&&this.gesture.enable(!0===this.swipeGesture)}rootChanged(){void 0!==this.root&&!1!==this.didLoad&&(this.useRouter||void 0!==this.root&&this.setRoot(this.root,this.rootParams))}componentWillLoad(){if(this.useRouter=null!==document.querySelector(\"ion-router\")&&null===this.el.closest(\"[no-router]\"),void 0===this.swipeGesture){const t=f(this);this.swipeGesture=s.getBoolean(\"swipeBackEnabled\",\"ios\"===t)}this.ionNavWillLoad.emit()}async componentDidLoad(){this.didLoad=!0,this.rootChanged(),this.gesture=(await import(\"./p-Cz5nLPGT.js\")).createSwipeBackGesture(this.el,this.canStart.bind(this),this.onStart.bind(this),this.onMove.bind(this),this.onEnd.bind(this)),this.swipeGestureChanged()}connectedCallback(){this.destroyed=!1}disconnectedCallback(){for(const t of this.views)d(t.element,v),t._destroy();this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.transInstr.length=0,this.views.length=0,this.destroyed=!0}push(t,i,e,s){return this.insert(-1,t,i,e,s)}insert(t,i,e,s,o){return this.insertPages(t,[{component:i,componentProps:e}],s,o)}insertPages(t,i,e,s){return this.queueTrns({insertStart:t,insertViews:i,opts:e},s)}pop(t,i){return this.removeIndex(-1,1,t,i)}popTo(t,i,e){const s={removeStart:-1,removeCount:-1,opts:i};return\"object\"==typeof t&&t.component?(s.removeView=t,s.removeStart=1):\"number\"==typeof t&&(s.removeStart=t+1),this.queueTrns(s,e)}popToRoot(t,i){return this.removeIndex(1,-1,t,i)}removeIndex(t,i=1,e,s){return this.queueTrns({removeStart:t,removeCount:i,opts:e},s)}setRoot(t,i,e,s){return this.setPages([{component:t,componentProps:i}],e,s)}setPages(t,i,e){return null!=i||(i={}),!0!==i.animated&&(i.animated=!1),this.queueTrns({insertStart:0,insertViews:t,removeStart:0,removeCount:-1,opts:i},e)}setRouteId(t,i,e,s){const o=this.getActiveSync();if(b(o,t,i))return Promise.resolve({changed:!1,element:o.element});let n;const r=new Promise((t=>n=t));let a;const h={updateURL:!1,viewIsReady:t=>{let i;const e=new Promise((t=>i=t));return n({changed:!0,element:t,markVisible:async()=>{i(),await a}}),e}};if(\"root\"===e)a=this.setRoot(t,i,h);else{const o=this.views.find((e=>b(e,t,i)));o?a=this.popTo(o,Object.assign(Object.assign({},h),{direction:\"back\",animationBuilder:s})):\"forward\"===e?a=this.push(t,i,Object.assign(Object.assign({},h),{animationBuilder:s})):\"back\"===e&&(a=this.setRoot(t,i,Object.assign(Object.assign({},h),{direction:\"back\",animated:!0,animationBuilder:s})))}return r}async getRouteId(){const t=this.getActiveSync();if(t)return{id:t.element.tagName,params:t.params,element:t.element}}async getActive(){return this.getActiveSync()}async getByIndex(t){return this.views[t]}async canGoBack(t){return this.canGoBackSync(t)}async getPrevious(t){return this.getPreviousSync(t)}async getLength(){return Promise.resolve(this.views.length)}getActiveSync(){return this.views[this.views.length-1]}canGoBackSync(t=this.getActiveSync()){return!(!t||!this.getPreviousSync(t))}getPreviousSync(t=this.getActiveSync()){if(!t)return;const i=this.views,e=i.indexOf(t);return e>0?i[e-1]:void 0}async queueTrns(t,i){var e,s;if(this.isTransitioning&&(null===(e=t.opts)||void 0===e?void 0:e.skipIfBusy))return!1;const o=new Promise(((i,e)=>{t.resolve=i,t.reject=e}));if(t.done=i,t.opts&&!1!==t.opts.updateURL&&this.useRouter){const i=document.querySelector(\"ion-router\");if(i){const e=await i.canTransition();if(!1===e)return!1;if(\"string\"==typeof e)return i.push(e,t.opts.direction||\"back\"),!1}}return 0===(null===(s=t.insertViews)||void 0===s?void 0:s.length)&&(t.insertViews=void 0),this.transInstr.push(t),this.nextTrns(),o}success(t,i){if(this.destroyed)this.fireError(\"nav controller was destroyed\",i);else if(i.done&&i.done(t.hasCompleted,t.requiresTransition,t.enteringView,t.leavingView,t.direction),i.resolve(t.hasCompleted),!1!==i.opts.updateURL&&this.useRouter){const i=document.querySelector(\"ion-router\");i&&i.navChanged(\"back\"===t.direction?\"back\":\"forward\")}}failed(t,i){this.destroyed?this.fireError(\"nav controller was destroyed\",i):(this.transInstr.length=0,this.fireError(t,i))}fireError(t,i){i.done&&i.done(!1,!1,t),i.reject&&!this.destroyed?i.reject(t):i.resolve(!1)}nextTrns(){if(this.isTransitioning)return!1;const t=this.transInstr.shift();return!!t&&(this.runTransition(t),!0)}async runTransition(t){try{this.ionNavWillChange.emit(),this.isTransitioning=!0,this.prepareTI(t);const i=this.getActiveSync(),e=this.getEnteringView(t,i);if(!i&&!e)throw Error(\"no views in the stack to be removed\");e&&1===e.state&&await e.init(this.el),this.postViewInit(e,i,t);const s=(t.enteringRequiresTransition||t.leavingRequiresTransition)&&e!==i;let o;s&&t.opts&&i&&(\"back\"===t.opts.direction&&(t.opts.animationBuilder=t.opts.animationBuilder||(null==e?void 0:e.animationBuilder)),i.animationBuilder=t.opts.animationBuilder),o=s?await this.transition(e,i,t):{hasCompleted:!0,requiresTransition:!1},this.success(o,t),this.ionNavDidChange.emit()}catch(i){this.failed(i,t)}this.isTransitioning=!1,this.nextTrns()}prepareTI(t){var i,e,s;const o=this.views.length;if(null!==(i=t.opts)&&void 0!==i||(t.opts={}),null!==(e=(s=t.opts).delegate)&&void 0!==e||(s.delegate=this.delegate),void 0!==t.removeView){c(void 0!==t.removeStart,\"removeView needs removeStart\"),c(void 0!==t.removeCount,\"removeView needs removeCount\");const i=this.views.indexOf(t.removeView);if(i<0)throw Error(\"removeView was not found\");t.removeStart+=i}void 0!==t.removeStart&&(t.removeStart<0&&(t.removeStart=o-1),t.removeCount<0&&(t.removeCount=o-t.removeStart),t.leavingRequiresTransition=t.removeCount>0&&t.removeStart+t.removeCount===o),t.insertViews&&((t.insertStart<0||t.insertStart>o)&&(t.insertStart=o),t.enteringRequiresTransition=t.insertStart===o);const n=t.insertViews;if(!n)return;c(n.length>0,\"length can not be zero\");const r=(t=>t.map((t=>t instanceof g?t:\"component\"in t?y(t.component,null===t.componentProps?void 0:t.componentProps):y(t,void 0))).filter((t=>null!==t)))(n);if(0===r.length)throw Error(\"invalid views to insert\");for(const i of r){i.delegate=t.opts.delegate;const e=i.nav;if(e&&e!==this)throw Error(\"inserted view was already inserted\");if(3===i.state)throw Error(\"inserted view was already destroyed\")}t.insertViews=r}getEnteringView(t,i){const e=t.insertViews;if(void 0!==e)return e[e.length-1];const s=t.removeStart;if(void 0!==s){const e=this.views,o=s+t.removeCount;for(let t=e.length-1;t>=0;t--){const n=e[t];if((t=o)&&n!==i)return n}}}postViewInit(t,i,e){var s,n,r;c(i||t,\"Both leavingView and enteringView are null\"),c(e.resolve,\"resolve must be valid\"),c(e.reject,\"reject must be valid\");const a=e.opts,{insertViews:h,removeStart:u,removeCount:l}=e;let f;if(void 0!==u&&void 0!==l){c(u>=0,\"removeStart can not be negative\"),c(l>=0,\"removeCount can not be negative\"),f=[];for(let e=u;e=0,\"final balance can not be negative\"),0===w)throw o(\"[ion-nav] - You can't remove all the pages in the navigation stack. nav.pop() is probably called too many times.\",this,this.el),Error(\"navigation stack needs at least one root page\");if(h){let t=e.insertStart;for(const i of h)this.insertViewAt(i,t),t++;e.enteringRequiresTransition&&(null!==(r=a.direction)&&void 0!==r||(a.direction=\"forward\"))}if(f&&f.length>0){for(const t of f)d(t.element,m),d(t.element,p),d(t.element,v);for(const t of f)this.destroyView(t)}}async transition(t,i,e){const o=e.opts,n=o.progressAnimation?t=>{void 0===t||this.gestureOrAnimationInProgress?this.sbAni=t:(this.gestureOrAnimationInProgress=!0,t.onFinish((()=>{this.gestureOrAnimationInProgress=!1}),{oneTimeCallback:!0}),t.progressEnd(0,0,0))}:void 0,r=f(this),a=t.element,h=i&&i.element,c=Object.assign(Object.assign({mode:r,showGoBack:this.canGoBackSync(t),baseEl:this.el,progressCallback:n,animated:this.animated&&s.getBoolean(\"animated\",!0),enteringEl:a,leavingEl:h},o),{animationBuilder:o.animationBuilder||this.animation||s.get(\"navAnimation\")}),{hasCompleted:d}=await u(c);return this.transitionFinish(d,t,i,o)}transitionFinish(t,i,e,s){const o=t?i:e;return o&&this.unmountInactiveViews(o),{hasCompleted:t,requiresTransition:!0,enteringView:i,leavingView:e,direction:s.direction}}insertViewAt(t,i){const e=this.views,s=e.indexOf(t);s>-1?(c(t.nav===this,\"view is not part of the nav\"),e.splice(s,1),e.splice(i,0,t)):(c(!t.nav,\"nav is used\"),t.nav=this,e.splice(i,0,t))}removeView(t){c(2===t.state||3===t.state,\"view state should be loaded or destroyed\");const i=this.views,e=i.indexOf(t);c(e>-1,\"view must be part of the stack\"),e>=0&&i.splice(e,1)}destroyView(t){t._destroy(),this.removeView(t)}unmountInactiveViews(t){if(this.destroyed)return;const i=this.views,e=i.indexOf(t);for(let t=i.length-1;t>=0;t--){const s=i[t],o=s.element;o&&(t>e?(d(o,v),this.destroyView(s)):t{this.gestureOrAnimationInProgress=!1}),{oneTimeCallback:!0});let s=t?-.001:.001;t?s+=a([0,0],[.32,.72],[0,1],[1,1],i)[0]:(this.sbAni.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\"),s+=a([0,0],[1,0],[.68,.28],[1,1],i)[0]),this.sbAni.progressEnd(t?1:0,s,e)}else this.gestureOrAnimationInProgress=!1}render(){return n(\"slot\",{key:\"a549286b51b1bb23c9ef51f71148452228d0ab14\"})}get el(){return this}static get watchers(){return{swipeGesture:[{swipeGestureChanged:0}],root:[{rootChanged:0}]}}static get style(){return\":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}\"}},[257,\"ion-nav\",{delegate:[16],swipeGesture:[1028,\"swipe-gesture\"],animated:[4],animation:[16],rootParams:[16],root:[1],push:[64],insert:[64],insertPages:[64],pop:[64],popTo:[64],popToRoot:[64],removeIndex:[64],setRoot:[64],setPages:[64],setRouteId:[64],getRouteId:[64],getActive:[64],getByIndex:[64],canGoBack:[64],getPrevious:[64],getLength:[64]},void 0,{swipeGesture:[{swipeGestureChanged:0}],root:[{rootChanged:0}]}]),C=k,E=function(){\"undefined\"!=typeof customElements&&[\"ion-nav\"].forEach((t=>{\"ion-nav\"===t&&(customElements.get(r(t))||customElements.define(r(t),k))}))};export{C as IonNav,E as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{C as s,d as o}from\"./p-SBseW5KJ.js\";const p=s,r=o;export{p as IonCheckbox,r as defineCustomElement}", "/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{j as e,f as t,p as a,H as i,e as n,w as o,h as r,d as s,t as d}from\"./p-BJoMtgfR.js\";import{startFocusVisible as l}from\"./p-BmVRXR1y.js\";import{r as h,g as c,e as p}from\"./p-DgbT0exM.js\";import{F as m}from\"./p-Cq8cQ0NL.js\";import{i as u}from\"./p-C53feagD.js\";import{c as b}from\"./p-DiVJyqlX.js\";import{c as y,f as g,g as f,h as x,a as v}from\"./p-CO7fmmxt.js\";import{b as w}from\"./p-CDfQnFrd.js\";import{i as k,a as j,g as C,b as O,c as P,d as D,e as z,v as V,f as T,h as $,j as E,k as A,l as S,m as B,n as W,o as R,p as I,q as M,r as F,s as L,w as H,t as q,u as Y,x as G,y as J,z as N,A as K,B as Q,C as U,D as X,E as Z,F as _,G as ee,H as te,I as ae,J as ie,K as ne,L as oe,M as re,N as se,O as de,P as le,Q as he,R as ce}from\"./p-BS1TtEiJ.js\";import{d as pe}from\"./p-CoA-aqGF.js\";import{d as me}from\"./p-BTeL5HCK.js\";import{d as ue}from\"./p-B8b1Ukl9.js\";import{d as be}from\"./p-YLXPWgVj.js\";import{d as ye}from\"./p-B6HaBl3o.js\";import{d as ge}from\"./p-FBcnjE5W.js\";import{d as fe}from\"./p-BxwWvu-b.js\";import{d as xe}from\"./p-DHsZWn1l.js\";import{d as ve}from\"./p-fpbh6w3f.js\";const we=(e,t,a,i)=>null===e.day||void 0!==i&&!i.includes(e.day)||!(!t||!k(e,t))||!(!a||!j(e,a)),ke=(e,t,a,i,n,o,r)=>{const s=void 0!==(Array.isArray(a)?a:[a]).find((e=>P(t,e))),d=P(t,i);return{disabled:we(t,n,o,r),isActive:s,isToday:d,ariaSelected:s?\"true\":null,ariaLabel:z(e,d,t),text:null!=t.day?D(e,t):null}},je=(e,{minParts:t,maxParts:a})=>!!((e,t,a)=>!!(t&&t.year>e)||!!(a&&a.year{var i,n,o,r;((null===(i=null==a?void 0:a.date)||void 0===i?void 0:i.timeZone)||(null===(n=null==a?void 0:a.date)||void 0===n?void 0:n.timeZoneName)||(null===(o=null==a?void 0:a.time)||void 0===o?void 0:o.timeZone)||(null===(r=null==a?void 0:a.time)||void 0===r?void 0:r.timeZoneName))&&t('[ion-datetime] - \"timeZone\" and \"timeZoneName\" are not supported in \"formatOptions\".',e)},Oe=(e,a,i)=>{if(i)switch(a){case\"date\":case\"month-year\":case\"month\":case\"year\":void 0===i.date&&t(`[ion-datetime] - The '${a}' presentation requires a date object in formatOptions.`,e);break;case\"time\":void 0===i.time&&t(\"[ion-datetime] - The 'time' presentation requires a time object in formatOptions.\",e);break;case\"date-time\":case\"time-date\":void 0===i.date&&void 0===i.time&&t(`[ion-datetime] - The '${a}' presentation requires either a date or time object (or both) in formatOptions.`,e)}},Pe=a(class extends i{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionCancel=n(this,\"ionCancel\",7),this.ionChange=n(this,\"ionChange\",7),this.ionValueChange=n(this,\"ionValueChange\",7),this.ionFocus=n(this,\"ionFocus\",7),this.ionBlur=n(this,\"ionBlur\",7),this.ionStyle=n(this,\"ionStyle\",7),this.ionRender=n(this,\"ionRender\",7),this.inputId=\"ion-dt-\"+De++,this.prevPresentation=null,this.showMonthAndYear=!1,this.activeParts=[],this.workingParts={month:5,day:28,year:2021,hour:13,minute:52,ampm:\"pm\",isAdjacentDay:!1},this.isTimePopoverOpen=!1,this.color=\"primary\",this.name=this.inputId,this.disabled=!1,this.readonly=!1,this.showAdjacentDays=!1,this.presentation=\"date-time\",this.cancelText=\"Cancel\",this.doneText=\"Done\",this.clearText=\"Clear\",this.locale=\"default\",this.firstDayOfWeek=0,this.multiple=!1,this.showDefaultTitle=!1,this.showDefaultButtons=!1,this.showClearButton=!1,this.showDefaultTimeLabel=!0,this.size=\"fixed\",this.preferWheel=!1,this.warnIfIncorrectValueUsage=()=>{const{multiple:e,value:a}=this;!e&&Array.isArray(a)&&t(`[ion-datetime] - An array of values was passed, but multiple is \"false\". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the \"value\" property when multiple=\"false\".\\n\\n Value Passed: [${a.map((e=>`'${e}'`)).join(\", \")}]\\n`,this.el)},this.setValue=e=>{this.value=e,this.ionChange.emit({value:e})},this.getActivePartsWithFallback=()=>{var e;const{defaultParts:t}=this;return null!==(e=this.getActivePart())&&void 0!==e?e:t},this.getActivePart=()=>{const{activeParts:e}=this;return Array.isArray(e)?e[0]:e},this.closeParentOverlay=e=>{const t=this.el.closest(\"ion-modal, ion-popover\");t&&t.dismiss(void 0,e)},this.setWorkingParts=e=>{this.workingParts=Object.assign({},e)},this.setActiveParts=(e,t=!1)=>{if(this.readonly)return;const{multiple:a,minParts:i,maxParts:n,activeParts:o}=this,r=V(e,i,n);if(this.setWorkingParts(r),a){const e=Array.isArray(o)?o:[o];this.activeParts=t?e.filter((e=>!P(e,r))):[...e,r]}else this.activeParts=Object.assign({},r);null!==this.el.querySelector('[slot=\"buttons\"]')||this.showDefaultButtons||this.confirm()},this.initializeKeyboardListeners=()=>{const e=this.calendarBodyRef;if(!e)return;const t=this.el.shadowRoot,a=e.querySelector(\".calendar-month:nth-of-type(2)\"),i=new MutationObserver((t=>{var i;!(null===(i=t[0].oldValue)||void 0===i?void 0:i.includes(\"ion-focused\"))&&e.classList.contains(\"ion-focused\")&&this.focusWorkingDay(a)}));i.observe(e,{attributeFilter:[\"class\"],attributeOldValue:!0}),this.destroyKeyboardMO=()=>{null==i||i.disconnect()},e.addEventListener(\"keydown\",(e=>{const i=t.activeElement;if(!i||!i.classList.contains(\"calendar-day\"))return;const n=T(i);let o;switch(e.key){case\"ArrowDown\":e.preventDefault(),o=I(n);break;case\"ArrowUp\":e.preventDefault(),o=R(n);break;case\"ArrowRight\":e.preventDefault(),o=W(n);break;case\"ArrowLeft\":e.preventDefault(),o=B(n);break;case\"Home\":e.preventDefault(),o=S(n);break;case\"End\":e.preventDefault(),o=A(n);break;case\"PageUp\":e.preventDefault(),o=e.shiftKey?E(n):C(n);break;case\"PageDown\":e.preventDefault(),o=e.shiftKey?$(n):O(n);break;default:return}we(o,this.minParts,this.maxParts)||(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),o)),requestAnimationFrame((()=>this.focusWorkingDay(a))))}))},this.focusWorkingDay=e=>{const{day:t,month:a,year:i}=this.workingParts,n=new Date(`${a}/1/${i}`).getDay();if(null===t)return;const o=e.querySelector(`.calendar-day-wrapper:nth-of-type(${(n>=this.firstDayOfWeek?n-this.firstDayOfWeek:7-(this.firstDayOfWeek-n))+t}) .calendar-day`);o&&o.focus()},this.processMinParts=()=>{const{min:e,defaultParts:t}=this;this.minParts=void 0!==e?M(e,t):void 0},this.processMaxParts=()=>{const{max:e,defaultParts:t}=this;this.maxParts=void 0!==e?F(e,t):void 0},this.initializeCalendarListener=()=>{const e=this.calendarBodyRef;if(!e)return;const t=e.querySelectorAll(\".calendar-month\"),a=t[0],i=t[1],n=t[2],r=\"ios\"===w(this)&&\"undefined\"!=typeof navigator&&navigator.maxTouchPoints>1;o((()=>{e.scrollLeft=a.clientWidth*(u(this.el)?-1:1);const t=t=>{const i=e.getBoundingClientRect(),o=(u(this.el)?e.scrollLeft>=-2:e.scrollLeft<=2)?a:n,r=o.getBoundingClientRect();if(Math.abs(r.x-i.x)>2)return;const{forceRenderDate:s}=this;return void 0!==s?{month:s.month,year:s.year,day:s.day}:o===a?C(t):o===n?O(t):void 0},s=()=>{r&&(e.style.removeProperty(\"pointer-events\"),l=!1);const a=t(this.workingParts);if(!a)return;const{month:n,day:s,year:d}=a;je({month:n,year:d,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})})||(e.style.setProperty(\"overflow\",\"hidden\"),o((()=>{var t;this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),{month:n,day:s,year:d})),e.scrollLeft=i.clientWidth*(u(this.el)?-1:1),e.style.removeProperty(\"overflow\"),this.resolveForceDateScrolling&&this.resolveForceDateScrolling();const a=this.el.shadowRoot.activeElement;a&&a.classList.contains(\"calendar-day\")&&(null===(t=a.closest(\".calendar-body\"))||void 0===t||t.focus())})))};let d,l=!1;const h=()=>{d&&clearTimeout(d),!l&&r&&(e.style.setProperty(\"pointer-events\",\"none\"),l=!0),d=setTimeout(s,50)};e.addEventListener(\"scroll\",h),this.destroyCalendarListener=()=>{e.removeEventListener(\"scroll\",h)}}))},this.destroyInteractionListeners=()=>{const{destroyCalendarListener:e,destroyKeyboardMO:t}=this;void 0!==e&&e(),void 0!==t&&t()},this.ensureReadyIfVisible=()=>{if(this.el.classList.contains(\"datetime-ready\"))return;const e=this.el.getBoundingClientRect();0!==e.width&&0!==e.height&&(this.initializeListeners(),o((()=>{this.el.classList.add(\"datetime-ready\")})))},this.loadTimeoutCleanup=()=>{this.loadTimeout&&(clearTimeout(this.loadTimeout),this.loadTimeout=void 0)},this.processValue=e=>{const t=null!=e&&\"\"!==e&&(!Array.isArray(e)||e.length>0),a=t?L(e):this.defaultParts,{minParts:i,maxParts:n,workingParts:o,el:r}=this;if(this.warnIfIncorrectValueUsage(),!a)return;t&&H(a,i,n);const s=Y(Array.isArray(a)?a[a.length-1]:a,i,n),{month:d,day:l,year:h,hour:c,minute:p}=s,m=q(c);this.activeParts=t?Array.isArray(a)?[...a]:{month:d,day:l,year:h,hour:c,minute:p,ampm:m}:[];const u=void 0!==d&&d!==o.month||void 0!==h&&h!==o.year,b=r.classList.contains(\"datetime-ready\"),{isGridStyle:y,showMonthAndYear:g}=this;y&&u&&b&&!g?this.animateToDate(s):this.setWorkingParts({month:d,day:l,year:h,hour:c,minute:p,ampm:m})},this.animateToDate=async e=>{const{workingParts:t}=this;this.forceRenderDate=e;const a=new Promise((e=>{this.resolveForceDateScrolling=e}));k(e,t)?this.prevMonth():this.nextMonth(),await a,this.resolveForceDateScrolling=void 0,this.forceRenderDate=void 0},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.hasValue=()=>null!=this.value,this.nextMonth=()=>{const e=this.calendarBodyRef;if(!e)return;const t=e.querySelector(\".calendar-month:last-of-type\");t&&e.scrollTo({top:0,left:2*t.offsetWidth*(u(this.el)?-1:1),behavior:\"smooth\"})},this.prevMonth=()=>{const e=this.calendarBodyRef;if(!e)return;const t=e.querySelector(\".calendar-month:first-of-type\");t&&e.scrollTo({top:0,left:2*t.offsetWidth*(u(this.el)?1:-1),behavior:\"smooth\"})},this.toggleMonthAndYearView=()=>{this.showMonthAndYear=!this.showMonthAndYear}}formatOptionsChanged(){const{el:e,formatOptions:t,presentation:a}=this;Oe(e,a,t),Ce(e,t)}disabledChanged(){this.emitStyle()}minChanged(){this.processMinParts()}maxChanged(){this.processMaxParts()}presentationChanged(){const{el:e,formatOptions:t,presentation:a}=this;Oe(e,a,t)}get isGridStyle(){const{presentation:e,preferWheel:t}=this;return(\"date\"===e||\"date-time\"===e||\"time-date\"===e)&&!t}yearValuesChanged(){this.parsedYearValues=G(this.yearValues)}monthValuesChanged(){this.parsedMonthValues=G(this.monthValues)}dayValuesChanged(){this.parsedDayValues=G(this.dayValues)}hourValuesChanged(){this.parsedHourValues=G(this.hourValues)}minuteValuesChanged(){this.parsedMinuteValues=G(this.minuteValues)}async valueChanged(){const{value:e}=this;this.hasValue()&&this.processValue(e),this.emitStyle(),this.ionValueChange.emit({value:e})}async confirm(e=!1){const{isCalendarPicker:t,activeParts:a,preferWheel:i,workingParts:n}=this;void 0===a&&t||this.setValue(Array.isArray(a)&&0===a.length?i?J(n):void 0:J(a)),e&&this.closeParentOverlay(Ve)}async reset(e){this.processValue(e)}async cancel(e=!1){this.ionCancel.emit(),e&&this.closeParentOverlay(ze)}get isCalendarPicker(){const{presentation:e}=this;return\"date\"===e||\"date-time\"===e||\"time-date\"===e}connectedCallback(){this.clearFocusVisible=l(this.el).destroy,this.loadTimeout=setTimeout((()=>{this.ensureReadyIfVisible()}),100)}disconnectedCallback(){this.clearFocusVisible&&(this.clearFocusVisible(),this.clearFocusVisible=void 0),this.loadTimeoutCleanup()}initializeListeners(){this.initializeCalendarListener(),this.initializeKeyboardListeners()}componentDidLoad(){const{el:e,intersectionTrackerRef:t}=this,a=new IntersectionObserver((e=>{e[0].isIntersecting&&(this.initializeListeners(),o((()=>{this.el.classList.add(\"datetime-ready\")})))}),{threshold:.01,root:e});h((()=>null==a?void 0:a.observe(t))),this.loadTimeoutCleanup(),this.loadTimeout=setTimeout((()=>{this.ensureReadyIfVisible()}),100);const i=new IntersectionObserver((e=>{e[0].isIntersecting||(this.destroyInteractionListeners(),this.showMonthAndYear=!1,o((()=>{this.el.classList.remove(\"datetime-ready\")})))}),{threshold:0,root:e});h((()=>null==i?void 0:i.observe(t)));const n=c(this.el);n.addEventListener(\"ionFocus\",(e=>e.stopPropagation())),n.addEventListener(\"ionBlur\",(e=>e.stopPropagation()))}componentDidRender(){const{presentation:e,prevPresentation:t,calendarBodyRef:a,minParts:i,preferWheel:n,forceRenderDate:o}=this;if(void 0!==i&&!n&&[\"date-time\",\"time-date\",\"date\"].includes(e)&&a){const e=a.querySelector(\".calendar-month:nth-of-type(1)\");e&&void 0===o&&(a.scrollLeft=e.clientWidth*(u(this.el)?-1:1))}null!==t?e!==t&&(this.prevPresentation=e,this.destroyInteractionListeners(),this.initializeListeners(),this.showMonthAndYear=!1,h((()=>{this.ionRender.emit()}))):this.prevPresentation=e}componentWillLoad(){const{el:e,formatOptions:a,highlightedDates:i,multiple:n,presentation:o,preferWheel:r}=this;n&&(\"date\"!==o&&t('[ion-datetime] - Multiple date selection is only supported for presentation=\"date\".',e),r&&t('[ion-datetime] - Multiple date selection is not supported with preferWheel=\"true\".',e)),void 0!==i&&(\"date\"!==o&&\"date-time\"!==o&&\"time-date\"!==o&&t(\"[ion-datetime] - The highlightedDates property is only supported with the date, date-time, and time-date presentations.\",e),r&&t('[ion-datetime] - The highlightedDates property is not supported with preferWheel=\"true\".',e)),a&&(Oe(e,o,a),Ce(e,a));const s=this.parsedHourValues=G(this.hourValues),d=this.parsedMinuteValues=G(this.minuteValues),l=this.parsedMonthValues=G(this.monthValues),h=this.parsedYearValues=G(this.yearValues),c=this.parsedDayValues=G(this.dayValues),p=this.todayParts=L(N());this.processMinParts(),this.processMaxParts(),this.defaultParts=K({refParts:p,monthValues:l,dayValues:c,yearValues:h,hourValues:s,minuteValues:d,minParts:this.minParts,maxParts:this.maxParts}),this.processValue(this.value),this.emitStyle()}emitStyle(){this.ionStyle.emit({interactive:!0,datetime:!0,\"interactive-disabled\":this.disabled})}renderFooter(){const{disabled:e,readonly:t,showDefaultButtons:a,showClearButton:i}=this,n=e||t;if(null===this.el.querySelector('[slot=\"buttons\"]')&&!a&&!i)return;const o=()=>{this.reset(),this.setValue(void 0)};return r(\"div\",{class:\"datetime-footer\"},r(\"div\",{class:\"datetime-buttons\"},r(\"div\",{class:{\"datetime-action-buttons\":!0,\"has-clear-button\":this.showClearButton}},r(\"slot\",{name:\"buttons\"},r(\"ion-buttons\",null,a&&r(\"ion-button\",{id:\"cancel-button\",color:this.color,onClick:()=>this.cancel(!0),disabled:n},this.cancelText),r(\"div\",{class:\"datetime-action-buttons-container\"},i&&r(\"ion-button\",{id:\"clear-button\",color:this.color,onClick:()=>o(),disabled:n},this.clearText),a&&r(\"ion-button\",{id:\"confirm-button\",color:this.color,onClick:()=>this.confirm(!0),disabled:n},this.doneText)))))))}renderWheelPicker(e=this.presentation){const t=\"time-date\"===e?[this.renderTimePickerColumns(e),this.renderDatePickerColumns(e)]:[this.renderDatePickerColumns(e),this.renderTimePickerColumns(e)];return r(\"ion-picker\",{class:m},t)}renderDatePickerColumns(e){return\"date-time\"===e||\"time-date\"===e?this.renderCombinedDatePickerColumn():this.renderIndividualDatePickerColumns(e)}renderCombinedDatePickerColumn(){const{defaultParts:t,disabled:a,workingParts:i,locale:n,minParts:o,maxParts:s,todayParts:d,isDateEnabled:l}=this,h=this.getActivePartsWithFallback(),c=Q(i),p=c[c.length-1];c[0].day=1,p.day=U(p.month,p.year);const m=void 0!==o&&j(o,c[0])?o:c[0],u=void 0!==s&&k(s,p)?s:p,b=X(n,d,m,u,this.parsedDayValues,this.parsedMonthValues);let y=b.items;const g=b.parts;l&&(y=y.map(((t,a)=>{const i=g[a];let n;try{n=!l(J(i))}catch(t){e(\"[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.\",t)}return Object.assign(Object.assign({},t),{disabled:n})})));const f=null!==i.day?`${i.year}-${i.month}-${i.day}`:`${t.year}-${t.month}-${t.day}`;return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a date\",class:\"date-column\",color:this.color,disabled:a,value:f,onIonChange:e=>{const{value:t}=e.detail,a=g.find((({month:e,day:a,year:i})=>t===`${i}-${e}-${a}`));this.setWorkingParts(Object.assign(Object.assign({},i),a)),this.setActiveParts(Object.assign(Object.assign({},h),a)),e.stopPropagation()}},y.map((e=>r(\"ion-picker-column-option\",{part:e.value===f?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderIndividualDatePickerColumns(t){const{workingParts:a,isDateEnabled:i}=this,n=\"year\"!==t&&\"time\"!==t?Z(this.locale,a,this.minParts,this.maxParts,this.parsedMonthValues):[];let o=\"date\"===t?_(this.locale,a,this.minParts,this.maxParts,this.parsedDayValues):[];i&&(o=o.map((t=>{const{value:n}=t,o={month:a.month,day:\"string\"==typeof n?parseInt(n):n,year:a.year};let r;try{r=!i(J(o))}catch(t){e(\"[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.\",t)}return Object.assign(Object.assign({},t),{disabled:r})})));const r=\"month\"!==t&&\"time\"!==t?ee(this.locale,this.defaultParts,this.minParts,this.maxParts,this.parsedYearValues):[];let s=[];return s=te(this.locale,{month:\"numeric\",day:\"numeric\"})?[this.renderMonthPickerColumn(n),this.renderDayPickerColumn(o),this.renderYearPickerColumn(r)]:[this.renderDayPickerColumn(o),this.renderMonthPickerColumn(n),this.renderYearPickerColumn(r)],s}renderDayPickerColumn(e){var t;if(0===e.length)return[];const{disabled:a,workingParts:i}=this,n=this.getActivePartsWithFallback(),o=null!==(t=null!==i.day?i.day:this.defaultParts.day)&&void 0!==t?t:void 0;return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a day\",class:\"day-column\",color:this.color,disabled:a,value:o,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},i),{day:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},n),{day:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===o?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderMonthPickerColumn(e){if(0===e.length)return[];const{disabled:t,workingParts:a}=this,i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a month\",class:\"month-column\",color:this.color,disabled:t,value:a.month,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{month:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{month:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===a.month?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderYearPickerColumn(e){if(0===e.length)return[];const{disabled:t,workingParts:a}=this,i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a year\",class:\"year-column\",color:this.color,disabled:t,value:a.year,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{year:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{year:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===a.year?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderTimePickerColumns(e){if([\"date\",\"month\",\"month-year\",\"year\"].includes(e))return[];const t=void 0!==this.getActivePart(),{hoursData:a,minutesData:i,dayPeriodData:n}=ae(this.locale,this.workingParts,this.hourCycle,t?this.minParts:void 0,t?this.maxParts:void 0,this.parsedHourValues,this.parsedMinuteValues);return[this.renderHourPickerColumn(a),this.renderMinutePickerColumn(i),this.renderDayPeriodPickerColumn(n)]}renderHourPickerColumn(e){const{disabled:t,workingParts:a}=this;if(0===e.length)return[];const i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select an hour\",color:this.color,disabled:t,value:i.hour,numericInput:!0,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{hour:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{hour:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===i.hour?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderMinutePickerColumn(e){const{disabled:t,workingParts:a}=this;if(0===e.length)return[];const i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a minute\",color:this.color,disabled:t,value:i.minute,numericInput:!0,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{minute:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{minute:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===i.minute?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderDayPeriodPickerColumn(e){const{disabled:t,workingParts:a}=this;if(0===e.length)return[];const i=this.getActivePartsWithFallback(),n=ie(this.locale);return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a day period\",style:n?{order:\"-1\"}:{},color:this.color,disabled:t,value:i.ampm,onIonChange:e=>{const t=ce(a,e.detail.value);this.setWorkingParts(Object.assign(Object.assign({},a),{ampm:e.detail.value,hour:t})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{ampm:e.detail.value,hour:t})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===i.ampm?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderWheelView(e){const{locale:t}=this,a=te(t)?\"month-first\":\"year-first\";return r(\"div\",{class:{[\"wheel-order-\"+a]:!0}},this.renderWheelPicker(e))}renderCalendarHeader(e){const{disabled:t}=this,a=\"ios\"===e?y:g,i=\"ios\"===e?f:x,n=t||((e,t,a)=>{const i=Object.assign(Object.assign({},C(this.workingParts)),{day:null});return je(i,{minParts:t,maxParts:a})})(0,this.minParts,this.maxParts),o=t||((e,t)=>{const a=Object.assign(Object.assign({},O(this.workingParts)),{day:null});return je(a,{maxParts:t})})(0,this.maxParts),s=this.el.getAttribute(\"dir\")||void 0;return r(\"div\",{class:\"calendar-header\",part:\"calendar-header\"},r(\"div\",{class:\"calendar-action-buttons\"},r(\"div\",{class:\"calendar-month-year\"},r(\"button\",{class:{\"calendar-month-year-toggle\":!0,\"ion-activatable\":!0,\"ion-focusable\":!0},part:\"month-year-button\",disabled:t,\"aria-label\":this.showMonthAndYear?\"Hide year picker\":\"Show year picker\",onClick:()=>this.toggleMonthAndYearView()},r(\"span\",{id:\"toggle-wrapper\"},oe(this.locale,this.workingParts),r(\"ion-icon\",{\"aria-hidden\":\"true\",icon:this.showMonthAndYear?a:i,lazy:!1,flipRtl:!0})),\"md\"===e&&r(\"ion-ripple-effect\",null))),r(\"div\",{class:\"calendar-next-prev\"},r(\"ion-buttons\",null,r(\"ion-button\",{\"aria-label\":\"Previous month\",disabled:n,onClick:()=>this.prevMonth(),part:\"navigation-button previous-button\"},r(\"ion-icon\",{dir:s,\"aria-hidden\":\"true\",slot:\"icon-only\",icon:v,lazy:!1,flipRtl:!0})),r(\"ion-button\",{\"aria-label\":\"Next month\",disabled:o,onClick:()=>this.nextMonth(),part:\"navigation-button next-button\"},r(\"ion-icon\",{dir:s,\"aria-hidden\":\"true\",slot:\"icon-only\",icon:f,lazy:!1,flipRtl:!0}))))),r(\"div\",{class:\"calendar-days-of-week\",\"aria-hidden\":\"true\",part:\"calendar-days-of-week\"},ne(this.locale,e,this.firstDayOfWeek%7).map((e=>r(\"div\",{class:\"day-of-week\"},e)))))}renderMonth(t,a){const{disabled:i,readonly:n}=this,o=void 0===this.parsedYearValues||this.parsedYearValues.includes(a),s=void 0===this.parsedMonthValues||this.parsedMonthValues.includes(t),d=!o||!s,l=i||n,h=i||je({month:t,year:a,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})}),c=this.workingParts.month===t&&this.workingParts.year===a,p=this.getActivePartsWithFallback();return r(\"div\",{\"aria-hidden\":c?null:\"true\",class:{\"calendar-month\":!0,\"calendar-month-disabled\":!c&&h}},r(\"div\",{class:\"calendar-month-grid\"},re(t,a,this.firstDayOfWeek%7,this.showAdjacentDays).map(((i,n)=>{const{day:o,dayOfWeek:s,isAdjacentDay:h}=i,{el:c,highlightedDates:m,isDateEnabled:u,multiple:b,showAdjacentDays:y}=this;let g=t,f=a;y&&h&&null!==o&&(o>20?1===t?(f=a-1,g=12):g=t-1:o<15&&(12===t?(f=a+1,g=1):g=t+1));const x={month:g,day:o,year:f,isAdjacentDay:h},v=null===o,{isActive:w,isToday:k,ariaLabel:j,ariaSelected:C,disabled:O,text:P}=ke(this.locale,x,this.activeParts,this.todayParts,this.minParts,this.maxParts,this.parsedDayValues),D=J(x);let z=d||O;if(!z&&void 0!==u)try{z=!u(D)}catch(t){e(\"[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.\",c,t)}const V=z&&l,T=z||l;let $,E;return void 0===m||w||null===o||h||($=((t,a,i)=>{if(Array.isArray(t)){const e=a.split(\"T\")[0],i=t.find((t=>t.date===e));if(i)return{textColor:i.textColor,backgroundColor:i.backgroundColor,border:i.border}}else try{return t(a)}catch(t){e(\"[ion-datetime] - Exception thrown from provided `highlightedDates` callback. Please check your function and try again.\",i,t)}})(m,D,c)),v||h?h&&(E=\"calendar-day\"+(z?\" disabled\":\"\")):E=`calendar-day${w?\" active\":\"\"}${k?\" today\":\"\"}${z?\" disabled\":\"\"}`,r(\"div\",{class:\"calendar-day-wrapper\"},r(\"button\",{ref:e=>{e&&(e.style.setProperty(\"color\",\"\"+($?$.textColor:\"\"),\"important\"),e.style.setProperty(\"background-color\",\"\"+($?$.backgroundColor:\"\"),\"important\"),e.style.setProperty(\"border\",\"\"+($?$.border:\"\"),\"important\"))},tabindex:\"-1\",\"data-day\":o,\"data-month\":g,\"data-year\":f,\"data-index\":n,\"data-day-of-week\":s,disabled:T,class:{\"calendar-day-padding\":v,\"calendar-day\":!0,\"calendar-day-active\":w,\"calendar-day-constrained\":V,\"calendar-day-today\":k,\"calendar-day-adjacent-day\":h},part:E,\"aria-hidden\":v?\"true\":null,\"aria-selected\":C,\"aria-label\":j,onClick:()=>{v||(h?(this.el.blur(),this.activeParts=Object.assign(Object.assign({},p),x),this.animateToDate(x),this.confirm()):(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),x)),b?this.setActiveParts(x,w):this.setActiveParts(Object.assign(Object.assign({},p),x))))}},P))}))))}renderCalendarBody(){return r(\"div\",{class:\"calendar-body ion-focusable\",ref:e=>this.calendarBodyRef=e,tabindex:\"0\"},Q(this.workingParts,this.forceRenderDate).map((({month:e,year:t})=>this.renderMonth(e,t))))}renderCalendar(e){return r(\"div\",{class:\"datetime-calendar\",key:\"datetime-calendar\"},this.renderCalendarHeader(e),this.renderCalendarBody())}renderTimeLabel(){if(null!==this.el.querySelector('[slot=\"time-label\"]')||this.showDefaultTimeLabel)return r(\"slot\",{name:\"time-label\"},\"Time\")}renderTimeOverlay(){const{disabled:e,hourCycle:t,isTimePopoverOpen:a,locale:i,formatOptions:n}=this,o=se(i,t),s=this.getActivePartsWithFallback();return[r(\"div\",{class:\"time-header\"},this.renderTimeLabel()),r(\"button\",{class:{\"time-body\":!0,\"time-body-active\":a},part:\"time-button\"+(a?\" active\":\"\"),\"aria-expanded\":\"false\",\"aria-haspopup\":\"true\",disabled:e,onClick:async e=>{const{popoverRef:t}=this;t&&(this.isTimePopoverOpen=!0,t.present(new CustomEvent(\"ionShadowTarget\",{detail:{ionShadowTarget:e.target}})),await t.onWillDismiss(),this.isTimePopoverOpen=!1)}},de(i,s,o,null==n?void 0:n.time)),r(\"ion-popover\",{alignment:\"center\",translucent:!0,overlayIndex:1,arrow:!1,onWillPresent:e=>{e.target.querySelectorAll(\"ion-picker-column\").forEach((e=>e.scrollActiveItemIntoView()))},style:{\"--offset-y\":\"-10px\",\"--min-width\":\"fit-content\"},keyboardEvents:!0,ref:e=>this.popoverRef=e},this.renderWheelPicker(\"time\"))]}getHeaderSelectedDateText(){var t;const{activeParts:a,formatOptions:i,multiple:n,titleSelectedDatesFormatter:o}=this;let r;if(n&&Array.isArray(a)&&1!==a.length){if(r=a.length+\" days\",void 0!==o)try{r=o(J(a))}catch(t){e(\"[ion-datetime] - Exception in provided `titleSelectedDatesFormatter`:\",t)}}else r=le(this.locale,this.getActivePartsWithFallback(),null!==(t=null==i?void 0:i.date)&&void 0!==t?t:{weekday:\"short\",month:\"short\",day:\"numeric\"});return r}renderHeader(e=!0){if(null!==this.el.querySelector('[slot=\"title\"]')||this.showDefaultTitle)return r(\"div\",{class:\"datetime-header\",part:\"datetime-header\"},r(\"div\",{class:\"datetime-title\",part:\"datetime-title\"},r(\"slot\",{name:\"title\"},\"Select Date\")),e&&r(\"div\",{class:\"datetime-selected-date\",part:\"datetime-selected-date\"},this.getHeaderSelectedDateText()))}renderTime(){const{presentation:e}=this;return r(\"div\",{class:\"datetime-time\"},\"time\"===e?this.renderWheelPicker():this.renderTimeOverlay())}renderCalendarViewMonthYearPicker(){return r(\"div\",{class:\"datetime-year\"},this.renderWheelView(\"month-year\"))}renderDatetime(e){const{presentation:t,preferWheel:a}=this;if(a&&(\"date\"===t||\"date-time\"===t||\"time-date\"===t))return[this.renderHeader(!1),this.renderWheelView(),this.renderFooter()];switch(t){case\"date-time\":return[this.renderHeader(),this.renderCalendar(e),this.renderCalendarViewMonthYearPicker(),this.renderTime(),this.renderFooter()];case\"time-date\":return[this.renderHeader(),this.renderTime(),this.renderCalendar(e),this.renderCalendarViewMonthYearPicker(),this.renderFooter()];case\"time\":return[this.renderHeader(!1),this.renderTime(),this.renderFooter()];case\"month\":case\"month-year\":case\"year\":return[this.renderHeader(!1),this.renderWheelView(),this.renderFooter()];default:return[this.renderHeader(),this.renderCalendar(e),this.renderCalendarViewMonthYearPicker(),this.renderFooter()]}}render(){const{name:e,value:t,disabled:a,el:i,color:n,readonly:o,showMonthAndYear:d,preferWheel:l,presentation:h,size:c,isGridStyle:m}=this,u=w(this),y=\"year\"===h||\"month\"===h||\"month-year\"===h,g=d||y,f=d&&!y,x=(\"date\"===h||\"date-time\"===h||\"time-date\"===h)&&l;return p(!0,i,e,he(t),a),r(s,{key:\"59e0811aa273e88dfb8e4b703e6824088a457380\",\"aria-disabled\":a?\"true\":null,onFocus:this.onFocus,onBlur:this.onBlur,class:Object.assign({},b(n,{[u]:!0,\"datetime-readonly\":o,\"datetime-disabled\":a,\"show-month-and-year\":g,\"month-year-picker-open\":f,[\"datetime-presentation-\"+h]:!0,[\"datetime-size-\"+c]:!0,\"datetime-prefer-wheel\":x,\"datetime-grid\":m}))},r(\"div\",{key:\"3753ff3dde3085070916c3de83687a219a49e553\",class:\"intersection-tracker\",ref:e=>this.intersectionTrackerRef=e}),this.renderDatetime(u))}get el(){return this}static get watchers(){return{formatOptions:[{formatOptionsChanged:0}],disabled:[{disabledChanged:0}],min:[{minChanged:0}],max:[{maxChanged:0}],presentation:[{presentationChanged:0}],yearValues:[{yearValuesChanged:0}],monthValues:[{monthValuesChanged:0}],dayValues:[{dayValuesChanged:0}],hourValues:[{hourValuesChanged:0}],minuteValues:[{minuteValuesChanged:0}],value:[{valueChanged:0}]}}static get style(){return{ios:':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-light, #f4f5f8);--background-rgb:var(--ion-color-light-rgb, 244, 245, 248);--title-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}:host(.datetime-presentation-date-time:not(.datetime-prefer-wheel)),:host(.datetime-presentation-time-date:not(.datetime-prefer-wheel)),:host(.datetime-presentation-date:not(.datetime-prefer-wheel)){min-height:350px}:host .datetime-header{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px;border-bottom:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc));font-size:min(0.875rem, 22.4px)}:host .datetime-header .datetime-title{color:var(--title-color)}:host .datetime-header .datetime-selected-date{margin-top:10px}.calendar-month-year-toggle{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-height:44px;font-size:min(1rem, 25.6px);font-weight:600}.calendar-month-year-toggle.ion-focused::after{opacity:0.15}.calendar-month-year-toggle #toggle-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host .calendar-action-buttons .calendar-month-year-toggle ion-icon,:host .calendar-action-buttons ion-buttons ion-button{color:var(--ion-color-base)}:host .calendar-action-buttons ion-buttons{-ms-flex-align:stretch;align-items:stretch;height:100%}:host .calendar-action-buttons ion-buttons ion-button{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host .calendar-days-of-week{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3));font-size:min(0.75rem, 19.2px);font-weight:600;line-height:24px;text-transform:uppercase}@supports (border-radius: mod(1px, 1px)){.calendar-days-of-week .day-of-week{width:clamp(20px, calc(mod(min(1rem, 24px), 24px) * 10), 100%);height:24px;overflow:hidden}.calendar-day{border-radius:max(8px, mod(min(1rem, 24px), 24px) * 10)}}@supports ((border-radius: mod(1px, 1px)) and (background: -webkit-named-image(apple-pay-logo-black)) and (not (contain-intrinsic-size: none))) or (not (border-radius: mod(1px, 1px))){.calendar-days-of-week .day-of-week{width:auto;height:auto;overflow:initial}.calendar-day{border-radius:32px}}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-ms-flex-align:center;align-items:center;height:calc(100% - 16px)}:host .calendar-day-wrapper{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;height:0;min-height:1rem}:host .calendar-day{width:40px;min-width:40px;height:40px;font-size:min(1.25rem, 32px)}.calendar-day.calendar-day-active{background:rgba(var(--ion-color-base-rgb), 0.2);font-size:min(1.375rem, 35.2px)}:host .calendar-day.calendar-day-today{color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-base);font-weight:600}:host .calendar-day.calendar-day-today.calendar-day-active{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:16px;font-size:min(1rem, 25.6px)}:host .datetime-time .time-header{font-weight:600}:host .datetime-buttons{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;border-top:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc))}:host .datetime-buttons ::slotted(ion-buttons),:host .datetime-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}:host .datetime-action-buttons{width:100%}',md:':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #ffffff));--title-color:var(--ion-color-contrast)}:host .datetime-header{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;background:var(--ion-color-base);color:var(--title-color)}:host .datetime-header .datetime-title{font-size:0.75rem;text-transform:uppercase}:host .datetime-header .datetime-selected-date{margin-top:30px;font-size:2.125rem}:host .calendar-action-buttons ion-button{--color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}.calendar-month-year-toggle{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;min-height:48px;background:transparent;color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959));z-index:1}.calendar-month-year-toggle.ion-focused::after{opacity:0.04}.calendar-month-year-toggle ion-ripple-effect{color:currentColor}@media (any-hover: hover){.calendar-month-year-toggle.ion-activatable:not(.ion-focused):hover::after{background:currentColor;opacity:0.04}}:host .calendar-days-of-week{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:0px;padding-bottom:0px;color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray));font-size:0.875rem;line-height:36px}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:4px;padding-bottom:4px;grid-template-rows:repeat(6, 1fr)}:host .calendar-day{width:42px;min-width:42px;height:42px;font-size:0.875rem}:host .calendar-day.calendar-day-today{border:1px solid var(--ion-color-base);color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-contrast)}.calendar-day.calendar-day-active,.calendar-day.calendar-day-active:focus{border:1px solid var(--ion-color-base);background:var(--ion-color-base)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:8px}:host .time-header{color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}:host(.datetime-presentation-month) .datetime-year,:host(.datetime-presentation-year) .datetime-year,:host(.datetime-presentation-month-year) .datetime-year{margin-top:20px;margin-bottom:20px}:host .datetime-buttons{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}'}}},[289,\"ion-datetime\",{color:[1],name:[1],disabled:[4],formatOptions:[16],readonly:[4],isDateEnabled:[16],showAdjacentDays:[4,\"show-adjacent-days\"],min:[1025],max:[1025],presentation:[1],cancelText:[1,\"cancel-text\"],doneText:[1,\"done-text\"],clearText:[1,\"clear-text\"],yearValues:[8,\"year-values\"],monthValues:[8,\"month-values\"],dayValues:[8,\"day-values\"],hourValues:[8,\"hour-values\"],minuteValues:[8,\"minute-values\"],locale:[1],firstDayOfWeek:[2,\"first-day-of-week\"],titleSelectedDatesFormatter:[16],multiple:[4],highlightedDates:[16],value:[1025],showDefaultTitle:[4,\"show-default-title\"],showDefaultButtons:[4,\"show-default-buttons\"],showClearButton:[4,\"show-clear-button\"],showDefaultTimeLabel:[4,\"show-default-time-label\"],hourCycle:[1,\"hour-cycle\"],size:[1],preferWheel:[4,\"prefer-wheel\"],showMonthAndYear:[32],activeParts:[32],workingParts:[32],isTimePopoverOpen:[32],forceRenderDate:[32],confirm:[64],reset:[64],cancel:[64]},void 0,{formatOptions:[{formatOptionsChanged:0}],disabled:[{disabledChanged:0}],min:[{minChanged:0}],max:[{maxChanged:0}],presentation:[{presentationChanged:0}],yearValues:[{yearValuesChanged:0}],monthValues:[{monthValuesChanged:0}],dayValues:[{dayValuesChanged:0}],hourValues:[{hourValuesChanged:0}],minuteValues:[{minuteValuesChanged:0}],value:[{valueChanged:0}]}]);let De=0;const ze=\"datetime-cancel\",Ve=\"datetime-confirm\",Te=\"wheel\",$e=\"wheel-item\",Ee=\"active\",Ae=Pe,Se=function(){\"undefined\"!=typeof customElements&&[\"ion-datetime\",\"ion-backdrop\",\"ion-button\",\"ion-buttons\",\"ion-icon\",\"ion-picker\",\"ion-picker-column\",\"ion-picker-column-option\",\"ion-popover\",\"ion-ripple-effect\"].forEach((e=>{switch(e){case\"ion-datetime\":customElements.get(d(e))||customElements.define(d(e),Pe);break;case\"ion-backdrop\":customElements.get(d(e))||pe();break;case\"ion-button\":customElements.get(d(e))||me();break;case\"ion-buttons\":customElements.get(d(e))||ue();break;case\"ion-icon\":customElements.get(d(e))||be();break;case\"ion-picker\":customElements.get(d(e))||ye();break;case\"ion-picker-column\":customElements.get(d(e))||ge();break;case\"ion-picker-column-option\":customElements.get(d(e))||fe();break;case\"ion-popover\":customElements.get(d(e))||xe();break;case\"ion-ripple-effect\":customElements.get(d(e))||ve()}}))};export{Ae as IonDatetime,Se as defineCustomElement}", "const NAMESPACE = 'ionicons';\nconst BUILD = /* ionicons */ { hydratedSelectorName: \"hydrated\", lazyLoad: false, updatable: true};\n\n/*\n Stencil Client Platform v4.35.3 | MIT Licensed | https://stenciljs.com\n */\nvar __defProp = Object.defineProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\n\n// src/client/client-host-ref.ts\nvar getHostRef = (ref) => {\n if (ref.__stencil__getHostRef) {\n return ref.__stencil__getHostRef();\n }\n return void 0;\n};\nvar registerHost = (hostElement, cmpMeta) => {\n const hostRef = {\n $flags$: 0,\n $hostElement$: hostElement,\n $cmpMeta$: cmpMeta,\n $instanceValues$: /* @__PURE__ */ new Map()\n };\n {\n hostRef.$onReadyPromise$ = new Promise((r) => hostRef.$onReadyResolve$ = r);\n hostElement[\"s-p\"] = [];\n hostElement[\"s-rc\"] = [];\n }\n const ref = hostRef;\n hostElement.__stencil__getHostRef = () => ref;\n return ref;\n};\nvar isMemberInElement = (elm, memberName) => memberName in elm;\nvar consoleError = (e, el) => (0, console.error)(e, el);\n\n// src/client/client-style.ts\nvar styles = /* @__PURE__ */ new Map();\nvar SLOT_FB_CSS = \"slot-fb{display:contents}slot-fb[hidden]{display:none}\";\nvar XLINK_NS = \"http://www.w3.org/1999/xlink\";\nvar win = typeof window !== \"undefined\" ? window : {};\nvar H = win.HTMLElement || class {\n};\nvar plt = {\n $flags$: 0,\n $resourcesUrl$: \"\",\n jmp: (h2) => h2(),\n raf: (h2) => requestAnimationFrame(h2),\n ael: (el, eventName, listener, opts) => el.addEventListener(eventName, listener, opts),\n rel: (el, eventName, listener, opts) => el.removeEventListener(eventName, listener, opts),\n ce: (eventName, opts) => new CustomEvent(eventName, opts)\n};\nvar promiseResolve = (v) => Promise.resolve(v);\nvar supportsConstructableStylesheets = /* @__PURE__ */ (() => {\n try {\n new CSSStyleSheet();\n return typeof new CSSStyleSheet().replaceSync === \"function\";\n } catch (e) {\n }\n return false;\n})() ;\nvar queuePending = false;\nvar queueDomReads = [];\nvar queueDomWrites = [];\nvar queueTask = (queue, write) => (cb) => {\n queue.push(cb);\n if (!queuePending) {\n queuePending = true;\n if (write && plt.$flags$ & 4 /* queueSync */) {\n nextTick(flush);\n } else {\n plt.raf(flush);\n }\n }\n};\nvar consume = (queue) => {\n for (let i2 = 0; i2 < queue.length; i2++) {\n try {\n queue[i2](performance.now());\n } catch (e) {\n consoleError(e);\n }\n }\n queue.length = 0;\n};\nvar flush = () => {\n consume(queueDomReads);\n {\n consume(queueDomWrites);\n if (queuePending = queueDomReads.length > 0) {\n plt.raf(flush);\n }\n }\n};\nvar nextTick = (cb) => promiseResolve().then(cb);\nvar writeTask = /* @__PURE__ */ queueTask(queueDomWrites, true);\n\n// src/runtime/asset-path.ts\nvar getAssetPath = (path) => {\n const assetUrl = new URL(path, plt.$resourcesUrl$);\n return assetUrl.origin !== win.location.origin ? assetUrl.href : assetUrl.pathname;\n};\nvar setAssetPath = (path) => plt.$resourcesUrl$ = path;\nvar isComplexType = (o) => {\n o = typeof o;\n return o === \"object\" || o === \"function\";\n};\n\n// src/utils/query-nonce-meta-tag-content.ts\nfunction queryNonceMetaTagContent(doc) {\n var _a, _b, _c;\n return (_c = (_b = (_a = doc.head) == null ? void 0 : _a.querySelector('meta[name=\"csp-nonce\"]')) == null ? void 0 : _b.getAttribute(\"content\")) != null ? _c : void 0;\n}\n\n// src/utils/regular-expression.ts\nvar escapeRegExpSpecialCharacters = (text) => {\n return text.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n};\n\n// src/utils/result.ts\nvar result_exports = {};\n__export(result_exports, {\n err: () => err,\n map: () => map,\n ok: () => ok,\n unwrap: () => unwrap,\n unwrapErr: () => unwrapErr\n});\nvar ok = (value) => ({\n isOk: true,\n isErr: false,\n value\n});\nvar err = (value) => ({\n isOk: false,\n isErr: true,\n value\n});\nfunction map(result, fn) {\n if (result.isOk) {\n const val = fn(result.value);\n if (val instanceof Promise) {\n return val.then((newVal) => ok(newVal));\n } else {\n return ok(val);\n }\n }\n if (result.isErr) {\n const value = result.value;\n return err(value);\n }\n throw \"should never get here\";\n}\nvar unwrap = (result) => {\n if (result.isOk) {\n return result.value;\n } else {\n throw result.value;\n }\n};\nvar unwrapErr = (result) => {\n if (result.isErr) {\n return result.value;\n } else {\n throw result.value;\n }\n};\n\n// src/utils/style.ts\nfunction createStyleSheetIfNeededAndSupported(styles2) {\n return void 0;\n}\n\n// src/utils/shadow-root.ts\nvar globalStyleSheet;\nfunction createShadowRoot(cmpMeta) {\n var _a;\n const shadowRoot = this.attachShadow({ mode: \"open\" });\n if (globalStyleSheet === void 0) globalStyleSheet = (_a = createStyleSheetIfNeededAndSupported()) != null ? _a : null;\n if (globalStyleSheet) shadowRoot.adoptedStyleSheets.push(globalStyleSheet);\n}\nvar createTime = (fnName, tagName = \"\") => {\n {\n return () => {\n return;\n };\n }\n};\nvar rootAppliedStyles = /* @__PURE__ */ new WeakMap();\nvar registerStyle = (scopeId2, cssText, allowCS) => {\n let style = styles.get(scopeId2);\n if (supportsConstructableStylesheets && allowCS) {\n style = style || new CSSStyleSheet();\n if (typeof style === \"string\") {\n style = cssText;\n } else {\n style.replaceSync(cssText);\n }\n } else {\n style = cssText;\n }\n styles.set(scopeId2, style);\n};\nvar addStyle = (styleContainerNode, cmpMeta, mode) => {\n var _a;\n const scopeId2 = getScopeId(cmpMeta);\n const style = styles.get(scopeId2);\n if (!win.document) {\n return scopeId2;\n }\n styleContainerNode = styleContainerNode.nodeType === 11 /* DocumentFragment */ ? styleContainerNode : win.document;\n if (style) {\n if (typeof style === \"string\") {\n styleContainerNode = styleContainerNode.head || styleContainerNode;\n let appliedStyles = rootAppliedStyles.get(styleContainerNode);\n let styleElm;\n if (!appliedStyles) {\n rootAppliedStyles.set(styleContainerNode, appliedStyles = /* @__PURE__ */ new Set());\n }\n if (!appliedStyles.has(scopeId2)) {\n {\n styleElm = win.document.createElement(\"style\");\n styleElm.innerHTML = style;\n const nonce = (_a = plt.$nonce$) != null ? _a : queryNonceMetaTagContent(win.document);\n if (nonce != null) {\n styleElm.setAttribute(\"nonce\", nonce);\n }\n if (!(cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */)) {\n if (styleContainerNode.nodeName === \"HEAD\") {\n const preconnectLinks = styleContainerNode.querySelectorAll(\"link[rel=preconnect]\");\n const referenceNode2 = preconnectLinks.length > 0 ? preconnectLinks[preconnectLinks.length - 1].nextSibling : styleContainerNode.querySelector(\"style\");\n styleContainerNode.insertBefore(\n styleElm,\n (referenceNode2 == null ? void 0 : referenceNode2.parentNode) === styleContainerNode ? referenceNode2 : null\n );\n } else if (\"host\" in styleContainerNode) {\n if (supportsConstructableStylesheets) {\n const stylesheet = new CSSStyleSheet();\n stylesheet.replaceSync(style);\n styleContainerNode.adoptedStyleSheets.unshift(stylesheet);\n } else {\n const existingStyleContainer = styleContainerNode.querySelector(\"style\");\n if (existingStyleContainer) {\n existingStyleContainer.innerHTML = style + existingStyleContainer.innerHTML;\n } else {\n styleContainerNode.prepend(styleElm);\n }\n }\n } else {\n styleContainerNode.append(styleElm);\n }\n }\n if (cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) {\n styleContainerNode.insertBefore(styleElm, null);\n }\n }\n if (cmpMeta.$flags$ & 4 /* hasSlotRelocation */) {\n styleElm.innerHTML += SLOT_FB_CSS;\n }\n if (appliedStyles) {\n appliedStyles.add(scopeId2);\n }\n }\n } else if (!styleContainerNode.adoptedStyleSheets.includes(style)) {\n styleContainerNode.adoptedStyleSheets.push(style);\n }\n }\n return scopeId2;\n};\nvar attachStyles = (hostRef) => {\n const cmpMeta = hostRef.$cmpMeta$;\n const elm = hostRef.$hostElement$;\n const flags = cmpMeta.$flags$;\n const endAttachStyles = createTime(\"attachStyles\", cmpMeta.$tagName$);\n const scopeId2 = addStyle(\n elm.shadowRoot ? elm.shadowRoot : elm.getRootNode(),\n cmpMeta);\n if (flags & 10 /* needsScopedEncapsulation */) {\n elm[\"s-sc\"] = scopeId2;\n elm.classList.add(scopeId2 + \"-h\");\n }\n endAttachStyles();\n};\nvar getScopeId = (cmp, mode) => \"sc-\" + (cmp.$tagName$);\nvar h = (nodeName, vnodeData, ...children) => {\n let child = null;\n let key = null;\n let simple = false;\n let lastSimple = false;\n const vNodeChildren = [];\n const walk = (c) => {\n for (let i2 = 0; i2 < c.length; i2++) {\n child = c[i2];\n if (Array.isArray(child)) {\n walk(child);\n } else if (child != null && typeof child !== \"boolean\") {\n if (simple = typeof nodeName !== \"function\" && !isComplexType(child)) {\n child = String(child);\n }\n if (simple && lastSimple) {\n vNodeChildren[vNodeChildren.length - 1].$text$ += child;\n } else {\n vNodeChildren.push(simple ? newVNode(null, child) : child);\n }\n lastSimple = simple;\n }\n }\n };\n walk(children);\n if (vnodeData) {\n if (vnodeData.key) {\n key = vnodeData.key;\n }\n {\n const classData = vnodeData.className || vnodeData.class;\n if (classData) {\n vnodeData.class = typeof classData !== \"object\" ? classData : Object.keys(classData).filter((k) => classData[k]).join(\" \");\n }\n }\n }\n const vnode = newVNode(nodeName, null);\n vnode.$attrs$ = vnodeData;\n if (vNodeChildren.length > 0) {\n vnode.$children$ = vNodeChildren;\n }\n {\n vnode.$key$ = key;\n }\n return vnode;\n};\nvar newVNode = (tag, text) => {\n const vnode = {\n $flags$: 0,\n $tag$: tag,\n $text$: text,\n $elm$: null,\n $children$: null\n };\n {\n vnode.$attrs$ = null;\n }\n {\n vnode.$key$ = null;\n }\n return vnode;\n};\nvar Host = {};\nvar isHost = (node) => node && node.$tag$ === Host;\nvar createSupportsRuleRe = (selector) => {\n const safeSelector2 = escapeRegExpSpecialCharacters(selector);\n return new RegExp(\n // First capture group: match any context before the selector that's not inside @supports selector()\n // Using negative lookahead to avoid matching inside @supports selector(...) condition\n `(^|[^@]|@(?!supports\\\\s+selector\\\\s*\\\\([^{]*?${safeSelector2}))(${safeSelector2}\\\\b)`,\n \"g\"\n );\n};\ncreateSupportsRuleRe(\"::slotted\");\ncreateSupportsRuleRe(\":host\");\ncreateSupportsRuleRe(\":host-context\");\nvar parsePropertyValue = (propValue, propType, isFormAssociated) => {\n if (propValue != null && !isComplexType(propValue)) {\n if (propType & 4 /* Boolean */) {\n {\n return propValue === \"false\" ? false : propValue === \"\" || !!propValue;\n }\n }\n if (propType & 1 /* String */) {\n return String(propValue);\n }\n return propValue;\n }\n return propValue;\n};\nvar emitEvent = (elm, name, opts) => {\n const ev = plt.ce(name, opts);\n elm.dispatchEvent(ev);\n return ev;\n};\nvar setAccessor = (elm, memberName, oldValue, newValue, isSvg, flags, initialRender) => {\n if (oldValue === newValue) {\n return;\n }\n let isProp = isMemberInElement(elm, memberName);\n let ln = memberName.toLowerCase();\n if (memberName === \"class\") {\n const classList = elm.classList;\n const oldClasses = parseClassList(oldValue);\n let newClasses = parseClassList(newValue);\n {\n classList.remove(...oldClasses.filter((c) => c && !newClasses.includes(c)));\n classList.add(...newClasses.filter((c) => c && !oldClasses.includes(c)));\n }\n } else if (memberName === \"style\") {\n {\n for (const prop in oldValue) {\n if (!newValue || newValue[prop] == null) {\n if (prop.includes(\"-\")) {\n elm.style.removeProperty(prop);\n } else {\n elm.style[prop] = \"\";\n }\n }\n }\n }\n for (const prop in newValue) {\n if (!oldValue || newValue[prop] !== oldValue[prop]) {\n if (prop.includes(\"-\")) {\n elm.style.setProperty(prop, newValue[prop]);\n } else {\n elm.style[prop] = newValue[prop];\n }\n }\n }\n } else if (memberName === \"key\") ; else if (memberName === \"ref\") {\n if (newValue) {\n newValue(elm);\n }\n } else if ((!elm.__lookupSetter__(memberName)) && memberName[0] === \"o\" && memberName[1] === \"n\") {\n if (memberName[2] === \"-\") {\n memberName = memberName.slice(3);\n } else if (isMemberInElement(win, ln)) {\n memberName = ln.slice(2);\n } else {\n memberName = ln[2] + memberName.slice(3);\n }\n if (oldValue || newValue) {\n const capture = memberName.endsWith(CAPTURE_EVENT_SUFFIX);\n memberName = memberName.replace(CAPTURE_EVENT_REGEX, \"\");\n if (oldValue) {\n plt.rel(elm, memberName, oldValue, capture);\n }\n if (newValue) {\n plt.ael(elm, memberName, newValue, capture);\n }\n }\n } else {\n const isComplex = isComplexType(newValue);\n if ((isProp || isComplex && newValue !== null) && true) {\n try {\n if (!elm.tagName.includes(\"-\")) {\n const n = newValue == null ? \"\" : newValue;\n if (memberName === \"list\") {\n isProp = false;\n } else if (oldValue == null || elm[memberName] != n) {\n if (typeof elm.__lookupSetter__(memberName) === \"function\") {\n elm[memberName] = n;\n } else {\n elm.setAttribute(memberName, n);\n }\n }\n } else if (elm[memberName] !== newValue) {\n elm[memberName] = newValue;\n }\n } catch (e) {\n }\n }\n let xlink = false;\n {\n if (ln !== (ln = ln.replace(/^xlink\\:?/, \"\"))) {\n memberName = ln;\n xlink = true;\n }\n }\n if (newValue == null || newValue === false) {\n if (newValue !== false || elm.getAttribute(memberName) === \"\") {\n if (xlink) {\n elm.removeAttributeNS(XLINK_NS, memberName);\n } else {\n elm.removeAttribute(memberName);\n }\n }\n } else if ((!isProp || flags & 4 /* isHost */ || isSvg) && !isComplex && elm.nodeType === 1 /* ElementNode */) {\n newValue = newValue === true ? \"\" : newValue;\n if (xlink) {\n elm.setAttributeNS(XLINK_NS, memberName, newValue);\n } else {\n elm.setAttribute(memberName, newValue);\n }\n }\n }\n};\nvar parseClassListRegex = /\\s/;\nvar parseClassList = (value) => {\n if (typeof value === \"object\" && value && \"baseVal\" in value) {\n value = value.baseVal;\n }\n if (!value || typeof value !== \"string\") {\n return [];\n }\n return value.split(parseClassListRegex);\n};\nvar CAPTURE_EVENT_SUFFIX = \"Capture\";\nvar CAPTURE_EVENT_REGEX = new RegExp(CAPTURE_EVENT_SUFFIX + \"$\");\n\n// src/runtime/vdom/update-element.ts\nvar updateElement = (oldVnode, newVnode, isSvgMode2, isInitialRender) => {\n const elm = newVnode.$elm$.nodeType === 11 /* DocumentFragment */ && newVnode.$elm$.host ? newVnode.$elm$.host : newVnode.$elm$;\n const oldVnodeAttrs = oldVnode && oldVnode.$attrs$ || {};\n const newVnodeAttrs = newVnode.$attrs$ || {};\n {\n for (const memberName of sortedAttrNames(Object.keys(oldVnodeAttrs))) {\n if (!(memberName in newVnodeAttrs)) {\n setAccessor(\n elm,\n memberName,\n oldVnodeAttrs[memberName],\n void 0,\n isSvgMode2,\n newVnode.$flags$);\n }\n }\n }\n for (const memberName of sortedAttrNames(Object.keys(newVnodeAttrs))) {\n setAccessor(\n elm,\n memberName,\n oldVnodeAttrs[memberName],\n newVnodeAttrs[memberName],\n isSvgMode2,\n newVnode.$flags$);\n }\n};\nfunction sortedAttrNames(attrNames) {\n return attrNames.includes(\"ref\") ? (\n // we need to sort these to ensure that `'ref'` is the last attr\n [...attrNames.filter((attr) => attr !== \"ref\"), \"ref\"]\n ) : (\n // no need to sort, return the original array\n attrNames\n );\n}\nvar hostTagName;\nvar isSvgMode = false;\nvar createElm = (oldParentVNode, newParentVNode, childIndex) => {\n const newVNode2 = newParentVNode.$children$[childIndex];\n let i2 = 0;\n let elm;\n let childNode;\n if (newVNode2.$text$ !== null) {\n elm = newVNode2.$elm$ = win.document.createTextNode(newVNode2.$text$);\n } else {\n if (!win.document) {\n throw new Error(\n \"You are trying to render a Stencil component in an environment that doesn't support the DOM. Make sure to populate the [`window`](https://developer.mozilla.org/en-US/docs/Web/API/Window/window) object before rendering a component.\"\n );\n }\n elm = newVNode2.$elm$ = win.document.createElement(\n newVNode2.$tag$\n );\n {\n updateElement(null, newVNode2, isSvgMode);\n }\n if (newVNode2.$children$) {\n for (i2 = 0; i2 < newVNode2.$children$.length; ++i2) {\n childNode = createElm(oldParentVNode, newVNode2, i2);\n if (childNode) {\n elm.appendChild(childNode);\n }\n }\n }\n }\n elm[\"s-hn\"] = hostTagName;\n return elm;\n};\nvar addVnodes = (parentElm, before, parentVNode, vnodes, startIdx, endIdx) => {\n let containerElm = parentElm;\n let childNode;\n if (containerElm.shadowRoot && containerElm.tagName === hostTagName) {\n containerElm = containerElm.shadowRoot;\n }\n for (; startIdx <= endIdx; ++startIdx) {\n if (vnodes[startIdx]) {\n childNode = createElm(null, parentVNode, startIdx);\n if (childNode) {\n vnodes[startIdx].$elm$ = childNode;\n insertBefore(containerElm, childNode, before);\n }\n }\n }\n};\nvar removeVnodes = (vnodes, startIdx, endIdx) => {\n for (let index = startIdx; index <= endIdx; ++index) {\n const vnode = vnodes[index];\n if (vnode) {\n const elm = vnode.$elm$;\n nullifyVNodeRefs(vnode);\n if (elm) {\n elm.remove();\n }\n }\n }\n};\nvar updateChildren = (parentElm, oldCh, newVNode2, newCh, isInitialRender = false) => {\n let oldStartIdx = 0;\n let newStartIdx = 0;\n let idxInOld = 0;\n let i2 = 0;\n let oldEndIdx = oldCh.length - 1;\n let oldStartVnode = oldCh[0];\n let oldEndVnode = oldCh[oldEndIdx];\n let newEndIdx = newCh.length - 1;\n let newStartVnode = newCh[0];\n let newEndVnode = newCh[newEndIdx];\n let node;\n let elmToMove;\n while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) {\n if (oldStartVnode == null) {\n oldStartVnode = oldCh[++oldStartIdx];\n } else if (oldEndVnode == null) {\n oldEndVnode = oldCh[--oldEndIdx];\n } else if (newStartVnode == null) {\n newStartVnode = newCh[++newStartIdx];\n } else if (newEndVnode == null) {\n newEndVnode = newCh[--newEndIdx];\n } else if (isSameVnode(oldStartVnode, newStartVnode, isInitialRender)) {\n patch(oldStartVnode, newStartVnode, isInitialRender);\n oldStartVnode = oldCh[++oldStartIdx];\n newStartVnode = newCh[++newStartIdx];\n } else if (isSameVnode(oldEndVnode, newEndVnode, isInitialRender)) {\n patch(oldEndVnode, newEndVnode, isInitialRender);\n oldEndVnode = oldCh[--oldEndIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (isSameVnode(oldStartVnode, newEndVnode, isInitialRender)) {\n patch(oldStartVnode, newEndVnode, isInitialRender);\n insertBefore(parentElm, oldStartVnode.$elm$, oldEndVnode.$elm$.nextSibling);\n oldStartVnode = oldCh[++oldStartIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (isSameVnode(oldEndVnode, newStartVnode, isInitialRender)) {\n patch(oldEndVnode, newStartVnode, isInitialRender);\n insertBefore(parentElm, oldEndVnode.$elm$, oldStartVnode.$elm$);\n oldEndVnode = oldCh[--oldEndIdx];\n newStartVnode = newCh[++newStartIdx];\n } else {\n idxInOld = -1;\n {\n for (i2 = oldStartIdx; i2 <= oldEndIdx; ++i2) {\n if (oldCh[i2] && oldCh[i2].$key$ !== null && oldCh[i2].$key$ === newStartVnode.$key$) {\n idxInOld = i2;\n break;\n }\n }\n }\n if (idxInOld >= 0) {\n elmToMove = oldCh[idxInOld];\n if (elmToMove.$tag$ !== newStartVnode.$tag$) {\n node = createElm(oldCh && oldCh[newStartIdx], newVNode2, idxInOld);\n } else {\n patch(elmToMove, newStartVnode, isInitialRender);\n oldCh[idxInOld] = void 0;\n node = elmToMove.$elm$;\n }\n newStartVnode = newCh[++newStartIdx];\n } else {\n node = createElm(oldCh && oldCh[newStartIdx], newVNode2, newStartIdx);\n newStartVnode = newCh[++newStartIdx];\n }\n if (node) {\n {\n insertBefore(oldStartVnode.$elm$.parentNode, node, oldStartVnode.$elm$);\n }\n }\n }\n }\n if (oldStartIdx > oldEndIdx) {\n addVnodes(\n parentElm,\n newCh[newEndIdx + 1] == null ? null : newCh[newEndIdx + 1].$elm$,\n newVNode2,\n newCh,\n newStartIdx,\n newEndIdx\n );\n } else if (newStartIdx > newEndIdx) {\n removeVnodes(oldCh, oldStartIdx, oldEndIdx);\n }\n};\nvar isSameVnode = (leftVNode, rightVNode, isInitialRender = false) => {\n if (leftVNode.$tag$ === rightVNode.$tag$) {\n if (!isInitialRender) {\n return leftVNode.$key$ === rightVNode.$key$;\n }\n if (isInitialRender && !leftVNode.$key$ && rightVNode.$key$) {\n leftVNode.$key$ = rightVNode.$key$;\n }\n return true;\n }\n return false;\n};\nvar patch = (oldVNode, newVNode2, isInitialRender = false) => {\n const elm = newVNode2.$elm$ = oldVNode.$elm$;\n const oldChildren = oldVNode.$children$;\n const newChildren = newVNode2.$children$;\n const text = newVNode2.$text$;\n if (text === null) {\n {\n updateElement(oldVNode, newVNode2, isSvgMode);\n }\n if (oldChildren !== null && newChildren !== null) {\n updateChildren(elm, oldChildren, newVNode2, newChildren, isInitialRender);\n } else if (newChildren !== null) {\n if (oldVNode.$text$ !== null) {\n elm.textContent = \"\";\n }\n addVnodes(elm, null, newVNode2, newChildren, 0, newChildren.length - 1);\n } else if (\n // don't do this on initial render as it can cause non-hydrated content to be removed\n !isInitialRender && BUILD.updatable && oldChildren !== null\n ) {\n removeVnodes(oldChildren, 0, oldChildren.length - 1);\n } else ;\n } else if (oldVNode.$text$ !== text) {\n elm.data = text;\n }\n};\nvar nullifyVNodeRefs = (vNode) => {\n {\n vNode.$attrs$ && vNode.$attrs$.ref && vNode.$attrs$.ref(null);\n vNode.$children$ && vNode.$children$.map(nullifyVNodeRefs);\n }\n};\nvar insertBefore = (parent, newNode, reference) => {\n {\n return parent == null ? void 0 : parent.insertBefore(newNode, reference);\n }\n};\nvar renderVdom = (hostRef, renderFnResults, isInitialLoad = false) => {\n const hostElm = hostRef.$hostElement$;\n const cmpMeta = hostRef.$cmpMeta$;\n const oldVNode = hostRef.$vnode$ || newVNode(null, null);\n const isHostElement = isHost(renderFnResults);\n const rootVnode = isHostElement ? renderFnResults : h(null, null, renderFnResults);\n hostTagName = hostElm.tagName;\n if (cmpMeta.$attrsToReflect$) {\n rootVnode.$attrs$ = rootVnode.$attrs$ || {};\n cmpMeta.$attrsToReflect$.map(\n ([propName, attribute]) => rootVnode.$attrs$[attribute] = hostElm[propName]\n );\n }\n if (isInitialLoad && rootVnode.$attrs$) {\n for (const key of Object.keys(rootVnode.$attrs$)) {\n if (hostElm.hasAttribute(key) && ![\"key\", \"ref\", \"style\", \"class\"].includes(key)) {\n rootVnode.$attrs$[key] = hostElm[key];\n }\n }\n }\n rootVnode.$tag$ = null;\n rootVnode.$flags$ |= 4 /* isHost */;\n hostRef.$vnode$ = rootVnode;\n rootVnode.$elm$ = oldVNode.$elm$ = hostElm.shadowRoot || hostElm ;\n patch(oldVNode, rootVnode, isInitialLoad);\n};\n\n// src/runtime/update-component.ts\nvar attachToAncestor = (hostRef, ancestorComponent) => {\n if (ancestorComponent && !hostRef.$onRenderResolve$ && ancestorComponent[\"s-p\"]) {\n const index = ancestorComponent[\"s-p\"].push(\n new Promise(\n (r) => hostRef.$onRenderResolve$ = () => {\n ancestorComponent[\"s-p\"].splice(index - 1, 1);\n r();\n }\n )\n );\n }\n};\nvar scheduleUpdate = (hostRef, isInitialLoad) => {\n {\n hostRef.$flags$ |= 16 /* isQueuedForUpdate */;\n }\n if (hostRef.$flags$ & 4 /* isWaitingForChildren */) {\n hostRef.$flags$ |= 512 /* needsRerender */;\n return;\n }\n attachToAncestor(hostRef, hostRef.$ancestorComponent$);\n const dispatch = () => dispatchHooks(hostRef, isInitialLoad);\n return writeTask(dispatch) ;\n};\nvar dispatchHooks = (hostRef, isInitialLoad) => {\n const elm = hostRef.$hostElement$;\n const endSchedule = createTime(\"scheduleUpdate\", hostRef.$cmpMeta$.$tagName$);\n const instance = elm;\n if (!instance) {\n throw new Error(\n `Can't render component <${elm.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \\`externalRuntime: true\\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`\n );\n }\n let maybePromise;\n if (isInitialLoad) {\n maybePromise = safeCall(instance, \"componentWillLoad\", void 0, elm);\n } else {\n maybePromise = safeCall(instance, \"componentWillUpdate\", void 0, elm);\n }\n maybePromise = enqueue(maybePromise, () => safeCall(instance, \"componentWillRender\", void 0, elm));\n endSchedule();\n return enqueue(maybePromise, () => updateComponent(hostRef, instance, isInitialLoad));\n};\nvar enqueue = (maybePromise, fn) => isPromisey(maybePromise) ? maybePromise.then(fn).catch((err2) => {\n console.error(err2);\n fn();\n}) : fn();\nvar isPromisey = (maybePromise) => maybePromise instanceof Promise || maybePromise && maybePromise.then && typeof maybePromise.then === \"function\";\nvar updateComponent = async (hostRef, instance, isInitialLoad) => {\n var _a;\n const elm = hostRef.$hostElement$;\n const endUpdate = createTime(\"update\", hostRef.$cmpMeta$.$tagName$);\n const rc = elm[\"s-rc\"];\n if (isInitialLoad) {\n attachStyles(hostRef);\n }\n const endRender = createTime(\"render\", hostRef.$cmpMeta$.$tagName$);\n {\n callRender(hostRef, instance, elm, isInitialLoad);\n }\n if (rc) {\n rc.map((cb) => cb());\n elm[\"s-rc\"] = void 0;\n }\n endRender();\n endUpdate();\n {\n const childrenPromises = (_a = elm[\"s-p\"]) != null ? _a : [];\n const postUpdate = () => postUpdateComponent(hostRef);\n if (childrenPromises.length === 0) {\n postUpdate();\n } else {\n Promise.all(childrenPromises).then(postUpdate);\n hostRef.$flags$ |= 4 /* isWaitingForChildren */;\n childrenPromises.length = 0;\n }\n }\n};\nvar callRender = (hostRef, instance, elm, isInitialLoad) => {\n try {\n instance = instance.render() ;\n {\n hostRef.$flags$ &= -17 /* isQueuedForUpdate */;\n }\n {\n hostRef.$flags$ |= 2 /* hasRendered */;\n }\n {\n {\n {\n renderVdom(hostRef, instance, isInitialLoad);\n }\n }\n }\n } catch (e) {\n consoleError(e, hostRef.$hostElement$);\n }\n return null;\n};\nvar postUpdateComponent = (hostRef) => {\n const tagName = hostRef.$cmpMeta$.$tagName$;\n const elm = hostRef.$hostElement$;\n const endPostUpdate = createTime(\"postUpdate\", tagName);\n const instance = elm;\n const ancestorComponent = hostRef.$ancestorComponent$;\n safeCall(instance, \"componentDidRender\", void 0, elm);\n if (!(hostRef.$flags$ & 64 /* hasLoadedComponent */)) {\n hostRef.$flags$ |= 64 /* hasLoadedComponent */;\n {\n addHydratedFlag(elm);\n }\n safeCall(instance, \"componentDidLoad\", void 0, elm);\n endPostUpdate();\n {\n hostRef.$onReadyResolve$(elm);\n if (!ancestorComponent) {\n appDidLoad();\n }\n }\n } else {\n safeCall(instance, \"componentDidUpdate\", void 0, elm);\n endPostUpdate();\n }\n {\n if (hostRef.$onRenderResolve$) {\n hostRef.$onRenderResolve$();\n hostRef.$onRenderResolve$ = void 0;\n }\n if (hostRef.$flags$ & 512 /* needsRerender */) {\n nextTick(() => scheduleUpdate(hostRef, false));\n }\n hostRef.$flags$ &= -517;\n }\n};\nvar appDidLoad = (who) => {\n nextTick(() => emitEvent(win, \"appload\", { detail: { namespace: NAMESPACE } }));\n};\nvar safeCall = (instance, method, arg, elm) => {\n if (instance && instance[method]) {\n try {\n return instance[method](arg);\n } catch (e) {\n consoleError(e, elm);\n }\n }\n return void 0;\n};\nvar addHydratedFlag = (elm) => {\n var _a;\n return elm.classList.add((_a = BUILD.hydratedSelectorName) != null ? _a : \"hydrated\") ;\n};\n\n// src/runtime/set-value.ts\nvar getValue = (ref, propName) => getHostRef(ref).$instanceValues$.get(propName);\nvar setValue = (ref, propName, newVal, cmpMeta) => {\n const hostRef = getHostRef(ref);\n const elm = ref;\n const oldVal = hostRef.$instanceValues$.get(propName);\n const flags = hostRef.$flags$;\n const instance = elm;\n newVal = parsePropertyValue(\n newVal,\n cmpMeta.$members$[propName][0]);\n const areBothNaN = Number.isNaN(oldVal) && Number.isNaN(newVal);\n const didValueChange = newVal !== oldVal && !areBothNaN;\n if (didValueChange) {\n hostRef.$instanceValues$.set(propName, newVal);\n {\n if (cmpMeta.$watchers$ && flags & 128 /* isWatchReady */) {\n const watchMethods = cmpMeta.$watchers$[propName];\n if (watchMethods) {\n watchMethods.map((watchMethodName) => {\n try {\n instance[watchMethodName](newVal, oldVal, propName);\n } catch (e) {\n consoleError(e, elm);\n }\n });\n }\n }\n if ((flags & (2 /* hasRendered */ | 16 /* isQueuedForUpdate */)) === 2 /* hasRendered */) {\n if (instance.componentShouldUpdate) {\n if (instance.componentShouldUpdate(newVal, oldVal, propName) === false) {\n return;\n }\n }\n scheduleUpdate(hostRef, false);\n }\n }\n }\n};\n\n// src/runtime/proxy-component.ts\nvar proxyComponent = (Cstr, cmpMeta, flags) => {\n var _a, _b;\n const prototype = Cstr.prototype;\n if (cmpMeta.$members$ || (cmpMeta.$watchers$ || Cstr.watchers)) {\n if (Cstr.watchers && !cmpMeta.$watchers$) {\n cmpMeta.$watchers$ = Cstr.watchers;\n }\n const members = Object.entries((_a = cmpMeta.$members$) != null ? _a : {});\n members.map(([memberName, [memberFlags]]) => {\n if ((memberFlags & 31 /* Prop */ || memberFlags & 32 /* State */)) {\n const { get: origGetter, set: origSetter } = Object.getOwnPropertyDescriptor(prototype, memberName) || {};\n if (origGetter) cmpMeta.$members$[memberName][0] |= 2048 /* Getter */;\n if (origSetter) cmpMeta.$members$[memberName][0] |= 4096 /* Setter */;\n {\n Object.defineProperty(prototype, memberName, {\n get() {\n {\n return origGetter ? origGetter.apply(this) : getValue(this, memberName);\n }\n },\n configurable: true,\n enumerable: true\n });\n }\n Object.defineProperty(prototype, memberName, {\n set(newValue) {\n const ref = getHostRef(this);\n if (origSetter) {\n const currentValue = memberFlags & 32 /* State */ ? this[memberName] : ref.$hostElement$[memberName];\n if (typeof currentValue === \"undefined\" && ref.$instanceValues$.get(memberName)) {\n newValue = ref.$instanceValues$.get(memberName);\n } else if (!ref.$instanceValues$.get(memberName) && currentValue) {\n ref.$instanceValues$.set(memberName, currentValue);\n }\n origSetter.apply(this, [\n parsePropertyValue(\n newValue,\n memberFlags)\n ]);\n newValue = memberFlags & 32 /* State */ ? this[memberName] : ref.$hostElement$[memberName];\n setValue(this, memberName, newValue, cmpMeta);\n return;\n }\n {\n setValue(this, memberName, newValue, cmpMeta);\n return;\n }\n }\n });\n }\n });\n {\n const attrNameToPropName = /* @__PURE__ */ new Map();\n prototype.attributeChangedCallback = function(attrName, oldValue, newValue) {\n plt.jmp(() => {\n var _a2;\n const propName = attrNameToPropName.get(attrName);\n if (this.hasOwnProperty(propName) && BUILD.lazyLoad) ; else if (prototype.hasOwnProperty(propName) && typeof this[propName] === \"number\" && // cast type to number to avoid TS compiler issues\n this[propName] == newValue) {\n return;\n } else if (propName == null) {\n const hostRef = getHostRef(this);\n const flags2 = hostRef == null ? void 0 : hostRef.$flags$;\n if (flags2 && !(flags2 & 8 /* isConstructingInstance */) && flags2 & 128 /* isWatchReady */ && newValue !== oldValue) {\n const elm = this;\n const instance = elm;\n const entry = (_a2 = cmpMeta.$watchers$) == null ? void 0 : _a2[attrName];\n entry == null ? void 0 : entry.forEach((callbackName) => {\n if (instance[callbackName] != null) {\n instance[callbackName].call(instance, newValue, oldValue, attrName);\n }\n });\n }\n return;\n }\n const propDesc = Object.getOwnPropertyDescriptor(prototype, propName);\n newValue = newValue === null && typeof this[propName] === \"boolean\" ? false : newValue;\n if (newValue !== this[propName] && (!propDesc.get || !!propDesc.set)) {\n this[propName] = newValue;\n }\n });\n };\n Cstr.observedAttributes = Array.from(\n /* @__PURE__ */ new Set([\n ...Object.keys((_b = cmpMeta.$watchers$) != null ? _b : {}),\n ...members.filter(([_, m]) => m[0] & 15 /* HasAttribute */).map(([propName, m]) => {\n var _a2;\n const attrName = m[1] || propName;\n attrNameToPropName.set(attrName, propName);\n if (m[0] & 512 /* ReflectAttr */) {\n (_a2 = cmpMeta.$attrsToReflect$) == null ? void 0 : _a2.push([propName, attrName]);\n }\n return attrName;\n })\n ])\n );\n }\n }\n return Cstr;\n};\n\n// src/runtime/initialize-component.ts\nvar initializeComponent = async (elm, hostRef, cmpMeta, hmrVersionId) => {\n let Cstr;\n if ((hostRef.$flags$ & 32 /* hasInitializedComponent */) === 0) {\n hostRef.$flags$ |= 32 /* hasInitializedComponent */;\n {\n Cstr = elm.constructor;\n const cmpTag = elm.localName;\n customElements.whenDefined(cmpTag).then(() => hostRef.$flags$ |= 128 /* isWatchReady */);\n }\n if (Cstr && Cstr.style) {\n let style;\n if (typeof Cstr.style === \"string\") {\n style = Cstr.style;\n }\n const scopeId2 = getScopeId(cmpMeta);\n if (!styles.has(scopeId2)) {\n const endRegisterStyles = createTime(\"registerStyles\", cmpMeta.$tagName$);\n registerStyle(scopeId2, style, !!(cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */));\n endRegisterStyles();\n }\n }\n }\n const ancestorComponent = hostRef.$ancestorComponent$;\n const schedule = () => scheduleUpdate(hostRef, true);\n if (ancestorComponent && ancestorComponent[\"s-rc\"]) {\n ancestorComponent[\"s-rc\"].push(schedule);\n } else {\n schedule();\n }\n};\nvar fireConnectedCallback = (instance, elm) => {\n};\n\n// src/runtime/connected-callback.ts\nvar connectedCallback = (elm) => {\n if ((plt.$flags$ & 1 /* isTmpDisconnected */) === 0) {\n const hostRef = getHostRef(elm);\n const cmpMeta = hostRef.$cmpMeta$;\n const endConnected = createTime(\"connectedCallback\", cmpMeta.$tagName$);\n if (!(hostRef.$flags$ & 1 /* hasConnected */)) {\n hostRef.$flags$ |= 1 /* hasConnected */;\n {\n let ancestorComponent = elm;\n while (ancestorComponent = ancestorComponent.parentNode || ancestorComponent.host) {\n if (ancestorComponent[\"s-p\"]) {\n attachToAncestor(hostRef, hostRef.$ancestorComponent$ = ancestorComponent);\n break;\n }\n }\n }\n if (cmpMeta.$members$) {\n Object.entries(cmpMeta.$members$).map(([memberName, [memberFlags]]) => {\n if (memberFlags & 31 /* Prop */ && elm.hasOwnProperty(memberName)) {\n const value = elm[memberName];\n delete elm[memberName];\n elm[memberName] = value;\n }\n });\n }\n if (BUILD.initializeNextTick) {\n nextTick(() => initializeComponent(elm, hostRef, cmpMeta));\n } else {\n initializeComponent(elm, hostRef, cmpMeta);\n }\n } else {\n if (hostRef == null ? void 0 : hostRef.$lazyInstance$) ; else if (hostRef == null ? void 0 : hostRef.$onReadyPromise$) {\n hostRef.$onReadyPromise$.then(() => fireConnectedCallback());\n }\n }\n endConnected();\n }\n};\nvar disconnectedCallback = async (elm) => {\n if ((plt.$flags$ & 1 /* isTmpDisconnected */) === 0) {\n getHostRef(elm);\n }\n if (rootAppliedStyles.has(elm)) {\n rootAppliedStyles.delete(elm);\n }\n if (elm.shadowRoot && rootAppliedStyles.has(elm.shadowRoot)) {\n rootAppliedStyles.delete(elm.shadowRoot);\n }\n};\nvar proxyCustomElement = (Cstr, compactMeta) => {\n const cmpMeta = {\n $flags$: compactMeta[0],\n $tagName$: compactMeta[1]\n };\n {\n cmpMeta.$members$ = compactMeta[2];\n }\n {\n cmpMeta.$watchers$ = Cstr.$watchers$;\n }\n {\n cmpMeta.$attrsToReflect$ = [];\n }\n const originalConnectedCallback = Cstr.prototype.connectedCallback;\n const originalDisconnectedCallback = Cstr.prototype.disconnectedCallback;\n Object.assign(Cstr.prototype, {\n __hasHostListenerAttached: false,\n __registerHost() {\n registerHost(this, cmpMeta);\n },\n connectedCallback() {\n if (!this.__hasHostListenerAttached) {\n getHostRef(this);\n this.__hasHostListenerAttached = true;\n }\n connectedCallback(this);\n if (originalConnectedCallback) {\n originalConnectedCallback.call(this);\n }\n },\n disconnectedCallback() {\n disconnectedCallback(this);\n if (originalDisconnectedCallback) {\n originalDisconnectedCallback.call(this);\n }\n },\n __attachShadow() {\n {\n if (!this.shadowRoot) {\n createShadowRoot.call(this, cmpMeta);\n } else {\n if (this.shadowRoot.mode !== \"open\") {\n throw new Error(\n `Unable to re-use existing shadow root for ${cmpMeta.$tagName$}! Mode is set to ${this.shadowRoot.mode} but Stencil only supports open shadow roots.`\n );\n }\n }\n }\n }\n });\n Cstr.is = cmpMeta.$tagName$;\n return proxyComponent(Cstr, cmpMeta);\n};\n\n// src/runtime/nonce.ts\nvar setNonce = (nonce) => plt.$nonce$ = nonce;\n\n// src/runtime/platform-options.ts\nvar setPlatformOptions = (opts) => Object.assign(plt, opts);\n\n// src/runtime/render.ts\nfunction render(vnode, container) {\n const cmpMeta = {\n $flags$: 0,\n $tagName$: container.tagName\n };\n const ref = {\n $cmpMeta$: cmpMeta,\n $hostElement$: container\n };\n renderVdom(ref, vnode);\n}\n\nlet CACHED_MAP;\nconst getIconMap = () => {\n if (typeof window === 'undefined') {\n return new Map();\n }\n else {\n if (!CACHED_MAP) {\n const win = window;\n win.Ionicons = win.Ionicons || {};\n CACHED_MAP = win.Ionicons.map = win.Ionicons.map || new Map();\n }\n return CACHED_MAP;\n }\n};\nconst addIcons = (icons) => {\n Object.keys(icons).forEach((name) => {\n addToIconMap(name, icons[name]);\n /**\n * Developers can also pass in the SVG object directly\n * and Ionicons can map the object to a kebab case name.\n * Example: addIcons({ addCircleOutline });\n * This will create an \"addCircleOutline\" entry and\n * an \"add-circle-outline\" entry.\n * Usage: \n * Using name=\"addCircleOutline\" is valid too, but the\n * kebab case naming is preferred.\n */\n const toKebabCase = name.replace(/([a-z0-9]|(?=[A-Z]))([A-Z0-9])/g, '$1-$2').toLowerCase();\n if (name !== toKebabCase) {\n addToIconMap(toKebabCase, icons[name]);\n }\n });\n};\nconst addToIconMap = (name, data) => {\n const map = getIconMap();\n const existingIcon = map.get(name);\n if (existingIcon === undefined) {\n map.set(name, data);\n /**\n * Importing and defining the same icon reference\n * multiple times should not yield a warning.\n */\n }\n else if (existingIcon !== data) {\n console.warn(`[Ionicons Warning]: Multiple icons were mapped to name \"${name}\". Ensure that multiple icons are not mapped to the same icon name.`);\n }\n};\nconst getUrl = (i) => {\n let url = getSrc(i.src);\n if (url) {\n return url;\n }\n url = getName(i.name, i.icon, i.mode, i.ios, i.md);\n if (url) {\n return getNamedUrl(url, i);\n }\n if (i.icon) {\n url = getSrc(i.icon);\n if (url) {\n return url;\n }\n url = getSrc(i.icon[i.mode]);\n if (url) {\n return url;\n }\n }\n return null;\n};\nconst getNamedUrl = (iconName, iconEl) => {\n const url = getIconMap().get(iconName);\n if (url) {\n return url;\n }\n try {\n return getAssetPath(`svg/${iconName}.svg`);\n }\n catch (e) {\n console.log('e', e);\n /**\n * In the custom elements build version of ionicons, referencing an icon\n * by name will throw an invalid URL error because the asset path is not defined.\n * This catches that error and logs something that is more developer-friendly.\n * We also include a reference to the ion-icon element so developers can\n * figure out which instance of ion-icon needs to be updated.\n */\n console.warn(`[Ionicons Warning]: Could not load icon with name \"${iconName}\". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`, iconEl);\n }\n};\nconst getName = (iconName, icon, mode, ios, md) => {\n // default to \"md\" if somehow the mode wasn't set\n mode = (mode && toLower(mode)) === 'ios' ? 'ios' : 'md';\n // if an icon was passed in using the ios or md attributes\n // set the iconName to whatever was passed in\n if (ios && mode === 'ios') {\n iconName = toLower(ios);\n }\n else if (md && mode === 'md') {\n iconName = toLower(md);\n }\n else {\n if (!iconName && icon && !isSrc(icon)) {\n iconName = icon;\n }\n if (isStr(iconName)) {\n iconName = toLower(iconName);\n }\n }\n if (!isStr(iconName) || iconName.trim() === '') {\n return null;\n }\n // only allow alpha characters and dash\n const invalidChars = iconName.replace(/[a-z]|-|\\d/gi, '');\n if (invalidChars !== '') {\n return null;\n }\n return iconName;\n};\nconst getSrc = (src) => {\n if (isStr(src)) {\n src = src.trim();\n if (isSrc(src)) {\n return src;\n }\n }\n return null;\n};\nconst isSrc = (str) => str.length > 0 && /(\\/|\\.)/.test(str);\nconst isStr = (val) => typeof val === 'string';\nconst toLower = (val) => val.toLowerCase();\n/**\n * Elements inside of web components sometimes need to inherit global attributes\n * set on the host. For example, the inner input in `ion-input` should inherit\n * the `title` attribute that developers set directly on `ion-input`. This\n * helper function should be called in componentWillLoad and assigned to a variable\n * that is later used in the render function.\n *\n * This does not need to be reactive as changing attributes on the host element\n * does not trigger a re-render.\n */\nconst inheritAttributes = (el, attributes = []) => {\n const attributeObject = {};\n attributes.forEach((attr) => {\n if (el.hasAttribute(attr)) {\n const value = el.getAttribute(attr);\n if (value !== null) {\n attributeObject[attr] = el.getAttribute(attr);\n }\n el.removeAttribute(attr);\n }\n });\n return attributeObject;\n};\n/**\n * Returns `true` if the document or host element\n * has a `dir` set to `rtl`. The host value will always\n * take priority over the root document value.\n */\nconst isRTL = (hostEl) => {\n if (hostEl) {\n if (hostEl.dir !== '') {\n return hostEl.dir.toLowerCase() === 'rtl';\n }\n }\n return (document === null || document === void 0 ? void 0 : document.dir.toLowerCase()) === 'rtl';\n};\n\nexport { H, inheritAttributes as a, addIcons, getName as b, isRTL as c, Host as d, getUrl as g, getAssetPath, h, isStr as i, proxyCustomElement as p, render, setAssetPath, setNonce, setPlatformOptions };\n", "import { i as isStr, p as proxyCustomElement, H, a as inheritAttributes, g as getUrl, b as getName, h, c as isRTL, d as Host } from './index.js';\n\nconst validateContent = (svgContent) => {\n const div = document.createElement('div');\n div.innerHTML = svgContent;\n // setup this way to ensure it works on our buddy IE\n for (let i = div.childNodes.length - 1; i >= 0; i--) {\n if (div.childNodes[i].nodeName.toLowerCase() !== 'svg') {\n div.removeChild(div.childNodes[i]);\n }\n }\n // must only have 1 root element\n const svgElm = div.firstElementChild;\n if (svgElm && svgElm.nodeName.toLowerCase() === 'svg') {\n const svgClass = svgElm.getAttribute('class') || '';\n svgElm.setAttribute('class', (svgClass + ' s-ion-icon').trim());\n // root element must be an svg\n // lets double check we've got valid elements\n // do not allow scripts\n if (isValid(svgElm)) {\n return div.innerHTML;\n }\n }\n return '';\n};\nconst isValid = (elm) => {\n if (elm.nodeType === 1) {\n if (elm.nodeName.toLowerCase() === 'script') {\n return false;\n }\n for (let i = 0; i < elm.attributes.length; i++) {\n const name = elm.attributes[i].name;\n if (isStr(name) && name.toLowerCase().indexOf('on') === 0) {\n return false;\n }\n }\n for (let i = 0; i < elm.childNodes.length; i++) {\n if (!isValid(elm.childNodes[i])) {\n return false;\n }\n }\n }\n return true;\n};\nconst isSvgDataUrl = (url) => url.startsWith('data:image/svg+xml');\nconst isEncodedDataUrl = (url) => url.indexOf(';utf8,') !== -1;\n\nconst ioniconContent = new Map();\nconst requests = new Map();\nlet parser;\n/**\n * Safely fallback to an empty svg\n */\nfunction safeFallback(url) {\n const svg = '';\n ioniconContent.set(url, svg);\n return svg;\n}\nconst getSvgContent = (url, sanitize) => {\n /**\n * See if we already have a request for this url\n */\n const req = requests.get(url);\n if (req) {\n return req;\n }\n if (typeof fetch !== 'undefined' && typeof document !== 'undefined') {\n /**\n * If the url is a data url of an svg, then try to parse it\n * with the DOMParser. This works with content security policies enabled.\n */\n if (isSvgDataUrl(url) && isEncodedDataUrl(url)) {\n return Promise.resolve(getSvgByUrl(url));\n }\n return fetchSvg(url, sanitize);\n }\n return Promise.resolve(safeFallback(url));\n};\nfunction getSvgByUrl(url) {\n if (!parser) {\n /**\n * Create an instance of the DOM parser. This creates a single\n * parser instance for the entire app, which is more efficient.\n */\n parser = new DOMParser();\n }\n const doc = parser.parseFromString(url, 'text/html');\n const svg = doc.querySelector('svg');\n if (svg) {\n ioniconContent.set(url, svg.outerHTML);\n return svg.outerHTML;\n }\n throw new Error(`Could not parse svg from ${url}`);\n}\nfunction fetchSvg(url, sanitize) {\n /**\n * We don't already have a request\n */\n const req = fetch(url)\n .then((rsp) => {\n /**\n * When fetching from a file:// URL, some browsers return\n * a 0 status code even when the request succeeds so don't\n * rely on rsp.ok as the only signal of success.\n */\n return rsp\n .text()\n .then((svgContent) => {\n if (svgContent && sanitize !== false) {\n svgContent = validateContent(svgContent);\n }\n const svg = svgContent || '';\n ioniconContent.set(url, svg);\n return svg;\n })\n .catch(() => safeFallback(url));\n })\n .catch(() => safeFallback(url));\n /**\n * Cache for the same requests\n */\n requests.set(url, req);\n return req;\n}\n\nconst iconCss = \":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}\";\n\nconst Icon = /*@__PURE__*/ proxyCustomElement(class Icon extends H {\n constructor() {\n super();\n this.__registerHost();\n this.__attachShadow();\n this.iconName = null;\n this.inheritedAttributes = {};\n this.didLoadIcon = false;\n this.isVisible = false;\n /**\n * The mode determines which platform styles to use.\n */\n this.mode = getIonMode();\n /**\n * If enabled, ion-icon will be loaded lazily when it's visible in the viewport.\n * Default, `false`.\n */\n this.lazy = false;\n /**\n * When set to `false`, SVG content that is HTTP fetched will not be checked\n * if the response SVG content has any ` + diff --git a/dist/metacourse/browser/main.js b/dist/metacourse/browser/main.js new file mode 100644 index 0000000..270361f --- /dev/null +++ b/dist/metacourse/browser/main.js @@ -0,0 +1,26626 @@ +import { + e as e4 +} from "./chunk-ZANXXOCD.js"; +import "./chunk-ZFUHKE2B.js"; +import { + a, + c as c3, + o as o3 +} from "./chunk-BBRZG4XY.js"; +import { + o as o4 +} from "./chunk-6GY55RSK.js"; +import { + h, + i as i2, + s as s4 +} from "./chunk-7D2IXJO2.js"; +import { + t as t5 +} from "./chunk-FZZSIR43.js"; +import { + i as i4, + r as r3, + t as t4 +} from "./chunk-X4NBNE3H.js"; +import { + a as a2, + e as e3, + f as f3, + h as h2, + i as i3, + l as l3, + n as n3, + p as p2, + t as t3 +} from "./chunk-6N3PHHCR.js"; +import { + NG_VALUE_ACCESSOR, + NgControl +} from "./chunk-VD6QIYHN.js"; +import { + ActivatedRoute, + AppstoreOutline, + ArrowLeftOutline, + ArrowRightOutline, + AuthService, + BookOutline, + BulbFill, + BulbOutline, + CheckCircleFill, + CheckCircleOutline, + CheckOutline, + ChildrenOutletContexts, + CloseOutline, + CommonModule, + DeleteOutline, + DomRendererFactory2, + EditOutline, + EyeOutline, + FileOutline, + FileTextOutline, + FormStyle, + LinkOutline, + LoadingOutline, + Location, + LocationStrategy, + LockOutline, + LogoutOutline, + MailOutline, + MenuFoldOutline, + MenuUnfoldOutline, + NavigationCancel, + NavigationError, + NavigationStart, + NgIf, + NgTemplateOutlet, + PRIMARY_OUTLET, + PlusOutline, + ReadOutline, + Router, + RouterLink, + RouterOutlet, + SearchOutline, + StarOutline, + TranslationWidth, + UrlSerializer, + UserOutline, + VideoCameraOutline, + _defineProperty, + _typeof, + bootstrapApplication, + formatDate, + getLocaleDayPeriods, + isNotNil, + provideHttpClient, + provideNzIcons, + provideRouter, + registerLocaleData, + toPropertyKey, + warn +} from "./chunk-2TRRHRR7.js"; +import { + ANIMATION_MODULE_TYPE, + APP_INITIALIZER, + ApplicationRef, + Attribute, + BehaviorSubject, + ChangeDetectionScheduler, + ChangeDetectionStrategy, + ChangeDetectorRef, + Component, + ContentChild, + ContentChildren, + DOCUMENT, + Directive, + ElementRef, + EnvironmentInjector, + EventEmitter, + HostListener, + Inject, + Injectable, + InjectionToken, + Injector, + Input, + NgModule, + NgZone, + Optional, + Output, + Pipe, + RendererFactory2, + RuntimeError, + SkipSelf, + Subject, + TemplateRef, + ViewChild, + ViewContainerRef, + __decorate, + combineLatest, + createComponent, + distinctUntilChanged, + filter, + forwardRef, + fromEvent, + inject, + makeEnvironmentProviders, + of, + performanceMarkFeature, + provideBrowserGlobalErrorListeners, + provideZoneChangeDetection, + reflectComponentType, + setClassMetadata, + switchMap, + ɵsetClassDebugInfo, + ɵɵInheritDefinitionFeature, + ɵɵNgOnChangesFeature, + ɵɵProvidersFeature, + ɵɵadvance, + ɵɵcontentQuery, + ɵɵdefineComponent, + ɵɵdefineDirective, + ɵɵdefineInjectable, + ɵɵdefineInjector, + ɵɵdefineNgModule, + ɵɵdefinePipe, + ɵɵdirectiveInject, + ɵɵdomElementContainerEnd, + ɵɵdomElementContainerStart, + ɵɵelement, + ɵɵelementContainer, + ɵɵelementEnd, + ɵɵelementStart, + ɵɵgetCurrentView, + ɵɵgetInheritedFactory, + ɵɵinject, + ɵɵinjectAttribute, + ɵɵinvalidFactory, + ɵɵlistener, + ɵɵloadQuery, + ɵɵnextContext, + ɵɵprojection, + ɵɵprojectionDef, + ɵɵproperty, + ɵɵqueryRefresh, + ɵɵresetView, + ɵɵrestoreView, + ɵɵtemplate, + ɵɵviewQuery +} from "./chunk-WI7WFVZR.js"; +import "./chunk-JU2IP4WP.js"; +import { + B, + D, + E, + L, + c as c2, + l as l2, + r, + r2, + s as s3, + t as t2, + v as v2 +} from "./chunk-ZFK5GH7F.js"; +import { + d, + o as o2 +} from "./chunk-YAS4LRVC.js"; +import { + T, + _, + b, + c, + d as d2, + e as e2, + f as f2, + i, + l, + m, + n as n2, + p, + s as s2, + t, + u as u2, + v, + x, + y +} from "./chunk-LE25MNGD.js"; +import { + Ct, + Dn, + I, + It, + Jt, + P, + Pt, + Rn, + Vn, + W, + Zn, + e, + f, + n, + o, + q, + qt, + s, + u +} from "./chunk-6F64OIHP.js"; +import { + __async, + __objRest, + __spreadProps, + __spreadValues +} from "./chunk-WDMUDEB6.js"; + +// src/app/guards/auth.guard.ts +var authGuard = () => { + const authService = inject(AuthService); + const router = inject(Router); + if (authService.isLoggedIn()) { + return true; + } + return router.createUrlTree(["/auth"]); +}; + +// src/app/app.routes.ts +var routes = [ + { path: "", pathMatch: "full", redirectTo: "/catalog" }, + { + path: "auth", + loadChildren: () => import("./chunk-IOBMADH6.js").then((m28) => m28.AUTH_ROUTES) + }, + { + path: "catalog", + loadChildren: () => import("./chunk-IM6TR7DF.js").then((m28) => m28.CATALOG_ROUTES), + canActivate: [authGuard] + }, + { + path: "my-courses", + loadChildren: () => import("./chunk-DVN263EA.js").then((m28) => m28.MY_COURSES_ROUTES), + canActivate: [authGuard] + }, + { + path: "create", + loadChildren: () => import("./chunk-OVXDZVBT.js").then((m28) => m28.COURSE_EDITOR_ROUTES), + canActivate: [authGuard] + }, + { + path: "courses/:id", + loadChildren: () => import("./chunk-UQBCWTZZ.js").then((m28) => m28.COURSE_VIEWER_ROUTES), + canActivate: [authGuard] + }, + { + path: "courses/:id/edit", + loadChildren: () => import("./chunk-OVXDZVBT.js").then((m28) => m28.COURSE_EDITOR_ROUTES), + canActivate: [authGuard] + } +]; + +// src/app/icons-provider.ts +var icons = [ + BookOutline, + UserOutline, + SearchOutline, + AppstoreOutline, + PlusOutline, + ReadOutline, + LogoutOutline, + BulbOutline, + BulbFill, + ArrowLeftOutline, + ArrowRightOutline, + EditOutline, + DeleteOutline, + CheckCircleOutline, + CheckCircleFill, + LockOutline, + MailOutline, + StarOutline, + LinkOutline, + VideoCameraOutline, + FileOutline, + FileTextOutline, + MenuFoldOutline, + MenuUnfoldOutline, + CheckOutline, + EyeOutline, + CloseOutline, + LoadingOutline +]; + +// node_modules/date-fns/esm/_lib/toInteger/index.js +function toInteger(dirtyNumber) { + if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) { + return NaN; + } + var number = Number(dirtyNumber); + if (isNaN(number)) { + return number; + } + return number < 0 ? Math.ceil(number) : Math.floor(number); +} + +// node_modules/date-fns/esm/_lib/requiredArgs/index.js +function requiredArgs(required, args) { + if (args.length < required) { + throw new TypeError(required + " argument" + (required > 1 ? "s" : "") + " required, but only " + args.length + " present"); + } +} + +// node_modules/date-fns/esm/toDate/index.js +function toDate(argument) { + requiredArgs(1, arguments); + var argStr = Object.prototype.toString.call(argument); + if (argument instanceof Date || _typeof(argument) === "object" && argStr === "[object Date]") { + return new Date(argument.getTime()); + } else if (typeof argument === "number" || argStr === "[object Number]") { + return new Date(argument); + } else { + if ((typeof argument === "string" || argStr === "[object String]") && typeof console !== "undefined") { + console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"); + console.warn(new Error().stack); + } + return /* @__PURE__ */ new Date(NaN); + } +} + +// node_modules/date-fns/esm/addMilliseconds/index.js +function addMilliseconds(dirtyDate, dirtyAmount) { + requiredArgs(2, arguments); + var timestamp = toDate(dirtyDate).getTime(); + var amount = toInteger(dirtyAmount); + return new Date(timestamp + amount); +} + +// node_modules/date-fns/esm/_lib/defaultOptions/index.js +var defaultOptions = {}; +function getDefaultOptions() { + return defaultOptions; +} + +// node_modules/date-fns/esm/startOfWeek/index.js +function startOfWeek(dirtyDate, options) { + var _ref, _ref2, _ref3, _options$weekStartsOn, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2; + requiredArgs(1, arguments); + var defaultOptions2 = getDefaultOptions(); + var weekStartsOn = toInteger((_ref = (_ref2 = (_ref3 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.weekStartsOn) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions2.weekStartsOn) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions2.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.weekStartsOn) !== null && _ref !== void 0 ? _ref : 0); + if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) { + throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); + } + var date = toDate(dirtyDate); + var day = date.getDay(); + var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; + date.setDate(date.getDate() - diff); + date.setHours(0, 0, 0, 0); + return date; +} + +// node_modules/date-fns/esm/startOfISOWeek/index.js +function startOfISOWeek(dirtyDate) { + requiredArgs(1, arguments); + return startOfWeek(dirtyDate, { + weekStartsOn: 1 + }); +} + +// node_modules/date-fns/esm/getISOWeekYear/index.js +function getISOWeekYear(dirtyDate) { + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var year = date.getFullYear(); + var fourthOfJanuaryOfNextYear = /* @__PURE__ */ new Date(0); + fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4); + fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0); + var startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear); + var fourthOfJanuaryOfThisYear = /* @__PURE__ */ new Date(0); + fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4); + fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0); + var startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear); + if (date.getTime() >= startOfNextYear.getTime()) { + return year + 1; + } else if (date.getTime() >= startOfThisYear.getTime()) { + return year; + } else { + return year - 1; + } +} + +// node_modules/date-fns/esm/startOfISOWeekYear/index.js +function startOfISOWeekYear(dirtyDate) { + requiredArgs(1, arguments); + var year = getISOWeekYear(dirtyDate); + var fourthOfJanuary = /* @__PURE__ */ new Date(0); + fourthOfJanuary.setFullYear(year, 0, 4); + fourthOfJanuary.setHours(0, 0, 0, 0); + var date = startOfISOWeek(fourthOfJanuary); + return date; +} + +// node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js +function getTimezoneOffsetInMilliseconds(date) { + var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds())); + utcDate.setUTCFullYear(date.getFullYear()); + return date.getTime() - utcDate.getTime(); +} + +// node_modules/date-fns/esm/constants/index.js +var daysInYear = 365.2425; +var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3; +var millisecondsInMinute = 6e4; +var millisecondsInHour = 36e5; +var millisecondsInSecond = 1e3; +var minTime = -maxTime; +var secondsInHour = 3600; +var secondsInDay = secondsInHour * 24; +var secondsInWeek = secondsInDay * 7; +var secondsInYear = secondsInDay * daysInYear; +var secondsInMonth = secondsInYear / 12; +var secondsInQuarter = secondsInMonth * 3; + +// node_modules/date-fns/esm/isDate/index.js +function isDate(value) { + requiredArgs(1, arguments); + return value instanceof Date || _typeof(value) === "object" && Object.prototype.toString.call(value) === "[object Date]"; +} + +// node_modules/date-fns/esm/isValid/index.js +function isValid(dirtyDate) { + requiredArgs(1, arguments); + if (!isDate(dirtyDate) && typeof dirtyDate !== "number") { + return false; + } + var date = toDate(dirtyDate); + return !isNaN(Number(date)); +} + +// node_modules/date-fns/esm/getQuarter/index.js +function getQuarter(dirtyDate) { + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var quarter = Math.floor(date.getMonth() / 3) + 1; + return quarter; +} + +// node_modules/date-fns/esm/subMilliseconds/index.js +function subMilliseconds(dirtyDate, dirtyAmount) { + requiredArgs(2, arguments); + var amount = toInteger(dirtyAmount); + return addMilliseconds(dirtyDate, -amount); +} + +// node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js +var MILLISECONDS_IN_DAY = 864e5; +function getUTCDayOfYear(dirtyDate) { + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var timestamp = date.getTime(); + date.setUTCMonth(0, 1); + date.setUTCHours(0, 0, 0, 0); + var startOfYearTimestamp = date.getTime(); + var difference = timestamp - startOfYearTimestamp; + return Math.floor(difference / MILLISECONDS_IN_DAY) + 1; +} + +// node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js +function startOfUTCISOWeek(dirtyDate) { + requiredArgs(1, arguments); + var weekStartsOn = 1; + var date = toDate(dirtyDate); + var day = date.getUTCDay(); + var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; + date.setUTCDate(date.getUTCDate() - diff); + date.setUTCHours(0, 0, 0, 0); + return date; +} + +// node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js +function getUTCISOWeekYear(dirtyDate) { + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var year = date.getUTCFullYear(); + var fourthOfJanuaryOfNextYear = /* @__PURE__ */ new Date(0); + fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4); + fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0); + var startOfNextYear = startOfUTCISOWeek(fourthOfJanuaryOfNextYear); + var fourthOfJanuaryOfThisYear = /* @__PURE__ */ new Date(0); + fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4); + fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0); + var startOfThisYear = startOfUTCISOWeek(fourthOfJanuaryOfThisYear); + if (date.getTime() >= startOfNextYear.getTime()) { + return year + 1; + } else if (date.getTime() >= startOfThisYear.getTime()) { + return year; + } else { + return year - 1; + } +} + +// node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js +function startOfUTCISOWeekYear(dirtyDate) { + requiredArgs(1, arguments); + var year = getUTCISOWeekYear(dirtyDate); + var fourthOfJanuary = /* @__PURE__ */ new Date(0); + fourthOfJanuary.setUTCFullYear(year, 0, 4); + fourthOfJanuary.setUTCHours(0, 0, 0, 0); + var date = startOfUTCISOWeek(fourthOfJanuary); + return date; +} + +// node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js +var MILLISECONDS_IN_WEEK = 6048e5; +function getUTCISOWeek(dirtyDate) { + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var diff = startOfUTCISOWeek(date).getTime() - startOfUTCISOWeekYear(date).getTime(); + return Math.round(diff / MILLISECONDS_IN_WEEK) + 1; +} + +// node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js +function startOfUTCWeek(dirtyDate, options) { + var _ref, _ref2, _ref3, _options$weekStartsOn, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2; + requiredArgs(1, arguments); + var defaultOptions2 = getDefaultOptions(); + var weekStartsOn = toInteger((_ref = (_ref2 = (_ref3 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.weekStartsOn) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions2.weekStartsOn) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions2.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.weekStartsOn) !== null && _ref !== void 0 ? _ref : 0); + if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) { + throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); + } + var date = toDate(dirtyDate); + var day = date.getUTCDay(); + var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; + date.setUTCDate(date.getUTCDate() - diff); + date.setUTCHours(0, 0, 0, 0); + return date; +} + +// node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js +function getUTCWeekYear(dirtyDate, options) { + var _ref, _ref2, _ref3, _options$firstWeekCon, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2; + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var year = date.getUTCFullYear(); + var defaultOptions2 = getDefaultOptions(); + var firstWeekContainsDate = toInteger((_ref = (_ref2 = (_ref3 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions2.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions2.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref !== void 0 ? _ref : 1); + if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) { + throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); + } + var firstWeekOfNextYear = /* @__PURE__ */ new Date(0); + firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate); + firstWeekOfNextYear.setUTCHours(0, 0, 0, 0); + var startOfNextYear = startOfUTCWeek(firstWeekOfNextYear, options); + var firstWeekOfThisYear = /* @__PURE__ */ new Date(0); + firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate); + firstWeekOfThisYear.setUTCHours(0, 0, 0, 0); + var startOfThisYear = startOfUTCWeek(firstWeekOfThisYear, options); + if (date.getTime() >= startOfNextYear.getTime()) { + return year + 1; + } else if (date.getTime() >= startOfThisYear.getTime()) { + return year; + } else { + return year - 1; + } +} + +// node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js +function startOfUTCWeekYear(dirtyDate, options) { + var _ref, _ref2, _ref3, _options$firstWeekCon, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2; + requiredArgs(1, arguments); + var defaultOptions2 = getDefaultOptions(); + var firstWeekContainsDate = toInteger((_ref = (_ref2 = (_ref3 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions2.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions2.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref !== void 0 ? _ref : 1); + var year = getUTCWeekYear(dirtyDate, options); + var firstWeek = /* @__PURE__ */ new Date(0); + firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate); + firstWeek.setUTCHours(0, 0, 0, 0); + var date = startOfUTCWeek(firstWeek, options); + return date; +} + +// node_modules/date-fns/esm/_lib/getUTCWeek/index.js +var MILLISECONDS_IN_WEEK2 = 6048e5; +function getUTCWeek(dirtyDate, options) { + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var diff = startOfUTCWeek(date, options).getTime() - startOfUTCWeekYear(date, options).getTime(); + return Math.round(diff / MILLISECONDS_IN_WEEK2) + 1; +} + +// node_modules/date-fns/esm/_lib/addLeadingZeros/index.js +function addLeadingZeros(number, targetLength) { + var sign = number < 0 ? "-" : ""; + var output = Math.abs(number).toString(); + while (output.length < targetLength) { + output = "0" + output; + } + return sign + output; +} + +// node_modules/date-fns/esm/_lib/format/lightFormatters/index.js +var formatters = { + // Year + y: function y2(date, token) { + var signedYear = date.getUTCFullYear(); + var year = signedYear > 0 ? signedYear : 1 - signedYear; + return addLeadingZeros(token === "yy" ? year % 100 : year, token.length); + }, + // Month + M: function M(date, token) { + var month = date.getUTCMonth(); + return token === "M" ? String(month + 1) : addLeadingZeros(month + 1, 2); + }, + // Day of the month + d: function d3(date, token) { + return addLeadingZeros(date.getUTCDate(), token.length); + }, + // AM or PM + a: function a3(date, token) { + var dayPeriodEnumValue = date.getUTCHours() / 12 >= 1 ? "pm" : "am"; + switch (token) { + case "a": + case "aa": + return dayPeriodEnumValue.toUpperCase(); + case "aaa": + return dayPeriodEnumValue; + case "aaaaa": + return dayPeriodEnumValue[0]; + case "aaaa": + default: + return dayPeriodEnumValue === "am" ? "a.m." : "p.m."; + } + }, + // Hour [1-12] + h: function h3(date, token) { + return addLeadingZeros(date.getUTCHours() % 12 || 12, token.length); + }, + // Hour [0-23] + H: function H(date, token) { + return addLeadingZeros(date.getUTCHours(), token.length); + }, + // Minute + m: function m2(date, token) { + return addLeadingZeros(date.getUTCMinutes(), token.length); + }, + // Second + s: function s5(date, token) { + return addLeadingZeros(date.getUTCSeconds(), token.length); + }, + // Fraction of second + S: function S(date, token) { + var numberOfDigits = token.length; + var milliseconds = date.getUTCMilliseconds(); + var fractionalSeconds = Math.floor(milliseconds * Math.pow(10, numberOfDigits - 3)); + return addLeadingZeros(fractionalSeconds, token.length); + } +}; +var lightFormatters_default = formatters; + +// node_modules/date-fns/esm/_lib/format/formatters/index.js +var dayPeriodEnum = { + am: "am", + pm: "pm", + midnight: "midnight", + noon: "noon", + morning: "morning", + afternoon: "afternoon", + evening: "evening", + night: "night" +}; +var formatters2 = { + // Era + G: function G(date, token, localize2) { + var era = date.getUTCFullYear() > 0 ? 1 : 0; + switch (token) { + // AD, BC + case "G": + case "GG": + case "GGG": + return localize2.era(era, { + width: "abbreviated" + }); + // A, B + case "GGGGG": + return localize2.era(era, { + width: "narrow" + }); + // Anno Domini, Before Christ + case "GGGG": + default: + return localize2.era(era, { + width: "wide" + }); + } + }, + // Year + y: function y3(date, token, localize2) { + if (token === "yo") { + var signedYear = date.getUTCFullYear(); + var year = signedYear > 0 ? signedYear : 1 - signedYear; + return localize2.ordinalNumber(year, { + unit: "year" + }); + } + return lightFormatters_default.y(date, token); + }, + // Local week-numbering year + Y: function Y(date, token, localize2, options) { + var signedWeekYear = getUTCWeekYear(date, options); + var weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear; + if (token === "YY") { + var twoDigitYear = weekYear % 100; + return addLeadingZeros(twoDigitYear, 2); + } + if (token === "Yo") { + return localize2.ordinalNumber(weekYear, { + unit: "year" + }); + } + return addLeadingZeros(weekYear, token.length); + }, + // ISO week-numbering year + R: function R(date, token) { + var isoWeekYear = getUTCISOWeekYear(date); + return addLeadingZeros(isoWeekYear, token.length); + }, + // Extended year. This is a single number designating the year of this calendar system. + // The main difference between `y` and `u` localizers are B.C. years: + // | Year | `y` | `u` | + // |------|-----|-----| + // | AC 1 | 1 | 1 | + // | BC 1 | 1 | 0 | + // | BC 2 | 2 | -1 | + // Also `yy` always returns the last two digits of a year, + // while `uu` pads single digit years to 2 characters and returns other years unchanged. + u: function u3(date, token) { + var year = date.getUTCFullYear(); + return addLeadingZeros(year, token.length); + }, + // Quarter + Q: function Q(date, token, localize2) { + var quarter = Math.ceil((date.getUTCMonth() + 1) / 3); + switch (token) { + // 1, 2, 3, 4 + case "Q": + return String(quarter); + // 01, 02, 03, 04 + case "QQ": + return addLeadingZeros(quarter, 2); + // 1st, 2nd, 3rd, 4th + case "Qo": + return localize2.ordinalNumber(quarter, { + unit: "quarter" + }); + // Q1, Q2, Q3, Q4 + case "QQQ": + return localize2.quarter(quarter, { + width: "abbreviated", + context: "formatting" + }); + // 1, 2, 3, 4 (narrow quarter; could be not numerical) + case "QQQQQ": + return localize2.quarter(quarter, { + width: "narrow", + context: "formatting" + }); + // 1st quarter, 2nd quarter, ... + case "QQQQ": + default: + return localize2.quarter(quarter, { + width: "wide", + context: "formatting" + }); + } + }, + // Stand-alone quarter + q: function q2(date, token, localize2) { + var quarter = Math.ceil((date.getUTCMonth() + 1) / 3); + switch (token) { + // 1, 2, 3, 4 + case "q": + return String(quarter); + // 01, 02, 03, 04 + case "qq": + return addLeadingZeros(quarter, 2); + // 1st, 2nd, 3rd, 4th + case "qo": + return localize2.ordinalNumber(quarter, { + unit: "quarter" + }); + // Q1, Q2, Q3, Q4 + case "qqq": + return localize2.quarter(quarter, { + width: "abbreviated", + context: "standalone" + }); + // 1, 2, 3, 4 (narrow quarter; could be not numerical) + case "qqqqq": + return localize2.quarter(quarter, { + width: "narrow", + context: "standalone" + }); + // 1st quarter, 2nd quarter, ... + case "qqqq": + default: + return localize2.quarter(quarter, { + width: "wide", + context: "standalone" + }); + } + }, + // Month + M: function M2(date, token, localize2) { + var month = date.getUTCMonth(); + switch (token) { + case "M": + case "MM": + return lightFormatters_default.M(date, token); + // 1st, 2nd, ..., 12th + case "Mo": + return localize2.ordinalNumber(month + 1, { + unit: "month" + }); + // Jan, Feb, ..., Dec + case "MMM": + return localize2.month(month, { + width: "abbreviated", + context: "formatting" + }); + // J, F, ..., D + case "MMMMM": + return localize2.month(month, { + width: "narrow", + context: "formatting" + }); + // January, February, ..., December + case "MMMM": + default: + return localize2.month(month, { + width: "wide", + context: "formatting" + }); + } + }, + // Stand-alone month + L: function L2(date, token, localize2) { + var month = date.getUTCMonth(); + switch (token) { + // 1, 2, ..., 12 + case "L": + return String(month + 1); + // 01, 02, ..., 12 + case "LL": + return addLeadingZeros(month + 1, 2); + // 1st, 2nd, ..., 12th + case "Lo": + return localize2.ordinalNumber(month + 1, { + unit: "month" + }); + // Jan, Feb, ..., Dec + case "LLL": + return localize2.month(month, { + width: "abbreviated", + context: "standalone" + }); + // J, F, ..., D + case "LLLLL": + return localize2.month(month, { + width: "narrow", + context: "standalone" + }); + // January, February, ..., December + case "LLLL": + default: + return localize2.month(month, { + width: "wide", + context: "standalone" + }); + } + }, + // Local week of year + w: function w(date, token, localize2, options) { + var week = getUTCWeek(date, options); + if (token === "wo") { + return localize2.ordinalNumber(week, { + unit: "week" + }); + } + return addLeadingZeros(week, token.length); + }, + // ISO week of year + I: function I2(date, token, localize2) { + var isoWeek = getUTCISOWeek(date); + if (token === "Io") { + return localize2.ordinalNumber(isoWeek, { + unit: "week" + }); + } + return addLeadingZeros(isoWeek, token.length); + }, + // Day of the month + d: function d4(date, token, localize2) { + if (token === "do") { + return localize2.ordinalNumber(date.getUTCDate(), { + unit: "date" + }); + } + return lightFormatters_default.d(date, token); + }, + // Day of year + D: function D2(date, token, localize2) { + var dayOfYear = getUTCDayOfYear(date); + if (token === "Do") { + return localize2.ordinalNumber(dayOfYear, { + unit: "dayOfYear" + }); + } + return addLeadingZeros(dayOfYear, token.length); + }, + // Day of week + E: function E2(date, token, localize2) { + var dayOfWeek = date.getUTCDay(); + switch (token) { + // Tue + case "E": + case "EE": + case "EEE": + return localize2.day(dayOfWeek, { + width: "abbreviated", + context: "formatting" + }); + // T + case "EEEEE": + return localize2.day(dayOfWeek, { + width: "narrow", + context: "formatting" + }); + // Tu + case "EEEEEE": + return localize2.day(dayOfWeek, { + width: "short", + context: "formatting" + }); + // Tuesday + case "EEEE": + default: + return localize2.day(dayOfWeek, { + width: "wide", + context: "formatting" + }); + } + }, + // Local day of week + e: function e5(date, token, localize2, options) { + var dayOfWeek = date.getUTCDay(); + var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7; + switch (token) { + // Numerical value (Nth day of week with current locale or weekStartsOn) + case "e": + return String(localDayOfWeek); + // Padded numerical value + case "ee": + return addLeadingZeros(localDayOfWeek, 2); + // 1st, 2nd, ..., 7th + case "eo": + return localize2.ordinalNumber(localDayOfWeek, { + unit: "day" + }); + case "eee": + return localize2.day(dayOfWeek, { + width: "abbreviated", + context: "formatting" + }); + // T + case "eeeee": + return localize2.day(dayOfWeek, { + width: "narrow", + context: "formatting" + }); + // Tu + case "eeeeee": + return localize2.day(dayOfWeek, { + width: "short", + context: "formatting" + }); + // Tuesday + case "eeee": + default: + return localize2.day(dayOfWeek, { + width: "wide", + context: "formatting" + }); + } + }, + // Stand-alone local day of week + c: function c4(date, token, localize2, options) { + var dayOfWeek = date.getUTCDay(); + var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7; + switch (token) { + // Numerical value (same as in `e`) + case "c": + return String(localDayOfWeek); + // Padded numerical value + case "cc": + return addLeadingZeros(localDayOfWeek, token.length); + // 1st, 2nd, ..., 7th + case "co": + return localize2.ordinalNumber(localDayOfWeek, { + unit: "day" + }); + case "ccc": + return localize2.day(dayOfWeek, { + width: "abbreviated", + context: "standalone" + }); + // T + case "ccccc": + return localize2.day(dayOfWeek, { + width: "narrow", + context: "standalone" + }); + // Tu + case "cccccc": + return localize2.day(dayOfWeek, { + width: "short", + context: "standalone" + }); + // Tuesday + case "cccc": + default: + return localize2.day(dayOfWeek, { + width: "wide", + context: "standalone" + }); + } + }, + // ISO day of week + i: function i5(date, token, localize2) { + var dayOfWeek = date.getUTCDay(); + var isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek; + switch (token) { + // 2 + case "i": + return String(isoDayOfWeek); + // 02 + case "ii": + return addLeadingZeros(isoDayOfWeek, token.length); + // 2nd + case "io": + return localize2.ordinalNumber(isoDayOfWeek, { + unit: "day" + }); + // Tue + case "iii": + return localize2.day(dayOfWeek, { + width: "abbreviated", + context: "formatting" + }); + // T + case "iiiii": + return localize2.day(dayOfWeek, { + width: "narrow", + context: "formatting" + }); + // Tu + case "iiiiii": + return localize2.day(dayOfWeek, { + width: "short", + context: "formatting" + }); + // Tuesday + case "iiii": + default: + return localize2.day(dayOfWeek, { + width: "wide", + context: "formatting" + }); + } + }, + // AM or PM + a: function a4(date, token, localize2) { + var hours = date.getUTCHours(); + var dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; + switch (token) { + case "a": + case "aa": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "abbreviated", + context: "formatting" + }); + case "aaa": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "abbreviated", + context: "formatting" + }).toLowerCase(); + case "aaaaa": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "narrow", + context: "formatting" + }); + case "aaaa": + default: + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "wide", + context: "formatting" + }); + } + }, + // AM, PM, midnight, noon + b: function b2(date, token, localize2) { + var hours = date.getUTCHours(); + var dayPeriodEnumValue; + if (hours === 12) { + dayPeriodEnumValue = dayPeriodEnum.noon; + } else if (hours === 0) { + dayPeriodEnumValue = dayPeriodEnum.midnight; + } else { + dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am"; + } + switch (token) { + case "b": + case "bb": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "abbreviated", + context: "formatting" + }); + case "bbb": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "abbreviated", + context: "formatting" + }).toLowerCase(); + case "bbbbb": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "narrow", + context: "formatting" + }); + case "bbbb": + default: + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "wide", + context: "formatting" + }); + } + }, + // in the morning, in the afternoon, in the evening, at night + B: function B2(date, token, localize2) { + var hours = date.getUTCHours(); + var dayPeriodEnumValue; + if (hours >= 17) { + dayPeriodEnumValue = dayPeriodEnum.evening; + } else if (hours >= 12) { + dayPeriodEnumValue = dayPeriodEnum.afternoon; + } else if (hours >= 4) { + dayPeriodEnumValue = dayPeriodEnum.morning; + } else { + dayPeriodEnumValue = dayPeriodEnum.night; + } + switch (token) { + case "B": + case "BB": + case "BBB": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "abbreviated", + context: "formatting" + }); + case "BBBBB": + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "narrow", + context: "formatting" + }); + case "BBBB": + default: + return localize2.dayPeriod(dayPeriodEnumValue, { + width: "wide", + context: "formatting" + }); + } + }, + // Hour [1-12] + h: function h4(date, token, localize2) { + if (token === "ho") { + var hours = date.getUTCHours() % 12; + if (hours === 0) hours = 12; + return localize2.ordinalNumber(hours, { + unit: "hour" + }); + } + return lightFormatters_default.h(date, token); + }, + // Hour [0-23] + H: function H2(date, token, localize2) { + if (token === "Ho") { + return localize2.ordinalNumber(date.getUTCHours(), { + unit: "hour" + }); + } + return lightFormatters_default.H(date, token); + }, + // Hour [0-11] + K: function K(date, token, localize2) { + var hours = date.getUTCHours() % 12; + if (token === "Ko") { + return localize2.ordinalNumber(hours, { + unit: "hour" + }); + } + return addLeadingZeros(hours, token.length); + }, + // Hour [1-24] + k: function k(date, token, localize2) { + var hours = date.getUTCHours(); + if (hours === 0) hours = 24; + if (token === "ko") { + return localize2.ordinalNumber(hours, { + unit: "hour" + }); + } + return addLeadingZeros(hours, token.length); + }, + // Minute + m: function m3(date, token, localize2) { + if (token === "mo") { + return localize2.ordinalNumber(date.getUTCMinutes(), { + unit: "minute" + }); + } + return lightFormatters_default.m(date, token); + }, + // Second + s: function s6(date, token, localize2) { + if (token === "so") { + return localize2.ordinalNumber(date.getUTCSeconds(), { + unit: "second" + }); + } + return lightFormatters_default.s(date, token); + }, + // Fraction of second + S: function S2(date, token) { + return lightFormatters_default.S(date, token); + }, + // Timezone (ISO-8601. If offset is 0, output is always `'Z'`) + X: function X(date, token, _localize, options) { + var originalDate = options._originalDate || date; + var timezoneOffset = originalDate.getTimezoneOffset(); + if (timezoneOffset === 0) { + return "Z"; + } + switch (token) { + // Hours and optional minutes + case "X": + return formatTimezoneWithOptionalMinutes(timezoneOffset); + // Hours, minutes and optional seconds without `:` delimiter + // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets + // so this token always has the same output as `XX` + case "XXXX": + case "XX": + return formatTimezone(timezoneOffset); + // Hours, minutes and optional seconds with `:` delimiter + // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets + // so this token always has the same output as `XXX` + case "XXXXX": + case "XXX": + // Hours and minutes with `:` delimiter + default: + return formatTimezone(timezoneOffset, ":"); + } + }, + // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent) + x: function x2(date, token, _localize, options) { + var originalDate = options._originalDate || date; + var timezoneOffset = originalDate.getTimezoneOffset(); + switch (token) { + // Hours and optional minutes + case "x": + return formatTimezoneWithOptionalMinutes(timezoneOffset); + // Hours, minutes and optional seconds without `:` delimiter + // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets + // so this token always has the same output as `xx` + case "xxxx": + case "xx": + return formatTimezone(timezoneOffset); + // Hours, minutes and optional seconds with `:` delimiter + // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets + // so this token always has the same output as `xxx` + case "xxxxx": + case "xxx": + // Hours and minutes with `:` delimiter + default: + return formatTimezone(timezoneOffset, ":"); + } + }, + // Timezone (GMT) + O: function O(date, token, _localize, options) { + var originalDate = options._originalDate || date; + var timezoneOffset = originalDate.getTimezoneOffset(); + switch (token) { + // Short + case "O": + case "OO": + case "OOO": + return "GMT" + formatTimezoneShort(timezoneOffset, ":"); + // Long + case "OOOO": + default: + return "GMT" + formatTimezone(timezoneOffset, ":"); + } + }, + // Timezone (specific non-location) + z: function z(date, token, _localize, options) { + var originalDate = options._originalDate || date; + var timezoneOffset = originalDate.getTimezoneOffset(); + switch (token) { + // Short + case "z": + case "zz": + case "zzz": + return "GMT" + formatTimezoneShort(timezoneOffset, ":"); + // Long + case "zzzz": + default: + return "GMT" + formatTimezone(timezoneOffset, ":"); + } + }, + // Seconds timestamp + t: function t6(date, token, _localize, options) { + var originalDate = options._originalDate || date; + var timestamp = Math.floor(originalDate.getTime() / 1e3); + return addLeadingZeros(timestamp, token.length); + }, + // Milliseconds timestamp + T: function T2(date, token, _localize, options) { + var originalDate = options._originalDate || date; + var timestamp = originalDate.getTime(); + return addLeadingZeros(timestamp, token.length); + } +}; +function formatTimezoneShort(offset, dirtyDelimiter) { + var sign = offset > 0 ? "-" : "+"; + var absOffset = Math.abs(offset); + var hours = Math.floor(absOffset / 60); + var minutes = absOffset % 60; + if (minutes === 0) { + return sign + String(hours); + } + var delimiter = dirtyDelimiter || ""; + return sign + String(hours) + delimiter + addLeadingZeros(minutes, 2); +} +function formatTimezoneWithOptionalMinutes(offset, dirtyDelimiter) { + if (offset % 60 === 0) { + var sign = offset > 0 ? "-" : "+"; + return sign + addLeadingZeros(Math.abs(offset) / 60, 2); + } + return formatTimezone(offset, dirtyDelimiter); +} +function formatTimezone(offset, dirtyDelimiter) { + var delimiter = dirtyDelimiter || ""; + var sign = offset > 0 ? "-" : "+"; + var absOffset = Math.abs(offset); + var hours = addLeadingZeros(Math.floor(absOffset / 60), 2); + var minutes = addLeadingZeros(absOffset % 60, 2); + return sign + hours + delimiter + minutes; +} +var formatters_default = formatters2; + +// node_modules/date-fns/esm/_lib/format/longFormatters/index.js +var dateLongFormatter = function dateLongFormatter2(pattern, formatLong2) { + switch (pattern) { + case "P": + return formatLong2.date({ + width: "short" + }); + case "PP": + return formatLong2.date({ + width: "medium" + }); + case "PPP": + return formatLong2.date({ + width: "long" + }); + case "PPPP": + default: + return formatLong2.date({ + width: "full" + }); + } +}; +var timeLongFormatter = function timeLongFormatter2(pattern, formatLong2) { + switch (pattern) { + case "p": + return formatLong2.time({ + width: "short" + }); + case "pp": + return formatLong2.time({ + width: "medium" + }); + case "ppp": + return formatLong2.time({ + width: "long" + }); + case "pppp": + default: + return formatLong2.time({ + width: "full" + }); + } +}; +var dateTimeLongFormatter = function dateTimeLongFormatter2(pattern, formatLong2) { + var matchResult = pattern.match(/(P+)(p+)?/) || []; + var datePattern = matchResult[1]; + var timePattern = matchResult[2]; + if (!timePattern) { + return dateLongFormatter(pattern, formatLong2); + } + var dateTimeFormat; + switch (datePattern) { + case "P": + dateTimeFormat = formatLong2.dateTime({ + width: "short" + }); + break; + case "PP": + dateTimeFormat = formatLong2.dateTime({ + width: "medium" + }); + break; + case "PPP": + dateTimeFormat = formatLong2.dateTime({ + width: "long" + }); + break; + case "PPPP": + default: + dateTimeFormat = formatLong2.dateTime({ + width: "full" + }); + break; + } + return dateTimeFormat.replace("{{date}}", dateLongFormatter(datePattern, formatLong2)).replace("{{time}}", timeLongFormatter(timePattern, formatLong2)); +}; +var longFormatters = { + p: timeLongFormatter, + P: dateTimeLongFormatter +}; +var longFormatters_default = longFormatters; + +// node_modules/date-fns/esm/_lib/protectedTokens/index.js +var protectedDayOfYearTokens = ["D", "DD"]; +var protectedWeekYearTokens = ["YY", "YYYY"]; +function isProtectedDayOfYearToken(token) { + return protectedDayOfYearTokens.indexOf(token) !== -1; +} +function isProtectedWeekYearToken(token) { + return protectedWeekYearTokens.indexOf(token) !== -1; +} +function throwProtectedError(token, format2, input) { + if (token === "YYYY") { + throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(format2, "`) for formatting years to the input `").concat(input, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md")); + } else if (token === "YY") { + throw new RangeError("Use `yy` instead of `YY` (in `".concat(format2, "`) for formatting years to the input `").concat(input, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md")); + } else if (token === "D") { + throw new RangeError("Use `d` instead of `D` (in `".concat(format2, "`) for formatting days of the month to the input `").concat(input, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md")); + } else if (token === "DD") { + throw new RangeError("Use `dd` instead of `DD` (in `".concat(format2, "`) for formatting days of the month to the input `").concat(input, "`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md")); + } +} + +// node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js +var formatDistanceLocale = { + lessThanXSeconds: { + one: "less than a second", + other: "less than {{count}} seconds" + }, + xSeconds: { + one: "1 second", + other: "{{count}} seconds" + }, + halfAMinute: "half a minute", + lessThanXMinutes: { + one: "less than a minute", + other: "less than {{count}} minutes" + }, + xMinutes: { + one: "1 minute", + other: "{{count}} minutes" + }, + aboutXHours: { + one: "about 1 hour", + other: "about {{count}} hours" + }, + xHours: { + one: "1 hour", + other: "{{count}} hours" + }, + xDays: { + one: "1 day", + other: "{{count}} days" + }, + aboutXWeeks: { + one: "about 1 week", + other: "about {{count}} weeks" + }, + xWeeks: { + one: "1 week", + other: "{{count}} weeks" + }, + aboutXMonths: { + one: "about 1 month", + other: "about {{count}} months" + }, + xMonths: { + one: "1 month", + other: "{{count}} months" + }, + aboutXYears: { + one: "about 1 year", + other: "about {{count}} years" + }, + xYears: { + one: "1 year", + other: "{{count}} years" + }, + overXYears: { + one: "over 1 year", + other: "over {{count}} years" + }, + almostXYears: { + one: "almost 1 year", + other: "almost {{count}} years" + } +}; +var formatDistance = function formatDistance2(token, count, options) { + var result; + var tokenValue = formatDistanceLocale[token]; + if (typeof tokenValue === "string") { + result = tokenValue; + } else if (count === 1) { + result = tokenValue.one; + } else { + result = tokenValue.other.replace("{{count}}", count.toString()); + } + if (options !== null && options !== void 0 && options.addSuffix) { + if (options.comparison && options.comparison > 0) { + return "in " + result; + } else { + return result + " ago"; + } + } + return result; +}; +var formatDistance_default = formatDistance; + +// node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js +function buildFormatLongFn(args) { + return function() { + var options = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; + var width = options.width ? String(options.width) : args.defaultWidth; + var format2 = args.formats[width] || args.formats[args.defaultWidth]; + return format2; + }; +} + +// node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js +var dateFormats = { + full: "EEEE, MMMM do, y", + long: "MMMM do, y", + medium: "MMM d, y", + short: "MM/dd/yyyy" +}; +var timeFormats = { + full: "h:mm:ss a zzzz", + long: "h:mm:ss a z", + medium: "h:mm:ss a", + short: "h:mm a" +}; +var dateTimeFormats = { + full: "{{date}} 'at' {{time}}", + long: "{{date}} 'at' {{time}}", + medium: "{{date}}, {{time}}", + short: "{{date}}, {{time}}" +}; +var formatLong = { + date: buildFormatLongFn({ + formats: dateFormats, + defaultWidth: "full" + }), + time: buildFormatLongFn({ + formats: timeFormats, + defaultWidth: "full" + }), + dateTime: buildFormatLongFn({ + formats: dateTimeFormats, + defaultWidth: "full" + }) +}; +var formatLong_default = formatLong; + +// node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js +var formatRelativeLocale = { + lastWeek: "'last' eeee 'at' p", + yesterday: "'yesterday at' p", + today: "'today at' p", + tomorrow: "'tomorrow at' p", + nextWeek: "eeee 'at' p", + other: "P" +}; +var formatRelative = function formatRelative2(token, _date, _baseDate, _options) { + return formatRelativeLocale[token]; +}; +var formatRelative_default = formatRelative; + +// node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js +function buildLocalizeFn(args) { + return function(dirtyIndex, options) { + var context = options !== null && options !== void 0 && options.context ? String(options.context) : "standalone"; + var valuesArray; + if (context === "formatting" && args.formattingValues) { + var defaultWidth = args.defaultFormattingWidth || args.defaultWidth; + var width = options !== null && options !== void 0 && options.width ? String(options.width) : defaultWidth; + valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth]; + } else { + var _defaultWidth = args.defaultWidth; + var _width = options !== null && options !== void 0 && options.width ? String(options.width) : args.defaultWidth; + valuesArray = args.values[_width] || args.values[_defaultWidth]; + } + var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex; + return valuesArray[index]; + }; +} + +// node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js +var eraValues = { + narrow: ["B", "A"], + abbreviated: ["BC", "AD"], + wide: ["Before Christ", "Anno Domini"] +}; +var quarterValues = { + narrow: ["1", "2", "3", "4"], + abbreviated: ["Q1", "Q2", "Q3", "Q4"], + wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] +}; +var monthValues = { + narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], + abbreviated: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + wide: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] +}; +var dayValues = { + narrow: ["S", "M", "T", "W", "T", "F", "S"], + short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], + abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + wide: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] +}; +var dayPeriodValues = { + narrow: { + am: "a", + pm: "p", + midnight: "mi", + noon: "n", + morning: "morning", + afternoon: "afternoon", + evening: "evening", + night: "night" + }, + abbreviated: { + am: "AM", + pm: "PM", + midnight: "midnight", + noon: "noon", + morning: "morning", + afternoon: "afternoon", + evening: "evening", + night: "night" + }, + wide: { + am: "a.m.", + pm: "p.m.", + midnight: "midnight", + noon: "noon", + morning: "morning", + afternoon: "afternoon", + evening: "evening", + night: "night" + } +}; +var formattingDayPeriodValues = { + narrow: { + am: "a", + pm: "p", + midnight: "mi", + noon: "n", + morning: "in the morning", + afternoon: "in the afternoon", + evening: "in the evening", + night: "at night" + }, + abbreviated: { + am: "AM", + pm: "PM", + midnight: "midnight", + noon: "noon", + morning: "in the morning", + afternoon: "in the afternoon", + evening: "in the evening", + night: "at night" + }, + wide: { + am: "a.m.", + pm: "p.m.", + midnight: "midnight", + noon: "noon", + morning: "in the morning", + afternoon: "in the afternoon", + evening: "in the evening", + night: "at night" + } +}; +var ordinalNumber = function ordinalNumber2(dirtyNumber, _options) { + var number = Number(dirtyNumber); + var rem100 = number % 100; + if (rem100 > 20 || rem100 < 10) { + switch (rem100 % 10) { + case 1: + return number + "st"; + case 2: + return number + "nd"; + case 3: + return number + "rd"; + } + } + return number + "th"; +}; +var localize = { + ordinalNumber, + era: buildLocalizeFn({ + values: eraValues, + defaultWidth: "wide" + }), + quarter: buildLocalizeFn({ + values: quarterValues, + defaultWidth: "wide", + argumentCallback: function argumentCallback(quarter) { + return quarter - 1; + } + }), + month: buildLocalizeFn({ + values: monthValues, + defaultWidth: "wide" + }), + day: buildLocalizeFn({ + values: dayValues, + defaultWidth: "wide" + }), + dayPeriod: buildLocalizeFn({ + values: dayPeriodValues, + defaultWidth: "wide", + formattingValues: formattingDayPeriodValues, + defaultFormattingWidth: "wide" + }) +}; +var localize_default = localize; + +// node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js +function buildMatchFn(args) { + return function(string) { + var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + var width = options.width; + var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth]; + var matchResult = string.match(matchPattern); + if (!matchResult) { + return null; + } + var matchedString = matchResult[0]; + var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth]; + var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function(pattern) { + return pattern.test(matchedString); + }) : findKey(parsePatterns, function(pattern) { + return pattern.test(matchedString); + }); + var value; + value = args.valueCallback ? args.valueCallback(key) : key; + value = options.valueCallback ? options.valueCallback(value) : value; + var rest = string.slice(matchedString.length); + return { + value, + rest + }; + }; +} +function findKey(object, predicate) { + for (var key in object) { + if (object.hasOwnProperty(key) && predicate(object[key])) { + return key; + } + } + return void 0; +} +function findIndex(array, predicate) { + for (var key = 0; key < array.length; key++) { + if (predicate(array[key])) { + return key; + } + } + return void 0; +} + +// node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js +function buildMatchPatternFn(args) { + return function(string) { + var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; + var matchResult = string.match(args.matchPattern); + if (!matchResult) return null; + var matchedString = matchResult[0]; + var parseResult = string.match(args.parsePattern); + if (!parseResult) return null; + var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0]; + value = options.valueCallback ? options.valueCallback(value) : value; + var rest = string.slice(matchedString.length); + return { + value, + rest + }; + }; +} + +// node_modules/date-fns/esm/locale/en-US/_lib/match/index.js +var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; +var parseOrdinalNumberPattern = /\d+/i; +var matchEraPatterns = { + narrow: /^(b|a)/i, + abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, + wide: /^(before christ|before common era|anno domini|common era)/i +}; +var parseEraPatterns = { + any: [/^b/i, /^(a|c)/i] +}; +var matchQuarterPatterns = { + narrow: /^[1234]/i, + abbreviated: /^q[1234]/i, + wide: /^[1234](th|st|nd|rd)? quarter/i +}; +var parseQuarterPatterns = { + any: [/1/i, /2/i, /3/i, /4/i] +}; +var matchMonthPatterns = { + narrow: /^[jfmasond]/i, + abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, + wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i +}; +var parseMonthPatterns = { + narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i], + any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i] +}; +var matchDayPatterns = { + narrow: /^[smtwf]/i, + short: /^(su|mo|tu|we|th|fr|sa)/i, + abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, + wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i +}; +var parseDayPatterns = { + narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], + any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] +}; +var matchDayPeriodPatterns = { + narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, + any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i +}; +var parseDayPeriodPatterns = { + any: { + am: /^a/i, + pm: /^p/i, + midnight: /^mi/i, + noon: /^no/i, + morning: /morning/i, + afternoon: /afternoon/i, + evening: /evening/i, + night: /night/i + } +}; +var match = { + ordinalNumber: buildMatchPatternFn({ + matchPattern: matchOrdinalNumberPattern, + parsePattern: parseOrdinalNumberPattern, + valueCallback: function valueCallback(value) { + return parseInt(value, 10); + } + }), + era: buildMatchFn({ + matchPatterns: matchEraPatterns, + defaultMatchWidth: "wide", + parsePatterns: parseEraPatterns, + defaultParseWidth: "any" + }), + quarter: buildMatchFn({ + matchPatterns: matchQuarterPatterns, + defaultMatchWidth: "wide", + parsePatterns: parseQuarterPatterns, + defaultParseWidth: "any", + valueCallback: function valueCallback2(index) { + return index + 1; + } + }), + month: buildMatchFn({ + matchPatterns: matchMonthPatterns, + defaultMatchWidth: "wide", + parsePatterns: parseMonthPatterns, + defaultParseWidth: "any" + }), + day: buildMatchFn({ + matchPatterns: matchDayPatterns, + defaultMatchWidth: "wide", + parsePatterns: parseDayPatterns, + defaultParseWidth: "any" + }), + dayPeriod: buildMatchFn({ + matchPatterns: matchDayPeriodPatterns, + defaultMatchWidth: "any", + parsePatterns: parseDayPeriodPatterns, + defaultParseWidth: "any" + }) +}; +var match_default = match; + +// node_modules/date-fns/esm/locale/en-US/index.js +var locale = { + code: "en-US", + formatDistance: formatDistance_default, + formatLong: formatLong_default, + formatRelative: formatRelative_default, + localize: localize_default, + match: match_default, + options: { + weekStartsOn: 0, + firstWeekContainsDate: 1 + } +}; +var en_US_default = locale; + +// node_modules/date-fns/esm/_lib/defaultLocale/index.js +var defaultLocale_default = en_US_default; + +// node_modules/date-fns/esm/format/index.js +var formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g; +var longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g; +var escapedStringRegExp = /^'([^]*?)'?$/; +var doubleQuoteRegExp = /''/g; +var unescapedLatinCharacterRegExp = /[a-zA-Z]/; +function format(dirtyDate, dirtyFormatStr, options) { + var _ref, _options$locale, _ref2, _ref3, _ref4, _options$firstWeekCon, _options$locale2, _options$locale2$opti, _defaultOptions$local, _defaultOptions$local2, _ref5, _ref6, _ref7, _options$weekStartsOn, _options$locale3, _options$locale3$opti, _defaultOptions$local3, _defaultOptions$local4; + requiredArgs(2, arguments); + var formatStr = String(dirtyFormatStr); + var defaultOptions2 = getDefaultOptions(); + var locale2 = (_ref = (_options$locale = options === null || options === void 0 ? void 0 : options.locale) !== null && _options$locale !== void 0 ? _options$locale : defaultOptions2.locale) !== null && _ref !== void 0 ? _ref : defaultLocale_default; + var firstWeekContainsDate = toInteger((_ref2 = (_ref3 = (_ref4 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale2 = options.locale) === null || _options$locale2 === void 0 ? void 0 : (_options$locale2$opti = _options$locale2.options) === null || _options$locale2$opti === void 0 ? void 0 : _options$locale2$opti.firstWeekContainsDate) !== null && _ref4 !== void 0 ? _ref4 : defaultOptions2.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : (_defaultOptions$local = defaultOptions2.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : 1); + if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) { + throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); + } + var weekStartsOn = toInteger((_ref5 = (_ref6 = (_ref7 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale3 = options.locale) === null || _options$locale3 === void 0 ? void 0 : (_options$locale3$opti = _options$locale3.options) === null || _options$locale3$opti === void 0 ? void 0 : _options$locale3$opti.weekStartsOn) !== null && _ref7 !== void 0 ? _ref7 : defaultOptions2.weekStartsOn) !== null && _ref6 !== void 0 ? _ref6 : (_defaultOptions$local3 = defaultOptions2.locale) === null || _defaultOptions$local3 === void 0 ? void 0 : (_defaultOptions$local4 = _defaultOptions$local3.options) === null || _defaultOptions$local4 === void 0 ? void 0 : _defaultOptions$local4.weekStartsOn) !== null && _ref5 !== void 0 ? _ref5 : 0); + if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) { + throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); + } + if (!locale2.localize) { + throw new RangeError("locale must contain localize property"); + } + if (!locale2.formatLong) { + throw new RangeError("locale must contain formatLong property"); + } + var originalDate = toDate(dirtyDate); + if (!isValid(originalDate)) { + throw new RangeError("Invalid time value"); + } + var timezoneOffset = getTimezoneOffsetInMilliseconds(originalDate); + var utcDate = subMilliseconds(originalDate, timezoneOffset); + var formatterOptions = { + firstWeekContainsDate, + weekStartsOn, + locale: locale2, + _originalDate: originalDate + }; + var result = formatStr.match(longFormattingTokensRegExp).map(function(substring) { + var firstCharacter = substring[0]; + if (firstCharacter === "p" || firstCharacter === "P") { + var longFormatter = longFormatters_default[firstCharacter]; + return longFormatter(substring, locale2.formatLong); + } + return substring; + }).join("").match(formattingTokensRegExp).map(function(substring) { + if (substring === "''") { + return "'"; + } + var firstCharacter = substring[0]; + if (firstCharacter === "'") { + return cleanEscapedString(substring); + } + var formatter = formatters_default[firstCharacter]; + if (formatter) { + if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && isProtectedWeekYearToken(substring)) { + throwProtectedError(substring, dirtyFormatStr, String(dirtyDate)); + } + if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && isProtectedDayOfYearToken(substring)) { + throwProtectedError(substring, dirtyFormatStr, String(dirtyDate)); + } + return formatter(utcDate, substring, locale2.localize, formatterOptions); + } + if (firstCharacter.match(unescapedLatinCharacterRegExp)) { + throw new RangeError("Format string contains an unescaped latin alphabet character `" + firstCharacter + "`"); + } + return substring; + }).join(""); + return result; +} +function cleanEscapedString(input) { + var matched = input.match(escapedStringRegExp); + if (!matched) { + return input; + } + return matched[1].replace(doubleQuoteRegExp, "'"); +} + +// node_modules/date-fns/esm/_lib/assign/index.js +function assign(target, object) { + if (target == null) { + throw new TypeError("assign requires that input parameter not be null or undefined"); + } + for (var property in object) { + if (Object.prototype.hasOwnProperty.call(object, property)) { + ; + target[property] = object[property]; + } + } + return target; +} + +// node_modules/date-fns/esm/getISOWeek/index.js +var MILLISECONDS_IN_WEEK3 = 6048e5; +function getISOWeek(dirtyDate) { + requiredArgs(1, arguments); + var date = toDate(dirtyDate); + var diff = startOfISOWeek(date).getTime() - startOfISOWeekYear(date).getTime(); + return Math.round(diff / MILLISECONDS_IN_WEEK3) + 1; +} + +// node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js +function _arrayLikeToArray(r32, a17) { + (null == a17 || a17 > r32.length) && (a17 = r32.length); + for (var e16 = 0, n15 = Array(a17); e16 < a17; e16++) n15[e16] = r32[e16]; + return n15; +} + +// node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js +function _unsupportedIterableToArray(r32, a17) { + if (r32) { + if ("string" == typeof r32) return _arrayLikeToArray(r32, a17); + var t17 = {}.toString.call(r32).slice(8, -1); + return "Object" === t17 && r32.constructor && (t17 = r32.constructor.name), "Map" === t17 || "Set" === t17 ? Array.from(r32) : "Arguments" === t17 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t17) ? _arrayLikeToArray(r32, a17) : void 0; + } +} + +// node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js +function _createForOfIteratorHelper(r32, e16) { + var t17 = "undefined" != typeof Symbol && r32[Symbol.iterator] || r32["@@iterator"]; + if (!t17) { + if (Array.isArray(r32) || (t17 = _unsupportedIterableToArray(r32)) || e16 && r32 && "number" == typeof r32.length) { + t17 && (r32 = t17); + var _n = 0, F4 = function F5() { + }; + return { + s: F4, + n: function n15() { + return _n >= r32.length ? { + done: true + } : { + done: false, + value: r32[_n++] + }; + }, + e: function e17(r33) { + throw r33; + }, + f: F4 + }; + } + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var o14, a17 = true, u21 = false; + return { + s: function s23() { + t17 = t17.call(r32); + }, + n: function n15() { + var r33 = t17.next(); + return a17 = r33.done, r33; + }, + e: function e17(r33) { + u21 = true, o14 = r33; + }, + f: function f27() { + try { + a17 || null == t17["return"] || t17["return"](); + } finally { + if (u21) throw o14; + } + } + }; +} + +// node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js +function _assertThisInitialized(e16) { + if (void 0 === e16) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e16; +} + +// node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js +function _setPrototypeOf(t17, e16) { + return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t18, e17) { + return t18.__proto__ = e17, t18; + }, _setPrototypeOf(t17, e16); +} + +// node_modules/@babel/runtime/helpers/esm/inherits.js +function _inherits(t17, e16) { + if ("function" != typeof e16 && null !== e16) throw new TypeError("Super expression must either be null or a function"); + t17.prototype = Object.create(e16 && e16.prototype, { + constructor: { + value: t17, + writable: true, + configurable: true + } + }), Object.defineProperty(t17, "prototype", { + writable: false + }), e16 && _setPrototypeOf(t17, e16); +} + +// node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js +function _getPrototypeOf(t17) { + return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t18) { + return t18.__proto__ || Object.getPrototypeOf(t18); + }, _getPrototypeOf(t17); +} + +// node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js +function _isNativeReflectConstruct() { + try { + var t17 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { + })); + } catch (t18) { + } + return (_isNativeReflectConstruct = function _isNativeReflectConstruct2() { + return !!t17; + })(); +} + +// node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js +function _possibleConstructorReturn(t17, e16) { + if (e16 && ("object" == _typeof(e16) || "function" == typeof e16)) return e16; + if (void 0 !== e16) throw new TypeError("Derived constructors may only return object or undefined"); + return _assertThisInitialized(t17); +} + +// node_modules/@babel/runtime/helpers/esm/createSuper.js +function _createSuper(t17) { + var r32 = _isNativeReflectConstruct(); + return function() { + var e16, o14 = _getPrototypeOf(t17); + if (r32) { + var s23 = _getPrototypeOf(this).constructor; + e16 = Reflect.construct(o14, arguments, s23); + } else e16 = o14.apply(this, arguments); + return _possibleConstructorReturn(this, e16); + }; +} + +// node_modules/@babel/runtime/helpers/esm/classCallCheck.js +function _classCallCheck(a17, n15) { + if (!(a17 instanceof n15)) throw new TypeError("Cannot call a class as a function"); +} + +// node_modules/@babel/runtime/helpers/esm/createClass.js +function _defineProperties(e16, r32) { + for (var t17 = 0; t17 < r32.length; t17++) { + var o14 = r32[t17]; + o14.enumerable = o14.enumerable || false, o14.configurable = true, "value" in o14 && (o14.writable = true), Object.defineProperty(e16, toPropertyKey(o14.key), o14); + } +} +function _createClass(e16, r32, t17) { + return r32 && _defineProperties(e16.prototype, r32), t17 && _defineProperties(e16, t17), Object.defineProperty(e16, "prototype", { + writable: false + }), e16; +} + +// node_modules/date-fns/esm/parse/_lib/Setter.js +var TIMEZONE_UNIT_PRIORITY = 10; +var Setter = /* @__PURE__ */ (function() { + function Setter2() { + _classCallCheck(this, Setter2); + _defineProperty(this, "priority", void 0); + _defineProperty(this, "subPriority", 0); + } + _createClass(Setter2, [{ + key: "validate", + value: function validate(_utcDate, _options) { + return true; + } + }]); + return Setter2; +})(); +var ValueSetter = /* @__PURE__ */ (function(_Setter) { + _inherits(ValueSetter2, _Setter); + var _super = _createSuper(ValueSetter2); + function ValueSetter2(value, validateValue, setValue2, priority, subPriority) { + var _this; + _classCallCheck(this, ValueSetter2); + _this = _super.call(this); + _this.value = value; + _this.validateValue = validateValue; + _this.setValue = setValue2; + _this.priority = priority; + if (subPriority) { + _this.subPriority = subPriority; + } + return _this; + } + _createClass(ValueSetter2, [{ + key: "validate", + value: function validate(utcDate, options) { + return this.validateValue(utcDate, this.value, options); + } + }, { + key: "set", + value: function set(utcDate, flags, options) { + return this.setValue(utcDate, flags, this.value, options); + } + }]); + return ValueSetter2; +})(Setter); +var DateToSystemTimezoneSetter = /* @__PURE__ */ (function(_Setter2) { + _inherits(DateToSystemTimezoneSetter2, _Setter2); + var _super2 = _createSuper(DateToSystemTimezoneSetter2); + function DateToSystemTimezoneSetter2() { + var _this2; + _classCallCheck(this, DateToSystemTimezoneSetter2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this2 = _super2.call.apply(_super2, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this2), "priority", TIMEZONE_UNIT_PRIORITY); + _defineProperty(_assertThisInitialized(_this2), "subPriority", -1); + return _this2; + } + _createClass(DateToSystemTimezoneSetter2, [{ + key: "set", + value: function set(date, flags) { + if (flags.timestampIsSet) { + return date; + } + var convertedDate = /* @__PURE__ */ new Date(0); + convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate()); + convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds()); + return convertedDate; + } + }]); + return DateToSystemTimezoneSetter2; +})(Setter); + +// node_modules/date-fns/esm/parse/_lib/Parser.js +var Parser = /* @__PURE__ */ (function() { + function Parser2() { + _classCallCheck(this, Parser2); + _defineProperty(this, "incompatibleTokens", void 0); + _defineProperty(this, "priority", void 0); + _defineProperty(this, "subPriority", void 0); + } + _createClass(Parser2, [{ + key: "run", + value: function run(dateString, token, match2, options) { + var result = this.parse(dateString, token, match2, options); + if (!result) { + return null; + } + return { + setter: new ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority), + rest: result.rest + }; + } + }, { + key: "validate", + value: function validate(_utcDate, _value, _options) { + return true; + } + }]); + return Parser2; +})(); + +// node_modules/date-fns/esm/parse/_lib/parsers/EraParser.js +var EraParser = /* @__PURE__ */ (function(_Parser) { + _inherits(EraParser2, _Parser); + var _super = _createSuper(EraParser2); + function EraParser2() { + var _this; + _classCallCheck(this, EraParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 140); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["R", "u", "t", "T"]); + return _this; + } + _createClass(EraParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + // AD, BC + case "G": + case "GG": + case "GGG": + return match2.era(dateString, { + width: "abbreviated" + }) || match2.era(dateString, { + width: "narrow" + }); + // A, B + case "GGGGG": + return match2.era(dateString, { + width: "narrow" + }); + // Anno Domini, Before Christ + case "GGGG": + default: + return match2.era(dateString, { + width: "wide" + }) || match2.era(dateString, { + width: "abbreviated" + }) || match2.era(dateString, { + width: "narrow" + }); + } + } + }, { + key: "set", + value: function set(date, flags, value) { + flags.era = value; + date.setUTCFullYear(value, 0, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return EraParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/constants.js +var numericPatterns = { + month: /^(1[0-2]|0?\d)/, + // 0 to 12 + date: /^(3[0-1]|[0-2]?\d)/, + // 0 to 31 + dayOfYear: /^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/, + // 0 to 366 + week: /^(5[0-3]|[0-4]?\d)/, + // 0 to 53 + hour23h: /^(2[0-3]|[0-1]?\d)/, + // 0 to 23 + hour24h: /^(2[0-4]|[0-1]?\d)/, + // 0 to 24 + hour11h: /^(1[0-1]|0?\d)/, + // 0 to 11 + hour12h: /^(1[0-2]|0?\d)/, + // 0 to 12 + minute: /^[0-5]?\d/, + // 0 to 59 + second: /^[0-5]?\d/, + // 0 to 59 + singleDigit: /^\d/, + // 0 to 9 + twoDigits: /^\d{1,2}/, + // 0 to 99 + threeDigits: /^\d{1,3}/, + // 0 to 999 + fourDigits: /^\d{1,4}/, + // 0 to 9999 + anyDigitsSigned: /^-?\d+/, + singleDigitSigned: /^-?\d/, + // 0 to 9, -0 to -9 + twoDigitsSigned: /^-?\d{1,2}/, + // 0 to 99, -0 to -99 + threeDigitsSigned: /^-?\d{1,3}/, + // 0 to 999, -0 to -999 + fourDigitsSigned: /^-?\d{1,4}/ + // 0 to 9999, -0 to -9999 +}; +var timezonePatterns = { + basicOptionalMinutes: /^([+-])(\d{2})(\d{2})?|Z/, + basic: /^([+-])(\d{2})(\d{2})|Z/, + basicOptionalSeconds: /^([+-])(\d{2})(\d{2})((\d{2}))?|Z/, + extended: /^([+-])(\d{2}):(\d{2})|Z/, + extendedOptionalSeconds: /^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/ +}; + +// node_modules/date-fns/esm/parse/_lib/utils.js +function mapValue(parseFnResult, mapFn) { + if (!parseFnResult) { + return parseFnResult; + } + return { + value: mapFn(parseFnResult.value), + rest: parseFnResult.rest + }; +} +function parseNumericPattern(pattern, dateString) { + var matchResult = dateString.match(pattern); + if (!matchResult) { + return null; + } + return { + value: parseInt(matchResult[0], 10), + rest: dateString.slice(matchResult[0].length) + }; +} +function parseTimezonePattern(pattern, dateString) { + var matchResult = dateString.match(pattern); + if (!matchResult) { + return null; + } + if (matchResult[0] === "Z") { + return { + value: 0, + rest: dateString.slice(1) + }; + } + var sign = matchResult[1] === "+" ? 1 : -1; + var hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0; + var minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0; + var seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0; + return { + value: sign * (hours * millisecondsInHour + minutes * millisecondsInMinute + seconds * millisecondsInSecond), + rest: dateString.slice(matchResult[0].length) + }; +} +function parseAnyDigitsSigned(dateString) { + return parseNumericPattern(numericPatterns.anyDigitsSigned, dateString); +} +function parseNDigits(n15, dateString) { + switch (n15) { + case 1: + return parseNumericPattern(numericPatterns.singleDigit, dateString); + case 2: + return parseNumericPattern(numericPatterns.twoDigits, dateString); + case 3: + return parseNumericPattern(numericPatterns.threeDigits, dateString); + case 4: + return parseNumericPattern(numericPatterns.fourDigits, dateString); + default: + return parseNumericPattern(new RegExp("^\\d{1," + n15 + "}"), dateString); + } +} +function parseNDigitsSigned(n15, dateString) { + switch (n15) { + case 1: + return parseNumericPattern(numericPatterns.singleDigitSigned, dateString); + case 2: + return parseNumericPattern(numericPatterns.twoDigitsSigned, dateString); + case 3: + return parseNumericPattern(numericPatterns.threeDigitsSigned, dateString); + case 4: + return parseNumericPattern(numericPatterns.fourDigitsSigned, dateString); + default: + return parseNumericPattern(new RegExp("^-?\\d{1," + n15 + "}"), dateString); + } +} +function dayPeriodEnumToHours(dayPeriod) { + switch (dayPeriod) { + case "morning": + return 4; + case "evening": + return 17; + case "pm": + case "noon": + case "afternoon": + return 12; + case "am": + case "midnight": + case "night": + default: + return 0; + } +} +function normalizeTwoDigitYear(twoDigitYear, currentYear) { + var isCommonEra = currentYear > 0; + var absCurrentYear = isCommonEra ? currentYear : 1 - currentYear; + var result; + if (absCurrentYear <= 50) { + result = twoDigitYear || 100; + } else { + var rangeEnd = absCurrentYear + 50; + var rangeEndCentury = Math.floor(rangeEnd / 100) * 100; + var isPreviousCentury = twoDigitYear >= rangeEnd % 100; + result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0); + } + return isCommonEra ? result : 1 - result; +} +function isLeapYearIndex(year) { + return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0; +} + +// node_modules/date-fns/esm/parse/_lib/parsers/YearParser.js +var YearParser = /* @__PURE__ */ (function(_Parser) { + _inherits(YearParser2, _Parser); + var _super = _createSuper(YearParser2); + function YearParser2() { + var _this; + _classCallCheck(this, YearParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 130); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["Y", "R", "u", "w", "I", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(YearParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + var valueCallback3 = function valueCallback4(year) { + return { + year, + isTwoDigitYear: token === "yy" + }; + }; + switch (token) { + case "y": + return mapValue(parseNDigits(4, dateString), valueCallback3); + case "yo": + return mapValue(match2.ordinalNumber(dateString, { + unit: "year" + }), valueCallback3); + default: + return mapValue(parseNDigits(token.length, dateString), valueCallback3); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value.isTwoDigitYear || value.year > 0; + } + }, { + key: "set", + value: function set(date, flags, value) { + var currentYear = date.getUTCFullYear(); + if (value.isTwoDigitYear) { + var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear); + date.setUTCFullYear(normalizedTwoDigitYear, 0, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + var year = !("era" in flags) || flags.era === 1 ? value.year : 1 - value.year; + date.setUTCFullYear(year, 0, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return YearParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekYearParser.js +var LocalWeekYearParser = /* @__PURE__ */ (function(_Parser) { + _inherits(LocalWeekYearParser2, _Parser); + var _super = _createSuper(LocalWeekYearParser2); + function LocalWeekYearParser2() { + var _this; + _classCallCheck(this, LocalWeekYearParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 130); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["y", "R", "u", "Q", "q", "M", "L", "I", "d", "D", "i", "t", "T"]); + return _this; + } + _createClass(LocalWeekYearParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + var valueCallback3 = function valueCallback4(year) { + return { + year, + isTwoDigitYear: token === "YY" + }; + }; + switch (token) { + case "Y": + return mapValue(parseNDigits(4, dateString), valueCallback3); + case "Yo": + return mapValue(match2.ordinalNumber(dateString, { + unit: "year" + }), valueCallback3); + default: + return mapValue(parseNDigits(token.length, dateString), valueCallback3); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value.isTwoDigitYear || value.year > 0; + } + }, { + key: "set", + value: function set(date, flags, value, options) { + var currentYear = getUTCWeekYear(date, options); + if (value.isTwoDigitYear) { + var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear); + date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate); + date.setUTCHours(0, 0, 0, 0); + return startOfUTCWeek(date, options); + } + var year = !("era" in flags) || flags.era === 1 ? value.year : 1 - value.year; + date.setUTCFullYear(year, 0, options.firstWeekContainsDate); + date.setUTCHours(0, 0, 0, 0); + return startOfUTCWeek(date, options); + } + }]); + return LocalWeekYearParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekYearParser.js +var ISOWeekYearParser = /* @__PURE__ */ (function(_Parser) { + _inherits(ISOWeekYearParser2, _Parser); + var _super = _createSuper(ISOWeekYearParser2); + function ISOWeekYearParser2() { + var _this; + _classCallCheck(this, ISOWeekYearParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 130); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["G", "y", "Y", "u", "Q", "q", "M", "L", "w", "d", "D", "e", "c", "t", "T"]); + return _this; + } + _createClass(ISOWeekYearParser2, [{ + key: "parse", + value: function parse2(dateString, token) { + if (token === "R") { + return parseNDigitsSigned(4, dateString); + } + return parseNDigitsSigned(token.length, dateString); + } + }, { + key: "set", + value: function set(_date, _flags, value) { + var firstWeekOfYear = /* @__PURE__ */ new Date(0); + firstWeekOfYear.setUTCFullYear(value, 0, 4); + firstWeekOfYear.setUTCHours(0, 0, 0, 0); + return startOfUTCISOWeek(firstWeekOfYear); + } + }]); + return ISOWeekYearParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/ExtendedYearParser.js +var ExtendedYearParser = /* @__PURE__ */ (function(_Parser) { + _inherits(ExtendedYearParser2, _Parser); + var _super = _createSuper(ExtendedYearParser2); + function ExtendedYearParser2() { + var _this; + _classCallCheck(this, ExtendedYearParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 130); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["G", "y", "Y", "R", "w", "I", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(ExtendedYearParser2, [{ + key: "parse", + value: function parse2(dateString, token) { + if (token === "u") { + return parseNDigitsSigned(4, dateString); + } + return parseNDigitsSigned(token.length, dateString); + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCFullYear(value, 0, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return ExtendedYearParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/QuarterParser.js +var QuarterParser = /* @__PURE__ */ (function(_Parser) { + _inherits(QuarterParser2, _Parser); + var _super = _createSuper(QuarterParser2); + function QuarterParser2() { + var _this; + _classCallCheck(this, QuarterParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 120); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["Y", "R", "q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(QuarterParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + // 1, 2, 3, 4 + case "Q": + case "QQ": + return parseNDigits(token.length, dateString); + // 1st, 2nd, 3rd, 4th + case "Qo": + return match2.ordinalNumber(dateString, { + unit: "quarter" + }); + // Q1, Q2, Q3, Q4 + case "QQQ": + return match2.quarter(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.quarter(dateString, { + width: "narrow", + context: "formatting" + }); + // 1, 2, 3, 4 (narrow quarter; could be not numerical) + case "QQQQQ": + return match2.quarter(dateString, { + width: "narrow", + context: "formatting" + }); + // 1st quarter, 2nd quarter, ... + case "QQQQ": + default: + return match2.quarter(dateString, { + width: "wide", + context: "formatting" + }) || match2.quarter(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.quarter(dateString, { + width: "narrow", + context: "formatting" + }); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 1 && value <= 4; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCMonth((value - 1) * 3, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return QuarterParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/StandAloneQuarterParser.js +var StandAloneQuarterParser = /* @__PURE__ */ (function(_Parser) { + _inherits(StandAloneQuarterParser2, _Parser); + var _super = _createSuper(StandAloneQuarterParser2); + function StandAloneQuarterParser2() { + var _this; + _classCallCheck(this, StandAloneQuarterParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 120); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["Y", "R", "Q", "M", "L", "w", "I", "d", "D", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(StandAloneQuarterParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + // 1, 2, 3, 4 + case "q": + case "qq": + return parseNDigits(token.length, dateString); + // 1st, 2nd, 3rd, 4th + case "qo": + return match2.ordinalNumber(dateString, { + unit: "quarter" + }); + // Q1, Q2, Q3, Q4 + case "qqq": + return match2.quarter(dateString, { + width: "abbreviated", + context: "standalone" + }) || match2.quarter(dateString, { + width: "narrow", + context: "standalone" + }); + // 1, 2, 3, 4 (narrow quarter; could be not numerical) + case "qqqqq": + return match2.quarter(dateString, { + width: "narrow", + context: "standalone" + }); + // 1st quarter, 2nd quarter, ... + case "qqqq": + default: + return match2.quarter(dateString, { + width: "wide", + context: "standalone" + }) || match2.quarter(dateString, { + width: "abbreviated", + context: "standalone" + }) || match2.quarter(dateString, { + width: "narrow", + context: "standalone" + }); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 1 && value <= 4; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCMonth((value - 1) * 3, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return StandAloneQuarterParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/MonthParser.js +var MonthParser = /* @__PURE__ */ (function(_Parser) { + _inherits(MonthParser2, _Parser); + var _super = _createSuper(MonthParser2); + function MonthParser2() { + var _this; + _classCallCheck(this, MonthParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["Y", "R", "q", "Q", "L", "w", "I", "D", "i", "e", "c", "t", "T"]); + _defineProperty(_assertThisInitialized(_this), "priority", 110); + return _this; + } + _createClass(MonthParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + var valueCallback3 = function valueCallback4(value) { + return value - 1; + }; + switch (token) { + // 1, 2, ..., 12 + case "M": + return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback3); + // 01, 02, ..., 12 + case "MM": + return mapValue(parseNDigits(2, dateString), valueCallback3); + // 1st, 2nd, ..., 12th + case "Mo": + return mapValue(match2.ordinalNumber(dateString, { + unit: "month" + }), valueCallback3); + // Jan, Feb, ..., Dec + case "MMM": + return match2.month(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.month(dateString, { + width: "narrow", + context: "formatting" + }); + // J, F, ..., D + case "MMMMM": + return match2.month(dateString, { + width: "narrow", + context: "formatting" + }); + // January, February, ..., December + case "MMMM": + default: + return match2.month(dateString, { + width: "wide", + context: "formatting" + }) || match2.month(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.month(dateString, { + width: "narrow", + context: "formatting" + }); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 11; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCMonth(value, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return MonthParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/StandAloneMonthParser.js +var StandAloneMonthParser = /* @__PURE__ */ (function(_Parser) { + _inherits(StandAloneMonthParser2, _Parser); + var _super = _createSuper(StandAloneMonthParser2); + function StandAloneMonthParser2() { + var _this; + _classCallCheck(this, StandAloneMonthParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 110); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["Y", "R", "q", "Q", "M", "w", "I", "D", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(StandAloneMonthParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + var valueCallback3 = function valueCallback4(value) { + return value - 1; + }; + switch (token) { + // 1, 2, ..., 12 + case "L": + return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback3); + // 01, 02, ..., 12 + case "LL": + return mapValue(parseNDigits(2, dateString), valueCallback3); + // 1st, 2nd, ..., 12th + case "Lo": + return mapValue(match2.ordinalNumber(dateString, { + unit: "month" + }), valueCallback3); + // Jan, Feb, ..., Dec + case "LLL": + return match2.month(dateString, { + width: "abbreviated", + context: "standalone" + }) || match2.month(dateString, { + width: "narrow", + context: "standalone" + }); + // J, F, ..., D + case "LLLLL": + return match2.month(dateString, { + width: "narrow", + context: "standalone" + }); + // January, February, ..., December + case "LLLL": + default: + return match2.month(dateString, { + width: "wide", + context: "standalone" + }) || match2.month(dateString, { + width: "abbreviated", + context: "standalone" + }) || match2.month(dateString, { + width: "narrow", + context: "standalone" + }); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 11; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCMonth(value, 1); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return StandAloneMonthParser2; +})(Parser); + +// node_modules/date-fns/esm/_lib/setUTCWeek/index.js +function setUTCWeek(dirtyDate, dirtyWeek, options) { + requiredArgs(2, arguments); + var date = toDate(dirtyDate); + var week = toInteger(dirtyWeek); + var diff = getUTCWeek(date, options) - week; + date.setUTCDate(date.getUTCDate() - diff * 7); + return date; +} + +// node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekParser.js +var LocalWeekParser = /* @__PURE__ */ (function(_Parser) { + _inherits(LocalWeekParser2, _Parser); + var _super = _createSuper(LocalWeekParser2); + function LocalWeekParser2() { + var _this; + _classCallCheck(this, LocalWeekParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 100); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "i", "t", "T"]); + return _this; + } + _createClass(LocalWeekParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "w": + return parseNumericPattern(numericPatterns.week, dateString); + case "wo": + return match2.ordinalNumber(dateString, { + unit: "week" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 1 && value <= 53; + } + }, { + key: "set", + value: function set(date, _flags, value, options) { + return startOfUTCWeek(setUTCWeek(date, value, options), options); + } + }]); + return LocalWeekParser2; +})(Parser); + +// node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js +function setUTCISOWeek(dirtyDate, dirtyISOWeek) { + requiredArgs(2, arguments); + var date = toDate(dirtyDate); + var isoWeek = toInteger(dirtyISOWeek); + var diff = getUTCISOWeek(date) - isoWeek; + date.setUTCDate(date.getUTCDate() - diff * 7); + return date; +} + +// node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekParser.js +var ISOWeekParser = /* @__PURE__ */ (function(_Parser) { + _inherits(ISOWeekParser2, _Parser); + var _super = _createSuper(ISOWeekParser2); + function ISOWeekParser2() { + var _this; + _classCallCheck(this, ISOWeekParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 100); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "e", "c", "t", "T"]); + return _this; + } + _createClass(ISOWeekParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "I": + return parseNumericPattern(numericPatterns.week, dateString); + case "Io": + return match2.ordinalNumber(dateString, { + unit: "week" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 1 && value <= 53; + } + }, { + key: "set", + value: function set(date, _flags, value) { + return startOfUTCISOWeek(setUTCISOWeek(date, value)); + } + }]); + return ISOWeekParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/DateParser.js +var DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; +var DAYS_IN_MONTH_LEAP_YEAR = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; +var DateParser = /* @__PURE__ */ (function(_Parser) { + _inherits(DateParser2, _Parser); + var _super = _createSuper(DateParser2); + function DateParser2() { + var _this; + _classCallCheck(this, DateParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 90); + _defineProperty(_assertThisInitialized(_this), "subPriority", 1); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["Y", "R", "q", "Q", "w", "I", "D", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(DateParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "d": + return parseNumericPattern(numericPatterns.date, dateString); + case "do": + return match2.ordinalNumber(dateString, { + unit: "date" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(date, value) { + var year = date.getUTCFullYear(); + var isLeapYear = isLeapYearIndex(year); + var month = date.getUTCMonth(); + if (isLeapYear) { + return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month]; + } else { + return value >= 1 && value <= DAYS_IN_MONTH[month]; + } + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCDate(value); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return DateParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/DayOfYearParser.js +var DayOfYearParser = /* @__PURE__ */ (function(_Parser) { + _inherits(DayOfYearParser2, _Parser); + var _super = _createSuper(DayOfYearParser2); + function DayOfYearParser2() { + var _this; + _classCallCheck(this, DayOfYearParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 90); + _defineProperty(_assertThisInitialized(_this), "subpriority", 1); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["Y", "R", "q", "Q", "M", "L", "w", "I", "d", "E", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(DayOfYearParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "D": + case "DD": + return parseNumericPattern(numericPatterns.dayOfYear, dateString); + case "Do": + return match2.ordinalNumber(dateString, { + unit: "date" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(date, value) { + var year = date.getUTCFullYear(); + var isLeapYear = isLeapYearIndex(year); + if (isLeapYear) { + return value >= 1 && value <= 366; + } else { + return value >= 1 && value <= 365; + } + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCMonth(0, value); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return DayOfYearParser2; +})(Parser); + +// node_modules/date-fns/esm/_lib/setUTCDay/index.js +function setUTCDay(dirtyDate, dirtyDay, options) { + var _ref, _ref2, _ref3, _options$weekStartsOn, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2; + requiredArgs(2, arguments); + var defaultOptions2 = getDefaultOptions(); + var weekStartsOn = toInteger((_ref = (_ref2 = (_ref3 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.weekStartsOn) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions2.weekStartsOn) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions2.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.weekStartsOn) !== null && _ref !== void 0 ? _ref : 0); + if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) { + throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); + } + var date = toDate(dirtyDate); + var day = toInteger(dirtyDay); + var currentDay = date.getUTCDay(); + var remainder = day % 7; + var dayIndex = (remainder + 7) % 7; + var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay; + date.setUTCDate(date.getUTCDate() + diff); + return date; +} + +// node_modules/date-fns/esm/parse/_lib/parsers/DayParser.js +var DayParser = /* @__PURE__ */ (function(_Parser) { + _inherits(DayParser2, _Parser); + var _super = _createSuper(DayParser2); + function DayParser2() { + var _this; + _classCallCheck(this, DayParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 90); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["D", "i", "e", "c", "t", "T"]); + return _this; + } + _createClass(DayParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + // Tue + case "E": + case "EE": + case "EEE": + return match2.day(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + // T + case "EEEEE": + return match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + // Tu + case "EEEEEE": + return match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + // Tuesday + case "EEEE": + default: + return match2.day(dateString, { + width: "wide", + context: "formatting" + }) || match2.day(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 6; + } + }, { + key: "set", + value: function set(date, _flags, value, options) { + date = setUTCDay(date, value, options); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return DayParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/LocalDayParser.js +var LocalDayParser = /* @__PURE__ */ (function(_Parser) { + _inherits(LocalDayParser2, _Parser); + var _super = _createSuper(LocalDayParser2); + function LocalDayParser2() { + var _this; + _classCallCheck(this, LocalDayParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 90); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "c", "t", "T"]); + return _this; + } + _createClass(LocalDayParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2, options) { + var valueCallback3 = function valueCallback4(value) { + var wholeWeekDays = Math.floor((value - 1) / 7) * 7; + return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays; + }; + switch (token) { + // 3 + case "e": + case "ee": + return mapValue(parseNDigits(token.length, dateString), valueCallback3); + // 3rd + case "eo": + return mapValue(match2.ordinalNumber(dateString, { + unit: "day" + }), valueCallback3); + // Tue + case "eee": + return match2.day(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + // T + case "eeeee": + return match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + // Tu + case "eeeeee": + return match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + // Tuesday + case "eeee": + default: + return match2.day(dateString, { + width: "wide", + context: "formatting" + }) || match2.day(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 6; + } + }, { + key: "set", + value: function set(date, _flags, value, options) { + date = setUTCDay(date, value, options); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return LocalDayParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/StandAloneLocalDayParser.js +var StandAloneLocalDayParser = /* @__PURE__ */ (function(_Parser) { + _inherits(StandAloneLocalDayParser2, _Parser); + var _super = _createSuper(StandAloneLocalDayParser2); + function StandAloneLocalDayParser2() { + var _this; + _classCallCheck(this, StandAloneLocalDayParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 90); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["y", "R", "u", "q", "Q", "M", "L", "I", "d", "D", "E", "i", "e", "t", "T"]); + return _this; + } + _createClass(StandAloneLocalDayParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2, options) { + var valueCallback3 = function valueCallback4(value) { + var wholeWeekDays = Math.floor((value - 1) / 7) * 7; + return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays; + }; + switch (token) { + // 3 + case "c": + case "cc": + return mapValue(parseNDigits(token.length, dateString), valueCallback3); + // 3rd + case "co": + return mapValue(match2.ordinalNumber(dateString, { + unit: "day" + }), valueCallback3); + // Tue + case "ccc": + return match2.day(dateString, { + width: "abbreviated", + context: "standalone" + }) || match2.day(dateString, { + width: "short", + context: "standalone" + }) || match2.day(dateString, { + width: "narrow", + context: "standalone" + }); + // T + case "ccccc": + return match2.day(dateString, { + width: "narrow", + context: "standalone" + }); + // Tu + case "cccccc": + return match2.day(dateString, { + width: "short", + context: "standalone" + }) || match2.day(dateString, { + width: "narrow", + context: "standalone" + }); + // Tuesday + case "cccc": + default: + return match2.day(dateString, { + width: "wide", + context: "standalone" + }) || match2.day(dateString, { + width: "abbreviated", + context: "standalone" + }) || match2.day(dateString, { + width: "short", + context: "standalone" + }) || match2.day(dateString, { + width: "narrow", + context: "standalone" + }); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 6; + } + }, { + key: "set", + value: function set(date, _flags, value, options) { + date = setUTCDay(date, value, options); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return StandAloneLocalDayParser2; +})(Parser); + +// node_modules/date-fns/esm/_lib/setUTCISODay/index.js +function setUTCISODay(dirtyDate, dirtyDay) { + requiredArgs(2, arguments); + var day = toInteger(dirtyDay); + if (day % 7 === 0) { + day = day - 7; + } + var weekStartsOn = 1; + var date = toDate(dirtyDate); + var currentDay = date.getUTCDay(); + var remainder = day % 7; + var dayIndex = (remainder + 7) % 7; + var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay; + date.setUTCDate(date.getUTCDate() + diff); + return date; +} + +// node_modules/date-fns/esm/parse/_lib/parsers/ISODayParser.js +var ISODayParser = /* @__PURE__ */ (function(_Parser) { + _inherits(ISODayParser2, _Parser); + var _super = _createSuper(ISODayParser2); + function ISODayParser2() { + var _this; + _classCallCheck(this, ISODayParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 90); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["y", "Y", "u", "q", "Q", "M", "L", "w", "d", "D", "E", "e", "c", "t", "T"]); + return _this; + } + _createClass(ISODayParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + var valueCallback3 = function valueCallback4(value) { + if (value === 0) { + return 7; + } + return value; + }; + switch (token) { + // 2 + case "i": + case "ii": + return parseNDigits(token.length, dateString); + // 2nd + case "io": + return match2.ordinalNumber(dateString, { + unit: "day" + }); + // Tue + case "iii": + return mapValue(match2.day(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }), valueCallback3); + // T + case "iiiii": + return mapValue(match2.day(dateString, { + width: "narrow", + context: "formatting" + }), valueCallback3); + // Tu + case "iiiiii": + return mapValue(match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }), valueCallback3); + // Tuesday + case "iiii": + default: + return mapValue(match2.day(dateString, { + width: "wide", + context: "formatting" + }) || match2.day(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.day(dateString, { + width: "short", + context: "formatting" + }) || match2.day(dateString, { + width: "narrow", + context: "formatting" + }), valueCallback3); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 1 && value <= 7; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date = setUTCISODay(date, value); + date.setUTCHours(0, 0, 0, 0); + return date; + } + }]); + return ISODayParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/AMPMParser.js +var AMPMParser = /* @__PURE__ */ (function(_Parser) { + _inherits(AMPMParser2, _Parser); + var _super = _createSuper(AMPMParser2); + function AMPMParser2() { + var _this; + _classCallCheck(this, AMPMParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 80); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["b", "B", "H", "k", "t", "T"]); + return _this; + } + _createClass(AMPMParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "a": + case "aa": + case "aaa": + return match2.dayPeriod(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + case "aaaaa": + return match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + case "aaaa": + default: + return match2.dayPeriod(dateString, { + width: "wide", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + } + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0); + return date; + } + }]); + return AMPMParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/AMPMMidnightParser.js +var AMPMMidnightParser = /* @__PURE__ */ (function(_Parser) { + _inherits(AMPMMidnightParser2, _Parser); + var _super = _createSuper(AMPMMidnightParser2); + function AMPMMidnightParser2() { + var _this; + _classCallCheck(this, AMPMMidnightParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 80); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["a", "B", "H", "k", "t", "T"]); + return _this; + } + _createClass(AMPMMidnightParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "b": + case "bb": + case "bbb": + return match2.dayPeriod(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + case "bbbbb": + return match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + case "bbbb": + default: + return match2.dayPeriod(dateString, { + width: "wide", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + } + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0); + return date; + } + }]); + return AMPMMidnightParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/DayPeriodParser.js +var DayPeriodParser = /* @__PURE__ */ (function(_Parser) { + _inherits(DayPeriodParser2, _Parser); + var _super = _createSuper(DayPeriodParser2); + function DayPeriodParser2() { + var _this; + _classCallCheck(this, DayPeriodParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 80); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["a", "b", "t", "T"]); + return _this; + } + _createClass(DayPeriodParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "B": + case "BB": + case "BBB": + return match2.dayPeriod(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + case "BBBBB": + return match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + case "BBBB": + default: + return match2.dayPeriod(dateString, { + width: "wide", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "abbreviated", + context: "formatting" + }) || match2.dayPeriod(dateString, { + width: "narrow", + context: "formatting" + }); + } + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0); + return date; + } + }]); + return DayPeriodParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/Hour1to12Parser.js +var Hour1to12Parser = /* @__PURE__ */ (function(_Parser) { + _inherits(Hour1to12Parser2, _Parser); + var _super = _createSuper(Hour1to12Parser2); + function Hour1to12Parser2() { + var _this; + _classCallCheck(this, Hour1to12Parser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 70); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["H", "K", "k", "t", "T"]); + return _this; + } + _createClass(Hour1to12Parser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "h": + return parseNumericPattern(numericPatterns.hour12h, dateString); + case "ho": + return match2.ordinalNumber(dateString, { + unit: "hour" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 1 && value <= 12; + } + }, { + key: "set", + value: function set(date, _flags, value) { + var isPM = date.getUTCHours() >= 12; + if (isPM && value < 12) { + date.setUTCHours(value + 12, 0, 0, 0); + } else if (!isPM && value === 12) { + date.setUTCHours(0, 0, 0, 0); + } else { + date.setUTCHours(value, 0, 0, 0); + } + return date; + } + }]); + return Hour1to12Parser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/Hour0to23Parser.js +var Hour0to23Parser = /* @__PURE__ */ (function(_Parser) { + _inherits(Hour0to23Parser2, _Parser); + var _super = _createSuper(Hour0to23Parser2); + function Hour0to23Parser2() { + var _this; + _classCallCheck(this, Hour0to23Parser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 70); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["a", "b", "h", "K", "k", "t", "T"]); + return _this; + } + _createClass(Hour0to23Parser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "H": + return parseNumericPattern(numericPatterns.hour23h, dateString); + case "Ho": + return match2.ordinalNumber(dateString, { + unit: "hour" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 23; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCHours(value, 0, 0, 0); + return date; + } + }]); + return Hour0to23Parser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/Hour0To11Parser.js +var Hour0To11Parser = /* @__PURE__ */ (function(_Parser) { + _inherits(Hour0To11Parser2, _Parser); + var _super = _createSuper(Hour0To11Parser2); + function Hour0To11Parser2() { + var _this; + _classCallCheck(this, Hour0To11Parser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 70); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["h", "H", "k", "t", "T"]); + return _this; + } + _createClass(Hour0To11Parser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "K": + return parseNumericPattern(numericPatterns.hour11h, dateString); + case "Ko": + return match2.ordinalNumber(dateString, { + unit: "hour" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 11; + } + }, { + key: "set", + value: function set(date, _flags, value) { + var isPM = date.getUTCHours() >= 12; + if (isPM && value < 12) { + date.setUTCHours(value + 12, 0, 0, 0); + } else { + date.setUTCHours(value, 0, 0, 0); + } + return date; + } + }]); + return Hour0To11Parser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/Hour1To24Parser.js +var Hour1To24Parser = /* @__PURE__ */ (function(_Parser) { + _inherits(Hour1To24Parser2, _Parser); + var _super = _createSuper(Hour1To24Parser2); + function Hour1To24Parser2() { + var _this; + _classCallCheck(this, Hour1To24Parser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 70); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["a", "b", "h", "H", "K", "t", "T"]); + return _this; + } + _createClass(Hour1To24Parser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "k": + return parseNumericPattern(numericPatterns.hour24h, dateString); + case "ko": + return match2.ordinalNumber(dateString, { + unit: "hour" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 1 && value <= 24; + } + }, { + key: "set", + value: function set(date, _flags, value) { + var hours = value <= 24 ? value % 24 : value; + date.setUTCHours(hours, 0, 0, 0); + return date; + } + }]); + return Hour1To24Parser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/MinuteParser.js +var MinuteParser = /* @__PURE__ */ (function(_Parser) { + _inherits(MinuteParser2, _Parser); + var _super = _createSuper(MinuteParser2); + function MinuteParser2() { + var _this; + _classCallCheck(this, MinuteParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 60); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["t", "T"]); + return _this; + } + _createClass(MinuteParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "m": + return parseNumericPattern(numericPatterns.minute, dateString); + case "mo": + return match2.ordinalNumber(dateString, { + unit: "minute" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 59; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCMinutes(value, 0, 0); + return date; + } + }]); + return MinuteParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/SecondParser.js +var SecondParser = /* @__PURE__ */ (function(_Parser) { + _inherits(SecondParser2, _Parser); + var _super = _createSuper(SecondParser2); + function SecondParser2() { + var _this; + _classCallCheck(this, SecondParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 50); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["t", "T"]); + return _this; + } + _createClass(SecondParser2, [{ + key: "parse", + value: function parse2(dateString, token, match2) { + switch (token) { + case "s": + return parseNumericPattern(numericPatterns.second, dateString); + case "so": + return match2.ordinalNumber(dateString, { + unit: "second" + }); + default: + return parseNDigits(token.length, dateString); + } + } + }, { + key: "validate", + value: function validate(_date, value) { + return value >= 0 && value <= 59; + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCSeconds(value, 0); + return date; + } + }]); + return SecondParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/FractionOfSecondParser.js +var FractionOfSecondParser = /* @__PURE__ */ (function(_Parser) { + _inherits(FractionOfSecondParser2, _Parser); + var _super = _createSuper(FractionOfSecondParser2); + function FractionOfSecondParser2() { + var _this; + _classCallCheck(this, FractionOfSecondParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 30); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["t", "T"]); + return _this; + } + _createClass(FractionOfSecondParser2, [{ + key: "parse", + value: function parse2(dateString, token) { + var valueCallback3 = function valueCallback4(value) { + return Math.floor(value * Math.pow(10, -token.length + 3)); + }; + return mapValue(parseNDigits(token.length, dateString), valueCallback3); + } + }, { + key: "set", + value: function set(date, _flags, value) { + date.setUTCMilliseconds(value); + return date; + } + }]); + return FractionOfSecondParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneWithZParser.js +var ISOTimezoneWithZParser = /* @__PURE__ */ (function(_Parser) { + _inherits(ISOTimezoneWithZParser2, _Parser); + var _super = _createSuper(ISOTimezoneWithZParser2); + function ISOTimezoneWithZParser2() { + var _this; + _classCallCheck(this, ISOTimezoneWithZParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 10); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["t", "T", "x"]); + return _this; + } + _createClass(ISOTimezoneWithZParser2, [{ + key: "parse", + value: function parse2(dateString, token) { + switch (token) { + case "X": + return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString); + case "XX": + return parseTimezonePattern(timezonePatterns.basic, dateString); + case "XXXX": + return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString); + case "XXXXX": + return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString); + case "XXX": + default: + return parseTimezonePattern(timezonePatterns.extended, dateString); + } + } + }, { + key: "set", + value: function set(date, flags, value) { + if (flags.timestampIsSet) { + return date; + } + return new Date(date.getTime() - value); + } + }]); + return ISOTimezoneWithZParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneParser.js +var ISOTimezoneParser = /* @__PURE__ */ (function(_Parser) { + _inherits(ISOTimezoneParser2, _Parser); + var _super = _createSuper(ISOTimezoneParser2); + function ISOTimezoneParser2() { + var _this; + _classCallCheck(this, ISOTimezoneParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 10); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", ["t", "T", "X"]); + return _this; + } + _createClass(ISOTimezoneParser2, [{ + key: "parse", + value: function parse2(dateString, token) { + switch (token) { + case "x": + return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString); + case "xx": + return parseTimezonePattern(timezonePatterns.basic, dateString); + case "xxxx": + return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString); + case "xxxxx": + return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString); + case "xxx": + default: + return parseTimezonePattern(timezonePatterns.extended, dateString); + } + } + }, { + key: "set", + value: function set(date, flags, value) { + if (flags.timestampIsSet) { + return date; + } + return new Date(date.getTime() - value); + } + }]); + return ISOTimezoneParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/TimestampSecondsParser.js +var TimestampSecondsParser = /* @__PURE__ */ (function(_Parser) { + _inherits(TimestampSecondsParser2, _Parser); + var _super = _createSuper(TimestampSecondsParser2); + function TimestampSecondsParser2() { + var _this; + _classCallCheck(this, TimestampSecondsParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 40); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", "*"); + return _this; + } + _createClass(TimestampSecondsParser2, [{ + key: "parse", + value: function parse2(dateString) { + return parseAnyDigitsSigned(dateString); + } + }, { + key: "set", + value: function set(_date, _flags, value) { + return [new Date(value * 1e3), { + timestampIsSet: true + }]; + } + }]); + return TimestampSecondsParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/TimestampMillisecondsParser.js +var TimestampMillisecondsParser = /* @__PURE__ */ (function(_Parser) { + _inherits(TimestampMillisecondsParser2, _Parser); + var _super = _createSuper(TimestampMillisecondsParser2); + function TimestampMillisecondsParser2() { + var _this; + _classCallCheck(this, TimestampMillisecondsParser2); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _defineProperty(_assertThisInitialized(_this), "priority", 20); + _defineProperty(_assertThisInitialized(_this), "incompatibleTokens", "*"); + return _this; + } + _createClass(TimestampMillisecondsParser2, [{ + key: "parse", + value: function parse2(dateString) { + return parseAnyDigitsSigned(dateString); + } + }, { + key: "set", + value: function set(_date, _flags, value) { + return [new Date(value), { + timestampIsSet: true + }]; + } + }]); + return TimestampMillisecondsParser2; +})(Parser); + +// node_modules/date-fns/esm/parse/_lib/parsers/index.js +var parsers = { + G: new EraParser(), + y: new YearParser(), + Y: new LocalWeekYearParser(), + R: new ISOWeekYearParser(), + u: new ExtendedYearParser(), + Q: new QuarterParser(), + q: new StandAloneQuarterParser(), + M: new MonthParser(), + L: new StandAloneMonthParser(), + w: new LocalWeekParser(), + I: new ISOWeekParser(), + d: new DateParser(), + D: new DayOfYearParser(), + E: new DayParser(), + e: new LocalDayParser(), + c: new StandAloneLocalDayParser(), + i: new ISODayParser(), + a: new AMPMParser(), + b: new AMPMMidnightParser(), + B: new DayPeriodParser(), + h: new Hour1to12Parser(), + H: new Hour0to23Parser(), + K: new Hour0To11Parser(), + k: new Hour1To24Parser(), + m: new MinuteParser(), + s: new SecondParser(), + S: new FractionOfSecondParser(), + X: new ISOTimezoneWithZParser(), + x: new ISOTimezoneParser(), + t: new TimestampSecondsParser(), + T: new TimestampMillisecondsParser() +}; + +// node_modules/date-fns/esm/parse/index.js +var formattingTokensRegExp2 = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g; +var longFormattingTokensRegExp2 = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g; +var escapedStringRegExp2 = /^'([^]*?)'?$/; +var doubleQuoteRegExp2 = /''/g; +var notWhitespaceRegExp = /\S/; +var unescapedLatinCharacterRegExp2 = /[a-zA-Z]/; +function parse(dirtyDateString, dirtyFormatString, dirtyReferenceDate, options) { + var _ref, _options$locale, _ref2, _ref3, _ref4, _options$firstWeekCon, _options$locale2, _options$locale2$opti, _defaultOptions$local, _defaultOptions$local2, _ref5, _ref6, _ref7, _options$weekStartsOn, _options$locale3, _options$locale3$opti, _defaultOptions$local3, _defaultOptions$local4; + requiredArgs(3, arguments); + var dateString = String(dirtyDateString); + var formatString = String(dirtyFormatString); + var defaultOptions2 = getDefaultOptions(); + var locale2 = (_ref = (_options$locale = options === null || options === void 0 ? void 0 : options.locale) !== null && _options$locale !== void 0 ? _options$locale : defaultOptions2.locale) !== null && _ref !== void 0 ? _ref : defaultLocale_default; + if (!locale2.match) { + throw new RangeError("locale must contain match property"); + } + var firstWeekContainsDate = toInteger((_ref2 = (_ref3 = (_ref4 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale2 = options.locale) === null || _options$locale2 === void 0 ? void 0 : (_options$locale2$opti = _options$locale2.options) === null || _options$locale2$opti === void 0 ? void 0 : _options$locale2$opti.firstWeekContainsDate) !== null && _ref4 !== void 0 ? _ref4 : defaultOptions2.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : (_defaultOptions$local = defaultOptions2.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : 1); + if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) { + throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); + } + var weekStartsOn = toInteger((_ref5 = (_ref6 = (_ref7 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale3 = options.locale) === null || _options$locale3 === void 0 ? void 0 : (_options$locale3$opti = _options$locale3.options) === null || _options$locale3$opti === void 0 ? void 0 : _options$locale3$opti.weekStartsOn) !== null && _ref7 !== void 0 ? _ref7 : defaultOptions2.weekStartsOn) !== null && _ref6 !== void 0 ? _ref6 : (_defaultOptions$local3 = defaultOptions2.locale) === null || _defaultOptions$local3 === void 0 ? void 0 : (_defaultOptions$local4 = _defaultOptions$local3.options) === null || _defaultOptions$local4 === void 0 ? void 0 : _defaultOptions$local4.weekStartsOn) !== null && _ref5 !== void 0 ? _ref5 : 0); + if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) { + throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); + } + if (formatString === "") { + if (dateString === "") { + return toDate(dirtyReferenceDate); + } else { + return /* @__PURE__ */ new Date(NaN); + } + } + var subFnOptions = { + firstWeekContainsDate, + weekStartsOn, + locale: locale2 + }; + var setters = [new DateToSystemTimezoneSetter()]; + var tokens = formatString.match(longFormattingTokensRegExp2).map(function(substring) { + var firstCharacter = substring[0]; + if (firstCharacter in longFormatters_default) { + var longFormatter = longFormatters_default[firstCharacter]; + return longFormatter(substring, locale2.formatLong); + } + return substring; + }).join("").match(formattingTokensRegExp2); + var usedTokens = []; + var _iterator = _createForOfIteratorHelper(tokens), _step; + try { + var _loop = function _loop2() { + var token = _step.value; + if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && isProtectedWeekYearToken(token)) { + throwProtectedError(token, formatString, dirtyDateString); + } + if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && isProtectedDayOfYearToken(token)) { + throwProtectedError(token, formatString, dirtyDateString); + } + var firstCharacter = token[0]; + var parser2 = parsers[firstCharacter]; + if (parser2) { + var incompatibleTokens = parser2.incompatibleTokens; + if (Array.isArray(incompatibleTokens)) { + var incompatibleToken = usedTokens.find(function(usedToken) { + return incompatibleTokens.includes(usedToken.token) || usedToken.token === firstCharacter; + }); + if (incompatibleToken) { + throw new RangeError("The format string mustn't contain `".concat(incompatibleToken.fullToken, "` and `").concat(token, "` at the same time")); + } + } else if (parser2.incompatibleTokens === "*" && usedTokens.length > 0) { + throw new RangeError("The format string mustn't contain `".concat(token, "` and any other token at the same time")); + } + usedTokens.push({ + token: firstCharacter, + fullToken: token + }); + var parseResult = parser2.run(dateString, token, locale2.match, subFnOptions); + if (!parseResult) { + return { + v: /* @__PURE__ */ new Date(NaN) + }; + } + setters.push(parseResult.setter); + dateString = parseResult.rest; + } else { + if (firstCharacter.match(unescapedLatinCharacterRegExp2)) { + throw new RangeError("Format string contains an unescaped latin alphabet character `" + firstCharacter + "`"); + } + if (token === "''") { + token = "'"; + } else if (firstCharacter === "'") { + token = cleanEscapedString2(token); + } + if (dateString.indexOf(token) === 0) { + dateString = dateString.slice(token.length); + } else { + return { + v: /* @__PURE__ */ new Date(NaN) + }; + } + } + }; + for (_iterator.s(); !(_step = _iterator.n()).done; ) { + var _ret = _loop(); + if (_typeof(_ret) === "object") return _ret.v; + } + } catch (err2) { + _iterator.e(err2); + } finally { + _iterator.f(); + } + if (dateString.length > 0 && notWhitespaceRegExp.test(dateString)) { + return /* @__PURE__ */ new Date(NaN); + } + var uniquePrioritySetters = setters.map(function(setter2) { + return setter2.priority; + }).sort(function(a17, b21) { + return b21 - a17; + }).filter(function(priority, index, array) { + return array.indexOf(priority) === index; + }).map(function(priority) { + return setters.filter(function(setter2) { + return setter2.priority === priority; + }).sort(function(a17, b21) { + return b21.subPriority - a17.subPriority; + }); + }).map(function(setterArray) { + return setterArray[0]; + }); + var date = toDate(dirtyReferenceDate); + if (isNaN(date.getTime())) { + return /* @__PURE__ */ new Date(NaN); + } + var utcDate = subMilliseconds(date, getTimezoneOffsetInMilliseconds(date)); + var flags = {}; + var _iterator2 = _createForOfIteratorHelper(uniquePrioritySetters), _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) { + var setter = _step2.value; + if (!setter.validate(utcDate, subFnOptions)) { + return /* @__PURE__ */ new Date(NaN); + } + var result = setter.set(utcDate, flags, subFnOptions); + if (Array.isArray(result)) { + utcDate = result[0]; + assign(flags, result[1]); + } else { + utcDate = result; + } + } + } catch (err2) { + _iterator2.e(err2); + } finally { + _iterator2.f(); + } + return utcDate; +} +function cleanEscapedString2(input) { + return input.match(escapedStringRegExp2)[1].replace(doubleQuoteRegExp2, "'"); +} + +// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-time.mjs +var timeUnits = [ + ["Y", 1e3 * 60 * 60 * 24 * 365], + // years + ["M", 1e3 * 60 * 60 * 24 * 30], + // months + ["D", 1e3 * 60 * 60 * 24], + // days + ["H", 1e3 * 60 * 60], + // hours + ["m", 1e3 * 60], + // minutes + ["s", 1e3], + // seconds + ["S", 1] + // million seconds +]; +var NgTimeParser = class { + format; + localeId; + regex = null; + matchMap = { + hour: null, + minute: null, + second: null, + periodNarrow: null, + periodWide: null, + periodAbbreviated: null + }; + constructor(format2, localeId) { + this.format = format2; + this.localeId = localeId; + this.genRegexp(); + } + toDate(str) { + const result = this.getTimeResult(str); + const time = /* @__PURE__ */ new Date(); + if (isNotNil(result?.hour)) { + time.setHours(result.hour); + } + if (isNotNil(result?.minute)) { + time.setMinutes(result.minute); + } + if (isNotNil(result?.second)) { + time.setSeconds(result.second); + } + if (result?.period === 1 && time.getHours() < 12) { + time.setHours(time.getHours() + 12); + } + return time; + } + getTimeResult(str) { + const match2 = this.regex.exec(str); + let period = null; + if (match2) { + if (isNotNil(this.matchMap.periodNarrow)) { + period = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Narrow).indexOf(match2[this.matchMap.periodNarrow + 1]); + } + if (isNotNil(this.matchMap.periodWide)) { + period = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Wide).indexOf(match2[this.matchMap.periodWide + 1]); + } + if (isNotNil(this.matchMap.periodAbbreviated)) { + period = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Abbreviated).indexOf(match2[this.matchMap.periodAbbreviated + 1]); + } + return { + hour: isNotNil(this.matchMap.hour) ? Number.parseInt(match2[this.matchMap.hour + 1], 10) : null, + minute: isNotNil(this.matchMap.minute) ? Number.parseInt(match2[this.matchMap.minute + 1], 10) : null, + second: isNotNil(this.matchMap.second) ? Number.parseInt(match2[this.matchMap.second + 1], 10) : null, + period + }; + } else { + return null; + } + } + genRegexp() { + let regexStr = this.format.replace(/([.*+?^=!:${}()|[\]/\\])/g, "\\$&"); + const hourRegex = /h{1,2}/i; + const minuteRegex = /m{1,2}/; + const secondRegex = /s{1,2}/; + const periodNarrow = /aaaaa/; + const periodWide = /aaaa/; + const periodAbbreviated = /a{1,3}/; + const hourMatch = hourRegex.exec(this.format); + const minuteMatch = minuteRegex.exec(this.format); + const secondMatch = secondRegex.exec(this.format); + const periodNarrowMatch = periodNarrow.exec(this.format); + let periodWideMatch = null; + let periodAbbreviatedMatch = null; + if (!periodNarrowMatch) { + periodWideMatch = periodWide.exec(this.format); + } + if (!periodWideMatch && !periodNarrowMatch) { + periodAbbreviatedMatch = periodAbbreviated.exec(this.format); + } + const matchs = [hourMatch, minuteMatch, secondMatch, periodNarrowMatch, periodWideMatch, periodAbbreviatedMatch].filter((m28) => !!m28).sort((a17, b21) => a17.index - b21.index); + matchs.forEach((match2, index) => { + switch (match2) { + case hourMatch: + this.matchMap.hour = index; + regexStr = regexStr.replace(hourRegex, "(\\d{1,2})"); + break; + case minuteMatch: + this.matchMap.minute = index; + regexStr = regexStr.replace(minuteRegex, "(\\d{1,2})"); + break; + case secondMatch: + this.matchMap.second = index; + regexStr = regexStr.replace(secondRegex, "(\\d{1,2})"); + break; + case periodNarrowMatch: { + this.matchMap.periodNarrow = index; + const periodsNarrow = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Narrow).join("|"); + regexStr = regexStr.replace(periodNarrow, `(${periodsNarrow})`); + break; + } + case periodWideMatch: { + this.matchMap.periodWide = index; + const periodsWide = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Wide).join("|"); + regexStr = regexStr.replace(periodWide, `(${periodsWide})`); + break; + } + case periodAbbreviatedMatch: { + this.matchMap.periodAbbreviated = index; + const periodsAbbreviated = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Abbreviated).join("|"); + regexStr = regexStr.replace(periodAbbreviated, `(${periodsAbbreviated})`); + break; + } + } + }); + this.regex = new RegExp(regexStr); + } +}; + +// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-i18n.mjs +var en_US = { + locale: "en", + Pagination: { + items_per_page: "/ page", + jump_to: "Go to", + jump_to_confirm: "confirm", + page: "Page", + prev_page: "Previous Page", + next_page: "Next Page", + prev_5: "Previous 5 Pages", + next_5: "Next 5 Pages", + prev_3: "Previous 3 Pages", + next_3: "Next 3 Pages", + page_size: "Page Size" + }, + DatePicker: { + lang: { + placeholder: "Select date", + yearPlaceholder: "Select year", + quarterPlaceholder: "Select quarter", + monthPlaceholder: "Select month", + weekPlaceholder: "Select week", + rangePlaceholder: ["Start date", "End date"], + rangeYearPlaceholder: ["Start year", "End year"], + rangeQuarterPlaceholder: ["Start quarter", "End quarter"], + rangeMonthPlaceholder: ["Start month", "End month"], + rangeWeekPlaceholder: ["Start week", "End week"], + locale: "en_US", + today: "Today", + now: "Now", + backToToday: "Back to today", + ok: "Ok", + clear: "Clear", + month: "Month", + year: "Year", + timeSelect: "select time", + dateSelect: "select date", + weekSelect: "Choose a week", + monthSelect: "Choose a month", + yearSelect: "Choose a year", + decadeSelect: "Choose a decade", + yearFormat: "YYYY", + dateFormat: "M/D/YYYY", + dayFormat: "D", + dateTimeFormat: "M/D/YYYY HH:mm:ss", + monthBeforeYear: true, + previousMonth: "Previous month (PageUp)", + nextMonth: "Next month (PageDown)", + previousYear: "Last year (Control + left)", + nextYear: "Next year (Control + right)", + previousDecade: "Last decade", + nextDecade: "Next decade", + previousCentury: "Last century", + nextCentury: "Next century" + }, + timePickerLocale: { + placeholder: "Select time", + rangePlaceholder: ["Start time", "End time"] + } + }, + TimePicker: { + placeholder: "Select time", + rangePlaceholder: ["Start time", "End time"] + }, + Calendar: { + lang: { + placeholder: "Select date", + yearPlaceholder: "Select year", + quarterPlaceholder: "Select quarter", + monthPlaceholder: "Select month", + weekPlaceholder: "Select week", + rangePlaceholder: ["Start date", "End date"], + rangeYearPlaceholder: ["Start year", "End year"], + rangeMonthPlaceholder: ["Start month", "End month"], + rangeWeekPlaceholder: ["Start week", "End week"], + locale: "en_US", + today: "Today", + now: "Now", + backToToday: "Back to today", + ok: "Ok", + clear: "Clear", + month: "Month", + year: "Year", + timeSelect: "select time", + dateSelect: "select date", + weekSelect: "Choose a week", + monthSelect: "Choose a month", + yearSelect: "Choose a year", + decadeSelect: "Choose a decade", + yearFormat: "YYYY", + dateFormat: "M/D/YYYY", + dayFormat: "D", + dateTimeFormat: "M/D/YYYY HH:mm:ss", + monthBeforeYear: true, + previousMonth: "Previous month (PageUp)", + nextMonth: "Next month (PageDown)", + previousYear: "Last year (Control + left)", + nextYear: "Next year (Control + right)", + previousDecade: "Last decade", + nextDecade: "Next decade", + previousCentury: "Last century", + nextCentury: "Next century" + }, + timePickerLocale: { + placeholder: "Select time", + rangePlaceholder: ["Start time", "End time"] + } + }, + global: { + placeholder: "Please select" + }, + Table: { + filterTitle: "Filter menu", + filterConfirm: "OK", + filterReset: "Reset", + filterEmptyText: "No filters", + emptyText: "No data", + selectAll: "Select current page", + selectInvert: "Invert current page", + selectionAll: "Select all data", + sortTitle: "Sort", + expand: "Expand row", + collapse: "Collapse row", + triggerDesc: "Click to sort descending", + triggerAsc: "Click to sort ascending", + cancelSort: "Click to cancel sorting", + filterCheckall: "Select all items", + filterSearchPlaceholder: "Search in filters", + selectNone: "Clear all data" + }, + Modal: { + okText: "OK", + cancelText: "Cancel", + justOkText: "OK" + }, + Popconfirm: { + okText: "OK", + cancelText: "Cancel" + }, + Transfer: { + titles: ["", ""], + searchPlaceholder: "Search here", + itemUnit: "item", + itemsUnit: "items", + remove: "Remove", + selectCurrent: "Select current page", + removeCurrent: "Remove current page", + selectAll: "Select all data", + removeAll: "Remove all data", + selectInvert: "Invert current page" + }, + Upload: { + uploading: "Uploading...", + removeFile: "Remove file", + uploadError: "Upload error", + previewFile: "Preview file", + downloadFile: "Download file" + }, + Empty: { + description: "No Data" + }, + Form: { + optional: "(optional)" + }, + Icon: { + icon: "icon" + }, + Text: { + edit: "Edit", + copy: "Copy", + copied: "Copied", + expand: "Expand" + }, + PageHeader: { + back: "Back" + }, + Image: { + preview: "Preview" + }, + CronExpression: { + cronError: "Invalid cron expression", + second: "second", + minute: "minute", + hour: "hour", + day: "day", + month: "month", + week: "week" + }, + QRCode: { + expired: "QR code expired", + refresh: "Refresh", + scanned: "Scanned" + }, + CheckList: { + checkList: "Check List", + checkListFinish: "You have successfully completed the list!", + checkListClose: "Close", + checkListFooter: "Check list is no longer required", + checkListCheck: "Do you want to close the list?", + ok: "OK", + cancel: "Cancel", + checkListCheckOther: "No longer required to show" + } +}; +var zh_CN = { + locale: "zh-cn", + Pagination: { + items_per_page: "\u6761/\u9875", + jump_to: "\u8DF3\u81F3", + jump_to_confirm: "\u786E\u5B9A", + page: "\u9875", + prev_page: "\u4E0A\u4E00\u9875", + next_page: "\u4E0B\u4E00\u9875", + prev_5: "\u5411\u524D 5 \u9875", + next_5: "\u5411\u540E 5 \u9875", + prev_3: "\u5411\u524D 3 \u9875", + next_3: "\u5411\u540E 3 \u9875", + page_size: "\u9875\u7801" + }, + DatePicker: { + lang: { + placeholder: "\u8BF7\u9009\u62E9\u65E5\u671F", + yearPlaceholder: "\u8BF7\u9009\u62E9\u5E74\u4EFD", + quarterPlaceholder: "\u8BF7\u9009\u62E9\u5B63\u5EA6", + monthPlaceholder: "\u8BF7\u9009\u62E9\u6708\u4EFD", + weekPlaceholder: "\u8BF7\u9009\u62E9\u5468", + rangePlaceholder: ["\u5F00\u59CB\u65E5\u671F", "\u7ED3\u675F\u65E5\u671F"], + rangeYearPlaceholder: ["\u5F00\u59CB\u5E74\u4EFD", "\u7ED3\u675F\u5E74\u4EFD"], + rangeQuarterPlaceholder: ["\u5F00\u59CB\u5B63\u5EA6", "\u7ED3\u675F\u5B63\u5EA6"], + rangeMonthPlaceholder: ["\u5F00\u59CB\u6708\u4EFD", "\u7ED3\u675F\u6708\u4EFD"], + rangeWeekPlaceholder: ["\u5F00\u59CB\u5468", "\u7ED3\u675F\u5468"], + locale: "zh_CN", + today: "\u4ECA\u5929", + now: "\u6B64\u523B", + backToToday: "\u8FD4\u56DE\u4ECA\u5929", + ok: "\u786E\u5B9A", + timeSelect: "\u9009\u62E9\u65F6\u95F4", + dateSelect: "\u9009\u62E9\u65E5\u671F", + weekSelect: "\u9009\u62E9\u5468", + clear: "\u6E05\u9664", + month: "\u6708", + year: "\u5E74", + previousMonth: "\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)", + nextMonth: "\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)", + monthSelect: "\u9009\u62E9\u6708\u4EFD", + yearSelect: "\u9009\u62E9\u5E74\u4EFD", + decadeSelect: "\u9009\u62E9\u5E74\u4EE3", + yearFormat: "YYYY\u5E74", + dayFormat: "D\u65E5", + dateFormat: "YYYY\u5E74M\u6708D\u65E5", + dateTimeFormat: "YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2", + previousYear: "\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)", + nextYear: "\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)", + previousDecade: "\u4E0A\u4E00\u5E74\u4EE3", + nextDecade: "\u4E0B\u4E00\u5E74\u4EE3", + previousCentury: "\u4E0A\u4E00\u4E16\u7EAA", + nextCentury: "\u4E0B\u4E00\u4E16\u7EAA" + }, + timePickerLocale: { + placeholder: "\u8BF7\u9009\u62E9\u65F6\u95F4", + rangePlaceholder: ["\u5F00\u59CB\u65F6\u95F4", "\u7ED3\u675F\u65F6\u95F4"] + } + }, + TimePicker: { + placeholder: "\u8BF7\u9009\u62E9\u65F6\u95F4", + rangePlaceholder: ["\u5F00\u59CB\u65F6\u95F4", "\u7ED3\u675F\u65F6\u95F4"] + }, + Calendar: { + lang: { + placeholder: "\u8BF7\u9009\u62E9\u65E5\u671F", + yearPlaceholder: "\u8BF7\u9009\u62E9\u5E74\u4EFD", + quarterPlaceholder: "\u8BF7\u9009\u62E9\u5B63\u5EA6", + monthPlaceholder: "\u8BF7\u9009\u62E9\u6708\u4EFD", + weekPlaceholder: "\u8BF7\u9009\u62E9\u5468", + rangePlaceholder: ["\u5F00\u59CB\u65E5\u671F", "\u7ED3\u675F\u65E5\u671F"], + rangeYearPlaceholder: ["\u5F00\u59CB\u5E74\u4EFD", "\u7ED3\u675F\u5E74\u4EFD"], + rangeMonthPlaceholder: ["\u5F00\u59CB\u6708\u4EFD", "\u7ED3\u675F\u6708\u4EFD"], + rangeWeekPlaceholder: ["\u5F00\u59CB\u5468", "\u7ED3\u675F\u5468"], + locale: "zh_CN", + today: "\u4ECA\u5929", + now: "\u6B64\u523B", + backToToday: "\u8FD4\u56DE\u4ECA\u5929", + ok: "\u786E\u5B9A", + timeSelect: "\u9009\u62E9\u65F6\u95F4", + dateSelect: "\u9009\u62E9\u65E5\u671F", + weekSelect: "\u9009\u62E9\u5468", + clear: "\u6E05\u9664", + month: "\u6708", + year: "\u5E74", + previousMonth: "\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)", + nextMonth: "\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)", + monthSelect: "\u9009\u62E9\u6708\u4EFD", + yearSelect: "\u9009\u62E9\u5E74\u4EFD", + decadeSelect: "\u9009\u62E9\u5E74\u4EE3", + yearFormat: "YYYY\u5E74", + dayFormat: "D\u65E5", + dateFormat: "YYYY\u5E74M\u6708D\u65E5", + dateTimeFormat: "YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2", + previousYear: "\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)", + nextYear: "\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)", + previousDecade: "\u4E0A\u4E00\u5E74\u4EE3", + nextDecade: "\u4E0B\u4E00\u5E74\u4EE3", + previousCentury: "\u4E0A\u4E00\u4E16\u7EAA", + nextCentury: "\u4E0B\u4E00\u4E16\u7EAA" + }, + timePickerLocale: { + placeholder: "\u8BF7\u9009\u62E9\u65F6\u95F4", + rangePlaceholder: ["\u5F00\u59CB\u65F6\u95F4", "\u7ED3\u675F\u65F6\u95F4"] + } + }, + global: { + placeholder: "\u8BF7\u9009\u62E9" + }, + Table: { + filterTitle: "\u7B5B\u9009", + filterConfirm: "\u786E\u5B9A", + filterReset: "\u91CD\u7F6E", + filterEmptyText: "\u65E0\u7B5B\u9009\u9879", + selectAll: "\u5168\u9009\u5F53\u9875", + selectInvert: "\u53CD\u9009\u5F53\u9875", + selectionAll: "\u5168\u9009\u6240\u6709", + sortTitle: "\u6392\u5E8F", + expand: "\u5C55\u5F00\u884C", + collapse: "\u5173\u95ED\u884C", + triggerDesc: "\u70B9\u51FB\u964D\u5E8F", + triggerAsc: "\u70B9\u51FB\u5347\u5E8F", + cancelSort: "\u53D6\u6D88\u6392\u5E8F", + filterCheckall: "\u5168\u9009", + filterSearchPlaceholder: "\u5728\u7B5B\u9009\u9879\u4E2D\u641C\u7D22", + selectNone: "\u6E05\u7A7A\u6240\u6709" + }, + Modal: { + okText: "\u786E\u5B9A", + cancelText: "\u53D6\u6D88", + justOkText: "\u77E5\u9053\u4E86" + }, + Popconfirm: { + cancelText: "\u53D6\u6D88", + okText: "\u786E\u5B9A" + }, + Transfer: { + searchPlaceholder: "\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9", + itemUnit: "\u9879", + itemsUnit: "\u9879", + remove: "\u5220\u9664", + selectCurrent: "\u5168\u9009\u5F53\u9875", + removeCurrent: "\u5220\u9664\u5F53\u9875", + selectAll: "\u5168\u9009\u6240\u6709", + removeAll: "\u5220\u9664\u5168\u90E8", + selectInvert: "\u53CD\u9009\u5F53\u9875" + }, + Upload: { + uploading: "\u6587\u4EF6\u4E0A\u4F20\u4E2D", + removeFile: "\u5220\u9664\u6587\u4EF6", + uploadError: "\u4E0A\u4F20\u9519\u8BEF", + previewFile: "\u9884\u89C8\u6587\u4EF6", + downloadFile: "\u4E0B\u8F7D\u6587\u4EF6" + }, + Empty: { + description: "\u6682\u65E0\u6570\u636E" + }, + Form: { + optional: "(\u53EF\u9009)" + }, + Icon: { + icon: "\u56FE\u6807" + }, + Text: { + edit: "\u7F16\u8F91", + copy: "\u590D\u5236", + copied: "\u590D\u5236\u6210\u529F", + expand: "\u5C55\u5F00" + }, + PageHeader: { + back: "\u8FD4\u56DE" + }, + Image: { + preview: "\u9884\u89C8" + }, + CronExpression: { + cronError: "cron \u8868\u8FBE\u5F0F\u4E0D\u5408\u6CD5", + second: "\u79D2", + minute: "\u5206\u949F", + hour: "\u5C0F\u65F6", + day: "\u65E5", + month: "\u6708", + week: "\u5468" + }, + QRCode: { + expired: "\u4E8C\u7EF4\u7801\u8FC7\u671F", + refresh: "\u70B9\u51FB\u5237\u65B0", + scanned: "\u5DF2\u626B\u63CF" + }, + CheckList: { + checkList: "\u4EFB\u52A1\u6E05\u5355", + checkListFinish: "\u4F60\u5DF2\u6210\u529F\u5B8C\u6210\u4EFB\u52A1\u6E05\u5355\uFF01", + checkListClose: "\u5173\u95ED", + checkListFooter: "\u4E0D\u9700\u8981\u64CD\u4F5C\u6307\u5F15", + checkListCheck: "\u4F60\u8981\u5173\u95ED\u64CD\u4F5C\u6E05\u5355\u5417", + ok: "\u786E\u5B9A", + cancel: "\u53D6\u6D88", + checkListCheckOther: "\u4EE5\u540E\u4E0D\u518D\u9700\u8981\u64CD\u4F5C\u6E05\u5355" + } +}; +var NZ_I18N = new InjectionToken(typeof ngDevMode !== "undefined" && ngDevMode ? "nz-i18n" : ""); +function provideNzI18n(config) { + return makeEnvironmentProviders([typeof config === "function" ? { + provide: NZ_I18N, + useFactory: config + } : { + provide: NZ_I18N, + useValue: config + }]); +} +var NZ_DATE_LOCALE = new InjectionToken(typeof ngDevMode !== "undefined" && ngDevMode ? "nz-date-locale" : ""); +var NzI18nService = class _NzI18nService { + _locale; + _change = new BehaviorSubject(this._locale); + dateLocale; + get localeChange() { + return this._change.asObservable(); + } + constructor() { + this.setLocale(inject(NZ_I18N, { + optional: true + }) || zh_CN); + this.setDateLocale(inject(NZ_DATE_LOCALE, { + optional: true + })); + } + // [NOTE] Performance issue: this method may called by every change detections + // TODO: cache more deeply paths for performance + translate(path, data) { + let content = this._getObjectPath(this._locale, path); + if (typeof content === "string") { + if (data) { + Object.keys(data).forEach((key) => content = content.replace(new RegExp(`%${key}%`, "g"), data[key])); + } + return content; + } + return path; + } + /** + * Set/Change current locale globally throughout the WHOLE application + * NOTE: If called at runtime, rendered interface may not change along with the locale change, + * because this do not trigger another render schedule. + * + * @param locale The translating letters + */ + setLocale(locale2) { + if (this._locale && this._locale.locale === locale2.locale) { + return; + } + this._locale = locale2; + this._change.next(locale2); + } + getLocale() { + return this._locale; + } + getLocaleId() { + return this._locale ? this._locale.locale : ""; + } + setDateLocale(dateLocale) { + this.dateLocale = dateLocale; + } + getDateLocale() { + return this.dateLocale; + } + /** + * Get locale data + * + * @param path dot paths for finding exist value from locale data, eg. "a.b.c" + * @param defaultValue default value if the result is not "truthy" + */ + getLocaleData(path, defaultValue) { + const result = path ? this._getObjectPath(this._locale, path) : this._locale; + if (!result && !defaultValue) { + warn(`Missing translations for "${path}" in language "${this._locale.locale}". +You can use "NzI18nService.setLocale" as a temporary fix. +Welcome to submit a pull request to help us optimize the translations! +https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`); + } + return result || defaultValue || this._getObjectPath(en_US, path) || {}; + } + _getObjectPath(obj, path) { + let res = obj; + const paths = path.split("."); + const depth = paths.length; + let index = 0; + while (res && index < depth) { + res = res[paths[index++]]; + } + return index === depth ? res : null; + } + static \u0275fac = function NzI18nService_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _NzI18nService)(); + }; + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _NzI18nService, + factory: _NzI18nService.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzI18nService, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], () => [], null); +})(); +var NzI18nPipe = class _NzI18nPipe { + _locale = inject(NzI18nService); + transform(path, keyValue) { + return this._locale.translate(path, keyValue); + } + static \u0275fac = function NzI18nPipe_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _NzI18nPipe)(); + }; + static \u0275pipe = /* @__PURE__ */ \u0275\u0275definePipe({ + name: "nzI18n", + type: _NzI18nPipe, + pure: true + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzI18nPipe, [{ + type: Pipe, + args: [{ + name: "nzI18n" + }] + }], null, null); +})(); +var NzI18nModule = class _NzI18nModule { + static \u0275fac = function NzI18nModule_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _NzI18nModule)(); + }; + static \u0275mod = /* @__PURE__ */ \u0275\u0275defineNgModule({ + type: _NzI18nModule, + imports: [NzI18nPipe], + exports: [NzI18nPipe] + }); + static \u0275inj = /* @__PURE__ */ \u0275\u0275defineInjector({}); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzI18nModule, [{ + type: NgModule, + args: [{ + imports: [NzI18nPipe], + exports: [NzI18nPipe] + }] + }], null, null); +})(); +var NZ_DATE_CONFIG = new InjectionToken(typeof ngDevMode !== "undefined" && ngDevMode ? "nz-date-config" : ""); +var NZ_DATE_CONFIG_DEFAULT = { + firstDayOfWeek: void 0 +}; +function mergeDateConfig(config) { + return __spreadValues(__spreadValues({}, NZ_DATE_CONFIG_DEFAULT), config); +} +function DATE_HELPER_SERVICE_FACTORY() { + const i18n = inject(NzI18nService); + return i18n.getDateLocale() ? new DateHelperByDateFns(i18n) : new DateHelperByDatePipe(i18n); +} +var DateHelperService = class _DateHelperService { + i18n; + config = mergeDateConfig(inject(NZ_DATE_CONFIG, { + optional: true + })); + constructor(i18n) { + this.i18n = i18n; + } + static \u0275fac = function DateHelperService_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _DateHelperService)(\u0275\u0275inject(NzI18nService)); + }; + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _DateHelperService, + factory: () => DATE_HELPER_SERVICE_FACTORY(), + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(DateHelperService, [{ + type: Injectable, + args: [{ + providedIn: "root", + useFactory: DATE_HELPER_SERVICE_FACTORY + }] + }], () => [{ + type: NzI18nService + }], null); +})(); +var DateHelperByDateFns = class extends DateHelperService { + getISOWeek(date) { + return getISOWeek(date); + } + // Use date-fns's "weekStartsOn" to support different locale when "config.firstDayOfWeek" is null + // https://github.com/date-fns/date-fns/blob/v2.0.0-alpha.27/src/locale/en-US/index.js#L23 + getFirstDayOfWeek() { + let defaultWeekStartsOn; + try { + defaultWeekStartsOn = this.i18n.getDateLocale().options.weekStartsOn; + } catch { + defaultWeekStartsOn = 1; + } + return this.config.firstDayOfWeek == null ? defaultWeekStartsOn : this.config.firstDayOfWeek; + } + /** + * Format a date + * + * @see https://date-fns.org/docs/format#description + * @param date Date + * @param formatStr format string + */ + format(date, formatStr) { + return date ? format(date, formatStr, { + locale: this.i18n.getDateLocale() + }) : ""; + } + parseDate(text, formatStr) { + return parse(text, formatStr, /* @__PURE__ */ new Date(), { + locale: this.i18n.getDateLocale(), + weekStartsOn: this.getFirstDayOfWeek() + }); + } + parseTime(text, formatStr) { + return this.parseDate(text, formatStr); + } +}; +var DateHelperByDatePipe = class extends DateHelperService { + getISOWeek(date) { + return +this.format(date, "w"); + } + getFirstDayOfWeek() { + if (this.config.firstDayOfWeek === void 0) { + const locale2 = this.i18n.getLocaleId(); + return locale2 && ["zh-cn", "zh-tw"].indexOf(locale2.toLowerCase()) > -1 ? 1 : 0; + } + return this.config.firstDayOfWeek; + } + format(date, formatStr) { + return date ? this.replaceQuarter(formatDate(date, formatStr, this.i18n.getLocaleId()), date) : ""; + } + parseDate(text) { + return new Date(text); + } + parseTime(text, formatStr) { + const parser2 = new NgTimeParser(formatStr, this.i18n.getLocaleId()); + return parser2.toDate(text); + } + replaceQuarter(dateStr, date) { + const quarter = getQuarter(date).toString(); + const record = { + Q: quarter, + QQ: `0${quarter}`, + QQQ: `Q${quarter}` + }; + return dateStr.replace(/Q+(?![^[]*])/g, (match2) => record[match2] ?? quarter).replace(/\[(Q+)]/g, "$1"); + } +}; +var fr_FR = { + locale: "fr", + Pagination: { + items_per_page: "/ page", + jump_to: "Aller \xE0", + jump_to_confirm: "confirmer", + page: "Page", + prev_page: "Page pr\xE9c\xE9dente", + next_page: "Page suivante", + prev_5: "5 Pages pr\xE9c\xE9dentes", + next_5: "5 Pages suivantes", + prev_3: "3 Pages pr\xE9c\xE9dentes", + next_3: "3 Pages suivantes", + page_size: "taille de la page" + }, + DatePicker: { + lang: { + placeholder: "S\xE9lectionner une date", + yearPlaceholder: "S\xE9lectionner une ann\xE9e", + quarterPlaceholder: "S\xE9lectionner un trimestre", + monthPlaceholder: "S\xE9lectionner un mois", + weekPlaceholder: "S\xE9lectionner une semaine", + rangePlaceholder: ["Date de d\xE9but", "Date de fin"], + rangeYearPlaceholder: ["Ann\xE9e de d\xE9but", "Ann\xE9e de fin"], + rangeMonthPlaceholder: ["Mois de d\xE9but", "Mois de fin"], + rangeWeekPlaceholder: ["Semaine de d\xE9but", "Semaine de fin"], + locale: "fr_FR", + today: "Aujourd'hui", + now: "Maintenant", + backToToday: "Aujourd'hui", + ok: "Ok", + clear: "R\xE9tablir", + month: "Mois", + year: "Ann\xE9e", + timeSelect: "S\xE9lectionner l'heure", + dateSelect: "S\xE9lectionner la date", + weekSelect: "Choisissez une semaine", + monthSelect: "Choisissez un mois", + yearSelect: "Choisissez une ann\xE9e", + decadeSelect: "Choisissez une d\xE9cennie", + yearFormat: "YYYY", + dateFormat: "DD/MM/YYYY", + dayFormat: "DD", + dateTimeFormat: "DD/MM/YYYY HH:mm:ss", + monthBeforeYear: true, + previousMonth: "Mois pr\xE9c\xE9dent (PageUp)", + nextMonth: "Mois suivant (PageDown)", + previousYear: "Ann\xE9e pr\xE9c\xE9dente (Ctrl + gauche)", + nextYear: "Ann\xE9e prochaine (Ctrl + droite)", + previousDecade: "D\xE9cennie pr\xE9c\xE9dente", + nextDecade: "D\xE9cennie suivante", + previousCentury: "Si\xE8cle pr\xE9c\xE9dent", + nextCentury: "Si\xE8cle suivant" + }, + timePickerLocale: { + placeholder: "S\xE9lectionner l'heure", + rangePlaceholder: ["Heure de d\xE9but", "Heure de fin"] + } + }, + TimePicker: { + placeholder: "S\xE9lectionner l'heure", + rangePlaceholder: ["Heure de d\xE9but", "Heure de fin"] + }, + Calendar: { + lang: { + placeholder: "S\xE9lectionner une date", + yearPlaceholder: "S\xE9lectionner une ann\xE9e", + quarterPlaceholder: "S\xE9lectionner un trimestre", + monthPlaceholder: "S\xE9lectionner un mois", + weekPlaceholder: "S\xE9lectionner une semaine", + rangePlaceholder: ["Date de d\xE9but", "Date de fin"], + rangeYearPlaceholder: ["Ann\xE9e de d\xE9but", "Ann\xE9e de fin"], + rangeMonthPlaceholder: ["Mois de d\xE9but", "Mois de fin"], + rangeWeekPlaceholder: ["Semaine de d\xE9but", "Semaine de fin"], + locale: "fr_FR", + today: "Aujourd'hui", + now: "Maintenant", + backToToday: "Aujourd'hui", + ok: "Ok", + clear: "R\xE9tablir", + month: "Mois", + year: "Ann\xE9e", + timeSelect: "S\xE9lectionner l'heure", + dateSelect: "S\xE9lectionner la date", + monthSelect: "Choisissez un mois", + yearSelect: "Choisissez une ann\xE9e", + decadeSelect: "Choisissez une d\xE9cennie", + yearFormat: "YYYY", + dateFormat: "DD/MM/YYYY", + dayFormat: "DD", + dateTimeFormat: "DD/MM/YYYY HH:mm:ss", + monthBeforeYear: true, + previousMonth: "Mois pr\xE9c\xE9dent (PageUp)", + nextMonth: "Mois suivant (PageDown)", + previousYear: "Ann\xE9e pr\xE9c\xE9dente (Ctrl + gauche)", + nextYear: "Ann\xE9e prochaine (Ctrl + droite)", + previousDecade: "D\xE9cennie pr\xE9c\xE9dente", + nextDecade: "D\xE9cennie suivante", + previousCentury: "Si\xE8cle pr\xE9c\xE9dent", + nextCentury: "Si\xE8cle suivant" + }, + timePickerLocale: { + placeholder: "S\xE9lectionner l'heure", + rangePlaceholder: ["Heure de d\xE9but", "Heure de fin"] + } + }, + global: { + placeholder: "S\xE9lectionner" + }, + Table: { + filterTitle: "Filtrer", + filterConfirm: "OK", + filterReset: "R\xE9initialiser", + selectAll: "S\xE9lectionner la page actuelle", + selectInvert: "Inverser la s\xE9lection de la page actuelle", + selectionAll: "S\xE9lectionner toutes les donn\xE9es", + sortTitle: "Trier", + expand: "D\xE9velopper la ligne", + collapse: "R\xE9duire la ligne", + triggerDesc: "Trier par ordre d\xE9croissant", + triggerAsc: "Trier par ordre croissant", + cancelSort: "Annuler le tri", + filterEmptyText: "Aucun filtre", + emptyText: "Aucune donn\xE9e", + selectNone: "D\xE9s\xE9lectionner toutes les donn\xE9es" + }, + Modal: { + okText: "OK", + cancelText: "Annuler", + justOkText: "OK" + }, + Popconfirm: { + okText: "OK", + cancelText: "Annuler" + }, + Transfer: { + searchPlaceholder: "Rechercher", + itemUnit: "\xE9l\xE9ment", + itemsUnit: "\xE9l\xE9ments", + titles: ["", ""], + remove: "D\xE9s\xE9lectionner", + selectCurrent: "S\xE9lectionner la page actuelle", + removeCurrent: "D\xE9s\xE9lectionner la page actuelle", + selectAll: "S\xE9lectionner toutes les donn\xE9es", + removeAll: "D\xE9s\xE9lectionner toutes les donn\xE9es", + selectInvert: "Inverser la s\xE9lection de la page actuelle" + }, + Empty: { + description: "Aucune donn\xE9e" + }, + Upload: { + uploading: "T\xE9l\xE9chargement...", + removeFile: "Effacer le fichier", + uploadError: "Erreur de t\xE9l\xE9chargement", + previewFile: "Fichier de pr\xE9visualisation", + downloadFile: "T\xE9l\xE9charger un fichier" + }, + Form: { + optional: "(optionnel)" + }, + Text: { + edit: "\xC9diter", + copy: "Copier", + copied: "Copie effectu\xE9e", + expand: "D\xE9velopper" + }, + PageHeader: { + back: "Retour" + }, + Icon: { + icon: "ic\xF4ne" + }, + Image: { + preview: "Aper\xE7u" + }, + CronExpression: { + cronError: "Expression CRON invalide", + second: "seconde", + minute: "minute", + hour: "heure", + day: "jour", + month: "mois", + week: "semaine" + }, + QRCode: { + expired: "QR code expir\xE9", + refresh: "Rafra\xEEchir", + scanned: "Scann\xE9" + } +}; + +// node_modules/@angular/common/locales/fr.js +var u4 = void 0; +function plural(val) { + const n15 = val, i16 = Math.floor(Math.abs(val)), v18 = val.toString().replace(/^[^.]*\.?/, "").length, e16 = parseInt(val.toString().replace(/^[^e]*(e([-+]?\d+))?/, "$2")) || 0; + if (i16 === 0 || i16 === 1) + return 1; + if (e16 === 0 && (!(i16 === 0) && (i16 % 1e6 === 0 && v18 === 0)) || !(e16 >= 0 && e16 <= 5)) + return 4; + return 5; +} +var fr_default = ["fr", [["AM", "PM"]], u4, [["D", "L", "M", "M", "J", "V", "S"], ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"], ["di", "lu", "ma", "me", "je", "ve", "sa"]], u4, [["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], ["janv.", "f\xE9vr.", "mars", "avr.", "mai", "juin", "juil.", "ao\xFBt", "sept.", "oct.", "nov.", "d\xE9c."], ["janvier", "f\xE9vrier", "mars", "avril", "mai", "juin", "juillet", "ao\xFBt", "septembre", "octobre", "novembre", "d\xE9cembre"]], u4, [["av. J.-C.", "ap. J.-C."], u4, ["avant J\xE9sus-Christ", "apr\xE8s J\xE9sus-Christ"]], 1, [6, 0], ["dd/MM/y", "d MMM y", "d MMMM y", "EEEE d MMMM y"], ["HH:mm", "HH:mm:ss", "HH:mm:ss z", "HH:mm:ss zzzz"], ["{1} {0}", "{1}, {0}", "{1} '\xE0' {0}", u4], [",", "\u202F", ";", "%", "+", "-", "E", "\xD7", "\u2030", "\u221E", "NaN", ":"], ["#,##0.###", "#,##0\xA0%", "#,##0.00\xA0\xA4", "#E0"], "EUR", "\u20AC", "euro", { "ARS": ["$AR", "$"], "AUD": ["$AU", "$"], "BEF": ["FB"], "BMD": ["$BM", "$"], "BND": ["$BN", "$"], "BYN": [u4, "\u0440."], "BZD": ["$BZ", "$"], "CAD": ["$CA", "$"], "CLP": ["$CL", "$"], "CNY": [u4, "\xA5"], "COP": ["$CO", "$"], "CYP": ["\xA3CY"], "EGP": [u4, "\xA3E"], "FJD": ["$FJ", "$"], "FKP": ["\xA3FK", "\xA3"], "FRF": ["F"], "GBP": ["\xA3GB", "\xA3"], "GIP": ["\xA3GI", "\xA3"], "HKD": [u4, "$"], "IEP": ["\xA3IE"], "ILP": ["\xA3IL"], "ITL": ["\u20A4IT"], "JPY": [u4, "\xA5"], "KMF": [u4, "FC"], "LBP": ["\xA3LB", "\xA3L"], "MTP": ["\xA3MT"], "MXN": ["$MX", "$"], "NAD": ["$NA", "$"], "NIO": [u4, "$C"], "NZD": ["$NZ", "$"], "PHP": [u4, "\u20B1"], "RHD": ["$RH"], "RON": [u4, "L"], "RWF": [u4, "FR"], "SBD": ["$SB", "$"], "SGD": ["$SG", "$"], "SRD": ["$SR", "$"], "TOP": [u4, "$T"], "TTD": ["$TT", "$"], "TWD": [u4, "NT$"], "USD": ["$US", "$"], "UYU": ["$UY", "$"], "WST": ["$WS"], "XCD": [u4, "$"], "XPF": ["FCFP"], "ZMW": [u4, "Kw"] }, "ltr", plural]; + +// node_modules/@angular/platform-browser/fesm2022/animations/async.mjs +var ANIMATION_PREFIX = "@"; +var AsyncAnimationRendererFactory = class _AsyncAnimationRendererFactory { + doc; + delegate; + zone; + animationType; + moduleImpl; + _rendererFactoryPromise = null; + scheduler = null; + injector = inject(Injector); + loadingSchedulerFn = inject(\u0275ASYNC_ANIMATION_LOADING_SCHEDULER_FN, { + optional: true + }); + _engine; + /** + * + * @param moduleImpl allows to provide a mock implmentation (or will load the animation module) + */ + constructor(doc, delegate, zone, animationType, moduleImpl) { + this.doc = doc; + this.delegate = delegate; + this.zone = zone; + this.animationType = animationType; + this.moduleImpl = moduleImpl; + } + /** @docs-private */ + ngOnDestroy() { + this._engine?.flush(); + } + /** + * @internal + */ + loadImpl() { + const loadFn = () => this.moduleImpl ?? import("./chunk-RXPIFPGW.js").then((m28) => m28); + let moduleImplPromise; + if (this.loadingSchedulerFn) { + moduleImplPromise = this.loadingSchedulerFn(loadFn); + } else { + moduleImplPromise = loadFn(); + } + return moduleImplPromise.catch((e16) => { + throw new RuntimeError(5300, (typeof ngDevMode === "undefined" || ngDevMode) && "Async loading for animations package was enabled, but loading failed. Angular falls back to using regular rendering. No animations will be displayed and their styles won't be applied."); + }).then(({ + \u0275createEngine, + \u0275AnimationRendererFactory + }) => { + this._engine = \u0275createEngine(this.animationType, this.doc); + const rendererFactory = new \u0275AnimationRendererFactory(this.delegate, this._engine, this.zone); + this.delegate = rendererFactory; + return rendererFactory; + }); + } + /** + * This method is delegating the renderer creation to the factories. + * It uses default factory while the animation factory isn't loaded + * and will rely on the animation factory once it is loaded. + * + * Calling this method will trigger as side effect the loading of the animation module + * if the renderered component uses animations. + */ + createRenderer(hostElement, rendererType) { + const renderer = this.delegate.createRenderer(hostElement, rendererType); + if (renderer.\u0275type === 0) { + return renderer; + } + if (typeof renderer.throwOnSyntheticProps === "boolean") { + renderer.throwOnSyntheticProps = false; + } + const dynamicRenderer = new DynamicDelegationRenderer(renderer); + if (rendererType?.data?.["animation"] && !this._rendererFactoryPromise) { + this._rendererFactoryPromise = this.loadImpl(); + } + this._rendererFactoryPromise?.then((animationRendererFactory) => { + const animationRenderer = animationRendererFactory.createRenderer(hostElement, rendererType); + dynamicRenderer.use(animationRenderer); + this.scheduler ??= this.injector.get(ChangeDetectionScheduler, null, { + optional: true + }); + this.scheduler?.notify( + 10 + /* NotificationSource.AsyncAnimationsLoaded */ + ); + }).catch((e16) => { + dynamicRenderer.use(renderer); + }); + return dynamicRenderer; + } + begin() { + this.delegate.begin?.(); + } + end() { + this.delegate.end?.(); + } + whenRenderingDone() { + return this.delegate.whenRenderingDone?.() ?? Promise.resolve(); + } + /** + * Used during HMR to clear any cached data about a component. + * @param componentId ID of the component that is being replaced. + */ + componentReplaced(componentId) { + this._engine?.flush(); + this.delegate.componentReplaced?.(componentId); + } + static \u0275fac = function AsyncAnimationRendererFactory_Factory(__ngFactoryType__) { + \u0275\u0275invalidFactory(); + }; + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _AsyncAnimationRendererFactory, + factory: _AsyncAnimationRendererFactory.\u0275fac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AsyncAnimationRendererFactory, [{ + type: Injectable + }], () => [{ + type: Document + }, { + type: RendererFactory2 + }, { + type: NgZone + }, { + type: void 0 + }, { + type: Promise + }], null); +})(); +var DynamicDelegationRenderer = class { + delegate; + // List of callbacks that need to be replayed on the animation renderer once its loaded + replay = []; + \u0275type = 1; + constructor(delegate) { + this.delegate = delegate; + } + use(impl) { + this.delegate = impl; + if (this.replay !== null) { + for (const fn of this.replay) { + fn(impl); + } + this.replay = null; + } + } + get data() { + return this.delegate.data; + } + destroy() { + this.replay = null; + this.delegate.destroy(); + } + createElement(name, namespace) { + return this.delegate.createElement(name, namespace); + } + createComment(value) { + return this.delegate.createComment(value); + } + createText(value) { + return this.delegate.createText(value); + } + get destroyNode() { + return this.delegate.destroyNode; + } + appendChild(parent, newChild) { + this.delegate.appendChild(parent, newChild); + } + insertBefore(parent, newChild, refChild, isMove) { + this.delegate.insertBefore(parent, newChild, refChild, isMove); + } + removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval) { + this.delegate.removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval); + } + selectRootElement(selectorOrNode, preserveContent) { + return this.delegate.selectRootElement(selectorOrNode, preserveContent); + } + parentNode(node) { + return this.delegate.parentNode(node); + } + nextSibling(node) { + return this.delegate.nextSibling(node); + } + setAttribute(el, name, value, namespace) { + this.delegate.setAttribute(el, name, value, namespace); + } + removeAttribute(el, name, namespace) { + this.delegate.removeAttribute(el, name, namespace); + } + addClass(el, name) { + this.delegate.addClass(el, name); + } + removeClass(el, name) { + this.delegate.removeClass(el, name); + } + setStyle(el, style, value, flags) { + this.delegate.setStyle(el, style, value, flags); + } + removeStyle(el, style, flags) { + this.delegate.removeStyle(el, style, flags); + } + setProperty(el, name, value) { + if (this.shouldReplay(name)) { + this.replay.push((renderer) => renderer.setProperty(el, name, value)); + } + this.delegate.setProperty(el, name, value); + } + setValue(node, value) { + this.delegate.setValue(node, value); + } + listen(target, eventName, callback, options) { + if (this.shouldReplay(eventName)) { + this.replay.push((renderer) => renderer.listen(target, eventName, callback, options)); + } + return this.delegate.listen(target, eventName, callback, options); + } + shouldReplay(propOrEventName) { + return this.replay !== null && propOrEventName.startsWith(ANIMATION_PREFIX); + } +}; +var \u0275ASYNC_ANIMATION_LOADING_SCHEDULER_FN = new InjectionToken(ngDevMode ? "async_animation_loading_scheduler_fn" : ""); +function provideAnimationsAsync(type = "animations") { + performanceMarkFeature("NgAsyncAnimations"); + if (false) { + type = "noop"; + } + return makeEnvironmentProviders([{ + provide: RendererFactory2, + useFactory: (doc, renderer, zone) => { + return new AsyncAnimationRendererFactory(doc, renderer, zone, type); + }, + deps: [DOCUMENT, DomRendererFactory2, NgZone] + }, { + provide: ANIMATION_MODULE_TYPE, + useValue: type === "noop" ? "NoopAnimations" : "BrowserAnimations" + }]); +} + +// node_modules/@ionic/core/components/p-hHmYLOfE.js +var t7 = (t17, M8, r32, n15, e16) => h5(t17[1], M8[1], r32[1], n15[1], e16).map(((h21) => a5(t17[0], M8[0], r32[0], n15[0], h21))); +var a5 = (t17, a17, h21, M8, r32) => r32 * (3 * a17 * Math.pow(r32 - 1, 2) + r32 * (-3 * h21 * r32 + 3 * h21 + M8 * r32)) - t17 * Math.pow(r32 - 1, 3); +var h5 = (t17, a17, h21, r32, n15) => M3((r32 -= n15) - 3 * (h21 -= n15) + 3 * (a17 -= n15) - (t17 -= n15), 3 * h21 - 6 * a17 + 3 * t17, 3 * a17 - 3 * t17, t17).filter(((t18) => t18 >= 0 && t18 <= 1)); +var M3 = (t17, a17, h21, M8) => { + if (0 === t17) return ((t18, a18, h22) => { + const M9 = a18 * a18 - 4 * t18 * h22; + return M9 < 0 ? [] : [(-a18 + Math.sqrt(M9)) / (2 * t18), (-a18 - Math.sqrt(M9)) / (2 * t18)]; + })(a17, h21, M8); + const r32 = (3 * (h21 /= t17) - (a17 /= t17) * a17) / 3, n15 = (2 * a17 * a17 * a17 - 9 * a17 * h21 + 27 * (M8 /= t17)) / 27; + if (0 === r32) return [Math.pow(-n15, 1 / 3)]; + if (0 === n15) return [Math.sqrt(-r32), -Math.sqrt(-r32)]; + const e16 = Math.pow(n15 / 2, 2) + Math.pow(r32 / 3, 3); + if (0 === e16) return [Math.pow(n15 / 2, 0.5) - a17 / 3]; + if (e16 > 0) return [Math.pow(-n15 / 2 + Math.sqrt(e16), 1 / 3) - Math.pow(n15 / 2 + Math.sqrt(e16), 1 / 3) - a17 / 3]; + const u21 = Math.sqrt(Math.pow(-r32 / 3, 3)), o14 = Math.acos(-n15 / (2 * Math.sqrt(Math.pow(-r32 / 3, 3)))), s23 = 2 * Math.pow(u21, 1 / 3); + return [s23 * Math.cos(o14 / 3) - a17 / 3, s23 * Math.cos((o14 + 2 * Math.PI) / 3) - a17 / 3, s23 * Math.cos((o14 + 4 * Math.PI) / 3) - a17 / 3]; +}; + +// node_modules/@ionic/core/components/p-CDfQnFrd.js +var a6 = (o14) => l4(o14); +var s7 = (o14, i16) => ("string" == typeof o14 && (i16 = o14, o14 = void 0), a6(o14).includes(i16)); +var l4 = (o14 = window) => { + if (void 0 === o14) return []; + o14.Ionic = o14.Ionic || {}; + let i16 = o14.Ionic.platforms; + return null == i16 && (i16 = o14.Ionic.platforms = c5(o14), i16.forEach(((i17) => o14.document.documentElement.classList.add(`plt-${i17}`)))), i16; +}; +var c5 = (i16) => { + const t17 = n.get("platform"); + return Object.keys(j).filter(((o14) => { + const n15 = null == t17 ? void 0 : t17[o14]; + return "function" == typeof n15 ? n15(i16) : j[o14](i16); + })); +}; +var u5 = (o14) => !!h6(o14, /iPad/i) || !(!h6(o14, /Macintosh/i) || !m4(o14)); +var p3 = (o14) => h6(o14, /android|sink/i); +var m4 = (o14) => w2(o14, "(any-pointer:coarse)"); +var f4 = (o14) => v3(o14) || b3(o14); +var v3 = (o14) => !!(o14.cordova || o14.phonegap || o14.PhoneGap); +var b3 = (o14) => { + const i16 = o14.Capacitor; + return !!((null == i16 ? void 0 : i16.isNative) || (null == i16 ? void 0 : i16.isNativePlatform) && i16.isNativePlatform()); +}; +var h6 = (o14, i16) => i16.test(o14.navigator.userAgent); +var w2 = (o14, i16) => { + var t17; + return null === (t17 = o14.matchMedia) || void 0 === t17 ? void 0 : t17.call(o14, i16).matches; +}; +var j = { ipad: u5, iphone: (o14) => h6(o14, /iPhone/i), ios: (o14) => h6(o14, /iPhone|iPod/i) || u5(o14), android: p3, phablet: (o14) => { + const i16 = o14.innerWidth, t17 = o14.innerHeight, n15 = Math.min(i16, t17), e16 = Math.max(i16, t17); + return n15 > 390 && n15 < 520 && e16 > 620 && e16 < 800; +}, tablet: (o14) => { + const i16 = o14.innerWidth, t17 = o14.innerHeight, n15 = Math.min(i16, t17), e16 = Math.max(i16, t17); + return u5(o14) || ((o15) => p3(o15) && !h6(o15, /mobile/i))(o14) || n15 > 460 && n15 < 820 && e16 > 780 && e16 < 1400; +}, cordova: v3, capacitor: b3, electron: (o14) => h6(o14, /electron/i), pwa: (o14) => { + var i16; + return !(!(null === (i16 = o14.matchMedia) || void 0 === i16 ? void 0 : i16.call(o14, "(display-mode: standalone)").matches) && !o14.navigator.standalone); +}, mobile: m4, mobileweb: (o14) => m4(o14) && !f4(o14), desktop: (o14) => !m4(o14), hybrid: f4 }; +var O2; +var g = (o14) => o14 && qt(o14) || O2; +var y4 = (e16 = {}) => { + if ("undefined" == typeof window) return; + const a17 = window.document, c36 = window, u21 = c36.Ionic = c36.Ionic || {}, p33 = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, e(c36)), { persistConfig: false }), u21.config), s(c36)), e16); + n.reset(p33), n.getBoolean("persistConfig") && o(c36, p33), l4(c36), u21.config = n, u21.mode = O2 = n.get("mode", a17.documentElement.getAttribute("mode") || (s7(c36, "ios") ? "ios" : "md")), n.set("mode", O2), a17.documentElement.setAttribute("mode", O2), a17.documentElement.classList.add(O2), n.getBoolean("_testing") && n.set("animated", false); + const m28 = (o14) => { + var i16; + return null === (i16 = o14.tagName) || void 0 === i16 ? void 0 : i16.startsWith("ION-"); + }, f27 = (o14) => ["ios", "md"].includes(o14); + Pt(((o14) => { + for (; o14; ) { + const i16 = o14.mode || o14.getAttribute("mode"); + if (i16) { + if (f27(i16)) return i16; + m28(o14) && u('Invalid ionic mode: "' + i16 + '", expected: "ios" or "md"'); + } + o14 = o14.parentElement; + } + return O2; + })); +}; + +// node_modules/@ionic/core/components/p-BUbsoBOV.js +var n4 = (n15) => { + try { + if (n15 instanceof c6) return n15.value; + if (!r4() || "string" != typeof n15 || "" === n15) return n15; + if (n15.includes("onload=")) return ""; + const t17 = document.createDocumentFragment(), s23 = document.createElement("div"); + t17.appendChild(s23), s23.innerHTML = n15, i6.forEach(((n16) => { + const r32 = t17.querySelectorAll(n16); + for (let n17 = r32.length - 1; n17 >= 0; n17--) { + const s24 = r32[n17]; + s24.parentNode ? s24.parentNode.removeChild(s24) : t17.removeChild(s24); + const i16 = e6(s24); + for (let t18 = 0; t18 < i16.length; t18++) o5(i16[t18]); + } + })); + const a17 = e6(t17); + for (let t18 = 0; t18 < a17.length; t18++) o5(a17[t18]); + const d25 = document.createElement("div"); + d25.appendChild(t17); + const l27 = d25.querySelector("div"); + return null !== l27 ? l27.innerHTML : d25.innerHTML; + } catch (n16) { + return f("sanitizeDOMString", n16), ""; + } +}; +var o5 = (t17) => { + if (t17.nodeType && 1 !== t17.nodeType) return; + if ("undefined" != typeof NamedNodeMap && !(t17.attributes instanceof NamedNodeMap)) return void t17.remove(); + for (let n16 = t17.attributes.length - 1; n16 >= 0; n16--) { + const o14 = t17.attributes.item(n16), e16 = o14.name; + if (!s8.includes(e16.toLowerCase())) { + t17.removeAttribute(e16); + continue; + } + const r32 = o14.value, i16 = t17[e16]; + (null != r32 && r32.toLowerCase().includes("javascript:") || null != i16 && i16.toLowerCase().includes("javascript:")) && t17.removeAttribute(e16); + } + const n15 = e6(t17); + for (let t18 = 0; t18 < n15.length; t18++) o5(n15[t18]); +}; +var e6 = (t17) => null != t17.children ? t17.children : t17.childNodes; +var r4 = () => { + var t17; + const n15 = window, o14 = null === (t17 = null == n15 ? void 0 : n15.Ionic) || void 0 === t17 ? void 0 : t17.config; + return !o14 || (o14.get ? o14.get("sanitizerEnabled", true) : true === o14.sanitizerEnabled || void 0 === o14.sanitizerEnabled); +}; +var s8 = ["class", "id", "href", "src", "name", "slot"]; +var i6 = ["script", "style", "iframe", "meta", "link", "object", "embed"]; +var c6 = class { + constructor(t17) { + this.value = t17; + } +}; +var l5 = false; + +// node_modules/@ionic/core/components/p-DiVJyqlX.js +var n5 = (n15, o14) => null !== o14.closest(n15); +var o6 = (n15, o14) => "string" == typeof n15 && n15.length > 0 ? Object.assign({ "ion-color": true, [`ion-color-${n15}`]: true }, o14) : o14; +var r5 = (n15) => { + const o14 = {}; + return ((n16) => void 0 !== n16 ? (Array.isArray(n16) ? n16 : n16.split(" ")).filter(((n17) => null != n17)).map(((n17) => n17.trim())).filter(((n17) => "" !== n17)) : [])(n15).forEach(((n16) => o14[n16] = true)), o14; +}; +var t8 = /^[a-z][a-z0-9+\-.]*:/; +var l6 = (n15, o14, r32, l27) => __async(null, null, function* () { + if (null != n15 && "#" !== n15[0] && !t8.test(n15)) { + const t17 = document.querySelector("ion-router"); + if (t17) return null != o14 && o14.preventDefault(), t17.push(n15, r32, l27); + } + return false; +}); + +// node_modules/@ionic/core/components/p-D6NJwNJN.js +var o7 = (t17) => r().duration(t17 ? 400 : 300); +var i7 = (t17) => { + let e16, n15; + const r32 = t17.width + 8, i16 = r(), u21 = r(); + t17.isEndSide ? (e16 = r32 + "px", n15 = "0px") : (e16 = -r32 + "px", n15 = "0px"), i16.addElement(t17.menuInnerEl).fromTo("transform", `translateX(${e16})`, `translateX(${n15})`); + const c36 = "ios" === g(t17), p33 = c36 ? 0.2 : 0.25; + return u21.addElement(t17.backdropEl).fromTo("opacity", 0.01, p33), o7(c36).addAnimation([i16, u21]); +}; +var u6 = (t17) => { + let e16, n15; + const r32 = g(t17), i16 = t17.width; + t17.isEndSide ? (e16 = -i16 + "px", n15 = i16 + "px") : (e16 = i16 + "px", n15 = -i16 + "px"); + const u21 = r().addElement(t17.menuInnerEl).fromTo("transform", `translateX(${n15})`, "translateX(0px)"), c36 = r().addElement(t17.contentEl).fromTo("transform", "translateX(0px)", `translateX(${e16})`), p33 = r().addElement(t17.backdropEl).fromTo("opacity", 0.01, 0.32); + return o7("ios" === r32).addAnimation([u21, c36, p33]); +}; +var c7 = (t17) => { + const e16 = g(t17), n15 = t17.width * (t17.isEndSide ? -1 : 1) + "px", r32 = r().addElement(t17.contentEl).fromTo("transform", "translateX(0px)", `translateX(${n15})`); + return o7("ios" === e16).addAnimation(r32); +}; +var p4 = (() => { + const s23 = /* @__PURE__ */ new Map(), a17 = [], o14 = (t17, e16 = false) => __async(null, null, function* () { + if (yield d25(), "start" === t17 || "end" === t17) { + const r32 = a17.filter(((e17) => e17.side === t17 && !e17.disabled)); + if (r32.length >= 1) return r32.length > 1 && e16 && u(`menuController queried for a menu on the "${t17}" side, but ${r32.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`, r32.map(((t18) => t18.el))), r32[0].el; + const s24 = a17.filter(((e17) => e17.side === t17)); + if (s24.length >= 1) return s24.length > 1 && e16 && u(`menuController queried for a menu on the "${t17}" side, but ${s24.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`, s24.map(((t18) => t18.el))), s24[0].el; + } else if (null != t17) return w12(((e17) => e17.menuId === t17)); + return w12(((t18) => !t18.disabled)) || (a17.length > 0 ? a17[0].el : void 0); + }), p33 = () => __async(null, null, function* () { + return yield d25(), m28(); + }), f27 = (t17, e16) => { + s23.set(t17, e16); + }, m28 = () => w12(((t17) => t17._isOpen)), l27 = () => a17.some(((t17) => t17.isAnimating)), w12 = (t17) => { + const e16 = a17.find(t17); + if (void 0 !== e16) return e16.el; + }, d25 = () => Promise.all(Array.from(document.querySelectorAll("ion-menu")).map(((t17) => new Promise(((e16) => e2(t17, e16)))))); + return f27("reveal", c7), f27("push", u6), f27("overlay", i7), null == o2 || o2.addEventListener("ionBackButton", ((t17) => { + const n15 = m28(); + n15 && t17.detail.register(c3, (() => n15.close())); + })), { registerAnimation: f27, get: o14, getMenus: () => __async(null, null, function* () { + return yield d25(), a17.map(((t17) => t17.el)); + }), getOpen: p33, isEnabled: (t17) => __async(null, null, function* () { + const e16 = yield o14(t17); + return !!e16 && !e16.disabled; + }), swipeGesture: (t17, e16) => __async(null, null, function* () { + const n15 = yield o14(e16); + return n15 && (n15.swipeGesture = t17), n15; + }), isAnimating: () => __async(null, null, function* () { + return yield d25(), l27(); + }), isOpen: (t17) => __async(null, null, function* () { + if (null != t17) { + const e16 = yield o14(t17); + return void 0 !== e16 && e16.isOpen(); + } + return void 0 !== (yield p33()); + }), enable: (t17, e16) => __async(null, null, function* () { + const n15 = yield o14(e16); + return n15 && (n15.disabled = !t17), n15; + }), toggle: (t17) => __async(null, null, function* () { + const e16 = yield o14(t17, true); + return !!e16 && e16.toggle(); + }), close: (t17) => __async(null, null, function* () { + const e16 = yield void 0 !== t17 ? o14(t17, true) : p33(); + return void 0 !== e16 && e16.close(); + }), open: (t17) => __async(null, null, function* () { + const e16 = yield o14(t17, true); + return !!e16 && e16.open(); + }), _getOpenSync: m28, _createAnimation: (t17, e16) => { + const n15 = s23.get(t17); + if (!n15) throw new Error("animation not registered"); + return n15(e16); + }, _register: (t17) => { + a17.indexOf(t17) < 0 && a17.push(t17); + }, _unregister: (t17) => { + const e16 = a17.indexOf(t17); + e16 > -1 && a17.splice(e16, 1); + }, _setOpen: (t17, e16, n15, r32) => __async(null, null, function* () { + if (l27()) return false; + if (e16) { + const e17 = yield p33(); + e17 && t17.el !== e17 && (yield e17.setOpen(false, false)); + } + return t17._setOpen(e16, n15, r32); + }) }; +})(); + +// node_modules/@ionic/core/components/p-BR3tZJmu.js +var o8 = (o14, t17, i16, n15, r32, s23) => __async(null, null, function* () { + var a17; + if (o14) return o14.attachViewToDom(t17, i16, r32, n15); + if (!(s23 || "string" == typeof i16 || i16 instanceof HTMLElement)) throw new Error("framework delegate is missing"); + const c36 = "string" == typeof i16 ? null === (a17 = t17.ownerDocument) || void 0 === a17 ? void 0 : a17.createElement(i16) : i16; + return n15 && n15.forEach(((e16) => c36.classList.add(e16))), r32 && Object.assign(c36, r32), t17.appendChild(c36), yield new Promise(((o15) => e2(c36, o15))), c36; +}); +var t9 = (e16, o14) => { + if (o14) { + if (e16) return e16.removeViewFromDom(o14.parentElement, o14); + o14.remove(); + } + return Promise.resolve(); +}; +var i8 = () => { + let o14, t17; + return { attachViewToDom: (_0, _1, ..._22) => __async(null, [_0, _1, ..._22], function* (i16, n15, r32 = {}, s23 = []) { + var a17, c36; + let l27; + if (o14 = i16, n15) { + const t18 = "string" == typeof n15 ? null === (a17 = o14.ownerDocument) || void 0 === a17 ? void 0 : a17.createElement(n15) : n15; + s23.forEach(((e16) => t18.classList.add(e16))), Object.assign(t18, r32), o14.appendChild(t18), l27 = t18, yield new Promise(((o15) => e2(t18, o15))); + } else if (o14.children.length > 0 && ("ION-MODAL" === o14.tagName || "ION-POPOVER" === o14.tagName) && !(l27 = o14.children[0]).classList.contains("ion-delegate-host")) { + const e16 = null === (c36 = o14.ownerDocument) || void 0 === c36 ? void 0 : c36.createElement("div"); + e16.classList.add("ion-delegate-host"), s23.forEach(((o15) => e16.classList.add(o15))), e16.append(...o14.children), o14.appendChild(e16), l27 = e16; + } + const m28 = document.querySelector("ion-app") || document.body; + return t17 = document.createComment("ionic teleport"), o14.parentNode.insertBefore(t17, o14), m28.appendChild(o14), null != l27 ? l27 : o14; + }), removeViewFromDom: () => (o14 && t17 && (t17.parentNode.insertBefore(o14, t17), t17.remove()), Promise.resolve()) }; +}; + +// node_modules/@ionic/core/components/p-Cq8cQ0NL.js +var v4 = '[tabindex]:not([tabindex^="-"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^="-"]):not([hidden]):not([disabled]), textarea:not([tabindex^="-"]):not([hidden]):not([disabled]), button:not([tabindex^="-"]):not([hidden]):not([disabled]), select:not([tabindex^="-"]):not([hidden]):not([disabled]), ion-checkbox:not([tabindex^="-"]):not([hidden]):not([disabled]), ion-radio:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^="-"]):not([hidden]):not([disabled]), .ion-focusable[disabled="false"]:not([tabindex^="-"]):not([hidden])'; +var f5 = (n15, o14) => { + const e16 = n15.querySelector(v4); + b4(e16, null != o14 ? o14 : n15); +}; +var h7 = (n15, o14) => { + const e16 = Array.from(n15.querySelectorAll(v4)); + b4(e16.length > 0 ? e16[e16.length - 1] : null, null != o14 ? o14 : n15); +}; +var b4 = (n15, e16) => { + let t17 = n15; + const i16 = null == n15 ? void 0 : n15.shadowRoot; + if (i16 && (t17 = i16.querySelector(v4) || n15), t17) { + const n16 = t17.closest("ion-radio-group"); + n16 ? n16.setFocus() : p(t17); + } else e16.focus(); +}; +var w3 = 0; +var y5 = 0; +var g2 = /* @__PURE__ */ new WeakMap(); +var O3 = (n15) => { + var o14; + return false !== n15.showBackdrop && !((null !== (o14 = n15.backdropBreakpoint) && void 0 !== o14 ? o14 : 0) > 0); +}; +var T3 = (n15) => ({ create: (o14) => S3(n15, o14), dismiss: (o14, e16, t17) => E3(document, o14, e16, n15, t17), getTop: () => __async(null, null, function* () { + return V(document, n15); +}) }); +var x3 = T3("ion-alert"); +var k2 = T3("ion-action-sheet"); +var j2 = T3("ion-loading"); +var A = T3("ion-modal"); +var C = T3("ion-picker-legacy"); +var B3 = T3("ion-popover"); +var D3 = T3("ion-toast"); +var I3 = (n15) => { + "undefined" != typeof document && P2(document); + const o14 = w3++; + n15.overlayIndex = o14; +}; +var N = (n15) => (n15.hasAttribute("id") || (n15.id = "ion-overlay-" + ++y5), n15.id); +var S3 = (n15, o14) => "undefined" != typeof window && void 0 !== window.customElements ? window.customElements.whenDefined(n15).then((() => { + const t17 = document.createElement(n15); + return t17.classList.add("overlay-hidden"), Object.assign(t17, Object.assign(Object.assign({}, o14), { hasController: true })), L3(document).appendChild(t17), new Promise(((n16) => e2(t17, n16))); +})) : Promise.resolve(); +var M4 = (n15, e16) => { + let t17 = n15; + const i16 = null == n15 ? void 0 : n15.shadowRoot; + i16 && (t17 = i16.querySelector(v4) || n15), t17 ? p(t17) : e16.focus(); +}; +var P2 = (n15) => { + 0 === w3 && (w3 = 1, n15.addEventListener("focus", ((o14) => { + ((n16, o15) => { + const e16 = V(o15, "ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover"), t17 = n16.target; + e16 && t17 && (e16.classList.contains(nn) || (e16.shadowRoot ? (() => { + if (e16.contains(t17)) e16.lastFocus = t17; + else if ("ION-TOAST" === t17.tagName) M4(e16.lastFocus, e16); + else { + const n17 = e16.lastFocus; + f5(e16), n17 === o15.activeElement && h7(e16), e16.lastFocus = o15.activeElement; + } + })() : (() => { + if (e16 === t17) e16.lastFocus = void 0; + else if ("ION-TOAST" === t17.tagName) M4(e16.lastFocus, e16); + else { + const n17 = c(e16); + if (!n17.contains(t17)) return; + const i16 = n17.querySelector(".ion-overlay-wrapper"); + if (!i16) return; + if (i16.contains(t17) || t17 === n17.querySelector("ion-backdrop")) e16.lastFocus = t17; + else { + const n18 = e16.lastFocus; + f5(i16, e16), n18 === o15.activeElement && h7(i16, e16), e16.lastFocus = o15.activeElement; + } + } + })())); + })(o14, n15); + }), true), n15.addEventListener("ionBackButton", ((o14) => { + const e16 = V(n15); + (null == e16 ? void 0 : e16.backdropDismiss) && o14.detail.register(a, (() => { + e16.dismiss(void 0, H3); + })); + })), o3() || n15.addEventListener("keydown", ((o14) => { + if ("Escape" === o14.key) { + const o15 = V(n15); + (null == o15 ? void 0 : o15.backdropDismiss) && o15.dismiss(void 0, H3); + } + }))); +}; +var E3 = (n15, o14, e16, t17, i16) => { + const a17 = V(n15, t17, i16); + return a17 ? a17.dismiss(o14, e16) : Promise.reject("overlay does not exist"); +}; +var F = (n15, o14) => ((n16, o15) => (void 0 === o15 && (o15 = "ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover,ion-toast"), Array.from(n16.querySelectorAll(o15)).filter(((n17) => n17.overlayIndex > 0))))(n15, o14).filter(((n16) => !n16.classList.contains("overlay-hidden"))); +var V = (n15, o14, e16) => { + const t17 = F(n15, o14); + return (void 0 === e16 ? t17 : t17.filter(((n16) => n16.id === e16))).slice(-1)[0]; +}; +var Z = (n15 = false) => { + const o14 = L3(document).querySelector("ion-router-outlet, #ion-view-container-root"); + o14 && (n15 ? o14.setAttribute("aria-hidden", "true") : o14.removeAttribute("aria-hidden")); +}; +var $ = (n15, o14, e16, t17, i16) => __async(null, null, function* () { + var a17, r32; + if (n15.presented) return; + "ION-TOAST" !== n15.el.tagName && G2(n15.el); + const d25 = n15.el, l27 = "ION-TOAST" !== d25.tagName && false !== d25.focusTrap && O3(d25); + if (n15.presented = true, n15.willPresent.emit(), l27) { + const n16 = L3(document).querySelector("ion-router-outlet, #ion-view-container-root"); + !!n16 && n16.contains(d25) || Z(true), document.body.classList.add(i2); + } + null === (a17 = n15.willPresentShorthand) || void 0 === a17 || a17.emit(); + const c36 = g(n15), m28 = n15.enterAnimation ? n15.enterAnimation : n.get(o14, "ios" === c36 ? e16 : t17); + (yield R2(n15, m28, n15.el, i16)) && (n15.didPresent.emit(), null === (r32 = n15.didPresentShorthand) || void 0 === r32 || r32.emit()), !n15.keyboardClose || null !== document.activeElement && n15.el.contains(document.activeElement) || n15.el.focus(), n15.el.removeAttribute("aria-hidden"), n15.el.removeAttribute("inert"); +}); +var G2 = (n15) => __async(null, null, function* () { + let o14 = document.activeElement; + if (!o14) return; + o14.blur(); + const e16 = null == o14 ? void 0 : o14.shadowRoot; + e16 && (o14 = e16.querySelector(v4) || o14), yield n15.onDidDismiss(), null !== document.activeElement && document.activeElement !== document.body || o14.focus(); +}); +var J = (o14, e16, t17, i16, a17, r32, d25) => __async(null, null, function* () { + var c36, m28; + if (!o14.presented) return false; + const v18 = (void 0 !== o2 ? F(o2) : []).filter(((n15) => "ION-TOAST" !== n15.tagName && false !== n15.focusTrap && O3(n15))), f27 = o14.el; + "ION-TOAST" !== f27.tagName && false !== f27.focusTrap && O3(f27) && 1 === v18.length && v18[0].id === f27.id && (Z(false), document.body.classList.remove(i2)), o14.presented = false; + try { + o14.el.style.setProperty("pointer-events", "none"), o14.willDismiss.emit({ data: e16, role: t17 }), null === (c36 = o14.willDismissShorthand) || void 0 === c36 || c36.emit({ data: e16, role: t17 }); + const n15 = g(o14), l27 = o14.leaveAnimation ? o14.leaveAnimation : n.get(i16, "ios" === n15 ? a17 : r32); + t17 !== K2 && (yield R2(o14, l27, o14.el, d25)), o14.didDismiss.emit({ data: e16, role: t17 }), null === (m28 = o14.didDismissShorthand) || void 0 === m28 || m28.emit({ data: e16, role: t17 }), (g2.get(o14) || []).forEach(((n16) => n16.destroy())), g2.delete(o14), o14.el.classList.add("overlay-hidden"), o14.el.style.removeProperty("pointer-events"), void 0 !== o14.el.lastFocus && (o14.el.lastFocus = void 0); + } catch (n15) { + f(`[${o14.el.tagName.toLowerCase()}] - `, n15); + } + return o14.el.remove(), true; +}); +var L3 = (n15) => n15.querySelector("ion-app") || n15.body; +var R2 = (n15, o14, e16, t17) => __async(null, null, function* () { + e16.classList.remove("overlay-hidden"); + const i16 = o14(n15.el, t17); + n15.animated && n.getBoolean("animated", true) || i16.duration(0), n15.keyboardClose && i16.beforeAddWrite((() => { + const n16 = e16.ownerDocument.activeElement; + (null == n16 ? void 0 : n16.matches("input,ion-input, ion-textarea")) && n16.blur(); + })); + const a17 = g2.get(n15) || []; + return g2.set(n15, [...a17, i16]), yield i16.play(), true; +}); +var q3 = (n15, o14) => { + let e16; + const t17 = new Promise(((n16) => e16 = n16)); + return z2(n15, o14, ((n16) => { + e16(n16.detail); + })), t17; +}; +var z2 = (n15, o14, e16) => { + const a17 = (t17) => { + u2(n15, o14, a17), e16(t17); + }; + l(n15, o14, a17); +}; +var Q2 = (n15) => "cancel" === n15 || n15 === H3; +var W2 = (n15) => n15(); +var _2 = (n15, o14) => { + if ("function" == typeof n15) return n.get("_zoneGate", W2)((() => { + try { + return n15(o14); + } catch (n16) { + throw n16; + } + })); +}; +var H3 = "backdrop"; +var K2 = "gesture"; +var U = 39; +var X2 = (n15) => { + let o14, e16 = false; + const t17 = i8(), i16 = (i17 = false) => { + if (o14 && !i17) return { delegate: o14, inline: e16 }; + const { el: a17, hasController: r32, delegate: d25 } = n15; + return e16 = null !== a17.parentNode && !r32, o14 = e16 ? d25 || t17 : d25, { inline: e16, delegate: o14 }; + }; + return { attachViewToDom: (o15) => __async(null, null, function* () { + const { delegate: e17 } = i16(true); + if (e17) return yield e17.attachViewToDom(n15.el, o15); + const { hasController: t18 } = n15; + if (t18 && void 0 !== o15) throw new Error("framework delegate is missing"); + return null; + }), removeViewFromDom: () => { + const { delegate: o15 } = i16(); + o15 && void 0 !== n15.el && o15.removeViewFromDom(n15.el.parentElement, n15.el); + } }; +}; +var Y2 = () => { + let n15; + const o14 = () => { + n15 && (n15(), n15 = void 0); + }; + return { addClickListener: (e16, t17) => { + o14(); + const i16 = void 0 !== t17 ? document.getElementById(t17) : null; + i16 ? n15 = ((n16, o15) => { + const e17 = () => { + o15.present(); + }; + return n16.addEventListener("click", e17), () => { + n16.removeEventListener("click", e17); + }; + })(i16, e16) : u(`[${e16.tagName.toLowerCase()}] - A trigger element with the ID "${t17}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on an overlay component.`, e16); + }, removeClickListener: o14 }; +}; +var nn = "ion-disable-focus-trap"; + +// node_modules/@ionic/angular/fesm2022/ionic-angular-common.mjs +var _c0 = ["tabsInner"]; +var DomController = class _DomController { + /** + * Schedules a task to run during the READ phase of the next frame. + * This task should only read the DOM, but never modify it. + */ + read(cb) { + getQueue().read(cb); + } + /** + * Schedules a task to run during the WRITE phase of the next frame. + * This task should write the DOM, but never READ it. + */ + write(cb) { + getQueue().write(cb); + } + /** @nocollapse */ + static \u0275fac = function DomController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _DomController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _DomController, + factory: _DomController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(DomController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], null, null); +})(); +var getQueue = () => { + const win2 = typeof window !== "undefined" ? window : null; + if (win2 != null) { + const Ionic = win2.Ionic; + if (Ionic?.queue) { + return Ionic.queue; + } + return { + read: (cb) => win2.requestAnimationFrame(cb), + write: (cb) => win2.requestAnimationFrame(cb) + }; + } + return { + read: (cb) => cb(), + write: (cb) => cb() + }; +}; +var MenuController = class { + menuController; + constructor(menuController) { + this.menuController = menuController; + } + /** + * Programmatically open the Menu. + * @param [menuId] Optionally get the menu by its id, or side. + * @return returns a promise when the menu is fully opened + */ + open(menuId) { + return this.menuController.open(menuId); + } + /** + * Programmatically close the Menu. If no `menuId` is given as the first + * argument then it'll close any menu which is open. If a `menuId` + * is given then it'll close that exact menu. + * @param [menuId] Optionally get the menu by its id, or side. + * @return returns a promise when the menu is fully closed + */ + close(menuId) { + return this.menuController.close(menuId); + } + /** + * Toggle the menu. If it's closed, it will open, and if opened, it + * will close. + * @param [menuId] Optionally get the menu by its id, or side. + * @return returns a promise when the menu has been toggled + */ + toggle(menuId) { + return this.menuController.toggle(menuId); + } + /** + * Used to enable or disable a menu. For example, there could be multiple + * left menus, but only one of them should be able to be opened at the same + * time. If there are multiple menus on the same side, then enabling one menu + * will also automatically disable all the others that are on the same side. + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns the instance of the menu, which is useful for chaining. + */ + enable(shouldEnable, menuId) { + return this.menuController.enable(shouldEnable, menuId); + } + /** + * Used to enable or disable the ability to swipe open the menu. + * @param shouldEnable True if it should be swipe-able, false if not. + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns the instance of the menu, which is useful for chaining. + */ + swipeGesture(shouldEnable, menuId) { + return this.menuController.swipeGesture(shouldEnable, menuId); + } + /** + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns true if the specified menu is currently open, otherwise false. + * If the menuId is not specified, it returns true if ANY menu is currenly open. + */ + isOpen(menuId) { + return this.menuController.isOpen(menuId); + } + /** + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns true if the menu is currently enabled, otherwise false. + */ + isEnabled(menuId) { + return this.menuController.isEnabled(menuId); + } + /** + * Used to get a menu instance. If a `menuId` is not provided then it'll + * return the first menu found. If a `menuId` is `left` or `right`, then + * it'll return the enabled menu on that side. Otherwise, if a `menuId` is + * provided, then it'll try to find the menu using the menu's `id` + * property. If a menu is not found then it'll return `null`. + * @param [menuId] Optionally get the menu by its id, or side. + * @return Returns the instance of the menu if found, otherwise `null`. + */ + get(menuId) { + return this.menuController.get(menuId); + } + /** + * @return Returns the instance of the menu already opened, otherwise `null`. + */ + getOpen() { + return this.menuController.getOpen(); + } + /** + * @return Returns an array of all menu instances. + */ + getMenus() { + return this.menuController.getMenus(); + } + registerAnimation(name, animation) { + return this.menuController.registerAnimation(name, animation); + } + isAnimating() { + return this.menuController.isAnimating(); + } + _getOpenSync() { + return this.menuController._getOpenSync(); + } + _createAnimation(type, menuCmp) { + return this.menuController._createAnimation(type, menuCmp); + } + _register(menu) { + return this.menuController._register(menu); + } + _unregister(menu) { + return this.menuController._unregister(menu); + } + _setOpen(menu, shouldOpen, animated) { + return this.menuController._setOpen(menu, shouldOpen, animated); + } +}; +var Platform = class _Platform { + doc; + _readyPromise; + win; + /** + * @hidden + */ + backButton = new Subject(); + /** + * The keyboardDidShow event emits when the + * on-screen keyboard is presented. + */ + keyboardDidShow = new Subject(); + /** + * The keyboardDidHide event emits when the + * on-screen keyboard is hidden. + */ + keyboardDidHide = new Subject(); + /** + * The pause event emits when the native platform puts the application + * into the background, typically when the user switches to a different + * application. This event would emit when a Cordova app is put into + * the background, however, it would not fire on a standard web browser. + */ + pause = new Subject(); + /** + * The resume event emits when the native platform pulls the application + * out from the background. This event would emit when a Cordova app comes + * out from the background, however, it would not fire on a standard web browser. + */ + resume = new Subject(); + /** + * The resize event emits when the browser window has changed dimensions. This + * could be from a browser window being physically resized, or from a device + * changing orientation. + */ + resize = new Subject(); + constructor(doc, zone) { + this.doc = doc; + zone.run(() => { + this.win = doc.defaultView; + this.backButton.subscribeWithPriority = function(priority, callback) { + return this.subscribe((ev) => { + return ev.register(priority, (processNextHandler) => zone.run(() => callback(processNextHandler))); + }); + }; + proxyEvent(this.pause, doc, "pause", zone); + proxyEvent(this.resume, doc, "resume", zone); + proxyEvent(this.backButton, doc, "ionBackButton", zone); + proxyEvent(this.resize, this.win, "resize", zone); + proxyEvent(this.keyboardDidShow, this.win, "ionKeyboardDidShow", zone); + proxyEvent(this.keyboardDidHide, this.win, "ionKeyboardDidHide", zone); + let readyResolve; + this._readyPromise = new Promise((res) => { + readyResolve = res; + }); + if (this.win?.["cordova"]) { + doc.addEventListener("deviceready", () => { + readyResolve("cordova"); + }, { + once: true + }); + } else { + readyResolve("dom"); + } + }); + } + /** + * @returns returns true/false based on platform. + * @description + * Depending on the platform the user is on, `is(platformName)` will + * return `true` or `false`. Note that the same app can return `true` + * for more than one platform name. For example, an app running from + * an iPad would return `true` for the platform names: `mobile`, + * `ios`, `ipad`, and `tablet`. Additionally, if the app was running + * from Cordova then `cordova` would be true, and if it was running + * from a web browser on the iPad then `mobileweb` would be `true`. + * + * ``` + * import { Platform } from 'ionic-angular'; + * + * @Component({...}) + * export MyPage { + * constructor(public platform: Platform) { + * if (this.platform.is('ios')) { + * // This will only print when on iOS + * console.log('I am an iOS device!'); + * } + * } + * } + * ``` + * + * | Platform Name | Description | + * |-----------------|------------------------------------| + * | android | on a device running Android. | + * | capacitor | on a device running Capacitor. | + * | cordova | on a device running Cordova. | + * | ios | on a device running iOS. | + * | ipad | on an iPad device. | + * | iphone | on an iPhone device. | + * | phablet | on a phablet device. | + * | tablet | on a tablet device. | + * | electron | in Electron on a desktop device. | + * | pwa | as a PWA app. | + * | mobile | on a mobile device. | + * | mobileweb | on a mobile device in a browser. | + * | desktop | on a desktop device. | + * | hybrid | is a cordova or capacitor app. | + * + */ + is(platformName) { + return s7(this.win, platformName); + } + /** + * @returns the array of platforms + * @description + * Depending on what device you are on, `platforms` can return multiple values. + * Each possible value is a hierarchy of platforms. For example, on an iPhone, + * it would return `mobile`, `ios`, and `iphone`. + * + * ``` + * import { Platform } from 'ionic-angular'; + * + * @Component({...}) + * export MyPage { + * constructor(public platform: Platform) { + * // This will print an array of the current platforms + * console.log(this.platform.platforms()); + * } + * } + * ``` + */ + platforms() { + return a6(this.win); + } + /** + * Returns a promise when the platform is ready and native functionality + * can be called. If the app is running from within a web browser, then + * the promise will resolve when the DOM is ready. When the app is running + * from an application engine such as Cordova, then the promise will + * resolve when Cordova triggers the `deviceready` event. + * + * The resolved value is the `readySource`, which states which platform + * ready was used. For example, when Cordova is ready, the resolved ready + * source is `cordova`. The default ready source value will be `dom`. The + * `readySource` is useful if different logic should run depending on the + * platform the app is running from. For example, only Cordova can execute + * the status bar plugin, so the web should not run status bar plugin logic. + * + * ``` + * import { Component } from '@angular/core'; + * import { Platform } from 'ionic-angular'; + * + * @Component({...}) + * export MyApp { + * constructor(public platform: Platform) { + * this.platform.ready().then((readySource) => { + * console.log('Platform ready from', readySource); + * // Platform now ready, execute any required native code + * }); + * } + * } + * ``` + */ + ready() { + return this._readyPromise; + } + /** + * Returns if this app is using right-to-left language direction or not. + * We recommend the app's `index.html` file already has the correct `dir` + * attribute value set, such as `` or ``. + * [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir) + */ + get isRTL() { + return this.doc.dir === "rtl"; + } + /** + * Get the query string parameter + */ + getQueryParam(key) { + return readQueryParam(this.win.location.href, key); + } + /** + * Returns `true` if the app is in landscape mode. + */ + isLandscape() { + return !this.isPortrait(); + } + /** + * Returns `true` if the app is in portrait mode. + */ + isPortrait() { + return this.win.matchMedia?.("(orientation: portrait)").matches; + } + testUserAgent(expression) { + const nav = this.win.navigator; + return !!(nav?.userAgent && nav.userAgent.indexOf(expression) >= 0); + } + /** + * Get the current url. + */ + url() { + return this.win.location.href; + } + /** + * Gets the width of the platform's viewport using `window.innerWidth`. + */ + width() { + return this.win.innerWidth; + } + /** + * Gets the height of the platform's viewport using `window.innerHeight`. + */ + height() { + return this.win.innerHeight; + } + /** @nocollapse */ + static \u0275fac = function Platform_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _Platform)(\u0275\u0275inject(DOCUMENT), \u0275\u0275inject(NgZone)); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _Platform, + factory: _Platform.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(Platform, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return [{ + type: void 0, + decorators: [{ + type: Inject, + args: [DOCUMENT] + }] + }, { + type: NgZone + }]; + }, null); +})(); +var readQueryParam = (url, key) => { + key = key.replace(/[[\]\\]/g, "\\$&"); + const regex = new RegExp("[\\?&]" + key + "=([^&#]*)"); + const results = regex.exec(url); + return results ? decodeURIComponent(results[1].replace(/\+/g, " ")) : null; +}; +var proxyEvent = (emitter, el, eventName, zone) => { + if (el) { + el.addEventListener(eventName, (ev) => { + zone.run(() => { + const value = ev != null ? ev.detail : void 0; + emitter.next(value); + }); + }); + } +}; +var NavController = class _NavController { + location; + serializer; + router; + topOutlet; + direction = DEFAULT_DIRECTION; + animated = DEFAULT_ANIMATED; + animationBuilder; + guessDirection = "forward"; + guessAnimation; + lastNavId = -1; + constructor(platform, location, serializer, router) { + this.location = location; + this.serializer = serializer; + this.router = router; + if (router) { + router.events.subscribe((ev) => { + if (ev instanceof NavigationStart) { + const id = ev.restoredState ? ev.restoredState.navigationId : ev.id; + this.guessDirection = this.guessAnimation = id < this.lastNavId ? "back" : "forward"; + this.lastNavId = this.guessDirection === "forward" ? ev.id : id; + } + if (ev instanceof NavigationCancel || ev instanceof NavigationError) { + this.direction = DEFAULT_DIRECTION; + this.animated = DEFAULT_ANIMATED; + this.animationBuilder = void 0; + } + }); + } + platform.backButton.subscribeWithPriority(0, (processNextHandler) => { + this.pop(); + processNextHandler(); + }); + } + /** + * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood, + * it's equivalent to calling `this.router.navigateByUrl()`, but it's explicit about the **direction** of the transition. + * + * Going **forward** means that a new page is going to be pushed to the stack of the outlet (ion-router-outlet), + * and that it will show a "forward" animation by default. + * + * Navigating forward can also be triggered in a declarative manner by using the `[routerDirection]` directive: + * + * ```html + * Link + * ``` + */ + navigateForward(url, options = {}) { + this.setDirection("forward", options.animated, options.animationDirection, options.animation); + return this.navigate(url, options); + } + /** + * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood, + * it's equivalent to calling: + * + * ```ts + * this.navController.setDirection('back'); + * this.router.navigateByUrl(path); + * ``` + * + * Going **back** means that all the pages in the stack until the navigated page is found will be popped, + * and that it will show a "back" animation by default. + * + * Navigating back can also be triggered in a declarative manner by using the `[routerDirection]` directive: + * + * ```html + * Link + * ``` + */ + navigateBack(url, options = {}) { + this.setDirection("back", options.animated, options.animationDirection, options.animation); + return this.navigate(url, options); + } + /** + * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood, + * it's equivalent to calling: + * + * ```ts + * this.navController.setDirection('root'); + * this.router.navigateByUrl(path); + * ``` + * + * Going **root** means that all existing pages in the stack will be removed, + * and the navigated page will become the single page in the stack. + * + * Navigating root can also be triggered in a declarative manner by using the `[routerDirection]` directive: + * + * ```html + * Link + * ``` + */ + navigateRoot(url, options = {}) { + this.setDirection("root", options.animated, options.animationDirection, options.animation); + return this.navigate(url, options); + } + /** + * Same as [Location](https://angular.io/api/common/Location)'s back() method. + * It will use the standard `window.history.back()` under the hood, but featuring a `back` animation + * by default. + */ + back(options = { + animated: true, + animationDirection: "back" + }) { + this.setDirection("back", options.animated, options.animationDirection, options.animation); + return this.location.back(); + } + /** + * This methods goes back in the context of Ionic's stack navigation. + * + * It recursively finds the top active `ion-router-outlet` and calls `pop()`. + * This is the recommended way to go back when you are using `ion-router-outlet`. + * + * Resolves to `true` if it was able to pop. + */ + pop() { + return __async(this, null, function* () { + let outlet = this.topOutlet; + while (outlet) { + if (yield outlet.pop()) { + return true; + } else { + outlet = outlet.parentOutlet; + } + } + return false; + }); + } + /** + * This methods specifies the direction of the next navigation performed by the Angular router. + * + * `setDirection()` does not trigger any transition, it just sets some flags to be consumed by `ion-router-outlet`. + * + * It's recommended to use `navigateForward()`, `navigateBack()` and `navigateRoot()` instead of `setDirection()`. + */ + setDirection(direction, animated, animationDirection, animationBuilder) { + this.direction = direction; + this.animated = getAnimation(direction, animated, animationDirection); + this.animationBuilder = animationBuilder; + } + /** + * @internal + */ + setTopOutlet(outlet) { + this.topOutlet = outlet; + } + /** + * @internal + */ + consumeTransition() { + let direction = "root"; + let animation; + const animationBuilder = this.animationBuilder; + if (this.direction === "auto") { + direction = this.guessDirection; + animation = this.guessAnimation; + } else { + animation = this.animated; + direction = this.direction; + } + this.direction = DEFAULT_DIRECTION; + this.animated = DEFAULT_ANIMATED; + this.animationBuilder = void 0; + return { + direction, + animation, + animationBuilder + }; + } + navigate(url, options) { + if (Array.isArray(url)) { + return this.router.navigate(url, options); + } else { + const urlTree = this.serializer.parse(url.toString()); + if (options.queryParams !== void 0) { + urlTree.queryParams = __spreadValues({}, options.queryParams); + } + if (options.fragment !== void 0) { + urlTree.fragment = options.fragment; + } + return this.router.navigateByUrl(urlTree, options); + } + } + /** @nocollapse */ + static \u0275fac = function NavController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _NavController)(\u0275\u0275inject(Platform), \u0275\u0275inject(Location), \u0275\u0275inject(UrlSerializer), \u0275\u0275inject(Router, 8)); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _NavController, + factory: _NavController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NavController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return [{ + type: Platform + }, { + type: Location + }, { + type: UrlSerializer + }, { + type: Router, + decorators: [{ + type: Optional + }] + }]; + }, null); +})(); +var getAnimation = (direction, animated, animationDirection) => { + if (animated === false) { + return void 0; + } + if (animationDirection !== void 0) { + return animationDirection; + } + if (direction === "forward" || direction === "back") { + return direction; + } else if (direction === "root" && animated === true) { + return "forward"; + } + return void 0; +}; +var DEFAULT_DIRECTION = "auto"; +var DEFAULT_ANIMATED = void 0; +var Config = class _Config { + get(key, fallback) { + const c36 = getConfig(); + if (c36) { + return c36.get(key, fallback); + } + return null; + } + getBoolean(key, fallback) { + const c36 = getConfig(); + if (c36) { + return c36.getBoolean(key, fallback); + } + return false; + } + getNumber(key, fallback) { + const c36 = getConfig(); + if (c36) { + return c36.getNumber(key, fallback); + } + return 0; + } + /** @nocollapse */ + static \u0275fac = function Config_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _Config)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _Config, + factory: _Config.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(Config, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], null, null); +})(); +var ConfigToken = new InjectionToken("USERCONFIG"); +var getConfig = () => { + if (typeof window !== "undefined") { + const Ionic = window.Ionic; + if (Ionic?.config) { + return Ionic.config; + } + } + return null; +}; +var NavParams = class { + data; + constructor(data = {}) { + this.data = data; + console.warn(`[Ionic Warning]: NavParams has been deprecated in favor of using Angular's input API. Developers should migrate to either the @Input decorator or the Signals-based input API.`); + } + /** + * Get the value of a nav-parameter for the current view + * + * ```ts + * import { NavParams } from 'ionic-angular'; + * + * export class MyClass{ + * constructor(public navParams: NavParams){ + * // userParams is an object we have in our nav-parameters + * this.navParams.get('userParams'); + * } + * } + * ``` + * + * @param param Which param you want to look up + */ + get(param) { + return this.data[param]; + } +}; +var IonModalToken = new InjectionToken("IonModalToken"); +var AngularDelegate = class _AngularDelegate { + zone = inject(NgZone); + applicationRef = inject(ApplicationRef); + config = inject(ConfigToken); + create(environmentInjector, injector, elementReferenceKey, customInjector) { + return new AngularFrameworkDelegate(environmentInjector, injector, this.applicationRef, this.zone, elementReferenceKey, this.config.useSetInputAPI ?? false, customInjector); + } + /** @nocollapse */ + static \u0275fac = function AngularDelegate_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _AngularDelegate)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _AngularDelegate, + factory: _AngularDelegate.\u0275fac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AngularDelegate, [{ + type: Injectable + }], null, null); +})(); +var AngularFrameworkDelegate = class { + environmentInjector; + injector; + applicationRef; + zone; + elementReferenceKey; + enableSignalsSupport; + customInjector; + elRefMap = /* @__PURE__ */ new WeakMap(); + elEventsMap = /* @__PURE__ */ new WeakMap(); + constructor(environmentInjector, injector, applicationRef, zone, elementReferenceKey, enableSignalsSupport, customInjector) { + this.environmentInjector = environmentInjector; + this.injector = injector; + this.applicationRef = applicationRef; + this.zone = zone; + this.elementReferenceKey = elementReferenceKey; + this.enableSignalsSupport = enableSignalsSupport; + this.customInjector = customInjector; + } + attachViewToDom(container, component, params, cssClasses) { + return this.zone.run(() => { + return new Promise((resolve) => { + const componentProps = __spreadValues({}, params); + if (this.elementReferenceKey !== void 0) { + componentProps[this.elementReferenceKey] = container; + } + const el = attachView(this.zone, this.environmentInjector, this.injector, this.applicationRef, this.elRefMap, this.elEventsMap, container, component, componentProps, cssClasses, this.elementReferenceKey, this.enableSignalsSupport, this.customInjector); + resolve(el); + }); + }); + } + removeViewFromDom(_container, component) { + return this.zone.run(() => { + return new Promise((resolve) => { + const componentRef = this.elRefMap.get(component); + if (componentRef) { + componentRef.destroy(); + this.elRefMap.delete(component); + const unbindEvents = this.elEventsMap.get(component); + if (unbindEvents) { + unbindEvents(); + this.elEventsMap.delete(component); + } + } + resolve(); + }); + }); + } +}; +var attachView = (zone, environmentInjector, injector, applicationRef, elRefMap, elEventsMap, container, component, params, cssClasses, elementReferenceKey, enableSignalsSupport, customInjector) => { + const providers = getProviders(params); + if (container.tagName.toLowerCase() === "ion-modal") { + providers.push({ + provide: IonModalToken, + useValue: container + }); + } + const childInjector = Injector.create({ + providers, + parent: customInjector ?? injector + }); + const componentRef = createComponent(component, { + environmentInjector, + elementInjector: childInjector + }); + const instance = componentRef.instance; + const hostElement = componentRef.location.nativeElement; + if (params) { + if (elementReferenceKey && instance[elementReferenceKey] !== void 0) { + console.error(`[Ionic Error]: ${elementReferenceKey} is a reserved property when using ${container.tagName.toLowerCase()}. Rename or remove the "${elementReferenceKey}" property from ${component.name}.`); + } + if (enableSignalsSupport === true && componentRef.setInput !== void 0) { + const _a = params, { + modal, + popover + } = _a, otherParams = __objRest(_a, [ + "modal", + "popover" + ]); + for (const key in otherParams) { + componentRef.setInput(key, otherParams[key]); + } + if (modal !== void 0) { + Object.assign(instance, { + modal + }); + } + if (popover !== void 0) { + Object.assign(instance, { + popover + }); + } + } else { + Object.assign(instance, params); + } + } + if (cssClasses) { + for (const cssClass of cssClasses) { + hostElement.classList.add(cssClass); + } + } + const unbindEvents = bindLifecycleEvents(zone, instance, hostElement); + container.appendChild(hostElement); + applicationRef.attachView(componentRef.hostView); + elRefMap.set(hostElement, componentRef); + elEventsMap.set(hostElement, unbindEvents); + return hostElement; +}; +var LIFECYCLES = [r2, t2, s3, c2, l2]; +var bindLifecycleEvents = (zone, instance, element) => { + return zone.run(() => { + const unregisters = LIFECYCLES.filter((eventName) => typeof instance[eventName] === "function").map((eventName) => { + const handler = (ev) => instance[eventName](ev.detail); + element.addEventListener(eventName, handler); + return () => element.removeEventListener(eventName, handler); + }); + return () => unregisters.forEach((fn) => fn()); + }); +}; +var NavParamsToken = new InjectionToken("NavParamsToken"); +var getProviders = (params) => { + return [{ + provide: NavParamsToken, + useValue: params + }, { + provide: NavParams, + useFactory: provideNavParamsInjectable, + deps: [NavParamsToken] + }]; +}; +var provideNavParamsInjectable = (params) => { + return new NavParams(params); +}; +var proxyInputs = (Cmp, inputs) => { + const Prototype = Cmp.prototype; + inputs.forEach((item) => { + Object.defineProperty(Prototype, item, { + get() { + return this.el[item]; + }, + set(val) { + this.z.runOutsideAngular(() => this.el[item] = val); + } + }); + }); +}; +var proxyMethods = (Cmp, methods) => { + const Prototype = Cmp.prototype; + methods.forEach((methodName) => { + Prototype[methodName] = function() { + const args = arguments; + return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args)); + }; + }); +}; +var proxyOutputs = (instance, el, events) => { + events.forEach((eventName) => instance[eventName] = fromEvent(el, eventName)); +}; +function ProxyCmp(opts) { + const decorator = function(cls) { + const { + defineCustomElementFn, + inputs, + methods + } = opts; + if (defineCustomElementFn !== void 0) { + defineCustomElementFn(); + } + if (inputs) { + proxyInputs(cls, inputs); + } + if (methods) { + proxyMethods(cls, methods); + } + return cls; + }; + return decorator; +} +var MODAL_INPUTS = ["animated", "keepContentsMounted", "backdropBreakpoint", "backdropDismiss", "breakpoints", "canDismiss", "cssClass", "enterAnimation", "expandToScroll", "event", "focusTrap", "handle", "handleBehavior", "initialBreakpoint", "isOpen", "keyboardClose", "leaveAnimation", "mode", "presentingElement", "showBackdrop", "translucent", "trigger"]; +var MODAL_METHODS = ["present", "dismiss", "onDidDismiss", "onWillDismiss", "setCurrentBreakpoint", "getCurrentBreakpoint"]; +var IonModal = ( + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ + class IonModal2 { + z; + // TODO(FW-2827): type + template; + isCmpOpen = false; + el; + constructor(c36, r32, z11) { + this.z = z11; + this.el = r32.nativeElement; + this.el.addEventListener("ionMount", () => { + this.isCmpOpen = true; + c36.detectChanges(); + }); + this.el.addEventListener("didDismiss", () => { + this.isCmpOpen = false; + c36.detectChanges(); + }); + proxyOutputs(this, this.el, ["ionModalDidPresent", "ionModalWillPresent", "ionModalWillDismiss", "ionModalDidDismiss", "ionBreakpointDidChange", "didPresent", "willPresent", "willDismiss", "didDismiss", "ionDragStart", "ionDragMove", "ionDragEnd"]); + } + /** @nocollapse */ + static \u0275fac = function IonModal_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonModal2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: IonModal2, + selectors: [["ion-modal"]], + contentQueries: function IonModal_ContentQueries(rf, ctx, dirIndex) { + if (rf & 1) { + \u0275\u0275contentQuery(dirIndex, TemplateRef, 5); + } + if (rf & 2) { + let _t; + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.template = _t.first); + } + }, + inputs: { + animated: "animated", + keepContentsMounted: "keepContentsMounted", + backdropBreakpoint: "backdropBreakpoint", + backdropDismiss: "backdropDismiss", + breakpoints: "breakpoints", + canDismiss: "canDismiss", + cssClass: "cssClass", + enterAnimation: "enterAnimation", + expandToScroll: "expandToScroll", + event: "event", + focusTrap: "focusTrap", + handle: "handle", + handleBehavior: "handleBehavior", + initialBreakpoint: "initialBreakpoint", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + presentingElement: "presentingElement", + showBackdrop: "showBackdrop", + translucent: "translucent", + trigger: "trigger" + }, + standalone: false + }); + } +); +IonModal = __decorate([ + ProxyCmp({ + inputs: MODAL_INPUTS, + methods: MODAL_METHODS + }) + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ +], IonModal); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonModal, [{ + type: Directive, + args: [{ + selector: "ion-modal", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: MODAL_INPUTS + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, { + template: [{ + type: ContentChild, + args: [TemplateRef, { + static: false + }] + }] + }); +})(); +var POPOVER_INPUTS = ["alignment", "animated", "arrow", "keepContentsMounted", "backdropDismiss", "cssClass", "dismissOnSelect", "enterAnimation", "event", "focusTrap", "isOpen", "keyboardClose", "leaveAnimation", "mode", "showBackdrop", "translucent", "trigger", "triggerAction", "reference", "size", "side"]; +var POPOVER_METHODS = ["present", "dismiss", "onDidDismiss", "onWillDismiss"]; +var IonPopover = ( + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ + class IonPopover2 { + z; + // TODO(FW-2827): type + template; + isCmpOpen = false; + el; + constructor(c36, r32, z11) { + this.z = z11; + this.el = r32.nativeElement; + this.el.addEventListener("ionMount", () => { + this.isCmpOpen = true; + c36.detectChanges(); + }); + this.el.addEventListener("didDismiss", () => { + this.isCmpOpen = false; + c36.detectChanges(); + }); + proxyOutputs(this, this.el, ["ionPopoverDidPresent", "ionPopoverWillPresent", "ionPopoverWillDismiss", "ionPopoverDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static \u0275fac = function IonPopover_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPopover2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: IonPopover2, + selectors: [["ion-popover"]], + contentQueries: function IonPopover_ContentQueries(rf, ctx, dirIndex) { + if (rf & 1) { + \u0275\u0275contentQuery(dirIndex, TemplateRef, 5); + } + if (rf & 2) { + let _t; + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.template = _t.first); + } + }, + inputs: { + alignment: "alignment", + animated: "animated", + arrow: "arrow", + keepContentsMounted: "keepContentsMounted", + backdropDismiss: "backdropDismiss", + cssClass: "cssClass", + dismissOnSelect: "dismissOnSelect", + enterAnimation: "enterAnimation", + event: "event", + focusTrap: "focusTrap", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + showBackdrop: "showBackdrop", + translucent: "translucent", + trigger: "trigger", + triggerAction: "triggerAction", + reference: "reference", + size: "size", + side: "side" + }, + standalone: false + }); + } +); +IonPopover = __decorate([ + ProxyCmp({ + inputs: POPOVER_INPUTS, + methods: POPOVER_METHODS + }) + /** + * @Component extends from @Directive + * so by defining the inputs here we + * do not need to re-define them for the + * lazy loaded popover. + */ +], IonPopover); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPopover, [{ + type: Directive, + args: [{ + selector: "ion-popover", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: POPOVER_INPUTS + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, { + template: [{ + type: ContentChild, + args: [TemplateRef, { + static: false + }] + }] + }); +})(); +var insertView = (views, view, direction) => { + if (direction === "root") { + return setRoot(views, view); + } else if (direction === "forward") { + return setForward(views, view); + } else { + return setBack(views, view); + } +}; +var setRoot = (views, view) => { + views = views.filter((v18) => v18.stackId !== view.stackId); + views.push(view); + return views; +}; +var setForward = (views, view) => { + const index = views.indexOf(view); + if (index >= 0) { + views = views.filter((v18) => v18.stackId !== view.stackId || v18.id <= view.id); + } else { + views.push(view); + } + return views; +}; +var setBack = (views, view) => { + const index = views.indexOf(view); + if (index >= 0) { + return views.filter((v18) => v18.stackId !== view.stackId || v18.id <= view.id); + } else { + return setRoot(views, view); + } +}; +var getUrl = (router, activatedRoute) => { + const urlTree = router.createUrlTree(["."], { + relativeTo: activatedRoute + }); + return router.serializeUrl(urlTree); +}; +var isTabSwitch = (enteringView, leavingView) => { + if (!leavingView) { + return true; + } + return enteringView.stackId !== leavingView.stackId; +}; +var computeStackId = (prefixUrl, url) => { + if (!prefixUrl) { + return void 0; + } + const segments = toSegments(url); + for (let i16 = 0; i16 < segments.length; i16++) { + if (i16 >= prefixUrl.length) { + return segments[i16]; + } + if (segments[i16] !== prefixUrl[i16]) { + return void 0; + } + } + return void 0; +}; +var toSegments = (path) => { + return path.split("/").map((s23) => s23.trim()).filter((s23) => s23 !== ""); +}; +var destroyView = (view) => { + if (view) { + view.ref.destroy(); + view.unlistenEvents(); + } +}; +var StackController = class { + containerEl; + router; + navCtrl; + zone; + location; + views = []; + runningTask; + skipTransition = false; + tabsPrefix; + activeView; + nextId = 0; + constructor(tabsPrefix, containerEl, router, navCtrl, zone, location) { + this.containerEl = containerEl; + this.router = router; + this.navCtrl = navCtrl; + this.zone = zone; + this.location = location; + this.tabsPrefix = tabsPrefix !== void 0 ? toSegments(tabsPrefix) : void 0; + } + createView(ref, activatedRoute) { + const url = getUrl(this.router, activatedRoute); + const element = ref?.location?.nativeElement; + const unlistenEvents = bindLifecycleEvents(this.zone, ref.instance, element); + return { + id: this.nextId++, + stackId: computeStackId(this.tabsPrefix, url), + unlistenEvents, + element, + ref, + url + }; + } + getExistingView(activatedRoute) { + const activatedUrlKey = getUrl(this.router, activatedRoute); + const view = this.views.find((vw) => vw.url === activatedUrlKey); + if (view) { + view.ref.changeDetectorRef.reattach(); + } + return view; + } + setActive(enteringView) { + const consumeResult = this.navCtrl.consumeTransition(); + let { + direction, + animation, + animationBuilder + } = consumeResult; + const leavingView = this.activeView; + const tabSwitch = isTabSwitch(enteringView, leavingView); + if (tabSwitch) { + direction = "back"; + animation = void 0; + } + const viewsSnapshot = this.views.slice(); + let currentNavigation; + const router = this.router; + if (router.getCurrentNavigation) { + currentNavigation = router.getCurrentNavigation(); + } else if (router.navigations?.value) { + currentNavigation = router.navigations.value; + } + if (currentNavigation?.extras?.replaceUrl) { + if (this.views.length > 0) { + this.views.splice(-1, 1); + } + } + const reused = this.views.includes(enteringView); + const views = this.insertView(enteringView, direction); + if (!reused) { + enteringView.ref.changeDetectorRef.detectChanges(); + } + const customAnimation = enteringView.animationBuilder; + if (animationBuilder === void 0 && direction === "back" && !tabSwitch && customAnimation !== void 0) { + animationBuilder = customAnimation; + } + if (leavingView) { + leavingView.animationBuilder = animationBuilder; + } + return this.zone.runOutsideAngular(() => { + return this.wait(() => { + if (leavingView) { + leavingView.ref.changeDetectorRef.detach(); + } + enteringView.ref.changeDetectorRef.reattach(); + return this.transition(enteringView, leavingView, animation, this.canGoBack(1), false, animationBuilder).then(() => cleanupAsync(enteringView, views, viewsSnapshot, this.location, this.zone)).then(() => ({ + enteringView, + direction, + animation, + tabSwitch + })); + }); + }); + } + canGoBack(deep, stackId = this.getActiveStackId()) { + return this.getStack(stackId).length > deep; + } + pop(deep, stackId = this.getActiveStackId()) { + return this.zone.run(() => { + const views = this.getStack(stackId); + if (views.length <= deep) { + return Promise.resolve(false); + } + const view = views[views.length - deep - 1]; + let url = view.url; + const viewSavedData = view.savedData; + if (viewSavedData) { + const primaryOutlet = viewSavedData.get("primary"); + if (primaryOutlet?.route?._routerState?.snapshot.url) { + url = primaryOutlet.route._routerState.snapshot.url; + } + } + const { + animationBuilder + } = this.navCtrl.consumeTransition(); + return this.navCtrl.navigateBack(url, __spreadProps(__spreadValues({}, view.savedExtras), { + animation: animationBuilder + })).then(() => true); + }); + } + startBackTransition() { + const leavingView = this.activeView; + if (leavingView) { + const views = this.getStack(leavingView.stackId); + const enteringView = views[views.length - 2]; + const customAnimation = enteringView.animationBuilder; + return this.wait(() => { + return this.transition( + enteringView, + // entering view + leavingView, + // leaving view + "back", + this.canGoBack(2), + true, + customAnimation + ); + }); + } + return Promise.resolve(); + } + endBackTransition(shouldComplete) { + if (shouldComplete) { + this.skipTransition = true; + this.pop(1); + } else if (this.activeView) { + cleanup(this.activeView, this.views, this.views, this.location, this.zone); + } + } + getLastUrl(stackId) { + const views = this.getStack(stackId); + return views.length > 0 ? views[views.length - 1] : void 0; + } + /** + * @internal + */ + getRootUrl(stackId) { + const views = this.getStack(stackId); + return views.length > 0 ? views[0] : void 0; + } + getActiveStackId() { + return this.activeView ? this.activeView.stackId : void 0; + } + /** + * @internal + */ + getActiveView() { + return this.activeView; + } + hasRunningTask() { + return this.runningTask !== void 0; + } + destroy() { + this.containerEl = void 0; + this.views.forEach(destroyView); + this.activeView = void 0; + this.views = []; + } + getStack(stackId) { + return this.views.filter((v18) => v18.stackId === stackId); + } + insertView(enteringView, direction) { + this.activeView = enteringView; + this.views = insertView(this.views, enteringView, direction); + return this.views.slice(); + } + transition(enteringView, leavingView, direction, showGoBack, progressAnimation, animationBuilder) { + if (this.skipTransition) { + this.skipTransition = false; + return Promise.resolve(false); + } + if (leavingView === enteringView) { + return Promise.resolve(false); + } + const enteringEl = enteringView ? enteringView.element : void 0; + const leavingEl = leavingView ? leavingView.element : void 0; + const containerEl = this.containerEl; + if (enteringEl && enteringEl !== leavingEl) { + enteringEl.classList.add("ion-page"); + enteringEl.classList.add("ion-page-invisible"); + if (containerEl.commit) { + return containerEl.commit(enteringEl, leavingEl, { + duration: direction === void 0 ? 0 : void 0, + direction, + showGoBack, + progressAnimation, + animationBuilder + }); + } + } + return Promise.resolve(false); + } + wait(task) { + return __async(this, null, function* () { + if (this.runningTask !== void 0) { + yield this.runningTask; + this.runningTask = void 0; + } + const promise = this.runningTask = task(); + promise.finally(() => this.runningTask = void 0); + return promise; + }); + } +}; +var cleanupAsync = (activeRoute, views, viewsSnapshot, location, zone) => { + if (typeof requestAnimationFrame === "function") { + return new Promise((resolve) => { + requestAnimationFrame(() => { + cleanup(activeRoute, views, viewsSnapshot, location, zone); + resolve(); + }); + }); + } + return Promise.resolve(); +}; +var cleanup = (activeRoute, views, viewsSnapshot, location, zone) => { + zone.run(() => viewsSnapshot.filter((view) => !views.includes(view)).forEach(destroyView)); + views.forEach((view) => { + const locationWithoutParams = location.path().split("?")[0]; + const locationWithoutFragment = locationWithoutParams.split("#")[0]; + if (view !== activeRoute && view.url !== locationWithoutFragment) { + const element = view.element; + element.setAttribute("aria-hidden", "true"); + element.classList.add("ion-page-hidden"); + view.ref.changeDetectorRef.detach(); + } + }); +}; +var IonRouterOutlet = class _IonRouterOutlet { + parentOutlet; + nativeEl; + activatedView = null; + tabsPrefix; + _swipeGesture; + stackCtrl; + // Maintain map of activated route proxies for each component instance + proxyMap = /* @__PURE__ */ new WeakMap(); + // Keep the latest activated route in a subject for the proxy routes to switch map to + currentActivatedRoute$ = new BehaviorSubject(null); + activated = null; + /** @internal */ + get activatedComponentRef() { + return this.activated; + } + _activatedRoute = null; + /** + * The name of the outlet + */ + name = PRIMARY_OUTLET; + /** @internal */ + stackWillChange = new EventEmitter(); + /** @internal */ + stackDidChange = new EventEmitter(); + // eslint-disable-next-line @angular-eslint/no-output-rename + activateEvents = new EventEmitter(); + // eslint-disable-next-line @angular-eslint/no-output-rename + deactivateEvents = new EventEmitter(); + parentContexts = inject(ChildrenOutletContexts); + location = inject(ViewContainerRef); + environmentInjector = inject(EnvironmentInjector); + inputBinder = inject(INPUT_BINDER, { + optional: true + }); + /** @nodoc */ + supportsBindingToComponentInputs = true; + // Ionic providers + config = inject(Config); + navCtrl = inject(NavController); + set animation(animation) { + this.nativeEl.animation = animation; + } + set animated(animated) { + this.nativeEl.animated = animated; + } + set swipeGesture(swipe) { + this._swipeGesture = swipe; + this.nativeEl.swipeHandler = swipe ? { + canStart: () => this.stackCtrl.canGoBack(1) && !this.stackCtrl.hasRunningTask(), + onStart: () => this.stackCtrl.startBackTransition(), + onEnd: (shouldContinue) => this.stackCtrl.endBackTransition(shouldContinue) + } : void 0; + } + constructor(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet) { + this.parentOutlet = parentOutlet; + this.nativeEl = elementRef.nativeElement; + this.name = name || PRIMARY_OUTLET; + this.tabsPrefix = tabs === "true" ? getUrl(router, activatedRoute) : void 0; + this.stackCtrl = new StackController(this.tabsPrefix, this.nativeEl, router, this.navCtrl, zone, commonLocation); + this.parentContexts.onChildOutletCreated(this.name, this); + } + ngOnDestroy() { + this.stackCtrl.destroy(); + this.inputBinder?.unsubscribeFromRouteData(this); + } + getContext() { + return this.parentContexts.getContext(this.name); + } + ngOnInit() { + this.initializeOutletWithName(); + } + // Note: Ionic deviates from the Angular Router implementation here + initializeOutletWithName() { + if (!this.activated) { + const context = this.getContext(); + if (context?.route) { + this.activateWith(context.route, context.injector); + } + } + new Promise((resolve) => e2(this.nativeEl, resolve)).then(() => { + if (this._swipeGesture === void 0) { + this.swipeGesture = this.config.getBoolean("swipeBackEnabled", this.nativeEl.mode === "ios"); + } + }); + } + get isActivated() { + return !!this.activated; + } + get component() { + if (!this.activated) { + throw new Error("Outlet is not activated"); + } + return this.activated.instance; + } + get activatedRoute() { + if (!this.activated) { + throw new Error("Outlet is not activated"); + } + return this._activatedRoute; + } + get activatedRouteData() { + if (this._activatedRoute) { + return this._activatedRoute.snapshot.data; + } + return {}; + } + /** + * Called when the `RouteReuseStrategy` instructs to detach the subtree + */ + detach() { + throw new Error("incompatible reuse strategy"); + } + /** + * Called when the `RouteReuseStrategy` instructs to re-attach a previously detached subtree + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + attach(_ref, _activatedRoute) { + throw new Error("incompatible reuse strategy"); + } + deactivate() { + if (this.activated) { + if (this.activatedView) { + const context = this.getContext(); + this.activatedView.savedData = new Map(context.children["contexts"]); + const primaryOutlet = this.activatedView.savedData.get("primary"); + if (primaryOutlet && context.route) { + primaryOutlet.route = __spreadValues({}, context.route); + } + this.activatedView.savedExtras = {}; + if (context.route) { + const contextSnapshot = context.route.snapshot; + this.activatedView.savedExtras.queryParams = contextSnapshot.queryParams; + this.activatedView.savedExtras.fragment = contextSnapshot.fragment; + } + } + const c36 = this.component; + this.activatedView = null; + this.activated = null; + this._activatedRoute = null; + this.deactivateEvents.emit(c36); + } + } + activateWith(activatedRoute, environmentInjector) { + if (this.isActivated) { + throw new Error("Cannot activate an already activated outlet"); + } + this._activatedRoute = activatedRoute; + let cmpRef; + let enteringView = this.stackCtrl.getExistingView(activatedRoute); + if (enteringView) { + cmpRef = this.activated = enteringView.ref; + const saved = enteringView.savedData; + if (saved) { + const context = this.getContext(); + context.children["contexts"] = saved; + } + this.updateActivatedRouteProxy(cmpRef.instance, activatedRoute); + } else { + const snapshot = activatedRoute._futureSnapshot; + const childContexts = this.parentContexts.getOrCreateContext(this.name).children; + const component$ = new BehaviorSubject(null); + const activatedRouteProxy = this.createActivatedRouteProxy(component$, activatedRoute); + const injector = new OutletInjector(activatedRouteProxy, childContexts, this.location.injector); + const component = snapshot.routeConfig.component ?? snapshot.component; + cmpRef = this.activated = this.outletContent.createComponent(component, { + index: this.outletContent.length, + injector, + environmentInjector: environmentInjector ?? this.environmentInjector + }); + component$.next(cmpRef.instance); + enteringView = this.stackCtrl.createView(this.activated, activatedRoute); + this.proxyMap.set(cmpRef.instance, activatedRouteProxy); + this.currentActivatedRoute$.next({ + component: cmpRef.instance, + activatedRoute + }); + } + this.inputBinder?.bindActivatedRouteToOutletComponent(this); + this.activatedView = enteringView; + this.navCtrl.setTopOutlet(this); + const leavingView = this.stackCtrl.getActiveView(); + this.stackWillChange.emit({ + enteringView, + tabSwitch: isTabSwitch(enteringView, leavingView) + }); + this.stackCtrl.setActive(enteringView).then((data) => { + this.activateEvents.emit(cmpRef.instance); + this.stackDidChange.emit(data); + }); + } + /** + * Returns `true` if there are pages in the stack to go back. + */ + canGoBack(deep = 1, stackId) { + return this.stackCtrl.canGoBack(deep, stackId); + } + /** + * Resolves to `true` if it the outlet was able to sucessfully pop the last N pages. + */ + pop(deep = 1, stackId) { + return this.stackCtrl.pop(deep, stackId); + } + /** + * Returns the URL of the active page of each stack. + */ + getLastUrl(stackId) { + const active = this.stackCtrl.getLastUrl(stackId); + return active ? active.url : void 0; + } + /** + * Returns the RouteView of the active page of each stack. + * @internal + */ + getLastRouteView(stackId) { + return this.stackCtrl.getLastUrl(stackId); + } + /** + * Returns the root view in the tab stack. + * @internal + */ + getRootView(stackId) { + return this.stackCtrl.getRootUrl(stackId); + } + /** + * Returns the active stack ID. In the context of ion-tabs, it means the active tab. + */ + getActiveStackId() { + return this.stackCtrl.getActiveStackId(); + } + /** + * Since the activated route can change over the life time of a component in an ion router outlet, we create + * a proxy so that we can update the values over time as a user navigates back to components already in the stack. + */ + createActivatedRouteProxy(component$, activatedRoute) { + const proxy = new ActivatedRoute(); + proxy._futureSnapshot = activatedRoute._futureSnapshot; + proxy._routerState = activatedRoute._routerState; + proxy.snapshot = activatedRoute.snapshot; + proxy.outlet = activatedRoute.outlet; + proxy.component = activatedRoute.component; + proxy._paramMap = this.proxyObservable(component$, "paramMap"); + proxy._queryParamMap = this.proxyObservable(component$, "queryParamMap"); + proxy.url = this.proxyObservable(component$, "url"); + proxy.params = this.proxyObservable(component$, "params"); + proxy.queryParams = this.proxyObservable(component$, "queryParams"); + proxy.fragment = this.proxyObservable(component$, "fragment"); + proxy.data = this.proxyObservable(component$, "data"); + return proxy; + } + /** + * Create a wrapped observable that will switch to the latest activated route matched by the given component + */ + proxyObservable(component$, path) { + return component$.pipe( + // First wait until the component instance is pushed + filter((component) => !!component), + switchMap((component) => this.currentActivatedRoute$.pipe(filter((current) => current !== null && current.component === component), switchMap((current) => current && current.activatedRoute[path]), distinctUntilChanged())) + ); + } + /** + * Updates the activated route proxy for the given component to the new incoming router state + */ + updateActivatedRouteProxy(component, activatedRoute) { + const proxy = this.proxyMap.get(component); + if (!proxy) { + throw new Error(`Could not find activated route proxy for view`); + } + proxy._futureSnapshot = activatedRoute._futureSnapshot; + proxy._routerState = activatedRoute._routerState; + proxy.snapshot = activatedRoute.snapshot; + proxy.outlet = activatedRoute.outlet; + proxy.component = activatedRoute.component; + this.currentActivatedRoute$.next({ + component, + activatedRoute + }); + } + /** @nocollapse */ + static \u0275fac = function IonRouterOutlet_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _IonRouterOutlet)(\u0275\u0275injectAttribute("name"), \u0275\u0275injectAttribute("tabs"), \u0275\u0275directiveInject(Location), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(Router), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(ActivatedRoute), \u0275\u0275directiveInject(_IonRouterOutlet, 12)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: _IonRouterOutlet, + selectors: [["ion-router-outlet"]], + inputs: { + animated: "animated", + animation: "animation", + mode: "mode", + swipeGesture: "swipeGesture", + name: "name" + }, + outputs: { + stackWillChange: "stackWillChange", + stackDidChange: "stackDidChange", + activateEvents: "activate", + deactivateEvents: "deactivate" + }, + exportAs: ["outlet"], + standalone: false + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterOutlet, [{ + type: Directive, + args: [{ + selector: "ion-router-outlet", + exportAs: "outlet", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "animation", "mode", "swipeGesture"] + }] + }], function() { + return [{ + type: void 0, + decorators: [{ + type: Attribute, + args: ["name"] + }] + }, { + type: void 0, + decorators: [{ + type: Optional + }, { + type: Attribute, + args: ["tabs"] + }] + }, { + type: Location + }, { + type: ElementRef + }, { + type: Router + }, { + type: NgZone + }, { + type: ActivatedRoute + }, { + type: IonRouterOutlet, + decorators: [{ + type: SkipSelf + }, { + type: Optional + }] + }]; + }, { + name: [{ + type: Input + }], + stackWillChange: [{ + type: Output + }], + stackDidChange: [{ + type: Output + }], + activateEvents: [{ + type: Output, + args: ["activate"] + }], + deactivateEvents: [{ + type: Output, + args: ["deactivate"] + }] + }); +})(); +var OutletInjector = class { + route; + childContexts; + parent; + constructor(route, childContexts, parent) { + this.route = route; + this.childContexts = childContexts; + this.parent = parent; + } + get(token, notFoundValue) { + if (token === ActivatedRoute) { + return this.route; + } + if (token === ChildrenOutletContexts) { + return this.childContexts; + } + return this.parent.get(token, notFoundValue); + } +}; +var INPUT_BINDER = new InjectionToken(""); +var RoutedComponentInputBinder = class _RoutedComponentInputBinder { + outletDataSubscriptions = /* @__PURE__ */ new Map(); + bindActivatedRouteToOutletComponent(outlet) { + this.unsubscribeFromRouteData(outlet); + this.subscribeToRouteData(outlet); + } + unsubscribeFromRouteData(outlet) { + this.outletDataSubscriptions.get(outlet)?.unsubscribe(); + this.outletDataSubscriptions.delete(outlet); + } + subscribeToRouteData(outlet) { + const { + activatedRoute + } = outlet; + const dataSubscription = combineLatest([activatedRoute.queryParams, activatedRoute.params, activatedRoute.data]).pipe(switchMap(([queryParams, params, data], index) => { + data = __spreadValues(__spreadValues(__spreadValues({}, queryParams), params), data); + if (index === 0) { + return of(data); + } + return Promise.resolve(data); + })).subscribe((data) => { + if (!outlet.isActivated || !outlet.activatedComponentRef || outlet.activatedRoute !== activatedRoute || activatedRoute.component === null) { + this.unsubscribeFromRouteData(outlet); + return; + } + const mirror = reflectComponentType(activatedRoute.component); + if (!mirror) { + this.unsubscribeFromRouteData(outlet); + return; + } + for (const { + templateName + } of mirror.inputs) { + outlet.activatedComponentRef.setInput(templateName, data[templateName]); + } + }); + this.outletDataSubscriptions.set(outlet, dataSubscription); + } + /** @nocollapse */ + static \u0275fac = function RoutedComponentInputBinder_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _RoutedComponentInputBinder)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _RoutedComponentInputBinder, + factory: _RoutedComponentInputBinder.\u0275fac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(RoutedComponentInputBinder, [{ + type: Injectable + }], null, null); +})(); +var provideComponentInputBinding = () => { + return { + provide: INPUT_BINDER, + useFactory: componentInputBindingFactory, + deps: [Router] + }; +}; +function componentInputBindingFactory(router) { + if (router?.componentInputBindingEnabled) { + return new RoutedComponentInputBinder(); + } + return null; +} +var raf = (h21) => { + if (typeof __zone_symbol__requestAnimationFrame === "function") { + return __zone_symbol__requestAnimationFrame(h21); + } + if (typeof requestAnimationFrame === "function") { + return requestAnimationFrame(h21); + } + return setTimeout(h21); +}; +var ValueAccessor = class _ValueAccessor { + injector; + elementRef; + onChange = () => { + }; + onTouched = () => { + }; + lastValue; + statusChanges; + constructor(injector, elementRef) { + this.injector = injector; + this.elementRef = elementRef; + } + writeValue(value) { + this.elementRef.nativeElement.value = this.lastValue = value; + setIonicClasses(this.elementRef); + } + /** + * Notifies the ControlValueAccessor of a change in the value of the control. + * + * This is called by each of the ValueAccessor directives when we want to update + * the status and validity of the form control. For example with text components this + * is called when the ionInput event is fired. For select components this is called + * when the ionChange event is fired. + * + * This also updates the Ionic form status classes on the element. + * + * @param el The component element. + * @param value The new value of the control. + */ + handleValueChange(el, value) { + if (el === this.elementRef.nativeElement) { + if (value !== this.lastValue) { + this.lastValue = value; + this.onChange(value); + } + setIonicClasses(this.elementRef); + } + } + _handleBlurEvent(el) { + if (el === this.elementRef.nativeElement) { + this.onTouched(); + setIonicClasses(this.elementRef); + } else if (el.closest("ion-radio-group") === this.elementRef.nativeElement) { + this.onTouched(); + } + } + registerOnChange(fn) { + this.onChange = fn; + } + registerOnTouched(fn) { + this.onTouched = fn; + } + setDisabledState(isDisabled) { + this.elementRef.nativeElement.disabled = isDisabled; + } + ngOnDestroy() { + if (this.statusChanges) { + this.statusChanges.unsubscribe(); + } + } + ngAfterViewInit() { + let ngControl; + try { + ngControl = this.injector.get(NgControl); + } catch { + } + if (!ngControl) { + return; + } + if (ngControl.statusChanges) { + this.statusChanges = ngControl.statusChanges.subscribe(() => setIonicClasses(this.elementRef)); + } + const formControl = ngControl.control; + if (formControl) { + const methodsToPatch = ["markAsTouched", "markAllAsTouched", "markAsUntouched", "markAsDirty", "markAsPristine"]; + methodsToPatch.forEach((method) => { + if (typeof formControl[method] !== "undefined") { + const oldFn = formControl[method].bind(formControl); + formControl[method] = (...params) => { + oldFn(...params); + setIonicClasses(this.elementRef); + }; + } + }); + } + } + /** @nocollapse */ + static \u0275fac = function ValueAccessor_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ValueAccessor)(\u0275\u0275directiveInject(Injector), \u0275\u0275directiveInject(ElementRef)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: _ValueAccessor, + hostBindings: function ValueAccessor_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionBlur", function ValueAccessor_ionBlur_HostBindingHandler($event) { + return ctx._handleBlurEvent($event.target); + }); + } + }, + standalone: false + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ValueAccessor, [{ + type: Directive + }], function() { + return [{ + type: Injector + }, { + type: ElementRef + }]; + }, { + _handleBlurEvent: [{ + type: HostListener, + args: ["ionBlur", ["$event.target"]] + }] + }); +})(); +var setIonicClasses = (element) => { + raf(() => { + const input = element.nativeElement; + const hasValue = input.value != null && input.value.toString().length > 0; + const classes = getClasses(input); + setClasses(input, classes); + const item = input.closest("ion-item"); + if (item) { + if (hasValue) { + setClasses(item, [...classes, "item-has-value"]); + } else { + setClasses(item, classes); + } + } + }); +}; +var getClasses = (element) => { + const classList = element.classList; + const classes = []; + for (let i16 = 0; i16 < classList.length; i16++) { + const item = classList.item(i16); + if (item !== null && startsWith(item, "ng-")) { + classes.push(`ion-${item.substring(3)}`); + } + } + return classes; +}; +var setClasses = (element, classes) => { + const classList = element.classList; + classList.remove("ion-valid", "ion-invalid", "ion-touched", "ion-untouched", "ion-dirty", "ion-pristine"); + classList.add(...classes); +}; +var startsWith = (input, search) => { + return input.substring(0, search.length) === search; +}; +var BACK_BUTTON_INPUTS = ["color", "defaultHref", "disabled", "icon", "mode", "routerAnimation", "text", "type"]; +var IonBackButton = class IonBackButton2 { + routerOutlet; + navCtrl; + config; + r; + z; + el; + constructor(routerOutlet, navCtrl, config, r32, z11, c36) { + this.routerOutlet = routerOutlet; + this.navCtrl = navCtrl; + this.config = config; + this.r = r32; + this.z = z11; + c36.detach(); + this.el = this.r.nativeElement; + } + /** + * @internal + */ + onClick(ev) { + const defaultHref = this.defaultHref || this.config.get("backButtonDefaultHref"); + if (this.routerOutlet?.canGoBack()) { + this.navCtrl.setDirection("back", void 0, void 0, this.routerAnimation); + this.routerOutlet.pop(); + ev.preventDefault(); + } else if (defaultHref != null) { + this.navCtrl.navigateBack(defaultHref, { + animation: this.routerAnimation + }); + ev.preventDefault(); + } + } + /** @nocollapse */ + static \u0275fac = function IonBackButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBackButton2)(\u0275\u0275directiveInject(IonRouterOutlet, 8), \u0275\u0275directiveInject(NavController), \u0275\u0275directiveInject(Config), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: IonBackButton2, + hostBindings: function IonBackButton_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("click", function IonBackButton_click_HostBindingHandler($event) { + return ctx.onClick($event); + }); + } + }, + inputs: { + color: "color", + defaultHref: "defaultHref", + disabled: "disabled", + icon: "icon", + mode: "mode", + routerAnimation: "routerAnimation", + text: "text", + type: "type" + }, + standalone: false + }); +}; +IonBackButton = __decorate([ProxyCmp({ + inputs: BACK_BUTTON_INPUTS +})], IonBackButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBackButton, [{ + type: Directive, + args: [{ + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: BACK_BUTTON_INPUTS + }] + }], function() { + return [{ + type: IonRouterOutlet, + decorators: [{ + type: Optional + }] + }, { + type: NavController + }, { + type: Config + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, { + onClick: [{ + type: HostListener, + args: ["click", ["$event"]] + }] + }); +})(); +var NAV_INPUTS = ["animated", "animation", "root", "rootParams", "swipeGesture"]; +var NAV_METHODS = ["push", "insert", "insertPages", "pop", "popTo", "popToRoot", "removeIndex", "setRoot", "setPages", "getActive", "getByIndex", "canGoBack", "getPrevious"]; +var IonNav = class IonNav2 { + z; + el; + constructor(ref, environmentInjector, injector, angularDelegate, z11, c36) { + this.z = z11; + c36.detach(); + this.el = ref.nativeElement; + ref.nativeElement.delegate = angularDelegate.create(environmentInjector, injector); + proxyOutputs(this, this.el, ["ionNavDidChange", "ionNavWillChange"]); + } + /** @nocollapse */ + static \u0275fac = function IonNav_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNav2)(\u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(EnvironmentInjector), \u0275\u0275directiveInject(Injector), \u0275\u0275directiveInject(AngularDelegate), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: IonNav2, + inputs: { + animated: "animated", + animation: "animation", + root: "root", + rootParams: "rootParams", + swipeGesture: "swipeGesture" + }, + standalone: false + }); +}; +IonNav = __decorate([ProxyCmp({ + inputs: NAV_INPUTS, + methods: NAV_METHODS +})], IonNav); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNav, [{ + type: Directive, + args: [{ + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: NAV_INPUTS + }] + }], function() { + return [{ + type: ElementRef + }, { + type: EnvironmentInjector + }, { + type: Injector + }, { + type: AngularDelegate + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, null); +})(); +var RouterLinkDelegateDirective = class _RouterLinkDelegateDirective { + locationStrategy; + navCtrl; + elementRef; + router; + routerLink; + routerDirection = "forward"; + routerAnimation; + constructor(locationStrategy, navCtrl, elementRef, router, routerLink) { + this.locationStrategy = locationStrategy; + this.navCtrl = navCtrl; + this.elementRef = elementRef; + this.router = router; + this.routerLink = routerLink; + } + ngOnInit() { + this.updateTargetUrlAndHref(); + this.updateTabindex(); + } + ngOnChanges() { + this.updateTargetUrlAndHref(); + } + /** + * The `tabindex` is set to `0` by default on the host element when + * the `routerLink` directive is used. This causes issues with Ionic + * components that wrap an `a` or `button` element, such as `ion-item`. + * See issue https://github.com/angular/angular/issues/28345 + * + * This method removes the `tabindex` attribute from the host element + * to allow the Ionic component to manage the focus state correctly. + */ + updateTabindex() { + const ionicComponents = ["ION-BACK-BUTTON", "ION-BREADCRUMB", "ION-BUTTON", "ION-CARD", "ION-FAB-BUTTON", "ION-ITEM", "ION-ITEM-OPTION", "ION-MENU-BUTTON", "ION-SEGMENT-BUTTON", "ION-TAB-BUTTON"]; + const hostElement = this.elementRef.nativeElement; + if (ionicComponents.includes(hostElement.tagName)) { + if (hostElement.getAttribute("tabindex") === "0") { + hostElement.removeAttribute("tabindex"); + } + } + } + updateTargetUrlAndHref() { + if (this.routerLink?.urlTree) { + const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree)); + this.elementRef.nativeElement.href = href; + } + } + /** + * @internal + */ + onClick(ev) { + this.navCtrl.setDirection(this.routerDirection, void 0, void 0, this.routerAnimation); + ev.preventDefault(); + } + /** @nocollapse */ + static \u0275fac = function RouterLinkDelegateDirective_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _RouterLinkDelegateDirective)(\u0275\u0275directiveInject(LocationStrategy), \u0275\u0275directiveInject(NavController), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(Router), \u0275\u0275directiveInject(RouterLink, 8)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: _RouterLinkDelegateDirective, + selectors: [["", "routerLink", "", 5, "a", 5, "area"]], + hostBindings: function RouterLinkDelegateDirective_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("click", function RouterLinkDelegateDirective_click_HostBindingHandler($event) { + return ctx.onClick($event); + }); + } + }, + inputs: { + routerDirection: "routerDirection", + routerAnimation: "routerAnimation" + }, + standalone: false, + features: [\u0275\u0275NgOnChangesFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(RouterLinkDelegateDirective, [{ + type: Directive, + args: [{ + selector: ":not(a):not(area)[routerLink]" + }] + }], function() { + return [{ + type: LocationStrategy + }, { + type: NavController + }, { + type: ElementRef + }, { + type: Router + }, { + type: RouterLink, + decorators: [{ + type: Optional + }] + }]; + }, { + routerDirection: [{ + type: Input + }], + routerAnimation: [{ + type: Input + }], + onClick: [{ + type: HostListener, + args: ["click", ["$event"]] + }] + }); +})(); +var RouterLinkWithHrefDelegateDirective = class _RouterLinkWithHrefDelegateDirective { + locationStrategy; + navCtrl; + elementRef; + router; + routerLink; + routerDirection = "forward"; + routerAnimation; + constructor(locationStrategy, navCtrl, elementRef, router, routerLink) { + this.locationStrategy = locationStrategy; + this.navCtrl = navCtrl; + this.elementRef = elementRef; + this.router = router; + this.routerLink = routerLink; + } + ngOnInit() { + this.updateTargetUrlAndHref(); + } + ngOnChanges() { + this.updateTargetUrlAndHref(); + } + updateTargetUrlAndHref() { + if (this.routerLink?.urlTree) { + const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree)); + this.elementRef.nativeElement.href = href; + } + } + /** + * @internal + */ + onClick() { + this.navCtrl.setDirection(this.routerDirection, void 0, void 0, this.routerAnimation); + } + /** @nocollapse */ + static \u0275fac = function RouterLinkWithHrefDelegateDirective_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _RouterLinkWithHrefDelegateDirective)(\u0275\u0275directiveInject(LocationStrategy), \u0275\u0275directiveInject(NavController), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(Router), \u0275\u0275directiveInject(RouterLink, 8)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: _RouterLinkWithHrefDelegateDirective, + selectors: [["a", "routerLink", ""], ["area", "routerLink", ""]], + hostBindings: function RouterLinkWithHrefDelegateDirective_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("click", function RouterLinkWithHrefDelegateDirective_click_HostBindingHandler() { + return ctx.onClick(); + }); + } + }, + inputs: { + routerDirection: "routerDirection", + routerAnimation: "routerAnimation" + }, + standalone: false, + features: [\u0275\u0275NgOnChangesFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(RouterLinkWithHrefDelegateDirective, [{ + type: Directive, + args: [{ + selector: "a[routerLink],area[routerLink]" + }] + }], function() { + return [{ + type: LocationStrategy + }, { + type: NavController + }, { + type: ElementRef + }, { + type: Router + }, { + type: RouterLink, + decorators: [{ + type: Optional + }] + }]; + }, { + routerDirection: [{ + type: Input + }], + routerAnimation: [{ + type: Input + }], + onClick: [{ + type: HostListener, + args: ["click"] + }] + }); +})(); +var IonTabs = class _IonTabs { + navCtrl; + tabsInner; + /** + * Emitted before the tab view is changed. + */ + ionTabsWillChange = new EventEmitter(); + /** + * Emitted after the tab view is changed. + */ + ionTabsDidChange = new EventEmitter(); + tabBarSlot = "bottom"; + hasTab = false; + selectedTab; + leavingTab; + constructor(navCtrl) { + this.navCtrl = navCtrl; + } + ngAfterViewInit() { + const firstTab = this.tabs.length > 0 ? this.tabs.first : void 0; + if (firstTab) { + this.hasTab = true; + this.setActiveTab(firstTab.tab); + this.tabSwitch(); + } + } + ngAfterContentInit() { + this.detectSlotChanges(); + } + ngAfterContentChecked() { + this.detectSlotChanges(); + } + /** + * @internal + */ + onStackWillChange({ + enteringView, + tabSwitch + }) { + const stackId = enteringView.stackId; + if (tabSwitch && stackId !== void 0) { + this.ionTabsWillChange.emit({ + tab: stackId + }); + } + } + /** + * @internal + */ + onStackDidChange({ + enteringView, + tabSwitch + }) { + const stackId = enteringView.stackId; + if (tabSwitch && stackId !== void 0) { + if (this.tabBar) { + this.tabBar.selectedTab = stackId; + } + this.ionTabsDidChange.emit({ + tab: stackId + }); + } + } + /** + * When a tab button is clicked, there are several scenarios: + * 1. If the selected tab is currently active (the tab button has been clicked + * again), then it should go to the root view for that tab. + * + * a. Get the saved root view from the router outlet. If the saved root view + * matches the tabRootUrl, set the route view to this view including the + * navigation extras. + * b. If the saved root view from the router outlet does + * not match, navigate to the tabRootUrl. No navigation extras are + * included. + * + * 2. If the current tab tab is not currently selected, get the last route + * view from the router outlet. + * + * a. If the last route view exists, navigate to that view including any + * navigation extras + * b. If the last route view doesn't exist, then navigate + * to the default tabRootUrl + */ + select(tabOrEvent) { + const isTabString = typeof tabOrEvent === "string"; + const tab = isTabString ? tabOrEvent : tabOrEvent.detail.tab; + if (this.hasTab) { + this.setActiveTab(tab); + this.tabSwitch(); + return; + } + const alreadySelected = this.outlet.getActiveStackId() === tab; + const tabRootUrl = `${this.outlet.tabsPrefix}/${tab}`; + if (!isTabString) { + tabOrEvent.stopPropagation(); + } + if (alreadySelected) { + const activeStackId = this.outlet.getActiveStackId(); + const activeView = this.outlet.getLastRouteView(activeStackId); + if (activeView?.url === tabRootUrl) { + return; + } + const rootView = this.outlet.getRootView(tab); + const navigationExtras = rootView && tabRootUrl === rootView.url && rootView.savedExtras; + return this.navCtrl.navigateRoot(tabRootUrl, __spreadProps(__spreadValues({}, navigationExtras), { + animated: true, + animationDirection: "back" + })); + } else { + const lastRoute = this.outlet.getLastRouteView(tab); + const url = lastRoute?.url || tabRootUrl; + const navigationExtras = lastRoute?.savedExtras; + return this.navCtrl.navigateRoot(url, __spreadProps(__spreadValues({}, navigationExtras), { + animated: true, + animationDirection: "back" + })); + } + } + setActiveTab(tab) { + const tabs = this.tabs; + const selectedTab = tabs.find((t17) => t17.tab === tab); + if (!selectedTab) { + console.error(`[Ionic Error]: Tab with id: "${tab}" does not exist`); + return; + } + this.leavingTab = this.selectedTab; + this.selectedTab = selectedTab; + this.ionTabsWillChange.emit({ + tab + }); + selectedTab.el.active = true; + } + tabSwitch() { + const { + selectedTab, + leavingTab + } = this; + if (this.tabBar && selectedTab) { + this.tabBar.selectedTab = selectedTab.tab; + } + if (leavingTab?.tab !== selectedTab?.tab) { + if (leavingTab?.el) { + leavingTab.el.active = false; + } + } + if (selectedTab) { + this.ionTabsDidChange.emit({ + tab: selectedTab.tab + }); + } + } + getSelected() { + if (this.hasTab) { + return this.selectedTab?.tab; + } + return this.outlet.getActiveStackId(); + } + /** + * Detects changes to the slot attribute of the tab bar. + * + * If the slot attribute has changed, then the tab bar + * should be relocated to the new slot position. + */ + detectSlotChanges() { + this.tabBars.forEach((tabBar) => { + const currentSlot = tabBar.el.getAttribute("slot"); + if (currentSlot !== this.tabBarSlot) { + this.tabBarSlot = currentSlot; + this.relocateTabBar(); + } + }); + } + /** + * Relocates the tab bar to the new slot position. + */ + relocateTabBar() { + const tabBar = this.tabBar.el; + if (this.tabBarSlot === "top") { + this.tabsInner.nativeElement.before(tabBar); + } else { + this.tabsInner.nativeElement.after(tabBar); + } + } + /** @nocollapse */ + static \u0275fac = function IonTabs_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _IonTabs)(\u0275\u0275directiveInject(NavController)); + }; + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: _IonTabs, + selectors: [["ion-tabs"]], + viewQuery: function IonTabs_Query(rf, ctx) { + if (rf & 1) { + \u0275\u0275viewQuery(_c0, 7, ElementRef); + } + if (rf & 2) { + let _t; + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.tabsInner = _t.first); + } + }, + hostBindings: function IonTabs_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionTabButtonClick", function IonTabs_ionTabButtonClick_HostBindingHandler($event) { + return ctx.select($event); + }); + } + }, + outputs: { + ionTabsWillChange: "ionTabsWillChange", + ionTabsDidChange: "ionTabsDidChange" + }, + standalone: false + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabs, [{ + type: Directive, + args: [{ + selector: "ion-tabs" + }] + }], function() { + return [{ + type: NavController + }]; + }, { + tabsInner: [{ + type: ViewChild, + args: ["tabsInner", { + read: ElementRef, + static: true + }] + }], + ionTabsWillChange: [{ + type: Output + }], + ionTabsDidChange: [{ + type: Output + }], + select: [{ + type: HostListener, + args: ["ionTabButtonClick", ["$event"]] + }] + }); +})(); +var OverlayBaseController = class { + ctrl; + constructor(ctrl) { + this.ctrl = ctrl; + } + /** + * Creates a new overlay + */ + create(opts) { + return this.ctrl.create(opts || {}); + } + /** + * When `id` is not provided, it dismisses the top overlay. + */ + dismiss(data, role, id) { + return this.ctrl.dismiss(data, role, id); + } + /** + * Returns the top overlay. + */ + getTop() { + return this.ctrl.getTop(); + } +}; + +// node_modules/@ionic/core/components/p-CO7fmmxt.js +var s9 = "data:image/svg+xml;utf8,"; +var o9 = "data:image/svg+xml;utf8,"; +var i9 = "data:image/svg+xml;utf8,"; +var n6 = "data:image/svg+xml;utf8,"; +var a7 = "data:image/svg+xml;utf8,"; +var t10 = "data:image/svg+xml;utf8,"; +var l7 = "data:image/svg+xml;utf8,"; +var g3 = "data:image/svg+xml;utf8,"; +var e7 = "data:image/svg+xml;utf8,"; +var w4 = "data:image/svg+xml;utf8,"; +var c8 = "data:image/svg+xml;utf8,"; +var v5 = "data:image/svg+xml;utf8,"; +var r6 = "data:image/svg+xml;utf8,"; +var m5 = "data:image/svg+xml;utf8,"; +var d5 = "data:image/svg+xml;utf8,"; +var x5 = "data:image/svg+xml;utf8,"; +var h8 = "data:image/svg+xml;utf8,"; +var p5 = "data:image/svg+xml;utf8,"; +var u7 = "data:image/svg+xml;utf8,"; +var k3 = "data:image/svg+xml;utf8,"; +var f6 = "data:image/svg+xml;utf8,"; +var M5 = "data:image/svg+xml;utf8,"; +var B4 = "data:image/svg+xml;utf8,"; +var j3 = "data:image/svg+xml;utf8,"; +var Z2 = "data:image/svg+xml;utf8,"; + +// node_modules/@ionic/core/components/p-YLXPWgVj.js +var e8; +var c9 = (o14, t17, n15, i16, r32) => (n15 = "ios" === (n15 && h9(n15)) ? "ios" : "md", i16 && "ios" === n15 ? o14 = h9(i16) : r32 && "md" === n15 ? o14 = h9(r32) : (o14 || !t17 || a8(t17) || (o14 = t17), d6(o14) && (o14 = h9(o14))), d6(o14) && "" !== o14.trim() ? "" !== o14.replace(/[a-z]|-|\d/gi, "") ? null : o14 : null); +var l8 = (o14) => d6(o14) && (o14 = o14.trim(), a8(o14)) ? o14 : null; +var a8 = (o14) => o14.length > 0 && /(\/|\.)/.test(o14); +var d6 = (o14) => "string" == typeof o14; +var h9 = (o14) => o14.toLowerCase(); +var f7 = (o14) => { + if (1 === o14.nodeType) { + if ("script" === o14.nodeName.toLowerCase()) return false; + for (let t17 = 0; t17 < o14.attributes.length; t17++) { + const n15 = o14.attributes[t17].name; + if (d6(n15) && 0 === n15.toLowerCase().indexOf("on")) return false; + } + for (let t17 = 0; t17 < o14.childNodes.length; t17++) if (!f7(o14.childNodes[t17])) return false; + } + return true; +}; +var u8 = /* @__PURE__ */ new Map(); +var m6 = /* @__PURE__ */ new Map(); +var p6; +function g4(o14) { + return u8.set(o14, ""), ""; +} +var w5 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.iconName = null, this.inheritedAttributes = {}, this.didLoadIcon = false, this.isVisible = false, this.mode = b5(), this.lazy = false, this.sanitize = true; + } + componentWillLoad() { + this.inheritedAttributes = ((o14, t17 = []) => { + const n15 = {}; + return t17.forEach(((t18) => { + o14.hasAttribute(t18) && (null !== o14.getAttribute(t18) && (n15[t18] = o14.getAttribute(t18)), o14.removeAttribute(t18)); + })), n15; + })(this.el, ["aria-label"]); + } + connectedCallback() { + this.waitUntilVisible(this.el, "50px", (() => { + this.isVisible = true, this.loadIcon(); + })); + } + componentDidLoad() { + this.didLoadIcon || this.loadIcon(); + } + disconnectedCallback() { + this.io && (this.io.disconnect(), this.io = void 0); + } + waitUntilVisible(o14, t17, n15) { + if (!Boolean(this.lazy && "undefined" != typeof window && window.IntersectionObserver)) return n15(); + const i16 = this.io = new window.IntersectionObserver(((o15) => { + o15[0].isIntersecting && (i16.disconnect(), this.io = void 0, n15()); + }), { rootMargin: t17 }); + i16.observe(o14); + } + loadIcon() { + if (this.isVisible) { + const t17 = ((t18) => { + let n15 = l8(t18.src); + if (n15) return n15; + if (n15 = c9(t18.name, t18.icon, t18.mode, t18.ios, t18.md), n15) return ((t19, n16) => { + const i16 = (() => { + if ("undefined" == typeof window) return /* @__PURE__ */ new Map(); + if (!e8) { + const o14 = window; + o14.Ionicons = o14.Ionicons || {}, e8 = o14.Ionicons.map = o14.Ionicons.map || /* @__PURE__ */ new Map(); + } + return e8; + })().get(t19); + if (i16) return i16; + try { + return q(`svg/${t19}.svg`); + } catch (o14) { + console.log("e", o14), console.warn(`[Ionicons Warning]: Could not load icon with name "${t19}". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`, n16); + } + })(n15, t18); + if (t18.icon) { + if (n15 = l8(t18.icon), n15) return n15; + if (n15 = l8(t18.icon[t18.mode]), n15) return n15; + } + return null; + })(this); + t17 && (u8.has(t17) ? this.svgContent = u8.get(t17) : ((o14, t18) => m6.get(o14) || ("undefined" != typeof fetch && "undefined" != typeof document ? ((o15) => o15.startsWith("data:image/svg+xml"))(o14) && ((o15) => -1 !== o15.indexOf(";utf8,"))(o14) ? Promise.resolve((function(o15) { + p6 || (p6 = new DOMParser()); + const t19 = p6.parseFromString(o15, "text/html").querySelector("svg"); + if (t19) return u8.set(o15, t19.outerHTML), t19.outerHTML; + throw new Error(`Could not parse svg from ${o15}`); + })(o14)) : (function(o15, t19) { + const n15 = fetch(o15).then(((n16) => n16.text().then(((n17) => { + n17 && false !== t19 && (n17 = ((o16) => { + const t20 = document.createElement("div"); + t20.innerHTML = o16; + for (let o17 = t20.childNodes.length - 1; o17 >= 0; o17--) "svg" !== t20.childNodes[o17].nodeName.toLowerCase() && t20.removeChild(t20.childNodes[o17]); + const n18 = t20.firstElementChild; + if (n18 && "svg" === n18.nodeName.toLowerCase()) { + const o17 = n18.getAttribute("class") || ""; + if (n18.setAttribute("class", (o17 + " s-ion-icon").trim()), f7(n18)) return t20.innerHTML; + } + return ""; + })(n17)); + const i16 = n17 || ""; + return u8.set(o15, i16), i16; + })).catch((() => g4(o15))))).catch((() => g4(o15))); + return m6.set(o15, n15), n15; + })(o14, t18) : Promise.resolve(g4(o14))))(t17, this.sanitize).then((() => this.svgContent = u8.get(t17))), this.didLoadIcon = true); + } + this.iconName = c9(this.name, this.icon, this.mode, this.ios, this.md); + } + render() { + const { flipRtl: o14, iconName: t17, inheritedAttributes: n15, el: s23 } = this, e16 = this.mode || "md", c36 = !!t17 && (t17.includes("arrow") || t17.includes("chevron")) && false !== o14, l27 = o14 || c36; + return Ct(It, Object.assign({ key: "0578c899781ca145dd8205acd9670af39b57cf2e", role: "img", class: Object.assign(Object.assign({ [e16]: true }, v6(this.color)), { [`icon-${this.size}`]: !!this.size, "flip-rtl": l27, "icon-rtl": l27 && (a17 = s23, a17 && "" !== a17.dir ? "rtl" === a17.dir.toLowerCase() : "rtl" === (null === document || void 0 === document ? void 0 : document.dir.toLowerCase())) }) }, n15), Ct("div", this.svgContent ? { class: "icon-inner", innerHTML: this.svgContent } : { class: "icon-inner" })); + var a17; + } + static get assetsDirs() { + return ["svg"]; + } + get el() { + return this; + } + static get watchers() { + return { name: [{ loadIcon: 0 }], src: [{ loadIcon: 0 }], icon: [{ loadIcon: 0 }], ios: [{ loadIcon: 0 }], md: [{ loadIcon: 0 }] }; + } + static get style() { + return ":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{-webkit-transform:scaleX(1);transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}"; + } +}, [1, "ion-icon", { mode: [1025], color: [1], ios: [1], md: [1], flipRtl: [4, "flip-rtl"], name: [513], src: [1], icon: [8], size: [1], lazy: [4], sanitize: [4], svgContent: [32], isVisible: [32] }, void 0, { name: [{ loadIcon: 0 }], src: [{ loadIcon: 0 }], icon: [{ loadIcon: 0 }], ios: [{ loadIcon: 0 }], md: [{ loadIcon: 0 }] }]); +var b5 = () => "undefined" != typeof document && document.documentElement.getAttribute("mode") || "md"; +var v6 = (o14) => o14 ? { "ion-color": true, [`ion-color-${o14}`]: true } : null; +function y6() { + "undefined" != typeof customElements && ["ion-icon"].forEach(((o14) => { + "ion-icon" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), w5)); + })); +} + +// node_modules/@ionic/core/components/p-fpbh6w3f.js +var m7 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.type = "bounded"; + } + addRipple(t17, n15) { + return __async(this, null, function* () { + return new Promise(((e16) => { + W((() => { + const i16 = this.el.getBoundingClientRect(), o14 = i16.width, r32 = i16.height, s23 = Math.sqrt(o14 * o14 + r32 * r32), m28 = Math.max(r32, o14), p33 = this.unbounded ? m28 : s23 + f8, u21 = Math.floor(m28 * l9), d25 = p33 / u21; + let b21 = t17 - i16.left, k12 = n15 - i16.top; + this.unbounded && (b21 = 0.5 * o14, k12 = 0.5 * r32); + const w12 = b21 - 0.5 * u21, y14 = k12 - 0.5 * u21, h21 = 0.5 * o14 - b21, g20 = 0.5 * r32 - k12; + P((() => { + const t18 = document.createElement("div"); + t18.classList.add("ripple-effect"); + const n16 = t18.style; + n16.top = y14 + "px", n16.left = w12 + "px", n16.width = n16.height = u21 + "px", n16.setProperty("--final-scale", `${d25}`), n16.setProperty("--translate-end", `${h21}px, ${g20}px`), (this.el.shadowRoot || this.el).appendChild(t18), setTimeout((() => { + e16((() => { + c10(t18); + })); + }), 325); + })); + })); + })); + }); + } + get unbounded() { + return "unbounded" === this.type; + } + render() { + const t17 = g(this); + return Ct(It, { key: "3b59cbb44741569a7350f9638b4392add673b6f1", role: "presentation", class: { [t17]: true, unbounded: this.unbounded } }); + } + get el() { + return this; + } + static get style() { + return ":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:strict;pointer-events:none}:host(.unbounded){contain:layout size style}.ripple-effect{border-radius:50%;position:absolute;background-color:currentColor;color:inherit;contain:strict;opacity:0;-webkit-animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;will-change:transform, opacity;pointer-events:none}.fade-out{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1));-webkit-animation:150ms fadeOutAnimation forwards;animation:150ms fadeOutAnimation forwards}@-webkit-keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@-webkit-keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@-webkit-keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}@keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}"; + } +}, [1, "ion-ripple-effect", { type: [1], addRipple: [64] }]); +var c10 = (t17) => { + t17.classList.add("fade-out"), setTimeout((() => { + t17.remove(); + }), 200); +}; +var f8 = 10; +var l9 = 0.5; +function p7() { + "undefined" != typeof customElements && ["ion-ripple-effect"].forEach(((t17) => { + "ion-ripple-effect" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), m7)); + })); +} + +// node_modules/@ionic/core/components/ion-back-button.js +var m8 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.inheritedAttributes = {}, this.disabled = false, this.type = "button", this.onClick = (t18) => __async(this, null, function* () { + const n15 = this.el.closest("ion-nav"); + return t18.preventDefault(), n15 && (yield n15.canGoBack()) ? n15.pop({ animationBuilder: this.routerAnimation, skipIfBusy: true }) : l6(this.defaultHref, t18, "back", this.routerAnimation); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el), void 0 === this.defaultHref && (this.defaultHref = n.get("backButtonDefaultHref")); + } + get backButtonIcon() { + const t17 = this.icon; + return null != t17 ? t17 : "ios" === g(this) ? n.get("backButtonIcon", l7) : n.get("backButtonIcon", s9); + } + get backButtonText() { + const t17 = "ios" === g(this) ? "Back" : null; + return null != this.text ? this.text : n.get("backButtonText", t17); + } + get hasIconOnly() { + return this.backButtonIcon && !this.backButtonText; + } + get rippleType() { + return this.hasIconOnly ? "unbounded" : "bounded"; + } + render() { + const { color: t17, defaultHref: n15, disabled: o14, type: a17, hasIconOnly: r32, backButtonIcon: d25, backButtonText: l27, icon: p33, inheritedAttributes: b21 } = this, h21 = void 0 !== n15, m28 = g(this), u21 = b21["aria-label"] || l27 || "back"; + return Ct(It, { key: "5466624a10f1ab56f5469e6dc07080303880f2fe", onClick: this.onClick, class: o6(t17, { [m28]: true, button: true, "back-button-disabled": o14, "back-button-has-icon-only": r32, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "ion-activatable": true, "ion-focusable": true, "show-back-button": h21 }) }, Ct("button", { key: "63bc75ef0ad7cc9fb79e58217a3314b20acd73e3", type: a17, disabled: o14, class: "button-native", part: "native", "aria-label": u21 }, Ct("span", { key: "5d3eacbd11af2245c6e1151cab446a0d96559ad8", class: "button-inner" }, d25 && Ct("ion-icon", { key: "6439af0ae463764174e7d3207f02267811df666d", part: "icon", icon: d25, "aria-hidden": "true", lazy: false, "flip-rtl": void 0 === p33 }), l27 && Ct("span", { key: "8ee89fb18dfdb5b75948a8b197ff4cdbc008742f", part: "text", "aria-hidden": "true", class: "button-text" }, l27)), "md" === m28 && Ct("ion-ripple-effect", { key: "63803a884998bc73bea5afe0b2a0a14e3fa4d6bf", type: this.rippleType }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:clamp(17px, 1.0625rem, 21.998px)}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}', md: ':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:1.5rem;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:0.875rem;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;min-height:48px;aspect-ratio:1/1}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}' }; + } +}, [33, "ion-back-button", { color: [513], defaultHref: [1025, "default-href"], disabled: [516], icon: [1], text: [1], type: [1], routerAnimation: [16] }]); +var v7 = function() { + "undefined" != typeof customElements && ["ion-back-button", "ion-icon", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-back-button": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), m8); + break; + case "ion-icon": + customElements.get(Zn(t17)) || y6(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/p-B-hirT0v.js +var t11 = () => { + let t17; + return { lock: () => __async(null, null, function* () { + const e16 = t17; + let n15; + return t17 = new Promise(((t18) => n15 = t18)), void 0 !== e16 && (yield e16), n15; + }) }; +}; + +// node_modules/@ionic/core/components/ion-router-outlet.js +var b6 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionNavWillLoad = Jt(this, "ionNavWillLoad", 7), this.ionNavWillChange = Jt(this, "ionNavWillChange", 3), this.ionNavDidChange = Jt(this, "ionNavDidChange", 3), this.lockController = t11(), this.gestureOrAnimationInProgress = false, this.mode = g(this), this.animated = true; + } + swipeHandlerChanged() { + this.gesture && this.gesture.enable(void 0 !== this.swipeHandler); + } + connectedCallback() { + return __async(this, null, function* () { + const t17 = () => { + this.gestureOrAnimationInProgress = true, this.swipeHandler && this.swipeHandler.onStart(); + }; + this.gesture = (yield import("./chunk-D67GYD3B.js")).createSwipeBackGesture(this.el, (() => !this.gestureOrAnimationInProgress && !!this.swipeHandler && this.swipeHandler.canStart()), (() => t17()), ((t18) => { + var i16; + return null === (i16 = this.ani) || void 0 === i16 ? void 0 : i16.progressStep(t18); + }), ((t18, i16, s23) => { + if (this.ani) { + this.ani.onFinish((() => { + this.gestureOrAnimationInProgress = false, this.swipeHandler && this.swipeHandler.onEnd(t18); + }), { oneTimeCallback: true }); + let e16 = t18 ? -1e-3 : 1e-3; + t18 ? e16 += t7([0, 0], [0.32, 0.72], [0, 1], [1, 1], i16)[0] : (this.ani.easing("cubic-bezier(1, 0, 0.68, 0.28)"), e16 += t7([0, 0], [1, 0], [0.68, 0.28], [1, 1], i16)[0]), this.ani.progressEnd(t18 ? 1 : 0, e16, s23); + } else this.gestureOrAnimationInProgress = false; + })), this.swipeHandlerChanged(); + }); + } + componentWillLoad() { + this.ionNavWillLoad.emit(); + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + commit(t17, i16, s23) { + return __async(this, null, function* () { + const a17 = yield this.lockController.lock(); + let o14 = false; + try { + o14 = yield this.transition(t17, i16, s23); + } catch (t18) { + f("[ion-router-outlet] - Exception in commit:", t18); + } + return a17(), o14; + }); + } + setRouteId(t17, i16, s23, e16) { + return __async(this, null, function* () { + return { changed: yield this.setRoot(t17, i16, { duration: "root" === s23 ? 0 : void 0, direction: "back" === s23 ? "back" : "forward", animationBuilder: e16 }), element: this.activeEl }; + }); + } + getRouteId() { + return __async(this, null, function* () { + const t17 = this.activeEl; + return t17 ? { id: t17.tagName, element: t17, params: this.activeParams } : void 0; + }); + } + setRoot(t17, i16, s23) { + return __async(this, null, function* () { + if (this.activeComponent === t17 && _(i16, this.activeParams)) return false; + const e16 = this.activeEl, a17 = yield o8(this.delegate, this.el, t17, ["ion-page", "ion-page-invisible"], i16); + return this.activeComponent = t17, this.activeEl = a17, this.activeParams = i16, yield this.commit(a17, e16, s23), yield t9(this.delegate, e16), true; + }); + } + transition(_0, _1) { + return __async(this, arguments, function* (t17, i16, s23 = {}) { + if (i16 === t17) return false; + this.ionNavWillChange.emit(); + const { el: e16, mode: o14 } = this, n15 = this.animated && n.getBoolean("animated", true), h21 = s23.animationBuilder || this.animation || n.get("navAnimation"); + return yield v2(Object.assign(Object.assign({ mode: o14, animated: n15, enteringEl: t17, leavingEl: i16, baseEl: e16, deepWait: t(e16), progressCallback: s23.progressAnimation ? (t18) => { + void 0 === t18 || this.gestureOrAnimationInProgress ? this.ani = t18 : (this.gestureOrAnimationInProgress = true, t18.onFinish((() => { + this.gestureOrAnimationInProgress = false, this.swipeHandler && this.swipeHandler.onEnd(false); + }), { oneTimeCallback: true }), t18.progressEnd(0, 0, 0)); + } : void 0 }, s23), { animationBuilder: h21 })), this.ionNavDidChange.emit(), true; + }); + } + render() { + return Ct("slot", { key: "386c41745b61daba161cf75063da97fe29ba36cb" }); + } + get el() { + return this; + } + static get watchers() { + return { swipeHandler: [{ swipeHandlerChanged: 0 }] }; + } + static get style() { + return ":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}"; + } +}, [257, "ion-router-outlet", { mode: [1025], delegate: [16], animated: [4], animation: [16], swipeHandler: [16], commit: [64], setRouteId: [64], getRouteId: [64] }, void 0, { swipeHandler: [{ swipeHandlerChanged: 0 }] }]); +var f9 = function() { + "undefined" != typeof customElements && ["ion-router-outlet"].forEach(((t17) => { + "ion-router-outlet" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), b6)); + })); +}; + +// node_modules/@ionic/core/components/p-CoA-aqGF.js +var e9 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionBackdropTap = Jt(this, "ionBackdropTap", 7), this.visible = true, this.tappable = true, this.stopPropagation = true; + } + onMouseDown(o14) { + this.emitTap(o14); + } + emitTap(o14) { + this.stopPropagation && (o14.preventDefault(), o14.stopPropagation()), this.tappable && this.ionBackdropTap.emit(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "7abaf2c310aa399607451b14063265e8a5846938", "aria-hidden": "true", class: { [o14]: true, "backdrop-hide": !this.visible, "backdrop-no-tappable": !this.tappable } }); + } + static get style() { + return { ios: ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}", md: ":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}" }; + } +}, [33, "ion-backdrop", { visible: [4], tappable: [4], stopPropagation: [4, "stop-propagation"] }, [[2, "click", "onMouseDown"]]]); +function c11() { + "undefined" != typeof customElements && ["ion-backdrop"].forEach(((o14) => { + "ion-backdrop" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), e9)); + })); +} + +// node_modules/@ionic/core/components/p-BVnB3eEn.js +var Z3; +!(function(t17) { + t17.Dark = "DARK", t17.Light = "LIGHT", t17.Default = "DEFAULT"; +})(Z3 || (Z3 = {})); +var G3 = { getEngine() { + const t17 = r3(); + if (null == t17 ? void 0 : t17.isPluginAvailable("StatusBar")) return t17.Plugins.StatusBar; +}, setStyle(t17) { + const i16 = this.getEngine(); + i16 && i16.setStyle(t17); +}, getStyle: function() { + return __async(this, null, function* () { + const t17 = this.getEngine(); + if (!t17) return Z3.Default; + const { style: i16 } = yield t17.getInfo(); + return i16; + }); +} }; +var K3 = (t17, i16) => { + if (1 === i16) return 0; + const o14 = 1 / (1 - i16); + return t17 * o14 + -i16 * o14; +}; +var U2 = () => { + !d || d.innerWidth >= 768 || G3.setStyle({ style: Z3.Dark }); +}; +var q4 = (t17 = Z3.Default) => { + !d || d.innerWidth >= 768 || G3.setStyle({ style: t17 }); +}; +var J2 = (t17, i16) => __async(null, null, function* () { + "function" == typeof t17.canDismiss && (yield t17.canDismiss(void 0, K2)) && (i16.isRunning() ? i16.onFinish((() => { + t17.dismiss(void 0, "handler"); + }), { oneTimeCallback: true }) : t17.dismiss(void 0, "handler")); +}); +var X3 = (t17) => 255275e-8 * 2.71828 ** (-14.9619 * t17) - 1.00255 * 2.71828 ** (-0.0380968 * t17) + 1; +var _3 = 0.915; +var Q3 = (t17, i16) => b(400, t17 / Math.abs(1.1 * i16), 500); +var tt = (t17, i16) => { + const o14 = window.innerHeight, e16 = t17.getBoundingClientRect().top, a17 = Math.round(1e3 * (1 - i16 / (o14 - e16))) / 1e3; + return Math.max(0, Math.min(1, a17)); +}; +var it = (t17) => { + const { currentBreakpoint: i16, backdropBreakpoint: o14, expandToScroll: e16 } = t17, a17 = void 0 === o14 || o14 < i16, r32 = a17 ? `calc(var(--backdrop-opacity) * ${i16})` : "0", s23 = r("backdropAnimation").fromTo("opacity", 0, r32); + return a17 && s23.beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), { wrapperAnimation: r("wrapperAnimation").keyframes([{ offset: 0, opacity: 1, transform: "translateY(100%)" }, { offset: 1, opacity: 1, transform: `translateY(${100 - 100 * i16}%)` }]), backdropAnimation: s23, contentAnimation: e16 ? void 0 : r("contentAnimation").keyframes([{ offset: 0, opacity: 1, maxHeight: 100 * (1 - i16) + "%" }, { offset: 1, opacity: 1, maxHeight: 100 * i16 + "%" }]) }; +}; +var ot = (t17) => { + const { currentBreakpoint: i16, backdropBreakpoint: o14 } = t17, e16 = `calc(var(--backdrop-opacity) * ${K3(i16, o14)})`, a17 = [{ offset: 0, opacity: e16 }, { offset: 1, opacity: 0 }], r32 = [{ offset: 0, opacity: e16 }, { offset: o14, opacity: 0 }, { offset: 1, opacity: 0 }], s23 = r("backdropAnimation").keyframes(0 !== o14 ? r32 : a17); + return { wrapperAnimation: r("wrapperAnimation").keyframes([{ offset: 0, opacity: 1, transform: `translateY(${100 - 100 * i16}%)` }, { offset: 1, opacity: 1, transform: "translateY(100%)" }]), backdropAnimation: s23 }; +}; +var et = (t17, i16) => { + const { presentingEl: o14, currentBreakpoint: e16, expandToScroll: a17 } = i16, r32 = c(t17), { wrapperAnimation: s23, backdropAnimation: n15, contentAnimation: d25 } = void 0 !== e16 ? it(i16) : { backdropAnimation: r().fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), wrapperAnimation: r().fromTo("transform", "translateY(100vh)", "translateY(0vh)"), contentAnimation: void 0 }; + n15.addElement(r32.querySelector("ion-backdrop")), s23.addElement(r32.querySelectorAll(".modal-wrapper, .modal-shadow")).beforeStyles({ opacity: 1 }), !a17 && (null == d25 || d25.addElement(t17.querySelector(".ion-page"))); + const h21 = r("entering-base").addElement(t17).easing("cubic-bezier(0.32,0.72,0,1)").duration(500).addAnimation([s23]); + if (d25 && h21.addAnimation(d25), o14) { + const t18 = window.innerWidth < 768, i17 = "ION-MODAL" === o14.tagName && void 0 !== o14.presentingElement, e17 = c(o14), a18 = r().beforeStyles({ transform: "translateY(0)", "transform-origin": "top center", overflow: "hidden" }), r33 = document.body; + if (t18) { + const t19 = CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px", e18 = `translateY(${i17 ? "-10px" : t19}) scale(0.915)`; + a18.afterStyles({ transform: e18 }).beforeAddWrite((() => r33.style.setProperty("background-color", "black"))).addElement(o14).keyframes([{ offset: 0, filter: "contrast(1)", transform: "translateY(0px) scale(1)", borderRadius: "0px" }, { offset: 1, filter: "contrast(0.85)", transform: e18, borderRadius: "10px 10px 0 0" }]), h21.addAnimation(a18); + } else if (h21.addAnimation(n15), i17) { + const t19 = `translateY(-10px) scale(${i17 ? _3 : 1})`; + a18.afterStyles({ transform: t19 }).addElement(e17.querySelector(".modal-wrapper")).keyframes([{ offset: 0, filter: "contrast(1)", transform: "translateY(0) scale(1)" }, { offset: 1, filter: "contrast(0.85)", transform: t19 }]); + const o15 = r().afterStyles({ transform: t19 }).addElement(e17.querySelector(".modal-shadow")).keyframes([{ offset: 0, opacity: "1", transform: "translateY(0) scale(1)" }, { offset: 1, opacity: "0", transform: t19 }]); + h21.addAnimation([a18, o15]); + } else s23.fromTo("opacity", "0", "1"); + } else h21.addAnimation(n15); + return h21; +}; +var at = (t17, i16, o14 = 500) => { + const { presentingEl: e16, currentBreakpoint: a17 } = i16, r32 = c(t17), { wrapperAnimation: s23, backdropAnimation: n15 } = void 0 !== a17 ? ot(i16) : { backdropAnimation: r().fromTo("opacity", "var(--backdrop-opacity)", 0), wrapperAnimation: r().fromTo("transform", "translateY(0vh)", "translateY(100vh)") }; + n15.addElement(r32.querySelector("ion-backdrop")), s23.addElement(r32.querySelectorAll(".modal-wrapper, .modal-shadow")).beforeStyles({ opacity: 1 }); + const d25 = r("leaving-base").addElement(t17).easing("cubic-bezier(0.32,0.72,0,1)").duration(o14).addAnimation(s23); + if (e16) { + const t18 = window.innerWidth < 768, i17 = "ION-MODAL" === e16.tagName && void 0 !== e16.presentingElement, o15 = c(e16), a18 = r().beforeClearStyles(["transform"]).afterClearStyles(["transform"]).onFinish(((t19) => { + 1 === t19 && (e16.style.setProperty("overflow", ""), Array.from(r33.querySelectorAll("ion-modal:not(.overlay-hidden)")).filter(((t20) => void 0 !== t20.presentingElement)).length <= 1 && r33.style.setProperty("background-color", "")); + })), r33 = document.body; + if (t18) { + const t19 = CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px", o16 = `translateY(${i17 ? "-10px" : t19}) scale(0.915)`; + a18.addElement(e16).keyframes([{ offset: 0, filter: "contrast(0.85)", transform: o16, borderRadius: "10px 10px 0 0" }, { offset: 1, filter: "contrast(1)", transform: "translateY(0px) scale(1)", borderRadius: "0px" }]), d25.addAnimation(a18); + } else if (d25.addAnimation(n15), i17) { + const t19 = `translateY(-10px) scale(${i17 ? _3 : 1})`; + a18.addElement(o15.querySelector(".modal-wrapper")).afterStyles({ transform: "translate3d(0, 0, 0)" }).keyframes([{ offset: 0, filter: "contrast(0.85)", transform: t19 }, { offset: 1, filter: "contrast(1)", transform: "translateY(0) scale(1)" }]); + const e17 = r().addElement(o15.querySelector(".modal-shadow")).afterStyles({ transform: "translateY(0) scale(1)" }).keyframes([{ offset: 0, opacity: "0", transform: t19 }, { offset: 1, opacity: "1", transform: "translateY(0) scale(1)" }]); + d25.addAnimation([a18, e17]); + } else s23.fromTo("opacity", "1", "0"); + } else d25.addAnimation(n15); + return d25; +}; +var rt = (t17, i16) => { + const { currentBreakpoint: o14, expandToScroll: e16 } = i16, a17 = c(t17), { wrapperAnimation: r32, backdropAnimation: s23, contentAnimation: n15 } = void 0 !== o14 ? it(i16) : { backdropAnimation: r().fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), wrapperAnimation: r().keyframes([{ offset: 0, opacity: 0.01, transform: "translateY(40px)" }, { offset: 1, opacity: 1, transform: "translateY(0px)" }]), contentAnimation: void 0 }; + s23.addElement(a17.querySelector("ion-backdrop")), r32.addElement(a17.querySelector(".modal-wrapper")), !e16 && (null == n15 || n15.addElement(t17.querySelector(".ion-page"))); + const d25 = r().addElement(t17).easing("cubic-bezier(0.36,0.66,0.04,1)").duration(280).addAnimation([s23, r32]); + return n15 && d25.addAnimation(n15), d25; +}; +var st = (t17, i16) => { + const { currentBreakpoint: o14 } = i16, e16 = c(t17), { wrapperAnimation: a17, backdropAnimation: r32 } = void 0 !== o14 ? ot(i16) : { backdropAnimation: r().fromTo("opacity", "var(--backdrop-opacity)", 0), wrapperAnimation: r().keyframes([{ offset: 0, opacity: 0.99, transform: "translateY(0px)" }, { offset: 1, opacity: 0, transform: "translateY(40px)" }]) }; + return r32.addElement(e16.querySelector("ion-backdrop")), a17.addElement(e16.querySelector(".modal-wrapper")), r().easing("cubic-bezier(0.47,0,0.745,0.715)").duration(200).addAnimation([r32, a17]); +}; +var nt = null; +var dt = false; +var ht = (t17, i16) => { + t17.style.setProperty("--ion-safe-area-top", i16.top), t17.style.setProperty("--ion-safe-area-bottom", i16.bottom), t17.style.setProperty("--ion-safe-area-left", i16.left), t17.style.setProperty("--ion-safe-area-right", i16.right); +}; +var lt = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.didPresent = Jt(this, "ionModalDidPresent", 7), this.willPresent = Jt(this, "ionModalWillPresent", 7), this.willDismiss = Jt(this, "ionModalWillDismiss", 7), this.didDismiss = Jt(this, "ionModalDidDismiss", 7), this.ionBreakpointDidChange = Jt(this, "ionBreakpointDidChange", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.ionMount = Jt(this, "ionMount", 7), this.ionDragStart = Jt(this, "ionDragStart", 7), this.ionDragMove = Jt(this, "ionDragMove", 7), this.ionDragEnd = Jt(this, "ionDragEnd", 7), this.lockController = t11(), this.triggerController = Y2(), this.coreDelegate = i8(), this.isSheetModal = false, this.inheritedAttributes = {}, this.inline = false, this.gestureAnimationDismissing = false, this.presented = false, this.hasController = false, this.keyboardClose = true, this.expandToScroll = true, this.backdropBreakpoint = 0, this.handleBehavior = "none", this.backdropDismiss = true, this.showBackdrop = true, this.animated = true, this.isOpen = false, this.keepContentsMounted = false, this.focusTrap = true, this.canDismiss = true, this.onHandleClick = () => { + const { sheetTransition: t18, handleBehavior: i16 } = this; + "cycle" === i16 && void 0 === t18 && this.moveToNextBreakpoint(); + }, this.onBackdropTap = () => { + const { sheetTransition: t18 } = this; + void 0 === t18 && this.dismiss(void 0, H3); + }, this.onLifecycle = (t18) => { + const i16 = this.usersElement, o14 = pt[t18.type]; + if (i16 && o14) { + const e16 = new CustomEvent(o14, { bubbles: false, cancelable: false, detail: t18.detail }); + i16.dispatchEvent(e16); + } + }, this.onModalFocus = (t18) => { + const { dragHandleEl: i16, el: o14 } = this; + t18.target === o14 && i16 && -1 !== i16.tabIndex && i16.focus(); + }, this.onSlotChange = ({ target: t18 }) => { + t18.assignedElements().forEach(((t19) => { + t19.querySelectorAll("ion-modal").forEach(((t20) => { + null === t20.getAttribute("data-parent-ion-modal") && t20.setAttribute("data-parent-ion-modal", this.el.id); + })); + })); + }; + } + onIsOpenChange(t17, i16) { + true === t17 && false === i16 ? this.present() : false === t17 && true === i16 && this.dismiss(); + } + triggerChanged() { + const { trigger: t17, el: i16, triggerController: o14 } = this; + t17 && o14.addClickListener(i16, t17); + } + onWindowResize() { + this.presented && (clearTimeout(this.resizeTimeout), this.resizeTimeout = setTimeout((() => { + const t17 = this.getSafeAreaContext(); + !t17.isCardModal || this.enterAnimation || this.leaveAnimation || this.handleViewTransition(), t17.isSheetModal && this.updateSheetOffsetTop(), t17.isSheetModal || t17.isCardModal || (this.updateSafeAreaOverrides(), this.wrapperEl && (this.wrapperEl.style.removeProperty("height"), this.wrapperEl.style.removeProperty("padding-bottom")), this.applyFullscreenSafeArea()); + }), 50)); + } + breakpointsChanged(t17) { + void 0 !== t17 && (this.sortedBreakpoints = t17.sort(((t18, i16) => t18 - i16))); + } + connectedCallback() { + const { el: t17 } = this; + I3(t17), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(), this.cleanupViewTransitionListener(), this.cleanupParentRemovalObserver(), this.cleanupSafeAreaOverrides(); + } + componentWillLoad() { + var t17; + const { breakpoints: i16, initialBreakpoint: o14, el: a17, htmlAttributes: r32 } = this, s23 = this.isSheetModal = void 0 !== i16 && void 0 !== o14, n15 = ["aria-label", "role"]; + this.inheritedAttributes = n2(a17, n15), a17.parentNode && (this.cachedOriginalParent = a17.parentNode), void 0 !== r32 && n15.forEach(((t18) => { + r32[t18] && (this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { [t18]: r32[t18] }), delete r32[t18]); + })), s23 && (this.currentBreakpoint = this.initialBreakpoint), void 0 === i16 || void 0 === o14 || i16.includes(o14) || u("[ion-modal] - Your breakpoints array must include the initialBreakpoint value."), (null === (t17 = this.htmlAttributes) || void 0 === t17 ? void 0 : t17.id) || N(this.el); + } + componentDidLoad() { + true === this.isOpen && d2((() => this.present())), this.breakpointsChanged(this.breakpoints), this.triggerChanged(); + } + getDelegate(t17 = false) { + if (this.workingDelegate && !t17) return { delegate: this.workingDelegate, inline: this.inline }; + const i16 = this.inline = null !== this.el.parentNode && !this.hasController; + return { inline: i16, delegate: this.workingDelegate = i16 ? this.delegate || this.coreDelegate : this.delegate }; + } + checkCanDismiss(t17, i16) { + return __async(this, null, function* () { + const { canDismiss: o14 } = this; + return "function" == typeof o14 ? o14(t17, i16) : o14; + }); + } + present() { + return __async(this, null, function* () { + const t17 = yield this.lockController.lock(); + if (this.presented) return void t17(); + const { presentingElement: i16, el: o14 } = this; + this.currentBreakpoint = this.initialBreakpoint; + const { inline: e16, delegate: r32 } = this.getDelegate(true); + this.ionMount.emit(), this.usersElement = yield o8(r32, o14, this.component, ["ion-page"], this.componentProps, e16), t(o14) ? yield B(this.usersElement) : this.keepContentsMounted || (yield L()), P((() => this.el.classList.add("show-modal"))), this.isSheetModal = void 0 !== this.breakpoints && void 0 !== this.initialBreakpoint, this.setInitialSafeAreaOverrides(); + const s23 = void 0 !== i16; + s23 && "ios" === g(this) && (this.statusBarStyle = yield G3.getStyle(), U2()), yield $(this, "modalEnter", et, rt, { presentingEl: i16, currentBreakpoint: this.initialBreakpoint, backdropBreakpoint: this.backdropBreakpoint, expandToScroll: this.expandToScroll }), this.updateSafeAreaOverrides(), this.applyFullscreenSafeArea(), "undefined" != typeof window && (this.keyboardOpenCallback = () => { + this.gesture && (this.gesture.enable(false), d2((() => { + this.gesture && this.gesture.enable(true); + }))); + }, window.addEventListener(t5, this.keyboardOpenCallback)), this.isSheetModal ? this.initSheetGesture() : s23 && this.initSwipeToClose(), this.initViewTransitionListener(), this.initParentRemovalObserver(), t17(); + }); + } + initSwipeToClose() { + var t17; + if ("ios" !== g(this)) return; + const { el: i16 } = this, o14 = this.leaveAnimation || n.get("modalLeave", at), e16 = this.animation = o14(i16, { presentingEl: this.presentingElement, expandToScroll: this.expandToScroll }); + if (!n3(i16)) return void p2(i16); + const a17 = null !== (t17 = this.statusBarStyle) && void 0 !== t17 ? t17 : Z3.Default; + this.gesture = ((t18, i17, o15, e17, a18, r32, s23) => { + const n15 = 0.5, d25 = t18.offsetHeight; + let m28 = false, f27 = false, u21 = null, b21 = null, v18 = true, g20 = 0; + const k12 = s4({ el: t18, gestureName: "modalSwipeToClose", gesturePriority: U, direction: "y", threshold: 10, canStart: (t19) => { + const i18 = t19.event.target; + if (null === i18 || !i18.closest) return true; + if (u21 = f3(i18), u21) { + if (e3(u21)) { + const t20 = c(u21); + b21 = t20.querySelector(".inner-scroll"); + } else b21 = u21; + return !u21.querySelector("ion-refresher") && 0 === b21.scrollTop; + } + return null === i18.closest("ion-footer"); + }, onStart: (o16) => { + const { deltaY: e18 } = o16; + v18 = !u21 || !e3(u21) || u21.scrollY, f27 = void 0 !== t18.canDismiss && true !== t18.canDismiss, e18 > 0 && u21 && h2(u21), i17.progressStart(true, m28 ? 1 : 0), a18(); + }, onMove: (e18) => { + const { deltaY: a19 } = e18; + a19 > 0 && u21 && h2(u21); + const s24 = e18.deltaY / d25, h21 = s24 >= 0 && f27, l27 = h21 ? 0.2 : 0.9999, c36 = h21 ? X3(s24 / l27) : s24, m29 = b(1e-4, c36, l27); + i17.progressStep(m29), m29 >= n15 && g20 < n15 ? q4(o15) : m29 < n15 && g20 >= n15 && U2(), g20 = m29; + const b22 = { currentY: e18.currentY, deltaY: e18.deltaY, velocityY: e18.velocityY, progress: tt(t18, e18.deltaY) }; + r32(b22); + }, onEnd: (o16) => { + const a19 = o16.velocityY, r33 = o16.deltaY / d25, h21 = r33 >= 0 && f27, l27 = h21 ? 0.2 : 0.9999, p33 = h21 ? X3(r33 / l27) : r33, b22 = b(1e-4, p33, l27), w12 = !h21 && (o16.deltaY + 1e3 * a19) / d25 >= n15; + let g21 = w12 ? -1e-3 : 1e-3; + w12 ? (i17.easing("cubic-bezier(0.32, 0.72, 0, 1)"), g21 += t7([0, 0], [0.32, 0.72], [0, 1], [1, 1], b22)[0]) : (i17.easing("cubic-bezier(1, 0, 0.68, 0.28)"), g21 += t7([0, 0], [1, 0], [0.68, 0.28], [1, 1], b22)[0]); + const y14 = Q3(w12 ? r33 * d25 : (1 - b22) * d25, a19); + m28 = w12, k12.enable(false), u21 && l3(u21, v18), i17.onFinish((() => { + w12 || k12.enable(true); + })).progressEnd(w12 ? 1 : 0, g21, y14), h21 && b22 > l27 / 4 ? J2(t18, i17) : w12 && e17(); + const A6 = { currentY: o16.currentY, deltaY: o16.deltaY, velocityY: o16.velocityY, progress: tt(t18, o16.deltaY) }; + s23(A6); + } }); + return k12; + })(i16, e16, a17, (() => this.cardOnDismiss()), (() => this.onDragStart()), ((t18) => this.onDragMove(t18)), ((t18) => this.onDragEnd(t18))), this.gesture.enable(true); + } + initSheetGesture() { + const { wrapperEl: t17, initialBreakpoint: i16, backdropBreakpoint: o14 } = this; + if (!t17 || void 0 === i16) return; + const e16 = this.enterAnimation || n.get("modalEnter", et), a17 = this.animation = e16(this.el, { presentingEl: this.presentingElement, currentBreakpoint: i16, backdropBreakpoint: o14, expandToScroll: this.expandToScroll }); + a17.progressStart(true, 1); + const { gesture: s23, moveSheetToBreakpoint: n15 } = ((t18, i17, o15, e17, a18, r32, s24 = [], n16, d25, p33, c36, m28, f27, u21) => { + const b21 = { WRAPPER_KEYFRAMES: [{ offset: 0, transform: "translateY(0%)" }, { offset: 1, transform: "translateY(100%)" }], BACKDROP_KEYFRAMES: 0 !== a18 ? [{ offset: 0, opacity: "var(--backdrop-opacity)" }, { offset: 1 - a18, opacity: 0 }, { offset: 1, opacity: 0 }] : [{ offset: 0, opacity: "var(--backdrop-opacity)" }, { offset: 1, opacity: 0.01 }], CONTENT_KEYFRAMES: [{ offset: 0, maxHeight: "100%" }, { offset: 1, maxHeight: "0%" }] }, v18 = t18.querySelector("ion-content"), k12 = o15.clientHeight; + let y14 = e17, A6 = 0, Y6 = false, D7 = null, O10 = null, E11 = null, S8 = null; + const M8 = s24[s24.length - 1], T8 = s24[0], B12 = r32.childAnimations.find(((t19) => "wrapperAnimation" === t19.id)), P6 = r32.childAnimations.find(((t19) => "backdropAnimation" === t19.id)), I8 = r32.childAnimations.find(((t19) => "contentAnimation" === t19.id)), N4 = () => { + false !== t18.focusTrap && false !== t18.showBackdrop && (t18.style.setProperty("pointer-events", "auto"), i17.style.setProperty("pointer-events", "auto"), t18.classList.remove(nn)); + }, R5 = () => { + t18.style.setProperty("pointer-events", "none"), i17.style.setProperty("pointer-events", "none"), t18.classList.add(nn); + }, j8 = (i18) => { + if (!O10 && (O10 = Array.from(t18.querySelectorAll("ion-footer")), !O10.length)) return; + const o16 = t18.querySelector(".ion-page"); + if (S8 = i18, "stationary" === i18) O10.forEach(((t19) => { + t19.classList.remove("modal-footer-moving"), t19.style.removeProperty("position"), t19.style.removeProperty("width"), t19.style.removeProperty("height"), t19.style.removeProperty("top"), t19.style.removeProperty("left"), null == o16 || o16.style.removeProperty("padding-bottom"), null == o16 || o16.appendChild(t19); + })); + else { + let i19 = 0; + O10.forEach(((o17, e18) => { + const a19 = o17.getBoundingClientRect(), r33 = document.body.getBoundingClientRect(); + i19 += o17.clientHeight; + const s25 = a19.top - r33.top, n17 = a19.left - r33.left; + if (o17.style.setProperty("--pinned-width", `${o17.clientWidth}px`), o17.style.setProperty("--pinned-height", `${o17.clientHeight}px`), o17.style.setProperty("--pinned-top", `${s25}px`), o17.style.setProperty("--pinned-left", `${n17}px`), 0 === e18) { + E11 = s25; + const i20 = t18.querySelector("ion-header"); + i20 && (E11 -= i20.clientHeight); + } + })), O10.forEach(((t19) => { + null == o16 || o16.style.setProperty("padding-bottom", `${i19}px`), t19.classList.add("modal-footer-moving"), t19.style.setProperty("position", "absolute"), t19.style.setProperty("width", "var(--pinned-width)"), t19.style.setProperty("height", "var(--pinned-height)"), t19.style.setProperty("top", "var(--pinned-top)"), t19.style.setProperty("left", "var(--pinned-left)"), document.body.appendChild(t19); + })); + } + }; + B12 && P6 && (B12.keyframes([...b21.WRAPPER_KEYFRAMES]), P6.keyframes([...b21.BACKDROP_KEYFRAMES]), null == I8 || I8.keyframes([...b21.CONTENT_KEYFRAMES]), r32.progressStart(true, 1 - y14), y14 > a18 && false !== t18.focusTrap && false !== t18.showBackdrop ? N4() : R5()), v18 && y14 !== M8 && n16 && (v18.scrollY = false); + const $4 = (i18) => { + const { breakpoint: o16, canDismiss: e18, breakpointOffset: d26, animated: h21 } = i18, l27 = e18 && 0 === o16, m29 = l27 ? y14 : o16, f28 = 0 !== m29; + return y14 = 0, B12 && P6 && (B12.keyframes([{ offset: 0, transform: `translateY(${100 * d26}%)` }, { offset: 1, transform: `translateY(${100 * (1 - m29)}%)` }]), P6.keyframes([{ offset: 0, opacity: `calc(var(--backdrop-opacity) * ${K3(1 - d26, a18)})` }, { offset: 1, opacity: `calc(var(--backdrop-opacity) * ${K3(m29, a18)})` }]), I8 && I8.keyframes([{ offset: 0, maxHeight: 100 * (1 - d26) + "%" }, { offset: 1, maxHeight: 100 * m29 + "%" }]), r32.progressStep(0)), H9.enable(false), l27 ? J2(t18, r32) : f28 || p33(), !v18 || m29 !== s24[s24.length - 1] && n16 || (v18.scrollY = true), n16 || 0 !== m29 || j8("stationary"), new Promise(((i19) => { + r32.onFinish((() => { + f28 ? (n16 || j8("stationary"), B12 && P6 ? d2((() => { + B12.keyframes([...b21.WRAPPER_KEYFRAMES]), P6.keyframes([...b21.BACKDROP_KEYFRAMES]), null == I8 || I8.keyframes([...b21.CONTENT_KEYFRAMES]), r32.progressStart(true, 1 - m29), y14 = m29, c36(y14), y14 > a18 && false !== t18.focusTrap && false !== t18.showBackdrop ? N4() : R5(), H9.enable(true), i19(); + })) : (H9.enable(true), i19())) : i19(); + }), { oneTimeCallback: true }).progressEnd(1, 0, h21 ? 500 : 0); + })); + }, L9 = (t19) => { + const i18 = o15.getBoundingClientRect().top + t19, e18 = z11(i18); + return s24.reduce(((t20, i19) => Math.abs(i19 - e18) < Math.abs(t20 - e18) ? i19 : t20)); + }, z11 = (t19) => { + const i18 = s24[s24.length - 1], o16 = W7(s24[0]), e18 = W7(i18), a19 = Math.round((o16 - t19) / (o16 - e18) * 1e3) / 1e3; + return Math.max(0, Math.min(1, a19)); + }, W7 = (i18) => { + const o16 = t18.getBoundingClientRect(); + return window.innerHeight - o16.height * i18; + }, H9 = s4({ el: o15, gestureName: "modalSheet", gesturePriority: 40, direction: "y", threshold: 10, canStart: (t19) => { + const i18 = f3(t19.event.target); + if (y14 = d25(), !n16 && i18) return 0 === (e3(i18) ? c(i18).querySelector(".inner-scroll") : i18).scrollTop; + if (1 === y14 && i18) { + const t20 = e3(i18) ? c(i18).querySelector(".inner-scroll") : i18; + return !i18.querySelector("ion-refresher") && 0 === t20.scrollTop; + } + return true; + }, onStart: (i18) => { + if (Y6 = void 0 !== t18.canDismiss && true !== t18.canDismiss && 0 === T8, !n16) { + const t19 = f3(i18.event.target); + D7 = t19 && e3(t19) ? c(t19).querySelector(".inner-scroll") : t19; + } + n16 || j8("moving"), i18.deltaY > 0 && v18 && (v18.scrollY = false), d2((() => { + t18.focus(); + })), r32.progressStart(true, 1 - y14), m28(); + }, onMove: (t19) => { + if (n16 || null === E11 || null === S8 || (t19.currentY >= E11 && "moving" === S8 ? j8("stationary") : t19.currentY < E11 && "stationary" === S8 && j8("moving")), !n16 && t19.deltaY <= 0 && D7) return; + t19.deltaY > 0 && v18 && (v18.scrollY = false); + const i18 = s24.length > 1 ? 1 - s24[1] : void 0, o16 = 1 - y14 + t19.deltaY / k12, e18 = void 0 !== i18 && o16 >= i18 && Y6, a19 = e18 ? 0.95 : 0.9999, d26 = e18 && void 0 !== i18 ? i18 + X3((o16 - i18) / (a19 - i18)) : o16; + A6 = b(1e-4, d26, a19), r32.progressStep(A6); + const h21 = L9(t19.deltaY), l27 = { currentY: t19.currentY, deltaY: t19.deltaY, velocityY: t19.velocityY, progress: z11(t19.currentY), snapBreakpoint: h21 }; + f27(l27); + }, onEnd: (t19) => { + const i18 = L9(t19.deltaY), o16 = { currentY: t19.currentY, deltaY: t19.deltaY, velocityY: t19.velocityY, progress: z11(t19.currentY), snapBreakpoint: i18 }; + if (!n16 && t19.deltaY <= 0 && D7 && D7.scrollTop > 0) return j8("stationary"), void u21(o16); + $4({ breakpoint: i18, breakpointOffset: A6, canDismiss: Y6, animated: true }), u21(o16); + } }); + return { gesture: H9, moveSheetToBreakpoint: $4 }; + })(this.el, this.backdropEl, t17, i16, o14, a17, this.sortedBreakpoints, this.expandToScroll, (() => { + var t18; + return null !== (t18 = this.currentBreakpoint) && void 0 !== t18 ? t18 : 0; + }), (() => this.sheetOnDismiss()), ((t18) => { + this.currentBreakpoint !== t18 && (this.currentBreakpoint = t18, this.ionBreakpointDidChange.emit({ breakpoint: t18 })); + }), (() => this.onDragStart()), ((t18) => this.onDragMove(t18)), ((t18) => this.onDragEnd(t18))); + this.gesture = s23, this.moveSheetToBreakpoint = n15, this.gesture.enable(true), (false === this.showBackdrop || false === this.focusTrap || o14 > 0) && this.setupChildRoutePassthrough(); + } + setupChildRoutePassthrough() { + var t17; + this.cachedPageParent = this.getOriginalPageParent(); + const o14 = this.cachedPageParent; + if (!o14 || "ION-APP" === o14.tagName) return; + const e16 = Array.from(o14.children).some(((t18) => { + var o15; + return !(t18 === this.el || t18 instanceof I && "none" === window.getComputedStyle(t18).display || "TEMPLATE" === t18.tagName || "SLOT" === t18.tagName || t18.nodeType === Node.TEXT_NODE && !(null === (o15 = t18.textContent) || void 0 === o15 ? void 0 : o15.trim())); + })); + if (e16) return; + o14.classList.add("ion-page-overlay-passthrough"); + const a17 = o14.parentElement; + "ION-ROUTER-OUTLET" === (null == a17 ? void 0 : a17.tagName) && "ION-APP" !== (null === (t17 = a17.parentElement) || void 0 === t17 ? void 0 : t17.tagName) && (a17.style.setProperty("pointer-events", "none"), a17.setAttribute("data-overlay-passthrough", "true")); + } + getOriginalPageParent() { + if (!this.cachedOriginalParent) return null; + let t17 = this.cachedOriginalParent; + for (; t17 && !t17.classList.contains("ion-page"); ) t17 = t17.parentElement; + return t17; + } + cleanupChildRoutePassthrough() { + const t17 = this.cachedPageParent; + if (!t17) return; + t17.classList.remove("ion-page-overlay-passthrough"); + const i16 = t17.parentElement; + (null == i16 ? void 0 : i16.hasAttribute("data-overlay-passthrough")) && (i16.style.removeProperty("pointer-events"), i16.removeAttribute("data-overlay-passthrough")), this.cachedPageParent = void 0; + } + sheetOnDismiss() { + this.gestureAnimationDismissing = true, this.animation.onFinish((() => __async(this, null, function* () { + this.currentBreakpoint = 0, this.ionBreakpointDidChange.emit({ breakpoint: this.currentBreakpoint }), yield this.dismiss(void 0, K2), this.gestureAnimationDismissing = false; + }))); + } + cardOnDismiss() { + this.gestureAnimationDismissing = true, q4(this.statusBarStyle), this.animation.onFinish((() => __async(this, null, function* () { + yield this.dismiss(void 0, K2), this.gestureAnimationDismissing = false; + }))); + } + dismiss(t17, i16) { + return __async(this, null, function* () { + var o14; + if (this.gestureAnimationDismissing && i16 !== K2) return false; + clearTimeout(this.resizeTimeout), this.resizeTimeout = void 0; + const e16 = yield this.lockController.lock(); + if (yield this.dismissNestedModals(), "handler" !== i16 && !(yield this.checkCanDismiss(t17, i16))) return e16(), false; + const { presentingElement: r32 } = this; + void 0 !== r32 && "ios" === g(this) && q4(this.statusBarStyle), "undefined" != typeof window && this.keyboardOpenCallback && (window.removeEventListener(t5, this.keyboardOpenCallback), this.keyboardOpenCallback = void 0); + const s23 = yield J(this, t17, i16, "modalLeave", at, st, { presentingEl: r32, currentBreakpoint: null !== (o14 = this.currentBreakpoint) && void 0 !== o14 ? o14 : this.initialBreakpoint, backdropBreakpoint: this.backdropBreakpoint, expandToScroll: this.expandToScroll }); + if (s23) { + const { delegate: t18 } = this.getDelegate(); + yield t9(t18, this.usersElement), P((() => this.el.classList.remove("show-modal"))), this.animation && this.animation.destroy(), this.gesture && this.gesture.destroy(), this.cleanupViewTransitionListener(), this.cleanupParentRemovalObserver(), this.cleanupSafeAreaOverrides(), this.cleanupChildRoutePassthrough(); + } + return this.currentBreakpoint = void 0, this.animation = void 0, e16(), s23; + }); + } + onDidDismiss() { + return q3(this.el, "ionModalDidDismiss"); + } + onWillDismiss() { + return q3(this.el, "ionModalWillDismiss"); + } + setCurrentBreakpoint(t17) { + return __async(this, null, function* () { + if (!this.isSheetModal) return void u("[ion-modal] - setCurrentBreakpoint is only supported on sheet modals."); + if (!this.breakpoints.includes(t17)) return void u(`[ion-modal] - Attempted to set invalid breakpoint value ${t17}. Please double check that the breakpoint value is part of your defined breakpoints.`); + const { currentBreakpoint: i16, moveSheetToBreakpoint: o14, canDismiss: a17, breakpoints: r32, animated: s23 } = this; + i16 !== t17 && o14 && (this.sheetTransition = o14({ breakpoint: t17, breakpointOffset: 1 - i16, canDismiss: void 0 !== a17 && true !== a17 && 0 === r32[0], animated: s23 }), yield this.sheetTransition, this.sheetTransition = void 0); + }); + } + getCurrentBreakpoint() { + return __async(this, null, function* () { + return this.currentBreakpoint; + }); + } + moveToNextBreakpoint() { + return __async(this, null, function* () { + const { breakpoints: t17, currentBreakpoint: i16 } = this; + if (!t17 || null == i16) return false; + const o14 = t17.filter(((t18) => 0 !== t18)), e16 = o14.indexOf(i16), a17 = o14[(e16 + 1) % o14.length]; + return yield this.setCurrentBreakpoint(a17), true; + }); + } + initViewTransitionListener() { + "ios" !== g(this) || !this.presentingElement || this.enterAnimation || this.leaveAnimation || (this.currentViewIsPortrait = window.innerWidth < 768); + } + handleViewTransition() { + if (!this.presented) return; + const t17 = window.innerWidth < 768; + if (this.currentViewIsPortrait === t17) return; + this.viewTransitionAnimation && (this.viewTransitionAnimation.destroy(), this.viewTransitionAnimation = void 0); + const { presentingElement: i16 } = this; + if (!i16) return; + let o14; + o14 = this.currentViewIsPortrait && !t17 ? ((t18, i17, o15 = 300) => { + const { presentingEl: e16 } = i17; + if (!e16) return r("portrait-to-landscape-transition"); + const a17 = "ION-MODAL" === e16.tagName && void 0 !== e16.presentingElement, r32 = c(e16), s23 = document.body, n15 = r("portrait-to-landscape-transition").addElement(t18).easing("cubic-bezier(0.32,0.72,0,1)").duration(o15), d25 = r().beforeStyles({ transform: "translateY(0)", "transform-origin": "top center", overflow: "hidden" }); + if (a17) { + const t19 = "translateY(-10px) scale(0.915)", i18 = "translateY(0px) scale(1)"; + d25.addElement(e16).afterStyles({ transform: i18 }).fromTo("transform", t19, i18).fromTo("filter", "contrast(0.85)", "contrast(1)"); + const o16 = r().addElement(r32.querySelector(".modal-shadow")).afterStyles({ transform: i18, opacity: "0" }).fromTo("transform", t19, i18); + n15.addAnimation([d25, o16]); + } else { + const i18 = c(t18), o16 = r().addElement(i18.querySelectorAll(".modal-wrapper, .modal-shadow")).fromTo("opacity", "1", "1"), a18 = r().addElement(i18.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", "var(--backdrop-opacity)"), r33 = `translateY(${CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px"}) scale(0.915)`; + d25.addElement(e16).afterStyles({ transform: "translateY(0px) scale(1)", "border-radius": "0px" }).beforeAddWrite((() => s23.style.setProperty("background-color", ""))).fromTo("transform", r33, "translateY(0px) scale(1)").fromTo("filter", "contrast(0.85)", "contrast(1)").fromTo("border-radius", "10px 10px 0 0", "0px"), n15.addAnimation([d25, o16, a18]); + } + return n15; + })(this.el, { presentingEl: i16 }) : ((t18, i17, o15 = 300) => { + const { presentingEl: e16 } = i17; + if (!e16) return r("landscape-to-portrait-transition"); + const a17 = "ION-MODAL" === e16.tagName && void 0 !== e16.presentingElement, r32 = c(e16), s23 = document.body, n15 = r("landscape-to-portrait-transition").addElement(t18).easing("cubic-bezier(0.32,0.72,0,1)").duration(o15), d25 = r().beforeStyles({ transform: "translateY(0)", "transform-origin": "top center", overflow: "hidden" }); + if (a17) { + const t19 = "translateY(-10px) scale(0.915)", i18 = "translateY(0) scale(1)"; + d25.addElement(e16).afterStyles({ transform: i18 }).fromTo("transform", t19, i18); + const o16 = r().addElement(r32.querySelector(".modal-shadow")).afterStyles({ transform: i18, opacity: "0" }).fromTo("transform", t19, i18); + n15.addAnimation([d25, o16]); + } else { + const i18 = c(t18), o16 = r().addElement(i18.querySelectorAll(".modal-wrapper, .modal-shadow")).fromTo("opacity", "1", "1"), a18 = r().addElement(i18.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", "var(--backdrop-opacity)"), r33 = `translateY(${CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px"}) scale(0.915)`; + d25.addElement(e16).afterStyles({ transform: r33 }).beforeAddWrite((() => s23.style.setProperty("background-color", "black"))).keyframes([{ offset: 0, transform: "translateY(0px) scale(1)", filter: "contrast(1)", borderRadius: "0px" }, { offset: 0.2, transform: "translateY(0px) scale(1)", filter: "contrast(1)", borderRadius: "10px 10px 0 0" }, { offset: 1, transform: r33, filter: "contrast(0.85)", borderRadius: "10px 10px 0 0" }]), n15.addAnimation([d25, o16, a18]); + } + return n15; + })(this.el, { presentingEl: i16 }), this.currentViewIsPortrait = t17, this.viewTransitionAnimation = o14, o14.play().then((() => { + this.viewTransitionAnimation = void 0, d2((() => this.updateSafeAreaOverrides())), this.reinitSwipeToClose(); + })); + } + cleanupViewTransitionListener() { + this.resizeTimeout && (clearTimeout(this.resizeTimeout), this.resizeTimeout = void 0), this.viewTransitionAnimation && (this.viewTransitionAnimation.destroy(), this.viewTransitionAnimation = void 0); + } + reinitSwipeToClose() { + "ios" === g(this) && this.presentingElement && (this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.animation && (this.animation.progressEnd(0, 0, 0), this.animation.destroy(), this.animation = void 0), d2((() => { + this.ensureCorrectModalPosition(), this.initSwipeToClose(); + }))); + } + ensureCorrectModalPosition() { + const { el: t17, presentingElement: i16 } = this, o14 = c(t17).querySelector(".modal-wrapper"); + if (o14 && (o14.style.transform = "translateY(0vh)", o14.style.opacity = "1"), "ION-MODAL" === (null == i16 ? void 0 : i16.tagName)) if (window.innerWidth < 768) { + const t18 = CSS.supports("width", "max(0px, 1px)") ? "max(30px, var(--ion-safe-area-top))" : "30px"; + i16.style.transform = `translateY(${t18}) scale(0.915)`; + } else i16.style.transform = "translateY(0px) scale(1)"; + } + dismissNestedModals() { + return __async(this, null, function* () { + const t17 = document.querySelectorAll(`ion-modal[data-parent-ion-modal="${this.el.id}"]`); + null == t17 || t17.forEach(((t18) => __async(this, null, function* () { + yield t18.dismiss(void 0, "parent-dismissed"); + }))); + }); + } + initParentRemovalObserver() { + "undefined" != typeof MutationObserver && "undefined" != typeof window && this.cachedOriginalParent && this.cachedOriginalParent.nodeType !== Node.DOCUMENT_NODE && this.cachedOriginalParent.nodeType !== Node.DOCUMENT_FRAGMENT_NODE && (this.hasController || this.cachedOriginalParent === document.body || "ION-APP" === this.cachedOriginalParent.tagName || (this.parentRemovalObserver = new MutationObserver(((t17) => { + t17.forEach(((t18) => { + "childList" === t18.type && t18.removedNodes.length > 0 && (Array.from(t18.removedNodes).some(((t19) => { + var i16, o14; + const e16 = t19 === this.cachedOriginalParent, a17 = !!this.cachedOriginalParent && (null === (o14 = (i16 = t19).contains) || void 0 === o14 ? void 0 : o14.call(i16, this.cachedOriginalParent)); + return e16 || a17; + })) || this.cachedOriginalParent && !this.cachedOriginalParent.isConnected) && (this.dismiss(void 0, "parent-removed"), this.cachedOriginalParent = void 0); + })); + })), this.parentRemovalObserver.observe(document.body, { childList: true, subtree: true }))); + } + cleanupParentRemovalObserver() { + var t17; + null === (t17 = this.parentRemovalObserver) || void 0 === t17 || t17.disconnect(), this.parentRemovalObserver = void 0; + } + onDragStart() { + this.ionDragStart.emit(); + } + onDragMove(t17) { + this.ionDragMove.emit(t17); + } + onDragEnd(t17) { + this.ionDragEnd.emit(t17); + } + getSafeAreaContext() { + return { isSheetModal: this.isSheetModal, isCardModal: void 0 !== this.presentingElement && "ios" === g(this), presentingElement: this.presentingElement, breakpoints: this.breakpoints, currentBreakpoint: this.currentBreakpoint }; + } + setInitialSafeAreaOverrides() { + const t17 = this.getSafeAreaContext(), i16 = ((t18) => { + const { isSheetModal: i17, isCardModal: o14 } = t18; + return i17 ? { top: "0px", bottom: "inherit", left: "0px", right: "0px" } : o14 ? { top: "inherit", bottom: "inherit", left: "0px", right: "0px" } : d && d.matchMedia("(min-width: 768px) and (min-height: 600px)").matches ? { top: "0px", bottom: "0px", left: "0px", right: "0px" } : { top: "inherit", bottom: "inherit", left: "inherit", right: "inherit" }; + })(t17); + ht(this.el, i16), t17.isSheetModal && this.updateSheetOffsetTop(); + } + updateSheetOffsetTop() { + const t17 = (() => { + if (null !== nt) return nt; + const t18 = null == d ? void 0 : d.document; + if (!(null == t18 ? void 0 : t18.body)) return 0; + const i16 = t18.createElement("div"); + i16.style.cssText = "position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);", t18.body.appendChild(i16); + const o14 = parseFloat(getComputedStyle(i16).paddingTop) || 0; + return i16.remove(), nt = o14, dt || (dt = true, d2((() => { + nt = null, dt = false; + }))), o14; + })(); + this.el.style.setProperty("--ion-modal-offset-top", `${t17}px`); + } + updateSafeAreaOverrides() { + const { wrapperEl: t17, el: i16 } = this, o14 = this.getSafeAreaContext(); + if (o14.isSheetModal) return; + if (o14.isCardModal) return; + if (!t17) return; + const e16 = ((t18) => { + var i17, o15; + const e17 = t18.getBoundingClientRect(), a17 = null !== (i17 = null == d ? void 0 : d.innerHeight) && void 0 !== i17 ? i17 : 0, r32 = null !== (o15 = null == d ? void 0 : d.innerWidth) && void 0 !== o15 ? o15 : 0; + return { top: e17.top <= 5 ? "inherit" : "0px", bottom: e17.bottom >= a17 - 5 ? "inherit" : "0px", left: e17.left <= 5 ? "inherit" : "0px", right: e17.right >= r32 - 5 ? "inherit" : "0px" }; + })(t17); + ht(i16, e16); + } + applyFullscreenSafeArea() { + const { wrapperEl: t17, el: i16 } = this; + if (!t17) return; + const o14 = this.getSafeAreaContext(); + if (o14.isSheetModal || o14.isCardModal) return; + let e16 = false, a17 = false; + for (const t18 of Array.from(i16.children)) { + "ION-CONTENT" === t18.tagName && (e16 = true), "ION-FOOTER" === t18.tagName && (a17 = true); + for (const i17 of Array.from(t18.children)) "ION-CONTENT" === i17.tagName && (e16 = true), "ION-FOOTER" === i17.tagName && (a17 = true); + } + e16 && !a17 && (t17.style.setProperty("height", "calc(var(--height) - var(--ion-safe-area-bottom, 0px))"), t17.style.setProperty("padding-bottom", "var(--ion-safe-area-bottom, 0px)")); + } + cleanupSafeAreaOverrides() { + var t17; + (t17 = this.el).style.removeProperty("--ion-safe-area-top"), t17.style.removeProperty("--ion-safe-area-bottom"), t17.style.removeProperty("--ion-safe-area-left"), t17.style.removeProperty("--ion-safe-area-right"), this.el.style.removeProperty("--ion-modal-offset-top"), this.wrapperEl && (this.wrapperEl.style.removeProperty("height"), this.wrapperEl.style.removeProperty("padding-bottom")); + } + render() { + const { handle: t17, isSheetModal: i16, presentingElement: o14, htmlAttributes: e16, handleBehavior: a17, inheritedAttributes: r32, focusTrap: d25, expandToScroll: h21 } = this, l27 = false !== t17 && i16, p33 = g(this), c36 = void 0 !== o14 && "ios" === p33, m28 = "cycle" === a17; + return Ct(It, Object.assign({ key: "1a53e8f87532abccc169ca4b24973a39c5f9ba16", "no-router": true, tabIndex: m28 && i16 && l27 ? 0 : -1 }, e16, { style: { zIndex: `${2e4 + this.overlayIndex}` }, class: Object.assign({ [p33]: true, "modal-default": !c36 && !i16, "modal-card": c36, "modal-sheet": i16, "modal-no-expand-scroll": i16 && !h21, "overlay-hidden": true, [nn]: false === d25 }, r5(this.cssClass)), onIonBackdropTap: this.onBackdropTap, onIonModalDidPresent: this.onLifecycle, onIonModalWillPresent: this.onLifecycle, onIonModalWillDismiss: this.onLifecycle, onIonModalDidDismiss: this.onLifecycle, onFocus: this.onModalFocus }), Ct("ion-backdrop", { key: "fa8e0a436c0d458331402e1850f87af3dc97b582", ref: (t18) => this.backdropEl = t18, visible: this.showBackdrop, tappable: this.backdropDismiss, part: "backdrop" }), "ios" === p33 && Ct("div", { key: "f00de6027d3c8b5bc93db3b0f7a50a87628d40bb", class: "modal-shadow" }), Ct("div", Object.assign({ key: "ae5e33bd6c58e541edb2edbca92420ea02dd5175", role: "dialog" }, r32, { "aria-modal": "true", class: "modal-wrapper ion-overlay-wrapper", part: "content", ref: (t18) => this.wrapperEl = t18 }), l27 && Ct("button", { key: "141cdd8f8522331f4b764e2a4d79ec6596b1eb3a", class: "modal-handle", tabIndex: m28 ? 0 : -1, "aria-label": "Activate to adjust the size of the dialog overlaying the screen", onClick: m28 ? this.onHandleClick : void 0, part: "handle", ref: (t18) => this.dragHandleEl = t18 }), Ct("slot", { key: "7de20298b61abee67a16d275c9ebd9a25ce7dd26", onSlotchange: this.onSlotChange }))); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.4)}:host(.modal-card),:host(.modal-sheet){--border-radius:10px}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:10px}}.modal-wrapper{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}@media screen and (max-width: 767px){@supports (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - max(30px, var(--ion-safe-area-top)) - 10px)}}@supports not (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - 40px)}}:host(.modal-card) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}:host(.modal-card){--backdrop-opacity:0;--width:100%;-ms-flex-align:end;align-items:flex-end}:host(.modal-card) .modal-shadow{display:none}:host(.modal-card) ion-backdrop{pointer-events:none}}@media screen and (min-width: 768px){:host(.modal-card){--width:calc(100% - 120px);--height:calc(100% - (120px + var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));--max-width:720px;--max-height:1000px;--backdrop-opacity:0;--box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}:host(.modal-card) .modal-wrapper{-webkit-box-shadow:none;box-shadow:none}:host(.modal-card) .modal-shadow{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}}:host(.modal-sheet) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}', md: ':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:2px;--box-shadow:0 28px 48px rgba(0, 0, 0, 0.4)}}.modal-wrapper{-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);opacity:0.01}' }; + } +}, [289, "ion-modal", { hasController: [4, "has-controller"], overlayIndex: [2, "overlay-index"], delegate: [16], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], breakpoints: [16], expandToScroll: [4, "expand-to-scroll"], initialBreakpoint: [2, "initial-breakpoint"], backdropBreakpoint: [2, "backdrop-breakpoint"], handle: [4], handleBehavior: [1, "handle-behavior"], component: [1], componentProps: [16], cssClass: [1, "css-class"], backdropDismiss: [4, "backdrop-dismiss"], showBackdrop: [4, "show-backdrop"], animated: [4], presentingElement: [16], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], keepContentsMounted: [4, "keep-contents-mounted"], focusTrap: [4, "focus-trap"], canDismiss: [4, "can-dismiss"], isSheetModal: [32], presented: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64], setCurrentBreakpoint: [64], getCurrentBreakpoint: [64] }, [[9, "resize", "onWindowResize"]], { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var pt = { ionModalDidPresent: "ionViewDidEnter", ionModalWillPresent: "ionViewWillEnter", ionModalWillDismiss: "ionViewWillLeave", ionModalDidDismiss: "ionViewDidLeave" }; +function ct() { + "undefined" != typeof customElements && ["ion-modal", "ion-backdrop"].forEach(((t17) => { + switch (t17) { + case "ion-modal": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), lt); + break; + case "ion-backdrop": + customElements.get(Zn(t17)) || c11(); + } + })); +} + +// node_modules/@ionic/core/components/ion-modal.js +var p8 = ct; + +// node_modules/@ionic/core/components/p-DHsZWn1l.js +var O4 = null; +var L4 = false; +var N2 = (t17) => { + if (null !== O4) return O4; + if (null === t17.body) return { top: 0, bottom: 0, left: 0, right: 0 }; + const e16 = t17.createElement("div"); + e16.style.cssText = "position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);padding-bottom:var(--ion-safe-area-bottom,0px);padding-left:var(--ion-safe-area-left,0px);padding-right:var(--ion-safe-area-right,0px);", t17.body.appendChild(e16); + const o14 = getComputedStyle(e16), r32 = { top: parseFloat(o14.paddingTop) || 0, bottom: parseFloat(o14.paddingBottom) || 0, left: parseFloat(o14.paddingLeft) || 0, right: parseFloat(o14.paddingRight) || 0 }; + return e16.remove(), O4 = r32, L4 || (L4 = true, d2((() => { + O4 = null, L4 = false; + }))), r32; +}; +var W3 = (t17, e16, o14) => { + const r32 = e16.getBoundingClientRect(), i16 = r32.height; + let s23 = r32.width; + return "cover" === t17 && o14 && (s23 = o14.getBoundingClientRect().width), { contentWidth: s23, contentHeight: i16 }; +}; +var j4 = (t17, e16) => e16 && "ION-ITEM" === e16.tagName ? t17.findIndex(((t18) => t18 === e16)) : -1; +var z3 = (t17) => { + const e16 = c(t17).querySelector("button"); + e16 && d2((() => e16.focus())); +}; +var E4 = (t17, e16, o14, r32, i16, s23, n15, a17, p33, c36, d25) => { + var l27; + let h21 = { top: 0, left: 0, width: 0, height: 0 }; + if ("event" === s23) { + if (!d25) return p33; + h21 = { top: d25.clientY, left: d25.clientX, width: 1, height: 1 }; + } else { + const t18 = c36 || (null === (l27 = null == d25 ? void 0 : d25.detail) || void 0 === l27 ? void 0 : l27.ionShadowTarget) || (null == d25 ? void 0 : d25.target); + if (!t18) return p33; + const e17 = t18.getBoundingClientRect(); + h21 = { top: e17.top, left: e17.left, width: e17.width, height: e17.height }; + } + const v18 = M6(n15, h21, e16, o14, r32, i16, t17), f27 = R3(a17, n15, h21, e16, o14), g20 = v18.top + f27.top, m28 = v18.left + f27.left, { arrowTop: x16, arrowLeft: b21 } = Y3(n15, r32, i16, g20, m28, e16, o14, t17), { originX: u21, originY: w12 } = S4(n15, a17, t17); + return { top: g20, left: m28, referenceCoordinates: h21, arrowTop: x16, arrowLeft: b21, originX: u21, originY: w12 }; +}; +var S4 = (t17, e16, o14) => { + switch (t17) { + case "top": + return { originX: X4(e16), originY: "bottom" }; + case "bottom": + return { originX: X4(e16), originY: "top" }; + case "left": + return { originX: "right", originY: B5(e16) }; + case "right": + return { originX: "left", originY: B5(e16) }; + case "start": + return { originX: o14 ? "left" : "right", originY: B5(e16) }; + case "end": + return { originX: o14 ? "right" : "left", originY: B5(e16) }; + } +}; +var X4 = (t17) => { + switch (t17) { + case "start": + return "left"; + case "center": + return "center"; + case "end": + return "right"; + } +}; +var B5 = (t17) => { + switch (t17) { + case "start": + return "top"; + case "center": + return "center"; + case "end": + return "bottom"; + } +}; +var Y3 = (t17, e16, o14, r32, i16, s23, n15, a17) => { + const p33 = { arrowTop: r32 + n15 / 2 - e16 / 2, arrowLeft: i16 + s23 - e16 / 2 }, c36 = { arrowTop: r32 + n15 / 2 - e16 / 2, arrowLeft: i16 - 1.5 * e16 }; + switch (t17) { + case "top": + return { arrowTop: r32 + n15, arrowLeft: i16 + s23 / 2 - e16 / 2 }; + case "bottom": + return { arrowTop: r32 - o14, arrowLeft: i16 + s23 / 2 - e16 / 2 }; + case "left": + return p33; + case "right": + return c36; + case "start": + return a17 ? c36 : p33; + case "end": + return a17 ? p33 : c36; + default: + return { arrowTop: 0, arrowLeft: 0 }; + } +}; +var M6 = (t17, e16, o14, r32, i16, s23, n15) => { + const a17 = { top: e16.top, left: e16.left - o14 - i16 }, p33 = { top: e16.top, left: e16.left + e16.width + i16 }; + switch (t17) { + case "top": + return { top: e16.top - r32 - s23, left: e16.left }; + case "right": + return p33; + case "bottom": + return { top: e16.top + e16.height + s23, left: e16.left }; + case "left": + return a17; + case "start": + return n15 ? p33 : a17; + case "end": + return n15 ? a17 : p33; + } +}; +var R3 = (t17, e16, o14, r32, i16) => { + switch (t17) { + case "center": + return H4(e16, o14, r32, i16); + case "end": + return F2(e16, o14, r32, i16); + default: + return { top: 0, left: 0 }; + } +}; +var F2 = (t17, e16, o14, r32) => { + switch (t17) { + case "start": + case "end": + case "left": + case "right": + return { top: -(r32 - e16.height), left: 0 }; + default: + return { top: 0, left: -(o14 - e16.width) }; + } +}; +var H4 = (t17, e16, o14, r32) => { + switch (t17) { + case "start": + case "end": + case "left": + case "right": + return { top: -(r32 / 2 - e16.height / 2), left: 0 }; + default: + return { top: 0, left: -(o14 / 2 - e16.width / 2) }; + } +}; +var V2 = (t17, e16, o14, r32, i16, s23, n15, a17, p33, c36, d25, l27, h21 = 0, v18 = 0, f27 = 0) => { + let g20, m28 = h21, x16 = o14, b21 = e16, u21 = c36, w12 = d25, k12 = false, y14 = false, P6 = false, D7 = false; + const T8 = l27 ? l27.top + l27.height : s23 / 2 - a17 / 2, A6 = l27 ? l27.height : 0; + let $4 = false; + if (x16 < r32 + p33.left ? (x16 = r32, k12 = true, u21 = "left") : n15 + r32 + x16 + p33.right > i16 && (y14 = true, x16 = i16 - n15 - r32, u21 = "right"), T8 + A6 + a17 > s23 - p33.bottom && ("top" === t17 || "bottom" === t17)) { + const t18 = T8 - a17 - A6 - (f27 - 1); + t18 >= p33.top + r32 ? (b21 = t18, m28 = b21 + a17, w12 = "bottom", $4 = true) : (g20 = r32, D7 = true, b21 >= s23 - p33.bottom - r32 && (b21 = p33.top + r32, P6 = true)); + } + return { top: b21, left: x16, bottom: g20, originX: u21, originY: w12, checkSafeAreaLeft: k12, checkSafeAreaRight: y14, checkSafeAreaTop: P6, checkSafeAreaBottom: D7, arrowTop: m28, arrowLeft: v18, addPopoverBottomClass: $4, hideArrow: false }; +}; +var q5 = (t17, e16) => { + var o14; + const { event: r32, size: i16, trigger: s23, reference: n15, side: a17, align: p33 } = e16, c36 = t17.ownerDocument, d25 = "rtl" === c36.dir, l27 = c36.defaultView.innerWidth, h21 = c36.defaultView.innerHeight, v18 = c(t17), f27 = v18.querySelector(".popover-content"), g20 = v18.querySelector(".popover-arrow"), m28 = s23 || (null === (o14 = null == r32 ? void 0 : r32.detail) || void 0 === o14 ? void 0 : o14.ionShadowTarget) || (null == r32 ? void 0 : r32.target), { contentWidth: x16, contentHeight: u21 } = W3(i16, f27, m28), { arrowWidth: w12, arrowHeight: k12 } = ((t18) => { + if (!t18) return { arrowWidth: 0, arrowHeight: 0 }; + const { width: e17, height: o15 } = t18.getBoundingClientRect(); + return { arrowWidth: e17, arrowHeight: o15 }; + })(g20), y14 = E4(d25, x16, u21, w12, k12, n15, a17, p33, { top: h21 / 2 - u21 / 2, left: l27 / 2 - x16 / 2, originX: d25 ? "right" : "left", originY: "top" }, s23, r32), P6 = "cover" === i16 ? 0 : 5, D7 = N2(c36), T8 = "cover" === i16 ? { top: 0, bottom: 0, left: 0, right: 0 } : { top: Math.max(D7.top, 25), bottom: Math.max(D7.bottom, 25), left: Math.max(D7.left, 25), right: Math.max(D7.right, 25) }, { originX: A6, originY: $4, top: I8, left: O10, bottom: L9, checkSafeAreaLeft: j8, checkSafeAreaRight: z11, checkSafeAreaTop: S8, checkSafeAreaBottom: X7, arrowTop: B12, arrowLeft: Y6, addPopoverBottomClass: M8 } = V2(a17, y14.top, y14.left, P6, l27, h21, x16, u21, T8, y14.originX, y14.originY, y14.referenceCoordinates, y14.arrowTop, y14.arrowLeft, k12), R5 = r(), F4 = r(), H9 = r(); + return F4.addElement(v18.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), H9.addElement(v18.querySelector(".popover-arrow")).addElement(v18.querySelector(".popover-content")).fromTo("opacity", 0.01, 1), R5.easing("ease").duration(100).beforeAddWrite((() => { + if ("cover" === i16 && t17.style.setProperty("--width", `${x16}px`), M8 && t17.classList.add("popover-bottom"), void 0 !== L9) { + let t18 = `${L9}px`; + X7 && (t18 = `${L9}px + var(--ion-safe-area-bottom, 0px)`), f27.style.setProperty("bottom", `calc(${t18})`); + } + let e17 = `${O10}px`; + j8 && (e17 = `${O10}px + var(--ion-safe-area-left, 0px)`), z11 && (e17 = `${O10}px - var(--ion-safe-area-right, 0px)`); + let o15 = `${I8}px`; + if (S8 && (o15 = `${I8}px + var(--ion-safe-area-top, 0px)`), f27.style.setProperty("top", `calc(${o15} + var(--offset-y, 0))`), f27.style.setProperty("left", `calc(${e17} + var(--offset-x, 0))`), f27.style.setProperty("transform-origin", `${$4} ${A6}`), null !== g20) { + const t18 = /* @__PURE__ */ ((t19, e18 = false, o16, r33) => !(!o16 && !r33 || "top" !== t19 && "bottom" !== t19 && e18))(a17, y14.top !== I8 || y14.left !== O10, r32, s23); + t18 ? (g20.style.setProperty("top", `calc(${B12}px + var(--offset-y, 0))`), g20.style.setProperty("left", `calc(${Y6}px + var(--offset-x, 0))`)) : g20.style.setProperty("display", "none"); + } + })).addAnimation([F4, H9]); +}; +var J3 = (t17) => { + const e16 = c(t17), o14 = e16.querySelector(".popover-content"), r32 = e16.querySelector(".popover-arrow"), i16 = r(), s23 = r(), n15 = r(); + return s23.addElement(e16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), n15.addElement(e16.querySelector(".popover-arrow")).addElement(e16.querySelector(".popover-content")).fromTo("opacity", 0.99, 0), i16.easing("ease").afterAddWrite((() => { + t17.style.removeProperty("--width"), t17.classList.remove("popover-bottom"), o14.style.removeProperty("top"), o14.style.removeProperty("left"), o14.style.removeProperty("bottom"), o14.style.removeProperty("transform-origin"), r32 && (r32.style.removeProperty("top"), r32.style.removeProperty("left"), r32.style.removeProperty("display")); + })).duration(300).addAnimation([s23, n15]); +}; +var K4 = (t17, e16) => { + var o14; + const { event: r32, size: i16, trigger: s23, reference: n15, side: a17, align: p33 } = e16, c36 = t17.ownerDocument, d25 = "rtl" === c36.dir, l27 = c36.defaultView.innerWidth, h21 = c36.defaultView.innerHeight, v18 = c(t17), f27 = v18.querySelector(".popover-content"), g20 = s23 || (null === (o14 = null == r32 ? void 0 : r32.detail) || void 0 === o14 ? void 0 : o14.ionShadowTarget) || (null == r32 ? void 0 : r32.target), { contentWidth: m28, contentHeight: x16 } = W3(i16, f27, g20), u21 = E4(d25, m28, x16, 0, 0, n15, a17, p33, { top: h21 / 2 - x16 / 2, left: l27 / 2 - m28 / 2, originX: d25 ? "right" : "left", originY: "top" }, s23, r32), w12 = "cover" === i16 ? 0 : 12, k12 = "cover" === i16 ? { top: 0, bottom: 0, left: 0, right: 0 } : N2(c36), { originX: y14, originY: P6, top: D7, left: T8, bottom: A6, checkSafeAreaLeft: $4, checkSafeAreaRight: I8, checkSafeAreaTop: O10, checkSafeAreaBottom: L9, addPopoverBottomClass: j8 } = V2(a17, u21.top, u21.left, w12, l27, h21, m28, x16, k12, u21.originX, u21.originY, u21.referenceCoordinates); + let z11 = `${T8}px`; + $4 && (z11 = `${T8}px + var(--ion-safe-area-left, 0px)`), I8 && (z11 = `${T8}px - var(--ion-safe-area-right, 0px)`); + let S8 = `${D7}px`; + O10 && (S8 = `${D7}px + var(--ion-safe-area-top, 0px)`); + const X7 = r(), B12 = r(), Y6 = r(), M8 = r(), R5 = r(); + return B12.addElement(v18.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), Y6.addElement(v18.querySelector(".popover-wrapper")).duration(150).fromTo("opacity", 0.01, 1), M8.addElement(f27).beforeStyles({ top: `calc(${S8} + var(--offset-y, 0px))`, left: `calc(${z11} + var(--offset-x, 0px))`, "transform-origin": `${P6} ${y14}` }).beforeAddWrite((() => { + if (void 0 !== A6) { + let t18 = `${A6}px`; + L9 && (t18 = `${A6}px + var(--ion-safe-area-bottom, 0px)`), f27.style.setProperty("bottom", `calc(${t18})`); + } + })).fromTo("transform", "scale(0.8)", "scale(1)"), R5.addElement(v18.querySelector(".popover-viewport")).fromTo("opacity", 0.01, 1), X7.easing("cubic-bezier(0.36,0.66,0.04,1)").duration(300).beforeAddWrite((() => { + "cover" === i16 && t17.style.setProperty("--width", `${m28}px`), j8 && t17.classList.add("popover-bottom"); + })).addAnimation([B12, Y6, M8, R5]); +}; +var Q4 = (t17) => { + const e16 = c(t17), o14 = e16.querySelector(".popover-content"), r32 = r(), i16 = r(), s23 = r(); + return i16.addElement(e16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), s23.addElement(e16.querySelector(".popover-wrapper")).fromTo("opacity", 0.99, 0), r32.easing("ease").afterAddWrite((() => { + t17.style.removeProperty("--width"), t17.classList.remove("popover-bottom"), o14.style.removeProperty("top"), o14.style.removeProperty("left"), o14.style.removeProperty("bottom"), o14.style.removeProperty("transform-origin"); + })).duration(150).addAnimation([i16, s23]); +}; +var U3 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.didPresent = Jt(this, "ionPopoverDidPresent", 7), this.willPresent = Jt(this, "ionPopoverWillPresent", 7), this.willDismiss = Jt(this, "ionPopoverWillDismiss", 7), this.didDismiss = Jt(this, "ionPopoverDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.ionMount = Jt(this, "ionMount", 7), this.parentPopover = null, this.coreDelegate = i8(), this.lockController = t11(), this.inline = false, this.focusDescendantOnPresent = false, this.presented = false, this.hasController = false, this.keyboardClose = true, this.backdropDismiss = true, this.showBackdrop = true, this.translucent = false, this.animated = true, this.triggerAction = "click", this.size = "auto", this.dismissOnSelect = false, this.reference = "trigger", this.side = "bottom", this.arrow = true, this.isOpen = false, this.keyboardEvents = false, this.focusTrap = true, this.keepContentsMounted = false, this.onBackdropTap = () => { + this.dismiss(void 0, H3); + }, this.onLifecycle = (t18) => { + const e16 = this.usersElement, o14 = G4[t18.type]; + if (e16 && o14) { + const r32 = new CustomEvent(o14, { bubbles: false, cancelable: false, detail: t18.detail }); + e16.dispatchEvent(r32); + } + }, this.configureTriggerInteraction = () => { + const { trigger: t18, triggerAction: e16, el: o14, destroyTriggerInteraction: i16 } = this; + if (i16 && i16(), void 0 === t18) return; + const s23 = this.triggerEl = void 0 !== t18 ? document.getElementById(t18) : null; + s23 ? this.destroyTriggerInteraction = ((t19, e17, o15) => { + let r32 = []; + switch (e17) { + case "hover": + let t20; + r32 = [{ eventName: "mouseenter", callback: (e18) => __async(this, null, function* () { + e18.stopPropagation(), t20 && clearTimeout(t20), t20 = setTimeout((() => { + d2((() => { + o15.presentFromTrigger(e18), t20 = void 0; + })); + }), 100); + }) }, { eventName: "mouseleave", callback: (e18) => { + t20 && clearTimeout(t20); + const r33 = e18.relatedTarget; + r33 && r33.closest("ion-popover") !== o15 && o15.dismiss(void 0, void 0, false); + } }, { eventName: "click", callback: (t21) => t21.stopPropagation() }, { eventName: "ionPopoverActivateTrigger", callback: (t21) => o15.presentFromTrigger(t21, true) }]; + break; + case "context-menu": + r32 = [{ eventName: "contextmenu", callback: (t21) => { + t21.preventDefault(), o15.presentFromTrigger(t21); + } }, { eventName: "click", callback: (t21) => t21.stopPropagation() }, { eventName: "ionPopoverActivateTrigger", callback: (t21) => o15.presentFromTrigger(t21, true) }]; + break; + default: + r32 = [{ eventName: "click", callback: (t21) => o15.presentFromTrigger(t21) }, { eventName: "ionPopoverActivateTrigger", callback: (t21) => o15.presentFromTrigger(t21, true) }]; + } + return r32.forEach((({ eventName: e18, callback: o16 }) => t19.addEventListener(e18, o16))), t19.setAttribute("data-ion-popover-trigger", "true"), () => { + r32.forEach((({ eventName: e18, callback: o16 }) => t19.removeEventListener(e18, o16))), t19.removeAttribute("data-ion-popover-trigger"); + }; + })(s23, e16, o14) : u(`[ion-popover] - A trigger element with the ID "${t18}" was not found in the DOM. The trigger element must be in the DOM when the "trigger" property is set on ion-popover.`, this.el); + }, this.configureKeyboardInteraction = () => { + const { destroyKeyboardInteraction: t18, el: e16 } = this; + t18 && t18(), this.destroyKeyboardInteraction = ((t19) => { + const e17 = (e18) => __async(this, null, function* () { + var o14; + const r32 = document.activeElement; + let i16 = []; + const s23 = null === (o14 = e18.target) || void 0 === o14 ? void 0 : o14.tagName; + if ("ION-POPOVER" === s23 || "ION-ITEM" === s23) { + try { + i16 = Array.from(t19.querySelectorAll("ion-item:not(ion-popover ion-popover *):not([disabled])")); + } catch (t20) { + } + switch (e18.key) { + case "ArrowLeft": + (yield t19.getParentPopover()) && t19.dismiss(void 0, void 0, false); + break; + case "ArrowDown": + e18.preventDefault(); + const o15 = ((t20, e19) => t20[j4(t20, e19) + 1])(i16, r32); + void 0 !== o15 && z3(o15); + break; + case "ArrowUp": + e18.preventDefault(); + const s24 = ((t20, e19) => t20[j4(t20, e19) - 1])(i16, r32); + void 0 !== s24 && z3(s24); + break; + case "Home": + e18.preventDefault(); + const n15 = i16[0]; + void 0 !== n15 && z3(n15); + break; + case "End": + e18.preventDefault(); + const a17 = i16[i16.length - 1]; + void 0 !== a17 && z3(a17); + break; + case "ArrowRight": + case " ": + case "Enter": + if (r32 && r32.hasAttribute("data-ion-popover-trigger")) { + const t20 = new CustomEvent("ionPopoverActivateTrigger"); + r32.dispatchEvent(t20); + } + } + } + }); + return t19.addEventListener("keydown", e17), () => t19.removeEventListener("keydown", e17); + })(e16); + }, this.configureDismissInteraction = () => { + const { destroyDismissInteraction: t18, parentPopover: e16, triggerAction: o14, triggerEl: r32, el: i16 } = this; + e16 && r32 && (t18 && t18(), this.destroyDismissInteraction = ((t19, e17, o15, r33) => { + let i17 = []; + const s23 = c(r33).querySelector(".popover-content"); + return i17 = "hover" === e17 ? [{ eventName: "mouseenter", callback: (e18) => { + document.elementFromPoint(e18.clientX, e18.clientY) !== t19 && o15.dismiss(void 0, void 0, false); + } }] : [{ eventName: "click", callback: (e18) => { + e18.target.closest("[data-ion-popover-trigger]") !== t19 ? o15.dismiss(void 0, void 0, false) : e18.stopPropagation(); + } }], i17.forEach((({ eventName: t20, callback: e18 }) => s23.addEventListener(t20, e18))), () => { + i17.forEach((({ eventName: t20, callback: e18 }) => s23.removeEventListener(t20, e18))); + }; + })(r32, o14, i16, e16)); + }; + } + onTriggerChange() { + this.configureTriggerInteraction(); + } + onIsOpenChange(t17, e16) { + true === t17 && false === e16 ? this.present() : false === t17 && true === e16 && this.dismiss(); + } + connectedCallback() { + const { configureTriggerInteraction: t17, el: e16 } = this; + I3(e16), t17(); + } + disconnectedCallback() { + const { destroyTriggerInteraction: t17 } = this; + t17 && t17(), this.headerResizeObserver && (this.headerResizeObserver.disconnect(), this.headerResizeObserver = void 0); + } + componentWillLoad() { + var t17, e16; + const { el: o14 } = this, r32 = null !== (e16 = null === (t17 = this.htmlAttributes) || void 0 === t17 ? void 0 : t17.id) && void 0 !== e16 ? e16 : N(o14); + this.parentPopover = o14.closest(`ion-popover:not(#${r32})`), void 0 === this.alignment && (this.alignment = "ios" === g(this) ? "center" : "start"); + } + componentDidLoad() { + const { parentPopover: t17, isOpen: e16 } = this; + true === e16 && d2((() => this.present())), t17 && l(t17, "ionPopoverWillDismiss", (() => { + this.dismiss(void 0, void 0, false); + })), this.configureTriggerInteraction(); + } + presentFromTrigger(t17, e16 = false) { + return __async(this, null, function* () { + this.focusDescendantOnPresent = e16, yield this.present(t17), this.focusDescendantOnPresent = false; + }); + } + getDelegate(t17 = false) { + if (this.workingDelegate && !t17) return { delegate: this.workingDelegate, inline: this.inline }; + const e16 = this.inline = null !== this.el.parentNode && !this.hasController; + return { inline: e16, delegate: this.workingDelegate = e16 ? this.delegate || this.coreDelegate : this.delegate }; + } + present(t17) { + return __async(this, null, function* () { + const e16 = yield this.lockController.lock(); + if (this.presented) return void e16(); + const { el: o14 } = this, { inline: r32, delegate: i16 } = this.getDelegate(true); + this.ionMount.emit(), this.usersElement = yield o8(i16, o14, this.component, ["popover-viewport"], this.componentProps, r32), this.recalculateContentOnHeaderReady(), this.keyboardEvents || this.configureKeyboardInteraction(), this.configureDismissInteraction(), t(o14) ? yield B(this.usersElement) : this.keepContentsMounted || (yield L()), yield $(this, "popoverEnter", q5, K4, { event: t17 || this.event, size: this.size, trigger: this.triggerEl, reference: this.reference, side: this.side, align: this.alignment }), this.focusDescendantOnPresent && f5(o14), e16(); + }); + } + recalculateContentOnHeaderReady() { + var t17; + const e16 = null === (t17 = this.el.shadowRoot) || void 0 === t17 ? void 0 : t17.querySelector(".popover-content"); + if (!e16) return; + const o14 = this.usersElement || e16, r32 = o14.querySelector("ion-header"), i16 = o14.querySelectorAll("ion-content"); + r32 && 0 !== i16.length && (this.headerResizeObserver = new ResizeObserver((() => __async(this, null, function* () { + var t18; + if (r32.offsetHeight > 0) { + null === (t18 = this.headerResizeObserver) || void 0 === t18 || t18.disconnect(), this.headerResizeObserver = void 0; + for (const t19 of i16) yield t19.recalculateDimensions(); + } + }))), this.headerResizeObserver.observe(r32)); + } + dismiss(t17, e16, o14 = true) { + return __async(this, null, function* () { + const r32 = yield this.lockController.lock(), { destroyKeyboardInteraction: i16, destroyDismissInteraction: s23 } = this; + o14 && this.parentPopover && this.parentPopover.dismiss(t17, e16, o14); + const n15 = yield J(this, t17, e16, "popoverLeave", J3, Q4, this.event); + if (n15) { + i16 && (i16(), this.destroyKeyboardInteraction = void 0), s23 && (s23(), this.destroyDismissInteraction = void 0); + const { delegate: t18 } = this.getDelegate(); + yield t9(t18, this.usersElement); + } + return r32(), n15; + }); + } + getParentPopover() { + return __async(this, null, function* () { + return this.parentPopover; + }); + } + onDidDismiss() { + return q3(this.el, "ionPopoverDidDismiss"); + } + onWillDismiss() { + return q3(this.el, "ionPopoverWillDismiss"); + } + render() { + const t17 = g(this), { onLifecycle: e16, parentPopover: o14, dismissOnSelect: r32, side: n15, arrow: a17, htmlAttributes: p33, focusTrap: c36 } = this, d25 = s7("desktop"), l27 = a17 && !o14; + return Ct(It, Object.assign({ key: "2edd8333c630efbce59071f8a383e4326e928dbc", "aria-modal": "true", "no-router": true, tabindex: "-1" }, p33, { style: { zIndex: `${2e4 + this.overlayIndex}` }, class: Object.assign(Object.assign({}, r5(this.cssClass)), { [t17]: true, "popover-translucent": this.translucent, "overlay-hidden": true, "popover-desktop": d25, [`popover-side-${n15}`]: true, [nn]: false === c36, "popover-nested": !!o14 }), onIonPopoverDidPresent: e16, onIonPopoverWillPresent: e16, onIonPopoverWillDismiss: e16, onIonPopoverDidDismiss: e16, onIonBackdropTap: this.onBackdropTap }), !o14 && Ct("ion-backdrop", { key: "aac4e68b08197534375e8ea3f8c9ea0c10ab2af4", tappable: this.backdropDismiss, visible: this.showBackdrop, part: "backdrop" }), Ct("div", { key: "b7f4ebf57d4148b32856b0075d286f454be8de5d", class: "popover-wrapper ion-overlay-wrapper", onClick: r32 ? () => this.dismiss() : void 0 }, l27 && Ct("div", { key: "607d94c28d73e8e957175a7c0f6e8a99ec4dcd53", class: "popover-arrow", part: "arrow" }), Ct("div", { key: "4366a5a5de550c09895e923f345583508e1ec30c", class: "popover-content", part: "content" }, Ct("slot", { key: "eb7886fbc99c15b667b7d825d24f1c12d9380f03" })))); + } + get el() { + return this; + } + static get watchers() { + return { trigger: [{ onTriggerChange: 0 }], triggerAction: [{ onTriggerChange: 0 }], isOpen: [{ onIsOpenChange: 0 }] }; + } + static get style() { + return { ios: ':host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:200px;--max-height:90%;--box-shadow:none;--backdrop-opacity:var(--ion-backdrop-opacity, 0.08)}:host(.popover-desktop){--box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.12)}.popover-content{border-radius:10px}:host(.popover-desktop) .popover-content{border:0.5px solid var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.popover-arrow{display:block;position:absolute;width:20px;height:10px;overflow:hidden;z-index:11}.popover-arrow::after{top:3px;border-radius:3px;position:absolute;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--background);content:"";z-index:10}.popover-arrow::after{inset-inline-start:3px}:host(.popover-bottom) .popover-arrow{top:auto;bottom:-10px}:host(.popover-bottom) .popover-arrow::after{top:-6px}:host(.popover-side-left) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host(.popover-side-right) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host(.popover-side-top) .popover-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.popover-side-start) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host-context([dir=rtl]):host(.popover-side-start) .popover-arrow,:host-context([dir=rtl]).popover-side-start .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@supports selector(:dir(rtl)){:host(.popover-side-start:dir(rtl)) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}:host(.popover-side-end) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host-context([dir=rtl]):host(.popover-side-end) .popover-arrow,:host-context([dir=rtl]).popover-side-end .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@supports selector(:dir(rtl)){:host(.popover-side-end:dir(rtl)) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.popover-arrow,.popover-content{opacity:0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.popover-translucent) .popover-content,:host(.popover-translucent) .popover-arrow::after{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}', md: ":host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:250px;--max-height:90%;--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}.popover-content{border-radius:4px;-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]) .popover-content{-webkit-transform-origin:right top;transform-origin:right top}[dir=rtl] .popover-content{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.popover-content:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.popover-viewport{-webkit-transition-delay:100ms;transition-delay:100ms}.popover-wrapper{opacity:0}" }; + } +}, [289, "ion-popover", { hasController: [4, "has-controller"], delegate: [16], overlayIndex: [2, "overlay-index"], enterAnimation: [16], leaveAnimation: [16], component: [1], componentProps: [16], keyboardClose: [4, "keyboard-close"], cssClass: [1, "css-class"], backdropDismiss: [4, "backdrop-dismiss"], event: [8], showBackdrop: [4, "show-backdrop"], translucent: [4], animated: [4], htmlAttributes: [16], triggerAction: [1, "trigger-action"], trigger: [1], size: [1], dismissOnSelect: [4, "dismiss-on-select"], reference: [1], side: [1], alignment: [1025], arrow: [4], isOpen: [4, "is-open"], keyboardEvents: [4, "keyboard-events"], focusTrap: [4, "focus-trap"], keepContentsMounted: [4, "keep-contents-mounted"], presented: [32], presentFromTrigger: [64], present: [64], dismiss: [64], getParentPopover: [64], onDidDismiss: [64], onWillDismiss: [64] }, void 0, { trigger: [{ onTriggerChange: 0 }], triggerAction: [{ onTriggerChange: 0 }], isOpen: [{ onIsOpenChange: 0 }] }]); +var G4 = { ionPopoverDidPresent: "ionViewDidEnter", ionPopoverWillPresent: "ionViewWillEnter", ionPopoverWillDismiss: "ionViewWillLeave", ionPopoverDidDismiss: "ionViewDidLeave" }; +function Z4() { + "undefined" != typeof customElements && ["ion-popover", "ion-backdrop"].forEach(((t17) => { + switch (t17) { + case "ion-popover": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), U3); + break; + case "ion-backdrop": + customElements.get(Zn(t17)) || c11(); + } + })); +} + +// node_modules/@ionic/core/components/ion-popover.js +var r7 = Z4; + +// node_modules/@ionic/core/components/ion-accordion.js +var u9 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.accordionGroupUpdateHandler = () => { + const t18 = this.accordionGroupEl; + if (t18) { + const i16 = t18.value, o14 = this.value, e16 = Array.isArray(i16) ? i16.includes(o14) : i16 === o14; + this.hasReceivedFirstUpdate && e16 !== (4 === this.state || 8 === this.state) && (this.hasInteracted = true), void 0 !== i16 && (this.hasReceivedFirstUpdate = true); + } + this.updateState(); + }, this.state = 1, this.isNext = false, this.isPrevious = false, this.hasInteracted = false, this.hasEverBeenExpanded = false, this.hasReceivedFirstUpdate = false, this.value = "ion-accordion-" + b7++, this.disabled = false, this.readonly = false, this.toggleIcon = g3, this.toggleIconSlot = "end", this.setItemDefaults = () => { + const t18 = this.getSlottedHeaderIonItem(); + t18 && (t18.button = true, t18.detail = false, void 0 === t18.lines && (t18.lines = "full")); + }, this.getSlottedHeaderIonItem = () => { + const { headerEl: t18 } = this; + if (!t18) return; + const i16 = t18.querySelector("slot"); + return i16 && void 0 !== i16.assignedElements ? i16.assignedElements().find(((t19) => "ION-ITEM" === t19.tagName)) : void 0; + }, this.setAria = (t18 = false) => { + const i16 = this.getSlottedHeaderIonItem(); + if (!i16) return; + const o14 = c(i16).querySelector("button"); + o14 && o14.setAttribute("aria-expanded", "" + t18); + }, this.slotToggleIcon = () => { + const t18 = this.getSlottedHeaderIonItem(); + if (!t18) return; + const { toggleIconSlot: i16, toggleIcon: o14 } = this; + if (t18.querySelector(".ion-accordion-toggle-icon")) return; + const e16 = document.createElement("ion-icon"); + e16.slot = i16, e16.lazy = false, e16.classList.add("ion-accordion-toggle-icon"), e16.icon = o14, e16.setAttribute("aria-hidden", "true"), t18.appendChild(e16); + }, this.expandAccordion = () => { + const { contentEl: t18, contentElWrapper: i16 } = this; + if (void 0 === t18 || void 0 === i16) return this.state = 4, void (this.hasEverBeenExpanded = true); + 4 !== this.state && (void 0 !== this.currentRaf && cancelAnimationFrame(this.currentRaf), this.hasEverBeenExpanded = true, this.shouldAnimate() ? d2((() => { + this.state = 8, this.currentRaf = d2((() => __async(this, null, function* () { + const o14 = i16.offsetHeight, e16 = i(t18, 2e3); + t18.style.setProperty("max-height", o14 + "px"), yield e16, this.state = 4, t18.style.removeProperty("max-height"); + }))); + })) : this.state = 4); + }, this.collapseAccordion = () => { + const { contentEl: t18 } = this; + void 0 !== t18 ? 1 !== this.state && (void 0 !== this.currentRaf && cancelAnimationFrame(this.currentRaf), this.shouldAnimate() ? this.currentRaf = d2((() => __async(this, null, function* () { + t18.style.setProperty("max-height", t18.offsetHeight + "px"), d2((() => __async(this, null, function* () { + const i16 = i(t18, 2e3); + this.state = 2, yield i16, this.state = 1, t18.style.removeProperty("max-height"); + }))); + }))) : this.state = 1) : this.state = 1; + }, this.shouldAnimate = () => !(!this.hasInteracted || !this.hasEverBeenExpanded) && ("undefined" != typeof window && (!matchMedia("(prefers-reduced-motion: reduce)").matches && !(!n.get("animated", true) || this.accordionGroupEl && !this.accordionGroupEl.animated))), this.updateState = () => __async(this, null, function* () { + const t18 = this.accordionGroupEl, i16 = this.value; + if (!t18) return; + const o14 = t18.value; + if (Array.isArray(o14) ? o14.includes(i16) : o14 === i16) this.expandAccordion(), this.isNext = this.isPrevious = false; + else { + this.collapseAccordion(); + const t19 = this.getNextSibling(), i17 = null == t19 ? void 0 : t19.value; + void 0 !== i17 && (this.isPrevious = Array.isArray(o14) ? o14.includes(i17) : o14 === i17); + const e16 = this.getPreviousSibling(), n15 = null == e16 ? void 0 : e16.value; + void 0 !== n15 && (this.isNext = Array.isArray(o14) ? o14.includes(n15) : o14 === n15); + } + }), this.getNextSibling = () => { + if (!this.el) return; + const t18 = this.el.nextElementSibling; + return "ION-ACCORDION" === (null == t18 ? void 0 : t18.tagName) ? t18 : void 0; + }, this.getPreviousSibling = () => { + if (!this.el) return; + const t18 = this.el.previousElementSibling; + return "ION-ACCORDION" === (null == t18 ? void 0 : t18.tagName) ? t18 : void 0; + }; + } + valueChanged() { + this.updateState(); + } + connectedCallback() { + var t17; + const i16 = this.accordionGroupEl = null === (t17 = this.el) || void 0 === t17 ? void 0 : t17.closest("ion-accordion-group"); + i16 && (this.updateState(), l(i16, "ionValueChange", this.accordionGroupUpdateHandler)); + } + disconnectedCallback() { + const t17 = this.accordionGroupEl; + t17 && u2(t17, "ionValueChange", this.accordionGroupUpdateHandler); + } + componentDidLoad() { + this.setItemDefaults(), this.slotToggleIcon(), d2((() => { + this.setAria(4 === this.state || 8 === this.state); + })); + } + toggleExpanded() { + const { accordionGroupEl: t17, disabled: i16, readonly: o14, value: e16, state: n15 } = this; + i16 || o14 || (this.hasInteracted = true, !t17) || t17.requestAccordionToggle(e16, 1 === n15 || 2 === n15); + } + render() { + const { disabled: t17, readonly: i16 } = this, o14 = g(this), e16 = 4 === this.state || 8 === this.state, a17 = e16 ? "header expanded" : "header", c36 = e16 ? "content expanded" : "content"; + return this.setAria(e16), Ct(It, { key: "5c58b3809a4636d69f0f9957ecf1f50c42cdfc03", class: { [o14]: true, "accordion-expanding": 8 === this.state, "accordion-expanded": 4 === this.state, "accordion-collapsing": 2 === this.state, "accordion-collapsed": 1 === this.state, "accordion-next": this.isNext, "accordion-previous": this.isPrevious, "accordion-disabled": t17, "accordion-readonly": i16, "accordion-animated": this.shouldAnimate() }, tabindex: t17 ? "-1" : void 0 }, Ct("div", { key: "f76bc02347639b41c9a5be8a9488a8be8559cba7", onClick: () => this.toggleExpanded(), id: "header", part: a17, "aria-controls": "content", ref: (t18) => this.headerEl = t18 }, Ct("slot", { key: "e01744bf0af3200239e82c60c632ed36295db2da", name: "header" })), Ct("div", { key: "c613345a7e244ee361f76ff4ebed139d2a1b9572", id: "content", part: c36, role: "region", "aria-labelledby": "header", ref: (t18) => this.contentEl = t18 }, Ct("div", { key: "943b65d9a129759b4c213974ae5ed777b5f6166e", id: "content-wrapper", ref: (t18) => this.contentElWrapper = t18 }, Ct("slot", { key: "b0df520dad9d5557df63a35f8206ada4a765d238", name: "content" })))); + } + static get delegatesFocus() { + return true; + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}:host(.accordion-next) ::slotted(ion-item[slot=header]){--border-width:0.55px 0px 0.55px 0px}", md: ":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}" }; + } +}, [305, "ion-accordion", { value: [1], disabled: [4], readonly: [4], toggleIcon: [1, "toggle-icon"], toggleIconSlot: [1, "toggle-icon-slot"], state: [32], isNext: [32], isPrevious: [32], hasInteracted: [32] }, void 0, { value: [{ valueChanged: 0 }] }]); +var b7 = 0; +var f10 = function() { + "undefined" != typeof customElements && ["ion-accordion", "ion-icon"].forEach(((t17) => { + switch (t17) { + case "ion-accordion": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), u9); + break; + case "ion-icon": + customElements.get(Zn(t17)) || y6(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-accordion-group.js +var d7 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionValueChange = Jt(this, "ionValueChange", 7), this.animated = true, this.disabled = false, this.readonly = false, this.expand = "compact"; + } + valueChanged() { + const { value: o14, multiple: n15 } = this; + !n15 && Array.isArray(o14) && u(`[ion-accordion-group] - An array of values was passed, but multiple is "false". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the "value" property when multiple="false". + + Value Passed: [${o14.map(((o15) => `'${o15}'`)).join(", ")}] +`, this.el), this.ionValueChange.emit({ value: this.value }); + } + disabledChanged() { + return __async(this, null, function* () { + const { disabled: o14 } = this, n15 = yield this.getAccordions(); + for (const i16 of n15) i16.disabled = o14; + }); + } + readonlyChanged() { + return __async(this, null, function* () { + const { readonly: o14 } = this, n15 = yield this.getAccordions(); + for (const i16 of n15) i16.readonly = o14; + }); + } + onKeydown(o14) { + return __async(this, null, function* () { + const n15 = document.activeElement; + if (!n15) return; + if (!n15.closest('ion-accordion [slot="header"]')) return; + const i16 = "ION-ACCORDION" === n15.tagName ? n15 : n15.closest("ion-accordion"); + if (!i16) return; + if (i16.closest("ion-accordion-group") !== this.el) return; + const t17 = yield this.getAccordions(), e16 = t17.findIndex(((o15) => o15 === i16)); + if (-1 === e16) return; + let a17; + "ArrowDown" === o14.key ? a17 = this.findNextAccordion(t17, e16) : "ArrowUp" === o14.key ? a17 = this.findPreviousAccordion(t17, e16) : "Home" === o14.key ? a17 = t17[0] : "End" === o14.key && (a17 = t17[t17.length - 1]), void 0 !== a17 && a17 !== n15 && a17.focus(); + }); + } + componentDidLoad() { + return __async(this, null, function* () { + this.disabled && this.disabledChanged(), this.readonly && this.readonlyChanged(), this.valueChanged(); + }); + } + setValue(o14) { + const n15 = this.value = o14; + this.ionChange.emit({ value: n15 }); + } + requestAccordionToggle(o14, n15) { + return __async(this, null, function* () { + const { multiple: i16, value: t17, readonly: e16, disabled: a17 } = this; + if (!e16 && !a17) if (n15) if (i16) { + const n16 = null != t17 ? t17 : [], i17 = Array.isArray(n16) ? n16 : [n16]; + void 0 === i17.find(((n17) => n17 === o14)) && void 0 !== o14 && this.setValue([...i17, o14]); + } else this.setValue(o14); + else if (i16) { + const n16 = null != t17 ? t17 : []; + this.setValue((Array.isArray(n16) ? n16 : [n16]).filter(((n17) => n17 !== o14))); + } else this.setValue(void 0); + }); + } + findNextAccordion(o14, n15) { + const i16 = o14[n15 + 1]; + return void 0 === i16 ? o14[0] : i16; + } + findPreviousAccordion(o14, n15) { + const i16 = o14[n15 - 1]; + return void 0 === i16 ? o14[o14.length - 1] : i16; + } + getAccordions() { + return __async(this, null, function* () { + return Array.from(this.el.querySelectorAll(":scope > ion-accordion")); + }); + } + render() { + const { disabled: o14, readonly: n15, expand: i16 } = this, t17 = g(this); + return Ct(It, { key: "d1a79a93179474fbba66fcf11a92f4871dacc975", class: { [t17]: true, "accordion-group-disabled": o14, "accordion-group-readonly": n15, ["accordion-group-expand-" + i16]: true }, role: "presentation" }, Ct("slot", { key: "e6b8954b686d1fbb4fc92adb07fddc97a24b0a31" })); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }], readonly: [{ readonlyChanged: 0 }] }; + } + static get style() { + return { ios: ":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){border-bottom:none}", md: ":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion){-webkit-box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;border-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-previous){border-end-end-radius:6px;border-end-start-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-next){border-start-start-radius:6px;border-start-end-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion):first-of-type{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}" }; + } +}, [289, "ion-accordion-group", { animated: [4], multiple: [4], value: [1025], disabled: [4], readonly: [4], expand: [1], requestAccordionToggle: [64], getAccordions: [64] }, [[0, "keydown", "onKeydown"]], { value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }], readonly: [{ readonlyChanged: 0 }] }]); +var p9 = function() { + "undefined" != typeof customElements && ["ion-accordion-group"].forEach(((o14) => { + "ion-accordion-group" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), d7)); + })); +}; + +// node_modules/@ionic/core/components/p-cyNmxje6.js +var n7; +var s10; +!(function(t17) { + t17.Heavy = "HEAVY", t17.Medium = "MEDIUM", t17.Light = "LIGHT"; +})(n7 || (n7 = {})), (function(t17) { + t17.Success = "SUCCESS", t17.Warning = "WARNING", t17.Error = "ERROR"; +})(s10 || (s10 = {})); +var i10 = { getEngine() { + const n15 = r3(); + if (null == n15 ? void 0 : n15.isPluginAvailable("Haptics")) return n15.Plugins.Haptics; +}, available() { + if (!this.getEngine()) return false; + const n15 = r3(); + return "web" !== (null == n15 ? void 0 : n15.getPlatform()) || "undefined" != typeof navigator && void 0 !== navigator.vibrate; +}, impact(t17) { + const n15 = this.getEngine(); + n15 && n15.impact({ style: t17.style }); +}, notification(t17) { + const n15 = this.getEngine(); + n15 && n15.notification({ type: t17.type }); +}, selection() { + this.impact({ style: n7.Light }); +}, selectionStart() { + const t17 = this.getEngine(); + t17 && t17.selectionStart(); +}, selectionChanged() { + const t17 = this.getEngine(); + t17 && t17.selectionChanged(); +}, selectionEnd() { + const t17 = this.getEngine(); + t17 && t17.selectionEnd(); +} }; +var o10 = () => i10.available(); +var e10 = () => { + o10() && i10.selection(); +}; +var a9 = () => { + o10() && i10.selectionStart(); +}; +var c12 = () => { + o10() && i10.selectionChanged(); +}; +var r8 = () => { + o10() && i10.selectionEnd(); +}; +var l10 = (t17) => { + o10() && i10.impact(t17); +}; + +// node_modules/@ionic/core/components/p-C4jPsTQa.js +var s11 = (s23, a17) => { + let i16, c36; + const d25 = (t17, o14, e16) => { + if ("undefined" == typeof document) return; + const n15 = document.elementFromPoint(t17, o14); + n15 && a17(n15) && !n15.disabled ? n15 !== i16 && (f27(), m28(n15, e16)) : f27(); + }, m28 = (o14, e16) => { + i16 = o14, c36 || (c36 = i16); + const n15 = i16; + P((() => n15.classList.add("ion-activated"))), e16(); + }, f27 = (o14 = false) => { + if (!i16) return; + const e16 = i16; + P((() => e16.classList.remove("ion-activated"))), o14 && c36 !== i16 && i16.click(), i16 = void 0; + }; + return s4({ el: s23, gestureName: "buttonActiveDrag", threshold: 0, onStart: (t17) => d25(t17.currentX, t17.currentY, a9), onMove: (t17) => d25(t17.currentX, t17.currentY, c12), onEnd: () => { + f27(true), r8(), c36 = void 0; + } }); +}; + +// node_modules/@ionic/core/components/p-1KVKSLu5.js +var D4 = (t17) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), i16.addElement(t17.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(100%)", "translateY(0%)"), o14.addElement(t17).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, i16]); +}; +var A2 = (t17) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), i16.addElement(t17.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(0%)", "translateY(100%)"), o14.addElement(t17).easing("cubic-bezier(.36,.66,.04,1)").duration(450).addAnimation([e16, i16]); +}; +var O5 = (t17) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), i16.addElement(t17.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(100%)", "translateY(0%)"), o14.addElement(t17).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, i16]); +}; +var I4 = (t17) => { + const o14 = r(), e16 = r(), i16 = r(); + return e16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), i16.addElement(t17.querySelector(".action-sheet-wrapper")).fromTo("transform", "translateY(0%)", "translateY(100%)"), o14.addElement(t17).easing("cubic-bezier(.36,.66,.04,1)").duration(450).addAnimation([e16, i16]); +}; +var B6 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.didPresent = Jt(this, "ionActionSheetDidPresent", 7), this.willPresent = Jt(this, "ionActionSheetWillPresent", 7), this.willDismiss = Jt(this, "ionActionSheetWillDismiss", 7), this.didDismiss = Jt(this, "ionActionSheetDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X2(this), this.lockController = t11(), this.triggerController = Y2(), this.hasRadioButtons = false, this.presented = false, this.hasController = false, this.keyboardClose = true, this.buttons = [], this.backdropDismiss = true, this.translucent = false, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H3); + }, this.dispatchCancelHandler = (t18) => { + if (Q2(t18.detail.role)) { + const t19 = this.getButtons().find(((t20) => "cancel" === t20.role)); + this.callButtonHandler(t19); + } + }; + } + buttonsChanged() { + const t17 = this.getRadioButtons(); + if (this.hasRadioButtons = t17.length > 0, this.hasRadioButtons) { + const o14 = t17.find(((t18) => { + var o15; + return "true" === (null === (o15 = t18.htmlAttributes) || void 0 === o15 ? void 0 : o15["aria-checked"]); + })); + if (o14) { + const t18 = this.getButtons().indexOf(o14); + this.activeRadioId = this.getButtonId(o14, t18); + } + } + } + onIsOpenChange(t17, o14) { + true === t17 && false === o14 ? this.present() : false === t17 && true === o14 && this.dismiss(); + } + triggerChanged() { + const { trigger: t17, el: o14, triggerController: e16 } = this; + t17 && e16.addClickListener(o14, t17); + } + present() { + return __async(this, null, function* () { + const t17 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "actionSheetEnter", D4, O5), t17(); + }); + } + dismiss(t17, o14) { + return __async(this, null, function* () { + const e16 = yield this.lockController.lock(), i16 = yield J(this, t17, o14, "actionSheetLeave", A2, I4); + return i16 && this.delegateController.removeViewFromDom(), e16(), i16; + }); + } + onDidDismiss() { + return q3(this.el, "ionActionSheetDidDismiss"); + } + onWillDismiss() { + return q3(this.el, "ionActionSheetWillDismiss"); + } + buttonClick(t17) { + return __async(this, null, function* () { + const o14 = t17.role; + return Q2(o14) ? this.dismiss(t17.data, o14) : (yield this.callButtonHandler(t17)) ? this.dismiss(t17.data, t17.role) : Promise.resolve(); + }); + } + callButtonHandler(t17) { + return __async(this, null, function* () { + return !t17 || false !== (yield _2(t17.handler)); + }); + } + getButtons() { + return this.buttons.map(((t17) => "string" == typeof t17 ? { text: t17 } : t17)); + } + getRadioButtons() { + return this.getButtons().filter(((t17) => { + var o14; + const e16 = null === (o14 = t17.htmlAttributes) || void 0 === o14 ? void 0 : o14.role; + return "radio" === e16 && !Q2(e16); + })); + } + selectRadioButton(t17) { + const o14 = this.getButtonId(t17); + this.activeRadioId = o14; + } + getButtonId(t17, o14) { + if (t17.id) return t17.id; + const e16 = this.getButtons(), i16 = void 0 !== o14 ? o14 : e16.indexOf(t17); + return `action-sheet-button-${this.overlayIndex}-${i16}`; + } + onKeydown(t17) { + if (!this.hasRadioButtons || !this.presented) return; + const o14 = t17.target; + if (!this.el.contains(o14) || !o14.classList.contains("action-sheet-button") || "radio" !== o14.getAttribute("role")) return; + const e16 = Array.from(this.el.querySelectorAll('.action-sheet-button[role="radio"]')).filter(((t18) => !t18.disabled)), i16 = e16.findIndex(((t18) => t18.id === o14.id)); + if (-1 === i16) return; + const n15 = this.getButtons(), a17 = this.getRadioButtons(), s23 = /* @__PURE__ */ new Map(); + let r32; + if (a17.forEach(((t18) => { + const o15 = n15.indexOf(t18), e17 = this.getButtonId(t18, o15); + s23.set(e17, t18); + })), ["ArrowDown", "ArrowRight"].includes(t17.key)) t17.preventDefault(), t17.stopPropagation(), r32 = i16 === e16.length - 1 ? e16[0] : e16[i16 + 1]; + else if (["ArrowUp", "ArrowLeft"].includes(t17.key)) t17.preventDefault(), t17.stopPropagation(), r32 = 0 === i16 ? e16[e16.length - 1] : e16[i16 - 1]; + else if (" " === t17.key || "Enter" === t17.key) { + t17.preventDefault(), t17.stopPropagation(); + const e17 = s23.get(o14.id); + return void (e17 && (this.selectRadioButton(e17), this.buttonClick(e17))); + } + if (r32) { + const t18 = s23.get(r32.id); + t18 && (this.selectRadioButton(t18), r32.focus()); + } + } + connectedCallback() { + I3(this.el), this.triggerChanged(); + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.triggerController.removeClickListener(); + } + componentWillLoad() { + var t17; + (null === (t17 = this.htmlAttributes) || void 0 === t17 ? void 0 : t17.id) || N(this.el), this.buttonsChanged(); + } + componentDidLoad() { + const { groupEl: t17, wrapperEl: o14 } = this; + !this.gesture && "ios" === g(this) && o14 && t17 && W((() => { + t17.scrollHeight > t17.clientHeight || (this.gesture = s11(o14, ((t18) => t18.classList.contains("action-sheet-button"))), this.gesture.enable(true)); + })), true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + renderActionSheetButtons(t17) { + const o14 = g(this), { activeRadioId: e16 } = this; + return t17.map(((t18, i16) => { + var a17; + const s23 = "radio" === (null === (a17 = t18.htmlAttributes) || void 0 === a17 ? void 0 : a17.role), r32 = this.getButtonId(t18, i16), c36 = this.getRadioButtons(), d25 = s23 && r32 === e16; + let l27; + l27 = s23 ? d25 || !e16 && s23 && t18 === c36[0] ? 0 : -1 : void 0; + const h21 = Object.assign({}, t18.htmlAttributes); + return s23 && (h21["aria-checked"] = d25 ? "true" : "false"), Ct("button", Object.assign({}, h21, { role: s23 ? "radio" : void 0, type: "button", id: r32, class: Object.assign(Object.assign({}, E5(t18)), { "action-sheet-selected": d25 }), onClick: () => { + s23 && this.selectRadioButton(t18), this.buttonClick(t18); + }, disabled: t18.disabled, tabIndex: l27 }), Ct("span", { class: "action-sheet-button-inner" }, t18.icon && Ct("ion-icon", { icon: t18.icon, "aria-hidden": "true", lazy: false, class: "action-sheet-icon" }), t18.text), "md" === o14 && Ct("ion-ripple-effect", null)); + })); + } + render() { + const { header: t17, htmlAttributes: o14, overlayIndex: e16, hasRadioButtons: i16 } = this, s23 = g(this), r32 = this.getButtons(), c36 = r32.find(((t18) => "cancel" === t18.role)), d25 = r32.filter(((t18) => "cancel" !== t18.role)), l27 = `action-sheet-${e16}-header`; + return Ct(It, Object.assign({ key: "173fcff5b1da7c33c267de4667591c946b8c8d03", role: "dialog", "aria-modal": "true", "aria-labelledby": void 0 !== t17 ? l27 : null, tabindex: "-1" }, o14, { style: { zIndex: `${2e4 + this.overlayIndex}` }, class: Object.assign(Object.assign({ [s23]: true }, r5(this.cssClass)), { "overlay-hidden": true, "action-sheet-translucent": this.translucent }), onIonActionSheetWillDismiss: this.dispatchCancelHandler, onIonBackdropTap: this.onBackdropTap }), Ct("ion-backdrop", { key: "521ede659f747864f6c974e09016436eceb7158c", tappable: this.backdropDismiss }), Ct("div", { key: "7a7946fc434bc444f16a70638f5e948c69d33fcd", tabindex: "0", "aria-hidden": "true" }), Ct("div", { key: "bcff39a580489dbafa255842e57aa8602c6d0f18", class: "action-sheet-wrapper ion-overlay-wrapper", ref: (t18) => this.wrapperEl = t18 }, Ct("div", { key: "84bba13ce14261f0f0daa3f9c77648c9e7f36e0e", class: "action-sheet-container" }, Ct("div", { key: "d9c8ac404fd6719a7adf8cb36549f67616f9a0c4", class: "action-sheet-group", ref: (t18) => this.groupEl = t18, role: i16 ? "radiogroup" : void 0 }, void 0 !== t17 && Ct("div", { key: "180433a8ad03ef5c54728a1a8f34715b6921d658", id: l27, class: { "action-sheet-title": true, "action-sheet-has-sub-title": void 0 !== this.subHeader } }, t17, this.subHeader && Ct("div", { key: "7138e79e61b1a8f42bc5a9175c57fa2f15d7ec5a", class: "action-sheet-sub-title" }, this.subHeader)), this.renderActionSheetButtons(d25)), c36 && Ct("div", { key: "b617c722f5b8028d73ed34b69310f312c65f34a7", class: "action-sheet-group action-sheet-group-cancel" }, Ct("button", Object.assign({ key: "d0dd876fc48815df3710413c201c0b445a8e16c0" }, c36.htmlAttributes, { type: "button", class: E5(c36), onClick: () => this.buttonClick(c36) }), Ct("span", { key: "e7b960157cc6fc5fe92a12090b2be55e8ae072e4", class: "action-sheet-button-inner" }, c36.icon && Ct("ion-icon", { key: "05498ffc60cab911dbff0ecbc6168dea59ada9a5", icon: c36.icon, "aria-hidden": "true", lazy: false, class: "action-sheet-icon" }), c36.text), "md" === s23 && Ct("ion-ripple-effect", { key: "3d401346cea301be4ca03671f7370f6f4b0b6bde" }))))), Ct("div", { key: "971f3c5fcc07f36c28eb469a47ec0290c692e139", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { buttons: [{ buttonsChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: '.sc-ion-action-sheet-ios-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-ios-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-ios{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-ios{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-ios::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-ios{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.action-sheet-selected.sc-ion-action-sheet-ios{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--backdrop-opacity:var(--ion-backdrop-opacity, 0.4);--button-background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent;--button-background-activated:var(--ion-text-color, #000);--button-background-activated-opacity:.08;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-background-selected:var(--ion-color-step-150, var(--ion-background-color-step-150, var(--ion-background-color, #fff)));--button-background-selected-opacity:1;--button-color:var(--ion-color-primary, #0054e9);--button-color-disabled:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));text-align:center}.action-sheet-wrapper.sc-ion-action-sheet-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);padding-bottom:var(--ion-safe-area-bottom, 0);-webkit-box-sizing:content-box;box-sizing:content-box}.action-sheet-container.sc-ion-action-sheet-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}.action-sheet-group.sc-ion-action-sheet-ios{border-radius:13px;margin-bottom:8px}.action-sheet-group.sc-ion-action-sheet-ios:first-child{margin-top:10px}.action-sheet-group.sc-ion-action-sheet-ios:last-child{margin-bottom:10px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-group.sc-ion-action-sheet-ios{background-color:transparent;-webkit-backdrop-filter:saturate(280%) blur(20px);backdrop-filter:saturate(280%) blur(20px)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-title.sc-ion-action-sheet-ios,.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.sc-ion-action-sheet-ios{background-color:transparent;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8))), -webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background-image:linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%), linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4) 50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 50%);background-repeat:no-repeat;background-position:top, bottom;background-size:100% calc(100% - 1px), 100% 1px;-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.ion-activated.sc-ion-action-sheet-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.7);background-image:none}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-cancel.sc-ion-action-sheet-ios{background:var(--button-background-selected)}}.action-sheet-title.sc-ion-action-sheet-ios{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, transparent)) bottom/100% 1px no-repeat transparent;background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent}.action-sheet-title.sc-ion-action-sheet-ios{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:14px;padding-bottom:13px;color:var(--color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-size:max(13px, 0.8125rem);font-weight:400;text-align:center}.action-sheet-title.action-sheet-has-sub-title.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-sub-title.sc-ion-action-sheet-ios{padding-left:0;padding-right:0;padding-top:6px;padding-bottom:0;font-size:max(13px, 0.8125rem);font-weight:400}.action-sheet-button.sc-ion-action-sheet-ios{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:14px;padding-inline-end:14px;padding-top:14px;padding-bottom:14px;min-height:56px;font-size:max(20px, 1.25rem);contain:content}.action-sheet-button.sc-ion-action-sheet-ios .action-sheet-icon.sc-ion-action-sheet-ios{-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:max(28px, 1.75rem);pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios:last-child{background-image:none}.action-sheet-selected.sc-ion-action-sheet-ios{font-weight:bold}.action-sheet-cancel.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-cancel.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-destructive.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-activated.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-focused.sc-ion-action-sheet-ios{color:var(--ion-color-danger, #c5000f)}@media (any-hover: hover){.action-sheet-destructive.sc-ion-action-sheet-ios:hover{color:var(--ion-color-danger, #c5000f)}}', md: '.sc-ion-action-sheet-md-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-md-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-md{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-md{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-md{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-md::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-md{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.action-sheet-selected.sc-ion-action-sheet-md{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-md::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);--button-background:transparent;--button-background-selected:currentColor;--button-background-selected-opacity:0;--button-background-activated:transparent;--button-background-activated-opacity:0;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--button-color-disabled:var(--button-color);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}.action-sheet-wrapper.sc-ion-action-sheet-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);margin-bottom:0}.action-sheet-title.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:20px;padding-bottom:17px;min-height:60px;color:var(--color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54));font-size:1rem;text-align:start}.action-sheet-sub-title.sc-ion-action-sheet-md{padding-left:0;padding-right:0;padding-top:16px;padding-bottom:0;font-size:0.875rem}.action-sheet-group.sc-ion-action-sheet-md:first-child{padding-top:0}.action-sheet-group.sc-ion-action-sheet-md:last-child{padding-bottom:var(--ion-safe-area-bottom)}.action-sheet-button.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;position:relative;min-height:52px;font-size:1rem;text-align:start;contain:content;overflow:hidden}.action-sheet-icon.sc-ion-action-sheet-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:0;margin-bottom:0;color:var(--color);font-size:1.5rem}.action-sheet-button-inner.sc-ion-action-sheet-md{-ms-flex-pack:start;justify-content:flex-start}.action-sheet-selected.sc-ion-action-sheet-md{font-weight:bold}' }; + } +}, [34, "ion-action-sheet", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], buttons: [16], cssClass: [1, "css-class"], backdropDismiss: [4, "backdrop-dismiss"], header: [1], subHeader: [1, "sub-header"], translucent: [4], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], activeRadioId: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, [[0, "keydown", "onKeydown"]], { buttons: [{ buttonsChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var E5 = (t17) => Object.assign({ "action-sheet-button": true, "ion-activatable": !t17.disabled, "ion-focusable": !t17.disabled, [`action-sheet-${t17.role}`]: void 0 !== t17.role }, r5(t17.cssClass)); +function S5() { + "undefined" != typeof customElements && ["ion-action-sheet", "ion-backdrop", "ion-icon", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-action-sheet": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), B6); + break; + case "ion-backdrop": + customElements.get(Zn(t17)) || c11(); + break; + case "ion-icon": + customElements.get(Zn(t17)) || y6(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-action-sheet.js +var r9 = S5; + +// node_modules/@ionic/core/components/p-CH0NYjKq.js +var I5 = (t17) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), r32.addElement(t17.querySelector(".alert-wrapper")).keyframes([{ offset: 0, opacity: "0.01", transform: "scale(1.1)" }, { offset: 1, opacity: "1", transform: "scale(1)" }]), e16.addElement(t17).easing("ease-in-out").duration(200).addAnimation([i16, r32]); +}; +var $2 = (t17) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), r32.addElement(t17.querySelector(".alert-wrapper")).keyframes([{ offset: 0, opacity: 0.99, transform: "scale(1)" }, { offset: 1, opacity: 0, transform: "scale(0.9)" }]), e16.addElement(t17).easing("ease-in-out").duration(200).addAnimation([i16, r32]); +}; +var E6 = (t17) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), r32.addElement(t17.querySelector(".alert-wrapper")).keyframes([{ offset: 0, opacity: "0.01", transform: "scale(0.9)" }, { offset: 1, opacity: "1", transform: "scale(1)" }]), e16.addElement(t17).easing("ease-in-out").duration(150).addAnimation([i16, r32]); +}; +var T4 = (t17) => { + const e16 = r(), i16 = r(), r32 = r(); + return i16.addElement(t17.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), r32.addElement(t17.querySelector(".alert-wrapper")).fromTo("opacity", 0.99, 0), e16.addElement(t17).easing("ease-in-out").duration(150).addAnimation([i16, r32]); +}; +var B7 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.didPresent = Jt(this, "ionAlertDidPresent", 7), this.willPresent = Jt(this, "ionAlertWillPresent", 7), this.willDismiss = Jt(this, "ionAlertWillDismiss", 7), this.didDismiss = Jt(this, "ionAlertDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X2(this), this.lockController = t11(), this.triggerController = Y2(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l5), this.processedInputs = [], this.processedButtons = [], this.presented = false, this.hasController = false, this.keyboardClose = true, this.buttons = [], this.inputs = [], this.backdropDismiss = true, this.translucent = false, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H3); + }, this.dispatchCancelHandler = (t18) => { + if (Q2(t18.detail.role)) { + const t19 = this.processedButtons.find(((t20) => "cancel" === t20.role)); + this.callButtonHandler(t19); + } + }; + } + onIsOpenChange(t17, e16) { + true === t17 && false === e16 ? this.present() : false === t17 && true === e16 && this.dismiss(); + } + triggerChanged() { + const { trigger: t17, el: e16, triggerController: i16 } = this; + t17 && i16.addClickListener(e16, t17); + } + onKeydown(t17) { + var e16; + const i16 = new Set(this.processedInputs.map(((t18) => t18.type))); + if (i16.has("checkbox") && "Enter" === t17.key) return void t17.preventDefault(); + if (t17.target.classList.contains("alert-wrapper") && "Tab" === t17.key && t17.shiftKey) return t17.preventDefault(), void (null === (e16 = this.wrapperEl) || void 0 === e16 ? void 0 : e16.querySelector(".alert-button:last-child")).focus(); + if (!i16.has("radio") || t17.target && !this.el.contains(t17.target) || t17.target.classList.contains("alert-button")) return; + const r32 = this.el.querySelectorAll(".alert-radio"), o14 = Array.from(r32).filter(((t18) => !t18.disabled)), a17 = o14.findIndex(((e17) => e17.id === t17.target.id)); + let n15; + if (["ArrowDown", "ArrowRight"].includes(t17.key) && (n15 = a17 === o14.length - 1 ? o14[0] : o14[a17 + 1]), ["ArrowUp", "ArrowLeft"].includes(t17.key) && (n15 = 0 === a17 ? o14[o14.length - 1] : o14[a17 - 1]), n15 && o14.includes(n15)) { + const t18 = this.processedInputs.find(((t19) => t19.id === (null == n15 ? void 0 : n15.id))); + t18 && (this.rbClick(t18), n15.focus()); + } + } + buttonsChanged() { + this.processedButtons = this.buttons.map(((t17) => "string" == typeof t17 ? { text: t17, role: "cancel" === t17.toLowerCase() ? "cancel" : void 0 } : t17)); + } + inputsChanged() { + const t17 = this.inputs, e16 = t17.find(((t18) => !t18.disabled)), i16 = t17.find(((t18) => t18.checked && !t18.disabled)) || e16, r32 = new Set(t17.map(((t18) => t18.type))); + r32.has("checkbox") && r32.has("radio") && u(`[ion-alert] - Alert cannot mix input types: ${Array.from(r32.values()).join("/")}. Please see alert docs for more info.`), this.inputType = r32.values().next().value, this.processedInputs = t17.map(((t18, e17) => { + var r33; + return { type: t18.type || "text", name: t18.name || `${e17}`, placeholder: t18.placeholder || "", value: t18.value, label: t18.label, checked: !!t18.checked, disabled: !!t18.disabled, id: t18.id || `alert-input-${this.overlayIndex}-${e17}`, handler: t18.handler, min: t18.min, max: t18.max, cssClass: null !== (r33 = t18.cssClass) && void 0 !== r33 ? r33 : "", attributes: t18.attributes || {}, tabindex: "radio" === t18.type && t18 !== i16 ? -1 : 0 }; + })); + } + connectedCallback() { + I3(this.el), this.triggerChanged(); + } + componentWillLoad() { + var t17; + (null === (t17 = this.htmlAttributes) || void 0 === t17 ? void 0 : t17.id) || N(this.el), this.inputsChanged(), this.buttonsChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(), this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + componentDidLoad() { + !this.gesture && "ios" === g(this) && this.wrapperEl && (this.gesture = s11(this.wrapperEl, ((t17) => t17.classList.contains("alert-button"))), this.gesture.enable(true)), true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + present() { + return __async(this, null, function* () { + const t17 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "alertEnter", I5, E6).then((() => { + var t18, e16; + 1 === this.buttons.length && 0 === this.inputs.length ? (null === (t18 = this.wrapperEl) || void 0 === t18 ? void 0 : t18.querySelector(".alert-button")).focus() : null === (e16 = this.wrapperEl) || void 0 === e16 || e16.focus(); + })), t17(); + }); + } + dismiss(t17, e16) { + return __async(this, null, function* () { + const i16 = yield this.lockController.lock(), r32 = yield J(this, t17, e16, "alertLeave", $2, T4); + return r32 && this.delegateController.removeViewFromDom(), i16(), r32; + }); + } + onDidDismiss() { + return q3(this.el, "ionAlertDidDismiss"); + } + onWillDismiss() { + return q3(this.el, "ionAlertWillDismiss"); + } + rbClick(t17) { + for (const e16 of this.processedInputs) e16.checked = e16 === t17, e16.tabindex = e16 === t17 ? 0 : -1; + this.activeId = t17.id, _2(t17.handler, t17), Rn(this); + } + cbClick(t17) { + t17.checked = !t17.checked, _2(t17.handler, t17), Rn(this); + } + buttonClick(t17) { + return __async(this, null, function* () { + const e16 = t17.role, i16 = this.getValues(); + if (Q2(e16)) return this.dismiss({ values: i16 }, e16); + const r32 = yield this.callButtonHandler(t17, i16); + return false !== r32 && this.dismiss(Object.assign({ values: i16 }, r32), t17.role); + }); + } + callButtonHandler(t17, e16) { + return __async(this, null, function* () { + if (null == t17 ? void 0 : t17.handler) { + const i16 = yield _2(t17.handler, e16); + if (false === i16) return false; + if ("object" == typeof i16) return i16; + } + return {}; + }); + } + getValues() { + if (0 === this.processedInputs.length) return; + if ("radio" === this.inputType) { + const t18 = this.processedInputs.find(((t19) => !!t19.checked)); + return t18 ? t18.value : void 0; + } + if ("checkbox" === this.inputType) return this.processedInputs.filter(((t18) => t18.checked)).map(((t18) => t18.value)); + const t17 = {}; + return this.processedInputs.forEach(((e16) => { + t17[e16.name] = e16.value || ""; + })), t17; + } + renderAlertInputs() { + switch (this.inputType) { + case "checkbox": + return this.renderCheckbox(); + case "radio": + return this.renderRadio(); + default: + return this.renderInput(); + } + } + renderCheckbox() { + const t17 = this.processedInputs, e16 = g(this); + return 0 === t17.length ? null : Ct("div", { class: "alert-checkbox-group" }, t17.map(((t18) => Ct("button", { type: "button", onClick: () => this.cbClick(t18), "aria-checked": `${t18.checked}`, id: t18.id, disabled: t18.disabled, tabIndex: t18.tabindex, role: "checkbox", class: Object.assign(Object.assign({}, r5(t18.cssClass)), { "alert-tappable": true, "alert-checkbox": true, "alert-checkbox-button": true, "ion-focusable": true, "alert-checkbox-button-disabled": t18.disabled || false }) }, Ct("div", { class: "alert-button-inner" }, Ct("div", { class: "alert-checkbox-icon" }, Ct("div", { class: "alert-checkbox-inner" })), Ct("div", { class: "alert-checkbox-label" }, t18.label)), "md" === e16 && Ct("ion-ripple-effect", null))))); + } + renderRadio() { + const t17 = this.processedInputs; + return 0 === t17.length ? null : Ct("div", { class: "alert-radio-group", role: "radiogroup", "aria-activedescendant": this.activeId }, t17.map(((t18) => Ct("button", { type: "button", onClick: () => this.rbClick(t18), "aria-checked": `${t18.checked}`, disabled: t18.disabled, id: t18.id, tabIndex: t18.tabindex, class: Object.assign(Object.assign({}, r5(t18.cssClass)), { "alert-radio-button": true, "alert-tappable": true, "alert-radio": true, "ion-focusable": true, "alert-radio-button-disabled": t18.disabled || false }), role: "radio" }, Ct("div", { class: "alert-button-inner" }, Ct("div", { class: "alert-radio-icon" }, Ct("div", { class: "alert-radio-inner" })), Ct("div", { class: "alert-radio-label" }, t18.label)))))); + } + renderInput() { + const t17 = this.processedInputs; + return 0 === t17.length ? null : Ct("div", { class: "alert-input-group" }, t17.map(((t18) => { + var e16, i16, r32, o14; + return Ct("div", { class: "alert-input-wrapper" }, "textarea" === t18.type ? Ct("textarea", Object.assign({ placeholder: t18.placeholder, value: t18.value, id: t18.id, tabIndex: t18.tabindex }, t18.attributes, { disabled: null !== (i16 = null === (e16 = t18.attributes) || void 0 === e16 ? void 0 : e16.disabled) && void 0 !== i16 ? i16 : t18.disabled, class: L5(t18), onInput: (e17) => { + var i17; + t18.value = e17.target.value, (null === (i17 = t18.attributes) || void 0 === i17 ? void 0 : i17.onInput) && t18.attributes.onInput(e17); + } })) : Ct("input", Object.assign({ placeholder: t18.placeholder, type: t18.type, min: t18.min, max: t18.max, value: t18.value, id: t18.id, tabIndex: t18.tabindex }, t18.attributes, { disabled: null !== (o14 = null === (r32 = t18.attributes) || void 0 === r32 ? void 0 : r32.disabled) && void 0 !== o14 ? o14 : t18.disabled, class: L5(t18), onInput: (e17) => { + var i17; + t18.value = e17.target.value, (null === (i17 = t18.attributes) || void 0 === i17 ? void 0 : i17.onInput) && t18.attributes.onInput(e17); + } }))); + }))); + } + renderAlertButtons() { + const t17 = this.processedButtons, e16 = g(this); + return Ct("div", { class: { "alert-button-group": true, "alert-button-group-vertical": t17.length > 2 } }, t17.map(((t18) => Ct("button", Object.assign({}, t18.htmlAttributes, { type: "button", id: t18.id, class: W4(t18), tabIndex: 0, onClick: () => this.buttonClick(t18) }), Ct("span", { class: "alert-button-inner" }, t18.text), "md" === e16 && Ct("ion-ripple-effect", null))))); + } + renderAlertMessage(t17) { + const { customHTMLEnabled: e16, message: i16 } = this; + return e16 ? Ct("div", { id: t17, class: "alert-message", innerHTML: n4(i16) }) : Ct("div", { id: t17, class: "alert-message" }, i16); + } + render() { + const { overlayIndex: t17, header: e16, subHeader: i16, message: r32, htmlAttributes: o14 } = this, a17 = g(this), s23 = `alert-${t17}-hdr`, d25 = `alert-${t17}-msg`, c36 = `alert-${t17}-sub-hdr`, p33 = this.inputs.length > 0 || this.buttons.length > 0 ? "alertdialog" : "alert", b21 = e16 && i16 ? `${s23} ${c36}` : e16 ? s23 : i16 ? c36 : null; + return Ct(It, { key: "6025440b9cd369d4fac89e7e4296c84a10a0b8e0", tabindex: "-1", style: { zIndex: `${2e4 + t17}` }, class: Object.assign(Object.assign({}, r5(this.cssClass)), { [a17]: true, "overlay-hidden": true, "alert-translucent": this.translucent }), onIonAlertWillDismiss: this.dispatchCancelHandler, onIonBackdropTap: this.onBackdropTap }, Ct("ion-backdrop", { key: "3cd5ca8b99cb95b11dd22ab41a820d841142896f", tappable: this.backdropDismiss }), Ct("div", { key: "4cc62ae6e21424057d22aeef1e8fc77011e77cd5", tabindex: "0", "aria-hidden": "true" }), Ct("div", Object.assign({ key: "364057a69f25aa88904df17bdcf7e5bf714e7830", class: "alert-wrapper ion-overlay-wrapper", role: p33, "aria-modal": "true", "aria-labelledby": b21, "aria-describedby": void 0 !== r32 ? d25 : null, tabindex: "0", ref: (t18) => this.wrapperEl = t18 }, o14), Ct("div", { key: "78694e3c0db2d408df3899fb1a90859bcc8d14cc", class: "alert-head" }, e16 && Ct("h2", { key: "ec88ff3e4e1ea871b5975133fdcf4cac38b05e0f", id: s23, class: "alert-title" }, e16), i16 && !e16 && Ct("h2", { key: "9b09bc8bb68af255ef8b7d22587acc946148e544", id: c36, class: "alert-sub-title" }, i16), i16 && e16 && Ct("h3", { key: "99abe815f75d2df7f1b77c0df9f3436724fea76f", id: c36, class: "alert-sub-title" }, i16)), this.renderAlertMessage(d25), this.renderAlertInputs(), this.renderAlertButtons()), Ct("div", { key: "a43d0c22c0e46b1ef911f92ffeb253d7911b85f7", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }], buttons: [{ buttonsChanged: 0 }], inputs: [{ inputsChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-ios,.alert-radio-label.sc-ion-alert-ios{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:clamp(270px, 16.875rem, 324px);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:max(14px, 0.875rem)}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:max(17px, 1.0625rem);font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:max(14px, 0.875rem)}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:max(13px, 0.8125rem);text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:7px;margin-top:10px;-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px;padding-top:7px;padding-bottom:7px;border:0.55px solid var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf));background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-input.sc-ion-alert-ios::-webkit-date-and-time-value{height:18px}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{min-height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000)}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #0054e9)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000)}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:min(1.375rem, 55.836px);height:min(1.375rem, 55.836px);border-width:0.125rem;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:calc(min(1.375rem, 55.836px) / 8);position:absolute;width:calc(min(1.375rem, 55.836px) / 6 + 1px);height:calc(min(1.375rem, 55.836px) * 0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:calc(min(1.375rem, 55.836px) / 3)}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios{border-right:none}[dir=rtl].sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}[dir=rtl].sc-ion-alert-ios .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}@supports selector(:dir(rtl)){.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:none}}.alert-button.sc-ion-alert-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:max(44px, 2.75rem);border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #0054e9);font-size:max(17px, 1.0625rem);overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #c5000f)}", md: ".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-md{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:0.875rem}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1.25rem;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1rem}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))}.alert-message.sc-ion-alert-md{font-size:1rem}@media screen and (max-width: 767px){.alert-message.sc-ion-alert-md{max-height:266px}}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #0054e9)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;border-top:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));overflow:auto}@media screen and (max-width: 767px){.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{max-height:266px}}.alert-tappable.sc-ion-alert-md{position:relative;min-height:48px}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373))}.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #0054e9)}.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626))}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;width:calc(100% - 53px);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373));contain:strict}.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #0054e9);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.sc-ion-alert-md-h{--max-width:min(100vw - 96px, 560px);--max-height:min(100vh - 96px, 560px)}}" }; + } +}, [34, "ion-alert", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], cssClass: [1, "css-class"], header: [1], subHeader: [1, "sub-header"], message: [1], buttons: [16], inputs: [1040], backdropDismiss: [4, "backdrop-dismiss"], translucent: [4], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, [[4, "keydown", "onKeydown"]], { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }], buttons: [{ buttonsChanged: 0 }], inputs: [{ inputsChanged: 0 }] }]); +var L5 = (t17) => { + var e16, i16, r32; + return Object.assign(Object.assign({ "alert-input": true, "alert-input-disabled": (null !== (i16 = null === (e16 = t17.attributes) || void 0 === e16 ? void 0 : e16.disabled) && void 0 !== i16 ? i16 : t17.disabled) || false }, r5(t17.cssClass)), r5(t17.attributes ? null === (r32 = t17.attributes.class) || void 0 === r32 ? void 0 : r32.toString() : "")); +}; +var W4 = (t17) => Object.assign({ "alert-button": true, "ion-focusable": true, "ion-activatable": true, [`alert-button-role-${t17.role}`]: void 0 !== t17.role }, r5(t17.cssClass)); +function H5() { + "undefined" != typeof customElements && ["ion-alert", "ion-backdrop", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-alert": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), B7); + break; + case "ion-backdrop": + customElements.get(Zn(t17)) || c11(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-alert.js +var r10 = H5; + +// node_modules/@ionic/core/components/ion-app.js +var d8 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(); + } + componentDidLoad() { + this.rIC((() => __async(this, null, function* () { + const t17 = s7(window, "hybrid"); + if (n.getBoolean("_testing") || import("./chunk-F5FETMCK.js").then(((t18) => t18.startTapClick(n))), n.getBoolean("statusTap", t17) && import("./chunk-XDEAE2LF.js").then(((t18) => t18.startStatusTap())), n.getBoolean("inputShims", m9())) { + const t18 = s7(window, "ios") ? "ios" : "android"; + import("./chunk-RSCOYE2V.js").then(((e17) => e17.startInputShims(n, t18))); + } + const e16 = yield import("./chunk-LI27Q6I5.js"), i16 = t17 || o3(); + n.getBoolean("hardwareBackButton", i16) ? e16.startHardwareBackButton() : (o3() && u("[ion-app] - experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used."), e16.blockHardwareBackButton()), "undefined" != typeof window && import("./chunk-DCYUA4ZS.js").then(((t18) => t18.startKeyboardAssist(window))), import("./chunk-F3SO3H66.js").then(((t18) => this.focusVisible = t18.startFocusVisible())); + }))); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout); + } + setFocus(t17) { + return __async(this, null, function* () { + this.focusVisible && this.focusVisible.setFocus(t17); + }); + } + rIC(t17) { + "requestIdleCallback" in window ? window.requestIdleCallback(t17) : this.loadTimeout = setTimeout(t17, 32); + } + render() { + const t17 = g(this); + return Ct(It, { key: "77a7459d3e42b3715a5a7e1cf468e2ebc99e54bb", class: { [t17]: true, "ion-page": true, "force-statusbar-padding": n.getBoolean("_forceStatusbarPadding") } }); + } + get el() { + return this; + } + static get style() { + return "html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.plt-mobile ion-app [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}"; + } +}, [0, "ion-app", { setFocus: [64] }]); +var m9 = () => !(!s7(window, "ios") || !s7(window, "mobile")) || !(!s7(window, "android") || !s7(window, "mobileweb")); +var l11 = function() { + "undefined" != typeof customElements && ["ion-app"].forEach(((t17) => { + "ion-app" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), d8)); + })); +}; + +// node_modules/@ionic/core/components/ion-avatar.js +var i11 = Dn(class extends I { + constructor(r32) { + super(), false !== r32 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "998217066084f966bf5d356fed85bcbd451f675a", class: g(this) }, Ct("slot", { key: "1a6f7c9d4dc6a875f86b5b3cda6d59cb39587f22" })); + } + static get style() { + return { ios: ":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:48px;height:48px}", md: ":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:64px;height:64px}" }; + } +}, [289, "ion-avatar"]); +var c13 = function() { + "undefined" != typeof customElements && ["ion-avatar"].forEach(((r32) => { + "ion-avatar" === r32 && (customElements.get(Zn(r32)) || customElements.define(Zn(r32), i11)); + })); +}; + +// node_modules/@ionic/core/components/ion-backdrop.js +var p10 = c11; + +// node_modules/@ionic/core/components/ion-badge.js +var e11 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "1a2d39c5deec771a2f2196447627b62a7d4c8389", class: o6(this.color, { [o14]: true }) }, Ct("slot", { key: "fc1b6587f1ed24715748eb6785e7fb7a57cdd5cd" })); + } + static get style() { + return { ios: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{border-radius:10px;font-size:max(13px, 0.8125rem)}", md: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{--padding-top:3px;--padding-end:4px;--padding-bottom:4px;--padding-start:4px;border-radius:4px}" }; + } +}, [289, "ion-badge", { color: [513] }]); +var s12 = function() { + "undefined" != typeof customElements && ["ion-badge"].forEach(((o14) => { + "ion-badge" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), e11)); + })); +}; + +// node_modules/@ionic/core/components/ion-breadcrumb.js +var h10 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.collapsedClick = Jt(this, "collapsedClick", 7), this.inheritedAttributes = {}, this.collapsed = false, this.active = false, this.disabled = false, this.routerDirection = "forward", this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.collapsedIndicatorClick = () => { + this.collapsedClick.emit({ ionShadowTarget: this.collapsedRef }); + }; + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + isClickable() { + return void 0 !== this.href; + } + render() { + const { color: o14, active: r32, collapsed: e16, disabled: a17, download: n15, el: m28, inheritedAttributes: h21, last: u21, routerAnimation: f27, routerDirection: g20, separator: x16, showCollapsedIndicator: v18, target: k12 } = this, y14 = this.isClickable(), w12 = void 0 === this.href ? "span" : "a", z11 = a17 ? void 0 : this.href, j8 = g(this), C7 = "span" === w12 ? {} : { download: n15, href: z11, target: k12 }, D7 = !u21 && (e16 ? !(!v18 || u21) : x16); + return Ct(It, { key: "32ca61c83721dff52b5e97171ed449dce3584a55", onClick: (o15) => l6(z11, o15, g20, f27), "aria-disabled": a17 ? "true" : null, class: o6(o14, { [j8]: true, "breadcrumb-active": r32, "breadcrumb-collapsed": e16, "breadcrumb-disabled": a17, "in-breadcrumbs-color": n5("ion-breadcrumbs[color]", m28), "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "ion-activatable": y14, "ion-focusable": y14 }) }, Ct(w12, Object.assign({ key: "479feb845f4a6d8009d5422b33eb423730b9722b" }, C7, { class: "breadcrumb-native", part: "native", disabled: a17, onFocus: this.onFocus, onBlur: this.onBlur }, h21), Ct("slot", { key: "3c5dcaeb0d258235d1b7707868026ff1d1404099", name: "start" }), Ct("slot", { key: "f1cfb934443cd97dc220882c5e3596ea879d66cf" }), Ct("slot", { key: "539710121b5b1f3ee8d4c24a9651b67c2ae08add", name: "end" })), v18 && Ct("button", { key: "ed53a95ccd89022c8b7bee0658a221ec62a5c73b", part: "collapsed-indicator", "aria-label": "Show more breadcrumbs", onClick: () => this.collapsedIndicatorClick(), ref: (o15) => this.collapsedRef = o15, class: { "breadcrumbs-collapsed-indicator": true } }, Ct("ion-icon", { key: "a849e1142a86f06f207cf11662fa2a560ab7fc6a", "aria-hidden": "true", icon: x5, lazy: false })), D7 && Ct("span", { key: "fc3c741cb01fafef8b26046c7ee5b190efc69a7c", class: "breadcrumb-separator", part: "separator", "aria-hidden": "true" }, Ct("slot", { key: "4871932ae1dae520767e0713e7cee2d11b0bba6d", name: "separator" }, "ios" === j8 ? Ct("ion-icon", { icon: c8, lazy: false, "flip-rtl": true }) : Ct("span", null, "/")))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #2d4665));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--color-active);--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, rgba(233, 237, 243, 0.7)));font-size:clamp(16px, 1rem, 22px)}:host(.breadcrumb-active){font-weight:600}.breadcrumb-native{border-radius:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:5px;padding-bottom:5px;border:1px solid transparent}:host(.ion-focused) .breadcrumb-native{border-radius:8px}:host(.in-breadcrumbs-color.ion-focused) .breadcrumb-native,:host(.ion-color.ion-focused) .breadcrumb-native{background:rgba(var(--ion-color-base-rgb), 0.1);color:var(--ion-color-base)}:host(.ion-focused) ::slotted(ion-icon),:host(.in-breadcrumbs-color.ion-focused) ::slotted(ion-icon),:host(.ion-color.ion-focused) ::slotted(ion-icon){color:var(--ion-color-step-750, var(--ion-text-color-step-250, #445b78))}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-400, var(--ion-text-color-step-600, #92a0b3));font-size:min(1.125rem, 21.6px)}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #242d39))}.breadcrumbs-collapsed-indicator{border-radius:4px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e9edf3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.45}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9e0ea))}.breadcrumbs-collapsed-indicator ion-icon{font-size:min(1.375rem, 22px)}", md: ":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #677483));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--ion-color-step-800, var(--ion-text-color-step-200, #35404e));--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, #fff))}:host(.breadcrumb-active){font-weight:500}.breadcrumb-native{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}.breadcrumb-separator{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:-1px}:host(.ion-focused) .breadcrumb-native{border-radius:4px;-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12)}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-550, var(--ion-text-color-step-450, #7d8894));font-size:1.125rem}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #222d3a))}.breadcrumbs-collapsed-indicator{border-radius:2px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #eef1f3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.7}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #dfe5e8))}" }; + } +}, [289, "ion-breadcrumb", { collapsed: [4], last: [4], showCollapsedIndicator: [4, "show-collapsed-indicator"], color: [1], active: [4], disabled: [4], download: [1], href: [1], rel: [1], separator: [4], target: [1], routerDirection: [1, "router-direction"], routerAnimation: [16] }]); +var f11 = function() { + "undefined" != typeof customElements && ["ion-breadcrumb", "ion-icon"].forEach(((o14) => { + switch (o14) { + case "ion-breadcrumb": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), h10); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y6(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-breadcrumbs.js +var c14 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionCollapsedClick = Jt(this, "ionCollapsedClick", 7), this.itemsBeforeCollapse = 1, this.itemsAfterCollapse = 1, this.breadcrumbsInit = () => { + this.setBreadcrumbSeparator(), this.setMaxItems(); + }, this.resetActiveBreadcrumb = () => { + const o15 = this.getBreadcrumbs().find(((o16) => o16.active)); + o15 && this.activeChanged && (o15.active = false); + }, this.setMaxItems = () => { + const { itemsAfterCollapse: o15, itemsBeforeCollapse: t17, maxItems: s23 } = this, e16 = this.getBreadcrumbs(); + for (const o16 of e16) o16.showCollapsedIndicator = false, o16.collapsed = false; + void 0 !== s23 && e16.length > s23 && t17 + o15 <= s23 && e16.forEach(((s24, a17) => { + a17 === t17 && (s24.showCollapsedIndicator = true), a17 >= t17 && a17 < e16.length - o15 && (s24.collapsed = true); + })); + }, this.setBreadcrumbSeparator = () => { + const { itemsAfterCollapse: o15, itemsBeforeCollapse: t17, maxItems: s23 } = this, e16 = this.getBreadcrumbs(), a17 = e16.find(((o16) => o16.active)); + for (const i16 of e16) { + const r32 = void 0 !== s23 && 0 === o15 ? i16 === e16[t17] : i16 === e16[e16.length - 1]; + i16.last = r32, i16.separator = void 0 !== i16.separator ? i16.separator : !r32 || void 0, !a17 && r32 && (i16.active = true, this.activeChanged = true); + } + }, this.getBreadcrumbs = () => Array.from(this.el.querySelectorAll("ion-breadcrumb")), this.slotChanged = () => { + this.resetActiveBreadcrumb(), this.breadcrumbsInit(); + }; + } + onCollapsedClick(o14) { + const t17 = this.getBreadcrumbs().filter(((o15) => o15.collapsed)); + this.ionCollapsedClick.emit(Object.assign(Object.assign({}, o14.detail), { collapsedBreadcrumbs: t17 })); + } + maxItemsChanged() { + this.resetActiveBreadcrumb(), this.breadcrumbsInit(); + } + componentWillLoad() { + this.breadcrumbsInit(); + } + render() { + const { color: o14, collapsed: t17 } = this, s23 = g(this); + return Ct(It, { key: "fe64e9cdf597ede2db140bf5fa05a0359d82db57", class: o6(o14, { [s23]: true, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "breadcrumbs-collapsed": t17 }) }, Ct("slot", { key: "a2c99b579e339055c50a613d5c6b61032f5ddffe", onSlotchange: this.slotChanged })); + } + get el() { + return this; + } + static get watchers() { + return { maxItems: [{ maxItemsChanged: 0 }], itemsBeforeCollapse: [{ maxItemsChanged: 0 }], itemsAfterCollapse: [{ maxItemsChanged: 0 }] }; + } + static get style() { + return { ios: ":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;-ms-flex-pack:center;justify-content:center}", md: ":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}" }; + } +}, [289, "ion-breadcrumbs", { color: [513], maxItems: [2, "max-items"], itemsBeforeCollapse: [2, "items-before-collapse"], itemsAfterCollapse: [2, "items-after-collapse"], collapsed: [32], activeChanged: [32] }, [[0, "collapsedClick", "onCollapsedClick"]], { maxItems: [{ maxItemsChanged: 0 }], itemsBeforeCollapse: [{ maxItemsChanged: 0 }], itemsAfterCollapse: [{ maxItemsChanged: 0 }] }]); +var m10 = function() { + "undefined" != typeof customElements && ["ion-breadcrumbs"].forEach(((o14) => { + "ion-breadcrumbs" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), c14)); + })); +}; + +// node_modules/@ionic/core/components/p-BTeL5HCK.js +var g5 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inItem = false, this.inListHeader = false, this.inToolbar = false, this.formButtonEl = null, this.formEl = null, this.inheritedAttributes = {}, this.isCircle = false, this.buttonType = "button", this.disabled = false, this.routerDirection = "forward", this.strong = false, this.type = "button", this.handleClick = (o15) => { + const { el: t17 } = this; + "button" === this.type ? l6(this.href, o15, this.routerDirection, this.routerAnimation) : m(t17) && this.submitForm(o15); + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.slotChanged = () => { + this.isCircle = this.hasIconOnly; + }; + } + disabledChanged() { + const { disabled: o14 } = this; + this.formButtonEl && (this.formButtonEl.disabled = o14); + } + onAriaChanged(o14, t17, n15) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { [n15]: o14 }), Rn(this); + } + renderHiddenButton() { + const o14 = this.formEl = this.findForm(); + if (o14) { + const { formButtonEl: t17 } = this; + if (null !== t17 && o14.contains(t17)) return; + const n15 = this.formButtonEl = document.createElement("button"); + n15.type = this.type, n15.style.display = "none", n15.disabled = this.disabled, o14.appendChild(n15); + } + } + componentWillLoad() { + this.inToolbar = !!this.el.closest("ion-buttons"), this.inListHeader = !!this.el.closest("ion-list-header"), this.inItem = !!this.el.closest("ion-item") || !!this.el.closest("ion-item-divider"), this.inheritedAttributes = s2(this.el); + } + get hasIconOnly() { + return !!this.el.querySelector('[slot="icon-only"]'); + } + get rippleType() { + return (void 0 === this.fill || "clear" === this.fill) && this.hasIconOnly && this.inToolbar ? "unbounded" : "bounded"; + } + findForm() { + const { form: o14 } = this; + if (o14 instanceof HTMLFormElement) return o14; + if ("string" == typeof o14) { + const t17 = document.getElementById(o14); + return t17 ? t17 instanceof HTMLFormElement ? t17 : (u(`[ion-button] - Form with selector: "#${o14}" could not be found. Verify that the id is attached to a element.`, this.el), null) : (u(`[ion-button] - Form with selector: "#${o14}" could not be found. Verify that the id is correct and the form is rendered in the DOM.`, this.el), null); + } + return void 0 !== o14 ? (u('[ion-button] - The provided "form" element is invalid. Verify that the form is a HTMLFormElement and rendered in the DOM.', this.el), null) : this.el.closest("form"); + } + submitForm(o14) { + this.formEl && this.formButtonEl && (o14.preventDefault(), this.formButtonEl.click()); + } + render() { + const o14 = g(this), { buttonType: t17, type: n15, disabled: r32, rel: i16, target: d25, size: s23, href: l27, color: c36, expand: p33, hasIconOnly: g20, shape: m28, strong: v18, inheritedAttributes: f27 } = this, x16 = void 0 === s23 && this.inItem ? "small" : s23, k12 = void 0 === l27 ? "button" : "a", y14 = "button" === k12 ? { type: n15 } : { download: this.download, href: l27, rel: i16, target: d25 }; + let w12 = this.fill; + return void 0 === w12 && (w12 = this.inToolbar || this.inListHeader ? "clear" : "solid"), "button" !== n15 && this.renderHiddenButton(), Ct(It, { key: "d148ed2332917f03fafd63dbbef10131df0ec5f0", onClick: this.handleClick, "aria-disabled": r32 ? "true" : null, class: o6(c36, { [o14]: true, [t17]: true, [`${t17}-${p33}`]: void 0 !== p33, [`${t17}-${x16}`]: void 0 !== x16, [`${t17}-${m28}`]: void 0 !== m28, [`${t17}-${w12}`]: true, [`${t17}-strong`]: v18, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "in-buttons": n5("ion-buttons", this.el), "button-has-icon-only": g20, "button-disabled": r32, "ion-activatable": true, "ion-focusable": true }) }, Ct(k12, Object.assign({ key: "9da73c530017d510839a224bc4d5315bd44f60ed" }, y14, { class: "button-native", part: "native", disabled: r32, onFocus: this.onFocus, onBlur: this.onBlur }, f27), Ct("span", { key: "9046184db918cc53e90796860c43d1dfb7d1f85c", class: "button-inner" }, Ct("slot", { key: "9dd37ab124803e703567ddde4154c81ed1922be1", name: "icon-only", onSlotchange: this.slotChanged }), Ct("slot", { key: "01713ecf19c68be05072ffcd00ed7ff2d76c4551", name: "start" }), Ct("slot", { key: "121124874ba1357bc10ffaf4f7ed13803a02add9" }), Ct("slot", { key: "09317cf5ced153fbb94d4ebba69db858f9dbe570", name: "end" })), "md" === o14 && Ct("ion-ripple-effect", { key: "8bdd9d082f48582be903221b13b67095046cd9aa", type: this.rippleType }))); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }], "aria-checked": [{ onAriaChanged: 0 }], "aria-label": [{ onAriaChanged: 0 }], "aria-pressed": [{ onAriaChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:14px;--padding-top:13px;--padding-bottom:13px;--padding-start:1em;--padding-end:1em;--transition:background-color, opacity 100ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:3.1em;font-size:min(1rem, 48px);font-weight:500;letter-spacing:0}:host(.button-solid){--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1}:host(.button-outline){--border-radius:14px;--border-width:1px;--border-style:solid;--background-activated:var(--ion-color-primary, #0054e9);--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;--color-activated:var(--ion-color-primary-contrast, #fff)}:host(.button-clear){--background-activated:transparent;--background-activated-opacity:0;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;font-size:min(1.0625rem, 51px);font-weight:normal}:host(.in-buttons){font-size:clamp(17px, 1.0625rem, 21.08px);font-weight:400}:host(.button-large){--border-radius:16px;--padding-top:17px;--padding-start:1em;--padding-end:1em;--padding-bottom:17px;min-height:3.1em;font-size:min(1.25rem, 60px)}:host(.button-small){--border-radius:6px;--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:min(0.8125rem, 39px)}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-strong){font-weight:600}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.125em, 60px);min-height:clamp(30px, 2.125em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 1.125em, 43.02px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(12.1394px, 1.308125em, 40.1856px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 0.9em, 43.056px)}:host(.button-outline.ion-focused.ion-color) .button-native,:host(.button-clear.ion-focused.ion-color) .button-native{color:var(--ion-color-base)}:host(.button-outline.ion-focused.ion-color) .button-native::after,:host(.button-clear.ion-focused.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.button-clear:not(.ion-activated):hover),:host(.button-outline:not(.ion-activated):hover){opacity:0.6}:host(.button-clear.ion-color:hover) .button-native,:host(.button-outline.ion-color:hover) .button-native{color:var(--ion-color-base)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:transparent}:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}:host(:hover.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color):not(.ion-activated)) .button-native::after{background:#fff;opacity:0.1}}:host(.button-clear.ion-activated){opacity:0.4}:host(.button-outline.ion-activated.ion-color) .button-native{color:var(--ion-color-contrast)}:host(.button-outline.ion-activated.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--color));color:var(--ion-toolbar-background, var(--background), var(--ion-color-primary-contrast, #fff))}', md: ':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:4px;--padding-top:8px;--padding-bottom:8px;--padding-start:1.1em;--padding-end:1.1em;--transition:box-shadow 280ms cubic-bezier(.4, 0, .2, 1), background-color 15ms linear, color 15ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:36px;font-size:0.875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}:host(.button-solid){--background-activated:transparent;--background-hover:var(--ion-color-primary-contrast, #fff);--background-focused:var(--ion-color-primary-contrast, #fff);--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}:host(.button-solid.ion-activated){--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}:host(.button-outline){--border-width:2px;--border-style:solid;--box-shadow:none;--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-outline.ion-activated.ion-color) .button-native{background:transparent}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-large){--padding-top:14px;--padding-start:1em;--padding-end:1em;--padding-bottom:14px;min-height:2.8em;font-size:1.25rem}:host(.button-small){--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:0.8125rem}:host(.button-strong){font-weight:bold}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.86em, 60px);min-height:clamp(30px, 2.86em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.104px, 1.6em, 43.008px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(13.002px, 1.23125em, 40.385px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.008px, 1.4em, 43.008px)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color.ion-focused) .button-native::after,:host(.button-outline.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-background, var(--color));color:var(--ion-toolbar-color, var(--background), var(--ion-color-primary-contrast, #fff))}' }; + } +}, [289, "ion-button", { color: [513], buttonType: [1025, "button-type"], disabled: [516], expand: [513], fill: [1537], routerDirection: [1, "router-direction"], routerAnimation: [16], download: [1], href: [1], rel: [1], shape: [513], size: [513], strong: [4], target: [1], type: [1], form: [1], isCircle: [32] }, void 0, { disabled: [{ disabledChanged: 0 }], "aria-checked": [{ onAriaChanged: 0 }], "aria-label": [{ onAriaChanged: 0 }], "aria-pressed": [{ onAriaChanged: 0 }] }]); +function m11() { + "undefined" != typeof customElements && ["ion-button", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-button": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), g5); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-button.js +var r11 = m11; + +// node_modules/@ionic/core/components/p-B8b1Ukl9.js +var a10 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.collapse = false; + } + render() { + const o14 = g(this); + return Ct(It, { key: "58c1fc5eb867d0731c63549b1ccb3ec3bbbe6e1b", class: { [o14]: true, "buttons-collapse": this.collapse } }, Ct("slot", { key: "0c8f95b9840c8fa0c4e50be84c5159620a3eb5c8" })); + } + static get style() { + return { ios: ".sc-ion-buttons-ios-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-ios-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-ios-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:5px;--padding-end:5px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-ios-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-ios-s ion-button:not(.button-round){--border-radius:4px}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button{--color:initial;--border-color:initial;--background-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-solid,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-solid{--background:var(--ion-color-contrast);--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12;--background-hover:var(--ion-color-base);--background-hover-opacity:0.45;--color:var(--ion-color-base);--color-focused:var(--ion-color-base)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-clear,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-clear{--color-activated:var(--ion-color-contrast);--color-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-outline,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-outline{--color-activated:var(--ion-color-base);--color-focused:var(--ion-color-contrast);--background-activated:var(--ion-color-contrast)}.sc-ion-buttons-ios-s .button-clear,.sc-ion-buttons-ios-s .button-outline{--background-activated:transparent;--background-focused:currentColor;--background-hover:transparent}.sc-ion-buttons-ios-s .button-solid:not(.ion-color){--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12}.sc-ion-buttons-ios-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.65em;line-height:0.67}", md: ".sc-ion-buttons-md-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-md-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-md-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:8px;--padding-end:8px;--box-shadow:none;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-md-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-md-s ion-button:not(.button-round){--border-radius:2px}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button{--color:initial;--color-focused:var(--ion-color-contrast);--color-hover:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-contrast);--background-hover:var(--ion-color-contrast)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-solid,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-solid{--background:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-shade);--background-hover:var(--ion-color-base);--color:var(--ion-color-base);--color-focused:var(--ion-color-base);--color-hover:var(--ion-color-base)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-outline,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-outline{--border-color:var(--ion-color-contrast)}.sc-ion-buttons-md-s .button-has-icon-only.button-clear{--padding-top:12px;--padding-end:12px;--padding-bottom:12px;--padding-start:12px;--border-radius:50%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:3rem;height:3rem}.sc-ion-buttons-md-s .button{--background-hover:currentColor}.sc-ion-buttons-md-s .button-solid{--color:var(--ion-toolbar-background, var(--ion-background-color, #fff));--background:var(--ion-toolbar-color, var(--ion-text-color, #424242));--background-activated:transparent;--background-focused:currentColor}.sc-ion-buttons-md-s .button-outline{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--border-color:currentColor}.sc-ion-buttons-md-s .button-clear{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor}.sc-ion-buttons-md-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.8em}" }; + } +}, [294, "ion-buttons", { collapse: [4] }]); +function c15() { + "undefined" != typeof customElements && ["ion-buttons"].forEach(((o14) => { + "ion-buttons" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), a10)); + })); +} + +// node_modules/@ionic/core/components/ion-buttons.js +var r12 = c15; + +// node_modules/@ionic/core/components/ion-card.js +var l12 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.inheritedAriaAttributes = {}, this.button = false, this.type = "button", this.disabled = false, this.routerDirection = "forward"; + } + componentWillLoad() { + this.inheritedAriaAttributes = n2(this.el, ["aria-label"]); + } + isClickable() { + return void 0 !== this.href || this.button; + } + renderCard(t17) { + const r32 = this.isClickable(); + if (!r32) return [Ct("slot", null)]; + const { href: o14, routerAnimation: e16, routerDirection: n15, inheritedAriaAttributes: s23 } = this, c36 = r32 ? void 0 === o14 ? "button" : "a" : "div"; + return Ct(c36, Object.assign({}, "button" === c36 ? { type: this.type } : { download: this.download, href: this.href, rel: this.rel, target: this.target }, s23, { class: "card-native", part: "native", disabled: this.disabled, onClick: (t18) => l6(o14, t18, n15, e16) }), Ct("slot", null), r32 && "md" === t17 && Ct("ion-ripple-effect", null)); + } + render() { + const t17 = g(this); + return Ct(It, { key: "85e9b30bd81e79a0c7ac75cb3664bdcf9e4afc4d", class: o6(this.color, { [t17]: true, "card-disabled": this.disabled, "ion-activatable": this.isClickable() }) }, this.renderCard(t17)); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))));-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:24px;margin-bottom:24px;border-radius:8px;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1), -webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);font-size:0.875rem;-webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}:host(.ion-activated){-webkit-transform:scale3d(0.97, 0.97, 1);transform:scale3d(0.97, 0.97, 1)}", md: ":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))));-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:10px;margin-bottom:10px;border-radius:4px;font-size:0.875rem;-webkit-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}" }; + } +}, [289, "ion-card", { color: [513], button: [4], type: [1], disabled: [4], download: [1], href: [1], rel: [1], routerDirection: [1, "router-direction"], routerAnimation: [16], target: [1] }]); +var p11 = function() { + "undefined" != typeof customElements && ["ion-card", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-card": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), l12); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-card-content.js +var a11 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(); + } + render() { + const t17 = g(this); + return Ct(It, { key: "d98e4d1fc6ad3237549f9bc17e4c67ec5059b1b3", class: { [t17]: true, ["card-content-" + t17]: true } }); + } + static get style() { + return { ios: "ion-card-content{display:block;position:relative}.card-content-ios{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;font-size:1rem;line-height:1.4}.card-content-ios h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-ios h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-ios h3,.card-content-ios h4,.card-content-ios h5,.card-content-ios h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-ios p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem}ion-card-header+.card-content-ios{padding-top:0}", md: "ion-card-content{display:block;position:relative}.card-content-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:13px;padding-bottom:13px;font-size:0.875rem;line-height:1.5}.card-content-md h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-md h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-md h3,.card-content-md h4,.card-content-md h5,.card-content-md h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-md p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:1.5}ion-card-header+.card-content-md{padding-top:0}" }; + } +}, [32, "ion-card-content"]); +var m12 = function() { + "undefined" != typeof customElements && ["ion-card-content"].forEach(((t17) => { + "ion-card-content" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), a11)); + })); +}; + +// node_modules/@ionic/core/components/ion-card-header.js +var d9 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.translucent = false; + } + render() { + const o14 = g(this); + return Ct(It, { key: "64246b81931203a64d553c788cd736f41e23f37b", class: o6(this.color, { "card-header-translucent": this.translucent, "ion-inherit-color": true, [o14]: true }) }, Ct("slot", { key: "af2da2dfe266889afeb57fac25c6a730558dbba4" })); + } + static get style() { + return { ios: ":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:16px;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.card-header-translucent){background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}}", md: ":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px}::slotted(ion-card-title:not(:first-child)),::slotted(ion-card-subtitle:not(:first-child)){margin-top:8px}" }; + } +}, [289, "ion-card-header", { color: [513], translucent: [4] }]); +var c16 = function() { + "undefined" != typeof customElements && ["ion-card-header"].forEach(((o14) => { + "ion-card-header" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), d9)); + })); +}; + +// node_modules/@ionic/core/components/ion-card-subtitle.js +var n8 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "84d820a19d9074f9c8bc61ccba1ca40062a60b73", role: "heading", "aria-level": "3", class: o6(this.color, { "ion-inherit-color": true, [o14]: true }) }, Ct("slot", { key: "e4d07d395a1f4469a90847636083101b32b776a1" })); + } + static get style() { + return { ios: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));margin-left:0;margin-right:0;margin-top:0;margin-bottom:4px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.75rem;font-weight:700;letter-spacing:0.4px;text-transform:uppercase}", md: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.875rem;font-weight:500}" }; + } +}, [289, "ion-card-subtitle", { color: [513] }]); +var c17 = function() { + "undefined" != typeof customElements && ["ion-card-subtitle"].forEach(((o14) => { + "ion-card-subtitle" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), n8)); + })); +}; + +// node_modules/@ionic/core/components/ion-card-title.js +var s13 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "fca001a86396e83718d5211cd71912fdf40dea2f", role: "heading", "aria-level": "2", class: o6(this.color, { "ion-inherit-color": true, [o14]: true }) }, Ct("slot", { key: "2ba416aed488b2ff462fa75fb3b70373a6dd7da6" })); + } + static get style() { + return { ios: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-text-color, #000);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.75rem;font-weight:700;line-height:1.2}", md: ":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;line-height:1.2}" }; + } +}, [289, "ion-card-title", { color: [513] }]); +var d10 = function() { + "undefined" != typeof customElements && ["ion-card-title"].forEach(((o14) => { + "ion-card-title" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), s13)); + })); +}; + +// node_modules/@ionic/core/components/ion-chip.js +var s14 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.outline = false, this.disabled = false; + } + render() { + const o14 = g(this); + return Ct(It, { key: "fa2e9a4837ef87a17ef10f388e8caa7f604d9145", "aria-disabled": this.disabled ? "true" : null, class: o6(this.color, { [o14]: true, "chip-outline": this.outline, "chip-disabled": this.disabled, "ion-activatable": true }) }, Ct("slot", { key: "3793fbd9d915cef7241fb101e2bc64c08b9ba482" }), "md" === o14 && Ct("ion-ripple-effect", { key: "d3b95b53918611dec095a50f2aaaab65617947a4" })); + } + static get style() { + return { ios: ":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:clamp(13px, 0.875rem, 22px)}", md: ":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:0.875rem}" }; + } +}, [289, "ion-chip", { color: [513], outline: [4], disabled: [4] }]); +var c18 = function() { + "undefined" != typeof customElements && ["ion-chip", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-chip": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), s14); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-col.js +var p12 = { xs: "(min-width: 0px)", sm: "(min-width: 576px)", md: "(min-width: 768px)", lg: "(min-width: 992px)", xl: "(min-width: 1200px)" }; +var l13 = (i16) => void 0 === i16 || "" === i16 || !!window.matchMedia && window.matchMedia(p12[i16]).matches; +var t12 = "undefined" != typeof window ? window : void 0; +var s15 = t12 && !!(t12.CSS && t12.CSS.supports && t12.CSS.supports("--a: 0")); +var e12 = ["", "xs", "sm", "md", "lg", "xl"]; +var m13 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(); + } + onResize() { + Rn(this); + } + getColumns(i16) { + let d25; + for (const n15 of e12) { + const o14 = l13(n15), a17 = this[i16 + n15.charAt(0).toUpperCase() + n15.slice(1)]; + o14 && void 0 !== a17 && (d25 = a17); + } + return d25; + } + calculateSize() { + const i16 = this.getColumns("size"); + if (!i16 || "" === i16) return; + const d25 = "auto" === i16 ? "auto" : s15 ? `calc(calc(${i16} / var(--ion-grid-columns, 12)) * 100%)` : i16 / 12 * 100 + "%"; + return { flex: "0 0 " + d25, width: "" + d25, "max-width": "" + d25 }; + } + calculatePosition(i16, d25) { + const n15 = this.getColumns(i16); + if (!n15) return; + const o14 = s15 ? `calc(calc(${n15} / var(--ion-grid-columns, 12)) * 100%)` : n15 > 0 && n15 < 12 ? n15 / 12 * 100 + "%" : "auto"; + return { [d25]: o14 }; + } + calculateOffset(i16) { + return this.calculatePosition("offset", i16 ? "margin-right" : "margin-left"); + } + calculatePull(i16) { + return this.calculatePosition("pull", i16 ? "left" : "right"); + } + calculatePush(i16) { + return this.calculatePosition("push", i16 ? "right" : "left"); + } + render() { + const i16 = "rtl" === document.dir, d25 = g(this); + return Ct(It, { key: "32ed75d81dd09d9bc8999f6d42e5b3cb99c84d91", class: { [d25]: true }, style: Object.assign(Object.assign(Object.assign(Object.assign({}, this.calculateOffset(i16)), this.calculatePull(i16)), this.calculatePush(i16)), this.calculateSize()) }, Ct("slot", { key: "38f8d0440c20cc6d1b1d6a654d07f16de61d8134" })); + } + static get style() { + return ":host{-webkit-padding-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;min-height:1px}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px))}}"; + } +}, [257, "ion-col", { offset: [1], offsetXs: [1, "offset-xs"], offsetSm: [1, "offset-sm"], offsetMd: [1, "offset-md"], offsetLg: [1, "offset-lg"], offsetXl: [1, "offset-xl"], pull: [1], pullXs: [1, "pull-xs"], pullSm: [1, "pull-sm"], pullMd: [1, "pull-md"], pullLg: [1, "pull-lg"], pullXl: [1, "pull-xl"], push: [1], pushXs: [1, "push-xs"], pushSm: [1, "push-sm"], pushMd: [1, "push-md"], pushLg: [1, "push-lg"], pushXl: [1, "push-xl"], size: [1], sizeXs: [1, "size-xs"], sizeSm: [1, "size-sm"], sizeMd: [1, "size-md"], sizeLg: [1, "size-lg"], sizeXl: [1, "size-xl"] }, [[9, "resize", "onResize"]]]); +var c19 = function() { + "undefined" != typeof customElements && ["ion-col"].forEach(((i16) => { + "ion-col" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), m13)); + })); +}; + +// node_modules/@ionic/core/components/p-ApmKVjaE.js +var u10 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionScrollStart = Jt(this, "ionScrollStart", 7), this.ionScroll = Jt(this, "ionScroll", 7), this.ionScrollEnd = Jt(this, "ionScrollEnd", 7), this.watchDog = null, this.isScrolling = false, this.lastScroll = 0, this.queued = false, this.cTop = -1, this.cBottom = -1, this.isMainContent = true, this.resizeTimeout = null, this.inheritedAttributes = {}, this.tabsElement = null, this.detail = { scrollTop: 0, scrollLeft: 0, type: "scroll", event: void 0, startX: 0, startY: 0, startTime: 0, currentX: 0, currentY: 0, velocityX: 0, velocityY: 0, deltaX: 0, deltaY: 0, currentTime: 0, data: void 0, isScrolling: true }, this.fullscreen = false, this.fixedSlotPlacement = "after", this.scrollX = false, this.scrollY = true, this.scrollEvents = false; + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + connectedCallback() { + if (this.isMainContent = null === this.el.closest("ion-menu, ion-popover, ion-modal"), t(this.el)) { + const t17 = this.tabsElement = this.el.closest("ion-tabs"); + null !== t17 && (this.tabsLoadCallback = () => this.resize(), t17.addEventListener("ionTabBarLoaded", this.tabsLoadCallback)); + } + } + disconnectedCallback() { + if (this.onScrollEnd(), t(this.el)) { + const { tabsElement: t17, tabsLoadCallback: o14 } = this; + null !== t17 && void 0 !== o14 && t17.removeEventListener("ionTabBarLoaded", o14), this.tabsElement = null, this.tabsLoadCallback = void 0; + } + this.resizeTimeout && (clearTimeout(this.resizeTimeout), this.resizeTimeout = null); + } + onResize() { + this.resizeTimeout && (clearTimeout(this.resizeTimeout), this.resizeTimeout = null), this.resizeTimeout = setTimeout((() => { + null !== this.el.offsetParent && this.resize(); + }), 100); + } + shouldForceOverscroll() { + const { forceOverscroll: t17 } = this, o14 = g(this); + return void 0 === t17 ? "ios" === o14 && s7("ios") : t17; + } + resize() { + this.fullscreen ? W((() => this.readDimensions())) : 0 === this.cTop && 0 === this.cBottom || (this.cTop = this.cBottom = 0, Rn(this)); + } + recalculateDimensions() { + return __async(this, null, function* () { + W((() => this.readDimensions())); + }); + } + readDimensions() { + const t17 = v8(this.el), o14 = Math.max(this.el.offsetTop, 0), i16 = Math.max(t17.offsetHeight - o14 - this.el.offsetHeight, 0); + (o14 !== this.cTop || i16 !== this.cBottom) && (this.cTop = o14, this.cBottom = i16, Rn(this)); + } + onScroll(t17) { + const o14 = Date.now(), i16 = !this.isScrolling; + this.lastScroll = o14, i16 && this.onScrollStart(), !this.queued && this.scrollEvents && (this.queued = true, W(((o15) => { + this.queued = false, this.detail.event = t17, g6(this.detail, this.scrollEl, o15, i16), this.ionScroll.emit(this.detail); + }))); + } + getScrollElement() { + return __async(this, null, function* () { + return this.scrollEl || (yield new Promise(((t17) => e2(this.el, t17)))), Promise.resolve(this.scrollEl); + }); + } + getBackgroundElement() { + return __async(this, null, function* () { + return this.backgroundContentEl || (yield new Promise(((t17) => e2(this.el, t17)))), Promise.resolve(this.backgroundContentEl); + }); + } + scrollToTop(t17 = 0) { + return this.scrollToPoint(void 0, 0, t17); + } + scrollToBottom(t17 = 0) { + return __async(this, null, function* () { + const o14 = yield this.getScrollElement(); + return this.scrollToPoint(void 0, o14.scrollHeight - o14.clientHeight, t17); + }); + } + scrollByPoint(t17, o14, i16) { + return __async(this, null, function* () { + const s23 = yield this.getScrollElement(); + return this.scrollToPoint(t17 + s23.scrollLeft, o14 + s23.scrollTop, i16); + }); + } + scrollToPoint(t17, o14, i16 = 0) { + return __async(this, null, function* () { + const s23 = yield this.getScrollElement(); + if (i16 < 32) return null != o14 && (s23.scrollTop = o14), void (null != t17 && (s23.scrollLeft = t17)); + let e16, n15 = 0; + const r32 = new Promise(((t18) => e16 = t18)), l27 = s23.scrollTop, a17 = s23.scrollLeft, c36 = null != o14 ? o14 - l27 : 0, h21 = null != t17 ? t17 - a17 : 0, d25 = (t18) => { + const o15 = Math.min(1, (t18 - n15) / i16) - 1, r33 = Math.pow(o15, 3) + 1; + 0 !== c36 && (s23.scrollTop = Math.floor(r33 * c36 + l27)), 0 !== h21 && (s23.scrollLeft = Math.floor(r33 * h21 + a17)), r33 < 1 ? requestAnimationFrame(d25) : e16(); + }; + return requestAnimationFrame(((t18) => { + n15 = t18, d25(t18); + })), r32; + }); + } + onScrollStart() { + this.isScrolling = true, this.ionScrollStart.emit({ isScrolling: true }), this.watchDog && clearInterval(this.watchDog), this.watchDog = setInterval((() => { + this.lastScroll < Date.now() - 120 && this.onScrollEnd(); + }), 100); + } + onScrollEnd() { + this.watchDog && clearInterval(this.watchDog), this.watchDog = null, this.isScrolling && (this.isScrolling = false, this.ionScrollEnd.emit({ isScrolling: false })); + } + render() { + const { fixedSlotPlacement: t17, inheritedAttributes: o14, isMainContent: i16, scrollX: s23, scrollY: e16, el: l27 } = this, a17 = o4(l27) ? "rtl" : "ltr", c36 = g(this), h21 = this.shouldForceOverscroll(), p33 = "ios" === c36; + return this.resize(), Ct(It, Object.assign({ key: "8c1bc4a4df8698d3884741eb38512dc059210c50", role: i16 ? "main" : void 0, class: o6(this.color, { [c36]: true, "content-fullscreen": this.fullscreen, "content-sizing": n5("ion-popover", this.el), overscroll: h21, [`content-${a17}`]: true }), style: { "--offset-top": `${this.cTop}px`, "--offset-bottom": `${this.cBottom}px` } }, o14), Ct("div", { key: "5e7412549b51ef7543d9378ecab9aac6bc461588", ref: (t18) => this.backgroundContentEl = t18, id: "background-content", part: "background" }), "before" === t17 ? Ct("slot", { name: "fixed" }) : null, Ct("div", { key: "33f6fbf7e1e027c7cbd2dda95b487f18dc648cef", class: { "inner-scroll": true, "scroll-x": s23, "scroll-y": e16, overscroll: (s23 || e16) && h21 }, ref: (t18) => this.scrollEl = t18, onScroll: this.scrollEvents ? (t18) => this.onScroll(t18) : void 0, part: "scroll" }, Ct("slot", { key: "00c8fe7b9e73533c702273c9457d274195d54e98" })), p33 ? Ct("div", { class: "transition-effect" }, Ct("div", { class: "transition-cover" }), Ct("div", { class: "transition-shadow" })) : null, "after" === t17 ? Ct("slot", { name: "fixed" }) : null); + } + get el() { + return this; + } + static get style() { + return ':host{--background:var(--ion-background-color, #fff);--color:var(--ion-text-color, #000);--padding-top:0px;--padding-bottom:0px;--padding-start:0px;--padding-end:0px;--keyboard-offset:0px;--offset-top:0px;--offset-bottom:0px;--overflow:auto;display:block;position:relative;-ms-flex:1;flex:1;width:100%;height:100%;margin:0 !important;padding:0 !important;font-family:var(--ion-font-family, inherit);contain:size style}:host(.ion-color) .inner-scroll{background:var(--ion-color-base);color:var(--ion-color-contrast)}#background-content{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);position:absolute;background:var(--background)}.inner-scroll{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:calc(var(--padding-top) + var(--offset-top));padding-bottom:calc(var(--padding-bottom) + var(--keyboard-offset) + var(--offset-bottom));position:absolute;color:var(--color);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom}.scroll-y,.scroll-x{-webkit-overflow-scrolling:touch;z-index:0;will-change:scroll-position}.scroll-y{overflow-y:var(--overflow);overscroll-behavior-y:contain}.scroll-x{overflow-x:var(--overflow);overscroll-behavior-x:contain}.overscroll::before,.overscroll::after{position:absolute;width:1px;height:1px;content:""}.overscroll::before{bottom:-1px}.overscroll::after{top:-1px}:host(.content-sizing){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;contain:none}:host(.content-sizing) .inner-scroll{position:relative;top:0;bottom:0;margin-top:calc(var(--offset-top) * -1);margin-bottom:calc(var(--offset-bottom) * -1)}.transition-effect{display:none;position:absolute;width:100%;height:100vh;opacity:0;pointer-events:none}:host(.content-ltr) .transition-effect{left:-100%;}:host(.content-rtl) .transition-effect{right:-100%;}.transition-cover{position:absolute;right:0;width:100%;height:100%;background:black;opacity:0.1}.transition-shadow{display:block;position:absolute;width:100%;height:100%;-webkit-box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03);box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03)}:host(.content-ltr) .transition-shadow{right:0;}:host(.content-rtl) .transition-shadow{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}::slotted([slot=fixed]){position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0)}'; + } +}, [257, "ion-content", { color: [513], fullscreen: [4], fixedSlotPlacement: [1, "fixed-slot-placement"], forceOverscroll: [1028, "force-overscroll"], scrollX: [4, "scroll-x"], scrollY: [4, "scroll-y"], scrollEvents: [4, "scroll-events"], recalculateDimensions: [64], getScrollElement: [64], getBackgroundElement: [64], scrollToTop: [64], scrollToBottom: [64], scrollByPoint: [64], scrollToPoint: [64] }, [[9, "resize", "onResize"]]]); +var v8 = (t17) => { + const o14 = t17.closest("ion-tabs"); + if (o14) return o14; + return t17.closest("ion-app, ion-page, .ion-page, page-inner, .popover-content") || ((t18) => { + var o15; + return t18.parentElement ? t18.parentElement : (null === (o15 = t18.parentNode) || void 0 === o15 ? void 0 : o15.host) ? t18.parentNode.host : null; + })(t17); +}; +var g6 = (t17, o14, i16, s23) => { + const e16 = t17.currentX, n15 = t17.currentY, r32 = o14.scrollLeft, l27 = o14.scrollTop, a17 = i16 - t17.currentTime; + if (s23 && (t17.startTime = i16, t17.startX = r32, t17.startY = l27, t17.velocityX = t17.velocityY = 0), t17.currentTime = i16, t17.currentX = t17.scrollLeft = r32, t17.currentY = t17.scrollTop = l27, t17.deltaX = r32 - t17.startX, t17.deltaY = l27 - t17.startY, a17 > 0 && a17 < 100) { + const o15 = (l27 - n15) / a17; + t17.velocityX = (r32 - e16) / a17 * 0.7 + 0.3 * t17.velocityX, t17.velocityY = 0.7 * o15 + 0.3 * t17.velocityY; + } +}; +function x6() { + "undefined" != typeof customElements && ["ion-content"].forEach(((t17) => { + "ion-content" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), u10)); + })); +} + +// node_modules/@ionic/core/components/ion-content.js +var a12 = x6; + +// node_modules/@ionic/core/components/p-BS1TtEiJ.js +var t13 = (e16, t17) => e16.month === t17.month && e16.day === t17.day && e16.year === t17.year; +var n9 = (e16, t17) => !!(e16.year < t17.year || e16.year === t17.year && e16.month < t17.month || e16.year === t17.year && e16.month === t17.month && null !== e16.day && e16.day < t17.day); +var o11 = (e16, t17) => !!(e16.year > t17.year || e16.year === t17.year && e16.month > t17.month || e16.year === t17.year && e16.month === t17.month && null !== e16.day && e16.day > t17.day); +var r13 = (t17, r32, a17) => { + const i16 = Array.isArray(t17) ? t17 : [t17]; + for (const d25 of i16) if (void 0 !== r32 && n9(d25, r32) || void 0 !== a17 && o11(d25, a17)) { + u(`[ion-datetime] - The value provided to ion-datetime is out of bounds. + +Min: ${JSON.stringify(r32)} +Max: ${JSON.stringify(a17)} +Value: ${JSON.stringify(t17)}`); + break; + } +}; +var a13 = (e16, t17) => { + if (void 0 !== t17) return t17; + const n15 = new Intl.DateTimeFormat(e16, { hour: "numeric" }), o14 = n15.resolvedOptions(); + if (void 0 !== o14.hourCycle) return o14.hourCycle; + const r32 = /* @__PURE__ */ new Date("5/18/2021 00:00"), a17 = n15.formatToParts(r32).find(((e17) => "hour" === e17.type)); + if (!a17) throw new Error("Hour value not found from DateTimeFormat"); + switch (a17.value) { + case "0": + return "h11"; + case "12": + return "h12"; + case "00": + return "h23"; + case "24": + return "h24"; + default: + throw new Error(`Invalid hour cycle "${t17}"`); + } +}; +var i12 = (e16) => "h23" === e16 || "h24" === e16; +var d11 = (e16, t17) => 4 === e16 || 6 === e16 || 9 === e16 || 11 === e16 ? 30 : 2 === e16 ? ((e17) => e17 % 4 == 0 && e17 % 100 != 0 || e17 % 400 == 0)(t17) ? 29 : 28 : 31; +var u11 = (e16, t17 = { month: "numeric", year: "numeric" }) => "month" === new Intl.DateTimeFormat(e16, t17).formatToParts(/* @__PURE__ */ new Date())[0].type; +var l14 = (e16) => "dayPeriod" === new Intl.DateTimeFormat(e16, { hour: "numeric" }).formatToParts(/* @__PURE__ */ new Date())[0].type; +var s16 = /^(\d{4}|[+\-]\d{6})(?:-(\d{2})(?:-(\d{2}))?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/; +var c20 = /^((\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/; +var v9 = (e16) => { + if (void 0 === e16) return; + let t17, n15 = e16; + return "string" == typeof e16 && (n15 = e16.replace(/\[|\]|\s/g, "").split(",")), t17 = Array.isArray(n15) ? n15.map(((e17) => parseInt(e17, 10))).filter(isFinite) : [n15], t17; +}; +var m14 = (e16) => ({ month: parseInt(e16.getAttribute("data-month"), 10), day: parseInt(e16.getAttribute("data-day"), 10), year: parseInt(e16.getAttribute("data-year"), 10), dayOfWeek: parseInt(e16.getAttribute("data-day-of-week"), 10) }); +function y7(t17) { + if (Array.isArray(t17)) { + const e16 = []; + for (const n16 of t17) { + const t18 = y7(n16); + if (!t18) return; + e16.push(t18); + } + return e16; + } + let n15 = null; + if (null != t17 && "" !== t17 && (n15 = c20.exec(t17), n15 ? (n15.unshift(void 0, void 0), n15[2] = n15[3] = void 0) : n15 = s16.exec(t17)), null !== n15) { + for (let e16 = 1; e16 < 8; e16++) n15[e16] = void 0 !== n15[e16] ? parseInt(n15[e16], 10) : void 0; + return { year: n15[1], month: n15[2], day: n15[3], hour: n15[4], minute: n15[5], ampm: n15[4] < 12 ? "am" : "pm" }; + } + u(`[ion-datetime] - Unable to parse date string: ${t17}. Please provide a valid ISO 8601 datetime string.`); +} +var h11 = (e16, t17, r32) => t17 && n9(e16, t17) ? t17 : r32 && o11(e16, r32) ? r32 : e16; +var f12 = (e16) => e16 >= 12 ? "pm" : "am"; +var w6 = (e16, t17) => { + const n15 = y7(e16); + if (void 0 === n15) return; + const { month: o14, day: r32, year: a17, hour: i16, minute: u21 } = n15, l27 = null != a17 ? a17 : t17.year, s23 = null != o14 ? o14 : 12; + return { month: s23, day: null != r32 ? r32 : d11(s23, l27), year: l27, hour: null != i16 ? i16 : 23, minute: null != u21 ? u21 : 59 }; +}; +var O6 = (e16, t17) => { + const n15 = y7(e16); + if (void 0 === n15) return; + const { month: o14, day: r32, year: a17, hour: i16, minute: d25 } = n15; + return { month: null != o14 ? o14 : 1, day: null != r32 ? r32 : 1, year: null != a17 ? a17 : t17.year, hour: null != i16 ? i16 : 0, minute: null != d25 ? d25 : 0 }; +}; +var $3 = (e16) => ("0" + (void 0 !== e16 ? Math.abs(e16) : "0")).slice(-2); +function p13(e16) { + if (Array.isArray(e16)) return e16.map(((e17) => p13(e17))); + let t17 = ""; + var n15; + return void 0 !== e16.year ? (t17 = ("000" + (void 0 !== (n15 = e16.year) ? Math.abs(n15) : "0")).slice(-4), void 0 !== e16.month && (t17 += "-" + $3(e16.month), void 0 !== e16.day && (t17 += "-" + $3(e16.day), void 0 !== e16.hour && (t17 += `T${$3(e16.hour)}:${$3(e16.minute)}:00`)))) : void 0 !== e16.hour && (t17 = $3(e16.hour) + ":" + $3(e16.minute)), t17; +} +var j5 = (e16, t17) => void 0 === t17 ? e16 : "am" === t17 ? 12 === e16 ? 0 : e16 : 12 === e16 ? 12 : e16 + 12; +var b8 = (e16) => { + const { dayOfWeek: t17 } = e16; + if (null == t17) throw new Error("No day of week provided"); + return M7(e16, t17); +}; +var I6 = (e16) => { + const { dayOfWeek: t17 } = e16; + if (null == t17) throw new Error("No day of week provided"); + return Z5(e16, 6 - t17); +}; +var D5 = (e16) => Z5(e16, 1); +var T5 = (e16) => M7(e16, 1); +var k4 = (e16) => M7(e16, 7); +var x7 = (e16) => Z5(e16, 7); +var M7 = (e16, t17) => { + const { month: n15, day: o14, year: r32 } = e16; + if (null === o14) throw new Error("No day provided"); + const a17 = { month: n15, day: o14, year: r32 }; + if (a17.day = o14 - t17, a17.day < 1 && (a17.month -= 1), a17.month < 1 && (a17.month = 12, a17.year -= 1), a17.day < 1) { + const e17 = d11(a17.month, a17.year); + a17.day = e17 + a17.day; + } + return a17; +}; +var Z5 = (e16, t17) => { + const { month: n15, day: o14, year: r32 } = e16; + if (null === o14) throw new Error("No day provided"); + const a17 = { month: n15, day: o14, year: r32 }, i16 = d11(n15, r32); + return a17.day = o14 + t17, a17.day > i16 && (a17.day -= i16, a17.month += 1), a17.month > 12 && (a17.month = 1, a17.year += 1), a17; +}; +var C2 = (e16) => { + const t17 = 1 === e16.month ? 12 : e16.month - 1, n15 = 1 === e16.month ? e16.year - 1 : e16.year, o14 = d11(t17, n15); + return { month: t17, year: n15, day: o14 < e16.day ? o14 : e16.day }; +}; +var g7 = (e16) => { + const t17 = 12 === e16.month ? 1 : e16.month + 1, n15 = 12 === e16.month ? e16.year + 1 : e16.year, o14 = d11(t17, n15); + return { month: t17, year: n15, day: o14 < e16.day ? o14 : e16.day }; +}; +var A3 = (e16, t17) => { + const n15 = e16.month, o14 = e16.year + t17, r32 = d11(n15, o14); + return { month: n15, year: o14, day: r32 < e16.day ? r32 : e16.day }; +}; +var U4 = (e16) => A3(e16, -1); +var E7 = (e16) => A3(e16, 1); +var N3 = (e16, t17, n15) => t17 ? e16 : j5(e16, n15); +var P3 = (e16, t17) => { + const { ampm: n15, hour: o14 } = e16; + let r32 = o14; + return "am" === n15 && "pm" === t17 ? r32 = j5(r32, "pm") : "pm" === n15 && "am" === t17 && (r32 = Math.abs(r32 - 12)), r32; +}; +var W5 = (e16, n15, o14) => { + const { month: r32, day: a17, year: i16 } = e16, u21 = h11(Object.assign({}, e16), n15, o14), l27 = d11(r32, i16); + return null !== a17 && l27 < a17 && (u21.day = l27), void 0 !== n15 && t13(u21, n15) && void 0 !== u21.hour && void 0 !== n15.hour && (u21.hour < n15.hour ? (u21.hour = n15.hour, u21.minute = n15.minute) : u21.hour === n15.hour && void 0 !== u21.minute && void 0 !== n15.minute && u21.minute < n15.minute && (u21.minute = n15.minute)), void 0 !== o14 && t13(e16, o14) && void 0 !== u21.hour && void 0 !== o14.hour && (u21.hour > o14.hour ? (u21.hour = o14.hour, u21.minute = o14.minute) : u21.hour === o14.hour && void 0 !== u21.minute && void 0 !== o14.minute && u21.minute > o14.minute && (u21.minute = o14.minute)), u21; +}; +var G5 = ({ refParts: e16, monthValues: r32, dayValues: a17, yearValues: i16, hourValues: d25, minuteValues: u21, minParts: l27, maxParts: s23 }) => { + const { hour: c36, minute: v18, day: m28, month: y14, year: h21 } = e16, w12 = Object.assign(Object.assign({}, e16), { dayOfWeek: void 0 }); + if (void 0 !== i16) { + const e17 = i16.filter(((e18) => !(void 0 !== l27 && e18 < l27.year || void 0 !== s23 && e18 > s23.year))); + w12.year = V3(h21, e17); + } + if (void 0 !== r32) { + const e17 = r32.filter(((e18) => !(void 0 !== l27 && w12.year === l27.year && e18 < l27.month || void 0 !== s23 && w12.year === s23.year && e18 > s23.month))); + w12.month = V3(y14, e17); + } + if (null !== m28 && void 0 !== a17) { + const e17 = a17.filter(((e18) => !(void 0 !== l27 && n9(Object.assign(Object.assign({}, w12), { day: e18 }), l27) || void 0 !== s23 && o11(Object.assign(Object.assign({}, w12), { day: e18 }), s23)))); + w12.day = V3(m28, e17); + } + if (void 0 !== c36 && void 0 !== d25) { + const e17 = d25.filter(((e18) => !(void 0 !== (null == l27 ? void 0 : l27.hour) && t13(w12, l27) && e18 < l27.hour || void 0 !== (null == s23 ? void 0 : s23.hour) && t13(w12, s23) && e18 > s23.hour))); + w12.hour = V3(c36, e17), w12.ampm = f12(w12.hour); + } + if (void 0 !== v18 && void 0 !== u21) { + const e17 = u21.filter(((e18) => !(void 0 !== (null == l27 ? void 0 : l27.minute) && t13(w12, l27) && w12.hour === l27.hour && e18 < l27.minute || void 0 !== (null == s23 ? void 0 : s23.minute) && t13(w12, s23) && w12.hour === s23.hour && e18 > s23.minute))); + w12.minute = V3(v18, e17); + } + return w12; +}; +var V3 = (e16, t17) => { + let n15 = t17[0], o14 = Math.abs(n15 - e16); + for (let r32 = 1; r32 < t17.length; r32++) { + const a17 = t17[r32], i16 = Math.abs(a17 - e16); + i16 < o14 && (n15 = a17, o14 = i16); + } + return n15; +}; +var J4 = (e16) => Object.assign(Object.assign({}, e16), { timeZone: "UTC", timeZoneName: void 0 }); +var F3 = (e16, t17, n15, o14 = { hour: "numeric", minute: "numeric" }) => { + const r32 = { hour: t17.hour, minute: t17.minute }; + return void 0 === r32.hour || void 0 === r32.minute ? "Invalid Time" : new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, J4(o14)), { hourCycle: n15 })).format(/* @__PURE__ */ new Date(p13(Object.assign({ year: 2023, day: 1, month: 1 }, r32)) + "Z")); +}; +var S6 = (e16) => { + const t17 = e16.toString(); + return t17.length > 1 ? t17 : `0${t17}`; +}; +var R4 = (e16, t17) => { + if (0 === e16) switch (t17) { + case "h11": + return "0"; + case "h12": + return "12"; + case "h23": + return "00"; + case "h24": + return "24"; + default: + throw new Error(`Invalid hour cycle "${t17}"`); + } + return i12(t17) ? S6(e16) : e16.toString(); +}; +var B8 = (e16, t17, n15) => { + if (null === n15.day) return null; + const o14 = K5(n15), r32 = new Intl.DateTimeFormat(e16, { weekday: "long", month: "long", day: "numeric", timeZone: "UTC" }).format(o14); + return t17 ? `Today, ${r32}` : r32; +}; +var H6 = (e16, t17) => { + const n15 = K5(t17); + return new Intl.DateTimeFormat(e16, { month: "long", year: "numeric", timeZone: "UTC" }).format(n15); +}; +var q6 = (e16, t17) => Q5(e16, t17, { day: "numeric" }).find(((e17) => "day" === e17.type)).value; +var z4 = (e16, t17) => L6(e16, t17, { year: "numeric" }); +var K5 = (e16) => { + var t17, n15, o14; + return /* @__PURE__ */ new Date(`${null !== (t17 = e16.month) && void 0 !== t17 ? t17 : 1}/${null !== (n15 = e16.day) && void 0 !== n15 ? n15 : 1}/${null !== (o14 = e16.year) && void 0 !== o14 ? o14 : 2023}${void 0 !== e16.hour && void 0 !== e16.minute ? ` ${e16.hour}:${e16.minute}` : ""} GMT+0000`); +}; +var L6 = (e16, t17, n15) => { + const o14 = K5(t17); + return X5(e16, J4(n15)).format(o14); +}; +var Q5 = (e16, t17, n15) => { + const o14 = K5(t17); + return X5(e16, n15).formatToParts(o14); +}; +var X5 = (e16, t17) => new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, t17), { timeZone: "UTC" })); +var Y4 = (e16) => { + if ("RelativeTimeFormat" in Intl) { + const t17 = new Intl.RelativeTimeFormat(e16, { numeric: "auto" }).format(0, "day"); + return t17.charAt(0).toUpperCase() + t17.slice(1); + } + return "Today"; +}; +var _4 = (e16) => { + const t17 = e16.getTimezoneOffset(); + return e16.setMinutes(e16.getMinutes() - t17), e16; +}; +var ee = _4(/* @__PURE__ */ new Date("2022T01:00")); +var te = _4(/* @__PURE__ */ new Date("2022T13:00")); +var ne = (e16, t17) => { + const n15 = "am" === t17 ? ee : te, o14 = new Intl.DateTimeFormat(e16, { hour: "numeric", timeZone: "UTC" }).formatToParts(n15).find(((e17) => "dayPeriod" === e17.type)); + return o14 ? o14.value : ((e17) => void 0 === e17 ? "" : e17.toUpperCase())(t17); +}; +var oe = (e16) => Array.isArray(e16) ? e16.join(",") : e16; +var re = () => _4(/* @__PURE__ */ new Date()).toISOString(); +var ae = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59]; +var ie = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; +var de = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; +var ue = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]; +var le = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 0]; +var se = (e16, t17, n15 = 0) => { + const o14 = new Intl.DateTimeFormat(e16, { weekday: "ios" === t17 ? "short" : "narrow" }), r32 = /* @__PURE__ */ new Date("11/01/2020"), a17 = []; + for (let e17 = n15; e17 < n15 + 7; e17++) { + const t18 = new Date(r32); + t18.setDate(t18.getDate() + e17), a17.push(o14.format(t18)); + } + return a17; +}; +var ce = (e16, t17, n15, o14 = false) => { + const r32 = d11(e16, t17); + let a17; + a17 = 1 === e16 ? d11(12, t17 - 1) : d11(e16 - 1, t17); + const i16 = (/* @__PURE__ */ new Date(`${e16}/1/${t17}`)).getDay(), u21 = i16 >= n15 ? i16 - (n15 + 1) : 6 - (n15 - i16); + let l27 = []; + for (let e17 = 1; e17 <= r32; e17++) l27.push({ day: e17, dayOfWeek: (u21 + e17) % 7, isAdjacentDay: false }); + if (o14) { + for (let e18 = 0; e18 <= u21; e18++) l27 = [{ day: a17 - e18, dayOfWeek: (a17 - e18) % 7, isAdjacentDay: true }, ...l27]; + const e17 = 41 - (r32 + u21); + for (let t18 = 0; t18 < e17; t18++) l27.push({ day: t18 + 1, dayOfWeek: (r32 + u21 + t18) % 7, isAdjacentDay: true }); + } else for (let e17 = 0; e17 <= u21; e17++) l27 = [{ day: null, dayOfWeek: null, isAdjacentDay: false }, ...l27]; + return l27; +}; +var ve = (e16, r32, d25 = "h12", u21, l27, s23, c36) => { + const v18 = a13(e16, d25), m28 = i12(v18); + let y14 = ((e17) => { + switch (e17) { + case "h11": + return ie; + case "h12": + return de; + case "h23": + return ue; + case "h24": + return le; + default: + throw new Error(`Invalid hour cycle "${e17}"`); + } + })(v18), h21 = ae, f27 = true, w12 = true; + if (s23 && (y14 = y14.filter(((e17) => s23.includes(e17)))), c36 && (h21 = h21.filter(((e17) => c36.includes(e17)))), u21) if (t13(r32, u21)) { + if (void 0 !== u21.hour && (y14 = y14.filter(((e17) => (m28 ? e17 : "pm" === r32.ampm ? (e17 + 12) % 24 : e17) >= u21.hour)), f27 = u21.hour < 13), void 0 !== u21.minute) { + let e17 = false; + void 0 !== u21.hour && void 0 !== r32.hour && r32.hour > u21.hour && (e17 = true), h21 = h21.filter(((t17) => !!e17 || t17 >= u21.minute)); + } + } else n9(r32, u21) && (y14 = [], h21 = [], f27 = w12 = false); + return l27 && (t13(r32, l27) ? (void 0 !== l27.hour && (y14 = y14.filter(((e17) => (m28 ? e17 : "pm" === r32.ampm ? (e17 + 12) % 24 : e17) <= l27.hour)), w12 = l27.hour >= 12), void 0 !== l27.minute && r32.hour === l27.hour && (h21 = h21.filter(((e17) => e17 <= l27.minute)))) : o11(r32, l27) && (y14 = [], h21 = [], f27 = w12 = false)), { hours: y14, minutes: h21, am: f27, pm: w12 }; +}; +var me = (e16, t17) => { + const o14 = { month: e16.month, year: e16.year, day: e16.day }; + if (void 0 !== t17 && (e16.month !== t17.month || e16.year !== t17.year)) { + const r32 = { month: t17.month, year: t17.year, day: t17.day }; + return n9(r32, o14) ? [r32, o14, g7(e16)] : [C2(e16), o14, r32]; + } + return [C2(e16), o14, g7(e16)]; +}; +var ye = (e16, t17, n15, o14, r32, a17 = { month: "long" }) => { + const { year: i16 } = t17, d25 = []; + if (void 0 !== r32) { + let t18 = r32; + void 0 !== (null == o14 ? void 0 : o14.month) && (t18 = t18.filter(((e17) => e17 <= o14.month))), void 0 !== (null == n15 ? void 0 : n15.month) && (t18 = t18.filter(((e17) => e17 >= n15.month))), t18.forEach(((t19) => { + const n16 = /* @__PURE__ */ new Date(`${t19}/1/${i16} GMT+0000`), o15 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a17), { timeZone: "UTC" })).format(n16); + d25.push({ text: o15, value: t19 }); + })); + } else { + const t18 = o14 && o14.year === i16 ? o14.month : 12; + for (let o15 = n15 && n15.year === i16 ? n15.month : 1; o15 <= t18; o15++) { + const t19 = /* @__PURE__ */ new Date(`${o15}/1/${i16} GMT+0000`), n16 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a17), { timeZone: "UTC" })).format(t19); + d25.push({ text: n16, value: o15 }); + } + } + return d25; +}; +var he = (e16, t17, n15, o14, r32, a17 = { day: "numeric" }) => { + const { month: i16, year: u21 } = t17, l27 = [], s23 = d11(i16, u21), c36 = null != (null == o14 ? void 0 : o14.day) && o14.year === u21 && o14.month === i16 ? o14.day : s23, v18 = null != (null == n15 ? void 0 : n15.day) && n15.year === u21 && n15.month === i16 ? n15.day : 1; + if (void 0 !== r32) { + let t18 = r32; + t18 = t18.filter(((e17) => e17 >= v18 && e17 <= c36)), t18.forEach(((t19) => { + const n16 = /* @__PURE__ */ new Date(`${i16}/${t19}/${u21} GMT+0000`), o15 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a17), { timeZone: "UTC" })).format(n16); + l27.push({ text: o15, value: t19 }); + })); + } else for (let t18 = v18; t18 <= c36; t18++) { + const n16 = /* @__PURE__ */ new Date(`${i16}/${t18}/${u21} GMT+0000`), o15 = new Intl.DateTimeFormat(e16, Object.assign(Object.assign({}, a17), { timeZone: "UTC" })).format(n16); + l27.push({ text: o15, value: t18 }); + } + return l27; +}; +var fe = (e16, t17, n15, o14, r32) => { + var a17, i16; + let d25 = []; + if (void 0 !== r32) d25 = r32, void 0 !== (null == o14 ? void 0 : o14.year) && (d25 = d25.filter(((e17) => e17 <= o14.year))), void 0 !== (null == n15 ? void 0 : n15.year) && (d25 = d25.filter(((e17) => e17 >= n15.year))); + else { + const { year: e17 } = t17, r33 = null !== (a17 = null == o14 ? void 0 : o14.year) && void 0 !== a17 ? a17 : e17; + for (let t18 = null !== (i16 = null == n15 ? void 0 : n15.year) && void 0 !== i16 ? i16 : e17 - 100; t18 <= r33; t18++) d25.push(t18); + } + return d25.map(((n16) => ({ text: z4(e16, { year: n16, month: t17.month, day: t17.day }), value: n16 }))); +}; +var we = (e16, t17) => e16.month === t17.month && e16.year === t17.year ? [e16] : [e16, ...we(g7(e16), t17)]; +var Oe = (e16, n15, o14, r32, a17, i16) => { + let d25 = [], u21 = [], l27 = we(o14, r32); + return i16 && (l27 = l27.filter((({ month: e17 }) => i16.includes(e17)))), l27.forEach(((i17) => { + const l28 = { month: i17.month, day: null, year: i17.year }, s23 = he(e16, l28, o14, r32, a17, { month: "short", day: "numeric", weekday: "short" }), c36 = [], v18 = []; + s23.forEach(((o15) => { + const r33 = t13(Object.assign(Object.assign({}, l28), { day: o15.value }), n15); + v18.push({ text: r33 ? Y4(e16) : o15.text, value: `${l28.year}-${l28.month}-${o15.value}` }), c36.push({ month: l28.month, year: l28.year, day: o15.value }); + })), u21 = [...u21, ...c36], d25 = [...d25, ...v18]; + })), { parts: u21, items: d25 }; +}; +var $e = (e16, t17, n15, o14, r32, d25, u21) => { + const l27 = a13(e16, n15), s23 = i12(l27), { hours: c36, minutes: v18, am: m28, pm: y14 } = ve(e16, t17, l27, o14, r32, d25, u21), h21 = c36.map(((e17) => ({ text: R4(e17, l27), value: N3(e17, s23, t17.ampm) }))), f27 = v18.map(((e17) => ({ text: S6(e17), value: e17 }))), w12 = []; + return m28 && !s23 && w12.push({ text: ne(e16, "am"), value: "am" }), y14 && !s23 && w12.push({ text: ne(e16, "pm"), value: "pm" }), { minutesData: f27, hoursData: h21, dayPeriodData: w12 }; +}; + +// node_modules/@ionic/core/components/ion-datetime-button.js +var f13 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.datetimeEl = null, this.overlayEl = null, this.datetimePresentation = "date-time", this.datetimeActive = false, this.color = "primary", this.disabled = false, this.getParsedDateValues = (t18) => null == t18 ? [] : Array.isArray(t18) ? t18 : [t18], this.setDateTimeText = () => { + var t18, e16, a17, n15, o14; + const { datetimeEl: s23, datetimePresentation: r32 } = this; + if (!s23) return; + const { value: d25, locale: c36, formatOptions: u21, hourCycle: f27, preferWheel: x16, multiple: v18, titleSelectedDatesFormatter: g20 } = s23, y14 = this.getParsedDateValues(d25), k12 = y7(y14.length > 0 ? y14 : [re()]); + if (!k12) return; + const w12 = k12[0], E11 = a13(c36, f27); + switch (this.dateText = this.timeText = void 0, r32) { + case "date-time": + case "time-date": + const s24 = L6(c36, w12, null !== (t18 = null == u21 ? void 0 : u21.date) && void 0 !== t18 ? t18 : { month: "short", day: "numeric", year: "numeric" }), r33 = F3(c36, w12, E11, null == u21 ? void 0 : u21.time); + x16 ? this.dateText = `${s24} ${r33}` : (this.dateText = s24, this.timeText = r33); + break; + case "date": + if (v18 && 1 !== y14.length) { + let t19 = y14.length + " days"; + if (void 0 !== g20) try { + t19 = g20(y14); + } catch (t20) { + f("[ion-datetime-button] - Exception in provided `titleSelectedDatesFormatter`:", t20); + } + this.dateText = t19; + } else this.dateText = L6(c36, w12, null !== (e16 = null == u21 ? void 0 : u21.date) && void 0 !== e16 ? e16 : { month: "short", day: "numeric", year: "numeric" }); + break; + case "time": + this.timeText = F3(c36, w12, E11, null == u21 ? void 0 : u21.time); + break; + case "month-year": + this.dateText = L6(c36, w12, null !== (a17 = null == u21 ? void 0 : u21.date) && void 0 !== a17 ? a17 : { month: "long", year: "numeric" }); + break; + case "month": + this.dateText = L6(c36, w12, null !== (n15 = null == u21 ? void 0 : u21.time) && void 0 !== n15 ? n15 : { month: "long" }); + break; + case "year": + this.dateText = L6(c36, w12, null !== (o14 = null == u21 ? void 0 : u21.time) && void 0 !== o14 ? o14 : { year: "numeric" }); + } + }, this.waitForDatetimeChanges = () => __async(this, null, function* () { + const { datetimeEl: t18 } = this; + return t18 ? new Promise(((e16) => { + l(t18, "ionRender", e16, { once: true }); + })) : Promise.resolve(); + }), this.handleDateClick = (t18) => __async(this, null, function* () { + const { datetimeEl: e16, datetimePresentation: i16 } = this; + if (!e16) return; + let a17 = false; + switch (i16) { + case "date-time": + case "time-date": + !e16.preferWheel && "date" !== e16.presentation && (e16.presentation = "date", a17 = true); + } + this.selectedButton = "date", this.presentOverlay(t18, a17, this.dateTargetEl); + }), this.handleTimeClick = (t18) => { + const { datetimeEl: e16, datetimePresentation: i16 } = this; + if (!e16) return; + let a17 = false; + switch (i16) { + case "date-time": + case "time-date": + "time" !== e16.presentation && (e16.presentation = "time", a17 = true); + } + this.selectedButton = "time", this.presentOverlay(t18, a17, this.timeTargetEl); + }, this.presentOverlay = (t18, e16, i16) => __async(this, null, function* () { + const { overlayEl: a17 } = this; + a17 && ("ION-POPOVER" === a17.tagName ? (e16 && (yield this.waitForDatetimeChanges()), a17.present(Object.assign(Object.assign({}, t18), { detail: { ionShadowTarget: i16 } }))) : a17.present()); + }); + } + componentWillLoad() { + return __async(this, null, function* () { + const { datetime: t17 } = this; + if (!t17) return void f("[ion-datetime-button] - An ID associated with an ion-datetime instance is required to function properly.", this.el); + const e16 = this.datetimeEl = document.getElementById(t17); + if (!e16) return void f(`[ion-datetime-button] - No ion-datetime instance found for ID '${t17}'.`, this.el); + if ("ION-DATETIME" !== e16.tagName) return void f(`[ion-datetime-button] - Expected an ion-datetime instance for ID '${t17}' but received '${e16.tagName.toLowerCase()}' instead.`, e16); + new IntersectionObserver(((t18) => { + this.datetimeActive = t18[0].isIntersecting; + }), { threshold: 0.01 }).observe(e16); + const a17 = this.overlayEl = e16.closest("ion-modal, ion-popover"); + a17 && a17.classList.add("ion-datetime-button-overlay"), e2(e16, (() => { + const t18 = this.datetimePresentation = e16.presentation || "date-time"; + switch (this.setDateTimeText(), l(e16, "ionValueChange", this.setDateTimeText), t18) { + case "date-time": + case "date": + case "month-year": + case "month": + case "year": + this.selectedButton = "date"; + break; + case "time-date": + case "time": + this.selectedButton = "time"; + } + })); + }); + } + render() { + const { color: t17, dateText: e16, timeText: i16, selectedButton: o14, datetimeActive: s23, disabled: r32 } = this, l27 = g(this); + return Ct(It, { key: "11d037e6ab061e5116842970760b04850b42f2c7", class: o6(t17, { [l27]: true, [o14 + "-active"]: s23, "datetime-button-disabled": r32 }) }, e16 && Ct("button", { key: "08ecb62da0fcbf7466a1f2403276712a3ff17fbc", class: "ion-activatable", id: "date-button", "aria-expanded": s23 ? "true" : "false", onClick: this.handleDateClick, disabled: r32, part: "native", ref: (t18) => this.dateTargetEl = t18 }, Ct("slot", { key: "1c04853d4d23c0f1a594602bde44511c98355644", name: "date-target" }, e16), "md" === l27 && Ct("ion-ripple-effect", { key: "5fc566cd4bc885bcf983ce99e3dc65d7f485bf9b" })), i16 && Ct("button", { key: "c9c5c34ac338badf8659da22bea5829d62c51169", class: "ion-activatable", id: "time-button", "aria-expanded": s23 ? "true" : "false", onClick: this.handleTimeClick, disabled: r32, part: "native", ref: (t18) => this.timeTargetEl = t18 }, Ct("slot", { key: "147a9d2069dbf737f6fc64787823d6d5af5aa653", name: "time-target" }, i16), "md" === l27 && Ct("ion-ripple-effect", { key: "70a5e25b75ed90ac6bba003468435f67aa9d8f0a" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:7px;padding-bottom:7px}:host button.ion-activated{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}", md: ":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}" }; + } +}, [289, "ion-datetime-button", { color: [513], disabled: [516], datetime: [1], datetimePresentation: [32], dateText: [32], timeText: [32], datetimeActive: [32], selectedButton: [32] }]); +var v10 = function() { + "undefined" != typeof customElements && ["ion-datetime-button", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-datetime-button": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), f13); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-fab.js +var r14 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.edge = false, this.activated = false; + } + activatedChanged() { + const t17 = this.activated, o14 = this.getFab(); + o14 && (o14.activated = t17), Array.from(this.el.querySelectorAll("ion-fab-list")).forEach(((o15) => { + o15.activated = t17; + })); + } + componentDidLoad() { + this.activated && this.activatedChanged(); + } + close() { + return __async(this, null, function* () { + this.activated = false; + }); + } + getFab() { + return this.el.querySelector("ion-fab-button"); + } + toggle() { + return __async(this, null, function* () { + this.el.querySelector("ion-fab-list") && (this.activated = !this.activated); + }); + } + render() { + const { horizontal: t17, vertical: o14, edge: i16 } = this, r32 = g(this); + return Ct(It, { key: "8a310806d0e748d7ebb0ed3d9a2652038e0f2960", class: { [r32]: true, ["fab-horizontal-" + t17]: void 0 !== t17, ["fab-vertical-" + o14]: void 0 !== o14, "fab-edge": i16 } }, Ct("slot", { key: "9394ef6d6e5b0410fa6ba212171f687fb178ce2d" })); + } + get el() { + return this; + } + static get watchers() { + return { activated: [{ activatedChanged: 0 }] }; + } + static get style() { + return ":host{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:999}:host(.fab-horizontal-center){left:0px;right:0px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}:host(.fab-horizontal-start){left:calc(10px + var(--ion-safe-area-left, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-start),:host-context([dir=rtl]).fab-horizontal-start{right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-start:dir(rtl)){right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}}:host(.fab-horizontal-end){right:calc(10px + var(--ion-safe-area-right, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-end),:host-context([dir=rtl]).fab-horizontal-end{left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-end:dir(rtl)){left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}}:host(.fab-vertical-top){top:10px}:host(.fab-vertical-top.fab-edge){top:0}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-top:calc((-100% + 16px) / 2)}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-top:calc(50% + 10px)}:host(.fab-vertical-bottom){bottom:10px}:host(.fab-vertical-bottom.fab-edge){bottom:0}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-bottom:calc((-100% + 16px) / 2)}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-bottom:calc(50% + 10px)}:host(.fab-vertical-center){top:0px;bottom:0px;margin-top:auto;margin-bottom:auto}"; + } +}, [257, "ion-fab", { horizontal: [1], vertical: [1], edge: [4], activated: [1028], close: [64], toggle: [64] }, void 0, { activated: [{ activatedChanged: 0 }] }]); +var l15 = function() { + "undefined" != typeof customElements && ["ion-fab"].forEach(((t17) => { + "ion-fab" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), r14)); + })); +}; + +// node_modules/@ionic/core/components/ion-fab-button.js +var f14 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.fab = null, this.inheritedAttributes = {}, this.activated = false, this.disabled = false, this.routerDirection = "forward", this.show = false, this.translucent = false, this.type = "button", this.closeIcon = v5, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.onClick = () => { + const { fab: o15 } = this; + o15 && o15.toggle(); + }; + } + connectedCallback() { + this.fab = this.el.closest("ion-fab"); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + render() { + const { el: o14, disabled: t17, color: r32, href: n15, activated: e16, show: d25, translucent: p33, size: u21, inheritedAttributes: f27 } = this, h21 = n5("ion-fab-list", o14), v18 = g(this), g20 = void 0 === n15 ? "button" : "a", m28 = "button" === g20 ? { type: this.type } : { download: this.download, href: n15, rel: this.rel, target: this.target }; + return Ct(It, { key: "4eee204d20b0e2ffed49a88f6cb3e04b6697965c", onClick: this.onClick, "aria-disabled": t17 ? "true" : null, class: o6(r32, { [v18]: true, "fab-button-in-list": h21, "fab-button-translucent-in-list": h21 && p33, "fab-button-close-active": e16, "fab-button-show": d25, "fab-button-disabled": t17, "fab-button-translucent": p33, "ion-activatable": true, "ion-focusable": true, ["fab-button-" + u21]: void 0 !== u21 }) }, Ct(g20, Object.assign({ key: "914561622c0c6bd41453e828a7d8a39f924875ac" }, m28, { class: "button-native", part: "native", disabled: t17, onFocus: this.onFocus, onBlur: this.onBlur, onClick: (o15) => l6(n15, o15, this.routerDirection, this.routerAnimation) }, f27), Ct("ion-icon", { key: "2c8090742a64c62a79243667027a195cca9d5912", "aria-hidden": "true", icon: this.closeIcon, part: "close-icon", class: "close-icon", lazy: false }), Ct("span", { key: "c3e55291e4c4d306d34a4b95dd2e727e87bdf39c", class: "button-inner" }, Ct("slot", { key: "f8e57f71d8f8878d9746cfece82f57f19ef9e988" })), "md" === v18 && Ct("ion-ripple-effect", { key: "a5e94fa0bb9836072300617245ed0c1b4887bac6" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transition:0.2s transform cubic-bezier(0.25, 1.11, 0.78, 1.59);--close-icon-font-size:28px}:host(.ion-activated){--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transform:scale(1.1);--transition:0.2s transform ease-out}::slotted(ion-icon){font-size:28px}:host(.fab-button-in-list){--background:var(--ion-color-light, #f4f5f8);--background-activated:var(--ion-color-light-shade, #d7d8da);--background-focused:var(--background-activated);--background-hover:var(--ion-color-light-tint, #f5f6f9);--color:var(--ion-color-light-contrast, #000);--color-activated:var(--ion-color-light-contrast, #000);--color-focused:var(--color-activated);--transition:transform 200ms ease 10ms, opacity 200ms ease 10ms}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}:host(.ion-color.ion-focused) .button-native,:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after,:host(.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent){--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.9);--background-hover:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.8);--background-focused:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.82);--backdrop-filter:saturate(180%) blur(20px)}:host(.fab-button-translucent-in-list){--background:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.9);--background-hover:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.8);--background-focused:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.82)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){@media (any-hover: hover){:host(.fab-button-translucent.ion-color:hover) .button-native{background:rgba(var(--ion-color-base-rgb), 0.8)}}:host(.ion-color.fab-button-translucent) .button-native{background:rgba(var(--ion-color-base-rgb), 0.9)}:host(.ion-color.ion-focused.fab-button-translucent) .button-native,:host(.ion-color.ion-activated.fab-button-translucent) .button-native{background:var(--ion-color-base)}}', md: ':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), background-color 280ms cubic-bezier(0.4, 0, 0.2, 1), color 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms cubic-bezier(0, 0, 0.2, 1) 0ms;--close-icon-font-size:24px}:host(.ion-activated){--box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12)}::slotted(ion-icon){font-size:24px}:host(.fab-button-in-list){--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-activated:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-focused:var(--color-activated);--background:var(--ion-color-light, #f4f5f8);--background-activated:transparent;--background-focused:var(--ion-color-light-shade, #d7d8da);--background-hover:var(--ion-color-light-tint, #f5f6f9)}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native::after{background:transparent}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}}' }; + } +}, [289, "ion-fab-button", { color: [513], activated: [4], disabled: [4], download: [1], href: [1], rel: [1], routerDirection: [1, "router-direction"], routerAnimation: [16], target: [1], show: [4], translucent: [4], type: [1], size: [1], closeIcon: [1, "close-icon"] }]); +var v11 = function() { + "undefined" != typeof customElements && ["ion-fab-button", "ion-icon", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-fab-button": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), f14); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y6(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-fab-list.js +var o12 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.activateTimeouts = [], this.activated = false, this.side = "bottom"; + } + activatedChanged(t17) { + this.activateTimeouts.forEach(clearTimeout), this.activateTimeouts = []; + const i16 = Array.from(this.el.querySelectorAll("ion-fab-button")), e16 = t17 ? 30 : 0; + i16.forEach(((i17, s23) => { + this.activateTimeouts.push(setTimeout((() => i17.show = t17), s23 * e16)); + })); + } + disconnectedCallback() { + this.activateTimeouts.forEach(clearTimeout), this.activateTimeouts = []; + } + render() { + const t17 = g(this); + return Ct(It, { key: "03a8920c29a93c6df4bab14753a78a8a30722ce8", class: { [t17]: true, "fab-list-active": this.activated, ["fab-list-side-" + this.side]: true } }, Ct("slot", { key: "d9e1541cb044e209bc2dff14080f3b938a2b84ae" })); + } + get el() { + return this; + } + static get watchers() { + return { activated: [{ activatedChanged: 0 }] }; + } + static get style() { + return ":host{margin-left:0;margin-right:0;margin-top:calc(100% + 10px);margin-bottom:calc(100% + 10px);display:none;position:absolute;top:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-width:56px;min-height:56px}:host(.fab-list-active){display:-ms-flexbox;display:flex}::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:8px;margin-bottom:8px;width:40px;height:40px;-webkit-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden}:host(.fab-list-side-top) ::slotted(.fab-button-in-list),:host(.fab-list-side-bottom) ::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px}:host(.fab-list-side-start) ::slotted(.fab-button-in-list),:host(.fab-list-side-end) ::slotted(.fab-button-in-list){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted(.fab-button-in-list.fab-button-show){-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}:host(.fab-list-side-top){top:auto;bottom:0;-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.fab-list-side-start){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.fab-list-side-start){inset-inline-end:0}:host(.fab-list-side-end){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row;flex-direction:row}:host(.fab-list-side-end){inset-inline-start:0}"; + } +}, [257, "ion-fab-list", { activated: [4], side: [1] }, void 0, { activated: [{ activatedChanged: 0 }] }]); +var l16 = function() { + "undefined" != typeof customElements && ["ion-fab-list"].forEach(((t17) => { + "ion-fab-list" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), o12)); + })); +}; + +// node_modules/@ionic/core/components/p-CtWGkNnJ.js +var r15 = (o14) => { + if (void 0 === o2 || o14 === i4.None || void 0 === o14) return null; + const n15 = o2.querySelector("ion-app"); + return null != n15 ? n15 : o2.body; +}; +var e13 = (o14) => { + const i16 = r15(o14); + return null === i16 ? 0 : i16.clientHeight; +}; +var s17 = (i16) => __async(null, null, function* () { + let l27, s23, t17, a17; + const d25 = () => __async(null, null, function* () { + const i17 = yield t4.getResizeMode(), r32 = void 0 === i17 ? void 0 : i17.mode; + l27 = () => { + void 0 === a17 && (a17 = e13(r32)), t17 = true, u21(t17, r32); + }, s23 = () => { + t17 = false, u21(t17, r32); + }, null == d || d.addEventListener("keyboardWillShow", l27), null == d || d.addEventListener("keyboardWillHide", s23); + }), u21 = (o14, n15) => { + i16 && i16(o14, c36(n15)); + }, c36 = (o14) => { + if (0 === a17 || a17 === e13(o14)) return; + const i17 = r15(o14); + return null !== i17 ? new Promise(((o15) => { + const n15 = new ResizeObserver((() => { + i17.clientHeight === a17 && (n15.disconnect(), o15()); + })); + n15.observe(i17); + })) : void 0; + }; + return yield d25(), { init: d25, destroy: () => { + null == d || d.removeEventListener("keyboardWillShow", l27), null == d || d.removeEventListener("keyboardWillHide", s23), l27 = s23 = void 0; + }, isKeyboardVisible: () => t17 }; +}); + +// node_modules/@ionic/core/components/ion-footer.js +var b9 = (i16, s23) => { + W((() => { + const o14 = b(0, 1 - (i16.scrollTop - (i16.scrollHeight - i16.clientHeight - 10)) / 10, 1); + P((() => { + s23.style.setProperty("--opacity-scale", "" + o14); + })); + })); +}; +var h12 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.keyboardCtrl = null, this.keyboardCtrlPromise = null, this.keyboardVisible = false, this.translucent = false, this.checkCollapsibleFooter = () => { + if ("ios" !== g(this)) return; + const { collapse: o15 } = this, t17 = "fade" === o15; + if (this.destroyCollapsibleFooter(), t17) { + const o16 = this.el.closest("ion-app,ion-page,.ion-page,page-inner"), t18 = o16 ? n3(o16) : null; + if (!t18) return void p2(this.el); + this.setupFadeFooter(t18); + } + }, this.setupFadeFooter = (o15) => __async(this, null, function* () { + const t17 = this.scrollEl = yield i3(o15); + this.contentScrollCallback = () => { + b9(t17, this.el); + }, t17.addEventListener("scroll", this.contentScrollCallback), b9(t17, this.el); + }); + } + componentDidLoad() { + this.checkCollapsibleFooter(); + } + componentDidUpdate() { + this.checkCollapsibleFooter(); + } + connectedCallback() { + return __async(this, null, function* () { + const o14 = s17(((o15, t18) => __async(this, null, function* () { + false === o15 && void 0 !== t18 && (yield t18), this.keyboardVisible = o15; + }))); + this.keyboardCtrlPromise = o14; + const t17 = yield o14; + this.keyboardCtrlPromise === o14 ? (this.keyboardCtrl = t17, this.keyboardCtrlPromise = null) : t17.destroy(); + }); + } + disconnectedCallback() { + this.keyboardCtrlPromise && (this.keyboardCtrlPromise.then(((o14) => o14.destroy())), this.keyboardCtrlPromise = null), this.keyboardCtrl && (this.keyboardCtrl.destroy(), this.keyboardCtrl = null); + } + destroyCollapsibleFooter() { + this.scrollEl && this.contentScrollCallback && (this.scrollEl.removeEventListener("scroll", this.contentScrollCallback), this.contentScrollCallback = void 0); + } + render() { + const { translucent: o14, collapse: t17 } = this, i16 = g(this), s23 = this.el.closest("ion-tabs"), a17 = null == s23 ? void 0 : s23.querySelector(":scope > ion-tab-bar"); + return Ct(It, { key: "71939c4bbaef5062532a99ee2e33574102a9abad", role: "contentinfo", class: { [i16]: true, ["footer-" + i16]: true, "footer-translucent": o14, ["footer-translucent-" + i16]: o14, "footer-toolbar-padding": !(this.keyboardVisible || a17 && "bottom" === a17.slot), ["footer-collapse-" + t17]: void 0 !== t17 } }, "ios" === i16 && o14 && Ct("div", { key: "2fa14f61661c47c661cecd696176728d6eafa74f", class: "footer-background" }), Ct("slot", { key: "8e63696e7c528d5c38201e546bf08135290d0945" })); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-ios ion-toolbar:first-of-type{--border-width:0.55px 0 0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.footer-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.footer-translucent-ios ion-toolbar{--opacity:.8}}.footer-ios.ion-no-border ion-toolbar:first-of-type{--border-width:0}.footer-collapse-fade ion-toolbar{--opacity-scale:inherit}", md: "ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.footer-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}" }; + } +}, [292, "ion-footer", { collapse: [1], translucent: [4], keyboardVisible: [32] }]); +var m15 = function() { + "undefined" != typeof customElements && ["ion-footer"].forEach(((o14) => { + "ion-footer" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), h12)); + })); +}; + +// node_modules/@ionic/core/components/ion-grid.js +var p14 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(), this.fixed = false; + } + render() { + const i16 = g(this); + return Ct(It, { key: "617127ecfabf9bf615bef1dda1be3fed5a065949", class: { [i16]: true, "grid-fixed": this.fixed } }, Ct("slot", { key: "c781fff853b093d8f44bdb7943bbc4f17c903803" })); + } + static get style() { + return ":host{-webkit-padding-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;display:block;-ms-flex:1;flex:1}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px))}}:host(.grid-fixed){width:var(--ion-grid-width-xs, var(--ion-grid-width, 100%));max-width:100%}@media (min-width: 576px){:host(.grid-fixed){width:var(--ion-grid-width-sm, var(--ion-grid-width, 540px))}}@media (min-width: 768px){:host(.grid-fixed){width:var(--ion-grid-width-md, var(--ion-grid-width, 720px))}}@media (min-width: 992px){:host(.grid-fixed){width:var(--ion-grid-width-lg, var(--ion-grid-width, 960px))}}@media (min-width: 1200px){:host(.grid-fixed){width:var(--ion-grid-width-xl, var(--ion-grid-width, 1140px))}}:host(.ion-no-padding){--ion-grid-column-padding:0;--ion-grid-column-padding-xs:0;--ion-grid-column-padding-sm:0;--ion-grid-column-padding-md:0;--ion-grid-column-padding-lg:0;--ion-grid-column-padding-xl:0}"; + } +}, [257, "ion-grid", { fixed: [4] }]); +var t14 = function() { + "undefined" != typeof customElements && ["ion-grid"].forEach(((i16) => { + "ion-grid" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), p14)); + })); +}; + +// node_modules/@ionic/core/components/p-BYDc3hSE.js +var u12 = "none"; +var f15 = "banner"; +var m16 = (e16) => { + const o14 = document.querySelector(`${e16}.ion-cloned-element`); + if (null !== o14) return o14; + const t17 = document.createElement(e16); + return t17.classList.add("ion-cloned-element"), t17.style.setProperty("display", "none"), document.body.appendChild(t17), t17; +}; +var x8 = (e16) => { + if (!e16) return; + const o14 = e16.querySelectorAll("ion-toolbar"); + return { el: e16, toolbars: Array.from(o14).map(((e17) => { + const o15 = e17.querySelector("ion-title"); + return { el: e17, background: e17.shadowRoot.querySelector(".toolbar-background"), ionTitleEl: o15, innerTitleEl: o15 ? o15.shadowRoot.querySelector(".toolbar-title") : null, ionButtonsEl: Array.from(e17.querySelectorAll("ion-buttons")) }; + })) }; +}; +var y8 = (e16, o14) => { + "fade" !== e16.collapse && (void 0 === o14 ? e16.style.removeProperty("--opacity-scale") : e16.style.setProperty("--opacity-scale", o14.toString())); +}; +var g8 = (e16, o14 = true) => { + const t17 = e16.el, n15 = e16.toolbars.map(((e17) => e17.ionTitleEl)); + o14 ? (t17.setAttribute("role", f15), t17.classList.remove("header-collapse-condense-inactive"), n15.forEach(((e17) => { + e17 && e17.removeAttribute("aria-hidden"); + }))) : (t17.setAttribute("role", u12), t17.classList.add("header-collapse-condense-inactive"), n15.forEach(((e17) => { + e17 && e17.setAttribute("aria-hidden", "true"); + }))); +}; +var k5 = (t17, n15, a17) => { + W((() => { + const e16 = t17.scrollTop, i16 = n15.clientHeight, s23 = a17 ? a17.clientHeight : 0; + if (null !== a17 && e16 < s23) return n15.style.setProperty("--opacity-scale", "0"), void t17.style.setProperty("clip-path", `inset(${i16}px 0px 0px 0px)`); + const r32 = b(0, (e16 - s23) / 10, 1); + P((() => { + t17.style.removeProperty("clip-path"), n15.style.setProperty("--opacity-scale", r32.toString()); + })); + })); +}; +var v12 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.inheritedAttributes = {}, this.translucent = false, this.setupFadeHeader = (e17, o14) => __async(this, null, function* () { + const t17 = this.scrollEl = yield i3(e17); + this.contentScrollCallback = () => { + k5(this.scrollEl, this.el, o14); + }, t17.addEventListener("scroll", this.contentScrollCallback), k5(this.scrollEl, this.el, o14); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + componentDidLoad() { + this.checkCollapsibleHeader(); + } + componentDidUpdate() { + this.checkCollapsibleHeader(); + } + disconnectedCallback() { + this.destroyCollapsibleHeader(); + } + checkCollapsibleHeader() { + return __async(this, null, function* () { + if ("ios" !== g(this)) return; + const { collapse: e16 } = this, t17 = "condense" === e16, n15 = "fade" === e16; + if (this.destroyCollapsibleHeader(), t17) { + const e17 = this.el.closest("ion-app,ion-page,.ion-page,page-inner"), t18 = e17 ? n3(e17) : null; + P((() => { + m16("ion-title").size = "large", m16("ion-back-button"); + })), yield this.setupCondenseHeader(t18, e17); + } else if (n15) { + const e17 = this.el.closest("ion-app,ion-page,.ion-page,page-inner"), o14 = e17 ? n3(e17) : null; + if (!o14) return void p2(this.el); + const t18 = o14.querySelector('ion-header[collapse="condense"]'); + yield this.setupFadeHeader(o14, t18); + } + }); + } + destroyCollapsibleHeader() { + this.intersectionObserver && (this.intersectionObserver.disconnect(), this.intersectionObserver = void 0), this.scrollEl && this.contentScrollCallback && (this.scrollEl.removeEventListener("scroll", this.contentScrollCallback), this.contentScrollCallback = void 0), this.collapsibleMainHeader && (this.collapsibleMainHeader.classList.remove("header-collapse-main"), this.collapsibleMainHeader = void 0); + } + setupCondenseHeader(t17, n15) { + return __async(this, null, function* () { + if (!t17 || !n15) return void p2(this.el); + if ("undefined" == typeof IntersectionObserver) return; + this.scrollEl = yield i3(t17); + const a17 = n15.querySelectorAll("ion-header"); + if (this.collapsibleMainHeader = Array.from(a17).find(((e16) => "condense" !== e16.collapse)), !this.collapsibleMainHeader) return; + const i16 = x8(this.collapsibleMainHeader), s23 = x8(this.el); + i16 && s23 && (g8(i16, false), y8(i16.el, 0), this.intersectionObserver = new IntersectionObserver(((e16) => { + ((e17, t18, n16, a18) => { + P((() => { + const o14 = a18.scrollTop; + ((e18, o15, t19) => { + if (!e18[0].isIntersecting) return; + const n17 = e18[0].intersectionRatio > 0.9 || t19 <= 0 ? 0 : 100 * (1 - e18[0].intersectionRatio) / 75; + y8(o15.el, 1 === n17 ? void 0 : n17); + })(e17, t18, o14); + const i17 = e17[0], s24 = i17.intersectionRect, r32 = s24.width * s24.height, l27 = 0 === r32 && 0 == i17.rootBounds.width * i17.rootBounds.height, d25 = Math.abs(s24.left - i17.boundingClientRect.left), c36 = Math.abs(s24.right - i17.boundingClientRect.right); + l27 || r32 > 0 && (d25 >= 5 || c36 >= 5) || (i17.isIntersecting ? (g8(t18, false), g8(n16)) : (0 === s24.x && 0 === s24.y || 0 !== s24.width && 0 !== s24.height) && o14 > 0 && (g8(t18), g8(n16, false), y8(t18.el))); + })); + })(e16, i16, s23, this.scrollEl); + }), { root: t17, threshold: [0.25, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1] }), this.intersectionObserver.observe(s23.toolbars[s23.toolbars.length - 1].el), this.contentScrollCallback = () => { + ((t18, n16, a18) => { + W((() => { + const e16 = b(1, 1 + -t18.scrollTop / 500, 1.1); + null === a18.querySelector("ion-refresher.refresher-native") && P((() => { + ((e17 = [], o14 = 1, t19 = false) => { + e17.forEach(((e18) => { + const n17 = e18.ionTitleEl, a19 = e18.innerTitleEl; + n17 && "large" === n17.size && (a19.style.transition = t19 ? "all 0.2s ease-in-out" : "", a19.style.transform = `scale3d(${o14}, ${o14}, 1)`); + })); + })(n16.toolbars, e16); + })); + })); + })(this.scrollEl, s23, t17); + }, this.scrollEl.addEventListener("scroll", this.contentScrollCallback), P((() => { + void 0 !== this.collapsibleMainHeader && this.collapsibleMainHeader.classList.add("header-collapse-main"); + }))); + }); + } + render() { + const { translucent: e16, inheritedAttributes: o14 } = this, t17 = g(this), n15 = this.collapse || "none", s23 = "condense" === n15, r32 = /* @__PURE__ */ ((e17, o15, t18) => e17 || o15 && "md" === t18 ? u12 : f15)(n5("ion-menu", this.el), s23, t17); + return Ct(It, Object.assign({ key: "863c4568cd7b8c0ec55109f193bbbaed68a1346e", role: r32, class: { [t17]: true, [`header-${t17}`]: true, "header-translucent": this.translucent, [`header-collapse-${n15}`]: true, [`header-translucent-${t17}`]: this.translucent } }, o14), "ios" === t17 && e16 && Ct("div", { key: "25c3bdce328b0b35607d154c8b8374679313d881", class: "header-background" }), Ct("slot", { key: "b44fab0a9be7920b9650da26117c783e751e1702" })); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-ios ion-toolbar:last-of-type{--border-width:0 0 0.55px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.header-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header-translucent-ios ion-toolbar{--opacity:.8}.header-collapse-condense-inactive .header-background{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.header-ios.ion-no-border ion-toolbar:last-of-type{--border-width:0}.header-collapse-fade ion-toolbar{--opacity-scale:inherit}.header-collapse-fade.header-transitioning ion-toolbar{--background:transparent;--border-style:none}.header-collapse-condense{z-index:9}.header-collapse-condense ion-toolbar{position:-webkit-sticky;position:sticky;top:0}.header-collapse-condense ion-toolbar:first-of-type{padding-top:0px;z-index:1}.header-collapse-condense ion-toolbar{z-index:0}.header-collapse-condense ion-toolbar:last-of-type{--border-width:0px}.header-collapse-condense ion-toolbar ion-searchbar{padding-top:0px;padding-bottom:13px}.header-collapse-main{--opacity-scale:1}.header-collapse-main ion-toolbar{--opacity-scale:inherit}.header-collapse-main ion-toolbar.in-toolbar ion-title,.header-collapse-main ion-toolbar.in-toolbar ion-buttons{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-collapse-condense ion-toolbar,.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--background:var(--ion-background-color, #fff)}.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--border-style:none;--opacity-scale:1}.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-buttons.buttons-collapse{opacity:0;pointer-events:none}.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-buttons.buttons-collapse{visibility:hidden}ion-header.header-ios:not(.header-collapse-main):has(~ion-content ion-header.header-ios[collapse=condense],~ion-content ion-header.header-ios.header-collapse-condense){opacity:0}", md: "ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.header-md.header-collapse-condense{display:none}.header-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}" }; + } +}, [292, "ion-header", { collapse: [1], translucent: [4] }]); +function w7() { + "undefined" != typeof customElements && ["ion-header"].forEach(((e16) => { + "ion-header" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), v12)); + })); +} + +// node_modules/@ionic/core/components/ion-header.js +var r16 = w7; + +// node_modules/@ionic/core/components/ion-img.js +var a14 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionImgWillLoad = Jt(this, "ionImgWillLoad", 7), this.ionImgDidLoad = Jt(this, "ionImgDidLoad", 7), this.ionError = Jt(this, "ionError", 7), this.inheritedAttributes = {}, this.onLoad = () => { + this.ionImgDidLoad.emit(); + }, this.onError = () => { + this.ionError.emit(); + }; + } + srcChanged() { + this.addIO(); + } + componentWillLoad() { + this.inheritedAttributes = n2(this.el, ["draggable"]); + } + componentDidLoad() { + this.addIO(); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout); + } + addIO() { + this.loadTimeout && (clearTimeout(this.loadTimeout), this.loadTimeout = void 0), void 0 !== this.src && ("undefined" != typeof window && "IntersectionObserver" in window && "IntersectionObserverEntry" in window && "isIntersecting" in window.IntersectionObserverEntry.prototype ? (this.removeIO(), this.io = new IntersectionObserver(((t17) => { + t17[t17.length - 1].isIntersecting && (this.load(), this.removeIO()); + })), this.io.observe(this.el)) : this.loadTimeout = setTimeout((() => this.load()), 200)); + } + load() { + this.loadError = this.onError, this.loadSrc = this.src, this.ionImgWillLoad.emit(); + } + removeIO() { + this.io && (this.io.disconnect(), this.io = void 0); + } + render() { + const { loadSrc: t17, alt: i16, onLoad: s23, loadError: r32, inheritedAttributes: n15 } = this, { draggable: a17 } = n15; + return Ct(It, { key: "9bfaa659b0680189fd29f3acb2fdce7f70be6060", class: g(this) }, Ct("img", { key: "d484beae0d5cbe0406958bfad40cdd6c05625340", decoding: "async", src: t17, alt: i16, onLoad: s23, onError: r32, part: "image", draggable: d12(a17) })); + } + get el() { + return this; + } + static get watchers() { + return { src: [{ srcChanged: 0 }] }; + } + static get style() { + return ":host{display:block;-o-object-fit:contain;object-fit:contain}img{display:block;width:100%;height:100%;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit}"; + } +}, [1, "ion-img", { alt: [1], src: [1], loadSrc: [32], loadError: [32] }, void 0, { src: [{ srcChanged: 0 }] }]); +var d12 = (t17) => { + switch (t17) { + case "true": + return true; + case "false": + return false; + default: + return; + } +}; +var l17 = function() { + "undefined" != typeof customElements && ["ion-img"].forEach(((t17) => { + "ion-img" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), a14)); + })); +}; + +// node_modules/@ionic/core/components/ion-infinite-scroll.js +var f16 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.ionInfinite = Jt(this, "ionInfinite", 7), this.thrPx = 0, this.thrPc = 0, this.didFire = false, this.isBusy = false, this.isLoading = false, this.threshold = "15%", this.disabled = false, this.position = "bottom", this.onScroll = () => { + const t18 = this.scrollEl; + if (!t18 || !this.canStart()) return 1; + const s23 = this.el.offsetHeight; + if (0 === s23) return 2; + const i16 = t18.scrollTop, e16 = t18.offsetHeight, h21 = 0 !== this.thrPc ? e16 * this.thrPc : this.thrPx; + return ("bottom" === this.position ? t18.scrollHeight - s23 - i16 - h21 - e16 : i16 - s23 - h21) < 0 && !this.didFire ? (this.isLoading = true, this.didFire = true, this.ionInfinite.emit(), 3) : 4; + }; + } + thresholdChanged() { + const t17 = this.threshold; + t17.lastIndexOf("%") > -1 ? (this.thrPx = 0, this.thrPc = parseFloat(t17) / 100) : (this.thrPx = parseFloat(t17), this.thrPc = 0); + } + disabledChanged() { + const t17 = this.disabled; + t17 && (this.isLoading = false, this.isBusy = false), this.enableScrollEvents(!t17); + } + connectedCallback() { + return __async(this, null, function* () { + const t17 = f3(this.el); + t17 ? (this.scrollEl = yield i3(t17), this.thresholdChanged(), this.disabledChanged(), "top" === this.position && P((() => { + this.scrollEl && (this.scrollEl.scrollTop = this.scrollEl.scrollHeight - this.scrollEl.clientHeight); + }))) : p2(this.el); + }); + } + disconnectedCallback() { + this.enableScrollEvents(false), this.scrollEl = void 0; + } + complete() { + return __async(this, null, function* () { + const t17 = this.scrollEl; + if (this.isLoading && t17) if (this.isLoading = false, "top" === this.position) { + this.isBusy = true; + const s23 = t17.scrollHeight - t17.scrollTop; + requestAnimationFrame((() => { + W((() => { + const i16 = t17.scrollHeight - s23; + requestAnimationFrame((() => { + P((() => { + t17.scrollTop = i16, this.isBusy = false, this.didFire = false; + })); + })); + })); + })); + } else this.didFire = false; + }); + } + canStart() { + return !(this.disabled || this.isBusy || !this.scrollEl || this.isLoading); + } + enableScrollEvents(t17) { + this.scrollEl && (t17 ? this.scrollEl.addEventListener("scroll", this.onScroll) : this.scrollEl.removeEventListener("scroll", this.onScroll)); + } + render() { + const t17 = g(this), s23 = this.disabled; + return Ct(It, { key: "e844956795f69be33396ce4480aa7a54ad01b28c", class: { [t17]: true, "infinite-scroll-loading": this.isLoading, "infinite-scroll-enabled": !s23 } }); + } + get el() { + return this; + } + static get watchers() { + return { threshold: [{ thresholdChanged: 0 }], disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return "ion-infinite-scroll{display:none;width:100%}.infinite-scroll-enabled{display:block}"; + } +}, [0, "ion-infinite-scroll", { threshold: [1], disabled: [4], position: [1], isLoading: [32], complete: [64] }, void 0, { threshold: [{ thresholdChanged: 0 }], disabled: [{ disabledChanged: 0 }] }]); +var p15 = function() { + "undefined" != typeof customElements && ["ion-infinite-scroll"].forEach(((t17) => { + "ion-infinite-scroll" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), f16)); + })); +}; + +// node_modules/@ionic/core/components/p-Cyxa_4PV.js +var l18 = { bubbles: { dur: 1e3, circles: 9, fn: (e16, r32, s23) => { + const n15 = e16 * r32 / s23 - e16 + "ms", t17 = 2 * Math.PI * r32 / s23; + return { r: 5, style: { top: 32 * Math.sin(t17) + "%", left: 32 * Math.cos(t17) + "%", "animation-delay": n15 } }; +} }, circles: { dur: 1e3, circles: 8, fn: (e16, r32, s23) => { + const n15 = r32 / s23, t17 = e16 * n15 - e16 + "ms", i16 = 2 * Math.PI * n15; + return { r: 5, style: { top: 32 * Math.sin(i16) + "%", left: 32 * Math.cos(i16) + "%", "animation-delay": t17 } }; +} }, circular: { dur: 1400, elmDuration: true, circles: 1, fn: () => ({ r: 20, cx: 48, cy: 48, fill: "none", viewBox: "24 24 48 48", transform: "translate(0,0)", style: {} }) }, crescent: { dur: 750, circles: 1, fn: () => ({ r: 26, style: {} }) }, dots: { dur: 750, circles: 3, fn: (e16, r32) => ({ r: 6, style: { left: 32 - 32 * r32 + "%", "animation-delay": -110 * r32 + "ms" } }) }, lines: { dur: 1e3, lines: 8, fn: (e16, r32, s23) => ({ y1: 14, y2: 26, style: { transform: `rotate(${360 / s23 * r32 + (r32 < s23 / 2 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s23 - e16 + "ms" } }) }, "lines-small": { dur: 1e3, lines: 8, fn: (e16, r32, s23) => ({ y1: 12, y2: 20, style: { transform: `rotate(${360 / s23 * r32 + (r32 < s23 / 2 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s23 - e16 + "ms" } }) }, "lines-sharp": { dur: 1e3, lines: 12, fn: (e16, r32, s23) => ({ y1: 17, y2: 29, style: { transform: `rotate(${30 * r32 + (r32 < 6 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s23 - e16 + "ms" } }) }, "lines-sharp-small": { dur: 1e3, lines: 12, fn: (e16, r32, s23) => ({ y1: 12, y2: 20, style: { transform: `rotate(${30 * r32 + (r32 < 6 ? 180 : -180)}deg)`, "animation-delay": e16 * r32 / s23 - e16 + "ms" } }) } }; +var c21 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.paused = false; + } + getName() { + const e16 = this.name || n.get("spinner"), r32 = g(this); + return e16 || ("ios" === r32 ? "lines" : "circular"); + } + render() { + var e16; + const r32 = this, i16 = g(r32), c36 = r32.getName(), m28 = null !== (e16 = l18[c36]) && void 0 !== e16 ? e16 : l18.lines, d25 = "number" == typeof r32.duration && r32.duration > 10 ? r32.duration : m28.dur, k12 = []; + if (void 0 !== m28.circles) for (let e17 = 0; e17 < m28.circles; e17++) k12.push(p16(m28, d25, e17, m28.circles)); + else if (void 0 !== m28.lines) for (let e17 = 0; e17 < m28.lines; e17++) k12.push(f17(m28, d25, e17, m28.lines)); + return Ct(It, { key: "dd1954e557fa14b943e761474e29e4316ba53938", class: o6(r32.color, { [i16]: true, [`spinner-${c36}`]: true, "spinner-paused": r32.paused || n.getBoolean("_testing") }), role: "progressbar", style: m28.elmDuration ? { animationDuration: d25 + "ms" } : {} }, k12); + } + static get style() { + return ":host{display:inline-block;position:relative;width:28px;height:28px;color:var(--color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.ion-color){color:var(--ion-color-base)}svg{-webkit-transform-origin:center;transform-origin:center;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}:host-context([dir=rtl]) svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] svg{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){svg:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}:host(.spinner-lines) line,:host(.spinner-lines-small) line{stroke-width:7px}:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-width:4px}:host(.spinner-lines) line,:host(.spinner-lines-small) line,:host(.spinner-lines-sharp) line,:host(.spinner-lines-sharp-small) line{stroke-linecap:round;stroke:currentColor}:host(.spinner-lines) svg,:host(.spinner-lines-small) svg,:host(.spinner-lines-sharp) svg,:host(.spinner-lines-sharp-small) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite}:host(.spinner-bubbles) svg{-webkit-animation:spinner-scale-out 1s linear infinite;animation:spinner-scale-out 1s linear infinite;fill:currentColor}:host(.spinner-circles) svg{-webkit-animation:spinner-fade-out 1s linear infinite;animation:spinner-fade-out 1s linear infinite;fill:currentColor}:host(.spinner-crescent) circle{fill:transparent;stroke-width:4px;stroke-dasharray:128px;stroke-dashoffset:82px;stroke:currentColor}:host(.spinner-crescent) svg{-webkit-animation:spinner-rotate 1s linear infinite;animation:spinner-rotate 1s linear infinite}:host(.spinner-dots) circle{stroke-width:0;fill:currentColor}:host(.spinner-dots) svg{-webkit-animation:spinner-dots 1s linear infinite;animation:spinner-dots 1s linear infinite}:host(.spinner-circular) svg{-webkit-animation:spinner-circular linear infinite;animation:spinner-circular linear infinite}:host(.spinner-circular) circle{-webkit-animation:spinner-circular-inner ease-in-out infinite;animation:spinner-circular-inner ease-in-out infinite;stroke:currentColor;stroke-dasharray:80px, 200px;stroke-dashoffset:0px;stroke-width:5.6;fill:none}:host(.spinner-paused),:host(.spinner-paused) svg,:host(.spinner-paused) circle{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes spinner-fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@keyframes spinner-scale-out{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@-webkit-keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@keyframes spinner-dots{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}50%{-webkit-transform:scale(0.4, 0.4);transform:scale(0.4, 0.4);opacity:0.3}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:0.9}}@-webkit-keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-circular{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}@keyframes spinner-circular-inner{0%{stroke-dasharray:1px, 200px;stroke-dashoffset:0px}50%{stroke-dasharray:100px, 200px;stroke-dashoffset:-15px}100%{stroke-dasharray:100px, 200px;stroke-dashoffset:-125px}}"; + } +}, [1, "ion-spinner", { color: [513], duration: [2], name: [1], paused: [4] }]); +var p16 = (e16, r32, s23, t17) => { + const i16 = e16.fn(r32, s23, t17); + return i16.style["animation-duration"] = r32 + "ms", Ct("svg", { viewBox: i16.viewBox || "0 0 64 64", style: i16.style }, Ct("circle", { transform: i16.transform || "translate(32,32)", cx: i16.cx, cy: i16.cy, r: i16.r, style: e16.elmDuration ? { animationDuration: r32 + "ms" } : {} })); +}; +var f17 = (e16, r32, s23, t17) => { + const i16 = e16.fn(r32, s23, t17); + return i16.style["animation-duration"] = r32 + "ms", Ct("svg", { viewBox: i16.viewBox || "0 0 64 64", style: i16.style }, Ct("line", { transform: "translate(32,32)", y1: i16.y1, y2: i16.y2 })); +}; +function m17() { + "undefined" != typeof customElements && ["ion-spinner"].forEach(((e16) => { + "ion-spinner" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), c21)); + })); +} + +// node_modules/@ionic/core/components/ion-infinite-scroll-content.js +var d13 = Dn(class extends I { + constructor(n15) { + super(), false !== n15 && this.__registerHost(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l5); + } + componentDidLoad() { + if (void 0 === this.loadingSpinner) { + const n15 = g(this); + this.loadingSpinner = n.get("infiniteLoadingSpinner", n.get("spinner", "ios" === n15 ? "lines" : "crescent")); + } + } + renderLoadingText() { + const { customHTMLEnabled: n15, loadingText: i16 } = this; + return n15 ? Ct("div", { class: "infinite-loading-text", innerHTML: n4(i16) }) : Ct("div", { class: "infinite-loading-text" }, this.loadingText); + } + render() { + const n15 = g(this); + return Ct(It, { key: "7c16060dcfe2a0b0fb3e2f8f4c449589a76f1baa", class: { [n15]: true, ["infinite-scroll-content-" + n15]: true } }, Ct("div", { key: "a94f4d8746e053dc718f97520bd7e48cb316443a", class: "infinite-loading" }, this.loadingSpinner && Ct("div", { key: "10143d5d2a50a2a2bc5de1cee8e7ab51263bcf23", class: "infinite-loading-spinner" }, Ct("ion-spinner", { key: "8846e88191690d9c61a0b462889ed56fbfed8b0d", name: this.loadingSpinner })), void 0 !== this.loadingText && this.renderLoadingText())); + } + static get style() { + return { ios: "ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-ios .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-small-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}", md: "ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-md .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-small-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}" }; + } +}, [32, "ion-infinite-scroll-content", { loadingSpinner: [1025, "loading-spinner"], loadingText: [1, "loading-text"] }]); +var f18 = function() { + "undefined" != typeof customElements && ["ion-infinite-scroll-content", "ion-spinner"].forEach(((n15) => { + switch (n15) { + case "ion-infinite-scroll-content": + customElements.get(Zn(n15)) || customElements.define(Zn(n15), d13); + break; + case "ion-spinner": + customElements.get(Zn(n15)) || m17(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-input-password-toggle.js +var f19 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.type = "password", this.togglePasswordVisibility = () => { + const { inputElRef: t18 } = this; + t18 && (t18.type = "text" === t18.type ? "password" : "text"); + }; + } + onTypeChange(t17) { + "text" === t17 || "password" === t17 || u(`[ion-input-password-toggle] - Only inputs of type "text" or "password" are supported. Input of type "${t17}" is not compatible.`, this.el); + } + connectedCallback() { + const { el: t17 } = this, o14 = this.inputElRef = t17.closest("ion-input"); + o14 ? this.type = o14.type : u("[ion-input-password-toggle] - No ancestor ion-input found. This component must be slotted inside of an ion-input.", t17); + } + disconnectedCallback() { + this.inputElRef = null; + } + render() { + var t17, o14; + const { color: s23, type: i16 } = this, d25 = g(this), l27 = null !== (t17 = this.showIcon) && void 0 !== t17 ? t17 : h8, u21 = null !== (o14 = this.hideIcon) && void 0 !== o14 ? o14 : p5, f27 = "text" === i16; + return Ct(It, { key: "91bc55664d496fe457518bd112865dd7811d0c17", class: o6(s23, { [d25]: true }) }, Ct("ion-button", { key: "6344d6838f5cdcba54c6bf4b592f036092044de0", mode: d25, color: s23, fill: "clear", shape: "round", "aria-label": f27 ? "Hide password" : "Show password", "aria-pressed": f27 ? "true" : "false", type: "button", onPointerDown: (t18) => { + t18.preventDefault(); + }, onClick: this.togglePasswordVisibility }, Ct("ion-icon", { key: "a2bd9197c2635bf8cb155ff25ce022e7d7dc6d00", slot: "icon-only", "aria-hidden": "true", icon: f27 ? u21 : l27 }))); + } + get el() { + return this; + } + static get watchers() { + return { type: [{ onTypeChange: 0 }] }; + } + static get style() { + return { ios: "", md: "" }; + } +}, [33, "ion-input-password-toggle", { color: [513], showIcon: [1, "show-icon"], hideIcon: [1, "hide-icon"], type: [1025] }, void 0, { type: [{ onTypeChange: 0 }] }]); +var h13 = function() { + "undefined" != typeof customElements && ["ion-input-password-toggle", "ion-button", "ion-icon", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-input-password-toggle": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), f19); + break; + case "ion-button": + customElements.get(Zn(t17)) || m11(); + break; + case "ion-icon": + customElements.get(Zn(t17)) || y6(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/p-kvaDs24J.js +var b10 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.labelColorStyles = {}, this.itemStyles = /* @__PURE__ */ new Map(), this.inheritedAriaAttributes = {}, this.multipleInputs = false, this.focusable = true, this.isInteractive = false, this.button = false, this.detailIcon = w4, this.disabled = false, this.routerDirection = "forward", this.type = "button", this.updateInteractivityOnSlotChange = () => { + this.setIsInteractive(), this.setMultipleInputs(); + }; + } + buttonChanged() { + this.focusable = this.isFocusable(); + } + labelColorChanged(t17) { + const { color: i16 } = this; + void 0 === i16 && (this.labelColorStyles = t17.detail); + } + itemStyle(t17) { + t17.stopPropagation(); + const i16 = t17.target.tagName, e16 = t17.detail, n15 = {}, r32 = this.itemStyles.get(i16) || {}; + let a17 = false; + Object.keys(e16).forEach(((t18) => { + if (e16[t18]) { + const i17 = `item-${t18}`; + r32[i17] || (a17 = true), n15[i17] = true; + } + })), a17 || Object.keys(n15).length === Object.keys(r32).length || (a17 = true), a17 && (this.itemStyles.set(i16, n15), Rn(this)); + } + connectedCallback() { + this.hasStartEl(); + } + componentWillLoad() { + this.inheritedAriaAttributes = n2(this.el, ["aria-label"]); + } + componentDidLoad() { + d2((() => { + this.setMultipleInputs(), this.setIsInteractive(), this.focusable = this.isFocusable(); + })); + } + totalNestedInputs() { + return { covers: this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio"), inputs: this.el.querySelectorAll("ion-input, ion-range, ion-searchbar, ion-segment, ion-textarea, ion-toggle"), clickables: this.el.querySelectorAll("ion-router-link, ion-button, a, button") }; + } + setMultipleInputs() { + const { covers: t17, inputs: i16, clickables: o14 } = this.totalNestedInputs(); + this.multipleInputs = t17.length + i16.length > 1 || t17.length + o14.length > 1 || t17.length > 0 && this.isClickable(); + } + setIsInteractive() { + const { covers: t17, inputs: i16, clickables: o14 } = this.totalNestedInputs(); + this.isInteractive = t17.length > 0 || i16.length > 0 || o14.length > 0; + } + hasCover() { + return 1 === this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio").length && !this.multipleInputs; + } + isClickable() { + return void 0 !== this.href || this.button; + } + canActivate() { + return this.isClickable() || this.hasCover(); + } + isFocusable() { + const t17 = this.el.querySelector(".ion-focusable"); + return this.canActivate() || null !== t17; + } + hasStartEl() { + null !== this.el.querySelector('[slot="start"]') && this.el.classList.add("item-has-start-slot"); + } + getFirstInteractive() { + return this.el.querySelectorAll("ion-toggle:not([disabled]), ion-checkbox:not([disabled]), ion-radio:not([disabled]), ion-select:not([disabled]), ion-input:not([disabled]), ion-textarea:not([disabled])")[0]; + } + render() { + const { detail: t17, detailIcon: i16, download: o14, labelColorStyles: r32, lines: a17, disabled: s23, href: g20, rel: h21, target: b21, routerAnimation: v18, routerDirection: f27, inheritedAriaAttributes: x16, multipleInputs: u21 } = this, k12 = {}, w12 = g(this), y14 = this.isClickable(), z11 = this.canActivate(), j8 = y14 ? void 0 === g20 ? "button" : "a" : "div", C7 = "button" === j8 ? { type: this.type } : { download: o14, href: g20, rel: h21, target: b21 }; + let I8 = {}; + const O10 = this.getFirstInteractive(); + (y14 || void 0 !== O10 && !u21) && (I8 = { onClick: (t18) => { + if (y14 && l6(g20, t18, f27, v18), void 0 !== O10 && !u21) { + const i17 = t18.composedPath(); + t18.isTrusted && this.el.shadowRoot.contains(i17[0]) && ("ION-INPUT" !== O10.tagName && "ION-TEXTAREA" !== O10.tagName || O10.setFocus(), O10.click(), t18.stopImmediatePropagation()); + } + } }); + const E11 = void 0 !== t17 ? t17 : "ios" === w12 && y14; + this.itemStyles.forEach(((t18) => { + Object.assign(k12, t18); + })); + const A6 = s23 || k12["item-interactive-disabled"] ? "true" : null, S8 = n5("ion-list", this.el) && !n5("ion-radio-group", this.el), N4 = void 0 !== O10 && !["ION-INPUT", "ION-TEXTAREA"].includes(O10.tagName); + return Ct(It, { key: "3977491399280a2aa3f796f0549235f3dc8b5681", "aria-disabled": A6, class: Object.assign(Object.assign(Object.assign({}, k12), r32), o6(this.color, { item: true, [w12]: true, "item-lines-default": void 0 === a17, [`item-lines-${a17}`]: void 0 !== a17, "item-control-needs-pointer-cursor": N4, "item-disabled": s23, "in-list": S8, "item-multiple-inputs": this.multipleInputs, "ion-activatable": z11, "ion-focusable": this.focusable, "item-rtl": "rtl" === document.dir })), role: S8 ? "listitem" : null }, Ct(j8, Object.assign({ key: "8aff72457004553e83d74a4dda2f9a6b8cf523d7" }, C7, x16, { class: "item-native", part: "native", disabled: s23 }, I8), Ct("slot", { key: "aba9a0f2ad101be6598f364c83236ca3de437a04", name: "start", onSlotchange: this.updateInteractivityOnSlotChange }), Ct("div", { key: "5e7851e49959e4ed114fcd51cb167db9bd8c0f00", class: "item-inner", part: "inner" }, Ct("div", { key: "eee6511845d8459450ca856819839d83cd507c0c", class: "input-wrapper", part: "container" }, Ct("slot", { key: "76e13f86cd144951b1999eb333a2027b42cdf6e2", onSlotchange: this.updateInteractivityOnSlotChange })), Ct("slot", { key: "b264f7b4c367e7700a9a05343177abf7b17045d8", name: "end", onSlotchange: this.updateInteractivityOnSlotChange }), E11 && Ct("ion-icon", { key: "66b930bdfebb55ea0b2e784a1c902eb6c64b2370", icon: i16, lazy: false, class: "item-detail-icon", part: "detail-icon", "aria-hidden": "true", "flip-rtl": i16 === w4 })), z11 && "md" === w12 && Ct("ion-ripple-effect", { key: "06ab8e87917b545f3c221602b9b6d8004a1895ad" }))); + } + get el() { + return this; + } + static get watchers() { + return { button: [{ buttonChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:44px;--transition:background-color 200ms linear, opacity 200ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0px 0px 0.55px 0px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:var(--ion-text-color, #000);--background-focused:var(--ion-text-color, #000);--background-hover:currentColor;--background-activated-opacity:.12;--background-focused-opacity:.15;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--color:var(--ion-item-color, var(--ion-text-color, #000));font-size:1rem}:host(.ion-activated){--transition:none}:host(.ion-color.ion-focused) .item-native::after{background:#000;opacity:0.15}:host(.ion-color.ion-activated) .item-native::after{background:#000;opacity:0.12}:host(.item-lines-full){--border-width:0px 0px 0.55px 0px}:host(.item-lines-inset){--inner-border-width:0px 0px 0.55px 0px}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0px}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0px}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}::slotted(.button-small){--padding-top:1px;--padding-bottom:1px;--padding-start:.5em;--padding-end:.5em;min-height:24px;font-size:0.8125rem}::slotted(ion-avatar){width:36px;height:36px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px}:host(.item-radio) ::slotted(ion-label),:host(.item-toggle) ::slotted(ion-label){-webkit-margin-start:0px;margin-inline-start:0px}::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host(.item-label-floating),:host(.item-label-stacked){--min-height:68px}', md: ':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:48px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--color:var(--ion-item-color, var(--ion-text-color, #000));--transition:opacity 15ms linear, background-color 15ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0 0 1px 0;font-size:1rem;font-weight:normal;text-transform:none}:host(.ion-color.ion-activated) .item-native::after{background:transparent}:host(.item-interactive){--border-width:0 0 1px 0;--inner-border-width:0}:host(.item-lines-full){--border-width:0 0 1px 0}:host(.item-lines-inset){--inner-border-width:0 0 1px 0}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0}:host(.item-multi-line) ::slotted([slot=start]),:host(.item-multi-line) ::slotted([slot=end]){margin-top:16px;margin-bottom:16px;-ms-flex-item-align:start;align-self:flex-start}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.5em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}:host(.item-toggle) ::slotted(ion-label),:host(.item-radio) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0}::slotted(.button-small){--padding-top:2px;--padding-bottom:2px;--padding-start:.6em;--padding-end:.6em;min-height:25px;font-size:0.75rem}:host(.item-label-floating),:host(.item-label-stacked){--min-height:55px}:host(.ion-focused:not(.ion-color)) ::slotted(.label-stacked),:host(.ion-focused:not(.ion-color)) ::slotted(.label-floating),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-stacked),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-floating){color:var(--ion-color-primary, #0054e9)}' }; + } +}, [289, "ion-item", { color: [513], button: [4], detail: [4], detailIcon: [1, "detail-icon"], disabled: [516], download: [1], href: [1], rel: [1], lines: [1], routerAnimation: [16], routerDirection: [1, "router-direction"], target: [1], type: [1], multipleInputs: [32], focusable: [32], isInteractive: [32] }, [[0, "ionColor", "labelColorChanged"], [0, "ionStyle", "itemStyle"]], { button: [{ buttonChanged: 0 }] }]); +function v13() { + "undefined" != typeof customElements && ["ion-item", "ion-icon", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-item": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), b10); + break; + case "ion-icon": + customElements.get(Zn(t17)) || y6(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-item.js +var p17 = v13; + +// node_modules/@ionic/core/components/ion-item-divider.js +var d14 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(), this.sticky = false; + } + render() { + const i16 = g(this); + return Ct(It, { key: "ff2ae8eee7704ca28e3f25a39fc3d910f57b1879", class: o6(this.color, { [i16]: true, "item-divider-sticky": this.sticky, item: true }) }, Ct("slot", { key: "9747421ee3c6b8012ad5a71091aa9775d002885e", name: "start" }), Ct("div", { key: "0ad8e1355c70efcc095b954c29af497a18b35b37", class: "item-divider-inner", part: "inner" }, Ct("div", { key: "7562f4f033e786b620ef2bd62d7c35f1013b4905", class: "item-divider-wrapper", part: "container" }, Ct("slot", { key: "013a0c58ca93afa395a52df30020d1b9e86ffc3a" })), Ct("slot", { key: "a08f7b7a133110cbb51b1f4843133bacc306d3a1", name: "end" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--padding-start:16px;--inner-padding-end:8px;border-radius:0;position:relative;min-height:28px;font-size:1.0625rem;font-weight:600}:host([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h3),::slotted(h4),::slotted(h5),::slotted(h6){margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-text-color-step-550, #a3a3a3);font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}::slotted(h2:last-child) ::slotted(h3:last-child),::slotted(h4:last-child),::slotted(h5:last-child),::slotted(h6:last-child),::slotted(p:last-child){margin-bottom:0}", md: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-background-color, #fff);--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));--padding-start:16px;--inner-padding-end:16px;min-height:30px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));font-size:0.875rem}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:13px;margin-bottom:10px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.7142857143em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(h3,h4,h5,h6){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}" }; + } +}, [289, "ion-item-divider", { color: [513], sticky: [4] }]); +var s18 = function() { + "undefined" != typeof customElements && ["ion-item-divider"].forEach(((i16) => { + "ion-item-divider" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), d14)); + })); +}; + +// node_modules/@ionic/core/components/ion-item-group.js +var n10 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(); + } + render() { + const t17 = g(this); + return Ct(It, { key: "f1743af1d075682f63fae3802c5c5bf050507563", role: "group", class: { [t17]: true, ["item-group-" + t17]: true, item: true } }); + } + static get style() { + return { ios: "ion-item-group{display:block}", md: "ion-item-group{display:block}" }; + } +}, [32, "ion-item-group"]); +var p18 = function() { + "undefined" != typeof customElements && ["ion-item-group"].forEach(((t17) => { + "ion-item-group" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), n10)); + })); +}; + +// node_modules/@ionic/core/components/ion-item-option.js +var l19 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.disabled = false, this.expandable = false, this.type = "button", this.onClick = (e17) => { + e17.target.closest("ion-item-option") && e17.preventDefault(); + }; + } + render() { + const { disabled: e16, expandable: t17, href: o14 } = this, s23 = void 0 === o14 ? "button" : "a", l27 = g(this), d25 = "button" === s23 ? { type: this.type } : { download: this.download, href: this.href, target: this.target }; + return Ct(It, { key: "b576e8f449ee9a03e659abd923421b051f7427c8", onClick: this.onClick, class: o6(this.color, { [l27]: true, "item-option-disabled": e16, "item-option-expandable": t17, "ion-activatable": true }) }, Ct(s23, Object.assign({ key: "568c7de194ecef7d1efec2abdf855b3fce71aa03" }, d25, { class: "button-native", part: "native", disabled: e16 }), Ct("span", { key: "fe1a494a40febc5c415098d8c9b2edad9fac02c9", class: "button-inner", part: "inner" }, Ct("slot", { key: "8e4ec73c1a9c047a29dac8ad09ff1cce94a751c7", name: "top" }), Ct("div", { key: "7828c6413d2cab692a3a2e5aa2a17240e0dcb230", class: "horizontal-wrapper", part: "container" }, Ct("slot", { key: "c8eb9881db296280ba895ab249e5d1bb3fc27206", name: "start" }), Ct("slot", { key: "144b18f7ea90a45abbe0b1fa878c87e623897b7b", name: "icon-only" }), Ct("slot", { key: "6c63ebad29552a32e1ed9ca3c95aa005b35b9b86" }), Ct("slot", { key: "99478d52600bf32342649a2f74ed8e1eb07407d4", name: "end" })), Ct("slot", { key: "00247fc54e61cface4e6ac6e8ea05a0685f5e26e", name: "bottom" })), "md" === l27 && Ct("ion-ripple-effect", { key: "dc5057f2ff0926b2e5fd1520fed6cf7dc3197cf8" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:clamp(16px, 1rem, 35.2px)}:host(.ion-activated){background:var(--ion-color-primary-shade, #004acd)}:host(.ion-color.ion-activated){background:var(--ion-color-shade)}", md: ":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:0.875rem;font-weight:500;text-transform:uppercase}" }; + } +}, [289, "ion-item-option", { color: [513], disabled: [4], download: [1], expandable: [4], href: [1], rel: [1], target: [1], type: [1] }]); +var c22 = function() { + "undefined" != typeof customElements && ["ion-item-option", "ion-ripple-effect"].forEach(((e16) => { + switch (e16) { + case "ion-item-option": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), l19); + break; + case "ion-ripple-effect": + customElements.get(Zn(e16)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-item-options.js +var d15 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.ionSwipe = Jt(this, "ionSwipe", 7), this.side = "end"; + } + fireSwipeEvent() { + return __async(this, null, function* () { + this.ionSwipe.emit({ side: this.side }); + }); + } + render() { + const t17 = g(this), i16 = x(this.side); + return Ct(It, { key: "7b4b93984182222c64c7a2a22a18e52ac19e3049", class: { [t17]: true, ["item-options-" + t17]: true, "item-options-start": !i16, "item-options-end": i16 } }); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-ios{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))))}.item-options-ios.item-options-end{border-bottom-width:0.55px}.list-ios-lines-none .item-options-ios{border-bottom-width:0}.list-ios-lines-full .item-options-ios,.list-ios-lines-inset .item-options-ios.item-options-end{border-bottom-width:0.55px}", md: "ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-md{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))))}.list-md-lines-none .item-options-md{border-bottom-width:0}.list-md-lines-full .item-options-md,.list-md-lines-inset .item-options-md.item-options-end{border-bottom-width:1px}" }; + } +}, [32, "ion-item-options", { side: [1], fireSwipeEvent: [64] }]); +var p19 = function() { + "undefined" != typeof customElements && ["ion-item-options"].forEach(((t17) => { + "ion-item-options" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), d15)); + })); +}; + +// node_modules/@ionic/core/components/p-Dtdm8lKC.js +var r17 = (r32, t17, n15) => { + if ("undefined" == typeof MutationObserver) return; + const u21 = new MutationObserver(((r33) => { + n15(e14(r33, t17)); + })); + return u21.observe(r32, { childList: true, subtree: true }), u21; +}; +var e14 = (r32, e16) => { + let n15; + return r32.forEach(((r33) => { + for (let u21 = 0; u21 < r33.addedNodes.length; u21++) n15 = t15(r33.addedNodes[u21], e16) || n15; + })), n15; +}; +var t15 = (r32, e16) => { + if (1 !== r32.nodeType) return; + const t17 = r32; + return (t17.tagName === e16.toUpperCase() ? [t17] : Array.from(t17.querySelectorAll(e16))).find(((r33) => r33.value === t17.value)); +}; + +// node_modules/@ionic/core/components/ion-item-sliding.js +var p20; +var u13 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.ionDrag = Jt(this, "ionDrag", 7), this.item = null, this.openAmount = 0, this.initialOpenAmount = 0, this.optsWidthRightSide = 0, this.optsWidthLeftSide = 0, this.sides = 0, this.optsDirty = true, this.contentEl = null, this.initialContentScrollY = true, this.state = 2, this.disabled = false; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + connectedCallback() { + return __async(this, null, function* () { + const { el: t17 } = this; + this.item = t17.querySelector("ion-item"), this.contentEl = f3(t17), this.mutationObserver = r17(t17, "ion-item-option", (() => __async(this, null, function* () { + yield this.updateOptions(); + }))), yield this.updateOptions(), this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: t17, gestureName: "item-swipe", gesturePriority: 100, threshold: 5, canStart: (t18) => this.canStart(t18), onStart: () => this.onStart(), onMove: (t18) => this.onMove(t18), onEnd: (t18) => this.onEnd(t18) }), this.disabledChanged(); + }); + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.item = null, this.leftOptions = this.rightOptions = void 0, p20 === this.el && (p20 = void 0), this.mutationObserver && (this.mutationObserver.disconnect(), this.mutationObserver = void 0); + } + getOpenAmount() { + return Promise.resolve(this.openAmount); + } + getSlidingRatio() { + return Promise.resolve(this.getSlidingRatioSync()); + } + open(t17) { + return __async(this, null, function* () { + var i16; + if (null === (this.item = null !== (i16 = this.item) && void 0 !== i16 ? i16 : this.el.querySelector("ion-item"))) return; + const s23 = this.getOptions(t17); + s23 && (void 0 === t17 && (t17 = s23 === this.leftOptions ? "start" : "end"), t17 = x(t17) ? "end" : "start", this.openAmount < 0 && s23 === this.leftOptions || this.openAmount > 0 && s23 === this.rightOptions || (this.closeOpened(), this.state = 4, requestAnimationFrame((() => { + this.calculateOptsWidth(), p20 = this.el, this.setOpenAmount("end" === t17 ? this.optsWidthRightSide : -this.optsWidthLeftSide, false), this.state = "end" === t17 ? 8 : 16; + })))); + }); + } + close() { + return __async(this, null, function* () { + this.setOpenAmount(0, true); + }); + } + closeOpened() { + return __async(this, null, function* () { + return void 0 !== p20 && (p20.close(), p20 = void 0, true); + }); + } + getOptions(t17) { + return void 0 === t17 ? this.leftOptions || this.rightOptions : "start" === t17 ? this.leftOptions : this.rightOptions; + } + updateOptions() { + return __async(this, null, function* () { + var t17; + const i16 = this.el.querySelectorAll("ion-item-options"); + let s23 = 0; + this.leftOptions = this.rightOptions = void 0; + for (let e16 = 0; e16 < i16.length; e16++) { + const n15 = i16.item(e16), o14 = void 0 !== n15.componentOnReady ? yield n15.componentOnReady() : n15; + "start" == (x(null !== (t17 = o14.side) && void 0 !== t17 ? t17 : o14.getAttribute("side")) ? "end" : "start") ? (this.leftOptions = o14, s23 |= 1) : (this.rightOptions = o14, s23 |= 2); + } + this.optsDirty = true, this.sides = s23; + }); + } + canStart(t17) { + return !("rtl" === document.dir ? window.innerWidth - t17.startX < 15 : t17.startX < 15) && (p20 && p20 !== this.el && this.closeOpened(), !(!this.rightOptions && !this.leftOptions)); + } + onStart() { + this.item = this.el.querySelector("ion-item"); + const { contentEl: t17 } = this; + t17 && (this.initialContentScrollY = h2(t17)), p20 = this.el, void 0 !== this.tmr && (clearTimeout(this.tmr), this.tmr = void 0), 0 === this.openAmount && (this.optsDirty = true, this.state = 4), this.initialOpenAmount = this.openAmount, this.item && (this.item.style.transition = "none"); + } + onMove(t17) { + this.optsDirty && this.calculateOptsWidth(); + let i16, s23 = this.initialOpenAmount - t17.deltaX; + switch (this.sides) { + case 2: + s23 = Math.max(0, s23); + break; + case 1: + s23 = Math.min(0, s23); + break; + case 3: + break; + case 0: + return; + default: + u("[ion-item-sliding] - invalid ItemSideFlags value", this.sides); + } + s23 > this.optsWidthRightSide ? (i16 = this.optsWidthRightSide, s23 = i16 + 0.55 * (s23 - i16)) : s23 < -this.optsWidthLeftSide && (i16 = -this.optsWidthLeftSide, s23 = i16 + 0.55 * (s23 - i16)), this.setOpenAmount(s23, false); + } + onEnd(t17) { + const { contentEl: i16, initialContentScrollY: s23 } = this; + i16 && l3(i16, s23); + const e16 = t17.velocityX; + let n15 = this.openAmount > 0 ? this.optsWidthRightSide : -this.optsWidthLeftSide; + g9(this.openAmount > 0 == !(e16 < 0), Math.abs(e16) > 0.3, Math.abs(this.openAmount) < Math.abs(n15 / 2)) && (n15 = 0); + const o14 = this.state; + this.setOpenAmount(n15, true), 32 & o14 && this.rightOptions ? this.rightOptions.fireSwipeEvent() : 64 & o14 && this.leftOptions && this.leftOptions.fireSwipeEvent(); + } + calculateOptsWidth() { + this.optsWidthRightSide = 0, this.rightOptions && (this.rightOptions.style.display = "flex", this.optsWidthRightSide = this.rightOptions.offsetWidth, this.rightOptions.style.display = ""), this.optsWidthLeftSide = 0, this.leftOptions && (this.leftOptions.style.display = "flex", this.optsWidthLeftSide = this.leftOptions.offsetWidth, this.leftOptions.style.display = ""), this.optsDirty = false; + } + setOpenAmount(t17, i16) { + if (void 0 !== this.tmr && (clearTimeout(this.tmr), this.tmr = void 0), !this.item) return; + const { el: s23 } = this, e16 = this.item.style; + if (this.openAmount = t17, i16 && (e16.transition = ""), t17 > 0) this.state = t17 >= this.optsWidthRightSide + 30 ? 40 : 8; + else { + if (!(t17 < 0)) return s23.classList.add("item-sliding-closing"), this.gesture && this.gesture.enable(false), this.tmr = setTimeout((() => { + this.state = 2, this.tmr = void 0, this.gesture && this.gesture.enable(!this.disabled), s23.classList.remove("item-sliding-closing"); + }), 600), p20 = void 0, void (e16.transform = ""); + this.state = t17 <= -this.optsWidthLeftSide - 30 ? 80 : 16; + } + e16.transform = `translate3d(${-t17}px,0,0)`, this.ionDrag.emit({ amount: t17, ratio: this.getSlidingRatioSync() }); + } + getSlidingRatioSync() { + return this.openAmount > 0 ? this.openAmount / this.optsWidthRightSide : this.openAmount < 0 ? this.openAmount / this.optsWidthLeftSide : 0; + } + render() { + const t17 = g(this); + return Ct(It, { key: "8fd81d74701402294a48b79c56d6eceadafd4881", class: { [t17]: true, "item-sliding-active-slide": 2 !== this.state, "item-sliding-active-options-end": !!(8 & this.state), "item-sliding-active-options-start": !!(16 & this.state), "item-sliding-active-swipe-end": !!(32 & this.state), "item-sliding-active-swipe-start": !!(64 & this.state) } }); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return "ion-item-sliding{display:block;position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-item-sliding .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item-sliding-active-slide .item{position:relative;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);opacity:1;z-index:2;pointer-events:none;will-change:transform}.item-sliding-closing ion-item-options{pointer-events:none}.item-sliding-active-swipe-end .item-options-end .item-option-expandable{padding-left:100%;-ms-flex-order:1;order:1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-left;transition-property:padding-left}:host-context([dir=rtl]) .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}[dir=rtl] .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-end .item-options-end .item-option-expandable:dir(rtl){-ms-flex-order:-1;order:-1}}.item-sliding-active-swipe-start .item-options-start .item-option-expandable{padding-right:100%;-ms-flex-order:-1;order:-1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-right;transition-property:padding-right}:host-context([dir=rtl]) .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}[dir=rtl] .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-start .item-options-start .item-option-expandable:dir(rtl){-ms-flex-order:1;order:1}}"; + } +}, [0, "ion-item-sliding", { disabled: [4], state: [32], getOpenAmount: [64], getSlidingRatio: [64], open: [64], close: [64], closeOpened: [64] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var g9 = (t17, i16, s23) => !i16 && s23 || t17 && i16; +var b11 = function() { + "undefined" != typeof customElements && ["ion-item-sliding"].forEach(((t17) => { + "ion-item-sliding" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), u13)); + })); +}; + +// node_modules/@ionic/core/components/p-B6FQ0cKR.js +var c23 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.ionColor = Jt(this, "ionColor", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.inRange = false, this.noAnimate = false; + } + componentWillLoad() { + this.inRange = !!this.el.closest("ion-range"), this.noAnimate = "floating" === this.position, this.emitStyle(), this.emitColor(); + } + componentDidLoad() { + this.noAnimate && (this.loadTimeout = setTimeout((() => { + this.noAnimate = false; + }), 1e3)); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout); + } + colorChanged() { + this.emitColor(); + } + positionChanged() { + this.emitStyle(); + } + emitColor() { + const { color: o14 } = this; + this.ionColor.emit({ "item-label-color": void 0 !== o14, [`ion-color-${o14}`]: void 0 !== o14 }); + } + emitStyle() { + const { inRange: o14, position: i16 } = this; + o14 || this.ionStyle.emit({ label: true, [`label-${i16}`]: void 0 !== i16 }); + } + render() { + const o14 = this.position, i16 = g(this); + return Ct(It, { key: "d603670c442213c28737b0c052c094705b8c84ef", class: o6(this.color, { [i16]: true, "in-item-color": n5("ion-item.ion-color", this.el), [`label-${o14}`]: void 0 !== o14, "label-no-animate": this.noAnimate, "label-rtl": "rtl" === document.dir }) }, Ct("slot", { key: "a8c3aed240a20ee5856c423662878481a1e6d4cf" })); + } + get el() { + return this; + } + static get watchers() { + return { color: [{ colorChanged: 0 }], position: [{ positionChanged: 0 }] }; + } + static get style() { + return { ios: ".item.sc-ion-label-ios-h,.item .sc-ion-label-ios-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-ios-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-ios-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-ios-h,.item-input .sc-ion-label-ios-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-ios-h,.item-textarea .sc-ion-label-ios-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-ios-h,.item-skeleton-text .sc-ion-label-ios-h{overflow:hidden}.label-fixed.sc-ion-label-ios-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-ios-h,.label-floating.sc-ion-label-ios-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-ios-h{-webkit-transition:none;transition:none}.sc-ion-label-ios-s h1,.sc-ion-label-ios-s h2,.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-ios-h{font-size:0.875rem;line-height:1.5}.label-stacked.sc-ion-label-ios-h{margin-bottom:4px;font-size:0.875rem}.label-floating.sc-ion-label-ios-h{margin-bottom:0;-webkit-transform:translate(0, 29px);transform:translate(0, 29px);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}[dir=rtl].sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl] .sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl].label-floating.sc-ion-label-ios-h,[dir=rtl] .label-floating.sc-ion-label-ios-h{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.label-floating.sc-ion-label-ios-h:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.item-textarea.label-floating.sc-ion-label-ios-h,.item-textarea .label-floating.sc-ion-label-ios-h{-webkit-transform:translate(0, 28px);transform:translate(0, 28px)}.item-has-focus.label-floating.sc-ion-label-ios-h,.item-has-focus .label-floating.sc-ion-label-ios-h,.item-has-placeholder.sc-ion-label-ios-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-ios-h,.item-has-value.label-floating.sc-ion-label-ios-h,.item-has-value .label-floating.sc-ion-label-ios-h{-webkit-transform:scale(0.82);transform:scale(0.82)}.sc-ion-label-ios-s h1{margin-left:0;margin-right:0;margin-top:3px;margin-bottom:2px;font-size:1.375rem;font-weight:normal}.sc-ion-label-ios-s h2{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.0625rem;font-weight:normal}.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-ios-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}.sc-ion-label-ios-s>p{color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999))}.sc-ion-label-ios-h.in-item-color.sc-ion-label-ios-s>p{color:inherit}.sc-ion-label-ios-s h2:last-child,.sc-ion-label-ios-s h3:last-child,.sc-ion-label-ios-s h4:last-child,.sc-ion-label-ios-s h5:last-child,.sc-ion-label-ios-s h6:last-child,.sc-ion-label-ios-s p:last-child{margin-bottom:0}", md: ".item.sc-ion-label-md-h,.item .sc-ion-label-md-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-md-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-md-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-md-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-md-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-md-h,.item-input .sc-ion-label-md-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-md-h,.item-textarea .sc-ion-label-md-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-md-h,.item-skeleton-text .sc-ion-label-md-h{overflow:hidden}.label-fixed.sc-ion-label-md-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-md-h{-webkit-transition:none;transition:none}.sc-ion-label-md-s h1,.sc-ion-label-md-s h2,.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-md-h{line-height:1.5}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:top left;transform-origin:top left}.label-stacked.label-rtl.sc-ion-label-md-h,.label-floating.label-rtl.sc-ion-label-md-h{-webkit-transform-origin:top right;transform-origin:top right}.label-stacked.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.label-floating.sc-ion-label-md-h{-webkit-transform:translateY(96%);transform:translateY(96%);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ion-focused.label-floating.sc-ion-label-md-h,.ion-focused .label-floating.sc-ion-label-md-h,.item-has-focus.label-floating.sc-ion-label-md-h,.item-has-focus .label-floating.sc-ion-label-md-h,.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h,.item-has-value.label-floating.sc-ion-label-md-h,.item-has-value .label-floating.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75)}.ion-focused.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-primary, #0054e9)}.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-contrast)}.ion-invalid.ion-touched.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--highlight-color-invalid)}.sc-ion-label-md-s h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.sc-ion-label-md-s h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-md-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:1.25rem;text-overflow:inherit;overflow:inherit}.sc-ion-label-md-s>p{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.sc-ion-label-md-h.in-item-color.sc-ion-label-md-s>p{color:inherit}" }; + } +}, [294, "ion-label", { color: [513], position: [1], noAnimate: [32] }, void 0, { color: [{ colorChanged: 0 }], position: [{ positionChanged: 0 }] }]); +function m18() { + "undefined" != typeof customElements && ["ion-label"].forEach(((o14) => { + "ion-label" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), c23)); + })); +} + +// node_modules/@ionic/core/components/ion-label.js +var r18 = m18; + +// node_modules/@ionic/core/components/p-DYdpXONG.js +var r19 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.inset = false; + } + closeSlidingItems() { + return __async(this, null, function* () { + const i16 = this.el.querySelector("ion-item-sliding"); + return !!(null == i16 ? void 0 : i16.closeOpened) && i16.closeOpened(); + }); + } + render() { + const i16 = g(this), { lines: t17, inset: e16 } = this; + return Ct(It, { key: "7f9943751542d2cbd49a4ad3f28e16d9949f70d4", role: "list", class: { [i16]: true, [`list-${i16}`]: true, "list-inset": e16, [`list-lines-${t17}`]: void 0 !== t17, [`list-${i16}-lines-${t17}`]: void 0 !== t17 } }); + } + get el() { + return this; + } + static get style() { + return { ios: "ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-ios{background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-ios.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:10px}.list-ios.list-inset ion-item:only-child,.list-ios.list-inset ion-item:not(:only-of-type):last-of-type,.list-ios.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-ios.list-inset+ion-list.list-inset{margin-top:0}.list-ios-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-ios-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 0.55px 0}.list-ios-lines-inset .item-lines-default{--inner-border-width:0 0 0.55px 0;--border-width:0px}ion-card .list-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}", md: "ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-md>.input:last-child::after{inset-inline-start:0}.list-md.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:2px}.list-md.list-inset ion-item:not(:only-of-type):last-of-type,.list-md.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-md.list-inset ion-item:only-child{--border-width:0;--inner-border-width:0}.list-md.list-inset+ion-list.list-inset{margin-top:0}.list-md-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-md-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 1px 0}.list-md-lines-inset .item-lines-default{--inner-border-width:0 0 1px 0;--border-width:0px}ion-card .list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}" }; + } +}, [32, "ion-list", { lines: [1], inset: [4], closeSlidingItems: [64] }]); +function l20() { + "undefined" != typeof customElements && ["ion-list"].forEach(((i16) => { + "ion-list" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), r19)); + })); +} + +// node_modules/@ionic/core/components/ion-list.js +var r20 = l20; + +// node_modules/@ionic/core/components/p-BagjAGC0.js +var s19 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(); + } + render() { + const { lines: e16 } = this, r32 = g(this); + return Ct(It, { key: "f5fcd3e6b9f1ba52381fd0d14c0d50517da50f9f", class: o6(this.color, { [r32]: true, [`list-header-lines-${e16}`]: void 0 !== e16 }) }, Ct("div", { key: "99d09b1d2438ad981d20ff965c8945635c2161a3", class: "list-header-inner", part: "inner" }, Ct("slot", { key: "efa7ab08935cfa378734cda0612b49ba5b7b6d36" }))); + } + static get style() { + return { ios: ":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);position:relative;-ms-flex-align:end;align-items:flex-end;font-size:min(1.375rem, 56.1px);font-weight:700;letter-spacing:0}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}::slotted(ion-button),::slotted(ion-label){margin-top:29px;margin-bottom:6px}::slotted(ion-button){--padding-top:0;--padding-bottom:0;-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:3px;margin-inline-end:3px;min-height:1.4em}:host(.list-header-lines-full){--border-width:0 0 0.55px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 0.55px 0}", md: ":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-text-color, #000);--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);min-height:45px;font-size:0.875rem}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}:host(.list-header-lines-full){--border-width:0 0 1px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 1px 0}" }; + } +}, [289, "ion-list-header", { color: [513], lines: [1] }]); +function l21() { + "undefined" != typeof customElements && ["ion-list-header"].forEach(((e16) => { + "ion-list-header" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), s19)); + })); +} + +// node_modules/@ionic/core/components/ion-list-header.js +var p21 = l21; + +// node_modules/@ionic/core/components/ion-loading.js +var j6 = (i16) => { + const t17 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.01, transform: "scale(1.1)" }, { offset: 1, opacity: 1, transform: "scale(1)" }]), t17.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var C3 = (i16) => { + const t17 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.99, transform: "scale(1)" }, { offset: 1, opacity: 0, transform: "scale(0.9)" }]), t17.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var L7 = (i16) => { + const t17 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.01, transform: "scale(1.1)" }, { offset: 1, opacity: 1, transform: "scale(1)" }]), t17.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var z5 = (i16) => { + const t17 = r(), n15 = r(), o14 = r(); + return n15.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0), o14.addElement(i16.querySelector(".loading-wrapper")).keyframes([{ offset: 0, opacity: 0.99, transform: "scale(1)" }, { offset: 1, opacity: 0, transform: "scale(0.9)" }]), t17.addElement(i16).easing("ease-in-out").duration(200).addAnimation([n15, o14]); +}; +var O7 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.didPresent = Jt(this, "ionLoadingDidPresent", 7), this.willPresent = Jt(this, "ionLoadingWillPresent", 7), this.willDismiss = Jt(this, "ionLoadingWillDismiss", 7), this.didDismiss = Jt(this, "ionLoadingDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X2(this), this.lockController = t11(), this.triggerController = Y2(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l5), this.presented = false, this.hasController = false, this.keyboardClose = true, this.duration = 0, this.backdropDismiss = false, this.showBackdrop = true, this.translucent = false, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H3); + }; + } + onIsOpenChange(i16, t17) { + true === i16 && false === t17 ? this.present() : false === i16 && true === t17 && this.dismiss(); + } + triggerChanged() { + const { trigger: i16, el: t17, triggerController: n15 } = this; + i16 && n15.addClickListener(t17, i16); + } + connectedCallback() { + I3(this.el), this.triggerChanged(); + } + componentWillLoad() { + var i16; + if (void 0 === this.spinner) { + const i17 = g(this); + this.spinner = n.get("loadingSpinner", n.get("spinner", "ios" === i17 ? "lines" : "crescent")); + } + (null === (i16 = this.htmlAttributes) || void 0 === i16 ? void 0 : i16.id) || N(this.el); + } + componentDidLoad() { + true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(); + } + present() { + return __async(this, null, function* () { + const i16 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "loadingEnter", j6, L7), this.duration > 0 && (this.durationTimeout = setTimeout((() => this.dismiss()), this.duration + 10)), i16(); + }); + } + dismiss(i16, t17) { + return __async(this, null, function* () { + const n15 = yield this.lockController.lock(); + this.durationTimeout && clearTimeout(this.durationTimeout); + const o14 = yield J(this, i16, t17, "loadingLeave", C3, z5); + return o14 && this.delegateController.removeViewFromDom(), n15(), o14; + }); + } + onDidDismiss() { + return q3(this.el, "ionLoadingDidDismiss"); + } + onWillDismiss() { + return q3(this.el, "ionLoadingWillDismiss"); + } + renderLoadingMessage(i16) { + const { customHTMLEnabled: t17, message: n15 } = this; + return t17 ? Ct("div", { class: "loading-content", id: i16, innerHTML: n4(n15) }) : Ct("div", { class: "loading-content", id: i16 }, n15); + } + render() { + const { message: i16, spinner: t17, htmlAttributes: n15, overlayIndex: o14 } = this, a17 = g(this), r32 = `loading-${o14}-msg`; + return Ct(It, Object.assign({ key: "f86ddbc600cb5c396b7de38fb5f49625388c3c3f", role: "dialog", "aria-modal": "true", "aria-labelledby": void 0 !== i16 ? r32 : null, tabindex: "-1" }, n15, { style: { zIndex: "" + (4e4 + this.overlayIndex) }, onIonBackdropTap: this.onBackdropTap, class: Object.assign(Object.assign({}, r5(this.cssClass)), { [a17]: true, "overlay-hidden": true, "loading-translucent": this.translucent }) }), Ct("ion-backdrop", { key: "b53727aaddc37ef3c685fcc150c6d5193290a847", visible: this.showBackdrop, tappable: this.backdropDismiss }), Ct("div", { key: "4c61bede8e0a4e47daa6f1f9d0f364ef6aec0bc3", tabindex: "0", "aria-hidden": "true" }), Ct("div", { key: "84e51ceb07118f1eaeb757df28801c255496931b", class: "loading-wrapper ion-overlay-wrapper" }, t17 && Ct("div", { key: "fc97f1912e0fc558b7c309a5bc084415f5f620b2", class: "loading-spinner" }, Ct("ion-spinner", { key: "6e186d856cd3f10f22c3e317ef00f31b4216459c", name: t17, "aria-hidden": "true" })), void 0 !== i16 && this.renderLoadingMessage(r32)), Ct("div", { key: "dcbe9d9a619daa1c08174e73827bdabeb59dde92", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);color:var(--ion-text-color, #000);font-size:0.875rem}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:bold}.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{-webkit-margin-start:16px;margin-inline-start:16px}", md: ".sc-ion-loading-md-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-md-h{display:none}.loading-wrapper.sc-ion-loading-md{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-md{color:var(--spinner-color)}.sc-ion-loading-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--max-width:280px;--max-height:90%;--spinner-color:var(--ion-color-primary, #0054e9);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:0.875rem}.loading-wrapper.sc-ion-loading-md{border-radius:2px;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:24px;padding-bottom:24px;-webkit-box-shadow:0 16px 20px rgba(0, 0, 0, 0.4);box-shadow:0 16px 20px rgba(0, 0, 0, 0.4)}.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{-webkit-margin-start:16px;margin-inline-start:16px}" }; + } +}, [34, "ion-loading", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], message: [1], cssClass: [1, "css-class"], duration: [2], backdropDismiss: [4, "backdrop-dismiss"], showBackdrop: [4, "show-backdrop"], spinner: [1025], translucent: [4], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, void 0, { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var T6 = function() { + "undefined" != typeof customElements && ["ion-loading", "ion-backdrop", "ion-spinner"].forEach(((i16) => { + switch (i16) { + case "ion-loading": + customElements.get(Zn(i16)) || customElements.define(Zn(i16), O7); + break; + case "ion-backdrop": + customElements.get(Zn(i16)) || c11(); + break; + case "ion-spinner": + customElements.get(Zn(i16)) || m17(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-menu.js +var E8 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionWillOpen = Jt(this, "ionWillOpen", 7), this.ionWillClose = Jt(this, "ionWillClose", 7), this.ionDidOpen = Jt(this, "ionDidOpen", 7), this.ionDidClose = Jt(this, "ionDidClose", 7), this.ionMenuChange = Jt(this, "ionMenuChange", 7), this.lastOnEnd = 0, this.blocker = h.createBlocker({ disableScroll: true }), this.didLoad = false, this.operationCancelled = false, this.isAnimating = false, this._isOpen = false, this.inheritedAttributes = {}, this.handleFocus = (t18) => { + const e16 = V(document); + e16 && !e16.contains(this.el) || this.trapKeyboardFocus(t18, document); + }, this.isPaneVisible = false, this.isEndSide = false, this.disabled = false, this.side = "start", this.swipeGesture = true, this.maxEdgeStart = 50; + } + typeChanged(t17, e16) { + const i16 = this.contentEl; + i16 && (void 0 !== e16 && i16.classList.remove("menu-content-" + e16), i16.classList.add("menu-content-" + t17), i16.removeAttribute("style")), this.menuInnerEl && this.menuInnerEl.removeAttribute("style"), this.animation = void 0; + } + disabledChanged() { + this.updateState(), this.ionMenuChange.emit({ disabled: this.disabled, open: this._isOpen }); + } + sideChanged() { + this.isEndSide = x(this.side), this.animation = void 0; + } + swipeGestureChanged() { + this.updateState(); + } + connectedCallback() { + return __async(this, null, function* () { + "undefined" != typeof customElements && null != customElements && (yield customElements.whenDefined("ion-menu")), void 0 === this.type && (this.type = n.get("menuType", "overlay")); + const t17 = void 0 !== this.contentId ? document.getElementById(this.contentId) : null; + null !== t17 ? (this.el.contains(t17) && f(`[ion-menu] - The "contentId" should refer to the main view's ion-content, not the ion-content inside of the ion-menu.`), this.contentEl = t17, t17.classList.add("menu-content"), this.typeChanged(this.type, void 0), this.sideChanged(), p4._register(this), this.menuChanged(), this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: document, gestureName: "menu-swipe", gesturePriority: 30, threshold: 10, blurOnStart: true, canStart: (t18) => this.canStart(t18), onWillStart: () => this.onWillStart(), onStart: () => this.onStart(), onMove: (t18) => this.onMove(t18), onEnd: (t18) => this.onEnd(t18) }), this.updateState()) : f('[ion-menu] - Must have a "content" element to listen for drag events on.'); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + componentDidLoad() { + return __async(this, null, function* () { + this.didLoad = true; + const t17 = this.el.closest("ion-split-pane"); + null !== t17 && (this.isPaneVisible = yield t17.isVisible()), this.menuChanged(), this.updateState(); + }); + } + menuChanged() { + this.didLoad && this.ionMenuChange.emit({ disabled: this.disabled, open: this._isOpen }); + } + disconnectedCallback() { + return __async(this, null, function* () { + yield this.close(false), this.blocker.destroy(), p4._unregister(this), this.animation && this.animation.destroy(), this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.animation = void 0, this.contentEl = void 0; + }); + } + onSplitPaneChanged(t17) { + const e16 = this.el.closest("ion-split-pane"); + null !== e16 && e16 === t17.target && (this.isPaneVisible = t17.detail.visible, this.updateState()); + } + onBackdropClick(t17) { + this._isOpen && this.lastOnEnd < t17.timeStamp - 100 && t17.composedPath && !t17.composedPath().includes(this.menuInnerEl) && (t17.preventDefault(), t17.stopPropagation(), this.close(void 0, H3)); + } + onKeydown(t17) { + "Escape" === t17.key && this.close(void 0, H3); + } + isOpen() { + return Promise.resolve(this._isOpen); + } + isActive() { + return Promise.resolve(this._isActive()); + } + open(t17 = true) { + return this.setOpen(true, t17); + } + close(t17 = true, e16) { + return this.setOpen(false, t17, e16); + } + toggle(t17 = true) { + return this.setOpen(!this._isOpen, t17); + } + setOpen(t17, e16 = true, i16) { + var s23; + return null === (s23 = document.activeElement) || void 0 === s23 || s23.blur(), p4._setOpen(this, t17, e16, i16); + } + trapKeyboardFocus(t17, e16) { + const i16 = t17.target; + if (i16) if (this.el.contains(i16)) this.lastFocus = i16; + else { + const { el: t18 } = this; + f5(t18), this.lastFocus === e16.activeElement && h7(t18); + } + } + _setOpen(t17, e16 = true, i16) { + return __async(this, null, function* () { + return !(!this._isActive() || this.isAnimating || t17 === this._isOpen || (this.beforeAnimation(t17, i16), yield this.loadAnimation(), yield this.startAnimation(t17, e16), this.operationCancelled ? (this.operationCancelled = false, 1) : (this.afterAnimation(t17, i16), 0))); + }); + } + loadAnimation() { + return __async(this, null, function* () { + const t17 = this.menuInnerEl.offsetWidth, e16 = x(this.side); + if (t17 === this.width && void 0 !== this.animation && e16 === this.isEndSide) return; + this.width = t17, this.isEndSide = e16, this.animation && (this.animation.destroy(), this.animation = void 0); + const i16 = this.animation = yield p4._createAnimation(this.type, this); + n.getBoolean("animated", true) || i16.duration(0), i16.fill("both"); + }); + } + startAnimation(t17, e16) { + return __async(this, null, function* () { + const i16 = !t17, s23 = g(this), n15 = "ios" === s23 ? "cubic-bezier(0.32,0.72,0,1)" : "cubic-bezier(0.0,0.0,0.2,1)", o14 = "ios" === s23 ? "cubic-bezier(1, 0, 0.68, 0.28)" : "cubic-bezier(0.4, 0, 0.6, 1)", a17 = this.animation.direction(i16 ? "reverse" : "normal").easing(i16 ? o14 : n15); + e16 ? yield a17.play() : a17.play({ sync: true }), "reverse" === a17.getDirection() && a17.direction("normal"); + }); + } + _isActive() { + return !this.disabled && !this.isPaneVisible; + } + canSwipe() { + return this.swipeGesture && !this.isAnimating && this._isActive(); + } + canStart(t17) { + return !(document.querySelector("ion-modal.show-modal") || !this.canSwipe()) && (!!this._isOpen || !p4._getOpenSync() && z6(window, t17.currentX, this.isEndSide, this.maxEdgeStart)); + } + onWillStart() { + return this.beforeAnimation(!this._isOpen, K2), this.loadAnimation(); + } + onStart() { + this.isAnimating && this.animation ? this.animation.progressStart(true, this._isOpen ? 1 : 0) : v(false, "isAnimating has to be true"); + } + onMove(t17) { + if (!this.isAnimating || !this.animation) return void v(false, "isAnimating has to be true"); + const e16 = S7(t17.deltaX, this._isOpen, this.isEndSide) / this.width; + this.animation.progressStep(this._isOpen ? 1 - e16 : e16); + } + onEnd(t17) { + if (!this.isAnimating || !this.animation) return void v(false, "isAnimating has to be true"); + const e16 = this._isOpen, i16 = this.isEndSide, s23 = S7(t17.deltaX, e16, i16), n15 = this.width, o14 = s23 / n15, a17 = t17.velocityX, r32 = n15 / 2, d25 = a17 >= 0 && (a17 > 0.2 || t17.deltaX > r32), m28 = a17 <= 0 && (a17 < -0.2 || t17.deltaX < -r32), l27 = e16 ? i16 ? d25 : m28 : i16 ? m28 : d25; + let u21 = !e16 && l27; + e16 && !l27 && (u21 = true), this.lastOnEnd = t17.currentTime; + let b21 = l27 ? 1e-3 : -1e-3; + b21 += t7([0, 0], [0.4, 0], [0.6, 1], [1, 1], b(0, o14 < 0 ? 0.01 : o14, 0.9999))[0] || 0; + const c36 = this._isOpen ? !l27 : l27; + this.animation.easing("cubic-bezier(0.4, 0.0, 0.6, 1)").onFinish((() => this.afterAnimation(u21, K2)), { oneTimeCallback: true }).progressEnd(c36 ? 1 : 0, this._isOpen ? 1 - b21 : b21, 300); + } + beforeAnimation(t17, e16) { + v(!this.isAnimating, "_before() should not be called while animating"), s7("android") && this.el.setAttribute("aria-hidden", "true"), this.el.classList.add(A4), this.el.setAttribute("tabindex", "0"), this.backdropEl && this.backdropEl.classList.add(O8), this.contentEl && (this.contentEl.classList.add(G6), this.contentEl.setAttribute("aria-hidden", "true")), this.blocker.block(), this.isAnimating = true, t17 ? this.ionWillOpen.emit() : this.ionWillClose.emit({ role: e16 }); + } + afterAnimation(t17, e16) { + var i16; + this._isOpen = t17, this.isAnimating = false, this._isOpen || this.blocker.unblock(), t17 ? (s7("android") && this.el.removeAttribute("aria-hidden"), this.ionDidOpen.emit(), (null === (i16 = document.activeElement) || void 0 === i16 ? void 0 : i16.closest("ion-menu")) !== this.el && this.el.focus(), document.addEventListener("focus", this.handleFocus, true)) : (this.el.removeAttribute("aria-hidden"), this.el.classList.remove(A4), this.el.removeAttribute("tabindex"), this.contentEl && (this.contentEl.classList.remove(G6), this.contentEl.removeAttribute("aria-hidden")), this.backdropEl && this.backdropEl.classList.remove(O8), this.animation && this.animation.stop(), this.ionDidClose.emit({ role: e16 }), document.removeEventListener("focus", this.handleFocus, true)); + } + updateState() { + const t17 = this._isActive(); + this.gesture && this.gesture.enable(t17 && this.swipeGesture), t17 || (this.isAnimating && (this.operationCancelled = true), this.afterAnimation(false, K2)); + } + render() { + const { type: t17, disabled: e16, el: i16, isPaneVisible: s23, inheritedAttributes: n15, side: r32 } = this, h21 = g(this); + return Ct(It, { key: "29ef73894e2795e4ce23e59888ffb87faf4dd543", onKeyDown: o3() ? null : this.onKeydown, role: "navigation", "aria-label": n15["aria-label"] || "menu", class: { [h21]: true, ["menu-type-" + t17]: true, "menu-enabled": !e16, ["menu-side-" + r32]: true, "menu-pane-visible": s23, "split-pane-side": n5("ion-split-pane", i16) } }, Ct("div", { key: "22e44f7bd602ee0c96550f0dfc22ac81c0033ad6", class: "menu-inner", part: "container", ref: (t18) => this.menuInnerEl = t18 }, Ct("slot", { key: "7bbef92fe03bb3ce4d3981eb8535aab449aab2fc" })), Ct("ion-backdrop", { key: "9ab8d5b61563e16b212c71c03869d4fc23a0400b", ref: (t18) => this.backdropEl = t18, class: "menu-backdrop", tappable: false, stopPropagation: false, part: "backdrop" })); + } + get el() { + return this; + } + static get watchers() { + return { type: [{ typeChanged: 0 }], disabled: [{ disabledChanged: 0 }], side: [{ sideChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-push){z-index:1000}:host(.menu-type-push) .show-backdrop{display:block}", md: ":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-overlay) .menu-inner{-webkit-box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18);box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18)}" }; + } +}, [289, "ion-menu", { contentId: [513, "content-id"], menuId: [513, "menu-id"], type: [1025], disabled: [1028], side: [513], swipeGesture: [4, "swipe-gesture"], maxEdgeStart: [2, "max-edge-start"], isPaneVisible: [32], isEndSide: [32], isOpen: [64], isActive: [64], open: [64], close: [64], toggle: [64], setOpen: [64] }, [[16, "ionSplitPaneVisible", "onSplitPaneChanged"], [2, "click", "onBackdropClick"]], { type: [{ typeChanged: 0 }], disabled: [{ disabledChanged: 0 }], side: [{ sideChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }] }]); +var S7 = (t17, e16, i16) => Math.max(0, e16 !== i16 ? -t17 : t17); +var z6 = (t17, e16, i16, s23) => i16 ? e16 >= t17.innerWidth - s23 : e16 <= s23; +var A4 = "show-menu"; +var O8 = "show-backdrop"; +var G6 = "menu-content-open"; +var D6 = function() { + "undefined" != typeof customElements && ["ion-menu", "ion-backdrop"].forEach(((t17) => { + switch (t17) { + case "ion-menu": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), E8); + break; + case "ion-backdrop": + customElements.get(Zn(t17)) || c11(); + } + })); +}; + +// node_modules/@ionic/core/components/p-BNAG-aVv.js +var t16 = (t17) => __async(null, null, function* () { + const s23 = yield p4.get(t17); + return !(!s23 || !(yield s23.isActive())); +}); + +// node_modules/@ionic/core/components/ion-menu-button.js +var g10 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.inheritedAttributes = {}, this.visible = false, this.disabled = false, this.autoHide = true, this.type = "button", this.onClick = () => __async(this, null, function* () { + return p4.toggle(this.menu); + }); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el); + } + componentDidLoad() { + this.visibilityChanged(); + } + visibilityChanged() { + return __async(this, null, function* () { + this.visible = yield t16(this.menu); + }); + } + render() { + const { color: o14, disabled: t17, inheritedAttributes: r32 } = this, a17 = g(this), s23 = n.get("menuIcon", "ios" === a17 ? u7 : k3), b21 = this.autoHide && !this.visible, f27 = { type: this.type }, u21 = r32["aria-label"] || "menu"; + return Ct(It, { key: "dcade732e366f0687d92cb9ce4065b78b0b41d24", onClick: this.onClick, "aria-disabled": t17 ? "true" : null, "aria-hidden": b21 ? "true" : null, class: o6(o14, { [a17]: true, button: true, "menu-button-hidden": b21, "menu-button-disabled": t17, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "ion-activatable": true, "ion-focusable": true }) }, Ct("button", Object.assign({ key: "7c4a449e239679376f38471d95fd602f9caec5f6" }, f27, { disabled: t17, class: "button-native", part: "native", "aria-label": u21 }), Ct("span", { key: "8bb5bf453280a66109198c970b678ad800c7a8cf", class: "button-inner" }, Ct("slot", { key: "7f78b1e7a0695f2bd600d13ca81f50dd8b965726" }, Ct("ion-icon", { key: "9f67f5bb06b1f03a6e5df9ecbe23ebf69fb40756", part: "icon", icon: s23, mode: a17, lazy: false, "aria-hidden": "true" }))), "md" === a17 && Ct("ion-ripple-effect", { key: "10be7145c614144e94c3cc0b92dc5ee4e1587fe6", type: "unbounded" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--padding-start:5px;--padding-end:5px;min-height:32px;font-size:clamp(31px, 1.9375rem, 38.13px)}:host(.ion-activated){opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}', md: ':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:.04;--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:3rem;height:3rem;font-size:1.5rem}:host(.ion-color.ion-focused)::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}' }; + } +}, [289, "ion-menu-button", { color: [513], disabled: [4], menu: [1], autoHide: [4, "auto-hide"], type: [1], visible: [32] }, [[16, "ionMenuChange", "visibilityChanged"], [16, "ionSplitPaneVisible", "visibilityChanged"]]]); +var v14 = function() { + "undefined" != typeof customElements && ["ion-menu-button", "ion-icon", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-menu-button": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), g10); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y6(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-menu-toggle.js +var l22 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.visible = false, this.autoHide = true, this.onClick = () => p4.toggle(this.menu); + } + connectedCallback() { + this.visibilityChanged(); + } + visibilityChanged() { + return __async(this, null, function* () { + this.visible = yield t16(this.menu); + }); + } + render() { + const t17 = g(this), e16 = this.autoHide && !this.visible; + return Ct(It, { key: "55135952f3a42cb5d21916dfb7b169d894b381e3", onClick: this.onClick, "aria-hidden": e16 ? "true" : null, class: { [t17]: true, "menu-toggle-hidden": e16 } }, Ct("slot", { key: "e8ecb59a6ec075b07e2a1b8fcdf7df3dd9975a03" })); + } + static get style() { + return ":host(.menu-toggle-hidden){display:none}"; + } +}, [257, "ion-menu-toggle", { menu: [1], autoHide: [4, "auto-hide"], visible: [32] }, [[16, "ionMenuChange", "visibilityChanged"], [16, "ionSplitPaneVisible", "visibilityChanged"]]]); +var m19 = function() { + "undefined" != typeof customElements && ["ion-menu-toggle"].forEach(((t17) => { + "ion-menu-toggle" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), l22)); + })); +}; + +// node_modules/@ionic/core/components/ion-nav-link.js +var r21 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.routerDirection = "forward", this.onClick = () => ((i17, t17, n15, e16, o14) => { + const r32 = this.el.closest("ion-nav"); + if (r32) { + if ("forward" === t17) { + if (void 0 !== n15) return r32.push(n15, e16, { skipIfBusy: true, animationBuilder: o14 }); + } else if ("root" === t17) { + if (void 0 !== n15) return r32.setRoot(n15, e16, { skipIfBusy: true, animationBuilder: o14 }); + } else if ("back" === t17) return r32.pop({ skipIfBusy: true, animationBuilder: o14 }); + } + return Promise.resolve(false); + })(0, this.routerDirection, this.component, this.componentProps, this.routerAnimation); + } + render() { + return Ct(It, { key: "d4d80feb51c0d92b0bedf6952c892f9df3002046", onClick: this.onClick }); + } + get el() { + return this; + } +}, [0, "ion-nav-link", { component: [1], componentProps: [16], routerDirection: [1, "router-direction"], routerAnimation: [16] }]); +var u14 = function() { + "undefined" != typeof customElements && ["ion-nav-link"].forEach(((i16) => { + "ion-nav-link" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), r21)); + })); +}; + +// node_modules/@ionic/core/components/ion-note.js +var c24 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "b86a6acc9274df6528d224d4c11ab826a0f84dbc", class: o6(this.color, { [o14]: true }) }, Ct("slot", { key: "5de76567ed7713827cd277a42db102faf34190c8" })); + } + static get style() { + return { ios: ":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6));font-size:max(14px, 1rem)}", md: ":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem}" }; + } +}, [289, "ion-note", { color: [513] }]); +var l23 = function() { + "undefined" != typeof customElements && ["ion-note"].forEach(((o14) => { + "ion-note" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), c24)); + })); +}; + +// node_modules/@ionic/core/components/p-B6HaBl3o.js +var s20 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionInputModeChange = Jt(this, "ionInputModeChange", 7), this.useInputMode = false, this.isInHighlightBounds = (t18) => { + const { highlightEl: r32 } = this; + if (!r32) return false; + const o14 = r32.getBoundingClientRect(); + return !(t18.clientX < o14.left || t18.clientX > o14.right || t18.clientY < o14.top || t18.clientY > o14.bottom); + }, this.onFocusOut = (t18) => { + const { relatedTarget: r32 } = t18; + (!r32 || "ION-PICKER-COLUMN" !== r32.tagName && r32 !== this.inputEl) && this.exitInputMode(); + }, this.onFocusIn = (t18) => { + const { target: r32 } = t18; + "ION-PICKER-COLUMN" !== r32.tagName || this.actionOnClick || (r32.numericInput ? this.enterInputMode(r32, false) : this.exitInputMode()); + }, this.onClick = () => { + const { actionOnClick: t18 } = this; + t18 && (t18(), this.actionOnClick = void 0); + }, this.onPointerDown = (t18) => { + const { useInputMode: r32, inputModeColumn: o14, el: i16 } = this; + if (this.isInHighlightBounds(t18)) if (r32) this.actionOnClick = "ION-PICKER-COLUMN" === t18.target.tagName ? o14 && o14 === t18.target ? () => { + this.enterInputMode(); + } : () => { + this.enterInputMode(t18.target); + } : () => { + this.exitInputMode(); + }; + else { + const r33 = 1 === i16.querySelectorAll("ion-picker-column.picker-column-numeric-input").length ? t18.target : void 0; + this.actionOnClick = () => { + this.enterInputMode(r33); + }; + } + else this.actionOnClick = () => { + this.exitInputMode(); + }; + }, this.enterInputMode = (t18, r32 = true) => { + const { inputEl: o14, el: i16 } = this; + o14 && i16.querySelector("ion-picker-column.picker-column-numeric-input") && (this.useInputMode = true, this.inputModeColumn = t18, r32 ? (this.destroyKeypressListener && (this.destroyKeypressListener(), this.destroyKeypressListener = void 0), o14.focus()) : (i16.addEventListener("keypress", this.onKeyPress), this.destroyKeypressListener = () => { + i16.removeEventListener("keypress", this.onKeyPress); + }), this.emitInputModeChange()); + }, this.onKeyPress = (t18) => { + const { inputEl: r32 } = this; + if (!r32) return; + const o14 = parseInt(t18.key, 10); + Number.isNaN(o14) || (r32.value += t18.key, this.onInputChange()); + }, this.selectSingleColumn = () => { + const { inputEl: t18, inputModeColumn: r32, singleColumnSearchTimeout: o14 } = this; + if (!t18 || !r32) return; + const i16 = Array.from(r32.querySelectorAll("ion-picker-column-option")).filter(((t19) => true !== t19.disabled)); + if (o14 && clearTimeout(o14), this.singleColumnSearchTimeout = setTimeout((() => { + t18.value = "", this.singleColumnSearchTimeout = void 0; + }), 1e3), t18.value.length >= 3) { + const r33 = t18.value.substring(t18.value.length - 2); + return t18.value = r33, void this.selectSingleColumn(); + } + const e16 = i16.find((({ textContent: r33 }) => r33.replace(/^0+(?=[1-9])|0+(?=0$)/, "") === t18.value)); + if (e16) r32.setValue(e16.value); + else if (2 === t18.value.length) { + const r33 = t18.value.substring(t18.value.length - 1); + t18.value = r33, this.selectSingleColumn(); + } + }, this.searchColumn = (t18, r32, o14 = "start") => { + if (!r32) return false; + const i16 = "start" === o14 ? /^0+/ : /0$/; + r32 = r32.replace(i16, ""); + const e16 = Array.from(t18.querySelectorAll("ion-picker-column-option")).find(((t19) => true !== t19.disabled && t19.textContent.replace(i16, "") === r32)); + return e16 && t18.setValue(e16.value), !!e16; + }, this.multiColumnSearch = (t18, r32, o14) => { + if (0 === o14.length) return; + const i16 = o14.split(""), e16 = i16.slice(0, 2).join(""), n15 = this.searchColumn(t18, e16); + if (i16.length > 2 && n15) { + const t19 = i16.slice(2, 4).join(""); + this.searchColumn(r32, t19); + } else if (!n15 && i16.length >= 1) { + let o15 = i16[0], e17 = this.searchColumn(t18, o15); + if (e17 || (i16.shift(), o15 = i16[0], e17 = this.searchColumn(t18, o15)), e17 && i16.length > 1) { + const t19 = i16.slice(1, 3).join(""); + this.searchColumn(r32, t19); + } + } + }, this.selectMultiColumn = () => { + const { inputEl: t18, el: r32 } = this; + if (!t18) return; + const o14 = Array.from(r32.querySelectorAll("ion-picker-column")).filter(((t19) => t19.numericInput)), i16 = o14[0], e16 = o14[1]; + let n15 = t18.value; + if (n15.length > 4) { + const r33 = t18.value.substring(t18.value.length - 4); + t18.value = r33, n15 = r33; + } + this.multiColumnSearch(i16, e16, n15); + }, this.onInputChange = () => { + const { useInputMode: t18, inputEl: r32, inputModeColumn: o14 } = this; + t18 && r32 && (o14 ? this.selectSingleColumn() : this.selectMultiColumn()); + }, this.emitInputModeChange = () => { + const { useInputMode: t18, inputModeColumn: r32 } = this; + this.ionInputModeChange.emit({ useInputMode: t18, inputModeColumn: r32 }); + }; + } + preventTouchStartPropagation(t17) { + t17.stopPropagation(); + } + componentWillLoad() { + c(this.el).addEventListener("focusin", this.onFocusIn), c(this.el).addEventListener("focusout", this.onFocusOut); + } + exitInputMode() { + return __async(this, null, function* () { + const { inputEl: t17, useInputMode: r32 } = this; + r32 && t17 && (this.useInputMode = false, this.inputModeColumn = void 0, t17.blur(), t17.value = "", this.destroyKeypressListener && (this.destroyKeypressListener(), this.destroyKeypressListener = void 0), this.emitInputModeChange()); + }); + } + render() { + return Ct(It, { key: "28f81e4ed44a633178561757c5199c2c98f94b74", onPointerDown: (t17) => this.onPointerDown(t17), onClick: () => this.onClick() }, Ct("input", { key: "abb3d1ad25ef63856af7804111175a4d50008bc0", "aria-hidden": "true", tabindex: -1, inputmode: "numeric", type: "number", onKeyDown: (t17) => { + var r32; + "Enter" === t17.key && (null === (r32 = this.inputEl) || void 0 === r32 || r32.blur()); + }, ref: (t17) => this.inputEl = t17, onInput: () => this.onInputChange(), onBlur: () => this.exitInputMode() }), Ct("div", { key: "334a5abdc02e6b127c57177f626d7e4ff5526183", class: "picker-before" }), Ct("div", { key: "ffd6271931129e88fc7c820e919d684899e420c5", class: "picker-after" }), Ct("div", { key: "78d1d95fd09e04f154ea59f24a1cece72c47ed7b", class: "picker-highlight", ref: (t17) => this.highlightEl = t17 }), Ct("slot", { key: "0bd5b9f875d3c71f6cbbde2054baeb1b0a2e8cd5" })); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-highlight{background:var(--highlight-background, var(--ion-color-step-150, var(--ion-background-color-step-150, #eeeeef)))}", md: ":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}" }; + } +}, [289, "ion-picker", { exitInputMode: [64] }, [[1, "touchstart", "preventTouchStartPropagation"]]]); +function c25() { + "undefined" != typeof customElements && ["ion-picker"].forEach(((t17) => { + "ion-picker" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), s20)); + })); +} + +// node_modules/@ionic/core/components/ion-picker.js +var p22 = c25; + +// node_modules/@ionic/core/components/p-FBcnjE5W.js +var m20 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.isScrolling = false, this.isColumnVisible = false, this.canExitInputMode = true, this.updateValueTextOnScroll = false, this.ariaLabel = null, this.isActive = false, this.disabled = false, this.color = "primary", this.numericInput = false, this.centerPickerItemInView = (t18, i16 = true, e16 = true) => { + const { isColumnVisible: s23, scrollEl: n15 } = this; + if (s23 && n15) { + const s24 = t18.offsetTop - 3 * t18.clientHeight + t18.clientHeight / 2; + n15.scrollTop !== s24 && (this.canExitInputMode = e16, this.updateValueTextOnScroll = false, n15.scroll({ top: s24, left: 0, behavior: i16 ? "smooth" : void 0 })); + } + }, this.setPickerItemActiveState = (t18, i16) => { + i16 ? t18.classList.add(f20) : t18.classList.remove(f20); + }, this.inputModeChange = (t18) => { + if (!this.numericInput) return; + const { useInputMode: i16, inputModeColumn: e16 } = t18.detail; + this.setInputModeActive(!(!i16 || void 0 !== e16 && e16 !== this.el)); + }, this.setInputModeActive = (t18) => { + this.isScrolling ? this.scrollEndCallback = () => { + this.isActive = t18; + } : this.isActive = t18; + }, this.initializeScrollListener = () => { + const t18 = s7("ios"), { el: i16, scrollEl: e16 } = this; + let s23, n15 = this.activeItem; + const o14 = () => { + d2((() => { + var o15; + if (!e16) return; + s23 && (clearTimeout(s23), s23 = void 0), this.isScrolling || (t18 && a9(), this.isScrolling = true); + const l27 = e16.getBoundingClientRect(), p33 = l27.x + l27.width / 2, h21 = l27.y + l27.height / 2, u21 = i16.getRootNode(), m28 = u21 instanceof ShadowRoot ? u21 : o2; + if (void 0 === m28) return; + let f27 = m28.elementsFromPoint(p33, h21).find(((t19) => "ION-PICKER-COLUMN-OPTION" === t19.tagName)); + if (void 0 === f27) { + const t19 = m28.elementFromPoint(p33, h21); + "ION-PICKER-COLUMN-OPTION" === (null == t19 ? void 0 : t19.tagName) && (f27 = t19); + } + void 0 !== n15 && this.setPickerItemActiveState(n15, false), void 0 === f27 || f27.disabled || (f27 !== n15 && (t18 && c12(), this.canExitInputMode && this.exitInputMode()), n15 = f27, this.setPickerItemActiveState(f27, true), this.updateValueTextOnScroll && (null === (o15 = this.assistiveFocusable) || void 0 === o15 || o15.setAttribute("aria-valuetext", this.getOptionValueText(f27))), s23 = setTimeout((() => { + this.isScrolling = false, this.updateValueTextOnScroll = true, t18 && r8(); + const { scrollEndCallback: i17 } = this; + i17 && (i17(), this.scrollEndCallback = void 0), this.canExitInputMode = true, this.setValue(f27.value); + }), 250)); + })); + }; + d2((() => { + e16 && (e16.addEventListener("scroll", o14), this.destroyScrollListener = () => { + e16.removeEventListener("scroll", o14); + }); + })); + }, this.exitInputMode = () => { + const { parentEl: t18 } = this; + null != t18 && (t18.exitInputMode(), this.el.classList.remove("picker-column-active")); + }, this.findNextOption = (t18 = 1) => { + const { activeItem: i16 } = this; + if (!i16) return null; + let e16 = i16, s23 = i16.nextElementSibling; + for (; null != s23; ) { + if (t18 > 0 && t18--, "ION-PICKER-COLUMN-OPTION" === s23.tagName && !s23.disabled && 0 === t18) return s23; + e16 = s23, s23 = s23.nextElementSibling; + } + return e16; + }, this.findPreviousOption = (t18 = 1) => { + const { activeItem: i16 } = this; + if (!i16) return null; + let e16 = i16, s23 = i16.previousElementSibling; + for (; null != s23; ) { + if (t18 > 0 && t18--, "ION-PICKER-COLUMN-OPTION" === s23.tagName && !s23.disabled && 0 === t18) return s23; + e16 = s23, s23 = s23.previousElementSibling; + } + return e16; + }, this.onKeyDown = (t18) => { + const i16 = s7("mobile"); + let e16 = null; + switch (t18.key) { + case "ArrowDown": + e16 = i16 ? this.findPreviousOption() : this.findNextOption(); + break; + case "ArrowUp": + e16 = i16 ? this.findNextOption() : this.findPreviousOption(); + break; + case "PageUp": + e16 = i16 ? this.findNextOption(5) : this.findPreviousOption(5); + break; + case "PageDown": + e16 = i16 ? this.findPreviousOption(5) : this.findNextOption(5); + break; + case "Home": + e16 = this.el.querySelector("ion-picker-column-option:first-of-type"); + break; + case "End": + e16 = this.el.querySelector("ion-picker-column-option:last-of-type"); + } + null !== e16 && (this.setValue(e16.value), t18.preventDefault()); + }, this.getOptionValueText = (t18) => { + var i16; + return t18 ? null !== (i16 = t18.getAttribute("aria-label")) && void 0 !== i16 ? i16 : t18.innerText : ""; + }; + } + ariaLabelChanged(t17) { + this.ariaLabel = t17; + } + valueChange() { + this.isColumnVisible && this.scrollActiveItemIntoView(true); + } + componentWillLoad() { + const t17 = this.parentEl = this.el.closest("ion-picker"); + new IntersectionObserver(((t18) => { + if (t18[t18.length - 1].isIntersecting) { + const { activeItem: t19, el: i16 } = this; + this.isColumnVisible = true; + const e16 = i16.querySelector(`.${f20}`); + e16 && this.setPickerItemActiveState(e16, false), this.scrollActiveItemIntoView(), t19 && this.setPickerItemActiveState(t19, true), this.initializeScrollListener(); + } else this.isColumnVisible = false, this.destroyScrollListener && (this.destroyScrollListener(), this.destroyScrollListener = void 0); + }), { threshold: 1e-3, root: this.parentEl }).observe(this.el), null !== t17 && t17.addEventListener("ionInputModeChange", ((t18) => this.inputModeChange(t18))); + } + componentDidRender() { + const { el: t17, activeItem: i16, isColumnVisible: e16, value: s23 } = this; + if (e16 && !i16) { + const i17 = t17.querySelector("ion-picker-column-option"); + null !== i17 && i17.value !== s23 && this.setValue(i17.value); + } + } + scrollActiveItemIntoView(t17 = false) { + return __async(this, null, function* () { + const i16 = this.activeItem; + i16 && this.centerPickerItemInView(i16, t17, false); + }); + } + setValue(t17) { + return __async(this, null, function* () { + true !== this.disabled && this.value !== t17 && (this.value = t17, this.ionChange.emit({ value: t17 })); + }); + } + setFocus() { + return __async(this, null, function* () { + this.assistiveFocusable && this.assistiveFocusable.focus(); + }); + } + connectedCallback() { + var t17; + this.ariaLabel = null !== (t17 = this.el.getAttribute("aria-label")) && void 0 !== t17 ? t17 : "Select a value"; + } + get activeItem() { + const { value: t17 } = this; + return Array.from(this.el.querySelectorAll("ion-picker-column-option")).find(((i16) => !(!this.disabled && i16.disabled) && i16.value === t17)); + } + render() { + const { color: t17, disabled: i16, isActive: e16, numericInput: o14 } = this, a17 = g(this); + return Ct(It, { key: "234c96a501d7ac413b9b0ea56b33017681e25b40", class: o6(t17, { [a17]: true, "picker-column-active": e16, "picker-column-numeric-input": o14, "picker-column-disabled": i16 }) }, Ct("slot", { key: "9dc15ea0601ddd2cb2e0a745e91e036a8bd96f8b", name: "prefix" }), Ct("div", { key: "de4fe28ee4bc46b7c0420d6ab0df0e7809443da9", class: "picker-opts", ref: (t18) => { + this.scrollEl = t18; + }, role: "slider", tabindex: this.disabled ? void 0 : 0, "aria-label": this.ariaLabel, "aria-valuemin": 0, "aria-valuemax": 0, "aria-valuenow": 0, "aria-valuetext": this.getOptionValueText(this.activeItem), "aria-orientation": "vertical", onKeyDown: (t18) => this.onKeyDown(t18) }, Ct("div", { key: "5297617462cc30e9444039ae032d8bdf718349af", class: "picker-item-empty", "aria-hidden": "true" }, "\xA0"), Ct("div", { key: "55ea39ef867bcb1a11a912d52ecd20cb886c5fb3", class: "picker-item-empty", "aria-hidden": "true" }, "\xA0"), Ct("div", { key: "3496730ce6182ebfd33e0ee4bafc130feb575a31", class: "picker-item-empty", "aria-hidden": "true" }, "\xA0"), Ct("slot", { key: "44c3628aa957d60f799dc7019f72fe8b676c7843" }), Ct("div", { key: "5a1809f6c949678a67e0d4b5bfe93ea335c0161d", class: "picker-item-empty", "aria-hidden": "true" }, "\xA0"), Ct("div", { key: "98fd57f1c66dbaebc2db2dd5da142671b3159fd1", class: "picker-item-empty", "aria-hidden": "true" }, "\xA0"), Ct("div", { key: "85590708abddfa885994e549deac64866fec938f", class: "picker-item-empty", "aria-hidden": "true" }, "\xA0")), Ct("slot", { key: "bb7e674f543696a80fcbfb1f68f2e975826898a6", name: "suffix" })); + } + get el() { + return this; + } + static get watchers() { + return { "aria-label": [{ ariaLabelChanged: 0 }], value: [{ valueChange: 0 }] }; + } + static get style() { + return ":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:200px;font-size:22px;text-align:center}.assistive-focusable{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1;pointer-events:none}.assistive-focusable:focus{outline:none}.picker-opts{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-width:26px;max-height:200px;outline:none;text-align:inherit;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}.picker-item-empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-opts::-webkit-scrollbar{display:none}::slotted(ion-picker-column-option){display:block;scroll-snap-align:center}.picker-item-empty,:host(:not([disabled])) ::slotted(ion-picker-column-option.option-disabled){scroll-snap-align:none}::slotted([slot=prefix]),::slotted([slot=suffix]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::slotted([slot=prefix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:end;justify-content:end}::slotted([slot=suffix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:start;justify-content:start}:host(.picker-column-disabled) .picker-opts{overflow-y:hidden}:host(.picker-column-disabled) ::slotted(ion-picker-column-option){cursor:default;opacity:0.4;pointer-events:none}@media (any-hover: hover){:host(:focus) .picker-opts{outline:none;background:rgba(var(--ion-color-base-rgb), 0.2)}}"; + } +}, [257, "ion-picker-column", { disabled: [4], value: [1032], color: [513], numericInput: [4, "numeric-input"], ariaLabel: [32], isActive: [32], scrollActiveItemIntoView: [64], setValue: [64], setFocus: [64] }, void 0, { "aria-label": [{ ariaLabelChanged: 0 }], value: [{ valueChange: 0 }] }]); +var f20 = "option-active"; +function b12() { + "undefined" != typeof customElements && ["ion-picker-column"].forEach(((t17) => { + "ion-picker-column" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), m20)); + })); +} + +// node_modules/@ionic/core/components/ion-picker-column.js +var r22 = b12; + +// node_modules/@ionic/core/components/p-BxwWvu-b.js +var s21 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.pickerColumn = null, this.ariaLabel = null, this.disabled = false, this.color = "primary"; + } + onAriaLabelChange(t17) { + this.ariaLabel = t17; + } + componentWillLoad() { + const t17 = n2(this.el, ["aria-label"]); + this.ariaLabel = t17["aria-label"] || null; + } + connectedCallback() { + this.pickerColumn = this.el.closest("ion-picker-column"); + } + disconnectedCallback() { + this.pickerColumn = null; + } + componentDidLoad() { + const { pickerColumn: t17 } = this; + null !== t17 && t17.scrollActiveItemIntoView(); + } + onClick() { + const { pickerColumn: t17 } = this; + null !== t17 && t17.setValue(this.value); + } + render() { + const { color: t17, disabled: i16, ariaLabel: e16 } = this, a17 = g(this); + return Ct(It, { key: "c45a1c14a351bf57d7113671164852349be5aa8a", class: o6(t17, { [a17]: true, "option-disabled": i16 }) }, Ct("div", { key: "824930b658c6e3fb493ac4c6c2451d38c6bc4829", class: "picker-column-option-button", role: "button", "aria-label": e16, onClick: () => this.onClick() }, Ct("slot", { key: "019df4dcf46e629bdbebcd46ed3ab29669feab27" }))); + } + get el() { + return this; + } + static get watchers() { + return { "aria-label": [{ onAriaLabelChange: 0 }] }; + } + static get style() { + return { ios: ".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}", md: ".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}:host(.option-active){color:var(--ion-color-base)}" }; + } +}, [289, "ion-picker-column-option", { disabled: [4], value: [8], color: [513], ariaLabel: [32] }, void 0, { "aria-label": [{ onAriaLabelChange: 0 }] }]); +function c26() { + "undefined" != typeof customElements && ["ion-picker-column-option"].forEach(((t17) => { + "ion-picker-column-option" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), s21)); + })); +} + +// node_modules/@ionic/core/components/ion-picker-column-option.js +var r23 = c26; + +// node_modules/@ionic/core/components/p-BegtE7nr.js +var d16 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.ionPickerColChange = Jt(this, "ionPickerColChange", 7), this.optHeight = 0, this.rotateFactor = 0, this.scaleFactor = 1, this.velocity = 0, this.y = 0, this.noAnimate = true, this.colDidChange = false; + } + colChanged() { + this.colDidChange = true; + } + connectedCallback() { + return __async(this, null, function* () { + let t17 = 0, i16 = 0.81; + "ios" === g(this) && (t17 = -0.46, i16 = 1), this.rotateFactor = t17, this.scaleFactor = i16, this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: this.el, gestureName: "picker-swipe", gesturePriority: 100, threshold: 0, passive: false, onStart: (t18) => this.onStart(t18), onMove: (t18) => this.onMove(t18), onEnd: (t18) => this.onEnd(t18) }), this.gesture.enable(), this.tmrId = setTimeout((() => { + this.noAnimate = false, this.refresh(true); + }), 250); + }); + } + componentDidLoad() { + this.onDomChange(); + } + componentDidUpdate() { + this.colDidChange && (this.onDomChange(true, false), this.colDidChange = false); + } + disconnectedCallback() { + void 0 !== this.rafId && cancelAnimationFrame(this.rafId), this.tmrId && clearTimeout(this.tmrId), this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + emitColChange() { + this.ionPickerColChange.emit(this.col); + } + setSelected(t17, i16) { + const e16 = t17 > -1 ? -t17 * this.optHeight : 0; + this.velocity = 0, void 0 !== this.rafId && cancelAnimationFrame(this.rafId), this.update(e16, i16, true), this.emitColChange(); + } + update(t17, i16, e16) { + if (!this.optsEl) return; + let s23 = 0, n15 = 0; + const { col: o14, rotateFactor: r32 } = this, p33 = o14.selectedIndex, c36 = o14.selectedIndex = this.indexForY(-t17), h21 = 0 === i16 ? "" : i16 + "ms", l27 = `scale(${this.scaleFactor})`, d25 = this.optsEl.children; + for (let e17 = 0; e17 < d25.length; e17++) { + const a17 = d25[e17], p34 = o14.options[e17], k12 = e17 * this.optHeight + t17; + let m28 = ""; + if (0 !== r32) { + const t18 = k12 * r32; + Math.abs(t18) <= 90 ? (s23 = 0, n15 = 90, m28 = `rotateX(${t18}deg) `) : s23 = -9999; + } else n15 = 0, s23 = k12; + const x16 = c36 === e17; + m28 += `translate3d(0px,${s23}px,${n15}px) `, 1 === this.scaleFactor || x16 || (m28 += l27), this.noAnimate ? (p34.duration = 0, a17.style.transitionDuration = "") : i16 !== p34.duration && (p34.duration = i16, a17.style.transitionDuration = h21), m28 !== p34.transform && (p34.transform = m28), a17.style.transform = m28, p34.selected = x16, x16 ? a17.classList.add(f21) : a17.classList.remove(f21); + } + this.col.prevSelected = p33, e16 && (this.y = t17), this.lastIndex !== c36 && (c12(), this.lastIndex = c36); + } + decelerate() { + if (0 !== this.velocity) { + this.velocity *= k6, this.velocity = this.velocity > 0 ? Math.max(this.velocity, 1) : Math.min(this.velocity, -1); + let t17 = this.y + this.velocity; + t17 > this.minY ? (t17 = this.minY, this.velocity = 0) : t17 < this.maxY && (t17 = this.maxY, this.velocity = 0), this.update(t17, 0, true), Math.round(t17) % this.optHeight != 0 || Math.abs(this.velocity) > 1 ? this.rafId = requestAnimationFrame((() => this.decelerate())) : (this.velocity = 0, this.emitColChange(), r8()); + } else if (this.y % this.optHeight != 0) { + const t17 = Math.abs(this.y % this.optHeight); + this.velocity = t17 > this.optHeight / 2 ? 1 : -1, this.decelerate(); + } + } + indexForY(t17) { + return Math.min(Math.max(Math.abs(Math.round(t17 / this.optHeight)), 0), this.col.options.length - 1); + } + onStart(t17) { + t17.event.cancelable && t17.event.preventDefault(), t17.event.stopPropagation(), a9(), void 0 !== this.rafId && cancelAnimationFrame(this.rafId); + const i16 = this.col.options; + let e16 = i16.length - 1, s23 = 0; + for (let t18 = 0; t18 < i16.length; t18++) i16[t18].disabled || (e16 = Math.min(e16, t18), s23 = Math.max(s23, t18)); + this.minY = -e16 * this.optHeight, this.maxY = -s23 * this.optHeight; + } + onMove(t17) { + t17.event.cancelable && t17.event.preventDefault(), t17.event.stopPropagation(); + let i16 = this.y + t17.deltaY; + i16 > this.minY ? (i16 = Math.pow(i16, 0.8), this.bounceFrom = i16) : i16 < this.maxY ? (i16 += Math.pow(this.maxY - i16, 0.9), this.bounceFrom = i16) : this.bounceFrom = 0, this.update(i16, 0, false); + } + onEnd(t17) { + if (this.bounceFrom > 0) return this.update(this.minY, 100, true), void this.emitColChange(); + if (this.bounceFrom < 0) return this.update(this.maxY, 100, true), void this.emitColChange(); + if (this.velocity = b(-90, 23 * t17.velocityY, m21), 0 === this.velocity && 0 === t17.deltaY) { + const i16 = t17.event.target.closest(".picker-opt"); + (null == i16 ? void 0 : i16.hasAttribute("opt-index")) && this.setSelected(parseInt(i16.getAttribute("opt-index"), 10), x9); + } else { + if (this.y += t17.deltaY, Math.abs(t17.velocityY) < 0.05) { + const i16 = t17.deltaY > 0, e16 = Math.abs(this.y) % this.optHeight / this.optHeight; + i16 && e16 > 0.5 ? this.velocity = -1 * Math.abs(this.velocity) : !i16 && e16 <= 0.5 && (this.velocity = Math.abs(this.velocity)); + } + this.decelerate(); + } + } + refresh(t17, i16) { + var e16; + let s23 = this.col.options.length - 1, n15 = 0; + const o14 = this.col.options; + for (let t18 = 0; t18 < o14.length; t18++) o14[t18].disabled || (s23 = Math.min(s23, t18), n15 = Math.max(n15, t18)); + if (0 !== this.velocity) return; + const a17 = b(s23, null !== (e16 = this.col.selectedIndex) && void 0 !== e16 ? e16 : 0, n15); + if (this.col.prevSelected !== a17 || t17) { + const t18 = a17 * this.optHeight * -1, e17 = i16 ? x9 : 0; + this.velocity = 0, this.update(t18, e17, true); + } + } + onDomChange(t17, i16) { + const e16 = this.optsEl; + e16 && (this.optHeight = e16.firstElementChild ? e16.firstElementChild.clientHeight : 0), this.refresh(t17, i16); + } + render() { + const t17 = this.col, i16 = g(this); + return Ct(It, { key: "86125e95f18837dfd021db01777d72a1562d8ee3", class: Object.assign({ [i16]: true, "picker-col": true, "picker-opts-left": "left" === this.col.align, "picker-opts-right": "right" === this.col.align }, r5(t17.cssClass)), style: { "max-width": this.col.columnWidth } }, t17.prefix && Ct("div", { key: "b0f3d39e0bd128781066ffefb7a1e40d12a9e76d", class: "picker-prefix", style: { width: t17.prefixWidth } }, t17.prefix), Ct("div", { key: "0b106ac4d56916eaaa7f09d1b68348b3754b7bba", class: "picker-opts", style: { maxWidth: t17.optionsWidth }, ref: (t18) => this.optsEl = t18 }, t17.options.map(((t18, i17) => Ct("button", { "aria-label": t18.ariaLabel, class: { "picker-opt": true, "picker-opt-disabled": !!t18.disabled }, "opt-index": i17 }, t18.text)))), t17.suffix && Ct("div", { key: "00ff2f9dbb4561787e5a5223327c6a2a33f8362e", class: "picker-suffix", style: { width: t17.suffixWidth } }, t17.suffix)); + } + get el() { + return this; + } + static get watchers() { + return { col: [{ colChanged: 0 }] }; + } + static get style() { + return { ios: ".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:20px;line-height:42px;pointer-events:none}.picker-opt{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:center center;transform-origin:center center;height:46px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:20px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}:host-context([dir=rtl]) .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}", md: ".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:22px;line-height:42px;pointer-events:none}.picker-opt{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;height:43px;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:22px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}.picker-prefix,.picker-suffix,.picker-opt.picker-opt-selected{color:var(--ion-color-primary, #0054e9)}" }; + } +}, [32, "ion-picker-legacy-column", { col: [16] }, void 0, { col: [{ colChanged: 0 }] }]); +var f21 = "picker-opt-selected"; +var k6 = 0.97; +var m21 = 90; +var x9 = 150; +function g11() { + "undefined" != typeof customElements && ["ion-picker-legacy-column"].forEach(((t17) => { + "ion-picker-legacy-column" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), d16)); + })); +} + +// node_modules/@ionic/core/components/ion-picker-legacy.js +var z7 = (i16) => { + const o14 = r(), e16 = r(), t17 = r(); + return e16.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", 0.01, "var(--backdrop-opacity)").beforeStyles({ "pointer-events": "none" }).afterClearStyles(["pointer-events"]), t17.addElement(i16.querySelector(".picker-wrapper")).fromTo("transform", "translateY(100%)", "translateY(0%)"), o14.addElement(i16).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, t17]); +}; +var C4 = (i16) => { + const o14 = r(), e16 = r(), t17 = r(); + return e16.addElement(i16.querySelector("ion-backdrop")).fromTo("opacity", "var(--backdrop-opacity)", 0.01), t17.addElement(i16.querySelector(".picker-wrapper")).fromTo("transform", "translateY(0%)", "translateY(100%)"), o14.addElement(i16).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation([e16, t17]); +}; +var j7 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.didPresent = Jt(this, "ionPickerDidPresent", 7), this.willPresent = Jt(this, "ionPickerWillPresent", 7), this.willDismiss = Jt(this, "ionPickerWillDismiss", 7), this.didDismiss = Jt(this, "ionPickerDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X2(this), this.lockController = t11(), this.triggerController = Y2(), this.presented = false, this.hasController = false, this.keyboardClose = true, this.buttons = [], this.columns = [], this.duration = 0, this.showBackdrop = true, this.backdropDismiss = true, this.animated = true, this.isOpen = false, this.onBackdropTap = () => { + this.dismiss(void 0, H3); + }, this.dispatchCancelHandler = (i17) => { + if (Q2(i17.detail.role)) { + const i18 = this.buttons.find(((i19) => "cancel" === i19.role)); + this.callButtonHandler(i18); + } + }; + } + onIsOpenChange(i16, o14) { + true === i16 && false === o14 ? this.present() : false === i16 && true === o14 && this.dismiss(); + } + triggerChanged() { + const { trigger: i16, el: o14, triggerController: e16 } = this; + i16 && e16.addClickListener(o14, i16); + } + connectedCallback() { + I3(this.el), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(); + } + componentWillLoad() { + var i16; + (null === (i16 = this.htmlAttributes) || void 0 === i16 ? void 0 : i16.id) || N(this.el); + } + componentDidLoad() { + u("[ion-picker-legacy] - ion-picker-legacy and ion-picker-legacy-column have been deprecated in favor of new versions of the ion-picker and ion-picker-column components. These new components display inline with your page content allowing for more presentation flexibility than before.", this.el), true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + present() { + return __async(this, null, function* () { + const i16 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(), yield $(this, "pickerEnter", z7, z7, void 0), this.duration > 0 && (this.durationTimeout = setTimeout((() => this.dismiss()), this.duration)), i16(); + }); + } + dismiss(i16, o14) { + return __async(this, null, function* () { + const e16 = yield this.lockController.lock(); + this.durationTimeout && clearTimeout(this.durationTimeout); + const t17 = yield J(this, i16, o14, "pickerLeave", C4, C4); + return t17 && this.delegateController.removeViewFromDom(), e16(), t17; + }); + } + onDidDismiss() { + return q3(this.el, "ionPickerDidDismiss"); + } + onWillDismiss() { + return q3(this.el, "ionPickerWillDismiss"); + } + getColumn(i16) { + return Promise.resolve(this.columns.find(((o14) => o14.name === i16))); + } + buttonClick(i16) { + return __async(this, null, function* () { + const o14 = i16.role; + return Q2(o14) ? this.dismiss(void 0, o14) : (yield this.callButtonHandler(i16)) ? this.dismiss(this.getSelected(), i16.role) : Promise.resolve(); + }); + } + callButtonHandler(i16) { + return __async(this, null, function* () { + return !i16 || false !== (yield _2(i16.handler, this.getSelected())); + }); + } + getSelected() { + const i16 = {}; + return this.columns.forEach(((o14, e16) => { + const t17 = void 0 !== o14.selectedIndex ? o14.options[o14.selectedIndex] : void 0; + i16[o14.name] = { text: t17 ? t17.text : void 0, value: t17 ? t17.value : void 0, columnIndex: e16 }; + })), i16; + } + render() { + const { htmlAttributes: i16 } = this, o14 = g(this); + return Ct(It, Object.assign({ key: "80f66d33780d8a1352d24be9cb63a0cc03d01ab5", "aria-modal": "true", tabindex: "-1" }, i16, { style: { zIndex: "" + (2e4 + this.overlayIndex) }, class: Object.assign({ [o14]: true, ["picker-" + o14]: true, "overlay-hidden": true }, r5(this.cssClass)), onIonBackdropTap: this.onBackdropTap, onIonPickerWillDismiss: this.dispatchCancelHandler }), Ct("ion-backdrop", { key: "97fb8e10ba08b197610cb8c0cdea61103883d55f", visible: this.showBackdrop, tappable: this.backdropDismiss }), Ct("div", { key: "b3969cb6fbf7153623d14e3ca1493d3370efb211", tabindex: "0", "aria-hidden": "true" }), Ct("div", { key: "299268483c3727e698d9135bfdf40349a7050ac1", class: "picker-wrapper ion-overlay-wrapper", role: "dialog" }, Ct("div", { key: "95394de3ef691899b7dbf416f56fd3e86bbdce3f", class: "picker-toolbar" }, this.buttons.map(((i17) => Ct("div", { class: P4(i17) }, Ct("button", { type: "button", onClick: () => this.buttonClick(i17), class: O9(i17) }, i17.text))))), Ct("div", { key: "05f18bb8d00dc0e22f691b7e41f90f729a6c66d7", class: "picker-columns" }, Ct("div", { key: "4a8fdf224effc0af67fd413e2e6aca8a78d1cf43", class: "picker-above-highlight" }), this.presented && this.columns.map(((i17) => Ct("ion-picker-legacy-column", { col: i17 }))), Ct("div", { key: "e50a31db45e3f39e9d0fed36a21be9257eec09bf", class: "picker-below-highlight" }))), Ct("div", { key: "5a78cb2176ac807ea0c195c6b76cd0e8eef9d4c0", tabindex: "0", "aria-hidden": "true" })); + } + get el() { + return this; + } + static get watchers() { + return { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-picker-legacy-ios-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-ios-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-ios-h{display:none}.picker-wrapper.sc-ion-picker-legacy-ios{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-ios{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-ios{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-ios:active,.picker-button.sc-ion-picker-legacy-ios:focus{outline:none}.picker-columns.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-ios,.picker-below-highlight.sc-ion-picker-legacy-ios{display:none;pointer-events:none}.sc-ion-picker-legacy-ios-h{--background:var(--ion-background-color, #fff);--border-width:1px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;height:44px;border-bottom:0.55px solid var(--border-color)}.picker-toolbar-button.sc-ion-picker-legacy-ios{-ms-flex:1;flex:1;text-align:end}.picker-toolbar-button.sc-ion-picker-legacy-ios:last-child .picker-button.sc-ion-picker-legacy-ios{font-weight:600}.picker-toolbar-button.sc-ion-picker-legacy-ios:first-child{font-weight:normal;text-align:start}.picker-button.sc-ion-picker-legacy-ios,.picker-button.ion-activated.sc-ion-picker-legacy-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:16px}.picker-columns.sc-ion-picker-legacy-ios{height:215px;-webkit-perspective:1000px;perspective:1000px}.picker-above-highlight.sc-ion-picker-legacy-ios{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:81px;border-bottom:1px solid var(--border-color);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-ios{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:119px;border-top:1px solid var(--border-color);background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 30%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}", md: ".sc-ion-picker-legacy-md-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-md-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-md-h{display:none}.picker-wrapper.sc-ion-picker-legacy-md{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-md{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-md{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-md:active,.picker-button.sc-ion-picker-legacy-md:focus{outline:none}.picker-columns.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-md,.picker-below-highlight.sc-ion-picker-legacy-md{display:none;pointer-events:none}.sc-ion-picker-legacy-md-h{--background:var(--ion-background-color, #fff);--border-width:0.55px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:44px}.picker-button.sc-ion-picker-legacy-md,.picker-button.ion-activated.sc-ion-picker-legacy-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-padding-end:1.1em;padding-inline-end:1.1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:14px;font-weight:500;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none}.picker-columns.sc-ion-picker-legacy-md{height:216px;-webkit-perspective:1800px;perspective:1800px}.picker-above-highlight.sc-ion-picker-legacy-md{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:81px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to bottom, var(--ion-background-color, #fff) 20%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-md{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:119px;border-top:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to top, var(--ion-background-color, #fff) 30%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}" }; + } +}, [34, "ion-picker-legacy", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], keyboardClose: [4, "keyboard-close"], enterAnimation: [16], leaveAnimation: [16], buttons: [16], columns: [16], cssClass: [1, "css-class"], duration: [2], showBackdrop: [4, "show-backdrop"], backdropDismiss: [4, "backdrop-dismiss"], animated: [4], htmlAttributes: [16], isOpen: [4, "is-open"], trigger: [1], presented: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64], getColumn: [64] }, void 0, { isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var P4 = (i16) => ({ ["picker-toolbar-" + i16.role]: void 0 !== i16.role, "picker-toolbar-button": true }); +var O9 = (i16) => Object.assign({ "picker-button": true, "ion-activatable": true }, r5(i16.cssClass)); +var B9 = function() { + "undefined" != typeof customElements && ["ion-picker-legacy", "ion-backdrop", "ion-picker-legacy-column"].forEach(((i16) => { + switch (i16) { + case "ion-picker-legacy": + customElements.get(Zn(i16)) || customElements.define(Zn(i16), j7); + break; + case "ion-backdrop": + customElements.get(Zn(i16)) || c11(); + break; + case "ion-picker-legacy-column": + customElements.get(Zn(i16)) || g11(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-progress-bar.js +var c27 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.__attachShadow(), this.type = "determinate", this.reversed = false, this.value = 0, this.buffer = 1; + } + render() { + const { color: i16, type: t17, reversed: a17, value: s23, buffer: c36 } = this, l27 = n.getBoolean("_testing"), u21 = g(this), g20 = 1 === c36; + return Ct(It, { key: "c859e48f3d24a458239e36d925e5dc003ed07c6b", role: "progressbar", "aria-valuenow": "determinate" === t17 ? s23 : null, "aria-valuemin": "0", "aria-valuemax": "1", class: o6(i16, { [u21]: true, ["progress-bar-" + t17]: true, "progress-paused": l27, "progress-bar-reversed": "rtl" === document.dir ? !a17 : a17, "progress-bar-solid": g20 }) }, "indeterminate" === t17 ? b13() : f22(s23, c36)); + } + static get style() { + return { ios: ":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{border-radius:9999px;height:4px}:host(.progress-bar-solid){--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}", md: ":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{height:4px}:host(.ion-color) .progress-buffer-bar{background:rgba(var(--ion-color-base-rgb), 0.3)}" }; + } +}, [33, "ion-progress-bar", { type: [1], reversed: [4], value: [2], buffer: [2], color: [513] }]); +var b13 = () => Ct("div", { part: "track", class: "progress-buffer-bar" }, Ct("div", { class: "indeterminate-bar-primary" }, Ct("span", { part: "progress", class: "progress-indeterminate" })), Ct("div", { class: "indeterminate-bar-secondary" }, Ct("span", { part: "progress", class: "progress-indeterminate" }))); +var f22 = (i16, t17) => { + const n15 = b(0, i16, 1), r32 = b(0, t17, 1); + return [Ct("div", { part: "progress", class: "progress", style: { transform: `scaleX(${n15})` } }), Ct("div", { class: { "buffer-circles-container": true, "ion-hide": 1 === r32 }, style: { transform: `translateX(${100 * r32}%)` } }, Ct("div", { class: "buffer-circles-container", style: { transform: `translateX(-${100 * r32}%)` } }, Ct("div", { part: "stream", class: "buffer-circles" }))), Ct("div", { part: "track", class: "progress-buffer-bar", style: { transform: `scaleX(${r32})` } })]; +}; +var u15 = function() { + "undefined" != typeof customElements && ["ion-progress-bar"].forEach(((i16) => { + "ion-progress-bar" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), c27)); + })); +}; + +// node_modules/@ionic/core/components/p-BSB38Tek.js +var p23 = (e16, t17, r32) => "function" == typeof r32 ? r32(e16, t17) : "string" == typeof r32 ? e16[r32] === t17[r32] : Array.isArray(t17) ? t17.includes(e16) : e16 === t17; +var m22 = (e16, t17, r32) => void 0 !== e16 && (Array.isArray(e16) ? e16.some(((e17) => p23(e17, t17, r32))) : p23(e16, t17, r32)); +var b14 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inputId = "ion-rb-" + h14++, this.radioGroup = null, this.checked = false, this.buttonTabindex = -1, this.name = this.inputId, this.disabled = false, this.labelPlacement = "start", this.updateState = () => { + if (this.radioGroup) { + const { compareWith: e17, value: t17 } = this.radioGroup; + this.checked = m22(t17, this.value, e17); + } + }, this.onClick = () => { + const { radioGroup: e17, checked: t17, disabled: r32 } = this; + r32 || (this.checked = !t17 || !(null == e17 ? void 0 : e17.allowEmptySelection)); + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }; + } + valueChanged() { + this.updateState(); + } + componentDidLoad() { + this.updateState(); + } + setFocus(e16) { + return __async(this, null, function* () { + void 0 !== e16 && (e16.stopPropagation(), e16.preventDefault()), this.el.focus(); + }); + } + setButtonTabindex(e16) { + return __async(this, null, function* () { + this.buttonTabindex = e16; + }); + } + connectedCallback() { + void 0 === this.value && (this.value = this.inputId); + const e16 = this.radioGroup = this.el.closest("ion-radio-group"); + e16 && (this.updateState(), l(e16, "ionValueChange", this.updateState)); + } + disconnectedCallback() { + const e16 = this.radioGroup; + e16 && (u2(e16, "ionValueChange", this.updateState), this.radioGroup = null); + } + get hasLabel() { + return "" !== this.el.textContent; + } + renderRadioControl() { + return Ct("div", { class: "radio-icon", part: "container" }, Ct("div", { class: "radio-inner", part: "mark" }), Ct("div", { class: "radio-ripple" })); + } + render() { + const { checked: e16, disabled: t17, color: r32, el: o14, justify: n15, labelPlacement: s23, hasLabel: p33, buttonTabindex: m28, alignment: b21 } = this, h21 = g(this), x16 = n5("ion-item", o14); + return Ct(It, { key: "af5dc59ed528150872e907ed1036e3e2decba939", onFocus: this.onFocus, onBlur: this.onBlur, onClick: this.onClick, class: o6(r32, { [h21]: true, "in-item": x16, "radio-checked": e16, "radio-disabled": t17, [`radio-justify-${n15}`]: void 0 !== n15, [`radio-alignment-${b21}`]: void 0 !== b21, [`radio-label-placement-${s23}`]: true, "ion-activatable": !x16, "ion-focusable": !x16 }), role: "radio", "aria-checked": e16 ? "true" : "false", "aria-disabled": t17 ? "true" : null, tabindex: m28 }, Ct("label", { key: "1312aba3259a87fe23a6911cdfa477e309469c8b", class: "radio-wrapper" }, Ct("div", { key: "b342aa27e240a300836d2a135658d346b95daf09", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !p33 }, part: "label" }, Ct("slot", { key: "0a4613d29aa783d1882cf889377f7e4fd4fea51d" })), Ct("div", { key: "191faea79dc4cd8befc4b873f5bd9f5af8ca2acc", class: "native-wrapper" }, this.renderRadioControl()))); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color-checked:var(--ion-color-primary, #0054e9)}:host(.ion-color.radio-checked) .radio-inner{border-color:var(--ion-color-base)}.item-radio.item-ios ion-label{-webkit-margin-start:0;margin-inline-start:0}.radio-inner{width:33%;height:50%}:host(.radio-checked) .radio-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--color-checked)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);top:-8px;display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:"";opacity:0.2}:host(.ion-focused) .radio-icon::after{inset-inline-start:-9px}.native-wrapper .radio-icon{width:0.9375rem;height:1.5rem}', md: ':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--border-width:0.125rem;--border-style:solid;--border-radius:50%}:host(.ion-color) .radio-inner{background:var(--ion-color-base)}:host(.ion-color.radio-checked) .radio-icon{border-color:var(--ion-color-base)}.radio-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--color)}.radio-inner{border-radius:var(--inner-border-radius);width:calc(50% + var(--border-width));height:calc(50% + var(--border-width));-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-checked)}:host(.radio-checked) .radio-icon{border-color:var(--color-checked)}:host(.radio-checked) .radio-inner{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}:host(.radio-disabled) .label-text-wrapper{opacity:0.38}:host(.radio-disabled) .native-wrapper{opacity:0.63}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:"";opacity:0.2}.native-wrapper .radio-icon{width:1.25rem;height:1.25rem}' }; + } +}, [289, "ion-radio", { color: [513], name: [1], disabled: [4], value: [8], labelPlacement: [1, "label-placement"], justify: [1], alignment: [1], checked: [32], buttonTabindex: [32], setFocus: [64], setButtonTabindex: [64] }, void 0, { value: [{ valueChanged: 0 }] }]); +var h14 = 0; +function x10() { + "undefined" != typeof customElements && ["ion-radio"].forEach(((e16) => { + "ion-radio" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), b14)); + })); +} + +// node_modules/@ionic/core/components/ion-radio.js +var r24 = x10; + +// node_modules/@ionic/core/components/p-CgqKJg96.js +var o13 = (t17) => { + const r32 = t17.previousElementSibling; + return null !== r32 && "ION-HEADER" === r32.tagName ? "translate" : "scale"; +}; +var n11 = (t17, r32, s23) => "scale" === t17 ? i13(r32, s23) : p24(r32, s23); +var f23 = (t17) => { + const s23 = t17.querySelector("ion-spinner"), e16 = s23.shadowRoot.querySelector("circle"), a17 = t17.querySelector(".spinner-arrow-container"), o14 = t17.querySelector(".arrow-container"), n15 = o14 ? o14.querySelector("ion-icon") : null, f27 = r().duration(1e3).easing("ease-out"), i16 = r().addElement(a17).keyframes([{ offset: 0, opacity: "0.3" }, { offset: 0.45, opacity: "0.3" }, { offset: 0.55, opacity: "1" }, { offset: 1, opacity: "1" }]), p33 = r().addElement(e16).keyframes([{ offset: 0, strokeDasharray: "1px, 200px" }, { offset: 0.2, strokeDasharray: "1px, 200px" }, { offset: 0.55, strokeDasharray: "100px, 200px" }, { offset: 1, strokeDasharray: "100px, 200px" }]), c36 = r().addElement(s23).keyframes([{ offset: 0, transform: "rotate(-90deg)" }, { offset: 1, transform: "rotate(210deg)" }]); + if (o14 && n15) { + const t18 = r().addElement(o14).keyframes([{ offset: 0, transform: "rotate(0deg)" }, { offset: 0.3, transform: "rotate(0deg)" }, { offset: 0.55, transform: "rotate(280deg)" }, { offset: 1, transform: "rotate(400deg)" }]), s24 = r().addElement(n15).keyframes([{ offset: 0, transform: "translateX(2px) scale(0)" }, { offset: 0.3, transform: "translateX(2px) scale(0)" }, { offset: 0.55, transform: "translateX(-1.5px) scale(1)" }, { offset: 1, transform: "translateX(-1.5px) scale(1)" }]); + f27.addAnimation([t18, s24]); + } + return f27.addAnimation([i16, p33, c36]); +}; +var i13 = (t17, s23) => { + const e16 = s23.clientHeight, a17 = r().addElement(t17).keyframes([{ offset: 0, transform: `scale(0) translateY(-${e16}px)` }, { offset: 1, transform: "scale(1) translateY(100px)" }]); + return f23(t17).addAnimation([a17]); +}; +var p24 = (t17, s23) => { + const e16 = s23.clientHeight, a17 = r().addElement(t17).keyframes([{ offset: 0, transform: `translateY(-${e16}px)` }, { offset: 1, transform: "translateY(100px)" }]); + return f23(t17).addAnimation([a17]); +}; +var c28 = (t17) => r().duration(125).addElement(t17).fromTo("transform", "translateY(var(--ion-pulling-refresher-translate, 100px))", "translateY(0px)"); +var l24 = (t17, r32) => { + t17.style.setProperty("opacity", r32.toString()); +}; +var m23 = (r32, s23, e16) => { + P((() => { + r32.forEach(((t17, r33) => { + const o14 = r33 * (1 / s23), n15 = b(0, (e16 - o14) / (1 - o14), 1); + t17.style.setProperty("opacity", n15.toString()); + })); + })); +}; +var x11 = (r32, s23) => { + P((() => { + r32.style.setProperty("--refreshing-rotation-duration", s23 >= 1 ? "0.5s" : "2s"), r32.style.setProperty("opacity", "1"); + })); +}; +var u16 = (r32, s23, a17 = 200) => { + if (!r32) return Promise.resolve(); + const o14 = i(r32, a17); + return P((() => { + r32.style.setProperty("transition", `${a17}ms all ease-out`), void 0 === s23 ? r32.style.removeProperty("transform") : r32.style.setProperty("transform", `translate3d(0px, ${s23}, 0px)`); + })), o14; +}; +var g12 = () => navigator.maxTouchPoints > 0 && CSS.supports("background: -webkit-named-image(apple-pay-logo-black)"); +var d17 = (t17, r32) => __async(null, null, function* () { + const e16 = t17.querySelector("ion-refresher-content"); + if (!e16) return Promise.resolve(false); + yield new Promise(((t18) => e2(e16, t18))); + const a17 = t17.querySelector("ion-refresher-content .refresher-pulling ion-spinner"), o14 = t17.querySelector("ion-refresher-content .refresher-refreshing ion-spinner"); + return null !== a17 && null !== o14 && ("ios" === r32 && g12() || "md" === r32); +}); + +// node_modules/@ionic/core/components/ion-refresher.js +var z8 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.ionRefresh = Jt(this, "ionRefresh", 7), this.ionPull = Jt(this, "ionPull", 7), this.ionStart = Jt(this, "ionStart", 7), this.ionPullStart = Jt(this, "ionPullStart", 7), this.ionPullEnd = Jt(this, "ionPullEnd", 7), this.appliedStyles = false, this.didStart = false, this.progress = 0, this.pointerDown = false, this.needsCompletion = false, this.didRefresh = false, this.contentFullscreen = false, this.lastVelocityY = 0, this.animations = [], this.nativeRefresher = false, this.state = 1, this.pullMin = 60, this.pullMax = this.pullMin + 60, this.closeDuration = "280ms", this.snapbackDuration = "280ms", this.pullFactor = 1, this.disabled = false; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + checkNativeRefresher() { + return __async(this, null, function* () { + const e16 = yield d17(this.el, g(this)); + if (e16 && !this.nativeRefresher) { + const e17 = this.el.closest("ion-content"); + this.setupNativeRefresher(e17); + } else e16 || this.destroyNativeRefresher(); + }); + } + destroyNativeRefresher() { + this.scrollEl && this.scrollListenerCallback && (this.scrollEl.removeEventListener("scroll", this.scrollListenerCallback), this.scrollListenerCallback = void 0), this.nativeRefresher = false; + } + resetNativeRefresher(e16, r32) { + return __async(this, null, function* () { + this.state = r32, "ios" === g(this) ? yield u16(e16, void 0, 300) : yield i(this.el.querySelector(".refresher-refreshing-icon"), 200), this.didRefresh = false, this.needsCompletion = false, this.pointerDown = false, this.animations.forEach(((e17) => e17.destroy())), this.animations = [], this.progress = 0, this.state = 1, this.ionPullEnd.emit({ reason: 32 === r32 ? "complete" : "cancel" }); + }); + } + setupiOSNativeRefresher(e16, r32) { + return __async(this, null, function* () { + this.elementToTransform = this.scrollEl; + const i16 = e16.shadowRoot.querySelectorAll("svg"); + let n15 = 0.16 * this.scrollEl.clientHeight; + const o14 = i16.length; + P((() => i16.forEach(((e17) => e17.style.setProperty("animation", "none"))))), this.scrollListenerCallback = () => { + (this.pointerDown || 1 !== this.state) && W((() => { + const e17 = this.scrollEl.scrollTop, t17 = this.el.clientHeight; + if (e17 > 0) { + if (8 === this.state) { + const i17 = b(0, e17 / (0.5 * t17), 1); + return void P((() => l24(r32, 1 - i17))); + } + return; + } + this.pointerDown && (this.didStart || (this.didStart = true, this.ionStart.emit(), this.ionPullStart.emit()), this.pointerDown && this.ionPull.emit()); + const h21 = this.didStart ? 30 : 0, a17 = this.progress = b(0, (Math.abs(e17) - h21) / n15, 1); + if (8 === this.state || 1 === a17) { + if (this.pointerDown && x11(r32, this.lastVelocityY), !this.didRefresh) { + this.beginRefresh(), this.didRefresh = true, l10({ style: n7.Light }); + const e18 = document.activeElement; + void 0 !== (null == e18 ? void 0 : e18.blur) && e18.blur(), this.pointerDown || u16(this.elementToTransform, t17 + "px"); + } + } else this.state = 2, m23(i16, o14, a17); + })); + }, this.scrollEl.addEventListener("scroll", this.scrollListenerCallback), this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: this.scrollEl, gestureName: "refresher", gesturePriority: 31, direction: "y", threshold: 5, onStart: () => { + this.pointerDown = true, this.didRefresh || u16(this.elementToTransform, "0px"), 0 === n15 && (n15 = 0.16 * this.scrollEl.clientHeight); + }, onMove: (e17) => { + this.lastVelocityY = e17.velocityY; + }, onEnd: () => { + const e17 = this.didStart; + this.pointerDown = false, this.didStart = false, this.needsCompletion ? (this.resetNativeRefresher(this.elementToTransform, 32), this.needsCompletion = false) : this.didRefresh ? W((() => u16(this.elementToTransform, this.el.clientHeight + "px"))) : e17 && this.ionPullEnd.emit({ reason: "cancel" }); + } }), this.disabledChanged(); + }); + } + setupMDNativeRefresher(e16, r32, i16) { + return __async(this, null, function* () { + const t17 = c(r32).querySelector("circle"), n15 = this.el.querySelector("ion-refresher-content .refresher-pulling-icon"), o14 = c(i16).querySelector("circle"); + null !== t17 && null !== o14 && P((() => { + t17.style.setProperty("animation", "none"), i16.style.setProperty("animation-delay", "-655ms"), o14.style.setProperty("animation-delay", "-655ms"); + })), this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: this.scrollEl, gestureName: "refresher", gesturePriority: 31, direction: "y", threshold: 5, canStart: () => 8 !== this.state && 32 !== this.state && 0 === this.scrollEl.scrollTop, onStart: (e17) => { + this.progress = 0, e17.data = { animation: void 0, didStart: false, cancelled: false }; + }, onMove: (r33) => { + if (r33.velocityY < 0 && 0 === this.progress && !r33.data.didStart || r33.data.cancelled) r33.data.cancelled = true; + else { + if (!r33.data.didStart) { + r33.data.didStart = true, this.state = 2; + const { scrollEl: i17 } = this, t18 = i17.matches(a2) ? "overflow" : "--overflow"; + P((() => i17.style.setProperty(t18, "hidden"))); + const o15 = o13(e16), h21 = n11(o15, n15, this.el); + return r33.data.animation = h21, h21.progressStart(false, 0), this.ionStart.emit(), this.ionPullStart.emit(), void this.animations.push(h21); + } + this.progress = b(0, r33.deltaY / 180 * 0.5, 1), r33.data.animation.progressStep(this.progress), this.ionPull.emit(); + } + }, onEnd: (e17) => { + if (!e17.data.didStart) return; + this.gesture.enable(false); + const { scrollEl: r33 } = this, i17 = r33.matches(a2) ? "overflow" : "--overflow"; + if (P((() => r33.style.removeProperty(i17))), this.progress <= 0.4) return void e17.data.animation.progressEnd(0, this.progress, 500).onFinish((() => { + this.animations.forEach(((e18) => e18.destroy())), this.animations = [], this.gesture.enable(true), this.state = 1, this.ionPullEnd.emit({ reason: "cancel" }); + })); + const t18 = t7([0, 0], [0, 0], [1, 1], [1, 1], this.progress)[0], o15 = c28(n15); + this.animations.push(o15), P((() => __async(this, null, function* () { + n15.style.setProperty("--ion-pulling-refresher-translate", 100 * t18 + "px"), e17.data.animation.progressEnd(), yield o15.play(), this.beginRefresh(), e17.data.animation.destroy(), this.gesture.enable(true); + }))); + } }), this.disabledChanged(); + }); + } + setupNativeRefresher(e16) { + return __async(this, null, function* () { + if (this.scrollListenerCallback || !e16 || this.nativeRefresher || !this.scrollEl) return; + this.setCss(0, "", false, ""), this.nativeRefresher = true; + const r32 = this.el.querySelector("ion-refresher-content .refresher-pulling ion-spinner"), i16 = this.el.querySelector("ion-refresher-content .refresher-refreshing ion-spinner"); + "ios" === g(this) ? this.setupiOSNativeRefresher(r32, i16) : this.setupMDNativeRefresher(e16, r32, i16); + }); + } + componentDidUpdate() { + this.checkNativeRefresher(); + } + connectedCallback() { + return __async(this, null, function* () { + if ("fixed" !== this.el.getAttribute("slot")) return void f('[ion-refresher] - Make sure you use: '); + const e16 = this.el.closest(t3); + e16 ? e2(e16, (() => __async(this, null, function* () { + const r32 = e16.querySelector(a2); + this.scrollEl = yield i3(null != r32 ? r32 : e16), this.backgroundContentEl = yield e16.getBackgroundElement(), this.contentFullscreen = e16.fullscreen, (yield d17(this.el, g(this))) ? this.setupNativeRefresher(e16) : (this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: e16, gestureName: "refresher", gesturePriority: 31, direction: "y", threshold: 20, passive: false, canStart: () => this.canStart(), onStart: () => this.onStart(), onMove: (e17) => this.onMove(e17), onEnd: () => this.onEnd() }), this.disabledChanged()); + }))) : p2(this.el); + }); + } + disconnectedCallback() { + this.destroyNativeRefresher(), this.scrollEl = void 0, this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + complete() { + return __async(this, null, function* () { + this.nativeRefresher ? (this.needsCompletion = true, this.pointerDown || d2((() => d2((() => this.resetNativeRefresher(this.elementToTransform, 32)))))) : this.close(32, "120ms"); + }); + } + cancel() { + return __async(this, null, function* () { + this.nativeRefresher ? this.pointerDown || d2((() => d2((() => this.resetNativeRefresher(this.elementToTransform, 16))))) : this.close(16, ""); + }); + } + getProgress() { + return Promise.resolve(this.progress); + } + canStart() { + return !(!this.scrollEl || 1 !== this.state || this.scrollEl.scrollTop > 0); + } + onStart() { + this.progress = 0, this.state = 1, this.memoizeOverflowStyle(), this.contentFullscreen && this.backgroundContentEl && this.backgroundContentEl.style.setProperty("--offset-top", "0px"); + } + onMove(e16) { + if (!this.scrollEl) return; + const r32 = e16.event; + if (void 0 !== r32.touches && r32.touches.length > 1) return; + if (56 & this.state) return; + const i16 = e16.deltaY * (Number.isNaN(this.pullFactor) || this.pullFactor < 0 ? 1 : this.pullFactor); + if (i16 <= 0) return this.progress = 0, this.state = 1, this.appliedStyles ? void this.setCss(0, "", false, "") : void 0; + if (1 === this.state) { + if (this.scrollEl.scrollTop > 0) return void (this.progress = 0); + this.state = 2; + } + if (r32.cancelable && r32.preventDefault(), this.setCss(i16, "0ms", true, ""), 0 === i16) return void (this.progress = 0); + const s23 = this.pullMin; + this.progress = i16 / s23, this.didStart || (this.didStart = true, this.ionStart.emit(), this.ionPullStart.emit()), this.ionPull.emit(), i16 < s23 ? this.state = 2 : i16 > this.pullMax ? this.beginRefresh() : this.state = 4; + } + onEnd() { + 4 === this.state ? this.beginRefresh() : 2 === this.state ? this.cancel() : 1 === this.state && (this.restoreOverflowStyle(), this.didStart && (this.didStart = false, this.ionPullEnd.emit({ reason: "cancel" }))); + } + beginRefresh() { + this.state = 8, this.setCss(this.pullMin, this.snapbackDuration, true, ""); + const e16 = document.activeElement; + void 0 !== (null == e16 ? void 0 : e16.blur) && e16.blur(), this.ionRefresh.emit({ complete: this.complete.bind(this) }); + } + close(e16, r32) { + setTimeout((() => { + var r33; + this.state = 1, this.progress = 0, this.didStart = false, this.setCss(0, "0ms", false, "", true), this.contentFullscreen && this.backgroundContentEl && (null === (r33 = this.backgroundContentEl) || void 0 === r33 || r33.style.removeProperty("--offset-top")), this.ionPullEnd.emit({ reason: 32 === e16 ? "complete" : "cancel" }); + }), 600), this.state = e16, this.setCss(0, this.closeDuration, true, r32); + } + setCss(e16, r32, i16, t17, n15 = false) { + this.nativeRefresher || (this.appliedStyles = e16 > 0, P((() => { + if (this.scrollEl && this.backgroundContentEl) { + const s23 = this.scrollEl.style, n16 = this.backgroundContentEl.style; + s23.transform = n16.transform = e16 > 0 ? `translateY(${e16}px) translateZ(0px)` : "", s23.transitionDuration = n16.transitionDuration = r32, s23.transitionDelay = n16.transitionDelay = t17, s23.overflow = i16 ? "hidden" : ""; + } + n15 && this.restoreOverflowStyle(); + }))); + } + memoizeOverflowStyle() { + if (this.scrollEl) { + const { overflow: e16, overflowX: r32, overflowY: i16 } = this.scrollEl.style; + this.overflowStyles = { overflow: null != e16 ? e16 : "", overflowX: null != r32 ? r32 : "", overflowY: null != i16 ? i16 : "" }; + } + } + restoreOverflowStyle() { + if (void 0 !== this.overflowStyles && void 0 !== this.scrollEl) { + const { overflow: e16, overflowX: r32, overflowY: i16 } = this.overflowStyles; + this.scrollEl.style.overflow = e16, this.scrollEl.style.overflowX = r32, this.scrollEl.style.overflowY = i16, this.overflowStyles = void 0; + } + } + render() { + const e16 = g(this); + return Ct(It, { key: "80fa313b0d77161680836bdd6aa334d02c549b41", slot: "fixed", class: { [e16]: true, ["refresher-" + e16]: true, "refresher-native": this.nativeRefresher, "refresher-active": 1 !== this.state, "refresher-pulling": 2 === this.state, "refresher-ready": 4 === this.state, "refresher-refreshing": 8 === this.state, "refresher-cancelling": 16 === this.state, "refresher-completing": 32 === this.state } }); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return { ios: "ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-ios .refresher-pulling-icon,.refresher-ios .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-ios .refresher-pulling-text,.refresher-ios .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-lines-ios line,.refresher-ios .refresher-refreshing .spinner-lines-small-ios line,.refresher-ios .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-bubbles circle,.refresher-ios .refresher-refreshing .spinner-circles circle,.refresher-ios .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}.refresher-native .refresher-refreshing ion-spinner{--refreshing-rotation-duration:2s;display:none;-webkit-animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards;animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards}.refresher-native .refresher-refreshing{display:none;-webkit-animation:250ms linear refresher-pop forwards;animation:250ms linear refresher-pop forwards}.refresher-native ion-spinner{width:32px;height:32px;color:var(--ion-color-step-450, var(--ion-background-color-step-450, #747577))}.refresher-native.refresher-refreshing .refresher-pulling ion-spinner,.refresher-native.refresher-completing .refresher-pulling ion-spinner{display:none}.refresher-native.refresher-refreshing .refresher-refreshing ion-spinner,.refresher-native.refresher-completing .refresher-refreshing ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-pulling ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-refreshing ion-spinner{display:none}.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg);-webkit-transition:300ms;transition:300ms}@-webkit-keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}", md: "ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-md .refresher-pulling-icon,.refresher-md .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-md .refresher-pulling-text,.refresher-md .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-lines-md line,.refresher-md .refresher-refreshing .spinner-lines-small-md line,.refresher-md .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-bubbles circle,.refresher-md .refresher-refreshing .spinner-circles circle,.refresher-md .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;width:24px;height:24px;color:var(--ion-color-primary, #0054e9)}ion-refresher.refresher-native .spinner-arrow-container{display:inherit}ion-refresher.refresher-native .arrow-container{display:block;position:absolute;width:24px;height:24px}ion-refresher.refresher-native .arrow-container ion-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;bottom:-4px;position:absolute;color:var(--ion-color-primary, #0054e9);font-size:12px}ion-refresher.refresher-native.refresher-pulling ion-refresher-content .refresher-pulling,ion-refresher.refresher-native.refresher-ready ion-refresher-content .refresher-pulling{display:-ms-flexbox;display:flex}ion-refresher.refresher-native.refresher-refreshing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-cancelling ion-refresher-content .refresher-refreshing{display:-ms-flexbox;display:flex}ion-refresher.refresher-native .refresher-pulling-icon{-webkit-transform:translateY(calc(-100% - 10px));transform:translateY(calc(-100% - 10px))}ion-refresher.refresher-native .refresher-pulling-icon,ion-refresher.refresher-native .refresher-refreshing-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;border-radius:100%;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;display:-ms-flexbox;display:flex;border:1px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #ececec));background:var(--ion-color-step-250, var(--ion-background-color-step-250, #ffffff));-webkit-box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1)}" }; + } +}, [32, "ion-refresher", { pullMin: [2, "pull-min"], pullMax: [2, "pull-max"], closeDuration: [1, "close-duration"], snapbackDuration: [1, "snapback-duration"], pullFactor: [2, "pull-factor"], disabled: [4], nativeRefresher: [32], state: [32], complete: [64], cancel: [64], getProgress: [64] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var Y5 = function() { + "undefined" != typeof customElements && ["ion-refresher"].forEach(((e16) => { + "ion-refresher" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), z8)); + })); +}; + +// node_modules/@ionic/core/components/ion-refresher-content.js +var m24 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l5); + } + componentWillLoad() { + if (void 0 === this.pullingIcon) { + const e16 = g12(), s23 = g(this); + this.pullingIcon = n.get("refreshingIcon", "ios" === s23 && e16 ? n.get("spinner", e16 ? "lines" : o9) : "circular"); + } + if (void 0 === this.refreshingSpinner) { + const e16 = g(this); + this.refreshingSpinner = n.get("refreshingSpinner", n.get("spinner", "ios" === e16 ? "lines" : "circular")); + } + } + renderPullingText() { + const { customHTMLEnabled: e16, pullingText: s23 } = this; + return e16 ? Ct("div", { class: "refresher-pulling-text", innerHTML: n4(s23) }) : Ct("div", { class: "refresher-pulling-text" }, s23); + } + renderRefreshingText() { + const { customHTMLEnabled: e16, refreshingText: s23 } = this; + return e16 ? Ct("div", { class: "refresher-refreshing-text", innerHTML: n4(s23) }) : Ct("div", { class: "refresher-refreshing-text" }, s23); + } + render() { + const e16 = this.pullingIcon, s23 = null != e16 && void 0 !== l18[e16], i16 = g(this); + return Ct(It, { key: "4add42b9fdfded359d1b054d04c2c6ff48e028c8", class: i16 }, Ct("div", { key: "45d4e4e0adfed7f96dd1849767aa2cde947de044", class: "refresher-pulling" }, this.pullingIcon && s23 && Ct("div", { key: "6bd6c8ef5bf6e10699eec3bd8646431bfe1077a0", class: "refresher-pulling-icon" }, Ct("div", { key: "852d20414da53352c8e58bc627e0fda38eff97cb", class: "spinner-arrow-container" }, Ct("ion-spinner", { key: "0dde3578a80cc4b77a07c4d1db1af80c7eb10c27", name: this.pullingIcon, paused: true }), "md" === i16 && "circular" === this.pullingIcon && Ct("div", { key: "c71dbfcf416a19c30fed38f722ebf0358c2181dd", class: "arrow-container" }, Ct("ion-icon", { key: "fa7c2cf624e7a9c41964e66cabc88c594da6d1fd", icon: i9, "aria-hidden": "true" })))), this.pullingIcon && !s23 && Ct("div", { key: "3dd68c9968b421c379d1c4349ba619ee0a189c6d", class: "refresher-pulling-icon" }, Ct("ion-icon", { key: "f83bceceae4fa8245f91939fb6db589a595e975b", icon: this.pullingIcon, lazy: false, "aria-hidden": "true" })), void 0 !== this.pullingText && this.renderPullingText()), Ct("div", { key: "98e22ceb0f7883e871f815f6199f5cb313e2e086", class: "refresher-refreshing" }, this.refreshingSpinner && Ct("div", { key: "faabe8a9b61c02a00994ef978bb82b9ba4537214", class: "refresher-refreshing-icon" }, Ct("ion-spinner", { key: "029a0c073ee1a07f01211e12ba2abc985cf21ed7", name: this.refreshingSpinner })), void 0 !== this.refreshingText && this.renderRefreshingText())); + } + get el() { + return this; + } +}, [0, "ion-refresher-content", { pullingIcon: [1025, "pulling-icon"], pullingText: [1, "pulling-text"], refreshingSpinner: [1025, "refreshing-spinner"], refreshingText: [1, "refreshing-text"] }]); +var g13 = function() { + "undefined" != typeof customElements && ["ion-refresher-content", "ion-icon", "ion-spinner"].forEach(((e16) => { + switch (e16) { + case "ion-refresher-content": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), m24); + break; + case "ion-icon": + customElements.get(Zn(e16)) || y6(); + break; + case "ion-spinner": + customElements.get(Zn(e16)) || m17(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-reorder.js +var a15 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(); + } + onClick(o14) { + const e16 = this.el.closest("ion-reorder-group"); + o14.preventDefault(), e16 && e16.disabled || o14.stopImmediatePropagation(); + } + render() { + const o14 = g(this); + return Ct(It, { key: "b869db61ca6393cf1476f2111a66b387b567c6d1", class: o14 }, Ct("slot", { key: "a78edd1776835282b8b5c841377018f36c83296c" }, Ct("ion-icon", { key: "7fb067c47bbb9a7258e5063f028282cc097d0f94", icon: "ios" === o14 ? M5 : B4, lazy: false, class: "reorder-icon", part: "icon", "aria-hidden": "true" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:2.125rem;opacity:0.4}", md: ":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:1.9375rem;opacity:0.3}" }; + } +}, [289, "ion-reorder", void 0, [[2, "click", "onClick"]]]); +var m25 = function() { + "undefined" != typeof customElements && ["ion-reorder", "ion-icon"].forEach(((o14) => { + switch (o14) { + case "ion-reorder": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), a15); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y6(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-reorder-group.js +var b15 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.ionItemReorder = Jt(this, "ionItemReorder", 7), this.ionReorderStart = Jt(this, "ionReorderStart", 7), this.ionReorderMove = Jt(this, "ionReorderMove", 7), this.ionReorderEnd = Jt(this, "ionReorderEnd", 7), this.lastToIndex = -1, this.cachedHeights = [], this.scrollElTop = 0, this.scrollElBottom = 0, this.scrollElInitial = 0, this.containerTop = 0, this.containerBottom = 0, this.state = 0, this.disabled = true; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + connectedCallback() { + return __async(this, null, function* () { + const t17 = f3(this.el); + t17 && (this.scrollEl = yield i3(t17)), this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: this.el, gestureName: "reorder", gesturePriority: 110, threshold: 0, direction: "y", passive: false, canStart: (t18) => this.canStart(t18), onStart: (t18) => this.onStart(t18), onMove: (t18) => this.onMove(t18), onEnd: () => this.onEnd() }), this.disabledChanged(); + }); + } + disconnectedCallback() { + this.onEnd(), this.gesture && (this.gesture.destroy(), this.gesture = void 0); + } + complete(t17) { + return Promise.resolve(this.completeReorder(t17)); + } + canStart(t17) { + if (this.selectedItemEl || 0 !== this.state) return false; + const s23 = t17.event.target.closest("ion-reorder"); + if (!s23) return false; + const e16 = f24(s23, this.el); + return !!e16 && (t17.data = e16, true); + } + onStart(t17) { + t17.event.preventDefault(); + const s23 = this.selectedItemEl = t17.data, e16 = this.cachedHeights; + e16.length = 0; + const r32 = this.el, i16 = r32.__children || r32.children; + if (!i16 || 0 === i16.length) return; + let o14 = 0; + for (let t18 = 0; t18 < i16.length; t18++) { + const s24 = i16[t18]; + o14 += s24.offsetHeight, e16.push(o14), s24.$ionIndex = t18; + } + const n15 = r32.getBoundingClientRect(); + if (this.containerTop = n15.top, this.containerBottom = n15.bottom, this.scrollEl) { + const t18 = this.scrollEl.getBoundingClientRect(); + this.scrollElInitial = this.scrollEl.scrollTop, this.scrollElTop = t18.top + p25, this.scrollElBottom = t18.bottom - p25; + } else this.scrollElInitial = 0, this.scrollElTop = 0, this.scrollElBottom = 0; + this.lastToIndex = u17(s23), this.selectedItemHeight = s23.offsetHeight, this.state = 1, s23.classList.add(w8), a9(), this.ionReorderStart.emit(); + } + onMove(t17) { + const s23 = this.selectedItemEl; + if (!s23) return; + const e16 = this.autoscroll(t17.currentY), r32 = this.containerTop - e16, i16 = Math.max(r32, Math.min(t17.currentY, this.containerBottom - e16)), o14 = e16 + i16 - t17.startY, n15 = this.lastToIndex, h21 = this.itemIndexForTop(i16 - r32); + if (h21 !== this.lastToIndex) { + const t18 = u17(s23); + this.lastToIndex = h21, c12(), this.reorderMove(t18, h21); + } + s23.style.transform = `translateY(${o14}px)`, this.ionReorderMove.emit({ from: n15, to: h21 }); + } + onEnd() { + const t17 = this.selectedItemEl; + if (this.state = 2, !t17) return void (this.state = 0); + const s23 = this.lastToIndex, e16 = u17(t17); + s23 === e16 ? this.completeReorder() : this.ionItemReorder.emit({ from: e16, to: s23, complete: this.completeReorder.bind(this) }), r8(), this.ionReorderEnd.emit({ from: e16, to: s23, complete: this.completeReorder.bind(this) }); + } + completeReorder(t17) { + const s23 = this.selectedItemEl; + if (s23 && 2 === this.state) { + const e16 = this.el.__children || this.el.children, r32 = e16.length, i16 = this.lastToIndex, o14 = u17(s23); + d2((() => { + i16 === o14 || void 0 !== t17 && true !== t17 || this.el.insertBefore(s23, o14 < i16 ? e16[i16 + 1] : e16[i16]); + for (let t18 = 0; t18 < r32; t18++) e16[t18].style.transform = ""; + })), Array.isArray(t17) && (t17 = k7(t17, o14, i16)), s23.style.transition = "", s23.classList.remove(w8), this.selectedItemEl = void 0, this.state = 0; + } + return t17; + } + itemIndexForTop(t17) { + const s23 = this.cachedHeights; + for (let e16 = 0; e16 < s23.length; e16++) if (s23[e16] > t17) return e16; + return s23.length - 1; + } + reorderMove(t17, s23) { + const e16 = this.selectedItemHeight, r32 = this.el.__children || this.el.children; + for (let i16 = 0; i16 < r32.length; i16++) { + let o14 = ""; + i16 > t17 && i16 <= s23 ? o14 = `translateY(${-e16}px)` : i16 < t17 && i16 >= s23 && (o14 = `translateY(${e16}px)`), r32[i16].style.transform = o14; + } + } + autoscroll(t17) { + if (!this.scrollEl) return 0; + let s23 = 0; + return t17 < this.scrollElTop ? s23 = -10 : t17 > this.scrollElBottom && (s23 = g14), 0 !== s23 && this.scrollEl.scrollBy(0, s23), this.scrollEl.scrollTop - this.scrollElInitial; + } + render() { + const t17 = g(this); + return Ct(It, { key: "9527bbdedaab63d31f562c874a7332ea60c4b47b", class: { [t17]: true, "reorder-enabled": !this.disabled, "reorder-list-active": 0 !== this.state } }); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return ".reorder-list-active>*{display:block;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;will-change:transform}.reorder-enabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-enabled ion-reorder{display:block;cursor:-webkit-grab;cursor:grab;pointer-events:all;-ms-touch-action:none;touch-action:none}.reorder-selected,.reorder-selected ion-reorder{cursor:-webkit-grabbing;cursor:grabbing}.reorder-selected{position:relative;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);box-shadow:0 0 10px rgba(0, 0, 0, 0.4);opacity:0.8;z-index:100}.reorder-visible ion-reorder .reorder-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}"; + } +}, [0, "ion-reorder-group", { disabled: [4], state: [32], complete: [64] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var u17 = (t17) => t17.$ionIndex; +var f24 = (t17, s23) => { + let e16; + for (; t17; ) { + if (e16 = t17.parentElement, e16 === s23) return t17; + t17 = e16; + } +}; +var p25 = 60; +var g14 = 10; +var w8 = "reorder-selected"; +var k7 = (t17, s23, e16) => { + const r32 = t17[s23]; + return t17.splice(s23, 1), t17.splice(e16, 0, r32), t17.slice(); +}; +var x12 = function() { + "undefined" != typeof customElements && ["ion-reorder-group"].forEach(((t17) => { + "ion-reorder-group" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), b15)); + })); +}; + +// node_modules/@ionic/core/components/ion-ripple-effect.js +var f25 = p7; + +// node_modules/@ionic/core/components/ion-row.js +var n12 = Dn(class extends I { + constructor(s23) { + super(), false !== s23 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "8ba906a8cbea060a79ed658c9bf34906f0c11d38", class: g(this) }, Ct("slot", { key: "d1009176f45b588fa52c7d9eb336f3c6d3214bb8" })); + } + static get style() { + return ":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}"; + } +}, [257, "ion-row"]); +var c29 = function() { + "undefined" != typeof customElements && ["ion-row"].forEach(((s23) => { + "ion-row" === s23 && (customElements.get(Zn(s23)) || customElements.define(Zn(s23), n12)); + })); +}; + +// node_modules/@ionic/core/components/ion-segment-button.js +var m26 = 0; +var u18 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.segmentEl = null, this.inheritedAttributes = {}, this.checked = false, this.disabled = false, this.layout = "icon-top", this.type = "button", this.value = "ion-sb-" + m26++, this.updateStyle = () => { + Rn(this); + }, this.updateState = () => { + const { segmentEl: t18 } = this; + t18 && (this.checked = t18.value === this.value, t18.disabled && (this.disabled = true)); + }; + } + valueChanged() { + this.updateState(); + } + connectedCallback() { + const t17 = this.segmentEl = this.el.closest("ion-segment"); + t17 && (this.updateState(), l(t17, "ionSelect", this.updateState), l(t17, "ionStyle", this.updateStyle)), this.contentId && this.disabled && (u("[ion-segment-button] - Segment buttons cannot be disabled when associated with an ."), this.disabled = false); + } + disconnectedCallback() { + const t17 = this.segmentEl; + t17 && (u2(t17, "ionSelect", this.updateState), u2(t17, "ionStyle", this.updateStyle), this.segmentEl = null); + } + componentWillLoad() { + if (this.inheritedAttributes = Object.assign({}, n2(this.el, ["aria-label"])), !this.contentId) return; + const t17 = document.getElementById(this.contentId); + t17 ? "ION-SEGMENT-CONTENT" === t17.tagName || f(`[ion-segment-button] - Element with id="${this.contentId}" is not an element.`) : f(`[ion-segment-button] - Unable to find Segment Content with id="${this.contentId}".`); + } + get hasLabel() { + return !!this.el.querySelector("ion-label"); + } + get hasIcon() { + return !!this.el.querySelector("ion-icon"); + } + setFocus() { + return __async(this, null, function* () { + const { nativeEl: t17 } = this; + void 0 !== t17 && t17.focus(); + }); + } + render() { + const { checked: t17, type: o14, disabled: n15, hasIcon: e16, hasLabel: i16, layout: s23, segmentEl: c36 } = this, d25 = g(this); + return Ct(It, { key: "f69e2a24198a7c57543dbe66902da039a6569c64", class: { [d25]: true, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "in-segment": n5("ion-segment", this.el), "in-segment-color": void 0 !== (null == c36 ? void 0 : c36.color), "segment-button-has-label": i16, "segment-button-has-icon": e16, "segment-button-has-label-only": i16 && !e16, "segment-button-has-icon-only": e16 && !i16, "segment-button-disabled": n15, "segment-button-checked": t17, ["segment-button-layout-" + s23]: true, "ion-activatable": true, "ion-activatable-instant": true, "ion-focusable": true } }, Ct("button", Object.assign({ key: "0a6fea3a374074af19f7ece0ba3a7cf1e269ab6d", "aria-selected": t17 ? "true" : "false", role: "tab", ref: (t18) => this.nativeEl = t18, type: o14, class: "button-native", part: "native", disabled: n15 }, this.inheritedAttributes), Ct("span", { key: "991018a38c59a6f3d76b2e952e5569c874d2c13e", class: "button-inner" }, Ct("slot", { key: "23c547c80108025027b913c7fcbec189286627a3" })), "md" === d25 && Ct("ion-ripple-effect", { key: "7faa9d06ab6aa7346d16b0b6808979759a79650c" })), Ct("div", { key: "0d61badf2c227dc38e20185b2b2bb590a5efa434", part: "indicator", class: "segment-button-indicator segment-button-indicator-animated" }, Ct("div", { key: "a84035752b78491c344179d1e61d109fb4bd1cf1", part: "indicator-background", class: "segment-button-indicator-background" }))); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:none;--background-hover-opacity:0;--background-focused:none;--background-focused-opacity:0;--border-radius:7px;--border-width:1px;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--border-style:solid;--indicator-box-shadow:0 0 5px rgba(0, 0, 0, 0.16);--indicator-color:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)));--indicator-height:100%;--indicator-transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--transition:100ms all linear;--padding-top:0;--padding-end:13px;--padding-bottom:0;--padding-start:13px;margin-top:2px;margin-bottom:2px;position:relative;-ms-flex-direction:row;flex-direction:row;min-width:70px;min-height:28px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);font-size:13px;font-weight:450;line-height:37px}:host::before{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;-webkit-transition:160ms opacity ease-in-out;transition:160ms opacity ease-in-out;-webkit-transition-delay:100ms;transition-delay:100ms;border-left:var(--border-width) var(--border-style) var(--border-color);content:"";opacity:1;will-change:opacity}:host(:first-of-type)::before{border-left-color:transparent}:host(.segment-button-disabled){opacity:0.3}::slotted(ion-icon){font-size:24px}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2px;margin-inline-end:2px}.segment-button-indicator{-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;left:0;right:0;top:0;bottom:0}.segment-button-indicator-background{border-radius:var(--border-radius);background:var(--indicator-color)}.segment-button-indicator-background{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked)::before,:host(.segment-button-after-checked)::before{opacity:0}:host(.segment-button-checked){z-index:-1}:host(.segment-button-activated){--indicator-transform:scale(0.95)}:host(.ion-focused) .button-native{opacity:0.7}@media (any-hover: hover){:host(:hover) .button-native{opacity:0.5}:host(.segment-button-checked:hover) .button-native{opacity:1}}:host(.in-segment-color){background:none;color:var(--ion-text-color, #000)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)))}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native,:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-text-color, #000)}}:host(.in-toolbar:not(.in-segment-color)){--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, var(--ion-toolbar-color), initial);--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-toolbar-color), initial);--indicator-color:var(--ion-toolbar-segment-indicator-color, var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff))))}:host(.in-toolbar-color) .segment-button-indicator-background{background:var(--ion-color-contrast)}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color):hover) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color):hover) .button-native{color:var(--ion-color-base)}}', md: ':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:var(--color-checked);--background-focused:var(--color-checked);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--indicator-box-shadow:none;--indicator-color:var(--color-checked);--indicator-height:2px;--indicator-transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--padding-top:0;--padding-end:16px;--padding-bottom:0;--padding-start:16px;--transition:color 0.15s linear 0s, opacity 0.15s linear 0s;min-width:90px;min-height:48px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);font-size:14px;font-weight:500;letter-spacing:0.06em;line-height:40px;text-transform:uppercase}:host(.segment-button-disabled){opacity:0.3}:host(.in-segment-color){background:none;color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color) ion-ripple-effect{color:var(--ion-color-base)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked) .button-native{color:var(--ion-color-base)}:host(.in-segment-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native{color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color:hover) .button-native::after{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-segment-color)){--background:var(--ion-toolbar-segment-background, none);--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6));--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-color-primary, #0054e9));--indicator-color:var(--ion-toolbar-segment-color-checked, var(--color-checked))}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:rgba(var(--ion-color-contrast-rgb), 0.6)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color)) .button-native::after{background:var(--ion-color-contrast)}}::slotted(ion-icon){margin-top:12px;margin-bottom:12px;font-size:24px}::slotted(ion-label){margin-top:12px;margin-bottom:12px}:host(.segment-button-layout-icon-top) ::slotted(ion-label),:host(.segment-button-layout-icon-bottom) ::slotted(ion-icon){margin-top:0}:host(.segment-button-layout-icon-top) ::slotted(ion-icon),:host(.segment-button-layout-icon-bottom) ::slotted(ion-label){margin-bottom:0}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px}:host(.segment-button-has-icon-only) ::slotted(ion-icon){margin-top:12px;margin-bottom:12px}:host(.segment-button-has-label-only) ::slotted(ion-label){margin-top:12px;margin-bottom:12px}.segment-button-indicator{left:0;right:0;bottom:0}.segment-button-indicator-background{background:var(--indicator-color)}:host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-toolbar-segment-indicator-color, var(--indicator-color))}:host(.in-toolbar-color:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-color-contrast)}' }; + } +}, [289, "ion-segment-button", { contentId: [513, "content-id"], disabled: [1028], layout: [1], type: [1], value: [8], checked: [32], setFocus: [64] }, void 0, { value: [{ valueChanged: 0 }] }]); +var p26 = function() { + "undefined" != typeof customElements && ["ion-segment-button", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-segment-button": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), u18); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-segment-content.js +var c30 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "665f41a854621f898eaf7ba9a49e77cc9326501e" }, Ct("slot", { key: "635aa57fbf6167dcd36fe8dc5dfc1c313637ac04" })); + } + static get style() { + return ":host{scroll-snap-align:center;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%;min-height:1px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}:host::-webkit-scrollbar{display:none}"; + } +}, [257, "ion-segment-content"]); +var r25 = function() { + "undefined" != typeof customElements && ["ion-segment-content"].forEach(((e16) => { + "ion-segment-content" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), c30)); + })); +}; + +// node_modules/@ionic/core/components/ion-segment-view.js +var a16 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionSegmentViewScroll = Jt(this, "ionSegmentViewScroll", 7), this.scrollEndTimeout = null, this.isTouching = false, this.disabled = false, this.swipeGesture = true; + } + handleScroll(e16) { + var t17; + const { scrollLeft: s23, scrollWidth: o14, clientWidth: i16 } = e16.target, l27 = o14 - i16, a17 = (o4(this.el) ? -1 : 1) * (s23 / l27); + this.ionSegmentViewScroll.emit({ scrollRatio: a17, isManualScroll: null === (t17 = this.isManualScroll) || void 0 === t17 || t17 }), this.resetScrollEndTimeout(); + } + handleScrollStart() { + this.scrollEndTimeout && (clearTimeout(this.scrollEndTimeout), this.scrollEndTimeout = null), this.isTouching = true; + } + handleTouchEnd() { + this.isTouching = false; + } + resetScrollEndTimeout() { + this.scrollEndTimeout && (clearTimeout(this.scrollEndTimeout), this.scrollEndTimeout = null), this.scrollEndTimeout = setTimeout((() => { + this.checkForScrollEnd(); + }), 100); + } + checkForScrollEnd() { + this.isTouching || (this.isManualScroll = void 0); + } + setContent(e16, t17 = true) { + return __async(this, null, function* () { + const s23 = this.getSegmentContents().findIndex(((t18) => t18.id === e16)); + if (-1 === s23) return; + this.isManualScroll = false, this.resetScrollEndTimeout(); + const o14 = s23 * this.el.offsetWidth; + this.el.scrollTo({ top: 0, left: (o4(this.el) ? -1 : 1) * o14, behavior: t17 ? "smooth" : "instant" }); + }); + } + getSegmentContents() { + return Array.from(this.el.querySelectorAll("ion-segment-content")); + } + render() { + const { disabled: e16, isManualScroll: t17, swipeGesture: s23 } = this; + return Ct(It, { key: "2a6e0a1046af75b1fa0eed20a5fbbb4634480297", class: { "segment-view-disabled": e16, "segment-view-scroll-disabled": false === t17, "segment-view-swipe-disabled": false === s23 } }, Ct("slot", { key: "644b60d179d0de3fa204e3bef26a3503ceeaf1d6" })); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}", md: ":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}" }; + } +}, [289, "ion-segment-view", { disabled: [4], swipeGesture: [4, "swipe-gesture"], isManualScroll: [32], setContent: [64] }, [[1, "scroll", "handleScroll"], [1, "touchstart", "handleScrollStart"], [1, "touchend", "handleTouchEnd"]]]); +var h15 = function() { + "undefined" != typeof customElements && ["ion-segment-view"].forEach(((e16) => { + "ion-segment-view" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), a16)); + })); +}; + +// node_modules/@ionic/core/components/p-DJztqcrH.js +var n13 = (n15) => { + const o14 = n15.classList.contains("ion-touched"), t17 = n15.classList.contains("ion-invalid"); + return o14 && t17; +}; + +// node_modules/@ionic/core/components/p-SBseW5KJ.js +var p27 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inputId = "ion-cb-" + x13++, this.inputLabelId = `${this.inputId}-lbl`, this.helperTextId = `${this.inputId}-helper-text`, this.errorTextId = `${this.inputId}-error-text`, this.inheritedAttributes = {}, this.name = this.inputId, this.checked = false, this.indeterminate = false, this.disabled = false, this.value = "on", this.labelPlacement = "start", this.required = false, this.isInvalid = false, this.hasLabelContent = false, this.setChecked = (e17) => { + const t17 = this.checked = e17; + this.ionChange.emit({ checked: t17, value: this.value }); + }, this.toggleChecked = (e17) => { + e17.preventDefault(), this.setChecked(!this.checked), this.indeterminate = false; + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.onKeyDown = (e17) => { + " " === e17.key && (e17.preventDefault(), this.disabled || this.toggleChecked(e17)); + }, this.onClick = (e17) => { + this.disabled || this.toggleChecked(e17); + }, this.onDivLabelClick = (e17) => { + e17.stopPropagation(); + }; + } + connectedCallback() { + const { el: e16 } = this; + "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver(((t17) => { + if (t17.some(((e17) => "characterData" === e17.type || "childList" === e17.type)) && (this.hasLabelContent = "" !== this.el.textContent), t17.some(((t18) => "attributes" === t18.type && t18.target === e16))) { + const t18 = n13(e16); + this.isInvalid !== t18 && (this.isInvalid = t18, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + } + })), this.validationObserver.observe(e16, { attributes: true, attributeFilter: ["class"], characterData: true, childList: true, subtree: true })), this.isInvalid = n13(e16), this.hasLabelContent = "" !== this.el.textContent; + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, s2(this.el)), this.hintTextId = this.getHintTextId(); + } + disconnectedCallback() { + this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + setFocus() { + return __async(this, null, function* () { + this.el.focus(); + }); + } + getHintTextId() { + const { helperText: e16, errorText: t17, helperTextId: r32, errorTextId: o14, isInvalid: c36 } = this; + return c36 && t17 ? o14 : e16 ? r32 : void 0; + } + renderHintText() { + const { helperText: e16, errorText: t17, helperTextId: r32, errorTextId: c36, isInvalid: i16 } = this; + if (e16 || t17) return Ct("div", { class: "checkbox-bottom" }, Ct("div", { id: r32, class: "helper-text", part: "supporting-text helper-text", "aria-live": "polite" }, i16 ? null : e16), Ct("div", { id: c36, class: "error-text", part: "supporting-text error-text", role: "alert" }, i16 ? t17 : null)); + } + render() { + const { color: e16, checked: t17, disabled: r32, el: i16, getSVGPath: a17, indeterminate: s23, inheritedAttributes: p33, inputId: x16, justify: d25, labelPlacement: k12, name: m28, value: f27, alignment: g20, required: w12 } = this, u21 = g(this), v18 = a17(u21, s23); + return f2(true, i16, m28, t17 ? f27 : "", r32), Ct(It, { key: "0da370f94c5cdf3b08bc9008395558334a300f35", role: "checkbox", "aria-checked": s23 ? "mixed" : `${t17}`, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, "aria-labelledby": this.hasLabelContent ? this.inputLabelId : null, "aria-label": p33["aria-label"] || null, "aria-disabled": r32 ? "true" : null, "aria-required": w12 ? "true" : void 0, tabindex: r32 ? void 0 : 0, onKeyDown: this.onKeyDown, onFocus: this.onFocus, onBlur: this.onBlur, onClick: this.onClick, class: o6(e16, { [u21]: true, "in-item": n5("ion-item", i16), "checkbox-checked": t17, "checkbox-disabled": r32, "checkbox-indeterminate": s23, interactive: true, [`checkbox-justify-${d25}`]: void 0 !== d25, [`checkbox-alignment-${g20}`]: void 0 !== g20, [`checkbox-label-placement-${k12}`]: true }) }, Ct("label", { key: "991f1763356671230af119a5fbdc22d0a39974e7", class: "checkbox-wrapper", htmlFor: x16 }, Ct("input", Object.assign({ key: "982f8a7f84d013b272b17607936355d2b6c251f4", type: "checkbox", checked: !!t17 || void 0, disabled: r32, id: x16, onChange: this.toggleChecked, required: w12 }, p33)), Ct("div", { key: "c8f9e8baa20ac68e69fd3c6fcf0e7a26a1084d83", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabelContent }, part: "label", id: this.inputLabelId, onClick: this.onDivLabelClick }, Ct("slot", { key: "6018205e0a73dec826c7881d687f1c2ca8dcb0ab" }), this.renderHintText()), Ct("div", { key: "57530b9d6ff59ee7ab98f960cd65d66ee87cfd1d", class: "native-wrapper" }, Ct("svg", { key: "63d719154ff44459e9ca448e3f5d7de94d9ab248", class: "checkbox-icon", viewBox: "0 0 24 24", part: "container", "aria-hidden": "true" }, v18)))); + } + getSVGPath(e16, t17) { + let r32 = Ct("path", t17 ? { d: "M6 12L18 12", part: "mark" } : { d: "M5.9,12.5l3.8,3.8l8.8-8.8", part: "mark" }); + return "md" === e16 && (r32 = Ct("path", t17 ? { d: "M2 12H22", part: "mark" } : { d: "M1.73,12.91 8.1,19.28 22.79,4.59", part: "mark" })), r32; + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:50%;--border-width:0.125rem;--border-style:solid;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.23);--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--size:min(1.375rem, 55.836px);--checkmark-width:1.5px}:host(.checkbox-disabled){opacity:0.3}", md: ":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:calc(var(--size) * .125);--border-width:2px;--border-style:solid;--border-color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--checkmark-width:3;--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--transition:background 180ms cubic-bezier(0.4, 0, 0.2, 1);--size:18px}.checkbox-icon path{stroke-dasharray:30;stroke-dashoffset:30}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 90ms linear 90ms;transition:stroke-dashoffset 90ms linear 90ms}:host(.checkbox-disabled) .label-text-wrapper{opacity:0.38}:host(.checkbox-disabled) .native-wrapper{opacity:0.63}" }; + } +}, [289, "ion-checkbox", { color: [513], name: [1], checked: [1028], indeterminate: [1028], disabled: [4], errorText: [1, "error-text"], helperText: [1, "helper-text"], value: [8], labelPlacement: [1, "label-placement"], justify: [1], alignment: [1], required: [4], isInvalid: [32], hasLabelContent: [32], hintTextId: [32], setFocus: [64] }]); +var x13 = 0; +function d18() { + "undefined" != typeof customElements && ["ion-checkbox"].forEach(((e16) => { + "ion-checkbox" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), p27)); + })); +} + +// node_modules/@ionic/core/components/p-Bk2zuNWT.js +var d19 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.ionChange = Jt(this, "ionChange", 7), this.ionValueChange = Jt(this, "ionValueChange", 7), this.inputId = "ion-rg-" + h16++, this.helperTextId = `${this.inputId}-helper-text`, this.errorTextId = `${this.inputId}-error-text`, this.labelId = `${this.inputId}-lbl`, this.isInvalid = false, this.allowEmptySelection = false, this.name = this.inputId, this.setRadioTabindex = (t18) => { + const i16 = this.getRadios(), e16 = i16.find(((t19) => !t19.disabled)), o14 = i16.find(((i17) => i17.value === t18 && !i17.disabled)); + if (!e16 && !o14) return; + const r32 = o14 || e16; + for (const t19 of i16) t19.setButtonTabindex(t19 === r32 ? 0 : -1); + }, this.onClick = (t18) => { + t18.preventDefault(); + const i16 = t18.target && t18.target.closest("ion-radio"); + if (i16 && !i16.disabled) { + const e16 = i16.value; + e16 !== this.value ? (this.value = e16, this.emitValueChange(t18)) : this.allowEmptySelection && (this.value = void 0, this.emitValueChange(t18)); + } + }; + } + valueChanged(t17) { + this.setRadioTabindex(t17), this.ionValueChange.emit({ value: t17 }); + } + componentDidLoad() { + this.valueChanged(this.value); + } + connectedCallback() { + return __async(this, null, function* () { + const t17 = this.el.querySelector("ion-list-header") || this.el.querySelector("ion-item-divider"); + if (t17) { + const i16 = this.label = t17.querySelector("ion-label"); + i16 && (this.labelId = i16.id = this.name + "-lbl"); + } + "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t18 = n13(this.el); + this.isInvalid !== t18 && (this.isInvalid = t18, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + })), this.validationObserver.observe(this.el, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(this.el); + }); + } + componentWillLoad() { + this.hintTextId = this.getHintTextId(); + } + disconnectedCallback() { + this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + getRadios() { + return Array.from(this.el.querySelectorAll("ion-radio")); + } + emitValueChange(t17) { + const { value: i16 } = this; + this.ionChange.emit({ value: i16, event: t17 }); + } + onKeydown(t17) { + const i16 = !!this.el.closest("ion-select-popover") || !!this.el.closest("ion-select-modal"); + if (t17.target && !this.el.contains(t17.target)) return; + const e16 = this.getRadios().filter(((t18) => !t18.disabled)); + if (t17.target && e16.includes(t17.target)) { + const o14 = e16.findIndex(((i17) => i17 === t17.target)), r32 = e16[o14]; + let s23; + if (["ArrowDown", "ArrowRight"].includes(t17.key) && (s23 = o14 === e16.length - 1 ? e16[0] : e16[o14 + 1]), ["ArrowUp", "ArrowLeft"].includes(t17.key) && (s23 = 0 === o14 ? e16[e16.length - 1] : e16[o14 - 1]), s23 && e16.includes(s23) && (s23.setFocus(t17), i16 || (this.value = s23.value, this.emitValueChange(t17))), [" "].includes(t17.key)) { + const i17 = this.value; + this.value = this.allowEmptySelection && void 0 !== this.value ? void 0 : r32.value, (i17 !== this.value || this.allowEmptySelection) && this.emitValueChange(t17), t17.preventDefault(); + } + } + } + setFocus() { + return __async(this, null, function* () { + const t17 = this.getRadios().find(((t18) => -1 !== t18.tabIndex)); + null == t17 || t17.setFocus(); + }); + } + renderHintText() { + const { helperText: t17, errorText: i16, helperTextId: e16, errorTextId: r32, isInvalid: s23 } = this; + if (t17 || i16) return Ct("div", { class: "radio-group-top" }, Ct("div", { id: e16, class: "helper-text", "aria-live": "polite" }, s23 ? null : t17), Ct("div", { id: r32, class: "error-text", role: "alert" }, s23 ? i16 : null)); + } + getHintTextId() { + const { helperText: t17, errorText: i16, helperTextId: e16, errorTextId: o14, isInvalid: r32 } = this; + return r32 && i16 ? o14 : t17 ? e16 : void 0; + } + render() { + const { label: t17, labelId: i16, el: e16, name: s23, value: a17 } = this, d25 = g(this); + return f2(true, e16, s23, a17, false), Ct(It, { key: "db593b3ed511e9395e3c7bfd91b787328692cd6d", role: "radiogroup", "aria-labelledby": t17 ? i16 : null, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, onClick: this.onClick, class: d25 }, this.renderHintText(), Ct("slot", { key: "d683b01c1ba34fe843c4b320bce4661a117472a5" })); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: "ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}", md: "ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}" }; + } +}, [292, "ion-radio-group", { allowEmptySelection: [4, "allow-empty-selection"], compareWith: [1, "compare-with"], name: [1], value: [1032], helperText: [1, "helper-text"], errorText: [1, "error-text"], isInvalid: [32], hintTextId: [32], setFocus: [64] }, [[4, "keydown", "onKeydown"]], { value: [{ valueChanged: 0 }] }]); +var h16 = 0; +function p28() { + "undefined" != typeof customElements && ["ion-radio-group"].forEach(((t17) => { + "ion-radio-group" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), d19)); + })); +} + +// node_modules/@ionic/core/components/p-CgfaEEem.js +var s22 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionStyle = Jt(this, "ionStyle", 7); + } + sizeChanged() { + this.emitStyle(); + } + connectedCallback() { + this.emitStyle(); + } + emitStyle() { + const t17 = this.getSize(); + this.ionStyle.emit({ [`title-${t17}`]: true }); + } + getSize() { + return void 0 !== this.size ? this.size : "default"; + } + render() { + const t17 = g(this), i16 = this.getSize(); + return Ct(It, { key: "44e63f8439df64c470692904427b417e19406476", class: o6(this.color, { [t17]: true, [`title-${i16}`]: true, "title-rtl": "rtl" === document.dir }) }, Ct("div", { key: "784cf60a0db16045391891cc8fad0c7dbeba4039", class: "toolbar-title" }, Ct("slot", { key: "0c720a50479ba257e8756337aeb9b0ab7516a227" }))); + } + get el() { + return this; + } + static get watchers() { + return { size: [{ sizeChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{top:0;-webkit-padding-start:90px;padding-inline-start:90px;-webkit-padding-end:90px;padding-inline-end:90px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);position:absolute;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);font-size:min(1.0625rem, 20.4px);font-weight:600;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host{inset-inline-start:0}:host(.title-small){-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:6px;padding-bottom:16px;position:relative;font-size:min(0.8125rem, 23.4px);font-weight:normal}:host(.title-large){-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:2px;padding-bottom:4px;-webkit-transform-origin:left center;transform-origin:left center;position:static;-ms-flex-align:end;align-items:flex-end;min-width:100%;font-size:min(2.125rem, 61.2px);font-weight:700;text-align:start}:host(.title-large.title-rtl){-webkit-transform-origin:right center;transform-origin:right center}:host(.title-large.ion-cloned-element){--color:var(--ion-text-color, #000);font-family:var(--ion-font-family)}:host(.title-large) .toolbar-title{-webkit-transform-origin:inherit;transform-origin:inherit;width:auto}:host-context([dir=rtl]):host(.title-large) .toolbar-title,:host-context([dir=rtl]).title-large .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}@supports selector(:dir(rtl)){:host(.title-large:dir(rtl)) .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}}", md: ":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}:host(.title-small){width:100%;height:100%;font-size:0.9375rem;font-weight:normal}" }; + } +}, [289, "ion-title", { color: [513], size: [1] }, void 0, { size: [{ sizeChanged: 0 }] }]); +function d20() { + "undefined" != typeof customElements && ["ion-title"].forEach(((t17) => { + "ion-title" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), s22)); + })); +} + +// node_modules/@ionic/core/components/p-DJMZehmW.js +var l25 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.childrenStyles = /* @__PURE__ */ new Map(); + } + componentWillLoad() { + const o14 = Array.from(this.el.querySelectorAll("ion-buttons")), t17 = o14.find(((o15) => "start" === o15.slot)); + t17 && t17.classList.add("buttons-first-slot"); + const r32 = o14.reverse(), e16 = r32.find(((o15) => "end" === o15.slot)) || r32.find(((o15) => "primary" === o15.slot)) || r32.find(((o15) => "secondary" === o15.slot)); + e16 && e16.classList.add("buttons-last-slot"); + } + childrenStyle(o14) { + o14.stopPropagation(); + const t17 = o14.target.tagName, e16 = o14.detail, a17 = {}, n15 = this.childrenStyles.get(t17) || {}; + let i16 = false; + Object.keys(e16).forEach(((o15) => { + const t18 = `toolbar-${o15}`, r32 = e16[o15]; + r32 !== n15[t18] && (i16 = true), r32 && (a17[t18] = true); + })), i16 && (this.childrenStyles.set(t17, a17), Rn(this)); + } + render() { + const o14 = g(this), t17 = {}; + return this.childrenStyles.forEach(((o15) => { + Object.assign(t17, o15); + })), Ct(It, { key: "b849db2863778dee6c5a251bffa1b3a657aeb036", class: Object.assign(Object.assign({}, t17), o6(this.color, { [o14]: true, "in-toolbar": n5("ion-toolbar", this.el) })) }, Ct("div", { key: "67f5bba9c4f527c3f35bfe1313a2b85741f9b246", class: "toolbar-background", part: "background" }), Ct("div", { key: "085e8c68f056e5b0deb9d1606431fbeb45dae8e5", class: "toolbar-container", part: "container" }, Ct("slot", { key: "15227c79c3baf883fd8c43fdb7e1313453933c79", name: "start" }), Ct("slot", { key: "0b8a7f7e685aa31c80d9bc03446ccc3a9d07e0e8", name: "secondary" }), Ct("div", { key: "57e4628c1fa89df79dd80456259db961bb691404", class: "toolbar-content", part: "content" }, Ct("slot", { key: "82c2f6e1acf8d96db259bd8baf295881801edbd5" })), Ct("slot", { key: "b2d4afb15214199f206c0a5e08b581e4c9c2f58a", name: "primary" }), Ct("slot", { key: "bfb909a0c472f8834046c2ea23bef2f562167ad3", name: "end" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--color:var(--ion-toolbar-color, var(--ion-text-color, #000));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--padding-top:3px;--padding-bottom:3px;--padding-start:4px;--padding-end:4px;--min-height:44px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:4;order:4;min-width:0}:host(.toolbar-segment) .toolbar-content{display:-ms-inline-flexbox;display:inline-flex}:host(.toolbar-searchbar) .toolbar-container{padding-top:0;padding-bottom:0}:host(.toolbar-searchbar) ::slotted(*){-ms-flex-item-align:start;align-self:start}:host(.toolbar-searchbar) ::slotted(ion-chip){margin-top:3px}::slotted(ion-buttons){min-height:38px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:3;order:3}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}:host(.toolbar-title-large) .toolbar-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}:host(.toolbar-title-large) .toolbar-content ion-title{-ms-flex:1;flex:1;-ms-flex-order:8;order:8;min-width:100%}", md: ":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-background-color, #fff));--color:var(--ion-toolbar-color, var(--ion-text-color, #424242));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, #c1c4cd))));--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:56px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:3;order:3;min-width:0;max-width:100%}::slotted(.buttons-first-slot){-webkit-margin-start:4px;margin-inline-start:4px}::slotted(.buttons-last-slot){-webkit-margin-end:4px;margin-inline-end:4px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:4;order:4}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}" }; + } +}, [289, "ion-toolbar", { color: [513] }, [[0, "ionStyle", "childrenStyle"]]]); +function b16() { + "undefined" != typeof customElements && ["ion-toolbar"].forEach(((o14) => { + "ion-toolbar" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), l25)); + })); +} + +// node_modules/@ionic/core/components/p-BTF2nRLo.js +var x14 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.cancelText = "Close", this.options = []; + } + closeModal() { + const o14 = this.el.closest("ion-modal"); + o14 && o14.dismiss(); + } + findOptionFromEvent(o14) { + const { options: e16 } = this; + return e16.find(((e17) => e17.value === o14.target.value)); + } + getValues(o14) { + const { multiple: e16, options: i16 } = this; + if (e16) return i16.filter(((o15) => o15.checked)).map(((o15) => o15.value)); + const t17 = o14 ? this.findOptionFromEvent(o14) : null; + return t17 ? t17.value : void 0; + } + callOptionHandler(o14) { + const e16 = this.findOptionFromEvent(o14), i16 = this.getValues(o14); + (null == e16 ? void 0 : e16.handler) && _2(e16.handler, i16); + } + setChecked(o14) { + const { multiple: e16 } = this, i16 = this.findOptionFromEvent(o14); + e16 && i16 && (i16.checked = o14.detail.checked); + } + renderRadioOptions() { + const o14 = this.options.filter(((o15) => o15.checked)).map(((o15) => o15.value))[0]; + return Ct("ion-radio-group", { value: o14, onIonChange: (o15) => this.callOptionHandler(o15) }, this.options.map(((e16) => Ct("ion-item", { lines: "none", class: Object.assign({ "item-radio-checked": e16.value === o14 }, r5(e16.cssClass)) }, Ct("ion-radio", { value: e16.value, disabled: e16.disabled, justify: "start", labelPlacement: "end", onClick: () => this.closeModal(), onKeyUp: (o15) => { + " " === o15.key && this.closeModal(); + } }, e16.text))))); + } + renderCheckboxOptions() { + return this.options.map(((o14) => Ct("ion-item", { class: Object.assign({ "item-checkbox-checked": o14.checked }, r5(o14.cssClass)) }, Ct("ion-checkbox", { value: o14.value, disabled: o14.disabled, checked: o14.checked, justify: "start", labelPlacement: "end", onIonChange: (o15) => { + this.setChecked(o15), this.callOptionHandler(o15), Rn(this); + } }, o14.text)))); + } + render() { + return Ct(It, { key: "f8a4cd6ff23ff01eaa1bdaf3c046814e7b30b23b", class: g(this) }, Ct("ion-header", { key: "9e29a7e57ad5cf332641111882f16852187ec8ba" }, Ct("ion-toolbar", { key: "e6af5d6eabbf4b10799fc8a0b8f91d29b12d41f5" }, void 0 !== this.header && Ct("ion-title", { key: "6056e52d15dbf307571d25e0305d67228a79237d" }, this.header), Ct("ion-buttons", { key: "c9aa4fb2e21a93f3a95c5a8f0ba8b7d5553c5a72", slot: "end" }, Ct("ion-button", { key: "5ffbf512719bcb053b652fc96b1b6154d0593095", onClick: () => this.closeModal() }, this.cancelText)))), Ct("ion-content", { key: "0ec9098798a4e6de7a83a0a7e9d10bdcd7c98a78" }, Ct("ion-list", { key: "d60b1700d3c2f8655951632de810900707a101f0" }, true === this.multiple ? this.renderCheckboxOptions() : this.renderRadioOptions()))); + } + get el() { + return this; + } + static get style() { + return { ionic: '.sc-ion-select-modal-ionic-h{height:100%}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(container),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~="container"]{display:none}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(label),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~="label"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-ionic{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-ionic{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-ionic{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}', ios: '.sc-ion-select-modal-ios-h{height:100%}ion-item.sc-ion-select-modal-ios{--inner-padding-end:0}ion-radio.sc-ion-select-modal-ios::after{bottom:0;position:absolute;width:calc(100% - 0.9375rem - 16px);border-width:0px 0px 0.55px 0px;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));content:""}ion-radio.sc-ion-select-modal-ios::after{inset-inline-start:calc(0.9375rem + 16px)}', md: '.sc-ion-select-modal-md-h{height:100%}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(container),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~="container"]{display:none}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(label),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~="label"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-md{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-md{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-md{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}' }; + } +}, [34, "ion-select-modal", { header: [1], cancelText: [1, "cancel-text"], multiple: [4], options: [16] }]); +function E9() { + "undefined" != typeof customElements && ["ion-select-modal", "ion-button", "ion-buttons", "ion-checkbox", "ion-content", "ion-header", "ion-icon", "ion-item", "ion-list", "ion-radio", "ion-radio-group", "ion-ripple-effect", "ion-title", "ion-toolbar"].forEach(((o14) => { + switch (o14) { + case "ion-select-modal": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), x14); + break; + case "ion-button": + customElements.get(Zn(o14)) || m11(); + break; + case "ion-buttons": + customElements.get(Zn(o14)) || c15(); + break; + case "ion-checkbox": + customElements.get(Zn(o14)) || d18(); + break; + case "ion-content": + customElements.get(Zn(o14)) || x6(); + break; + case "ion-header": + customElements.get(Zn(o14)) || w7(); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y6(); + break; + case "ion-item": + customElements.get(Zn(o14)) || v13(); + break; + case "ion-list": + customElements.get(Zn(o14)) || l20(); + break; + case "ion-radio": + customElements.get(Zn(o14)) || x10(); + break; + case "ion-radio-group": + customElements.get(Zn(o14)) || p28(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + break; + case "ion-title": + customElements.get(Zn(o14)) || d20(); + break; + case "ion-toolbar": + customElements.get(Zn(o14)) || b16(); + } + })); +} + +// node_modules/@ionic/core/components/ion-select-modal.js +var r26 = E9; + +// node_modules/@ionic/core/components/ion-select-option.js +var r27 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.inputId = "ion-selopt-" + l26++, this.disabled = false; + } + render() { + return Ct(It, { key: "824730b6c1e4f15b716e91b05840e890af5f1577", role: "option", id: this.inputId, class: g(this) }); + } + get el() { + return this; + } + static get style() { + return ":host{display:none}"; + } +}, [1, "ion-select-option", { disabled: [4], value: [8] }]); +var l26 = 0; +var p29 = function() { + "undefined" != typeof customElements && ["ion-select-option"].forEach(((t17) => { + "ion-select-option" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), r27)); + })); +}; + +// node_modules/@ionic/core/components/ion-skeleton-text.js +var g15 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionStyle = Jt(this, "ionStyle", 7), this.animated = false; + } + componentWillLoad() { + this.emitStyle(); + } + emitStyle() { + this.ionStyle.emit({ "skeleton-text": true }); + } + render() { + const t17 = this.animated && n.getBoolean("animated", true), i16 = n5("ion-avatar", this.el) || n5("ion-thumbnail", this.el), n15 = g(this); + return Ct(It, { key: "cb8da9aba121811b9a4ffdae60ed88105897cb3c", class: { [n15]: true, "skeleton-text-animated": t17, "in-media": i16 } }, Ct("span", { key: "5379deee3c76d46d615be0cba14b4f60129ffa25" }, "\xA0")); + } + get el() { + return this; + } + static get style() { + return ":host{--background:rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065);border-radius:var(--border-radius, inherit);display:block;width:100%;height:inherit;margin-top:4px;margin-bottom:4px;background:var(--background);line-height:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}span{display:inline-block}:host(.in-media){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;height:100%}:host(.skeleton-text-animated){position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)), color-stop(18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135)), color-stop(33%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)));background:linear-gradient(to right, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135) 18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 33%);background-size:800px 104px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}"; + } +}, [1, "ion-skeleton-text", { animated: [4] }]); +var c31 = function() { + "undefined" != typeof customElements && ["ion-skeleton-text"].forEach(((t17) => { + "ion-skeleton-text" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), g15)); + })); +}; + +// node_modules/@ionic/core/components/ion-spinner.js +var p30 = m17; + +// node_modules/@ionic/core/components/ion-split-pane.js +var d21 = "split-pane-main"; +var r28 = "split-pane-side"; +var p31 = { xs: "(min-width: 0px)", sm: "(min-width: 576px)", md: "(min-width: 768px)", lg: "(min-width: 992px)", xl: "(min-width: 1200px)", never: "" }; +var h17 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionSplitPaneVisible = Jt(this, "ionSplitPaneVisible", 7), this.visible = false, this.disabled = false, this.when = p31.lg; + } + visibleChanged(t17) { + this.ionSplitPaneVisible.emit({ visible: t17 }); + } + isVisible() { + return __async(this, null, function* () { + return Promise.resolve(this.visible); + }); + } + connectedCallback() { + return __async(this, null, function* () { + "undefined" != typeof customElements && null != customElements && (yield customElements.whenDefined("ion-split-pane")), this.styleMainElement(), this.updateState(); + }); + } + disconnectedCallback() { + this.rmL && (this.rmL(), this.rmL = void 0); + } + updateState() { + if (this.rmL && (this.rmL(), this.rmL = void 0), this.disabled) return void (this.visible = false); + const t17 = this.when; + if ("boolean" == typeof t17) return void (this.visible = t17); + const i16 = p31[t17] || t17; + if (0 === i16.length) return void (this.visible = false); + const e16 = (t18) => { + this.visible = t18.matches; + }, s23 = window.matchMedia(i16); + s23.addListener(e16), this.rmL = () => s23.removeListener(e16), this.visible = s23.matches; + } + styleMainElement() { + const t17 = this.contentId, i16 = this.el.children, e16 = this.el.childElementCount; + let o14 = false; + for (let n15 = 0; n15 < e16; n15++) { + const e17 = i16[n15], a17 = void 0 !== t17 && e17.id === t17; + if (a17) { + if (o14) return void u("[ion-split-pane] - Cannot have more than one main node."); + c32(e17, a17), o14 = true; + } + } + o14 || u("[ion-split-pane] - Does not have a specified main node."); + } + render() { + const t17 = g(this); + return Ct(It, { key: "05c88c009fbe2e223fd261760a2b49da1653ff62", class: { [t17]: true, ["split-pane-" + t17]: true, "split-pane-visible": this.visible } }, Ct("slot", { key: "b35865082661253c4468520d79234fa5dab5bd35" })); + } + get el() { + return this; + } + static get watchers() { + return { visible: [{ visibleChanged: 0 }], disabled: [{ updateState: 0 }], when: [{ updateState: 0 }] }; + } + static get style() { + return { ios: ":host{--side-width:100%;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;contain:strict}:host(.split-pane-visible) ::slotted(.split-pane-main){left:0;right:0;top:0;bottom:0;position:relative;-ms-flex:1;flex:1;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;z-index:0}::slotted(.split-pane-side:not(ion-menu)){display:none}:host{--border:0.55px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--side-min-width:270px;--side-max-width:28%}", md: ":host{--side-width:100%;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;contain:strict}:host(.split-pane-visible) ::slotted(.split-pane-main){left:0;right:0;top:0;bottom:0;position:relative;-ms-flex:1;flex:1;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;z-index:0}::slotted(.split-pane-side:not(ion-menu)){display:none}:host{--border:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--side-min-width:270px;--side-max-width:28%}" }; + } +}, [289, "ion-split-pane", { contentId: [513, "content-id"], disabled: [4], when: [8], visible: [32], isVisible: [64] }, void 0, { visible: [{ visibleChanged: 0 }], disabled: [{ updateState: 0 }], when: [{ updateState: 0 }] }]); +var c32 = (t17, i16) => { + let e16, s23; + i16 ? (e16 = d21, s23 = r28) : (e16 = r28, s23 = d21); + const o14 = t17.classList; + o14.add(e16), o14.remove(s23); +}; +var b17 = function() { + "undefined" != typeof customElements && ["ion-split-pane"].forEach(((t17) => { + "ion-split-pane" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), h17)); + })); +}; + +// node_modules/@ionic/core/components/ion-tab.js +var c33 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.loaded = false, this.active = false; + } + componentWillLoad() { + return __async(this, null, function* () { + this.active && (yield this.setActive()); + }); + } + setActive() { + return __async(this, null, function* () { + yield this.prepareLazyLoaded(), this.active = true; + }); + } + changeActive(t17) { + t17 && this.prepareLazyLoaded(); + } + prepareLazyLoaded() { + if (!this.loaded && null != this.component) { + this.loaded = true; + try { + return o8(this.delegate, this.el, this.component, ["ion-page"]); + } catch (t17) { + f("[ion-tab] - Exception in prepareLazyLoaded:", t17); + } + } + return Promise.resolve(void 0); + } + render() { + const { tab: t17, active: e16, component: a17 } = this; + return Ct(It, { key: "fbd837bad7a0632336d46a597ace23673b153e48", role: "tabpanel", "aria-hidden": e16 ? null : "true", "aria-labelledby": "tab-button-" + t17, class: { "ion-page": void 0 === a17, "tab-hidden": !e16 } }, Ct("slot", { key: "35c218169fda826c9c1337558e0278d0c7f5f26a" })); + } + get el() { + return this; + } + static get watchers() { + return { active: [{ changeActive: 0 }] }; + } + static get style() { + return ":host(.tab-hidden){display:none !important}"; + } +}, [257, "ion-tab", { active: [1028], delegate: [16], tab: [1], component: [1], setActive: [64] }, void 0, { active: [{ changeActive: 0 }] }]); +var d22 = function() { + "undefined" != typeof customElements && ["ion-tab"].forEach(((t17) => { + "ion-tab" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), c33)); + })); +}; + +// node_modules/@ionic/core/components/ion-tab-bar.js +var b18 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.__attachShadow(), this.ionTabBarChanged = Jt(this, "ionTabBarChanged", 7), this.ionTabBarLoaded = Jt(this, "ionTabBarLoaded", 7), this.keyboardCtrl = null, this.keyboardCtrlPromise = null, this.didLoad = false, this.keyboardVisible = false, this.translucent = false; + } + selectedTabChanged() { + this.didLoad && void 0 !== this.selectedTab && this.ionTabBarChanged.emit({ tab: this.selectedTab }); + } + componentDidLoad() { + this.ionTabBarLoaded.emit(), this.didLoad = true, void 0 !== this.selectedTab && this.ionTabBarChanged.emit({ tab: this.selectedTab }); + } + connectedCallback() { + return __async(this, null, function* () { + const o14 = s17(((o15, t18) => __async(this, null, function* () { + false === o15 && void 0 !== t18 && (yield t18), this.keyboardVisible = o15; + }))); + this.keyboardCtrlPromise = o14; + const t17 = yield o14; + this.keyboardCtrlPromise === o14 ? (this.keyboardCtrl = t17, this.keyboardCtrlPromise = null) : t17.destroy(); + }); + } + disconnectedCallback() { + this.keyboardCtrlPromise && (this.keyboardCtrlPromise.then(((o14) => o14.destroy())), this.keyboardCtrlPromise = null), this.keyboardCtrl && (this.keyboardCtrl.destroy(), this.keyboardCtrl = null); + } + render() { + const { color: o14, translucent: t17, keyboardVisible: r32 } = this, n15 = g(this), s23 = r32 && "top" !== this.el.getAttribute("slot"); + return Ct(It, { key: "24e164eaf81a0bec9237b561465618f10990806c", role: "tablist", "aria-hidden": s23 ? "true" : null, class: o6(o14, { [n15]: true, "tab-bar-translucent": t17, "tab-bar-hidden": s23 }) }, Ct("slot", { key: "0ca29a2d97a7c38bbf43f8d79e271b874b4d9be8" })); + } + get el() { + return this; + } + static get watchers() { + return { selectedTab: [{ selectedTabChanged: 0 }] }; + } + static get style() { + return { ios: ":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:0.55px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:50px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.tab-bar-translucent){--background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(210%) blur(20px);backdrop-filter:saturate(210%) blur(20px)}:host(.ion-color.tab-bar-translucent){background:rgba(var(--ion-color-base-rgb), 0.8)}:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.6)}}", md: ":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-background-color, #fff));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:1px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.07)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-650, var(--ion-text-color-step-350, #595959)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:56px}" }; + } +}, [289, "ion-tab-bar", { color: [513], selectedTab: [1, "selected-tab"], translucent: [4], keyboardVisible: [32] }, void 0, { selectedTab: [{ selectedTabChanged: 0 }] }]); +var d23 = function() { + "undefined" != typeof customElements && ["ion-tab-bar"].forEach(((o14) => { + "ion-tab-bar" === o14 && (customElements.get(Zn(o14)) || customElements.define(Zn(o14), b18)); + })); +}; + +// node_modules/@ionic/core/components/ion-tab-button.js +var b19 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionTabButtonClick = Jt(this, "ionTabButtonClick", 7), this.inheritedAttributes = {}, this.disabled = false, this.selected = false, this.onKeyUp = (t18) => { + "Enter" !== t18.key && " " !== t18.key || this.selectTab(t18); + }, this.onClick = (t18) => { + this.selectTab(t18); + }; + } + onTabBarChanged(t17) { + const o14 = t17.target, e16 = this.el.parentElement; + (t17.composedPath().includes(e16) || (null == o14 ? void 0 : o14.contains(this.el))) && (this.selected = this.tab === t17.detail.tab); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, n2(this.el, ["aria-label"])), void 0 === this.layout && (this.layout = n.get("tabButtonLayout", "icon-top")); + } + selectTab(t17) { + void 0 !== this.tab && (this.disabled || this.ionTabButtonClick.emit({ tab: this.tab, href: this.href, selected: this.selected }), t17.preventDefault()); + } + get hasLabel() { + return !!this.el.querySelector("ion-label"); + } + get hasIcon() { + return !!this.el.querySelector("ion-icon"); + } + render() { + const { disabled: t17, hasIcon: o14, hasLabel: e16, href: i16, rel: r32, target: l27, layout: d25, selected: b21, tab: c36, inheritedAttributes: h21 } = this, p33 = g(this), g20 = { download: this.download, href: i16, rel: r32, target: l27 }; + return Ct(It, { key: "638b93ef40701ec3aefb89b1579eb91aaf6d4f8a", onClick: this.onClick, onKeyup: this.onKeyUp, id: void 0 !== c36 ? "tab-button-" + c36 : null, class: { [p33]: true, "tab-selected": b21, "tab-disabled": t17, "tab-has-label": e16, "tab-has-icon": o14, "tab-has-label-only": e16 && !o14, "tab-has-icon-only": o14 && !e16, ["tab-layout-" + d25]: true, "ion-activatable": true, "ion-selectable": true, "ion-focusable": true } }, Ct("a", Object.assign({ key: "c053d32fbcdad8d5e4a409956b47164d7a080c6b" }, g20, { class: "button-native", part: "native", role: "tab", "aria-selected": b21 ? "true" : null, "aria-disabled": t17 ? "true" : null, tabindex: t17 ? "-1" : void 0 }, h21), Ct("span", { key: "b3b460d33ec978a46b069442280d31b23bc8e794", class: "button-inner" }, Ct("slot", { key: "87b3928475c941263261101b8fae27c6370d4671" })), "md" === p33 && Ct("ion-ripple-effect", { key: "6532e5b4546aebe4becaebe1c93ce0e6aedaffe7", type: "unbounded" }))); + } + get el() { + return this; + } + static get style() { + return { ios: ':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:2px;--padding-bottom:0;--padding-start:2px;max-width:240px;font-size:10px}::slotted(ion-badge){-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:1px;padding-bottom:1px;top:4px;height:auto;font-size:12px;line-height:16px}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-icon){margin-top:2px;margin-bottom:2px;font-size:24px}::slotted(ion-icon::before){vertical-align:top}::slotted(ion-label){margin-top:0;margin-bottom:1px;min-height:11px;font-weight:500}:host(.tab-has-label-only) ::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:12px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-label),:host(.tab-layout-icon-start) ::slotted(ion-label),:host(.tab-layout-icon-hide) ::slotted(ion-label){margin-top:2px;margin-bottom:2px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-icon),:host(.tab-layout-icon-start) ::slotted(ion-icon){min-width:24px;height:26px;margin-top:2px;margin-bottom:1px;font-size:24px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:calc(50% + 12px)}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:1px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:4px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:calc(50% + 35px)}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:calc(50% + 30px)}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-label-hide) ::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){font-size:30px}', md: ':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:12px;--padding-bottom:0;--padding-start:12px;max-width:168px;font-size:12px;font-weight:normal;letter-spacing:0.03em}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;text-transform:none}::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;-webkit-transform-origin:center center;transform-origin:center center;font-size:22px}:host-context([dir=rtl]) ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){::slotted(ion-icon):dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}::slotted(ion-badge){border-radius:8px;-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;padding-top:3px;padding-bottom:2px;top:8px;min-width:12px;font-size:8px;font-weight:normal}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-badge:empty){display:block;min-width:8px;height:8px}:host(.tab-layout-icon-top) ::slotted(ion-icon){margin-top:6px;margin-bottom:2px}:host(.tab-layout-icon-top) ::slotted(ion-label){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){top:8px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:6px;margin-bottom:0}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:80%}:host(.tab-layout-icon-start) ::slotted(ion-icon){-webkit-margin-end:6px;margin-inline-end:6px}:host(.tab-layout-icon-end) ::slotted(ion-icon){-webkit-margin-start:6px;margin-inline-start:6px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-hide) ::slotted(ion-label),:host(.tab-has-label-only) ::slotted(ion-label){margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){margin-top:0;margin-bottom:0;font-size:24px}' }; + } +}, [289, "ion-tab-button", { disabled: [4], download: [1], href: [1], rel: [1], layout: [1025], selected: [1028], tab: [1], target: [1] }, [[8, "ionTabBarChanged", "onTabBarChanged"]]]); +var h18 = function() { + "undefined" != typeof customElements && ["ion-tab-button", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-tab-button": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), b19); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-text.js +var i14 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(); + } + render() { + const t17 = g(this); + return Ct(It, { key: "bfaa49d35f43b8036725ae8a322c716fc6e43bdf", class: o6(this.color, { [t17]: true }) }, Ct("slot", { key: "c04880cd1935b42cbe60f58fd523b4d8a96072dc" })); + } + static get style() { + return ":host(.ion-color){color:var(--ion-color-base)}"; + } +}, [257, "ion-text", { color: [513] }]); +var f26 = function() { + "undefined" != typeof customElements && ["ion-text"].forEach(((t17) => { + "ion-text" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), i14)); + })); +}; + +// node_modules/@ionic/core/components/ion-thumbnail.js +var d24 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(); + } + render() { + return Ct(It, { key: "b250e01664238f1dca8f9757b15bc3d5d9387ffa", class: g(this) }, Ct("slot", { key: "72cb568bccabc983c5186a7596ef6c6d4ebf5ad9" })); + } + static get style() { + return ":host{--size:48px;--border-radius:0;border-radius:var(--border-radius);display:block;width:var(--size);height:var(--size)}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}"; + } +}, [257, "ion-thumbnail"]); +var c34 = function() { + "undefined" != typeof customElements && ["ion-thumbnail"].forEach(((t17) => { + "ion-thumbnail" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), d24)); + })); +}; + +// node_modules/@ionic/core/components/ion-title.js +var m27 = d20; + +// node_modules/@ionic/core/components/ion-toast.js +var A5 = (t17, o14) => Math.floor(t17 / 2 - o14 / 2); +var P5 = (t17, o14) => { + const e16 = r(), i16 = r(), { position: a17, top: s23, bottom: n15 } = o14, r32 = c(t17).querySelector(".toast-wrapper"); + switch (i16.addElement(r32), a17) { + case "top": + i16.fromTo("transform", "translateY(-100%)", `translateY(${s23})`); + break; + case "middle": + const o15 = A5(t17.clientHeight, r32.clientHeight); + r32.style.top = o15 + "px", i16.fromTo("opacity", 0.01, 1); + break; + default: + i16.fromTo("transform", "translateY(100%)", `translateY(${n15})`); + } + return e16.easing("cubic-bezier(.155,1.105,.295,1.12)").duration(400).addAnimation(i16); +}; +var W6 = (t17, o14) => { + const e16 = r(), i16 = r(), { position: a17, top: s23, bottom: n15 } = o14, r32 = c(t17).querySelector(".toast-wrapper"); + switch (i16.addElement(r32), a17) { + case "top": + i16.fromTo("transform", `translateY(${s23})`, "translateY(-100%)"); + break; + case "middle": + i16.fromTo("opacity", 0.99, 0); + break; + default: + i16.fromTo("transform", `translateY(${n15})`, "translateY(100%)"); + } + return e16.easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(i16); +}; +var B10 = (t17, o14) => { + const e16 = r(), i16 = r(), { position: a17, top: s23, bottom: n15 } = o14, r32 = c(t17).querySelector(".toast-wrapper"); + switch (i16.addElement(r32), a17) { + case "top": + r32.style.setProperty("transform", `translateY(${s23})`), i16.fromTo("opacity", 0.01, 1); + break; + case "middle": + const o15 = A5(t17.clientHeight, r32.clientHeight); + r32.style.top = o15 + "px", i16.fromTo("opacity", 0.01, 1); + break; + default: + r32.style.setProperty("transform", `translateY(${n15})`), i16.fromTo("opacity", 0.01, 1); + } + return e16.easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation(i16); +}; +var I7 = (t17) => { + const o14 = r(), e16 = r(), i16 = c(t17).querySelector(".toast-wrapper"); + return e16.addElement(i16).fromTo("opacity", 0.99, 0), o14.easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(e16); +}; +var G7 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.didPresent = Jt(this, "ionToastDidPresent", 7), this.willPresent = Jt(this, "ionToastWillPresent", 7), this.willDismiss = Jt(this, "ionToastWillDismiss", 7), this.didDismiss = Jt(this, "ionToastDidDismiss", 7), this.didPresentShorthand = Jt(this, "didPresent", 7), this.willPresentShorthand = Jt(this, "willPresent", 7), this.willDismissShorthand = Jt(this, "willDismiss", 7), this.didDismissShorthand = Jt(this, "didDismiss", 7), this.delegateController = X2(this), this.lockController = t11(), this.triggerController = Y2(), this.customHTMLEnabled = n.get("innerHTMLTemplatesEnabled", l5), this.presented = false, this.revealContentToScreenReader = false, this.hasController = false, this.duration = n.getNumber("toastDuration", 0), this.layout = "baseline", this.keyboardClose = false, this.position = "bottom", this.translucent = false, this.animated = true, this.isOpen = false, this.dispatchCancelHandler = (t18) => { + if (Q2(t18.detail.role)) { + const t19 = this.getButtons().find(((t20) => "cancel" === t20.role)); + this.callButtonHandler(t19); + } + }, this.createSwipeGesture = (t18) => { + const o14 = this.gesture = ((t19, o15, e16) => { + const i16 = c(t19).querySelector(".toast-wrapper"), a17 = t19.clientHeight, s23 = i16.getBoundingClientRect(); + let n15 = 0; + const r32 = "middle" === t19.position ? 0.5 : 0, d25 = "top" === t19.position ? -1 : 1, l27 = A5(a17, s23.height), p33 = [{ offset: 0, transform: `translateY(-${l27 + s23.height}px)` }, { offset: 0.5, transform: "translateY(0px)" }, { offset: 1, transform: `translateY(${l27 + s23.height}px)` }], h21 = r("toast-swipe-to-dismiss-animation").addElement(i16).duration(100); + switch (t19.position) { + case "middle": + n15 = a17 + s23.height, h21.keyframes(p33), h21.progressStart(true, 0.5); + break; + case "top": + n15 = s23.bottom, h21.keyframes([{ offset: 0, transform: `translateY(${o15.top})` }, { offset: 1, transform: "translateY(-100%)" }]), h21.progressStart(true, 0); + break; + default: + n15 = a17 - s23.top, h21.keyframes([{ offset: 0, transform: `translateY(${o15.bottom})` }, { offset: 1, transform: "translateY(100%)" }]), h21.progressStart(true, 0); + } + const m28 = (t20) => t20 * d25 / n15, u21 = s4({ el: i16, gestureName: "toast-swipe-to-dismiss", gesturePriority: U, direction: "y", onMove: (t20) => { + const o16 = r32 + m28(t20.deltaY); + h21.progressStep(o16); + }, onEnd: (o16) => { + const a18 = o16.velocityY, s24 = (o16.deltaY + 1e3 * a18) / n15 * d25; + u21.enable(false); + let r33 = true, c36 = 1, b21 = 0, g20 = 0; + if ("middle" === t19.position) { + r33 = s24 >= 0.25 || s24 <= -0.25, c36 = 1, b21 = 0; + const t20 = i16.getBoundingClientRect(), e17 = t20.top - l27, a19 = (l27 + t20.height) * (o16.deltaY <= 0 ? -1 : 1); + h21.keyframes([{ offset: 0, transform: `translateY(${e17 + "px"})` }, { offset: 1, transform: `translateY(${r33 ? a19 + "px" : "0px"})` }]), g20 = a19 - e17; + } else r33 = s24 >= 0.5, c36 = r33 ? 1 : 0, b21 = m28(o16.deltaY), g20 = (r33 ? 1 - b21 : b21) * n15; + const f27 = Math.min(Math.abs(g20) / Math.abs(a18), 200); + h21.onFinish((() => { + r33 ? (e16(), h21.destroy()) : ("middle" === t19.position ? h21.keyframes(p33).progressStart(true, 0.5) : h21.progressStart(true, 0), u21.enable(true)); + }), { oneTimeCallback: true }).progressEnd(c36, b21, f27); + } }); + return u21; + })(this.el, t18, (() => { + this.dismiss(void 0, K2); + })); + o14.enable(true); + }, this.destroySwipeGesture = () => { + const { gesture: t18 } = this; + void 0 !== t18 && (t18.destroy(), this.gesture = void 0); + }, this.prefersSwipeGesture = () => { + const { swipeGesture: t18 } = this; + return "vertical" === t18; + }; + } + swipeGestureChanged() { + this.destroySwipeGesture(), this.presented && this.prefersSwipeGesture() && this.createSwipeGesture(this.lastPresentedPosition); + } + onIsOpenChange(t17, o14) { + true === t17 && false === o14 ? this.present() : false === t17 && true === o14 && this.dismiss(); + } + triggerChanged() { + const { trigger: t17, el: o14, triggerController: e16 } = this; + t17 && e16.addClickListener(o14, t17); + } + connectedCallback() { + I3(this.el), this.triggerChanged(); + } + disconnectedCallback() { + this.triggerController.removeClickListener(); + } + componentWillLoad() { + var t17; + (null === (t17 = this.htmlAttributes) || void 0 === t17 ? void 0 : t17.id) || N(this.el); + } + componentDidLoad() { + true === this.isOpen && d2((() => this.present())), this.triggerChanged(); + } + present() { + return __async(this, null, function* () { + const o14 = yield this.lockController.lock(); + yield this.delegateController.attachViewToDom(); + const { el: e16, position: i16 } = this, a17 = (function(o15, e17, i17, a18) { + let s23; + if (s23 = "md" === i17 ? "top" === o15 ? 8 : -8 : "top" === o15 ? 10 : -10, e17 && d) { + !(function(o16, e18) { + null === o16.offsetParent && u("[ion-toast] - The positionAnchor element for ion-toast was found in the DOM, but appears to be hidden. This may lead to unexpected positioning of the toast.", e18); + })(e17, a18); + const i18 = e17.getBoundingClientRect(); + return "top" === o15 ? s23 += i18.bottom : "bottom" === o15 && (s23 -= d.innerHeight - i18.top), { top: s23 + "px", bottom: s23 + "px" }; + } + return { top: `calc(${s23}px + var(--ion-safe-area-top, 0px))`, bottom: `calc(${s23}px - var(--ion-safe-area-bottom, 0px))` }; + })(i16, this.getAnchorElement(), g(this), e16); + this.lastPresentedPosition = a17, yield $(this, "toastEnter", P5, B10, { position: i16, top: a17.top, bottom: a17.bottom }), this.revealContentToScreenReader = true, this.duration > 0 && (this.durationTimeout = setTimeout((() => this.dismiss(void 0, "timeout")), this.duration)), this.prefersSwipeGesture() && this.createSwipeGesture(a17), o14(); + }); + } + dismiss(t17, o14) { + return __async(this, null, function* () { + var e16, i16; + const a17 = yield this.lockController.lock(), { durationTimeout: s23, position: n15, lastPresentedPosition: r32 } = this; + s23 && clearTimeout(s23); + const d25 = yield J(this, t17, o14, "toastLeave", W6, I7, { position: n15, top: null !== (e16 = null == r32 ? void 0 : r32.top) && void 0 !== e16 ? e16 : "", bottom: null !== (i16 = null == r32 ? void 0 : r32.bottom) && void 0 !== i16 ? i16 : "" }); + return d25 && (this.delegateController.removeViewFromDom(), this.revealContentToScreenReader = false), this.lastPresentedPosition = void 0, this.destroySwipeGesture(), a17(), d25; + }); + } + onDidDismiss() { + return q3(this.el, "ionToastDidDismiss"); + } + onWillDismiss() { + return q3(this.el, "ionToastWillDismiss"); + } + getButtons() { + return this.buttons ? this.buttons.map(((t17) => "string" == typeof t17 ? { text: t17 } : t17)) : []; + } + getAnchorElement() { + const { position: o14, positionAnchor: i16, el: a17 } = this; + if (void 0 !== i16) if ("middle" !== o14 || void 0 === i16) { + if ("string" == typeof i16) { + const o15 = document.getElementById(i16); + return null === o15 ? void u(`[ion-toast] - An anchor element with an ID of "${i16}" was not found in the DOM.`, a17) : o15; + } + if (i16 instanceof I) return i16; + u("[ion-toast] - Invalid positionAnchor value:", i16, a17); + } else u('[ion-toast] - The positionAnchor property is ignored when using position="middle".', this.el); + } + buttonClick(t17) { + return __async(this, null, function* () { + const o14 = t17.role; + return Q2(o14) || (yield this.callButtonHandler(t17)) ? this.dismiss(void 0, o14) : Promise.resolve(); + }); + } + callButtonHandler(t17) { + return __async(this, null, function* () { + if (null == t17 ? void 0 : t17.handler) try { + if (false === (yield _2(t17.handler))) return false; + } catch (t18) { + f("[ion-toast] - Exception in callButtonHandler:", t18); + } + return true; + }); + } + renderButtons(t17, o14) { + if (0 === t17.length) return; + const e16 = g(this); + return Ct("div", { class: { "toast-button-group": true, ["toast-button-group-" + o14]: true } }, t17.map(((t18) => Ct("button", Object.assign({}, t18.htmlAttributes, { type: "button", class: L8(t18), tabIndex: 0, onClick: () => this.buttonClick(t18), part: H7(t18) }), Ct("div", { class: "toast-button-inner" }, t18.icon && Ct("ion-icon", { "aria-hidden": "true", icon: t18.icon, slot: void 0 === t18.text ? "icon-only" : void 0, class: "toast-button-icon" }), t18.text), "md" === e16 && Ct("ion-ripple-effect", { type: void 0 !== t18.icon && void 0 === t18.text ? "unbounded" : "bounded" }))))); + } + renderToastMessage(t17, o14 = null) { + const { customHTMLEnabled: e16, message: i16 } = this; + return e16 ? Ct("div", { key: t17, "aria-hidden": o14, class: "toast-message", part: "message", innerHTML: n4(i16) }) : Ct("div", { key: t17, "aria-hidden": o14, class: "toast-message", part: "message" }, i16); + } + renderHeader(t17, o14 = null) { + return Ct("div", { key: t17, class: "toast-header", "aria-hidden": o14, part: "header" }, this.header); + } + render() { + const { layout: o14, el: e16, revealContentToScreenReader: i16, header: a17, message: s23 } = this, d25 = this.getButtons(), l27 = d25.filter(((t17) => "start" === t17.side)), p33 = d25.filter(((t17) => "start" !== t17.side)), c36 = g(this), h21 = { "toast-wrapper": true, ["toast-" + this.position]: true, ["toast-layout-" + o14]: true }; + return "stacked" === o14 && l27.length > 0 && p33.length > 0 && u("[ion-toast] - This toast is using start and end buttons with the stacked toast layout. We recommend following the best practice of using either start or end buttons with the stacked toast layout.", e16), Ct(It, Object.assign({ key: "b5256edcf33d0ef51e6c5080c84e1ca58abe2ae0", tabindex: "-1" }, this.htmlAttributes, { style: { zIndex: "" + (6e4 + this.overlayIndex) }, class: o6(this.color, Object.assign(Object.assign({ [c36]: true }, r5(this.cssClass)), { "overlay-hidden": true, "toast-translucent": this.translucent })), onIonToastWillDismiss: this.dispatchCancelHandler }), Ct("div", { key: "0860f7e895d8bc66e44c4d924ca569f4cbb1a749", class: h21, part: "wrapper" }, Ct("div", { key: "28784199c880a3f664677c8f5560b7caa8903251", class: "toast-container", part: "container" }, this.renderButtons(l27, "start"), void 0 !== this.icon && Ct("ion-icon", { key: "0a63ba1336ad43d2aec14e49055eb46c112359c2", class: "toast-icon", part: "icon", icon: this.icon, lazy: false, "aria-hidden": "true" }), Ct("div", { key: "ecec8107af582dc55d4b3828dd7f3054a29f26b1", class: "toast-content", part: "content", role: "status", "aria-atomic": "true", "aria-live": "polite" }, !i16 && void 0 !== a17 && this.renderHeader("oldHeader", "true"), !i16 && void 0 !== s23 && this.renderToastMessage("oldMessage", "true"), i16 && void 0 !== a17 && this.renderHeader("header"), i16 && void 0 !== s23 && this.renderToastMessage("header")), this.renderButtons(p33, "end")))); + } + get el() { + return this; + } + static get watchers() { + return { swipeGesture: [{ swipeGestureChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-radius:14px;--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--max-width:700px;--max-height:478px;--start:10px;--end:10px;font-size:clamp(14px, 0.875rem, 43.4px)}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;z-index:10}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.toast-translucent) .toast-wrapper{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}:host(.ion-color.toast-translucent) .toast-wrapper{background:rgba(var(--ion-color-base-rgb), 0.8)}}.toast-wrapper.toast-middle{opacity:0.01}.toast-content{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:15px;padding-bottom:15px}.toast-header{margin-bottom:2px;font-weight:500}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;min-height:44px;-webkit-transition:background-color, opacity 100ms linear;transition:background-color, opacity 100ms linear;border:0;background-color:transparent;font-family:var(--ion-font-family);font-size:clamp(17px, 1.0625rem, 21.998px);font-weight:500;overflow:hidden}.toast-button.ion-activated{opacity:0.4}@media (any-hover: hover){.toast-button:hover{opacity:0.6}}", md: ":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-800, var(--ion-background-color-step-800, #333333));--border-radius:4px;--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-50, var(--ion-text-color-step-950, #f2f2f2));--max-width:700px;--start:8px;--end:8px;font-size:0.875rem}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;opacity:0.01;z-index:10}.toast-content{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:14px;padding-bottom:14px}.toast-header{margin-bottom:2px;font-weight:500;line-height:1.25rem}.toast-message{line-height:1.25rem}.toast-layout-baseline .toast-button-group-start{-webkit-margin-start:8px;margin-inline-start:8px}.toast-layout-stacked .toast-button-group-start{-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px}.toast-layout-baseline .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px}.toast-layout-stacked .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px;margin-bottom:8px}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;font-family:var(--ion-font-family);font-size:0.875rem;font-weight:500;letter-spacing:0.84px;text-transform:uppercase;overflow:hidden}.toast-button-cancel{color:var(--ion-color-step-100, var(--ion-text-color-step-900, #e6e6e6))}.toast-button-icon-only{border-radius:50%;-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:9px;padding-bottom:9px;width:36px;height:36px}@media (any-hover: hover){.toast-button:hover{background-color:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08)}.toast-button-cancel:hover{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.08)}}" }; + } +}, [33, "ion-toast", { overlayIndex: [2, "overlay-index"], delegate: [16], hasController: [4, "has-controller"], color: [513], enterAnimation: [16], leaveAnimation: [16], cssClass: [1, "css-class"], duration: [2], header: [1], layout: [1], message: [1], keyboardClose: [4, "keyboard-close"], position: [1], positionAnchor: [1, "position-anchor"], buttons: [16], translucent: [4], animated: [4], icon: [1], htmlAttributes: [16], swipeGesture: [1, "swipe-gesture"], isOpen: [4, "is-open"], trigger: [1], revealContentToScreenReader: [32], present: [64], dismiss: [64], onDidDismiss: [64], onWillDismiss: [64] }, void 0, { swipeGesture: [{ swipeGestureChanged: 0 }], isOpen: [{ onIsOpenChange: 0 }], trigger: [{ triggerChanged: 0 }] }]); +var L8 = (t17) => ({ "toast-button": true, "toast-button-icon-only": void 0 !== t17.icon && void 0 === t17.text, ["toast-button-" + t17.role]: void 0 !== t17.role, "ion-focusable": true, "ion-activatable": true }); +var H7 = (t17) => Q2(t17.role) ? "button cancel" : "button"; +var V4 = function() { + "undefined" != typeof customElements && ["ion-toast", "ion-icon", "ion-ripple-effect"].forEach(((t17) => { + switch (t17) { + case "ion-toast": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), G7); + break; + case "ion-icon": + customElements.get(Zn(t17)) || y6(); + break; + case "ion-ripple-effect": + customElements.get(Zn(t17)) || p7(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-toolbar.js +var p32 = b16; + +// node_modules/@ionic/core/components/ion-nav.js +var g16 = class { + constructor(t17, i16) { + this.component = t17, this.params = i16, this.state = 1; + } + init(t17) { + return __async(this, null, function* () { + if (this.state = 2, !this.element) { + const i16 = this.component; + this.element = yield o8(this.delegate, t17, i16, ["ion-page", "ion-page-invisible"], this.params); + } + }); + } + _destroy() { + v(3 !== this.state, "view state must be ATTACHED"); + const t17 = this.element; + t17 && (this.delegate ? this.delegate.removeViewFromDom(t17.parentElement, t17) : t17.remove()), this.nav = void 0, this.state = 3; + } +}; +var b20 = (t17, i16, e16) => !!t17 && t17.component === i16 && _(t17.params, e16); +var y9 = (t17, i16) => t17 ? t17 instanceof g16 ? t17 : new g16(t17, i16) : null; +var k8 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionNavWillLoad = Jt(this, "ionNavWillLoad", 7), this.ionNavWillChange = Jt(this, "ionNavWillChange", 3), this.ionNavDidChange = Jt(this, "ionNavDidChange", 3), this.transInstr = [], this.gestureOrAnimationInProgress = false, this.useRouter = false, this.isTransitioning = false, this.destroyed = false, this.views = [], this.didLoad = false, this.animated = true; + } + swipeGestureChanged() { + this.gesture && this.gesture.enable(true === this.swipeGesture); + } + rootChanged() { + void 0 !== this.root && false !== this.didLoad && (this.useRouter || void 0 !== this.root && this.setRoot(this.root, this.rootParams)); + } + componentWillLoad() { + if (this.useRouter = null !== document.querySelector("ion-router") && null === this.el.closest("[no-router]"), void 0 === this.swipeGesture) { + const t17 = g(this); + this.swipeGesture = n.getBoolean("swipeBackEnabled", "ios" === t17); + } + this.ionNavWillLoad.emit(); + } + componentDidLoad() { + return __async(this, null, function* () { + this.didLoad = true, this.rootChanged(), this.gesture = (yield import("./chunk-D67GYD3B.js")).createSwipeBackGesture(this.el, this.canStart.bind(this), this.onStart.bind(this), this.onMove.bind(this), this.onEnd.bind(this)), this.swipeGestureChanged(); + }); + } + connectedCallback() { + this.destroyed = false; + } + disconnectedCallback() { + for (const t17 of this.views) E(t17.element, l2), t17._destroy(); + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.transInstr.length = 0, this.views.length = 0, this.destroyed = true; + } + push(t17, i16, e16, s23) { + return this.insert(-1, t17, i16, e16, s23); + } + insert(t17, i16, e16, s23, o14) { + return this.insertPages(t17, [{ component: i16, componentProps: e16 }], s23, o14); + } + insertPages(t17, i16, e16, s23) { + return this.queueTrns({ insertStart: t17, insertViews: i16, opts: e16 }, s23); + } + pop(t17, i16) { + return this.removeIndex(-1, 1, t17, i16); + } + popTo(t17, i16, e16) { + const s23 = { removeStart: -1, removeCount: -1, opts: i16 }; + return "object" == typeof t17 && t17.component ? (s23.removeView = t17, s23.removeStart = 1) : "number" == typeof t17 && (s23.removeStart = t17 + 1), this.queueTrns(s23, e16); + } + popToRoot(t17, i16) { + return this.removeIndex(1, -1, t17, i16); + } + removeIndex(t17, i16 = 1, e16, s23) { + return this.queueTrns({ removeStart: t17, removeCount: i16, opts: e16 }, s23); + } + setRoot(t17, i16, e16, s23) { + return this.setPages([{ component: t17, componentProps: i16 }], e16, s23); + } + setPages(t17, i16, e16) { + return null != i16 || (i16 = {}), true !== i16.animated && (i16.animated = false), this.queueTrns({ insertStart: 0, insertViews: t17, removeStart: 0, removeCount: -1, opts: i16 }, e16); + } + setRouteId(t17, i16, e16, s23) { + const o14 = this.getActiveSync(); + if (b20(o14, t17, i16)) return Promise.resolve({ changed: false, element: o14.element }); + let n15; + const r32 = new Promise(((t18) => n15 = t18)); + let a17; + const h21 = { updateURL: false, viewIsReady: (t18) => { + let i17; + const e17 = new Promise(((t19) => i17 = t19)); + return n15({ changed: true, element: t18, markVisible: () => __async(this, null, function* () { + i17(), yield a17; + }) }), e17; + } }; + if ("root" === e16) a17 = this.setRoot(t17, i16, h21); + else { + const o15 = this.views.find(((e17) => b20(e17, t17, i16))); + o15 ? a17 = this.popTo(o15, Object.assign(Object.assign({}, h21), { direction: "back", animationBuilder: s23 })) : "forward" === e16 ? a17 = this.push(t17, i16, Object.assign(Object.assign({}, h21), { animationBuilder: s23 })) : "back" === e16 && (a17 = this.setRoot(t17, i16, Object.assign(Object.assign({}, h21), { direction: "back", animated: true, animationBuilder: s23 }))); + } + return r32; + } + getRouteId() { + return __async(this, null, function* () { + const t17 = this.getActiveSync(); + if (t17) return { id: t17.element.tagName, params: t17.params, element: t17.element }; + }); + } + getActive() { + return __async(this, null, function* () { + return this.getActiveSync(); + }); + } + getByIndex(t17) { + return __async(this, null, function* () { + return this.views[t17]; + }); + } + canGoBack(t17) { + return __async(this, null, function* () { + return this.canGoBackSync(t17); + }); + } + getPrevious(t17) { + return __async(this, null, function* () { + return this.getPreviousSync(t17); + }); + } + getLength() { + return __async(this, null, function* () { + return Promise.resolve(this.views.length); + }); + } + getActiveSync() { + return this.views[this.views.length - 1]; + } + canGoBackSync(t17 = this.getActiveSync()) { + return !(!t17 || !this.getPreviousSync(t17)); + } + getPreviousSync(t17 = this.getActiveSync()) { + if (!t17) return; + const i16 = this.views, e16 = i16.indexOf(t17); + return e16 > 0 ? i16[e16 - 1] : void 0; + } + queueTrns(t17, i16) { + return __async(this, null, function* () { + var e16, s23; + if (this.isTransitioning && (null === (e16 = t17.opts) || void 0 === e16 ? void 0 : e16.skipIfBusy)) return false; + const o14 = new Promise(((i17, e17) => { + t17.resolve = i17, t17.reject = e17; + })); + if (t17.done = i16, t17.opts && false !== t17.opts.updateURL && this.useRouter) { + const i17 = document.querySelector("ion-router"); + if (i17) { + const e17 = yield i17.canTransition(); + if (false === e17) return false; + if ("string" == typeof e17) return i17.push(e17, t17.opts.direction || "back"), false; + } + } + return 0 === (null === (s23 = t17.insertViews) || void 0 === s23 ? void 0 : s23.length) && (t17.insertViews = void 0), this.transInstr.push(t17), this.nextTrns(), o14; + }); + } + success(t17, i16) { + if (this.destroyed) this.fireError("nav controller was destroyed", i16); + else if (i16.done && i16.done(t17.hasCompleted, t17.requiresTransition, t17.enteringView, t17.leavingView, t17.direction), i16.resolve(t17.hasCompleted), false !== i16.opts.updateURL && this.useRouter) { + const i17 = document.querySelector("ion-router"); + i17 && i17.navChanged("back" === t17.direction ? "back" : "forward"); + } + } + failed(t17, i16) { + this.destroyed ? this.fireError("nav controller was destroyed", i16) : (this.transInstr.length = 0, this.fireError(t17, i16)); + } + fireError(t17, i16) { + i16.done && i16.done(false, false, t17), i16.reject && !this.destroyed ? i16.reject(t17) : i16.resolve(false); + } + nextTrns() { + if (this.isTransitioning) return false; + const t17 = this.transInstr.shift(); + return !!t17 && (this.runTransition(t17), true); + } + runTransition(t17) { + return __async(this, null, function* () { + try { + this.ionNavWillChange.emit(), this.isTransitioning = true, this.prepareTI(t17); + const i16 = this.getActiveSync(), e16 = this.getEnteringView(t17, i16); + if (!i16 && !e16) throw Error("no views in the stack to be removed"); + e16 && 1 === e16.state && (yield e16.init(this.el)), this.postViewInit(e16, i16, t17); + const s23 = (t17.enteringRequiresTransition || t17.leavingRequiresTransition) && e16 !== i16; + let o14; + s23 && t17.opts && i16 && ("back" === t17.opts.direction && (t17.opts.animationBuilder = t17.opts.animationBuilder || (null == e16 ? void 0 : e16.animationBuilder)), i16.animationBuilder = t17.opts.animationBuilder), o14 = s23 ? yield this.transition(e16, i16, t17) : { hasCompleted: true, requiresTransition: false }, this.success(o14, t17), this.ionNavDidChange.emit(); + } catch (i16) { + this.failed(i16, t17); + } + this.isTransitioning = false, this.nextTrns(); + }); + } + prepareTI(t17) { + var i16, e16, s23; + const o14 = this.views.length; + if (null !== (i16 = t17.opts) && void 0 !== i16 || (t17.opts = {}), null !== (e16 = (s23 = t17.opts).delegate) && void 0 !== e16 || (s23.delegate = this.delegate), void 0 !== t17.removeView) { + v(void 0 !== t17.removeStart, "removeView needs removeStart"), v(void 0 !== t17.removeCount, "removeView needs removeCount"); + const i17 = this.views.indexOf(t17.removeView); + if (i17 < 0) throw Error("removeView was not found"); + t17.removeStart += i17; + } + void 0 !== t17.removeStart && (t17.removeStart < 0 && (t17.removeStart = o14 - 1), t17.removeCount < 0 && (t17.removeCount = o14 - t17.removeStart), t17.leavingRequiresTransition = t17.removeCount > 0 && t17.removeStart + t17.removeCount === o14), t17.insertViews && ((t17.insertStart < 0 || t17.insertStart > o14) && (t17.insertStart = o14), t17.enteringRequiresTransition = t17.insertStart === o14); + const n15 = t17.insertViews; + if (!n15) return; + v(n15.length > 0, "length can not be zero"); + const r32 = ((t18) => t18.map(((t19) => t19 instanceof g16 ? t19 : "component" in t19 ? y9(t19.component, null === t19.componentProps ? void 0 : t19.componentProps) : y9(t19, void 0))).filter(((t19) => null !== t19)))(n15); + if (0 === r32.length) throw Error("invalid views to insert"); + for (const i17 of r32) { + i17.delegate = t17.opts.delegate; + const e17 = i17.nav; + if (e17 && e17 !== this) throw Error("inserted view was already inserted"); + if (3 === i17.state) throw Error("inserted view was already destroyed"); + } + t17.insertViews = r32; + } + getEnteringView(t17, i16) { + const e16 = t17.insertViews; + if (void 0 !== e16) return e16[e16.length - 1]; + const s23 = t17.removeStart; + if (void 0 !== s23) { + const e17 = this.views, o14 = s23 + t17.removeCount; + for (let t18 = e17.length - 1; t18 >= 0; t18--) { + const n15 = e17[t18]; + if ((t18 < s23 || t18 >= o14) && n15 !== i16) return n15; + } + } + } + postViewInit(t17, i16, e16) { + var s23, n15, r32; + v(i16 || t17, "Both leavingView and enteringView are null"), v(e16.resolve, "resolve must be valid"), v(e16.reject, "reject must be valid"); + const a17 = e16.opts, { insertViews: h21, removeStart: u21, removeCount: l27 } = e16; + let f27; + if (void 0 !== u21 && void 0 !== l27) { + v(u21 >= 0, "removeStart can not be negative"), v(l27 >= 0, "removeCount can not be negative"), f27 = []; + for (let e17 = u21; e17 < u21 + l27; e17++) { + const s24 = this.views[e17]; + void 0 !== s24 && s24 !== t17 && s24 !== i16 && f27.push(s24); + } + null !== (s23 = a17.direction) && void 0 !== s23 || (a17.direction = "back"); + } + const w12 = this.views.length + (null !== (n15 = null == h21 ? void 0 : h21.length) && void 0 !== n15 ? n15 : 0) - (null != l27 ? l27 : 0); + if (v(w12 >= 0, "final balance can not be negative"), 0 === w12) throw u("[ion-nav] - You can't remove all the pages in the navigation stack. nav.pop() is probably called too many times.", this, this.el), Error("navigation stack needs at least one root page"); + if (h21) { + let t18 = e16.insertStart; + for (const i17 of h21) this.insertViewAt(i17, t18), t18++; + e16.enteringRequiresTransition && (null !== (r32 = a17.direction) && void 0 !== r32 || (a17.direction = "forward")); + } + if (f27 && f27.length > 0) { + for (const t18 of f27) E(t18.element, s3), E(t18.element, c2), E(t18.element, l2); + for (const t18 of f27) this.destroyView(t18); + } + } + transition(t17, i16, e16) { + return __async(this, null, function* () { + const o14 = e16.opts, n15 = o14.progressAnimation ? (t18) => { + void 0 === t18 || this.gestureOrAnimationInProgress ? this.sbAni = t18 : (this.gestureOrAnimationInProgress = true, t18.onFinish((() => { + this.gestureOrAnimationInProgress = false; + }), { oneTimeCallback: true }), t18.progressEnd(0, 0, 0)); + } : void 0, r32 = g(this), a17 = t17.element, h21 = i16 && i16.element, c36 = Object.assign(Object.assign({ mode: r32, showGoBack: this.canGoBackSync(t17), baseEl: this.el, progressCallback: n15, animated: this.animated && n.getBoolean("animated", true), enteringEl: a17, leavingEl: h21 }, o14), { animationBuilder: o14.animationBuilder || this.animation || n.get("navAnimation") }), { hasCompleted: d25 } = yield v2(c36); + return this.transitionFinish(d25, t17, i16, o14); + }); + } + transitionFinish(t17, i16, e16, s23) { + const o14 = t17 ? i16 : e16; + return o14 && this.unmountInactiveViews(o14), { hasCompleted: t17, requiresTransition: true, enteringView: i16, leavingView: e16, direction: s23.direction }; + } + insertViewAt(t17, i16) { + const e16 = this.views, s23 = e16.indexOf(t17); + s23 > -1 ? (v(t17.nav === this, "view is not part of the nav"), e16.splice(s23, 1), e16.splice(i16, 0, t17)) : (v(!t17.nav, "nav is used"), t17.nav = this, e16.splice(i16, 0, t17)); + } + removeView(t17) { + v(2 === t17.state || 3 === t17.state, "view state should be loaded or destroyed"); + const i16 = this.views, e16 = i16.indexOf(t17); + v(e16 > -1, "view must be part of the stack"), e16 >= 0 && i16.splice(e16, 1); + } + destroyView(t17) { + t17._destroy(), this.removeView(t17); + } + unmountInactiveViews(t17) { + if (this.destroyed) return; + const i16 = this.views, e16 = i16.indexOf(t17); + for (let t18 = i16.length - 1; t18 >= 0; t18--) { + const s23 = i16[t18], o14 = s23.element; + o14 && (t18 > e16 ? (E(o14, l2), this.destroyView(s23)) : t18 < e16 && D(o14, true)); + } + } + canStart() { + return !this.gestureOrAnimationInProgress && !!this.swipeGesture && !this.isTransitioning && 0 === this.transInstr.length && this.canGoBackSync(); + } + onStart() { + this.gestureOrAnimationInProgress = true, this.pop({ direction: "back", progressAnimation: true }); + } + onMove(t17) { + this.sbAni && this.sbAni.progressStep(t17); + } + onEnd(t17, i16, e16) { + if (this.sbAni) { + this.sbAni.onFinish((() => { + this.gestureOrAnimationInProgress = false; + }), { oneTimeCallback: true }); + let s23 = t17 ? -1e-3 : 1e-3; + t17 ? s23 += t7([0, 0], [0.32, 0.72], [0, 1], [1, 1], i16)[0] : (this.sbAni.easing("cubic-bezier(1, 0, 0.68, 0.28)"), s23 += t7([0, 0], [1, 0], [0.68, 0.28], [1, 1], i16)[0]), this.sbAni.progressEnd(t17 ? 1 : 0, s23, e16); + } else this.gestureOrAnimationInProgress = false; + } + render() { + return Ct("slot", { key: "a549286b51b1bb23c9ef51f71148452228d0ab14" }); + } + get el() { + return this; + } + static get watchers() { + return { swipeGesture: [{ swipeGestureChanged: 0 }], root: [{ rootChanged: 0 }] }; + } + static get style() { + return ":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}"; + } +}, [257, "ion-nav", { delegate: [16], swipeGesture: [1028, "swipe-gesture"], animated: [4], animation: [16], rootParams: [16], root: [1], push: [64], insert: [64], insertPages: [64], pop: [64], popTo: [64], popToRoot: [64], removeIndex: [64], setRoot: [64], setPages: [64], setRouteId: [64], getRouteId: [64], getActive: [64], getByIndex: [64], canGoBack: [64], getPrevious: [64], getLength: [64] }, void 0, { swipeGesture: [{ swipeGestureChanged: 0 }], root: [{ rootChanged: 0 }] }]); +var E10 = function() { + "undefined" != typeof customElements && ["ion-nav"].forEach(((t17) => { + "ion-nav" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), k8)); + })); +}; + +// node_modules/@ionic/core/components/ion-checkbox.js +var r29 = d18; + +// node_modules/@ionic/core/components/ion-datetime.js +var we2 = (e16, t17, a17, i16) => null === e16.day || void 0 !== i16 && !i16.includes(e16.day) || !(!t17 || !n9(e16, t17)) || !(!a17 || !o11(e16, a17)); +var ke = (e16, t17, a17, i16, n15, o14, r32) => { + const s23 = void 0 !== (Array.isArray(a17) ? a17 : [a17]).find(((e17) => t13(t17, e17))), d25 = t13(t17, i16); + return { disabled: we2(t17, n15, o14, r32), isActive: s23, isToday: d25, ariaSelected: s23 ? "true" : null, ariaLabel: B8(e16, d25, t17), text: null != t17.day ? q6(e16, t17) : null }; +}; +var je = (e16, { minParts: t17, maxParts: a17 }) => !!((e17, t18, a18) => !!(t18 && t18.year > e17) || !!(a18 && a18.year < e17))(e16.year, t17, a17) || !!(t17 && n9(e16, t17) || a17 && o11(e16, a17)); +var Ce = (e16, a17) => { + var i16, n15, o14, r32; + ((null === (i16 = null == a17 ? void 0 : a17.date) || void 0 === i16 ? void 0 : i16.timeZone) || (null === (n15 = null == a17 ? void 0 : a17.date) || void 0 === n15 ? void 0 : n15.timeZoneName) || (null === (o14 = null == a17 ? void 0 : a17.time) || void 0 === o14 ? void 0 : o14.timeZone) || (null === (r32 = null == a17 ? void 0 : a17.time) || void 0 === r32 ? void 0 : r32.timeZoneName)) && u('[ion-datetime] - "timeZone" and "timeZoneName" are not supported in "formatOptions".', e16); +}; +var Oe2 = (e16, a17, i16) => { + if (i16) switch (a17) { + case "date": + case "month-year": + case "month": + case "year": + void 0 === i16.date && u(`[ion-datetime] - The '${a17}' presentation requires a date object in formatOptions.`, e16); + break; + case "time": + void 0 === i16.time && u("[ion-datetime] - The 'time' presentation requires a time object in formatOptions.", e16); + break; + case "date-time": + case "time-date": + void 0 === i16.date && void 0 === i16.time && u(`[ion-datetime] - The '${a17}' presentation requires either a date or time object (or both) in formatOptions.`, e16); + } +}; +var Pe = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionCancel = Jt(this, "ionCancel", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionValueChange = Jt(this, "ionValueChange", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.ionRender = Jt(this, "ionRender", 7), this.inputId = "ion-dt-" + De++, this.prevPresentation = null, this.showMonthAndYear = false, this.activeParts = [], this.workingParts = { month: 5, day: 28, year: 2021, hour: 13, minute: 52, ampm: "pm", isAdjacentDay: false }, this.isTimePopoverOpen = false, this.color = "primary", this.name = this.inputId, this.disabled = false, this.readonly = false, this.showAdjacentDays = false, this.presentation = "date-time", this.cancelText = "Cancel", this.doneText = "Done", this.clearText = "Clear", this.locale = "default", this.firstDayOfWeek = 0, this.multiple = false, this.showDefaultTitle = false, this.showDefaultButtons = false, this.showClearButton = false, this.showDefaultTimeLabel = true, this.size = "fixed", this.preferWheel = false, this.warnIfIncorrectValueUsage = () => { + const { multiple: e17, value: a17 } = this; + !e17 && Array.isArray(a17) && u(`[ion-datetime] - An array of values was passed, but multiple is "false". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the "value" property when multiple="false". + + Value Passed: [${a17.map(((e18) => `'${e18}'`)).join(", ")}] +`, this.el); + }, this.setValue = (e17) => { + this.value = e17, this.ionChange.emit({ value: e17 }); + }, this.getActivePartsWithFallback = () => { + var e17; + const { defaultParts: t17 } = this; + return null !== (e17 = this.getActivePart()) && void 0 !== e17 ? e17 : t17; + }, this.getActivePart = () => { + const { activeParts: e17 } = this; + return Array.isArray(e17) ? e17[0] : e17; + }, this.closeParentOverlay = (e17) => { + const t17 = this.el.closest("ion-modal, ion-popover"); + t17 && t17.dismiss(void 0, e17); + }, this.setWorkingParts = (e17) => { + this.workingParts = Object.assign({}, e17); + }, this.setActiveParts = (e17, t17 = false) => { + if (this.readonly) return; + const { multiple: a17, minParts: i16, maxParts: n15, activeParts: o14 } = this, r32 = W5(e17, i16, n15); + if (this.setWorkingParts(r32), a17) { + const e18 = Array.isArray(o14) ? o14 : [o14]; + this.activeParts = t17 ? e18.filter(((e19) => !t13(e19, r32))) : [...e18, r32]; + } else this.activeParts = Object.assign({}, r32); + null !== this.el.querySelector('[slot="buttons"]') || this.showDefaultButtons || this.confirm(); + }, this.initializeKeyboardListeners = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t17 = this.el.shadowRoot, a17 = e17.querySelector(".calendar-month:nth-of-type(2)"), i16 = new MutationObserver(((t18) => { + var i17; + !(null === (i17 = t18[0].oldValue) || void 0 === i17 ? void 0 : i17.includes("ion-focused")) && e17.classList.contains("ion-focused") && this.focusWorkingDay(a17); + })); + i16.observe(e17, { attributeFilter: ["class"], attributeOldValue: true }), this.destroyKeyboardMO = () => { + null == i16 || i16.disconnect(); + }, e17.addEventListener("keydown", ((e18) => { + const i17 = t17.activeElement; + if (!i17 || !i17.classList.contains("calendar-day")) return; + const n15 = m14(i17); + let o14; + switch (e18.key) { + case "ArrowDown": + e18.preventDefault(), o14 = x7(n15); + break; + case "ArrowUp": + e18.preventDefault(), o14 = k4(n15); + break; + case "ArrowRight": + e18.preventDefault(), o14 = D5(n15); + break; + case "ArrowLeft": + e18.preventDefault(), o14 = T5(n15); + break; + case "Home": + e18.preventDefault(), o14 = b8(n15); + break; + case "End": + e18.preventDefault(), o14 = I6(n15); + break; + case "PageUp": + e18.preventDefault(), o14 = e18.shiftKey ? U4(n15) : C2(n15); + break; + case "PageDown": + e18.preventDefault(), o14 = e18.shiftKey ? E7(n15) : g7(n15); + break; + default: + return; + } + we2(o14, this.minParts, this.maxParts) || (this.setWorkingParts(Object.assign(Object.assign({}, this.workingParts), o14)), requestAnimationFrame((() => this.focusWorkingDay(a17)))); + })); + }, this.focusWorkingDay = (e17) => { + const { day: t17, month: a17, year: i16 } = this.workingParts, n15 = (/* @__PURE__ */ new Date(`${a17}/1/${i16}`)).getDay(); + if (null === t17) return; + const o14 = e17.querySelector(`.calendar-day-wrapper:nth-of-type(${(n15 >= this.firstDayOfWeek ? n15 - this.firstDayOfWeek : 7 - (this.firstDayOfWeek - n15)) + t17}) .calendar-day`); + o14 && o14.focus(); + }, this.processMinParts = () => { + const { min: e17, defaultParts: t17 } = this; + this.minParts = void 0 !== e17 ? O6(e17, t17) : void 0; + }, this.processMaxParts = () => { + const { max: e17, defaultParts: t17 } = this; + this.maxParts = void 0 !== e17 ? w6(e17, t17) : void 0; + }, this.initializeCalendarListener = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t17 = e17.querySelectorAll(".calendar-month"), a17 = t17[0], i16 = t17[1], n15 = t17[2], r32 = "ios" === g(this) && "undefined" != typeof navigator && navigator.maxTouchPoints > 1; + P((() => { + e17.scrollLeft = a17.clientWidth * (o4(this.el) ? -1 : 1); + const t18 = (t19) => { + const i17 = e17.getBoundingClientRect(), o14 = (o4(this.el) ? e17.scrollLeft >= -2 : e17.scrollLeft <= 2) ? a17 : n15, r33 = o14.getBoundingClientRect(); + if (Math.abs(r33.x - i17.x) > 2) return; + const { forceRenderDate: s24 } = this; + return void 0 !== s24 ? { month: s24.month, year: s24.year, day: s24.day } : o14 === a17 ? C2(t19) : o14 === n15 ? g7(t19) : void 0; + }, s23 = () => { + r32 && (e17.style.removeProperty("pointer-events"), l27 = false); + const a18 = t18(this.workingParts); + if (!a18) return; + const { month: n16, day: s24, year: d26 } = a18; + je({ month: n16, year: d26, day: null }, { minParts: Object.assign(Object.assign({}, this.minParts), { day: null }), maxParts: Object.assign(Object.assign({}, this.maxParts), { day: null }) }) || (e17.style.setProperty("overflow", "hidden"), P((() => { + var t19; + this.setWorkingParts(Object.assign(Object.assign({}, this.workingParts), { month: n16, day: s24, year: d26 })), e17.scrollLeft = i16.clientWidth * (o4(this.el) ? -1 : 1), e17.style.removeProperty("overflow"), this.resolveForceDateScrolling && this.resolveForceDateScrolling(); + const a19 = this.el.shadowRoot.activeElement; + a19 && a19.classList.contains("calendar-day") && (null === (t19 = a19.closest(".calendar-body")) || void 0 === t19 || t19.focus()); + }))); + }; + let d25, l27 = false; + const h21 = () => { + d25 && clearTimeout(d25), !l27 && r32 && (e17.style.setProperty("pointer-events", "none"), l27 = true), d25 = setTimeout(s23, 50); + }; + e17.addEventListener("scroll", h21), this.destroyCalendarListener = () => { + e17.removeEventListener("scroll", h21); + }; + })); + }, this.destroyInteractionListeners = () => { + const { destroyCalendarListener: e17, destroyKeyboardMO: t17 } = this; + void 0 !== e17 && e17(), void 0 !== t17 && t17(); + }, this.ensureReadyIfVisible = () => { + if (this.el.classList.contains("datetime-ready")) return; + const e17 = this.el.getBoundingClientRect(); + 0 !== e17.width && 0 !== e17.height && (this.initializeListeners(), P((() => { + this.el.classList.add("datetime-ready"); + }))); + }, this.loadTimeoutCleanup = () => { + this.loadTimeout && (clearTimeout(this.loadTimeout), this.loadTimeout = void 0); + }, this.processValue = (e17) => { + const t17 = null != e17 && "" !== e17 && (!Array.isArray(e17) || e17.length > 0), a17 = t17 ? y7(e17) : this.defaultParts, { minParts: i16, maxParts: n15, workingParts: o14, el: r32 } = this; + if (this.warnIfIncorrectValueUsage(), !a17) return; + t17 && r13(a17, i16, n15); + const s23 = h11(Array.isArray(a17) ? a17[a17.length - 1] : a17, i16, n15), { month: d25, day: l27, year: h21, hour: c36, minute: p33 } = s23, m28 = f12(c36); + this.activeParts = t17 ? Array.isArray(a17) ? [...a17] : { month: d25, day: l27, year: h21, hour: c36, minute: p33, ampm: m28 } : []; + const u21 = void 0 !== d25 && d25 !== o14.month || void 0 !== h21 && h21 !== o14.year, b21 = r32.classList.contains("datetime-ready"), { isGridStyle: y14, showMonthAndYear: g20 } = this; + y14 && u21 && b21 && !g20 ? this.animateToDate(s23) : this.setWorkingParts({ month: d25, day: l27, year: h21, hour: c36, minute: p33, ampm: m28 }); + }, this.animateToDate = (e17) => __async(this, null, function* () { + const { workingParts: t17 } = this; + this.forceRenderDate = e17; + const a17 = new Promise(((e18) => { + this.resolveForceDateScrolling = e18; + })); + n9(e17, t17) ? this.prevMonth() : this.nextMonth(), yield a17, this.resolveForceDateScrolling = void 0, this.forceRenderDate = void 0; + }), this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.hasValue = () => null != this.value, this.nextMonth = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t17 = e17.querySelector(".calendar-month:last-of-type"); + t17 && e17.scrollTo({ top: 0, left: 2 * t17.offsetWidth * (o4(this.el) ? -1 : 1), behavior: "smooth" }); + }, this.prevMonth = () => { + const e17 = this.calendarBodyRef; + if (!e17) return; + const t17 = e17.querySelector(".calendar-month:first-of-type"); + t17 && e17.scrollTo({ top: 0, left: 2 * t17.offsetWidth * (o4(this.el) ? 1 : -1), behavior: "smooth" }); + }, this.toggleMonthAndYearView = () => { + this.showMonthAndYear = !this.showMonthAndYear; + }; + } + formatOptionsChanged() { + const { el: e16, formatOptions: t17, presentation: a17 } = this; + Oe2(e16, a17, t17), Ce(e16, t17); + } + disabledChanged() { + this.emitStyle(); + } + minChanged() { + this.processMinParts(); + } + maxChanged() { + this.processMaxParts(); + } + presentationChanged() { + const { el: e16, formatOptions: t17, presentation: a17 } = this; + Oe2(e16, a17, t17); + } + get isGridStyle() { + const { presentation: e16, preferWheel: t17 } = this; + return ("date" === e16 || "date-time" === e16 || "time-date" === e16) && !t17; + } + yearValuesChanged() { + this.parsedYearValues = v9(this.yearValues); + } + monthValuesChanged() { + this.parsedMonthValues = v9(this.monthValues); + } + dayValuesChanged() { + this.parsedDayValues = v9(this.dayValues); + } + hourValuesChanged() { + this.parsedHourValues = v9(this.hourValues); + } + minuteValuesChanged() { + this.parsedMinuteValues = v9(this.minuteValues); + } + valueChanged() { + return __async(this, null, function* () { + const { value: e16 } = this; + this.hasValue() && this.processValue(e16), this.emitStyle(), this.ionValueChange.emit({ value: e16 }); + }); + } + confirm(e16 = false) { + return __async(this, null, function* () { + const { isCalendarPicker: t17, activeParts: a17, preferWheel: i16, workingParts: n15 } = this; + void 0 === a17 && t17 || this.setValue(Array.isArray(a17) && 0 === a17.length ? i16 ? p13(n15) : void 0 : p13(a17)), e16 && this.closeParentOverlay(Ve); + }); + } + reset(e16) { + return __async(this, null, function* () { + this.processValue(e16); + }); + } + cancel(e16 = false) { + return __async(this, null, function* () { + this.ionCancel.emit(), e16 && this.closeParentOverlay(ze); + }); + } + get isCalendarPicker() { + const { presentation: e16 } = this; + return "date" === e16 || "date-time" === e16 || "time-date" === e16; + } + connectedCallback() { + this.clearFocusVisible = e4(this.el).destroy, this.loadTimeout = setTimeout((() => { + this.ensureReadyIfVisible(); + }), 100); + } + disconnectedCallback() { + this.clearFocusVisible && (this.clearFocusVisible(), this.clearFocusVisible = void 0), this.loadTimeoutCleanup(); + } + initializeListeners() { + this.initializeCalendarListener(), this.initializeKeyboardListeners(); + } + componentDidLoad() { + const { el: e16, intersectionTrackerRef: t17 } = this, a17 = new IntersectionObserver(((e17) => { + e17[0].isIntersecting && (this.initializeListeners(), P((() => { + this.el.classList.add("datetime-ready"); + }))); + }), { threshold: 0.01, root: e16 }); + d2((() => null == a17 ? void 0 : a17.observe(t17))), this.loadTimeoutCleanup(), this.loadTimeout = setTimeout((() => { + this.ensureReadyIfVisible(); + }), 100); + const i16 = new IntersectionObserver(((e17) => { + e17[0].isIntersecting || (this.destroyInteractionListeners(), this.showMonthAndYear = false, P((() => { + this.el.classList.remove("datetime-ready"); + }))); + }), { threshold: 0, root: e16 }); + d2((() => null == i16 ? void 0 : i16.observe(t17))); + const n15 = c(this.el); + n15.addEventListener("ionFocus", ((e17) => e17.stopPropagation())), n15.addEventListener("ionBlur", ((e17) => e17.stopPropagation())); + } + componentDidRender() { + const { presentation: e16, prevPresentation: t17, calendarBodyRef: a17, minParts: i16, preferWheel: n15, forceRenderDate: o14 } = this; + if (void 0 !== i16 && !n15 && ["date-time", "time-date", "date"].includes(e16) && a17) { + const e17 = a17.querySelector(".calendar-month:nth-of-type(1)"); + e17 && void 0 === o14 && (a17.scrollLeft = e17.clientWidth * (o4(this.el) ? -1 : 1)); + } + null !== t17 ? e16 !== t17 && (this.prevPresentation = e16, this.destroyInteractionListeners(), this.initializeListeners(), this.showMonthAndYear = false, d2((() => { + this.ionRender.emit(); + }))) : this.prevPresentation = e16; + } + componentWillLoad() { + const { el: e16, formatOptions: a17, highlightedDates: i16, multiple: n15, presentation: o14, preferWheel: r32 } = this; + n15 && ("date" !== o14 && u('[ion-datetime] - Multiple date selection is only supported for presentation="date".', e16), r32 && u('[ion-datetime] - Multiple date selection is not supported with preferWheel="true".', e16)), void 0 !== i16 && ("date" !== o14 && "date-time" !== o14 && "time-date" !== o14 && u("[ion-datetime] - The highlightedDates property is only supported with the date, date-time, and time-date presentations.", e16), r32 && u('[ion-datetime] - The highlightedDates property is not supported with preferWheel="true".', e16)), a17 && (Oe2(e16, o14, a17), Ce(e16, a17)); + const s23 = this.parsedHourValues = v9(this.hourValues), d25 = this.parsedMinuteValues = v9(this.minuteValues), l27 = this.parsedMonthValues = v9(this.monthValues), h21 = this.parsedYearValues = v9(this.yearValues), c36 = this.parsedDayValues = v9(this.dayValues), p33 = this.todayParts = y7(re()); + this.processMinParts(), this.processMaxParts(), this.defaultParts = G5({ refParts: p33, monthValues: l27, dayValues: c36, yearValues: h21, hourValues: s23, minuteValues: d25, minParts: this.minParts, maxParts: this.maxParts }), this.processValue(this.value), this.emitStyle(); + } + emitStyle() { + this.ionStyle.emit({ interactive: true, datetime: true, "interactive-disabled": this.disabled }); + } + renderFooter() { + const { disabled: e16, readonly: t17, showDefaultButtons: a17, showClearButton: i16 } = this, n15 = e16 || t17; + if (null === this.el.querySelector('[slot="buttons"]') && !a17 && !i16) return; + const o14 = () => { + this.reset(), this.setValue(void 0); + }; + return Ct("div", { class: "datetime-footer" }, Ct("div", { class: "datetime-buttons" }, Ct("div", { class: { "datetime-action-buttons": true, "has-clear-button": this.showClearButton } }, Ct("slot", { name: "buttons" }, Ct("ion-buttons", null, a17 && Ct("ion-button", { id: "cancel-button", color: this.color, onClick: () => this.cancel(true), disabled: n15 }, this.cancelText), Ct("div", { class: "datetime-action-buttons-container" }, i16 && Ct("ion-button", { id: "clear-button", color: this.color, onClick: () => o14(), disabled: n15 }, this.clearText), a17 && Ct("ion-button", { id: "confirm-button", color: this.color, onClick: () => this.confirm(true), disabled: n15 }, this.doneText))))))); + } + renderWheelPicker(e16 = this.presentation) { + const t17 = "time-date" === e16 ? [this.renderTimePickerColumns(e16), this.renderDatePickerColumns(e16)] : [this.renderDatePickerColumns(e16), this.renderTimePickerColumns(e16)]; + return Ct("ion-picker", { class: nn }, t17); + } + renderDatePickerColumns(e16) { + return "date-time" === e16 || "time-date" === e16 ? this.renderCombinedDatePickerColumn() : this.renderIndividualDatePickerColumns(e16); + } + renderCombinedDatePickerColumn() { + const { defaultParts: t17, disabled: a17, workingParts: i16, locale: n15, minParts: o14, maxParts: s23, todayParts: d25, isDateEnabled: l27 } = this, h21 = this.getActivePartsWithFallback(), c36 = me(i16), p33 = c36[c36.length - 1]; + c36[0].day = 1, p33.day = d11(p33.month, p33.year); + const m28 = void 0 !== o14 && o11(o14, c36[0]) ? o14 : c36[0], u21 = void 0 !== s23 && n9(s23, p33) ? s23 : p33, b21 = Oe(n15, d25, m28, u21, this.parsedDayValues, this.parsedMonthValues); + let y14 = b21.items; + const g20 = b21.parts; + l27 && (y14 = y14.map(((t18, a18) => { + const i17 = g20[a18]; + let n16; + try { + n16 = !l27(p13(i17)); + } catch (t19) { + f("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.", t19); + } + return Object.assign(Object.assign({}, t18), { disabled: n16 }); + }))); + const f27 = null !== i16.day ? `${i16.year}-${i16.month}-${i16.day}` : `${t17.year}-${t17.month}-${t17.day}`; + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a date", class: "date-column", color: this.color, disabled: a17, value: f27, onIonChange: (e16) => { + const { value: t18 } = e16.detail, a18 = g20.find((({ month: e17, day: a19, year: i17 }) => t18 === `${i17}-${e17}-${a19}`)); + this.setWorkingParts(Object.assign(Object.assign({}, i16), a18)), this.setActiveParts(Object.assign(Object.assign({}, h21), a18)), e16.stopPropagation(); + } }, y14.map(((e16) => Ct("ion-picker-column-option", { part: e16.value === f27 ? `${$e2} ${Ee}` : $e2, key: e16.value, disabled: e16.disabled, value: e16.value }, e16.text)))); + } + renderIndividualDatePickerColumns(t17) { + const { workingParts: a17, isDateEnabled: i16 } = this, n15 = "year" !== t17 && "time" !== t17 ? ye(this.locale, a17, this.minParts, this.maxParts, this.parsedMonthValues) : []; + let o14 = "date" === t17 ? he(this.locale, a17, this.minParts, this.maxParts, this.parsedDayValues) : []; + i16 && (o14 = o14.map(((t18) => { + const { value: n16 } = t18, o15 = { month: a17.month, day: "string" == typeof n16 ? parseInt(n16) : n16, year: a17.year }; + let r33; + try { + r33 = !i16(p13(o15)); + } catch (t19) { + f("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.", t19); + } + return Object.assign(Object.assign({}, t18), { disabled: r33 }); + }))); + const r32 = "month" !== t17 && "time" !== t17 ? fe(this.locale, this.defaultParts, this.minParts, this.maxParts, this.parsedYearValues) : []; + let s23 = []; + return s23 = u11(this.locale, { month: "numeric", day: "numeric" }) ? [this.renderMonthPickerColumn(n15), this.renderDayPickerColumn(o14), this.renderYearPickerColumn(r32)] : [this.renderDayPickerColumn(o14), this.renderMonthPickerColumn(n15), this.renderYearPickerColumn(r32)], s23; + } + renderDayPickerColumn(e16) { + var t17; + if (0 === e16.length) return []; + const { disabled: a17, workingParts: i16 } = this, n15 = this.getActivePartsWithFallback(), o14 = null !== (t17 = null !== i16.day ? i16.day : this.defaultParts.day) && void 0 !== t17 ? t17 : void 0; + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a day", class: "day-column", color: this.color, disabled: a17, value: o14, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, i16), { day: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, n15), { day: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === o14 ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderMonthPickerColumn(e16) { + if (0 === e16.length) return []; + const { disabled: t17, workingParts: a17 } = this, i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a month", class: "month-column", color: this.color, disabled: t17, value: a17.month, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a17), { month: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, i16), { month: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === a17.month ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderYearPickerColumn(e16) { + if (0 === e16.length) return []; + const { disabled: t17, workingParts: a17 } = this, i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a year", class: "year-column", color: this.color, disabled: t17, value: a17.year, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a17), { year: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, i16), { year: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === a17.year ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderTimePickerColumns(e16) { + if (["date", "month", "month-year", "year"].includes(e16)) return []; + const t17 = void 0 !== this.getActivePart(), { hoursData: a17, minutesData: i16, dayPeriodData: n15 } = $e(this.locale, this.workingParts, this.hourCycle, t17 ? this.minParts : void 0, t17 ? this.maxParts : void 0, this.parsedHourValues, this.parsedMinuteValues); + return [this.renderHourPickerColumn(a17), this.renderMinutePickerColumn(i16), this.renderDayPeriodPickerColumn(n15)]; + } + renderHourPickerColumn(e16) { + const { disabled: t17, workingParts: a17 } = this; + if (0 === e16.length) return []; + const i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select an hour", color: this.color, disabled: t17, value: i16.hour, numericInput: true, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a17), { hour: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, this.getActivePartsWithFallback()), { hour: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === i16.hour ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderMinutePickerColumn(e16) { + const { disabled: t17, workingParts: a17 } = this; + if (0 === e16.length) return []; + const i16 = this.getActivePartsWithFallback(); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a minute", color: this.color, disabled: t17, value: i16.minute, numericInput: true, onIonChange: (e17) => { + this.setWorkingParts(Object.assign(Object.assign({}, a17), { minute: e17.detail.value })), this.setActiveParts(Object.assign(Object.assign({}, this.getActivePartsWithFallback()), { minute: e17.detail.value })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === i16.minute ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderDayPeriodPickerColumn(e16) { + const { disabled: t17, workingParts: a17 } = this; + if (0 === e16.length) return []; + const i16 = this.getActivePartsWithFallback(), n15 = l14(this.locale); + return Ct("ion-picker-column", { part: Te, "aria-label": "Select a day period", style: n15 ? { order: "-1" } : {}, color: this.color, disabled: t17, value: i16.ampm, onIonChange: (e17) => { + const t18 = P3(a17, e17.detail.value); + this.setWorkingParts(Object.assign(Object.assign({}, a17), { ampm: e17.detail.value, hour: t18 })), this.setActiveParts(Object.assign(Object.assign({}, this.getActivePartsWithFallback()), { ampm: e17.detail.value, hour: t18 })), e17.stopPropagation(); + } }, e16.map(((e17) => Ct("ion-picker-column-option", { part: e17.value === i16.ampm ? `${$e2} ${Ee}` : $e2, key: e17.value, disabled: e17.disabled, value: e17.value }, e17.text)))); + } + renderWheelView(e16) { + const { locale: t17 } = this, a17 = u11(t17) ? "month-first" : "year-first"; + return Ct("div", { class: { ["wheel-order-" + a17]: true } }, this.renderWheelPicker(e16)); + } + renderCalendarHeader(e16) { + const { disabled: t17 } = this, a17 = "ios" === e16 ? g3 : a7, i16 = "ios" === e16 ? w4 : n6, n15 = t17 || ((e17, t18, a18) => { + const i17 = Object.assign(Object.assign({}, C2(this.workingParts)), { day: null }); + return je(i17, { minParts: t18, maxParts: a18 }); + })(0, this.minParts, this.maxParts), o14 = t17 || ((e17, t18) => { + const a18 = Object.assign(Object.assign({}, g7(this.workingParts)), { day: null }); + return je(a18, { maxParts: t18 }); + })(0, this.maxParts), s23 = this.el.getAttribute("dir") || void 0; + return Ct("div", { class: "calendar-header", part: "calendar-header" }, Ct("div", { class: "calendar-action-buttons" }, Ct("div", { class: "calendar-month-year" }, Ct("button", { class: { "calendar-month-year-toggle": true, "ion-activatable": true, "ion-focusable": true }, part: "month-year-button", disabled: t17, "aria-label": this.showMonthAndYear ? "Hide year picker" : "Show year picker", onClick: () => this.toggleMonthAndYearView() }, Ct("span", { id: "toggle-wrapper" }, H6(this.locale, this.workingParts), Ct("ion-icon", { "aria-hidden": "true", icon: this.showMonthAndYear ? a17 : i16, lazy: false, flipRtl: true })), "md" === e16 && Ct("ion-ripple-effect", null))), Ct("div", { class: "calendar-next-prev" }, Ct("ion-buttons", null, Ct("ion-button", { "aria-label": "Previous month", disabled: n15, onClick: () => this.prevMonth(), part: "navigation-button previous-button" }, Ct("ion-icon", { dir: s23, "aria-hidden": "true", slot: "icon-only", icon: l7, lazy: false, flipRtl: true })), Ct("ion-button", { "aria-label": "Next month", disabled: o14, onClick: () => this.nextMonth(), part: "navigation-button next-button" }, Ct("ion-icon", { dir: s23, "aria-hidden": "true", slot: "icon-only", icon: w4, lazy: false, flipRtl: true }))))), Ct("div", { class: "calendar-days-of-week", "aria-hidden": "true", part: "calendar-days-of-week" }, se(this.locale, e16, this.firstDayOfWeek % 7).map(((e17) => Ct("div", { class: "day-of-week" }, e17))))); + } + renderMonth(t17, a17) { + const { disabled: i16, readonly: n15 } = this, o14 = void 0 === this.parsedYearValues || this.parsedYearValues.includes(a17), s23 = void 0 === this.parsedMonthValues || this.parsedMonthValues.includes(t17), d25 = !o14 || !s23, l27 = i16 || n15, h21 = i16 || je({ month: t17, year: a17, day: null }, { minParts: Object.assign(Object.assign({}, this.minParts), { day: null }), maxParts: Object.assign(Object.assign({}, this.maxParts), { day: null }) }), c36 = this.workingParts.month === t17 && this.workingParts.year === a17, p33 = this.getActivePartsWithFallback(); + return Ct("div", { "aria-hidden": c36 ? null : "true", class: { "calendar-month": true, "calendar-month-disabled": !c36 && h21 } }, Ct("div", { class: "calendar-month-grid" }, ce(t17, a17, this.firstDayOfWeek % 7, this.showAdjacentDays).map(((i17, n16) => { + const { day: o15, dayOfWeek: s24, isAdjacentDay: h22 } = i17, { el: c37, highlightedDates: m28, isDateEnabled: u21, multiple: b21, showAdjacentDays: y14 } = this; + let g20 = t17, f27 = a17; + y14 && h22 && null !== o15 && (o15 > 20 ? 1 === t17 ? (f27 = a17 - 1, g20 = 12) : g20 = t17 - 1 : o15 < 15 && (12 === t17 ? (f27 = a17 + 1, g20 = 1) : g20 = t17 + 1)); + const x16 = { month: g20, day: o15, year: f27, isAdjacentDay: h22 }, v18 = null === o15, { isActive: w12, isToday: k12, ariaLabel: j8, ariaSelected: C7, disabled: O10, text: P6 } = ke(this.locale, x16, this.activeParts, this.todayParts, this.minParts, this.maxParts, this.parsedDayValues), D7 = p13(x16); + let z11 = d25 || O10; + if (!z11 && void 0 !== u21) try { + z11 = !u21(D7); + } catch (t18) { + f("[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.", c37, t18); + } + const V5 = z11 && l27, T8 = z11 || l27; + let $4, E11; + return void 0 === m28 || w12 || null === o15 || h22 || ($4 = ((t18, a18, i18) => { + if (Array.isArray(t18)) { + const e16 = a18.split("T")[0], i19 = t18.find(((t19) => t19.date === e16)); + if (i19) return { textColor: i19.textColor, backgroundColor: i19.backgroundColor, border: i19.border }; + } else try { + return t18(a18); + } catch (t19) { + f("[ion-datetime] - Exception thrown from provided `highlightedDates` callback. Please check your function and try again.", i18, t19); + } + })(m28, D7, c37)), v18 || h22 ? h22 && (E11 = "calendar-day" + (z11 ? " disabled" : "")) : E11 = `calendar-day${w12 ? " active" : ""}${k12 ? " today" : ""}${z11 ? " disabled" : ""}`, Ct("div", { class: "calendar-day-wrapper" }, Ct("button", { ref: (e16) => { + e16 && (e16.style.setProperty("color", "" + ($4 ? $4.textColor : ""), "important"), e16.style.setProperty("background-color", "" + ($4 ? $4.backgroundColor : ""), "important"), e16.style.setProperty("border", "" + ($4 ? $4.border : ""), "important")); + }, tabindex: "-1", "data-day": o15, "data-month": g20, "data-year": f27, "data-index": n16, "data-day-of-week": s24, disabled: T8, class: { "calendar-day-padding": v18, "calendar-day": true, "calendar-day-active": w12, "calendar-day-constrained": V5, "calendar-day-today": k12, "calendar-day-adjacent-day": h22 }, part: E11, "aria-hidden": v18 ? "true" : null, "aria-selected": C7, "aria-label": j8, onClick: () => { + v18 || (h22 ? (this.el.blur(), this.activeParts = Object.assign(Object.assign({}, p33), x16), this.animateToDate(x16), this.confirm()) : (this.setWorkingParts(Object.assign(Object.assign({}, this.workingParts), x16)), b21 ? this.setActiveParts(x16, w12) : this.setActiveParts(Object.assign(Object.assign({}, p33), x16)))); + } }, P6)); + })))); + } + renderCalendarBody() { + return Ct("div", { class: "calendar-body ion-focusable", ref: (e16) => this.calendarBodyRef = e16, tabindex: "0" }, me(this.workingParts, this.forceRenderDate).map((({ month: e16, year: t17 }) => this.renderMonth(e16, t17)))); + } + renderCalendar(e16) { + return Ct("div", { class: "datetime-calendar", key: "datetime-calendar" }, this.renderCalendarHeader(e16), this.renderCalendarBody()); + } + renderTimeLabel() { + if (null !== this.el.querySelector('[slot="time-label"]') || this.showDefaultTimeLabel) return Ct("slot", { name: "time-label" }, "Time"); + } + renderTimeOverlay() { + const { disabled: e16, hourCycle: t17, isTimePopoverOpen: a17, locale: i16, formatOptions: n15 } = this, o14 = a13(i16, t17), s23 = this.getActivePartsWithFallback(); + return [Ct("div", { class: "time-header" }, this.renderTimeLabel()), Ct("button", { class: { "time-body": true, "time-body-active": a17 }, part: "time-button" + (a17 ? " active" : ""), "aria-expanded": "false", "aria-haspopup": "true", disabled: e16, onClick: (e17) => __async(this, null, function* () { + const { popoverRef: t18 } = this; + t18 && (this.isTimePopoverOpen = true, t18.present(new CustomEvent("ionShadowTarget", { detail: { ionShadowTarget: e17.target } })), yield t18.onWillDismiss(), this.isTimePopoverOpen = false); + }) }, F3(i16, s23, o14, null == n15 ? void 0 : n15.time)), Ct("ion-popover", { alignment: "center", translucent: true, overlayIndex: 1, arrow: false, onWillPresent: (e17) => { + e17.target.querySelectorAll("ion-picker-column").forEach(((e18) => e18.scrollActiveItemIntoView())); + }, style: { "--offset-y": "-10px", "--min-width": "fit-content" }, keyboardEvents: true, ref: (e17) => this.popoverRef = e17 }, this.renderWheelPicker("time"))]; + } + getHeaderSelectedDateText() { + var t17; + const { activeParts: a17, formatOptions: i16, multiple: n15, titleSelectedDatesFormatter: o14 } = this; + let r32; + if (n15 && Array.isArray(a17) && 1 !== a17.length) { + if (r32 = a17.length + " days", void 0 !== o14) try { + r32 = o14(p13(a17)); + } catch (t18) { + f("[ion-datetime] - Exception in provided `titleSelectedDatesFormatter`:", t18); + } + } else r32 = L6(this.locale, this.getActivePartsWithFallback(), null !== (t17 = null == i16 ? void 0 : i16.date) && void 0 !== t17 ? t17 : { weekday: "short", month: "short", day: "numeric" }); + return r32; + } + renderHeader(e16 = true) { + if (null !== this.el.querySelector('[slot="title"]') || this.showDefaultTitle) return Ct("div", { class: "datetime-header", part: "datetime-header" }, Ct("div", { class: "datetime-title", part: "datetime-title" }, Ct("slot", { name: "title" }, "Select Date")), e16 && Ct("div", { class: "datetime-selected-date", part: "datetime-selected-date" }, this.getHeaderSelectedDateText())); + } + renderTime() { + const { presentation: e16 } = this; + return Ct("div", { class: "datetime-time" }, "time" === e16 ? this.renderWheelPicker() : this.renderTimeOverlay()); + } + renderCalendarViewMonthYearPicker() { + return Ct("div", { class: "datetime-year" }, this.renderWheelView("month-year")); + } + renderDatetime(e16) { + const { presentation: t17, preferWheel: a17 } = this; + if (a17 && ("date" === t17 || "date-time" === t17 || "time-date" === t17)) return [this.renderHeader(false), this.renderWheelView(), this.renderFooter()]; + switch (t17) { + case "date-time": + return [this.renderHeader(), this.renderCalendar(e16), this.renderCalendarViewMonthYearPicker(), this.renderTime(), this.renderFooter()]; + case "time-date": + return [this.renderHeader(), this.renderTime(), this.renderCalendar(e16), this.renderCalendarViewMonthYearPicker(), this.renderFooter()]; + case "time": + return [this.renderHeader(false), this.renderTime(), this.renderFooter()]; + case "month": + case "month-year": + case "year": + return [this.renderHeader(false), this.renderWheelView(), this.renderFooter()]; + default: + return [this.renderHeader(), this.renderCalendar(e16), this.renderCalendarViewMonthYearPicker(), this.renderFooter()]; + } + } + render() { + const { name: e16, value: t17, disabled: a17, el: i16, color: n15, readonly: o14, showMonthAndYear: d25, preferWheel: l27, presentation: h21, size: c36, isGridStyle: m28 } = this, u21 = g(this), y14 = "year" === h21 || "month" === h21 || "month-year" === h21, g20 = d25 || y14, f27 = d25 && !y14, x16 = ("date" === h21 || "date-time" === h21 || "time-date" === h21) && l27; + return f2(true, i16, e16, oe(t17), a17), Ct(It, { key: "59e0811aa273e88dfb8e4b703e6824088a457380", "aria-disabled": a17 ? "true" : null, onFocus: this.onFocus, onBlur: this.onBlur, class: Object.assign({}, o6(n15, { [u21]: true, "datetime-readonly": o14, "datetime-disabled": a17, "show-month-and-year": g20, "month-year-picker-open": f27, ["datetime-presentation-" + h21]: true, ["datetime-size-" + c36]: true, "datetime-prefer-wheel": x16, "datetime-grid": m28 })) }, Ct("div", { key: "3753ff3dde3085070916c3de83687a219a49e553", class: "intersection-tracker", ref: (e17) => this.intersectionTrackerRef = e17 }), this.renderDatetime(u21)); + } + get el() { + return this; + } + static get watchers() { + return { formatOptions: [{ formatOptionsChanged: 0 }], disabled: [{ disabledChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], presentation: [{ presentationChanged: 0 }], yearValues: [{ yearValuesChanged: 0 }], monthValues: [{ monthValuesChanged: 0 }], dayValues: [{ dayValuesChanged: 0 }], hourValues: [{ hourValuesChanged: 0 }], minuteValues: [{ minuteValuesChanged: 0 }], value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-light, #f4f5f8);--background-rgb:var(--ion-color-light-rgb, 244, 245, 248);--title-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}:host(.datetime-presentation-date-time:not(.datetime-prefer-wheel)),:host(.datetime-presentation-time-date:not(.datetime-prefer-wheel)),:host(.datetime-presentation-date:not(.datetime-prefer-wheel)){min-height:350px}:host .datetime-header{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px;border-bottom:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc));font-size:min(0.875rem, 22.4px)}:host .datetime-header .datetime-title{color:var(--title-color)}:host .datetime-header .datetime-selected-date{margin-top:10px}.calendar-month-year-toggle{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-height:44px;font-size:min(1rem, 25.6px);font-weight:600}.calendar-month-year-toggle.ion-focused::after{opacity:0.15}.calendar-month-year-toggle #toggle-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host .calendar-action-buttons .calendar-month-year-toggle ion-icon,:host .calendar-action-buttons ion-buttons ion-button{color:var(--ion-color-base)}:host .calendar-action-buttons ion-buttons{-ms-flex-align:stretch;align-items:stretch;height:100%}:host .calendar-action-buttons ion-buttons ion-button{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host .calendar-days-of-week{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3));font-size:min(0.75rem, 19.2px);font-weight:600;line-height:24px;text-transform:uppercase}@supports (border-radius: mod(1px, 1px)){.calendar-days-of-week .day-of-week{width:clamp(20px, calc(mod(min(1rem, 24px), 24px) * 10), 100%);height:24px;overflow:hidden}.calendar-day{border-radius:max(8px, mod(min(1rem, 24px), 24px) * 10)}}@supports ((border-radius: mod(1px, 1px)) and (background: -webkit-named-image(apple-pay-logo-black)) and (not (contain-intrinsic-size: none))) or (not (border-radius: mod(1px, 1px))){.calendar-days-of-week .day-of-week{width:auto;height:auto;overflow:initial}.calendar-day{border-radius:32px}}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-ms-flex-align:center;align-items:center;height:calc(100% - 16px)}:host .calendar-day-wrapper{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;height:0;min-height:1rem}:host .calendar-day{width:40px;min-width:40px;height:40px;font-size:min(1.25rem, 32px)}.calendar-day.calendar-day-active{background:rgba(var(--ion-color-base-rgb), 0.2);font-size:min(1.375rem, 35.2px)}:host .calendar-day.calendar-day-today{color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-base);font-weight:600}:host .calendar-day.calendar-day-today.calendar-day-active{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:16px;font-size:min(1rem, 25.6px)}:host .datetime-time .time-header{font-weight:600}:host .datetime-buttons{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;border-top:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc))}:host .datetime-buttons ::slotted(ion-buttons),:host .datetime-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}:host .datetime-action-buttons{width:100%}', md: ':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #ffffff));--title-color:var(--ion-color-contrast)}:host .datetime-header{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;background:var(--ion-color-base);color:var(--title-color)}:host .datetime-header .datetime-title{font-size:0.75rem;text-transform:uppercase}:host .datetime-header .datetime-selected-date{margin-top:30px;font-size:2.125rem}:host .calendar-action-buttons ion-button{--color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}.calendar-month-year-toggle{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;min-height:48px;background:transparent;color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959));z-index:1}.calendar-month-year-toggle.ion-focused::after{opacity:0.04}.calendar-month-year-toggle ion-ripple-effect{color:currentColor}@media (any-hover: hover){.calendar-month-year-toggle.ion-activatable:not(.ion-focused):hover::after{background:currentColor;opacity:0.04}}:host .calendar-days-of-week{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:0px;padding-bottom:0px;color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray));font-size:0.875rem;line-height:36px}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:4px;padding-bottom:4px;grid-template-rows:repeat(6, 1fr)}:host .calendar-day{width:42px;min-width:42px;height:42px;font-size:0.875rem}:host .calendar-day.calendar-day-today{border:1px solid var(--ion-color-base);color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-contrast)}.calendar-day.calendar-day-active,.calendar-day.calendar-day-active:focus{border:1px solid var(--ion-color-base);background:var(--ion-color-base)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:8px}:host .time-header{color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}:host(.datetime-presentation-month) .datetime-year,:host(.datetime-presentation-year) .datetime-year,:host(.datetime-presentation-month-year) .datetime-year{margin-top:20px;margin-bottom:20px}:host .datetime-buttons{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}' }; + } +}, [289, "ion-datetime", { color: [1], name: [1], disabled: [4], formatOptions: [16], readonly: [4], isDateEnabled: [16], showAdjacentDays: [4, "show-adjacent-days"], min: [1025], max: [1025], presentation: [1], cancelText: [1, "cancel-text"], doneText: [1, "done-text"], clearText: [1, "clear-text"], yearValues: [8, "year-values"], monthValues: [8, "month-values"], dayValues: [8, "day-values"], hourValues: [8, "hour-values"], minuteValues: [8, "minute-values"], locale: [1], firstDayOfWeek: [2, "first-day-of-week"], titleSelectedDatesFormatter: [16], multiple: [4], highlightedDates: [16], value: [1025], showDefaultTitle: [4, "show-default-title"], showDefaultButtons: [4, "show-default-buttons"], showClearButton: [4, "show-clear-button"], showDefaultTimeLabel: [4, "show-default-time-label"], hourCycle: [1, "hour-cycle"], size: [1], preferWheel: [4, "prefer-wheel"], showMonthAndYear: [32], activeParts: [32], workingParts: [32], isTimePopoverOpen: [32], forceRenderDate: [32], confirm: [64], reset: [64], cancel: [64] }, void 0, { formatOptions: [{ formatOptionsChanged: 0 }], disabled: [{ disabledChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], presentation: [{ presentationChanged: 0 }], yearValues: [{ yearValuesChanged: 0 }], monthValues: [{ monthValuesChanged: 0 }], dayValues: [{ dayValuesChanged: 0 }], hourValues: [{ hourValuesChanged: 0 }], minuteValues: [{ minuteValuesChanged: 0 }], value: [{ valueChanged: 0 }] }]); +var De = 0; +var ze = "datetime-cancel"; +var Ve = "datetime-confirm"; +var Te = "wheel"; +var $e2 = "wheel-item"; +var Ee = "active"; +var Se = function() { + "undefined" != typeof customElements && ["ion-datetime", "ion-backdrop", "ion-button", "ion-buttons", "ion-icon", "ion-picker", "ion-picker-column", "ion-picker-column-option", "ion-popover", "ion-ripple-effect"].forEach(((e16) => { + switch (e16) { + case "ion-datetime": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), Pe); + break; + case "ion-backdrop": + customElements.get(Zn(e16)) || c11(); + break; + case "ion-button": + customElements.get(Zn(e16)) || m11(); + break; + case "ion-buttons": + customElements.get(Zn(e16)) || c15(); + break; + case "ion-icon": + customElements.get(Zn(e16)) || y6(); + break; + case "ion-picker": + customElements.get(Zn(e16)) || c25(); + break; + case "ion-picker-column": + customElements.get(Zn(e16)) || b12(); + break; + case "ion-picker-column-option": + customElements.get(Zn(e16)) || c26(); + break; + case "ion-popover": + customElements.get(Zn(e16)) || Z4(); + break; + case "ion-ripple-effect": + customElements.get(Zn(e16)) || p7(); + } + })); +}; + +// node_modules/ionicons/components/index.js +var NAMESPACE = "ionicons"; +var BUILD = ( + /* ionicons */ + { hydratedSelectorName: "hydrated", lazyLoad: false, updatable: true } +); +var __defProp = Object.defineProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var getHostRef = (ref) => { + if (ref.__stencil__getHostRef) { + return ref.__stencil__getHostRef(); + } + return void 0; +}; +var registerHost = (hostElement, cmpMeta) => { + const hostRef = { + $flags$: 0, + $hostElement$: hostElement, + $cmpMeta$: cmpMeta, + $instanceValues$: /* @__PURE__ */ new Map() + }; + { + hostRef.$onReadyPromise$ = new Promise((r32) => hostRef.$onReadyResolve$ = r32); + hostElement["s-p"] = []; + hostElement["s-rc"] = []; + } + const ref = hostRef; + hostElement.__stencil__getHostRef = () => ref; + return ref; +}; +var isMemberInElement = (elm, memberName) => memberName in elm; +var consoleError = (e16, el) => (0, console.error)(e16, el); +var styles = /* @__PURE__ */ new Map(); +var SLOT_FB_CSS = "slot-fb{display:contents}slot-fb[hidden]{display:none}"; +var XLINK_NS = "http://www.w3.org/1999/xlink"; +var win = typeof window !== "undefined" ? window : {}; +var H8 = win.HTMLElement || class { +}; +var plt = { + $flags$: 0, + $resourcesUrl$: "", + jmp: (h22) => h22(), + raf: (h22) => requestAnimationFrame(h22), + ael: (el, eventName, listener, opts) => el.addEventListener(eventName, listener, opts), + rel: (el, eventName, listener, opts) => el.removeEventListener(eventName, listener, opts), + ce: (eventName, opts) => new CustomEvent(eventName, opts) +}; +var promiseResolve = (v18) => Promise.resolve(v18); +var supportsConstructableStylesheets = /* @__PURE__ */ (() => { + try { + new CSSStyleSheet(); + return typeof new CSSStyleSheet().replaceSync === "function"; + } catch (e16) { + } + return false; +})(); +var queuePending = false; +var queueDomReads = []; +var queueDomWrites = []; +var queueTask = (queue, write) => (cb) => { + queue.push(cb); + if (!queuePending) { + queuePending = true; + if (write && plt.$flags$ & 4) { + nextTick(flush); + } else { + plt.raf(flush); + } + } +}; +var consume = (queue) => { + for (let i22 = 0; i22 < queue.length; i22++) { + try { + queue[i22](performance.now()); + } catch (e16) { + consoleError(e16); + } + } + queue.length = 0; +}; +var flush = () => { + consume(queueDomReads); + { + consume(queueDomWrites); + if (queuePending = queueDomReads.length > 0) { + plt.raf(flush); + } + } +}; +var nextTick = (cb) => promiseResolve().then(cb); +var writeTask = /* @__PURE__ */ queueTask(queueDomWrites, true); +var getAssetPath = (path) => { + const assetUrl = new URL(path, plt.$resourcesUrl$); + return assetUrl.origin !== win.location.origin ? assetUrl.href : assetUrl.pathname; +}; +var isComplexType = (o14) => { + o14 = typeof o14; + return o14 === "object" || o14 === "function"; +}; +function queryNonceMetaTagContent(doc) { + var _a, _b, _c; + return (_c = (_b = (_a = doc.head) == null ? void 0 : _a.querySelector('meta[name="csp-nonce"]')) == null ? void 0 : _b.getAttribute("content")) != null ? _c : void 0; +} +var escapeRegExpSpecialCharacters = (text) => { + return text.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); +}; +var result_exports = {}; +__export(result_exports, { + err: () => err, + map: () => map, + ok: () => ok, + unwrap: () => unwrap, + unwrapErr: () => unwrapErr +}); +var ok = (value) => ({ + isOk: true, + isErr: false, + value +}); +var err = (value) => ({ + isOk: false, + isErr: true, + value +}); +function map(result, fn) { + if (result.isOk) { + const val = fn(result.value); + if (val instanceof Promise) { + return val.then((newVal) => ok(newVal)); + } else { + return ok(val); + } + } + if (result.isErr) { + const value = result.value; + return err(value); + } + throw "should never get here"; +} +var unwrap = (result) => { + if (result.isOk) { + return result.value; + } else { + throw result.value; + } +}; +var unwrapErr = (result) => { + if (result.isErr) { + return result.value; + } else { + throw result.value; + } +}; +function createStyleSheetIfNeededAndSupported(styles2) { + return void 0; +} +var globalStyleSheet; +function createShadowRoot(cmpMeta) { + var _a; + const shadowRoot = this.attachShadow({ mode: "open" }); + if (globalStyleSheet === void 0) globalStyleSheet = (_a = createStyleSheetIfNeededAndSupported()) != null ? _a : null; + if (globalStyleSheet) shadowRoot.adoptedStyleSheets.push(globalStyleSheet); +} +var createTime = (fnName, tagName = "") => { + { + return () => { + return; + }; + } +}; +var rootAppliedStyles = /* @__PURE__ */ new WeakMap(); +var registerStyle = (scopeId2, cssText, allowCS) => { + let style = styles.get(scopeId2); + if (supportsConstructableStylesheets && allowCS) { + style = style || new CSSStyleSheet(); + if (typeof style === "string") { + style = cssText; + } else { + style.replaceSync(cssText); + } + } else { + style = cssText; + } + styles.set(scopeId2, style); +}; +var addStyle = (styleContainerNode, cmpMeta, mode) => { + var _a; + const scopeId2 = getScopeId(cmpMeta); + const style = styles.get(scopeId2); + if (!win.document) { + return scopeId2; + } + styleContainerNode = styleContainerNode.nodeType === 11 ? styleContainerNode : win.document; + if (style) { + if (typeof style === "string") { + styleContainerNode = styleContainerNode.head || styleContainerNode; + let appliedStyles = rootAppliedStyles.get(styleContainerNode); + let styleElm; + if (!appliedStyles) { + rootAppliedStyles.set(styleContainerNode, appliedStyles = /* @__PURE__ */ new Set()); + } + if (!appliedStyles.has(scopeId2)) { + { + styleElm = win.document.createElement("style"); + styleElm.innerHTML = style; + const nonce = (_a = plt.$nonce$) != null ? _a : queryNonceMetaTagContent(win.document); + if (nonce != null) { + styleElm.setAttribute("nonce", nonce); + } + if (!(cmpMeta.$flags$ & 1)) { + if (styleContainerNode.nodeName === "HEAD") { + const preconnectLinks = styleContainerNode.querySelectorAll("link[rel=preconnect]"); + const referenceNode2 = preconnectLinks.length > 0 ? preconnectLinks[preconnectLinks.length - 1].nextSibling : styleContainerNode.querySelector("style"); + styleContainerNode.insertBefore( + styleElm, + (referenceNode2 == null ? void 0 : referenceNode2.parentNode) === styleContainerNode ? referenceNode2 : null + ); + } else if ("host" in styleContainerNode) { + if (supportsConstructableStylesheets) { + const stylesheet = new CSSStyleSheet(); + stylesheet.replaceSync(style); + styleContainerNode.adoptedStyleSheets.unshift(stylesheet); + } else { + const existingStyleContainer = styleContainerNode.querySelector("style"); + if (existingStyleContainer) { + existingStyleContainer.innerHTML = style + existingStyleContainer.innerHTML; + } else { + styleContainerNode.prepend(styleElm); + } + } + } else { + styleContainerNode.append(styleElm); + } + } + if (cmpMeta.$flags$ & 1) { + styleContainerNode.insertBefore(styleElm, null); + } + } + if (cmpMeta.$flags$ & 4) { + styleElm.innerHTML += SLOT_FB_CSS; + } + if (appliedStyles) { + appliedStyles.add(scopeId2); + } + } + } else if (!styleContainerNode.adoptedStyleSheets.includes(style)) { + styleContainerNode.adoptedStyleSheets.push(style); + } + } + return scopeId2; +}; +var attachStyles = (hostRef) => { + const cmpMeta = hostRef.$cmpMeta$; + const elm = hostRef.$hostElement$; + const flags = cmpMeta.$flags$; + const endAttachStyles = createTime("attachStyles", cmpMeta.$tagName$); + const scopeId2 = addStyle( + elm.shadowRoot ? elm.shadowRoot : elm.getRootNode(), + cmpMeta + ); + if (flags & 10) { + elm["s-sc"] = scopeId2; + elm.classList.add(scopeId2 + "-h"); + } + endAttachStyles(); +}; +var getScopeId = (cmp, mode) => "sc-" + cmp.$tagName$; +var h19 = (nodeName, vnodeData, ...children) => { + let child = null; + let key = null; + let simple = false; + let lastSimple = false; + const vNodeChildren = []; + const walk = (c36) => { + for (let i22 = 0; i22 < c36.length; i22++) { + child = c36[i22]; + if (Array.isArray(child)) { + walk(child); + } else if (child != null && typeof child !== "boolean") { + if (simple = typeof nodeName !== "function" && !isComplexType(child)) { + child = String(child); + } + if (simple && lastSimple) { + vNodeChildren[vNodeChildren.length - 1].$text$ += child; + } else { + vNodeChildren.push(simple ? newVNode(null, child) : child); + } + lastSimple = simple; + } + } + }; + walk(children); + if (vnodeData) { + if (vnodeData.key) { + key = vnodeData.key; + } + { + const classData = vnodeData.className || vnodeData.class; + if (classData) { + vnodeData.class = typeof classData !== "object" ? classData : Object.keys(classData).filter((k12) => classData[k12]).join(" "); + } + } + } + const vnode = newVNode(nodeName, null); + vnode.$attrs$ = vnodeData; + if (vNodeChildren.length > 0) { + vnode.$children$ = vNodeChildren; + } + { + vnode.$key$ = key; + } + return vnode; +}; +var newVNode = (tag, text) => { + const vnode = { + $flags$: 0, + $tag$: tag, + $text$: text, + $elm$: null, + $children$: null + }; + { + vnode.$attrs$ = null; + } + { + vnode.$key$ = null; + } + return vnode; +}; +var Host = {}; +var isHost = (node) => node && node.$tag$ === Host; +var createSupportsRuleRe = (selector) => { + const safeSelector2 = escapeRegExpSpecialCharacters(selector); + return new RegExp( + // First capture group: match any context before the selector that's not inside @supports selector() + // Using negative lookahead to avoid matching inside @supports selector(...) condition + `(^|[^@]|@(?!supports\\s+selector\\s*\\([^{]*?${safeSelector2}))(${safeSelector2}\\b)`, + "g" + ); +}; +createSupportsRuleRe("::slotted"); +createSupportsRuleRe(":host"); +createSupportsRuleRe(":host-context"); +var parsePropertyValue = (propValue, propType, isFormAssociated) => { + if (propValue != null && !isComplexType(propValue)) { + if (propType & 4) { + { + return propValue === "false" ? false : propValue === "" || !!propValue; + } + } + if (propType & 1) { + return String(propValue); + } + return propValue; + } + return propValue; +}; +var emitEvent = (elm, name, opts) => { + const ev = plt.ce(name, opts); + elm.dispatchEvent(ev); + return ev; +}; +var setAccessor = (elm, memberName, oldValue, newValue, isSvg, flags, initialRender) => { + if (oldValue === newValue) { + return; + } + let isProp = isMemberInElement(elm, memberName); + let ln = memberName.toLowerCase(); + if (memberName === "class") { + const classList = elm.classList; + const oldClasses = parseClassList(oldValue); + let newClasses = parseClassList(newValue); + { + classList.remove(...oldClasses.filter((c36) => c36 && !newClasses.includes(c36))); + classList.add(...newClasses.filter((c36) => c36 && !oldClasses.includes(c36))); + } + } else if (memberName === "style") { + { + for (const prop in oldValue) { + if (!newValue || newValue[prop] == null) { + if (prop.includes("-")) { + elm.style.removeProperty(prop); + } else { + elm.style[prop] = ""; + } + } + } + } + for (const prop in newValue) { + if (!oldValue || newValue[prop] !== oldValue[prop]) { + if (prop.includes("-")) { + elm.style.setProperty(prop, newValue[prop]); + } else { + elm.style[prop] = newValue[prop]; + } + } + } + } else if (memberName === "key") ; + else if (memberName === "ref") { + if (newValue) { + newValue(elm); + } + } else if (!elm.__lookupSetter__(memberName) && memberName[0] === "o" && memberName[1] === "n") { + if (memberName[2] === "-") { + memberName = memberName.slice(3); + } else if (isMemberInElement(win, ln)) { + memberName = ln.slice(2); + } else { + memberName = ln[2] + memberName.slice(3); + } + if (oldValue || newValue) { + const capture = memberName.endsWith(CAPTURE_EVENT_SUFFIX); + memberName = memberName.replace(CAPTURE_EVENT_REGEX, ""); + if (oldValue) { + plt.rel(elm, memberName, oldValue, capture); + } + if (newValue) { + plt.ael(elm, memberName, newValue, capture); + } + } + } else { + const isComplex = isComplexType(newValue); + if ((isProp || isComplex && newValue !== null) && true) { + try { + if (!elm.tagName.includes("-")) { + const n15 = newValue == null ? "" : newValue; + if (memberName === "list") { + isProp = false; + } else if (oldValue == null || elm[memberName] != n15) { + if (typeof elm.__lookupSetter__(memberName) === "function") { + elm[memberName] = n15; + } else { + elm.setAttribute(memberName, n15); + } + } + } else if (elm[memberName] !== newValue) { + elm[memberName] = newValue; + } + } catch (e16) { + } + } + let xlink = false; + { + if (ln !== (ln = ln.replace(/^xlink\:?/, ""))) { + memberName = ln; + xlink = true; + } + } + if (newValue == null || newValue === false) { + if (newValue !== false || elm.getAttribute(memberName) === "") { + if (xlink) { + elm.removeAttributeNS(XLINK_NS, memberName); + } else { + elm.removeAttribute(memberName); + } + } + } else if ((!isProp || flags & 4 || isSvg) && !isComplex && elm.nodeType === 1) { + newValue = newValue === true ? "" : newValue; + if (xlink) { + elm.setAttributeNS(XLINK_NS, memberName, newValue); + } else { + elm.setAttribute(memberName, newValue); + } + } + } +}; +var parseClassListRegex = /\s/; +var parseClassList = (value) => { + if (typeof value === "object" && value && "baseVal" in value) { + value = value.baseVal; + } + if (!value || typeof value !== "string") { + return []; + } + return value.split(parseClassListRegex); +}; +var CAPTURE_EVENT_SUFFIX = "Capture"; +var CAPTURE_EVENT_REGEX = new RegExp(CAPTURE_EVENT_SUFFIX + "$"); +var updateElement = (oldVnode, newVnode, isSvgMode2, isInitialRender) => { + const elm = newVnode.$elm$.nodeType === 11 && newVnode.$elm$.host ? newVnode.$elm$.host : newVnode.$elm$; + const oldVnodeAttrs = oldVnode && oldVnode.$attrs$ || {}; + const newVnodeAttrs = newVnode.$attrs$ || {}; + { + for (const memberName of sortedAttrNames(Object.keys(oldVnodeAttrs))) { + if (!(memberName in newVnodeAttrs)) { + setAccessor( + elm, + memberName, + oldVnodeAttrs[memberName], + void 0, + isSvgMode2, + newVnode.$flags$ + ); + } + } + } + for (const memberName of sortedAttrNames(Object.keys(newVnodeAttrs))) { + setAccessor( + elm, + memberName, + oldVnodeAttrs[memberName], + newVnodeAttrs[memberName], + isSvgMode2, + newVnode.$flags$ + ); + } +}; +function sortedAttrNames(attrNames) { + return attrNames.includes("ref") ? ( + // we need to sort these to ensure that `'ref'` is the last attr + [...attrNames.filter((attr) => attr !== "ref"), "ref"] + ) : ( + // no need to sort, return the original array + attrNames + ); +} +var hostTagName; +var isSvgMode = false; +var createElm = (oldParentVNode, newParentVNode, childIndex) => { + const newVNode2 = newParentVNode.$children$[childIndex]; + let i22 = 0; + let elm; + let childNode; + if (newVNode2.$text$ !== null) { + elm = newVNode2.$elm$ = win.document.createTextNode(newVNode2.$text$); + } else { + if (!win.document) { + throw new Error( + "You are trying to render a Stencil component in an environment that doesn't support the DOM. Make sure to populate the [`window`](https://developer.mozilla.org/en-US/docs/Web/API/Window/window) object before rendering a component." + ); + } + elm = newVNode2.$elm$ = win.document.createElement( + newVNode2.$tag$ + ); + { + updateElement(null, newVNode2, isSvgMode); + } + if (newVNode2.$children$) { + for (i22 = 0; i22 < newVNode2.$children$.length; ++i22) { + childNode = createElm(oldParentVNode, newVNode2, i22); + if (childNode) { + elm.appendChild(childNode); + } + } + } + } + elm["s-hn"] = hostTagName; + return elm; +}; +var addVnodes = (parentElm, before, parentVNode, vnodes, startIdx, endIdx) => { + let containerElm = parentElm; + let childNode; + if (containerElm.shadowRoot && containerElm.tagName === hostTagName) { + containerElm = containerElm.shadowRoot; + } + for (; startIdx <= endIdx; ++startIdx) { + if (vnodes[startIdx]) { + childNode = createElm(null, parentVNode, startIdx); + if (childNode) { + vnodes[startIdx].$elm$ = childNode; + insertBefore(containerElm, childNode, before); + } + } + } +}; +var removeVnodes = (vnodes, startIdx, endIdx) => { + for (let index = startIdx; index <= endIdx; ++index) { + const vnode = vnodes[index]; + if (vnode) { + const elm = vnode.$elm$; + nullifyVNodeRefs(vnode); + if (elm) { + elm.remove(); + } + } + } +}; +var updateChildren = (parentElm, oldCh, newVNode2, newCh, isInitialRender = false) => { + let oldStartIdx = 0; + let newStartIdx = 0; + let idxInOld = 0; + let i22 = 0; + let oldEndIdx = oldCh.length - 1; + let oldStartVnode = oldCh[0]; + let oldEndVnode = oldCh[oldEndIdx]; + let newEndIdx = newCh.length - 1; + let newStartVnode = newCh[0]; + let newEndVnode = newCh[newEndIdx]; + let node; + let elmToMove; + while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) { + if (oldStartVnode == null) { + oldStartVnode = oldCh[++oldStartIdx]; + } else if (oldEndVnode == null) { + oldEndVnode = oldCh[--oldEndIdx]; + } else if (newStartVnode == null) { + newStartVnode = newCh[++newStartIdx]; + } else if (newEndVnode == null) { + newEndVnode = newCh[--newEndIdx]; + } else if (isSameVnode(oldStartVnode, newStartVnode, isInitialRender)) { + patch(oldStartVnode, newStartVnode, isInitialRender); + oldStartVnode = oldCh[++oldStartIdx]; + newStartVnode = newCh[++newStartIdx]; + } else if (isSameVnode(oldEndVnode, newEndVnode, isInitialRender)) { + patch(oldEndVnode, newEndVnode, isInitialRender); + oldEndVnode = oldCh[--oldEndIdx]; + newEndVnode = newCh[--newEndIdx]; + } else if (isSameVnode(oldStartVnode, newEndVnode, isInitialRender)) { + patch(oldStartVnode, newEndVnode, isInitialRender); + insertBefore(parentElm, oldStartVnode.$elm$, oldEndVnode.$elm$.nextSibling); + oldStartVnode = oldCh[++oldStartIdx]; + newEndVnode = newCh[--newEndIdx]; + } else if (isSameVnode(oldEndVnode, newStartVnode, isInitialRender)) { + patch(oldEndVnode, newStartVnode, isInitialRender); + insertBefore(parentElm, oldEndVnode.$elm$, oldStartVnode.$elm$); + oldEndVnode = oldCh[--oldEndIdx]; + newStartVnode = newCh[++newStartIdx]; + } else { + idxInOld = -1; + { + for (i22 = oldStartIdx; i22 <= oldEndIdx; ++i22) { + if (oldCh[i22] && oldCh[i22].$key$ !== null && oldCh[i22].$key$ === newStartVnode.$key$) { + idxInOld = i22; + break; + } + } + } + if (idxInOld >= 0) { + elmToMove = oldCh[idxInOld]; + if (elmToMove.$tag$ !== newStartVnode.$tag$) { + node = createElm(oldCh && oldCh[newStartIdx], newVNode2, idxInOld); + } else { + patch(elmToMove, newStartVnode, isInitialRender); + oldCh[idxInOld] = void 0; + node = elmToMove.$elm$; + } + newStartVnode = newCh[++newStartIdx]; + } else { + node = createElm(oldCh && oldCh[newStartIdx], newVNode2, newStartIdx); + newStartVnode = newCh[++newStartIdx]; + } + if (node) { + { + insertBefore(oldStartVnode.$elm$.parentNode, node, oldStartVnode.$elm$); + } + } + } + } + if (oldStartIdx > oldEndIdx) { + addVnodes( + parentElm, + newCh[newEndIdx + 1] == null ? null : newCh[newEndIdx + 1].$elm$, + newVNode2, + newCh, + newStartIdx, + newEndIdx + ); + } else if (newStartIdx > newEndIdx) { + removeVnodes(oldCh, oldStartIdx, oldEndIdx); + } +}; +var isSameVnode = (leftVNode, rightVNode, isInitialRender = false) => { + if (leftVNode.$tag$ === rightVNode.$tag$) { + if (!isInitialRender) { + return leftVNode.$key$ === rightVNode.$key$; + } + if (isInitialRender && !leftVNode.$key$ && rightVNode.$key$) { + leftVNode.$key$ = rightVNode.$key$; + } + return true; + } + return false; +}; +var patch = (oldVNode, newVNode2, isInitialRender = false) => { + const elm = newVNode2.$elm$ = oldVNode.$elm$; + const oldChildren = oldVNode.$children$; + const newChildren = newVNode2.$children$; + const text = newVNode2.$text$; + if (text === null) { + { + updateElement(oldVNode, newVNode2, isSvgMode); + } + if (oldChildren !== null && newChildren !== null) { + updateChildren(elm, oldChildren, newVNode2, newChildren, isInitialRender); + } else if (newChildren !== null) { + if (oldVNode.$text$ !== null) { + elm.textContent = ""; + } + addVnodes(elm, null, newVNode2, newChildren, 0, newChildren.length - 1); + } else if ( + // don't do this on initial render as it can cause non-hydrated content to be removed + !isInitialRender && BUILD.updatable && oldChildren !== null + ) { + removeVnodes(oldChildren, 0, oldChildren.length - 1); + } else ; + } else if (oldVNode.$text$ !== text) { + elm.data = text; + } +}; +var nullifyVNodeRefs = (vNode) => { + { + vNode.$attrs$ && vNode.$attrs$.ref && vNode.$attrs$.ref(null); + vNode.$children$ && vNode.$children$.map(nullifyVNodeRefs); + } +}; +var insertBefore = (parent, newNode, reference) => { + { + return parent == null ? void 0 : parent.insertBefore(newNode, reference); + } +}; +var renderVdom = (hostRef, renderFnResults, isInitialLoad = false) => { + const hostElm = hostRef.$hostElement$; + const cmpMeta = hostRef.$cmpMeta$; + const oldVNode = hostRef.$vnode$ || newVNode(null, null); + const isHostElement = isHost(renderFnResults); + const rootVnode = isHostElement ? renderFnResults : h19(null, null, renderFnResults); + hostTagName = hostElm.tagName; + if (cmpMeta.$attrsToReflect$) { + rootVnode.$attrs$ = rootVnode.$attrs$ || {}; + cmpMeta.$attrsToReflect$.map( + ([propName, attribute]) => rootVnode.$attrs$[attribute] = hostElm[propName] + ); + } + if (isInitialLoad && rootVnode.$attrs$) { + for (const key of Object.keys(rootVnode.$attrs$)) { + if (hostElm.hasAttribute(key) && !["key", "ref", "style", "class"].includes(key)) { + rootVnode.$attrs$[key] = hostElm[key]; + } + } + } + rootVnode.$tag$ = null; + rootVnode.$flags$ |= 4; + hostRef.$vnode$ = rootVnode; + rootVnode.$elm$ = oldVNode.$elm$ = hostElm.shadowRoot || hostElm; + patch(oldVNode, rootVnode, isInitialLoad); +}; +var attachToAncestor = (hostRef, ancestorComponent) => { + if (ancestorComponent && !hostRef.$onRenderResolve$ && ancestorComponent["s-p"]) { + const index = ancestorComponent["s-p"].push( + new Promise( + (r32) => hostRef.$onRenderResolve$ = () => { + ancestorComponent["s-p"].splice(index - 1, 1); + r32(); + } + ) + ); + } +}; +var scheduleUpdate = (hostRef, isInitialLoad) => { + { + hostRef.$flags$ |= 16; + } + if (hostRef.$flags$ & 4) { + hostRef.$flags$ |= 512; + return; + } + attachToAncestor(hostRef, hostRef.$ancestorComponent$); + const dispatch = () => dispatchHooks(hostRef, isInitialLoad); + return writeTask(dispatch); +}; +var dispatchHooks = (hostRef, isInitialLoad) => { + const elm = hostRef.$hostElement$; + const endSchedule = createTime("scheduleUpdate", hostRef.$cmpMeta$.$tagName$); + const instance = elm; + if (!instance) { + throw new Error( + `Can't render component <${elm.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime` + ); + } + let maybePromise; + if (isInitialLoad) { + maybePromise = safeCall(instance, "componentWillLoad", void 0, elm); + } else { + maybePromise = safeCall(instance, "componentWillUpdate", void 0, elm); + } + maybePromise = enqueue(maybePromise, () => safeCall(instance, "componentWillRender", void 0, elm)); + endSchedule(); + return enqueue(maybePromise, () => updateComponent(hostRef, instance, isInitialLoad)); +}; +var enqueue = (maybePromise, fn) => isPromisey(maybePromise) ? maybePromise.then(fn).catch((err2) => { + console.error(err2); + fn(); +}) : fn(); +var isPromisey = (maybePromise) => maybePromise instanceof Promise || maybePromise && maybePromise.then && typeof maybePromise.then === "function"; +var updateComponent = (hostRef, instance, isInitialLoad) => __async(null, null, function* () { + var _a; + const elm = hostRef.$hostElement$; + const endUpdate = createTime("update", hostRef.$cmpMeta$.$tagName$); + const rc = elm["s-rc"]; + if (isInitialLoad) { + attachStyles(hostRef); + } + const endRender = createTime("render", hostRef.$cmpMeta$.$tagName$); + { + callRender(hostRef, instance, elm, isInitialLoad); + } + if (rc) { + rc.map((cb) => cb()); + elm["s-rc"] = void 0; + } + endRender(); + endUpdate(); + { + const childrenPromises = (_a = elm["s-p"]) != null ? _a : []; + const postUpdate = () => postUpdateComponent(hostRef); + if (childrenPromises.length === 0) { + postUpdate(); + } else { + Promise.all(childrenPromises).then(postUpdate); + hostRef.$flags$ |= 4; + childrenPromises.length = 0; + } + } +}); +var callRender = (hostRef, instance, elm, isInitialLoad) => { + try { + instance = instance.render(); + { + hostRef.$flags$ &= -17; + } + { + hostRef.$flags$ |= 2; + } + { + { + { + renderVdom(hostRef, instance, isInitialLoad); + } + } + } + } catch (e16) { + consoleError(e16, hostRef.$hostElement$); + } + return null; +}; +var postUpdateComponent = (hostRef) => { + const tagName = hostRef.$cmpMeta$.$tagName$; + const elm = hostRef.$hostElement$; + const endPostUpdate = createTime("postUpdate", tagName); + const instance = elm; + const ancestorComponent = hostRef.$ancestorComponent$; + safeCall(instance, "componentDidRender", void 0, elm); + if (!(hostRef.$flags$ & 64)) { + hostRef.$flags$ |= 64; + { + addHydratedFlag(elm); + } + safeCall(instance, "componentDidLoad", void 0, elm); + endPostUpdate(); + { + hostRef.$onReadyResolve$(elm); + if (!ancestorComponent) { + appDidLoad(); + } + } + } else { + safeCall(instance, "componentDidUpdate", void 0, elm); + endPostUpdate(); + } + { + if (hostRef.$onRenderResolve$) { + hostRef.$onRenderResolve$(); + hostRef.$onRenderResolve$ = void 0; + } + if (hostRef.$flags$ & 512) { + nextTick(() => scheduleUpdate(hostRef, false)); + } + hostRef.$flags$ &= -517; + } +}; +var appDidLoad = (who) => { + nextTick(() => emitEvent(win, "appload", { detail: { namespace: NAMESPACE } })); +}; +var safeCall = (instance, method, arg, elm) => { + if (instance && instance[method]) { + try { + return instance[method](arg); + } catch (e16) { + consoleError(e16, elm); + } + } + return void 0; +}; +var addHydratedFlag = (elm) => { + var _a; + return elm.classList.add((_a = BUILD.hydratedSelectorName) != null ? _a : "hydrated"); +}; +var getValue = (ref, propName) => getHostRef(ref).$instanceValues$.get(propName); +var setValue = (ref, propName, newVal, cmpMeta) => { + const hostRef = getHostRef(ref); + const elm = ref; + const oldVal = hostRef.$instanceValues$.get(propName); + const flags = hostRef.$flags$; + const instance = elm; + newVal = parsePropertyValue( + newVal, + cmpMeta.$members$[propName][0] + ); + const areBothNaN = Number.isNaN(oldVal) && Number.isNaN(newVal); + const didValueChange = newVal !== oldVal && !areBothNaN; + if (didValueChange) { + hostRef.$instanceValues$.set(propName, newVal); + { + if (cmpMeta.$watchers$ && flags & 128) { + const watchMethods = cmpMeta.$watchers$[propName]; + if (watchMethods) { + watchMethods.map((watchMethodName) => { + try { + instance[watchMethodName](newVal, oldVal, propName); + } catch (e16) { + consoleError(e16, elm); + } + }); + } + } + if ((flags & (2 | 16)) === 2) { + if (instance.componentShouldUpdate) { + if (instance.componentShouldUpdate(newVal, oldVal, propName) === false) { + return; + } + } + scheduleUpdate(hostRef, false); + } + } + } +}; +var proxyComponent = (Cstr, cmpMeta, flags) => { + var _a, _b; + const prototype = Cstr.prototype; + if (cmpMeta.$members$ || (cmpMeta.$watchers$ || Cstr.watchers)) { + if (Cstr.watchers && !cmpMeta.$watchers$) { + cmpMeta.$watchers$ = Cstr.watchers; + } + const members = Object.entries((_a = cmpMeta.$members$) != null ? _a : {}); + members.map(([memberName, [memberFlags]]) => { + if (memberFlags & 31 || memberFlags & 32) { + const { get: origGetter, set: origSetter } = Object.getOwnPropertyDescriptor(prototype, memberName) || {}; + if (origGetter) cmpMeta.$members$[memberName][0] |= 2048; + if (origSetter) cmpMeta.$members$[memberName][0] |= 4096; + { + Object.defineProperty(prototype, memberName, { + get() { + { + return origGetter ? origGetter.apply(this) : getValue(this, memberName); + } + }, + configurable: true, + enumerable: true + }); + } + Object.defineProperty(prototype, memberName, { + set(newValue) { + const ref = getHostRef(this); + if (origSetter) { + const currentValue = memberFlags & 32 ? this[memberName] : ref.$hostElement$[memberName]; + if (typeof currentValue === "undefined" && ref.$instanceValues$.get(memberName)) { + newValue = ref.$instanceValues$.get(memberName); + } else if (!ref.$instanceValues$.get(memberName) && currentValue) { + ref.$instanceValues$.set(memberName, currentValue); + } + origSetter.apply(this, [ + parsePropertyValue( + newValue, + memberFlags + ) + ]); + newValue = memberFlags & 32 ? this[memberName] : ref.$hostElement$[memberName]; + setValue(this, memberName, newValue, cmpMeta); + return; + } + { + setValue(this, memberName, newValue, cmpMeta); + return; + } + } + }); + } + }); + { + const attrNameToPropName = /* @__PURE__ */ new Map(); + prototype.attributeChangedCallback = function(attrName, oldValue, newValue) { + plt.jmp(() => { + var _a2; + const propName = attrNameToPropName.get(attrName); + if (this.hasOwnProperty(propName) && BUILD.lazyLoad) ; + else if (prototype.hasOwnProperty(propName) && typeof this[propName] === "number" && // cast type to number to avoid TS compiler issues + this[propName] == newValue) { + return; + } else if (propName == null) { + const hostRef = getHostRef(this); + const flags2 = hostRef == null ? void 0 : hostRef.$flags$; + if (flags2 && !(flags2 & 8) && flags2 & 128 && newValue !== oldValue) { + const elm = this; + const instance = elm; + const entry = (_a2 = cmpMeta.$watchers$) == null ? void 0 : _a2[attrName]; + entry == null ? void 0 : entry.forEach((callbackName) => { + if (instance[callbackName] != null) { + instance[callbackName].call(instance, newValue, oldValue, attrName); + } + }); + } + return; + } + const propDesc = Object.getOwnPropertyDescriptor(prototype, propName); + newValue = newValue === null && typeof this[propName] === "boolean" ? false : newValue; + if (newValue !== this[propName] && (!propDesc.get || !!propDesc.set)) { + this[propName] = newValue; + } + }); + }; + Cstr.observedAttributes = Array.from( + /* @__PURE__ */ new Set([ + ...Object.keys((_b = cmpMeta.$watchers$) != null ? _b : {}), + ...members.filter( + ([_6, m28]) => m28[0] & 15 + /* HasAttribute */ + ).map(([propName, m28]) => { + var _a2; + const attrName = m28[1] || propName; + attrNameToPropName.set(attrName, propName); + if (m28[0] & 512) { + (_a2 = cmpMeta.$attrsToReflect$) == null ? void 0 : _a2.push([propName, attrName]); + } + return attrName; + }) + ]) + ); + } + } + return Cstr; +}; +var initializeComponent = (elm, hostRef, cmpMeta, hmrVersionId) => __async(null, null, function* () { + let Cstr; + if ((hostRef.$flags$ & 32) === 0) { + hostRef.$flags$ |= 32; + { + Cstr = elm.constructor; + const cmpTag = elm.localName; + customElements.whenDefined(cmpTag).then( + () => hostRef.$flags$ |= 128 + /* isWatchReady */ + ); + } + if (Cstr && Cstr.style) { + let style; + if (typeof Cstr.style === "string") { + style = Cstr.style; + } + const scopeId2 = getScopeId(cmpMeta); + if (!styles.has(scopeId2)) { + const endRegisterStyles = createTime("registerStyles", cmpMeta.$tagName$); + registerStyle(scopeId2, style, !!(cmpMeta.$flags$ & 1)); + endRegisterStyles(); + } + } + } + const ancestorComponent = hostRef.$ancestorComponent$; + const schedule = () => scheduleUpdate(hostRef, true); + if (ancestorComponent && ancestorComponent["s-rc"]) { + ancestorComponent["s-rc"].push(schedule); + } else { + schedule(); + } +}); +var fireConnectedCallback = (instance, elm) => { +}; +var connectedCallback = (elm) => { + if ((plt.$flags$ & 1) === 0) { + const hostRef = getHostRef(elm); + const cmpMeta = hostRef.$cmpMeta$; + const endConnected = createTime("connectedCallback", cmpMeta.$tagName$); + if (!(hostRef.$flags$ & 1)) { + hostRef.$flags$ |= 1; + { + let ancestorComponent = elm; + while (ancestorComponent = ancestorComponent.parentNode || ancestorComponent.host) { + if (ancestorComponent["s-p"]) { + attachToAncestor(hostRef, hostRef.$ancestorComponent$ = ancestorComponent); + break; + } + } + } + if (cmpMeta.$members$) { + Object.entries(cmpMeta.$members$).map(([memberName, [memberFlags]]) => { + if (memberFlags & 31 && elm.hasOwnProperty(memberName)) { + const value = elm[memberName]; + delete elm[memberName]; + elm[memberName] = value; + } + }); + } + if (BUILD.initializeNextTick) { + nextTick(() => initializeComponent(elm, hostRef, cmpMeta)); + } else { + initializeComponent(elm, hostRef, cmpMeta); + } + } else { + if (hostRef == null ? void 0 : hostRef.$lazyInstance$) ; + else if (hostRef == null ? void 0 : hostRef.$onReadyPromise$) { + hostRef.$onReadyPromise$.then(() => fireConnectedCallback()); + } + } + endConnected(); + } +}; +var disconnectedCallback = (elm) => __async(null, null, function* () { + if ((plt.$flags$ & 1) === 0) { + getHostRef(elm); + } + if (rootAppliedStyles.has(elm)) { + rootAppliedStyles.delete(elm); + } + if (elm.shadowRoot && rootAppliedStyles.has(elm.shadowRoot)) { + rootAppliedStyles.delete(elm.shadowRoot); + } +}); +var proxyCustomElement = (Cstr, compactMeta) => { + const cmpMeta = { + $flags$: compactMeta[0], + $tagName$: compactMeta[1] + }; + { + cmpMeta.$members$ = compactMeta[2]; + } + { + cmpMeta.$watchers$ = Cstr.$watchers$; + } + { + cmpMeta.$attrsToReflect$ = []; + } + const originalConnectedCallback = Cstr.prototype.connectedCallback; + const originalDisconnectedCallback = Cstr.prototype.disconnectedCallback; + Object.assign(Cstr.prototype, { + __hasHostListenerAttached: false, + __registerHost() { + registerHost(this, cmpMeta); + }, + connectedCallback() { + if (!this.__hasHostListenerAttached) { + getHostRef(this); + this.__hasHostListenerAttached = true; + } + connectedCallback(this); + if (originalConnectedCallback) { + originalConnectedCallback.call(this); + } + }, + disconnectedCallback() { + disconnectedCallback(this); + if (originalDisconnectedCallback) { + originalDisconnectedCallback.call(this); + } + }, + __attachShadow() { + { + if (!this.shadowRoot) { + createShadowRoot.call(this, cmpMeta); + } else { + if (this.shadowRoot.mode !== "open") { + throw new Error( + `Unable to re-use existing shadow root for ${cmpMeta.$tagName$}! Mode is set to ${this.shadowRoot.mode} but Stencil only supports open shadow roots.` + ); + } + } + } + } + }); + Cstr.is = cmpMeta.$tagName$; + return proxyComponent(Cstr, cmpMeta); +}; +var CACHED_MAP; +var getIconMap = () => { + if (typeof window === "undefined") { + return /* @__PURE__ */ new Map(); + } else { + if (!CACHED_MAP) { + const win2 = window; + win2.Ionicons = win2.Ionicons || {}; + CACHED_MAP = win2.Ionicons.map = win2.Ionicons.map || /* @__PURE__ */ new Map(); + } + return CACHED_MAP; + } +}; +var getUrl2 = (i16) => { + let url = getSrc(i16.src); + if (url) { + return url; + } + url = getName(i16.name, i16.icon, i16.mode, i16.ios, i16.md); + if (url) { + return getNamedUrl(url, i16); + } + if (i16.icon) { + url = getSrc(i16.icon); + if (url) { + return url; + } + url = getSrc(i16.icon[i16.mode]); + if (url) { + return url; + } + } + return null; +}; +var getNamedUrl = (iconName, iconEl) => { + const url = getIconMap().get(iconName); + if (url) { + return url; + } + try { + return getAssetPath(`svg/${iconName}.svg`); + } catch (e16) { + console.log("e", e16); + console.warn(`[Ionicons Warning]: Could not load icon with name "${iconName}". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`, iconEl); + } +}; +var getName = (iconName, icon, mode, ios, md) => { + mode = (mode && toLower(mode)) === "ios" ? "ios" : "md"; + if (ios && mode === "ios") { + iconName = toLower(ios); + } else if (md && mode === "md") { + iconName = toLower(md); + } else { + if (!iconName && icon && !isSrc(icon)) { + iconName = icon; + } + if (isStr(iconName)) { + iconName = toLower(iconName); + } + } + if (!isStr(iconName) || iconName.trim() === "") { + return null; + } + const invalidChars = iconName.replace(/[a-z]|-|\d/gi, ""); + if (invalidChars !== "") { + return null; + } + return iconName; +}; +var getSrc = (src) => { + if (isStr(src)) { + src = src.trim(); + if (isSrc(src)) { + return src; + } + } + return null; +}; +var isSrc = (str) => str.length > 0 && /(\/|\.)/.test(str); +var isStr = (val) => typeof val === "string"; +var toLower = (val) => val.toLowerCase(); +var inheritAttributes = (el, attributes = []) => { + const attributeObject = {}; + attributes.forEach((attr) => { + if (el.hasAttribute(attr)) { + const value = el.getAttribute(attr); + if (value !== null) { + attributeObject[attr] = el.getAttribute(attr); + } + el.removeAttribute(attr); + } + }); + return attributeObject; +}; +var isRTL = (hostEl) => { + if (hostEl) { + if (hostEl.dir !== "") { + return hostEl.dir.toLowerCase() === "rtl"; + } + } + return (document === null || document === void 0 ? void 0 : document.dir.toLowerCase()) === "rtl"; +}; + +// node_modules/ionicons/components/ion-icon.js +var validateContent = (svgContent) => { + const div = document.createElement("div"); + div.innerHTML = svgContent; + for (let i16 = div.childNodes.length - 1; i16 >= 0; i16--) { + if (div.childNodes[i16].nodeName.toLowerCase() !== "svg") { + div.removeChild(div.childNodes[i16]); + } + } + const svgElm = div.firstElementChild; + if (svgElm && svgElm.nodeName.toLowerCase() === "svg") { + const svgClass = svgElm.getAttribute("class") || ""; + svgElm.setAttribute("class", (svgClass + " s-ion-icon").trim()); + if (isValid2(svgElm)) { + return div.innerHTML; + } + } + return ""; +}; +var isValid2 = (elm) => { + if (elm.nodeType === 1) { + if (elm.nodeName.toLowerCase() === "script") { + return false; + } + for (let i16 = 0; i16 < elm.attributes.length; i16++) { + const name = elm.attributes[i16].name; + if (isStr(name) && name.toLowerCase().indexOf("on") === 0) { + return false; + } + } + for (let i16 = 0; i16 < elm.childNodes.length; i16++) { + if (!isValid2(elm.childNodes[i16])) { + return false; + } + } + } + return true; +}; +var isSvgDataUrl = (url) => url.startsWith("data:image/svg+xml"); +var isEncodedDataUrl = (url) => url.indexOf(";utf8,") !== -1; +var ioniconContent = /* @__PURE__ */ new Map(); +var requests = /* @__PURE__ */ new Map(); +var parser; +function safeFallback(url) { + const svg = ""; + ioniconContent.set(url, svg); + return svg; +} +var getSvgContent = (url, sanitize) => { + const req = requests.get(url); + if (req) { + return req; + } + if (typeof fetch !== "undefined" && typeof document !== "undefined") { + if (isSvgDataUrl(url) && isEncodedDataUrl(url)) { + return Promise.resolve(getSvgByUrl(url)); + } + return fetchSvg(url, sanitize); + } + return Promise.resolve(safeFallback(url)); +}; +function getSvgByUrl(url) { + if (!parser) { + parser = new DOMParser(); + } + const doc = parser.parseFromString(url, "text/html"); + const svg = doc.querySelector("svg"); + if (svg) { + ioniconContent.set(url, svg.outerHTML); + return svg.outerHTML; + } + throw new Error(`Could not parse svg from ${url}`); +} +function fetchSvg(url, sanitize) { + const req = fetch(url).then((rsp) => { + return rsp.text().then((svgContent) => { + if (svgContent && sanitize !== false) { + svgContent = validateContent(svgContent); + } + const svg = svgContent || ""; + ioniconContent.set(url, svg); + return svg; + }).catch(() => safeFallback(url)); + }).catch(() => safeFallback(url)); + requests.set(url, req); + return req; +} +var iconCss = ":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}"; +var Icon = /* @__PURE__ */ proxyCustomElement(class Icon2 extends H8 { + constructor() { + super(); + this.__registerHost(); + this.__attachShadow(); + this.iconName = null; + this.inheritedAttributes = {}; + this.didLoadIcon = false; + this.isVisible = false; + this.mode = getIonMode(); + this.lazy = false; + this.sanitize = true; + } + componentWillLoad() { + this.inheritedAttributes = inheritAttributes(this.el, ["aria-label"]); + } + connectedCallback() { + this.waitUntilVisible(this.el, "50px", () => { + this.isVisible = true; + this.loadIcon(); + }); + } + /** + * Loads the icon after the component has finished rendering. + */ + componentDidLoad() { + if (!this.didLoadIcon) { + this.loadIcon(); + } + } + /** + * Disconnect the IntersectionObserver. + */ + disconnectedCallback() { + if (this.io) { + this.io.disconnect(); + this.io = void 0; + } + } + /** + * Wait until the icon is visible in the viewport. + * @param el - The element to observe. + * @param rootMargin - The root margin of the observer. + * @param cb - The callback to call when the element is visible. + */ + waitUntilVisible(el, rootMargin, cb) { + const hasIntersectionObserverSupport = Boolean(this.lazy && typeof window !== "undefined" && window.IntersectionObserver); + if (!hasIntersectionObserverSupport) { + return cb(); + } + const io = this.io = new window.IntersectionObserver((data) => { + if (data[0].isIntersecting) { + io.disconnect(); + this.io = void 0; + cb(); + } + }, { rootMargin }); + io.observe(el); + } + /** + * Watch for changes to the icon name, src, icon, ios, or md properties. + * When a change is detected, the icon will be loaded. + */ + loadIcon() { + if (this.isVisible) { + const url = getUrl2(this); + if (url) { + if (ioniconContent.has(url)) { + this.svgContent = ioniconContent.get(url); + } else { + getSvgContent(url, this.sanitize).then(() => this.svgContent = ioniconContent.get(url)); + } + this.didLoadIcon = true; + } + } + this.iconName = getName(this.name, this.icon, this.mode, this.ios, this.md); + } + render() { + const { flipRtl, iconName, inheritedAttributes, el } = this; + const mode = this.mode || "md"; + const shouldAutoFlip = iconName ? (iconName.includes("arrow") || iconName.includes("chevron")) && flipRtl !== false : false; + const shouldBeFlippable = flipRtl || shouldAutoFlip; + return h19(Host, Object.assign({ key: "0578c899781ca145dd8205acd9670af39b57cf2e", role: "img", class: Object.assign(Object.assign({ [mode]: true }, createColorClasses(this.color)), { [`icon-${this.size}`]: !!this.size, "flip-rtl": shouldBeFlippable, "icon-rtl": shouldBeFlippable && isRTL(el) }) }, inheritedAttributes), this.svgContent ? h19("div", { class: "icon-inner", innerHTML: this.svgContent }) : h19("div", { class: "icon-inner" })); + } + static get assetsDirs() { + return ["svg"]; + } + get el() { + return this; + } + static get watchers() { + return { + "name": ["loadIcon"], + "src": ["loadIcon"], + "icon": ["loadIcon"], + "ios": ["loadIcon"], + "md": ["loadIcon"] + }; + } + static get style() { + return iconCss; + } +}, [1, "ion-icon", { + "mode": [1025], + "color": [1], + "ios": [1], + "md": [1], + "flipRtl": [4, "flip-rtl"], + "name": [513], + "src": [1], + "icon": [8], + "size": [1], + "lazy": [4], + "sanitize": [4], + "svgContent": [32], + "isVisible": [32] +}, void 0, { + "name": ["loadIcon"], + "src": ["loadIcon"], + "icon": ["loadIcon"], + "ios": ["loadIcon"], + "md": ["loadIcon"] +}]); +var getIonMode = () => typeof document !== "undefined" && document.documentElement.getAttribute("mode") || "md"; +var createColorClasses = (color) => { + return color ? { + "ion-color": true, + [`ion-color-${color}`]: true + } : null; +}; +function defineCustomElement$1() { + if (typeof customElements === "undefined") { + return; + } + const components = ["ion-icon"]; + components.forEach((tagName) => { + switch (tagName) { + case "ion-icon": + if (!customElements.get(tagName)) { + customElements.define(tagName, Icon); + } + break; + } + }); +} +var defineCustomElement = defineCustomElement$1; + +// node_modules/@ionic/core/components/p-ak_d-z48.js +var r30 = (r32, e16, i16) => { + let n15; + const s23 = () => void 0 !== e16() && void 0 === r32.label && null !== i16(), d25 = () => { + const t17 = e16(); + if (void 0 === t17) return; + if (!s23()) return void t17.style.removeProperty("width"); + const c36 = i16().scrollWidth; + if (0 === c36 && null === t17.offsetParent && void 0 !== d && "IntersectionObserver" in d) { + if (void 0 !== n15) return; + const o14 = n15 = new IntersectionObserver(((t18) => { + 1 === t18[0].intersectionRatio && (d25(), o14.disconnect(), n15 = void 0); + }), { threshold: 0.01, root: r32 }); + o14.observe(t17); + } else t17.style.setProperty("width", 0.75 * c36 + "px"); + }; + return { calculateNotchWidth: () => { + s23() && d2((() => { + d25(); + })); + }, destroy: () => { + n15 && (n15.disconnect(), n15 = void 0); + } }; +}; + +// node_modules/@ionic/core/components/p-Cy5XSfIk.js +var e15 = (t17, e16, i16) => { + let n15, s23; + if (void 0 !== d && "MutationObserver" in d) { + const o14 = Array.isArray(e16) ? e16 : [e16]; + n15 = new MutationObserver(((t18) => { + for (const e17 of t18) for (const t19 of e17.addedNodes) if (t19.nodeType === Node.ELEMENT_NODE && o14.includes(t19.slot)) return i16(), void d2((() => c36(t19))); + })), n15.observe(t17, { childList: true, subtree: true }); + } + const c36 = (o14) => { + var r32; + s23 && (s23.disconnect(), s23 = void 0), s23 = new MutationObserver(((o15) => { + i16(); + for (const r33 of o15) for (const o16 of r33.removedNodes) o16.nodeType === Node.ELEMENT_NODE && o16.slot === e16 && f27(); + })), s23.observe(null !== (r32 = o14.parentElement) && void 0 !== r32 ? r32 : o14, { subtree: true, childList: true }); + }, f27 = () => { + s23 && (s23.disconnect(), s23 = void 0); + }; + return { destroy: () => { + n15 && (n15.disconnect(), n15 = void 0), f27(); + } }; +}; +var i15 = (o14, r32, e16) => { + const i16 = null == o14 ? 0 : o14.toString().length, s23 = n14(i16, r32); + if (void 0 === e16) return s23; + try { + return e16(i16, r32); + } catch (o15) { + return f("[ion-input] - Exception in provided `counterFormatter`:", o15), s23; + } +}; +var n14 = (o14, r32) => `${o14} / ${r32}`; + +// node_modules/@ionic/core/components/ion-input.js +var y10 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.ionInput = Jt(this, "ionInput", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.inputId = "ion-input-" + k9++, this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.labelTextId = this.inputId + "-label", this.inheritedAttributes = {}, this.isComposing = false, this.didInputClearOnEdit = false, this.hasFocus = false, this.isInvalid = false, this.autocapitalize = "off", this.autocomplete = "off", this.autocorrect = "off", this.autofocus = false, this.clearInput = false, this.counter = false, this.disabled = false, this.labelPlacement = "start", this.name = this.inputId, this.readonly = false, this.required = false, this.spellcheck = false, this.type = "text", this.value = "", this.onInput = (i17) => { + const t17 = i17.target; + t17 && (this.value = t17.value || ""), this.emitInputChange(i17); + }, this.onChange = (i17) => { + this.emitValueChange(i17); + }, this.onBlur = (i17) => { + this.hasFocus = false, this.focusedValue !== this.value && this.emitValueChange(i17), this.didInputClearOnEdit = false, this.ionBlur.emit(i17); + }, this.onFocus = (i17) => { + this.hasFocus = true, this.focusedValue = this.value, this.ionFocus.emit(i17); + }, this.onKeydown = (i17) => { + this.checkClearOnEdit(i17); + }, this.onCompositionStart = () => { + this.isComposing = true; + }, this.onCompositionEnd = () => { + this.isComposing = false; + }, this.clearTextInput = (i17) => { + this.clearInput && !this.readonly && !this.disabled && i17 && (i17.preventDefault(), i17.stopPropagation(), this.setFocus()), this.value = "", this.emitInputChange(i17); + }, this.onLabelClick = (i17) => { + i17.target === i17.currentTarget && i17.stopPropagation(); + }; + } + debounceChanged() { + const { ionInput: i16, debounce: t17, originalIonInput: n15 } = this; + this.ionInput = void 0 === t17 ? null != n15 ? n15 : i16 : y(i16, t17); + } + onTypeChange() { + const i16 = this.el.querySelector("ion-input-password-toggle"); + i16 && (i16.type = this.type); + } + valueChanged() { + const i16 = this.nativeInput, t17 = this.getValue(); + i16 && i16.value !== t17 && !this.isComposing && (i16.value = t17); + } + onDirChanged(i16) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { dir: i16 }), Rn(this); + } + onClickCapture(i16) { + const t17 = this.nativeInput; + t17 && i16.target === t17 && (i16.stopPropagation(), this.el.click()); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign(Object.assign({}, s2(this.el)), n2(this.el, ["tabindex", "title", "data-form-type", "dir"])); + } + connectedCallback() { + const { el: i16 } = this; + this.slotMutationController = e15(i16, ["label", "start", "end"], (() => { + this.setSlottedLabelId(), Rn(this); + })), this.setSlottedLabelId(), this.notchController = r30(i16, (() => this.notchSpacerEl), (() => this.labelSlot)), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t17 = n13(i16); + this.isInvalid !== t17 && (this.isInvalid = t17, Rn(this)); + })), this.validationObserver.observe(i16, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(i16), this.debounceChanged(), document.dispatchEvent(new CustomEvent("ionInputDidLoad", { detail: this.el })); + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.onTypeChange(), this.debounceChanged(); + } + componentDidRender() { + var i16; + null === (i16 = this.notchController) || void 0 === i16 || i16.calculateNotchWidth(); + } + disconnectedCallback() { + document.dispatchEvent(new CustomEvent("ionInputDidUnload", { detail: this.el })), this.slotMutationController && (this.slotMutationController.destroy(), this.slotMutationController = void 0), this.notchController && (this.notchController.destroy(), this.notchController = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + setFocus() { + return __async(this, null, function* () { + this.nativeInput && this.nativeInput.focus(); + }); + } + getInputElement() { + return __async(this, null, function* () { + return this.nativeInput || (yield new Promise(((i16) => e2(this.el, i16)))), Promise.resolve(this.nativeInput); + }); + } + emitValueChange(i16) { + const { value: t17 } = this, n15 = null == t17 ? t17 : "" + t17; + this.focusedValue = n15, this.ionChange.emit({ value: n15, event: i16 }); + } + emitInputChange(i16) { + const { value: t17 } = this; + this.ionInput.emit({ value: null == t17 ? t17 : "" + t17, event: i16 }); + } + shouldClearOnEdit() { + const { type: i16, clearOnEdit: t17 } = this; + return void 0 === t17 ? "password" === i16 : t17; + } + getValue() { + return "number" == typeof this.value ? "" + this.value : "" + (this.value || ""); + } + checkClearOnEdit(i16) { + if (!this.shouldClearOnEdit()) return; + const t17 = ["Enter", "Tab", "Shift", "Meta", "Alt", "Control"].includes(i16.key); + this.didInputClearOnEdit || !this.hasValue() || t17 || (this.value = "", this.emitInputChange(i16)), t17 || (this.didInputClearOnEdit = true); + } + hasValue() { + return this.getValue().length > 0; + } + renderHintText() { + const { helperText: i16, errorText: t17, helperTextId: n15, errorTextId: o14, isInvalid: a17 } = this; + return [Ct("div", { id: n15, class: "helper-text", "aria-live": "polite" }, a17 ? null : i16), Ct("div", { id: o14, class: "error-text", role: "alert" }, a17 ? t17 : null)]; + } + getHintTextID() { + const { isInvalid: i16, helperText: t17, errorText: n15, helperTextId: o14, errorTextId: e16 } = this; + return i16 && n15 ? e16 : t17 ? o14 : void 0; + } + renderCounter() { + const { counter: i16, maxlength: t17, counterFormatter: n15, value: o14 } = this; + if (true === i16 && void 0 !== t17) return Ct("div", { class: "counter" }, i15(o14, t17, n15)); + } + renderBottomContent() { + const { counter: i16, helperText: t17, errorText: n15, maxlength: o14 } = this; + if (t17 || n15 || true === i16 && void 0 !== o14) return Ct("div", { class: "input-bottom" }, this.renderHintText(), this.renderCounter()); + } + renderLabel() { + const { label: i16, labelTextId: t17 } = this; + return Ct("div", { class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabel }, "aria-hidden": this.hasLabel ? "true" : null }, void 0 === i16 ? Ct("slot", { name: "label" }) : Ct("div", { class: "label-text", id: t17 }, i16)); + } + get labelSlot() { + return this.el.querySelector('[slot="label"]'); + } + setSlottedLabelId() { + const i16 = this.labelSlot; + i16 && !i16.id && (i16.id = this.labelTextId); + } + getLabelledById() { + var i16; + if (!this.inheritedAttributes["aria-label"]) return void 0 !== this.label ? this.labelTextId : (null === (i16 = this.labelSlot) || void 0 === i16 ? void 0 : i16.id) || void 0; + } + get hasLabel() { + return void 0 !== this.label || null !== this.labelSlot; + } + renderLabelContainer() { + return "md" === g(this) && "outline" === this.fill ? [Ct("div", { class: "input-outline-container" }, Ct("div", { class: "input-outline-start" }), Ct("div", { class: { "input-outline-notch": true, "input-outline-notch-hidden": !this.hasLabel } }, Ct("div", { class: "notch-spacer", "aria-hidden": "true", ref: (i16) => this.notchSpacerEl = i16 }, this.label)), Ct("div", { class: "input-outline-end" })), this.renderLabel()] : this.renderLabel(); + } + render() { + const { disabled: i16, fill: t17, readonly: n15, shape: o14, inputId: r32, labelPlacement: l27, el: s23, hasFocus: p33, clearInputIcon: d25 } = this, c36 = g(this), u21 = this.getValue(), h21 = n5("ion-item", this.el), m28 = "md" === c36 && "outline" !== t17 && !h21, w12 = null != d25 ? d25 : "ios" === c36 ? r6 : m5, y14 = this.hasValue(), k12 = null !== s23.querySelector('[slot="start"], [slot="end"]'), z11 = "stacked" === l27 || "floating" === l27 && (y14 || p33 || k12); + return Ct(It, { key: "9ba9cf425b573d2ca9ac34455a0e6b8474c4de6d", class: o6(this.color, { [c36]: true, "has-value": y14, "has-focus": p33, "label-floating": z11, ["input-fill-" + t17]: void 0 !== t17, ["input-shape-" + o14]: void 0 !== o14, ["input-label-placement-" + l27]: true, "in-item": h21, "in-item-color": n5("ion-item.ion-color", this.el), "input-disabled": i16 }) }, Ct("label", { key: "74b989d0aa5ab38f29f952519868f05119df6005", class: "input-wrapper", htmlFor: r32, onClick: this.onLabelClick }, this.renderLabelContainer(), Ct("div", { key: "47f2b42e2f74ea866b4f871026e08ab375d7a726", class: "native-wrapper", onClick: this.onLabelClick }, Ct("slot", { key: "eaabe5a4a329a356cac3294d15c087d0d131fff2", name: "start" }), Ct("input", Object.assign({ key: "c821a984a8a9b7f96f30892c06d8deda093ff24b", class: "native-input", ref: (i17) => this.nativeInput = i17, id: r32, disabled: i16, autoCapitalize: this.autocapitalize, autoComplete: this.autocomplete, autoCorrect: this.autocorrect, autoFocus: this.autofocus, enterKeyHint: this.enterkeyhint, inputMode: this.inputmode, min: this.min, max: this.max, minLength: this.minlength, maxLength: this.maxlength, multiple: this.multiple, name: this.name, pattern: this.pattern, placeholder: this.placeholder || "", readOnly: n15, required: this.required, spellcheck: this.spellcheck, step: this.step, type: this.type, value: u21, onInput: this.onInput, onChange: this.onChange, onBlur: this.onBlur, onFocus: this.onFocus, onKeyDown: this.onKeydown, onCompositionstart: this.onCompositionStart, onCompositionend: this.onCompositionEnd, "aria-describedby": this.getHintTextID(), "aria-invalid": this.isInvalid ? "true" : void 0, "aria-labelledby": this.getLabelledById() }, this.inheritedAttributes)), this.clearInput && !n15 && !i16 && Ct("button", { key: "62069c11016ee190dc46ab941372e1c4ad8a36ed", "aria-label": "reset", type: "button", class: "input-clear-icon", onPointerDown: (i17) => { + i17.preventDefault(); + }, onClick: this.clearTextInput }, Ct("ion-icon", { key: "dd75a516d32110d85382b664c663bd41f177ce12", "aria-hidden": "true", icon: w12 })), Ct("slot", { key: "330d4b9389f2c62223a5ee24003e96ef3e6b2473", name: "end" })), m28 && Ct("div", { key: "8e442bed130ddc84976ab70fd3f8578d6bcc6316", class: "input-highlight" })), this.renderBottomContent()); + } + get el() { + return this; + } + static get watchers() { + return { debounce: [{ debounceChanged: 0 }], type: [{ onTypeChange: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-input-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--background:transparent;--color:initial;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;padding:0 !important;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2}ion-item[slot=start].sc-ion-input-ios-h,ion-item [slot=start].sc-ion-input-ios-h,ion-item[slot=end].sc-ion-input-ios-h,ion-item [slot=end].sc-ion-input-ios-h{width:auto}.ion-color.sc-ion-input-ios-h{--highlight-color-focused:var(--ion-color-base)}.input-label-placement-floating.sc-ion-input-ios-h,.input-label-placement-stacked.sc-ion-input-ios-h{min-height:56px}.native-input.sc-ion-input-ios{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:inline-block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;height:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-input.sc-ion-input-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-ios:-webkit-autofill{background-color:transparent}.native-input.sc-ion-input-ios:invalid{-webkit-box-shadow:none;box-shadow:none}.native-input.sc-ion-input-ios::-ms-clear{display:none}.cloned-input.sc-ion-input-ios{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-input-ios:disabled{opacity:1}.input-clear-icon.sc-ion-input-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;background-position:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:0;outline:none;background-color:transparent;background-repeat:no-repeat;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.in-item-color.sc-ion-input-ios-h .input-clear-icon.sc-ion-input-ios{color:inherit}.input-clear-icon.sc-ion-input-ios:focus{opacity:0.5}.has-value.sc-ion-input-ios-h .input-clear-icon.sc-ion-input-ios{visibility:visible}.input-wrapper.sc-ion-input-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:stretch;align-items:stretch;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-input-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;width:100%}.ion-touched.ion-invalid.sc-ion-input-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-ios-h{--highlight-color:var(--highlight-color-valid)}.input-bottom.sc-ion-input-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-input-ios-h,.ion-touched.ion-invalid.sc-ion-input-ios-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-ios .error-text.sc-ion-input-ios{display:none;color:var(--highlight-color-invalid)}.input-bottom.sc-ion-input-ios .helper-text.sc-ion-input-ios{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-input-ios-h .input-bottom.sc-ion-input-ios .error-text.sc-ion-input-ios{display:block}.ion-touched.ion-invalid.sc-ion-input-ios-h .input-bottom.sc-ion-input-ios .helper-text.sc-ion-input-ios{display:none}.input-bottom.sc-ion-input-ios .counter.sc-ion-input-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.has-focus.sc-ion-input-ios-h input.sc-ion-input-ios{caret-color:var(--highlight-color)}.label-text-wrapper.sc-ion-input-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-input-ios,.sc-ion-input-ios-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-input-ios,.input-outline-notch-hidden.sc-ion-input-ios{display:none}.input-wrapper.sc-ion-input-ios input.sc-ion-input-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.input-label-placement-start.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:row;flex-direction:row}.input-label-placement-start.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-end.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.input-label-placement-end.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-ios-h .label-text.sc-ion-input-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.input-label-placement-stacked.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h .input-wrapper.sc-ion-input-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:left top;transform-origin:left top;max-width:100%;z-index:2}[dir=rtl].sc-ion-input-ios-h -no-combinator.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .sc-ion-input-ios-h -no-combinator.input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .input-label-placement-stacked.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].sc-ion-input-ios-h -no-combinator.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .sc-ion-input-ios-h -no-combinator.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl].input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios,[dir=rtl] .input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-label-placement-stacked.sc-ion-input-ios-h:dir(rtl) .label-text-wrapper.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h:dir(rtl) .label-text-wrapper.sc-ion-input-ios{-webkit-transform-origin:right top;transform-origin:right top}}.input-label-placement-stacked.sc-ion-input-ios-h input.sc-ion-input-ios,.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0}.input-label-placement-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{opacity:0}.has-focus.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios,.has-value.input-label-placement-floating.sc-ion-input-ios-h input.sc-ion-input-ios{opacity:1}.label-floating.sc-ion-input-ios-h .label-text-wrapper.sc-ion-input-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.sc-ion-input-ios-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-input-ios-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-input-ios-h[disabled].sc-ion-input-ios-s>ion-input-password-toggle,.sc-ion-input-ios-h[disabled] .sc-ion-input-ios-s>ion-input-password-toggle,.sc-ion-input-ios-h[readonly].sc-ion-input-ios-s>ion-input-password-toggle,.sc-ion-input-ios-h[readonly] .sc-ion-input-ios-s>ion-input-password-toggle{visibility:hidden}.sc-ion-input-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--highlight-height:0px;font-size:inherit}.input-clear-icon.sc-ion-input-ios ion-icon.sc-ion-input-ios{width:18px;height:18px}.input-disabled.sc-ion-input-ios-h{opacity:0.3}.sc-ion-input-ios-s>ion-button[slot=start].button-has-icon-only,.sc-ion-input-ios-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}", md: ".sc-ion-input-md-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--background:transparent;--color:initial;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;padding:0 !important;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2}ion-item[slot=start].sc-ion-input-md-h,ion-item [slot=start].sc-ion-input-md-h,ion-item[slot=end].sc-ion-input-md-h,ion-item [slot=end].sc-ion-input-md-h{width:auto}.ion-color.sc-ion-input-md-h{--highlight-color-focused:var(--ion-color-base)}.input-label-placement-floating.sc-ion-input-md-h,.input-label-placement-stacked.sc-ion-input-md-h{min-height:56px}.native-input.sc-ion-input-md{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:inline-block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;height:100%;max-height:100%;border:0;outline:none;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.native-input.sc-ion-input-md::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-input.sc-ion-input-md:-webkit-autofill{background-color:transparent}.native-input.sc-ion-input-md:invalid{-webkit-box-shadow:none;box-shadow:none}.native-input.sc-ion-input-md::-ms-clear{display:none}.cloned-input.sc-ion-input-md{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-input-md:disabled{opacity:1}.input-clear-icon.sc-ion-input-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;background-position:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:0;outline:none;background-color:transparent;background-repeat:no-repeat;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));visibility:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.in-item-color.sc-ion-input-md-h .input-clear-icon.sc-ion-input-md{color:inherit}.input-clear-icon.sc-ion-input-md:focus{opacity:0.5}.has-value.sc-ion-input-md-h .input-clear-icon.sc-ion-input-md{visibility:visible}.input-wrapper.sc-ion-input-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:stretch;align-items:stretch;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-input-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;width:100%}.ion-touched.ion-invalid.sc-ion-input-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-md-h{--highlight-color:var(--highlight-color-valid)}.input-bottom.sc-ion-input-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-input-md-h,.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-md .error-text.sc-ion-input-md{display:none;color:var(--highlight-color-invalid)}.input-bottom.sc-ion-input-md .helper-text.sc-ion-input-md{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-input-md-h .input-bottom.sc-ion-input-md .error-text.sc-ion-input-md{display:block}.ion-touched.ion-invalid.sc-ion-input-md-h .input-bottom.sc-ion-input-md .helper-text.sc-ion-input-md{display:none}.input-bottom.sc-ion-input-md .counter.sc-ion-input-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.has-focus.sc-ion-input-md-h input.sc-ion-input-md{caret-color:var(--highlight-color)}.label-text-wrapper.sc-ion-input-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-input-md,.sc-ion-input-md-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-input-md,.input-outline-notch-hidden.sc-ion-input-md{display:none}.input-wrapper.sc-ion-input-md input.sc-ion-input-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.input-label-placement-start.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:row;flex-direction:row}.input-label-placement-start.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-end.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.input-label-placement-end.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.input-label-placement-fixed.sc-ion-input-md-h .label-text.sc-ion-input-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.input-label-placement-stacked.sc-ion-input-md-h .input-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:left top;transform-origin:left top;max-width:100%;z-index:2}[dir=rtl].sc-ion-input-md-h -no-combinator.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].sc-ion-input-md-h -no-combinator.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-label-placement-stacked.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}}.input-label-placement-stacked.sc-ion-input-md-h input.sc-ion-input-md,.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0}.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{opacity:0}.has-focus.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md,.has-value.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{opacity:1}.label-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.sc-ion-input-md-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-input-md-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-input-md-h[disabled].sc-ion-input-md-s>ion-input-password-toggle,.sc-ion-input-md-h[disabled] .sc-ion-input-md-s>ion-input-password-toggle,.sc-ion-input-md-h[readonly].sc-ion-input-md-s>ion-input-password-toggle,.sc-ion-input-md-h[readonly] .sc-ion-input-md-s>ion-input-password-toggle{visibility:hidden}.input-fill-solid.sc-ion-input-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-500, var(--ion-background-color-step-500, gray));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.input-fill-solid.ion-valid.sc-ion-input-md-h,.input-fill-solid.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-fill-solid.sc-ion-input-md-h .input-bottom.sc-ion-input-md{border-top:none}@media (any-hover: hover){.input-fill-solid.sc-ion-input-md-h:hover{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.input-fill-solid.has-focus.sc-ion-input-md-h{--background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}.input-fill-solid.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0px;border-end-start-radius:0px}.label-floating.input-fill-solid.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{max-width:calc(100% / 0.75)}.input-fill-outline.sc-ion-input-md-h{--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.input-fill-outline.input-shape-round.sc-ion-input-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.input-fill-outline.ion-valid.sc-ion-input-md-h,.input-fill-outline.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.input-fill-outline.sc-ion-input-md-h:hover{--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.input-fill-outline.has-focus.sc-ion-input-md-h{--border-width:var(--highlight-height);--border-color:var(--highlight-color)}.input-fill-outline.sc-ion-input-md-h .input-bottom.sc-ion-input-md{border-top:none}.input-fill-outline.sc-ion-input-md-h .input-wrapper.sc-ion-input-md{border-bottom:none}.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .sc-ion-input-md-h -no-combinator.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl].input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,[dir=rtl] .input-fill-outline.input-label-placement-floating.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h:dir(rtl) .label-text-wrapper.sc-ion-input-md{-webkit-transform-origin:right top;transform-origin:right top}}.input-fill-outline.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{position:relative}.label-floating.input-fill-outline.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc((100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75)}.input-fill-outline.input-label-placement-stacked.sc-ion-input-md-h input.sc-ion-input-md,.input-fill-outline.input-label-placement-floating.sc-ion-input-md-h input.sc-ion-input-md{margin-left:0;margin-right:0;margin-top:6px;margin-bottom:6px}.input-fill-outline.sc-ion-input-md-h .input-outline-container.sc-ion-input-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{pointer-events:none}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md,.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.input-fill-outline.sc-ion-input-md-h .notch-spacer.sc-ion-input-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box}.input-fill-outline.sc-ion-input-md-h .input-outline-start.sc-ion-input-md{border-start-start-radius:var(--border-radius);border-start-end-radius:0px;border-end-end-radius:0px;border-end-start-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}.input-fill-outline.sc-ion-input-md-h .input-outline-end.sc-ion-input-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-start-start-radius:0px;border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius);border-end-start-radius:0px;-ms-flex-positive:1;flex-grow:1}.label-floating.input-fill-outline.sc-ion-input-md-h .input-outline-notch.sc-ion-input-md{border-top:none}.sc-ion-input-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--highlight-height:2px;font-size:inherit}.input-clear-icon.sc-ion-input-md ion-icon.sc-ion-input-md{width:22px;height:22px}.input-disabled.sc-ion-input-md-h{opacity:0.38}.has-focus.ion-valid.sc-ion-input-md-h,.ion-touched.ion-invalid.sc-ion-input-md-h{--border-color:var(--highlight-color)}.input-bottom.sc-ion-input-md .counter.sc-ion-input-md{letter-spacing:0.0333333333em}.input-label-placement-floating.has-focus.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-stacked.has-focus.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{color:var(--highlight-color)}.has-focus.input-label-placement-floating.ion-valid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-floating.ion-touched.ion-invalid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.has-focus.input-label-placement-stacked.ion-valid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md,.input-label-placement-stacked.ion-touched.ion-invalid.sc-ion-input-md-h .label-text-wrapper.sc-ion-input-md{color:var(--highlight-color)}.input-highlight.sc-ion-input-md{bottom:-1px;position:absolute;width:100%;height:var(--highlight-height);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}.input-highlight.sc-ion-input-md{inset-inline-start:0}.has-focus.sc-ion-input-md-h .input-highlight.sc-ion-input-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{bottom:0}.in-item.sc-ion-input-md-h .input-highlight.sc-ion-input-md{inset-inline-start:0}.input-shape-round.sc-ion-input-md-h{--border-radius:16px}.sc-ion-input-md-s>ion-button[slot=start].button-has-icon-only,.sc-ion-input-md-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}" }; + } +}, [294, "ion-input", { color: [513], autocapitalize: [1], autocomplete: [1], autocorrect: [1], autofocus: [4], clearInput: [4, "clear-input"], clearInputIcon: [1, "clear-input-icon"], clearOnEdit: [4, "clear-on-edit"], counter: [4], counterFormatter: [16], debounce: [2], disabled: [516], enterkeyhint: [1], errorText: [1, "error-text"], fill: [1], inputmode: [1], helperText: [1, "helper-text"], label: [1], labelPlacement: [1, "label-placement"], max: [8], maxlength: [2], min: [8], minlength: [2], multiple: [4], name: [1], pattern: [1], placeholder: [1], readonly: [516], required: [4], shape: [1], spellcheck: [4], step: [1], type: [1], value: [1032], hasFocus: [32], isInvalid: [32], setFocus: [64], getInputElement: [64] }, [[2, "click", "onClickCapture"]], { debounce: [{ debounceChanged: 0 }], type: [{ onTypeChange: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }]); +var k9 = 0; +var C5 = function() { + "undefined" != typeof customElements && ["ion-input", "ion-icon"].forEach(((i16) => { + switch (i16) { + case "ion-input": + customElements.get(Zn(i16)) || customElements.define(Zn(i16), y10); + break; + case "ion-icon": + customElements.get(Zn(i16)) || y6(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-input-otp.js +var c35 = Dn(class extends I { + constructor(i16) { + super(), false !== i16 && this.__registerHost(), this.ionInput = Jt(this, "ionInput", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionComplete = Jt(this, "ionComplete", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.inheritedAttributes = {}, this.inputRefs = [], this.inputId = "ion-input-otp-" + h20++, this.parsedSeparators = [], this.isKeyboardNavigation = false, this.inputValues = [], this.hasFocus = false, this.previousInputValues = [], this.autocapitalize = "off", this.disabled = false, this.fill = "outline", this.length = 4, this.readonly = false, this.shape = "round", this.size = "medium", this.type = "number", this.value = "", this.onFocus = (i17) => (o14) => { + var t17; + const { inputRefs: n15 } = this; + this.hasFocus || (this.ionFocus.emit(o14), this.focusedValue = this.value), this.hasFocus = true; + let s23 = i17; + if (!this.isKeyboardNavigation) { + const o15 = this.inputValues[i17] ? i17 : this.getFirstEmptyIndex(); + s23 = -1 === o15 ? this.length - 1 : o15, null === (t17 = this.inputRefs[s23]) || void 0 === t17 || t17.focus(); + } + n15.forEach(((i18, o15) => { + i18.tabIndex = o15 === s23 ? 0 : -1; + })), this.isKeyboardNavigation = false; + }, this.onBlur = (i17) => { + const { inputRefs: o14 } = this, t17 = i17.relatedTarget; + null != t17 && o14.includes(t17) || (this.hasFocus = false, this.updateTabIndexes(), this.ionBlur.emit(i17), this.focusedValue !== this.value && this.emitIonChange(i17)); + }, this.onKeyDown = (i17) => (o14) => { + const { disabled: t17, length: n15, readonly: s23 } = this, r32 = o4(this.el), p33 = o14.target; + if (!t17) if (!s23 || "Backspace" !== o14.key && "Delete" !== o14.key) { + if (!(p33.selectionStart !== p33.selectionEnd || (o14.metaKey || o14.ctrlKey) && ["a", "c", "v", "x", "r", "z", "y"].includes(o14.key.toLowerCase()))) { + if ("Backspace" === o14.key) if (this.inputValues[i17]) { + for (let o15 = i17; o15 < n15 - 1; o15++) this.inputValues[o15] = this.inputValues[o15 + 1]; + this.inputValues[n15 - 1] = ""; + for (let i18 = 0; i18 < n15; i18++) this.inputRefs[i18].value = this.inputValues[i18] || ""; + this.updateValue(o14), o14.preventDefault(); + } else !this.inputValues[i17] && i17 > 0 && this.focusPrevious(i17); + else if ("ArrowLeft" === o14.key || "ArrowRight" === o14.key) { + this.isKeyboardNavigation = true, o14.preventDefault(); + const t18 = "ArrowLeft" === o14.key; + t18 && r32 || !t18 && !r32 ? this.inputValues[i17] && i17 < n15 - 1 && this.focusNext(i17) : this.focusPrevious(i17); + } else if ("Tab" === o14.key) return void (this.isKeyboardNavigation = true); + } + } else o14.preventDefault(); + }, this.onInput = (i17) => (o14) => { + var t17, n15; + const { disabled: s23, length: r32, readonly: p33, validKeyPattern: e16 } = this, a17 = o14.target, l27 = a17.value, d25 = this.previousInputValues[i17] || ""; + if (s23 || p33) return; + if (l27.length - d25.length > 1) { + const i18 = l27.split("").filter(((i19) => e16.test(i19))).slice(0, r32); + 0 === i18.length && requestAnimationFrame((() => { + this.inputRefs.forEach(((i19) => { + i19.value = ""; + })); + })); + for (let o15 = 0; o15 < r32; o15++) this.inputValues[o15] = i18[o15] || "", this.inputRefs[o15].value = i18[o15] || ""; + return this.updateValue(o14), setTimeout((() => { + var o15; + null === (o15 = this.inputRefs[i18.length < r32 ? i18.length : r32 - 1]) || void 0 === o15 || o15.focus(); + }), 20), void (this.previousInputValues = [...this.inputValues]); + } + if (l27.length > 0 && !e16.test(l27[l27.length - 1])) return a17.value = this.inputValues[i17] || "", void (this.previousInputValues = [...this.inputValues]); + if (0 === a17.selectionStart && a17.selectionEnd === l27.length || !this.inputValues[i17]) return this.inputValues[i17] = l27, a17.value = l27, this.updateValue(o14), this.focusNext(i17), void (this.previousInputValues = [...this.inputValues]); + if (this.inputValues[i17] && "" === this.inputValues[this.inputValues.length - 1] && 2 === l27.length) { + let t18 = o14.data; + if (t18 || (t18 = l27.split("").find(((i18, o15) => i18 !== d25[o15])) || l27[l27.length - 1]), !e16.test(t18)) return a17.value = this.inputValues[i17] || "", void (this.previousInputValues = [...this.inputValues]); + for (let o15 = this.inputValues.length - 1; o15 > i17; o15--) this.inputValues[o15] = this.inputValues[o15 - 1], this.inputRefs[o15].value = this.inputValues[o15] || ""; + return this.inputValues[i17] = t18, this.inputRefs[i17].value = t18, this.updateValue(o14), void (this.previousInputValues = [...this.inputValues]); + } + const u21 = null !== (n15 = l27[(null !== (t17 = a17.selectionStart) && void 0 !== t17 ? t17 : l27.length) - 1]) && void 0 !== n15 ? n15 : l27[0]; + if (!e16.test(u21)) return a17.value = this.inputValues[i17] || "", void (this.previousInputValues = [...this.inputValues]); + this.inputValues[i17] = u21, a17.value = u21, this.updateValue(o14), this.previousInputValues = [...this.inputValues]; + }, this.onPaste = (i17) => { + var o14, t17; + const { disabled: n15, inputRefs: s23, length: r32, readonly: p33, validKeyPattern: e16 } = this; + if (i17.preventDefault(), n15 || p33) return; + const a17 = null === (o14 = i17.clipboardData) || void 0 === o14 ? void 0 : o14.getData("text"); + if (!a17) return void this.emitIonInput(i17); + const l27 = a17.split("").filter(((i18) => e16.test(i18))).slice(0, r32); + l27.forEach(((i18, o15) => { + o15 < r32 && (this.inputRefs[o15].value = i18, this.inputValues[o15] = i18); + })), this.value = l27.join(""), this.updateValue(i17), null === (t17 = s23[l27.length < r32 ? l27.length : r32 - 1]) || void 0 === t17 || t17.focus(); + }; + } + setFocus(i16) { + return __async(this, null, function* () { + var o14, t17; + if ("number" == typeof i16) null === (o14 = this.inputRefs[Math.max(0, Math.min(i16, this.length - 1))]) || void 0 === o14 || o14.focus(); + else { + const i17 = this.getTabbableIndex(); + null === (t17 = this.inputRefs[i17]) || void 0 === t17 || t17.focus(); + } + }); + } + valueChanged() { + this.initializeValues(), this.updateTabIndexes(); + } + processSeparators() { + const { separators: i16, length: o14 } = this; + if (void 0 === i16) return void (this.parsedSeparators = []); + if ("string" == typeof i16 && "all" !== i16 && !/^(\d+)(,\d+)*$/.test(i16)) return u('[ion-input-otp] - Invalid separators format. Expected a comma-separated list of numbers, an array of numbers, or "all". Received: ' + i16, this.el), void (this.parsedSeparators = []); + let t17; + t17 = "all" === i16 ? Array.from({ length: o14 - 1 }, ((i17, o15) => o15 + 1)) : Array.isArray(i16) ? i16 : i16.split(",").map(((i17) => parseInt(i17, 10))).filter(((i17) => !isNaN(i17))), t17.filter(((i17, o15) => t17.indexOf(i17) !== o15)).length > 0 && u("[ion-input-otp] - Duplicate separator positions are not allowed. Received: " + i16, this.el); + const s23 = t17.filter(((i17) => i17 > o14)); + s23.length > 0 && u(`[ion-input-otp] - The following separator positions are greater than the input length (${o14}): ${s23.join(", ")}. These separators will be ignored.`, this.el), this.parsedSeparators = t17.filter(((i17) => i17 <= o14)); + } + componentWillLoad() { + this.inheritedAttributes = s2(this.el), this.processSeparators(), this.initializeValues(); + } + componentDidLoad() { + this.updateTabIndexes(); + } + get validKeyPattern() { + return RegExp(`^${this.getPattern()}$`, "u"); + } + getPattern() { + const { pattern: i16, type: o14 } = this; + return i16 || ("number" === o14 ? "[\\p{N}]" : "[\\p{L}\\p{N}]"); + } + getInputmode() { + const { inputmode: i16 } = this; + return i16 || ("number" == this.type ? "numeric" : "text"); + } + initializeValues() { + this.inputValues = Array(this.length).fill(""), null != this.value && 0 !== (this.value + "").length && ((this.value + "").split("").slice(0, this.length).forEach(((i16, o14) => { + this.validKeyPattern.test(i16) && (this.inputValues[o14] = i16); + })), this.value = this.inputValues.join(""), this.previousInputValues = [...this.inputValues]); + } + updateValue(i16) { + const { inputValues: o14, length: t17 } = this, n15 = o14.join(""); + this.value = n15, this.emitIonInput(i16), n15.length === t17 && this.ionComplete.emit({ value: n15 }); + } + emitIonChange(i16) { + const { value: o14 } = this; + this.ionChange.emit({ value: null == o14 ? o14 : "" + o14, event: i16 }); + } + emitIonInput(i16) { + const { value: o14 } = this; + this.ionInput.emit({ value: null == o14 ? o14 : "" + o14, event: i16 }); + } + focusNext(i16) { + var o14; + const { inputRefs: t17, length: n15 } = this; + i16 < n15 - 1 && (null === (o14 = t17[i16 + 1]) || void 0 === o14 || o14.focus()); + } + focusPrevious(i16) { + var o14; + const { inputRefs: t17 } = this; + i16 > 0 && (null === (o14 = t17[i16 - 1]) || void 0 === o14 || o14.focus()); + } + getFirstEmptyIndex() { + var i16; + const { inputValues: o14, length: t17 } = this; + return null !== (i16 = Array.from({ length: t17 }, ((i17, t18) => o14[t18] || "")).findIndex(((i17) => !i17 || "" === i17))) && void 0 !== i16 ? i16 : -1; + } + getTabbableIndex() { + const { length: i16 } = this, o14 = this.getFirstEmptyIndex(); + return -1 === o14 ? i16 - 1 : o14; + } + updateTabIndexes() { + const { inputRefs: i16, inputValues: o14, length: t17 } = this; + let n15 = -1; + for (let i17 = 0; i17 < t17; i17++) if (!o14[i17] || "" === o14[i17]) { + n15 = i17; + break; + } + i16.forEach(((i17, s23) => { + const r32 = -1 === n15 ? s23 === t17 - 1 : n15 === s23; + i17.tabIndex = r32 ? 0 : -1, i17.setAttribute("aria-hidden", o14[s23] && "" !== o14[s23] || r32 ? "false" : "true"); + })); + } + showSeparator(i16) { + const { length: o14 } = this; + return this.parsedSeparators.includes(i16 + 1) && i16 < o14 - 1; + } + render() { + var i16, o14; + const { autocapitalize: t17, color: n15, disabled: e16, el: a17, fill: l27, hasFocus: c36, inheritedAttributes: h21, inputId: v18, inputRefs: g20, inputValues: m28, length: f27, readonly: b21, shape: x16, size: k12 } = this, w12 = g(this), y14 = this.getInputmode(), z11 = this.getTabbableIndex(), I8 = this.getPattern(), R5 = "" !== (null === (o14 = null === (i16 = a17.querySelector(".input-otp-description")) || void 0 === i16 ? void 0 : i16.textContent) || void 0 === o14 ? void 0 : o14.trim()); + return Ct(It, { key: "5c1386ae6b8038ec33ca94fd818c9353b1b37f75", class: o6(n15, { [w12]: true, "has-focus": c36, ["input-otp-size-" + k12]: true, ["input-otp-shape-" + x16]: true, ["input-otp-fill-" + l27]: true, "input-otp-disabled": e16, "input-otp-readonly": b21 }) }, Ct("div", Object.assign({ key: "9a19129688e55095f8386826c73ef3f9744becff", role: "group", "aria-label": "One-time password input", class: "input-otp-group" }, h21), Array.from({ length: f27 }).map(((i17, o15) => Ct(Vn, null, Ct("div", { class: "native-wrapper" }, Ct("input", { class: "native-input", id: `${v18}-${o15}`, "aria-label": `Input ${o15 + 1} of ${f27}`, type: "text", autoCapitalize: t17, inputmode: y14, pattern: I8, disabled: e16, readOnly: b21, tabIndex: o15 === z11 ? 0 : -1, value: m28[o15] || "", autocomplete: "one-time-code", ref: (i18) => g20[o15] = i18, onInput: this.onInput(o15), onBlur: this.onBlur, onFocus: this.onFocus(o15), onKeyDown: this.onKeyDown(o15), onPaste: this.onPaste })), this.showSeparator(o15) && Ct("div", { class: "input-otp-separator" }))))), Ct("div", { key: "7853819c3610c4691191f1836b947bf4ec17939d", class: { "input-otp-description": true, "input-otp-description-hidden": !R5 } }, Ct("slot", { key: "f4674d47d3d3991f21a0a79321ebc323968071dc" }))); + } + get el() { + return this; + } + static get watchers() { + return { value: [{ valueChanged: 0 }], separators: [{ processSeparators: 0 }], length: [{ processSeparators: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-input-otp-ios-h{--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--padding-top:16px;--padding-end:0;--padding-bottom:16px;--padding-start:0;--color:initial;--min-width:40px;--separator-width:8px;--separator-height:var(--separator-width);--separator-border-radius:999px;--separator-color:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;font-size:0.875rem}.input-otp-group.sc-ion-input-otp-ios{-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.native-wrapper.sc-ion-input-otp-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:var(--min-width)}.native-input.sc-ion-input-otp-ios{border-radius:var(--border-radius);width:var(--width);min-width:inherit;height:var(--height);border-width:var(--border-width);border-style:solid;border-color:var(--border-color);background:var(--background);color:var(--color);font-size:inherit;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.has-focus.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{caret-color:var(--highlight-color)}.input-otp-description.sc-ion-input-otp-ios{color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));font-size:0.75rem;line-height:1.25rem;text-align:center}.input-otp-description-hidden.sc-ion-input-otp-ios{display:none}.input-otp-separator.sc-ion-input-otp-ios{border-radius:var(--separator-border-radius);-ms-flex-negative:0;flex-shrink:0;width:var(--separator-width);height:var(--separator-height);background:var(--separator-color)}.input-otp-size-small.sc-ion-input-otp-ios-h{--width:40px;--height:40px}.input-otp-size-small.sc-ion-input-otp-ios-h .input-otp-group.sc-ion-input-otp-ios{gap:8px}.input-otp-size-medium.sc-ion-input-otp-ios-h{--width:48px;--height:48px}.input-otp-size-large.sc-ion-input-otp-ios-h{--width:56px;--height:56px}.input-otp-size-medium.sc-ion-input-otp-ios-h .input-otp-group.sc-ion-input-otp-ios,.input-otp-size-large.sc-ion-input-otp-ios-h .input-otp-group.sc-ion-input-otp-ios{gap:12px}.input-otp-shape-round.sc-ion-input-otp-ios-h{--border-radius:16px}.input-otp-shape-soft.sc-ion-input-otp-ios-h{--border-radius:8px}.input-otp-shape-rectangular.sc-ion-input-otp-ios-h{--border-radius:0}.input-otp-fill-outline.sc-ion-input-otp-ios-h{--background:none}.input-otp-fill-solid.sc-ion-input-otp-ios-h{--border-color:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-disabled.sc-ion-input-otp-ios-h{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6))}.input-otp-fill-outline.input-otp-disabled.sc-ion-input-otp-ios-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.input-otp-disabled.sc-ion-input-otp-ios-h,.input-otp-disabled.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:disabled{cursor:not-allowed}.has-focus.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:focus{--border-color:var(--highlight-color);outline:none}.input-otp-fill-outline.input-otp-readonly.sc-ion-input-otp-ios-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-fill-solid.input-otp-disabled.sc-ion-input-otp-ios-h,.input-otp-fill-solid.input-otp-readonly.sc-ion-input-otp-ios-h{--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.ion-touched.ion-invalid.sc-ion-input-otp-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-otp-ios-h{--highlight-color:var(--highlight-color-valid)}.has-focus.ion-valid.sc-ion-input-otp-ios-h,.ion-touched.ion-invalid.sc-ion-input-otp-ios-h{--border-color:var(--highlight-color)}.ion-color.sc-ion-input-otp-ios-h{--highlight-color-focused:var(--ion-color-base)}.input-otp-fill-outline.ion-color.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:focus{border-color:rgba(var(--ion-color-base-rgb), 0.6)}.input-otp-fill-outline.ion-color.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-outline.ion-color.has-focus.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.has-focus.ion-invalid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{border-color:var(--ion-color-danger, #c5000f)}.input-otp-fill-outline.ion-color.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-outline.ion-color.has-focus.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios,.input-otp-fill-solid.ion-color.has-focus.ion-valid.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{border-color:var(--ion-color-success, #2dd55b)}.input-otp-fill-outline.input-otp-disabled.ion-color.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios{border-color:rgba(var(--ion-color-base-rgb), 0.3)}.sc-ion-input-otp-ios-h{--border-width:0.55px}.has-focus.sc-ion-input-otp-ios-h .native-input.sc-ion-input-otp-ios:focus{--border-width:1px}.input-otp-fill-outline.sc-ion-input-otp-ios-h{--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))))}", md: ".sc-ion-input-otp-md-h{--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--padding-top:16px;--padding-end:0;--padding-bottom:16px;--padding-start:0;--color:initial;--min-width:40px;--separator-width:8px;--separator-height:var(--separator-width);--separator-border-radius:999px;--separator-color:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;font-size:0.875rem}.input-otp-group.sc-ion-input-otp-md{-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.native-wrapper.sc-ion-input-otp-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:var(--min-width)}.native-input.sc-ion-input-otp-md{border-radius:var(--border-radius);width:var(--width);min-width:inherit;height:var(--height);border-width:var(--border-width);border-style:solid;border-color:var(--border-color);background:var(--background);color:var(--color);font-size:inherit;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.has-focus.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{caret-color:var(--highlight-color)}.input-otp-description.sc-ion-input-otp-md{color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));font-size:0.75rem;line-height:1.25rem;text-align:center}.input-otp-description-hidden.sc-ion-input-otp-md{display:none}.input-otp-separator.sc-ion-input-otp-md{border-radius:var(--separator-border-radius);-ms-flex-negative:0;flex-shrink:0;width:var(--separator-width);height:var(--separator-height);background:var(--separator-color)}.input-otp-size-small.sc-ion-input-otp-md-h{--width:40px;--height:40px}.input-otp-size-small.sc-ion-input-otp-md-h .input-otp-group.sc-ion-input-otp-md{gap:8px}.input-otp-size-medium.sc-ion-input-otp-md-h{--width:48px;--height:48px}.input-otp-size-large.sc-ion-input-otp-md-h{--width:56px;--height:56px}.input-otp-size-medium.sc-ion-input-otp-md-h .input-otp-group.sc-ion-input-otp-md,.input-otp-size-large.sc-ion-input-otp-md-h .input-otp-group.sc-ion-input-otp-md{gap:12px}.input-otp-shape-round.sc-ion-input-otp-md-h{--border-radius:16px}.input-otp-shape-soft.sc-ion-input-otp-md-h{--border-radius:8px}.input-otp-shape-rectangular.sc-ion-input-otp-md-h{--border-radius:0}.input-otp-fill-outline.sc-ion-input-otp-md-h{--background:none}.input-otp-fill-solid.sc-ion-input-otp-md-h{--border-color:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-disabled.sc-ion-input-otp-md-h{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6))}.input-otp-fill-outline.input-otp-disabled.sc-ion-input-otp-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.input-otp-disabled.sc-ion-input-otp-md-h,.input-otp-disabled.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:disabled{cursor:not-allowed}.has-focus.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:focus{--border-color:var(--highlight-color);outline:none}.input-otp-fill-outline.input-otp-readonly.sc-ion-input-otp-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2))}.input-otp-fill-solid.input-otp-disabled.sc-ion-input-otp-md-h,.input-otp-fill-solid.input-otp-readonly.sc-ion-input-otp-md-h{--border-color:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.ion-touched.ion-invalid.sc-ion-input-otp-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-input-otp-md-h{--highlight-color:var(--highlight-color-valid)}.has-focus.ion-valid.sc-ion-input-otp-md-h,.ion-touched.ion-invalid.sc-ion-input-otp-md-h{--border-color:var(--highlight-color)}.ion-color.sc-ion-input-otp-md-h{--highlight-color-focused:var(--ion-color-base)}.input-otp-fill-outline.ion-color.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:focus{border-color:rgba(var(--ion-color-base-rgb), 0.6)}.input-otp-fill-outline.ion-color.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-outline.ion-color.has-focus.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.has-focus.ion-invalid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{border-color:var(--ion-color-danger, #c5000f)}.input-otp-fill-outline.ion-color.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-outline.ion-color.has-focus.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md,.input-otp-fill-solid.ion-color.has-focus.ion-valid.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{border-color:var(--ion-color-success, #2dd55b)}.input-otp-fill-outline.input-otp-disabled.ion-color.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md{border-color:rgba(var(--ion-color-base-rgb), 0.3)}.sc-ion-input-otp-md-h{--border-width:1px}.has-focus.sc-ion-input-otp-md-h .native-input.sc-ion-input-otp-md:focus{--border-width:2px}.input-otp-fill-outline.sc-ion-input-otp-md-h{--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3))}" }; + } +}, [294, "ion-input-otp", { autocapitalize: [1], color: [513], disabled: [516], fill: [1], inputmode: [1], length: [2], pattern: [1], readonly: [516], separators: [1], shape: [1], size: [1], type: [1], value: [1032], inputValues: [32], hasFocus: [32], previousInputValues: [32], setFocus: [64] }, void 0, { value: [{ valueChanged: 0 }], separators: [{ processSeparators: 0 }], length: [{ processSeparators: 0 }] }]); +var h20 = 0; +var g17 = function() { + "undefined" != typeof customElements && ["ion-input-otp"].forEach(((i16) => { + "ion-input-otp" === i16 && (customElements.get(Zn(i16)) || customElements.define(Zn(i16), c35)); + })); +}; + +// node_modules/@ionic/core/components/ion-radio-group.js +var r31 = p28; + +// node_modules/@ionic/core/components/ion-range.js +var x15 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionInput = Jt(this, "ionInput", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionKnobMoveStart = Jt(this, "ionKnobMoveStart", 7), this.ionKnobMoveEnd = Jt(this, "ionKnobMoveEnd", 7), this.rangeId = "ion-r-" + B11++, this.didLoad = false, this.noUpdate = false, this.hasFocus = false, this.inheritedAttributes = {}, this.contentEl = null, this.initialContentScrollY = true, this.focusFromPointer = false, this.ratioA = 0, this.ratioB = 0, this.name = this.rangeId, this.dualKnobs = false, this.min = 0, this.max = 100, this.pin = false, this.pinFormatter = (e17) => Math.round(e17), this.snaps = false, this.step = 1, this.ticks = true, this.disabled = false, this.value = 0, this.compareValues = (e17, t17) => "object" == typeof e17 && "object" == typeof t17 ? e17.lower !== t17.lower || e17.upper !== t17.upper : e17 !== t17, this.clampBounds = (e17) => b(this.min, e17, this.max), this.ensureValueInBounds = (e17) => this.dualKnobs ? { lower: this.clampBounds(e17.lower), upper: this.clampBounds(e17.upper) } : this.clampBounds(e17), this.labelPlacement = "start", this.setupGesture = () => __async(this, null, function* () { + const e17 = this.rangeSlider; + e17 && (this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: e17, gestureName: "range", gesturePriority: 100, threshold: 10, onStart: () => this.onStart(), onMove: (e18) => this.onMove(e18), onEnd: (e18) => this.onEnd(e18) }), this.gesture.enable(!this.disabled)); + }), this.setupActivatedObserver = () => { + const e17 = this.el.shadowRoot.querySelector(".range-knob-handle-a"), t17 = this.el.shadowRoot.querySelector(".range-knob-handle-b"), a17 = () => { + this.activatedKnob = (null == e17 ? void 0 : e17.classList.contains("ion-activated")) ? "A" : (null == t17 ? void 0 : t17.classList.contains("ion-activated")) ? "B" : void 0; + }; + "undefined" != typeof MutationObserver && (this.activatedObserver = new MutationObserver(a17), this.activatedObserver.observe(this.el.shadowRoot, { attributes: true, attributeFilter: ["class"], subtree: true })), a17(); + }, this.handleKeyboard = (e17, t17) => { + const { ensureValueInBounds: a17 } = this; + let n15 = this.step; + n15 = n15 > 0 ? n15 : 1, n15 /= this.max - this.min, t17 || (n15 *= -1), "A" === e17 ? this.ratioA = b(0, this.ratioA + n15, 1) : this.ratioB = b(0, this.ratioB + n15, 1), this.ionKnobMoveStart.emit({ value: a17(this.value) }), this.updateValue(), this.emitValueChange(), this.ionKnobMoveEnd.emit({ value: a17(this.value) }); + }, this.onBlur = () => { + this.hasFocus && (this.hasFocus = false, this.focusedKnob = void 0, this.ionBlur.emit()); + }, this.onFocus = () => { + this.hasFocus || (this.hasFocus = true, this.ionFocus.emit()); + }, this.onKnobFocus = (e17) => { + this.focusFromPointer ? (this.focusFromPointer = false, this.focusedKnob = void 0) : this.focusedKnob = e17, this.hasFocus || (this.hasFocus = true, this.ionFocus.emit()); + }, this.onKnobBlur = () => { + setTimeout((() => { + var e17; + const t17 = null === (e17 = this.el.shadowRoot) || void 0 === e17 ? void 0 : e17.activeElement; + t17 && t17.classList.contains("range-knob-handle") || this.hasFocus && (this.hasFocus = false, this.focusedKnob = void 0, this.ionBlur.emit()); + }), 0); + }, this.onKnobMouseEnter = (e17) => { + this.hoveredKnob = e17; + }, this.onKnobMouseLeave = () => { + this.hoveredKnob = void 0; + }; + } + debounceChanged() { + const { ionInput: e16, debounce: t17, originalIonInput: a17 } = this; + this.ionInput = void 0 === t17 ? null != a17 ? a17 : e16 : y(e16, t17); + } + minChanged(e16) { + T(e16) || (this.min = 0), this.noUpdate || this.updateRatio(); + } + maxChanged(e16) { + T(e16) || (this.max = 100), this.noUpdate || this.updateRatio(); + } + stepChanged(e16) { + T(e16) || (this.step = 1); + } + activeBarStartChanged() { + const { activeBarStart: e16 } = this; + void 0 !== e16 && (e16 > this.max ? (u(`[ion-range] - The value of activeBarStart (${e16}) is greater than the max (${this.max}). Valid values are greater than or equal to the min value and less than or equal to the max value.`, this.el), this.activeBarStart = this.max) : e16 < this.min && (u(`[ion-range] - The value of activeBarStart (${e16}) is less than the min (${this.min}). Valid values are greater than or equal to the min value and less than or equal to the max value.`, this.el), this.activeBarStart = this.min)); + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + valueChanged(e16, t17) { + this.compareValues(e16, t17) && this.ionInput.emit({ value: this.value }), this.noUpdate || this.updateRatio(); + } + componentWillLoad() { + this.el.hasAttribute("id") && (this.rangeId = this.el.getAttribute("id")), this.inheritedAttributes = s2(this.el), this.min = T(this.min) ? this.min : 0, this.max = T(this.max) ? this.max : 100, this.step = T(this.step) ? this.step : 1; + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.setupGesture(), this.updateRatio(), this.setupActivatedObserver(), this.didLoad = true; + } + connectedCallback() { + var e16; + this.updateRatio(), this.debounceChanged(), this.disabledChanged(), this.activeBarStartChanged(), this.didLoad && (this.setupGesture(), this.setupActivatedObserver()); + const t17 = f3(this.el); + this.contentEl = null !== (e16 = null == t17 ? void 0 : t17.querySelector(".ion-content-scroll-host")) && void 0 !== e16 ? e16 : t17; + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.activatedObserver && (this.activatedObserver.disconnect(), this.activatedObserver = void 0); + } + getValue() { + var e16; + const t17 = null !== (e16 = this.value) && void 0 !== e16 ? e16 : 0; + return this.dualKnobs ? "object" == typeof t17 ? t17 : { lower: 0, upper: t17 } : "object" == typeof t17 ? t17.upper : t17; + } + emitValueChange() { + this.value = this.ensureValueInBounds(this.value), this.ionChange.emit({ value: this.value }); + } + onStart() { + this.ionKnobMoveStart.emit({ value: this.ensureValueInBounds(this.value) }); + } + onMove(e16) { + const { contentEl: t17, pressedKnob: a17 } = this, n15 = e16.currentX; + t17 && void 0 === this.pressedKnob && (this.initialContentScrollY = h2(t17)), void 0 === a17 && this.setPressedKnob(n15), this.update(n15); + } + onEnd(e16) { + var t17; + const { contentEl: a17, initialContentScrollY: n15 } = this, r32 = null !== (t17 = e16.currentX) && void 0 !== t17 ? t17 : e16.clientX; + void 0 === this.pressedKnob && this.setPressedKnob(r32), a17 && void 0 !== this.pressedKnob && l3(a17, n15), this.update(r32), this.pressedKnob = void 0, this.emitValueChange(), this.ionKnobMoveEnd.emit({ value: this.ensureValueInBounds(this.value) }); + } + update(e16) { + const t17 = this.rect; + let a17 = b(0, (e16 - t17.left) / t17.width, 1); + o4(this.el) && (a17 = 1 - a17), this.snaps && (a17 = z9(y11(a17, this.min, this.max, this.step), this.min, this.max)), "A" === this.pressedKnob ? this.ratioA = a17 : this.ratioB = a17, this.updateValue(); + } + setPressedKnob(e16) { + const t17 = this.rect = this.rangeSlider.getBoundingClientRect(); + let a17 = b(0, (e16 - t17.left) / t17.width, 1); + o4(this.el) && (a17 = 1 - a17), this.pressedKnob = !this.dualKnobs || Math.abs(this.ratioA - a17) < Math.abs(this.ratioB - a17) ? "A" : "B"; + } + get valA() { + return y11(this.ratioA, this.min, this.max, this.step); + } + get valB() { + return y11(this.ratioB, this.min, this.max, this.step); + } + get ratioLower() { + if (this.dualKnobs) return Math.min(this.ratioA, this.ratioB); + const { activeBarStart: e16 } = this; + return null == e16 ? 0 : z9(e16, this.min, this.max); + } + get ratioUpper() { + return this.dualKnobs ? Math.max(this.ratioA, this.ratioB) : this.ratioA; + } + updateRatio() { + const e16 = this.getValue(), { min: t17, max: a17 } = this; + if (this.dualKnobs) { + const n15 = z9(e16.lower, t17, a17), r32 = z9(e16.upper, t17, a17); + Math.abs(this.ratioA - n15) + Math.abs(this.ratioB - r32) <= Math.abs(this.ratioA - r32) + Math.abs(this.ratioB - n15) ? (this.ratioA = n15, this.ratioB = r32) : (this.ratioA = r32, this.ratioB = n15); + } else this.ratioA = z9(e16, t17, a17); + } + updateValue() { + this.noUpdate = true; + const { valA: e16, valB: t17 } = this; + this.value = this.dualKnobs ? { lower: Math.min(e16, t17), upper: Math.max(e16, t17) } : e16, this.noUpdate = false; + } + get hasStartSlotContent() { + return null !== this.el.querySelector('[slot="start"]'); + } + get hasEndSlotContent() { + return null !== this.el.querySelector('[slot="end"]'); + } + get hasLabel() { + return void 0 !== this.label || null !== this.el.querySelector('[slot="label"]'); + } + renderRangeSlider() { + var e16; + const { min: t17, max: a17, step: n15, handleKeyboard: i16, activatedKnob: o14, focusedKnob: s23, hoveredKnob: l27, pressedKnob: d25, disabled: h21, pin: b21, ratioLower: c36, ratioUpper: g20, pinFormatter: p33, inheritedAttributes: u21 } = this; + let k12 = 100 * c36 + "%", f27 = 100 - 100 * g20 + "%"; + const x16 = o4(this.el), y14 = x16 ? "right" : "left", B12 = x16 ? "left" : "right", K6 = (e17) => ({ [y14]: e17[y14] }); + false === this.dualKnobs && (this.valA < (null !== (e16 = this.activeBarStart) && void 0 !== e16 ? e16 : this.min) ? (k12 = 100 * g20 + "%", f27 = 100 - 100 * c36 + "%") : (k12 = 100 * c36 + "%", f27 = 100 - 100 * g20 + "%")); + const C7 = { [y14]: k12, [B12]: f27 }, M8 = []; + if (this.snaps && this.ticks) for (let e17 = t17; e17 <= a17; e17 += n15) { + const n16 = z9(e17, t17, a17), r32 = { ratio: n16, active: n16 >= Math.min(c36, g20) && n16 <= Math.max(c36, g20) }; + r32[y14] = 100 * n16 + "%", M8.push(r32); + } + return Ct("div", { class: "range-slider", ref: (e17) => this.rangeSlider = e17, onPointerDown: () => { + this.focusFromPointer = true; + }, onPointerUp: (e17) => { + this.focusFromPointer = false, void 0 === this.pressedKnob && (this.onStart(), this.onEnd(e17)); + } }, M8.map(((e17) => Ct("div", { style: K6(e17), role: "presentation", class: { "range-tick": true, "range-tick-active": e17.active }, part: e17.active ? "tick-active" : "tick" }))), Ct("div", { class: "range-bar-container" }, Ct("div", { class: "range-bar", role: "presentation", part: "bar" }), Ct("div", { class: { "range-bar": true, "range-bar-active": true, "has-ticks": M8.length > 0 }, role: "presentation", style: C7, part: "bar-active" })), v15(x16, { knob: "A", position: w9("A", this.ratioA, this.ratioB, this.dualKnobs), dualKnobs: this.dualKnobs, activated: "A" === o14, focused: "A" === s23, hovered: "A" === l27, pressed: "A" === d25, value: this.valA, ratio: this.ratioA, pin: b21, pinFormatter: p33, disabled: h21, handleKeyboard: i16, min: t17, max: a17, inheritedAttributes: u21, onKnobFocus: this.onKnobFocus, onKnobBlur: this.onKnobBlur, onKnobMouseEnter: this.onKnobMouseEnter, onKnobMouseLeave: this.onKnobMouseLeave }), this.dualKnobs && v15(x16, { knob: "B", position: w9("B", this.ratioA, this.ratioB, this.dualKnobs), dualKnobs: this.dualKnobs, activated: "B" === o14, focused: "B" === s23, hovered: "B" === l27, pressed: "B" === d25, value: this.valB, ratio: this.ratioB, pin: b21, pinFormatter: p33, disabled: h21, handleKeyboard: i16, min: t17, max: a17, inheritedAttributes: u21, onKnobFocus: this.onKnobFocus, onKnobBlur: this.onKnobBlur, onKnobMouseEnter: this.onKnobMouseEnter, onKnobMouseLeave: this.onKnobMouseLeave })); + } + render() { + const { disabled: e16, el: t17, hasLabel: a17, rangeId: n15, pin: o14, pressedKnob: s23, labelPlacement: l27, label: d25, dualKnobs: h21, min: b21, max: c36 } = this, g20 = n5("ion-item", t17), m28 = g20 && !(a17 && ("start" === l27 || "fixed" === l27) || this.hasStartSlotContent), x16 = g20 && !(a17 && "end" === l27 || this.hasEndSlotContent), v18 = g(this), y14 = h21 ? null == s23 ? void 0 : s23.toLowerCase() : void 0, z11 = h21 && s23 ? w9(s23, this.ratioA, this.ratioB, h21) : void 0, B12 = h21 ? this.valA === b21 || this.valB === b21 : this.valA === b21, K6 = h21 ? this.valA === c36 || this.valB === c36 : this.valA === c36; + return f2(true, t17, this.name, JSON.stringify(this.getValue()), e16), Ct(It, { key: "f8063d1234fb113fe55a7902845dd4b4da8b1edb", onFocusin: this.onFocus, onFocusout: this.onBlur, id: n15, class: o6(this.color, { [v18]: true, "in-item": g20, "range-disabled": e16, "range-dual-knobs": h21, "range-pressed": void 0 !== s23, ["range-pressed-" + y14]: void 0 !== s23 && void 0 !== y14, ["range-pressed-" + z11]: void 0 !== s23 && void 0 !== z11, "range-has-pin": o14, ["range-label-placement-" + l27]: true, "range-item-start-adjustment": m28, "range-item-end-adjustment": x16, "range-value-min": B12, "range-value-max": K6 }) }, Ct("label", { key: "beead65ab01e3b18e4be59c0ee8ac6ebf32aad7c", class: "range-wrapper", id: "range-label" }, Ct("div", { key: "03633c689d9d2e4c50a2131bcd560329df49e314", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !a17 }, part: "label" }, void 0 !== d25 ? Ct("div", { class: "label-text" }, d25) : Ct("slot", { name: "label" })), Ct("div", { key: "c066804263ab6ae7393f8dcc51184b7198844ffa", class: "native-wrapper" }, Ct("slot", { key: "7e8ea224d72b3e965dd948bee7e45c1a096b6899", name: "start" }), this.renderRangeSlider(), Ct("slot", { key: "21f242f6f60ff3adce6a2d90b2d4dac1ceaf6624", name: "end" })))); + } + get el() { + return this; + } + static get watchers() { + return { debounce: [{ debounceChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], step: [{ stepChanged: 0 }], activeBarStart: [{ activeBarStartChanged: 0 }], disabled: [{ disabledChanged: 0 }], value: [{ valueChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{top:calc((var(--height) - var(--knob-handle-size)) / 2);-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-pack:center;justify-content:center;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}.range-knob-handle{inset-inline-start:0}:host-context([dir=rtl]) .range-knob-handle{left:unset}[dir=rtl] .range-knob-handle{left:unset}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset}}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar-container{border-radius:var(--bar-border-radius);top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height)}.range-bar-container{inset-inline-start:0}:host-context([dir=rtl]) .range-bar-container{left:unset}[dir=rtl] .range-bar-container{left:unset}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset}}.range-bar{border-radius:var(--bar-border-radius);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}.range-knob{border-radius:var(--knob-border-radius);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}.range-knob{inset-inline-start:calc(50% - var(--knob-size) / 2)}:host-context([dir=rtl]) .range-knob{left:unset}[dir=rtl] .range-knob{left:unset}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset}}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host([slot=start]),:host([slot=end]){width:auto}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}.range-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit}::slotted([slot=label]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}:host(.range-label-placement-start) .range-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.range-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-end) .range-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.range-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.range-label-placement-stacked) .range-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}:host(.range-label-placement-stacked) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host-context([dir=rtl]):host(.range-label-placement-stacked) .label-text-wrapper,:host-context([dir=rtl]).range-label-placement-stacked .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.range-label-placement-stacked:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.in-item.range-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.range-label-placement-stacked) .native-wrapper{margin-bottom:0px}:host{--knob-border-radius:50%;--knob-background:#ffffff;--knob-box-shadow:0px 0.5px 4px rgba(0, 0, 0, 0.12), 0px 6px 13px rgba(0, 0, 0, 0.12);--knob-size:26px;--bar-height:4px;--bar-background:var(--ion-color-step-900, var(--ion-background-color-step-900, #e6e6e6));--bar-background-active:var(--ion-color-primary, #0054e9);--bar-border-radius:2px;--height:42px}:host(.range-item-start-adjustment){-webkit-padding-start:24px;padding-inline-start:24px}:host(.range-item-end-adjustment){-webkit-padding-end:24px;padding-inline-end:24px}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-tick-active{background:var(--ion-color-base)}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-has-pin:not(.range-label-placement-stacked)){padding-top:calc(8px + 0.75rem)}:host(.range-has-pin.range-label-placement-stacked) .label-text-wrapper{margin-bottom:calc(8px + 0.75rem)}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-bar-active.has-ticks{border-radius:0;-webkit-margin-start:-2px;margin-inline-start:-2px;-webkit-margin-end:-2px;margin-inline-end:-2px}.range-tick{-webkit-margin-start:-2px;margin-inline-start:-2px;border-radius:0;position:absolute;top:17px;width:4px;height:8px;background:var(--ion-color-step-900, var(--ion-background-color-step-900, #e6e6e6));pointer-events:none}.range-tick-active{background:var(--bar-background-active)}.range-pin{-webkit-transform:translate3d(0, 100%, 0) scale(0.01);transform:translate3d(0, 100%, 0) scale(0.01);-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;min-width:28px;-webkit-transition:-webkit-transform 120ms ease;transition:-webkit-transform 120ms ease;transition:transform 120ms ease;transition:transform 120ms ease, -webkit-transform 120ms ease;background:transparent;color:var(--ion-text-color, #000);font-size:0.75rem;text-align:center}.range-knob-pressed .range-pin,.range-knob-handle.ion-focused .range-pin{-webkit-transform:translate3d(0, calc(-100% + 11px), 0) scale(1);transform:translate3d(0, calc(-100% + 11px), 0) scale(1)}:host(.range-disabled){opacity:0.3}", md: ':host{--knob-handle-size:calc(var(--knob-size) * 2);display:-ms-flexbox;display:flex;position:relative;-ms-flex:3;flex:3;-ms-flex-align:center;align-items:center;font-family:var(--ion-font-family, inherit);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.range-disabled){pointer-events:none}::slotted(ion-label){-ms-flex:initial;flex:initial}::slotted(ion-icon[slot]){font-size:24px}.range-slider{position:relative;-ms-flex:1;flex:1;width:100%;height:var(--height);contain:size layout style;cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y}:host(.range-pressed) .range-slider{cursor:-webkit-grabbing;cursor:grabbing}.range-pin{position:absolute;background:var(--ion-color-base);color:var(--ion-color-contrast);text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.range-knob-handle{top:calc((var(--height) - var(--knob-handle-size)) / 2);-webkit-margin-start:calc(0px - var(--knob-handle-size) / 2);margin-inline-start:calc(0px - var(--knob-handle-size) / 2);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-pack:center;justify-content:center;width:var(--knob-handle-size);height:var(--knob-handle-size);text-align:center}.range-knob-handle{inset-inline-start:0}:host-context([dir=rtl]) .range-knob-handle{left:unset}[dir=rtl] .range-knob-handle{left:unset}@supports selector(:dir(rtl)){.range-knob-handle:dir(rtl){left:unset}}.range-knob-handle:active,.range-knob-handle:focus{outline:none}.range-bar-container{border-radius:var(--bar-border-radius);top:calc((var(--height) - var(--bar-height)) / 2);position:absolute;width:100%;height:var(--bar-height)}.range-bar-container{inset-inline-start:0}:host-context([dir=rtl]) .range-bar-container{left:unset}[dir=rtl] .range-bar-container{left:unset}@supports selector(:dir(rtl)){.range-bar-container:dir(rtl){left:unset}}.range-bar{border-radius:var(--bar-border-radius);position:absolute;width:100%;height:var(--bar-height);background:var(--bar-background);pointer-events:none}.range-knob{border-radius:var(--knob-border-radius);top:calc(50% - var(--knob-size) / 2);position:absolute;width:var(--knob-size);height:var(--knob-size);background:var(--knob-background);-webkit-box-shadow:var(--knob-box-shadow);box-shadow:var(--knob-box-shadow);z-index:2;pointer-events:none}.range-knob{inset-inline-start:calc(50% - var(--knob-size) / 2)}:host-context([dir=rtl]) .range-knob{left:unset}[dir=rtl] .range-knob{left:unset}@supports selector(:dir(rtl)){.range-knob:dir(rtl){left:unset}}:host(.range-pressed) .range-bar-active{will-change:left, right}:host(.in-item){width:100%}:host([slot=start]),:host([slot=end]){width:auto}:host(.in-item) ::slotted(ion-label){-ms-flex-item-align:center;align-self:center}.range-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;height:inherit}::slotted([slot=label]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}:host(.range-label-placement-start) .range-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.range-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-end) .range-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.range-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.range-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.range-label-placement-stacked) .range-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}:host(.range-label-placement-stacked) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host-context([dir=rtl]):host(.range-label-placement-stacked) .label-text-wrapper,:host-context([dir=rtl]).range-label-placement-stacked .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.range-label-placement-stacked:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.in-item.range-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.range-label-placement-stacked) .native-wrapper{margin-bottom:0px}:host{--knob-border-radius:50%;--knob-background:var(--bar-background-active);--knob-box-shadow:none;--knob-size:18px;--bar-height:2px;--bar-background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.26);--bar-background-active:var(--ion-color-primary, #0054e9);--bar-border-radius:0;--height:42px;--pin-background:var(--ion-color-primary, #0054e9);--pin-color:var(--ion-color-primary-contrast, #fff)}::slotted(:not(ion-icon)[slot=start]),::slotted(:not(ion-icon)[slot=end]),.native-wrapper{font-size:0.75rem}:host(.range-item-start-adjustment){-webkit-padding-start:18px;padding-inline-start:18px}:host(.range-item-end-adjustment){-webkit-padding-end:18px;padding-inline-end:18px}:host(.ion-color) .range-bar{background:rgba(var(--ion-color-base-rgb), 0.26)}:host(.ion-color) .range-bar-active,:host(.ion-color) .range-knob,:host(.ion-color) .range-knob::before,:host(.ion-color) .range-pin,:host(.ion-color) .range-pin::before,:host(.ion-color) .range-tick{background:var(--ion-color-base);color:var(--ion-color-contrast)}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.range-has-pin:not(.range-label-placement-stacked)){padding-top:1.75rem}:host(.range-has-pin.range-label-placement-stacked) .label-text-wrapper{margin-bottom:1.75rem}.range-bar-active{bottom:0;width:auto;background:var(--bar-background-active)}.range-knob{-webkit-transform:scale(0.67);transform:scale(0.67);-webkit-transition-duration:120ms;transition-duration:120ms;-webkit-transition-property:background-color, border, -webkit-transform;transition-property:background-color, border, -webkit-transform;transition-property:transform, background-color, border;transition-property:transform, background-color, border, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;z-index:2}.range-knob::before{border-radius:50%;position:absolute;width:var(--knob-size);height:var(--knob-size);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.267s cubic-bezier(0, 0, 0.58, 1);transition:0.267s cubic-bezier(0, 0, 0.58, 1);background:var(--knob-background);content:"";opacity:0.13;pointer-events:none}.range-knob::before{inset-inline-start:0}.range-tick{position:absolute;top:calc((var(--height) - var(--bar-height)) / 2);width:var(--bar-height);height:var(--bar-height);background:var(--bar-background-active);z-index:1;pointer-events:none}.range-tick-active{background:transparent}.range-pin{padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;border-radius:50%;-webkit-transform:translate3d(0, 0, 0) scale(0.01);transform:translate3d(0, 0, 0) scale(0.01);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;-webkit-transition:background 120ms ease, -webkit-transform 120ms ease;transition:background 120ms ease, -webkit-transform 120ms ease;transition:transform 120ms ease, background 120ms ease;transition:transform 120ms ease, background 120ms ease, -webkit-transform 120ms ease;background:var(--pin-background);color:var(--pin-color)}.range-pin::before{bottom:-1px;-webkit-margin-start:-13px;margin-inline-start:-13px;border-radius:50% 50% 50% 0;position:absolute;width:26px;height:26px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:background 120ms ease;transition:background 120ms ease;background:var(--pin-background);content:"";z-index:-1}.range-pin::before{inset-inline-start:50%}:host-context([dir=rtl]) .range-pin::before{left:unset}[dir=rtl] .range-pin::before{left:unset}@supports selector(:dir(rtl)){.range-pin::before:dir(rtl){left:unset}}.range-knob-pressed .range-pin,.range-knob-handle.ion-focused .range-pin{-webkit-transform:translate3d(0, calc(-100% + 4px), 0) scale(1);transform:translate3d(0, calc(-100% + 4px), 0) scale(1)}@media (any-hover: hover){.range-knob-handle:hover .range-knob:before{-webkit-transform:scale(2);transform:scale(2);opacity:0.13}}.range-knob-handle.ion-activated .range-knob:before,.range-knob-handle.ion-focused .range-knob:before,.range-knob-handle.range-knob-pressed .range-knob:before{-webkit-transform:scale(2);transform:scale(2)}.range-knob-handle.ion-focused .range-knob::before{opacity:0.13}.range-knob-handle.ion-activated .range-knob::before,.range-knob-handle.range-knob-pressed .range-knob::before{opacity:0.25}:host(:not(.range-has-pin)) .range-knob-pressed .range-knob,:host(:not(.range-has-pin)) .range-knob-handle.ion-focused .range-knob{-webkit-transform:scale(1);transform:scale(1)}:host(.range-disabled) .range-bar-active,:host(.range-disabled) .range-bar,:host(.range-disabled) .range-tick{background-color:var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf))}:host(.range-disabled) .range-knob{-webkit-transform:scale(0.55);transform:scale(0.55);outline:5px solid #fff;background-color:var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf))}:host(.range-disabled) .label-text-wrapper,:host(.range-disabled) ::slotted([slot=start]),:host(.range-disabled) ::slotted([slot=end]){opacity:0.38}' }; + } +}, [289, "ion-range", { color: [513], debounce: [2], name: [1], label: [1], dualKnobs: [4, "dual-knobs"], min: [2], max: [2], pin: [4], pinFormatter: [16], snaps: [4], step: [2], ticks: [4], activeBarStart: [1026, "active-bar-start"], disabled: [4], value: [1026], labelPlacement: [1, "label-placement"], ratioA: [32], ratioB: [32], activatedKnob: [32], focusedKnob: [32], hoveredKnob: [32], pressedKnob: [32] }, void 0, { debounce: [{ debounceChanged: 0 }], min: [{ minChanged: 0 }], max: [{ maxChanged: 0 }], step: [{ stepChanged: 0 }], activeBarStart: [{ activeBarStartChanged: 0 }], disabled: [{ disabledChanged: 0 }], value: [{ valueChanged: 0 }] }]); +var v15 = (e16, { knob: t17, position: a17, dualKnobs: n15, value: i16, ratio: o14, min: s23, max: l27, disabled: d25, activated: h21, focused: b21, hovered: c36, pressed: g20, pin: p33, handleKeyboard: m28, pinFormatter: u21, inheritedAttributes: k12, onKnobFocus: f27, onKnobBlur: x16, onKnobMouseEnter: v18, onKnobMouseLeave: w12 }) => { + const y14 = e16 ? "right" : "left", z11 = k12["aria-label"]; + return Ct("div", { onKeyDown: (e17) => { + const a18 = e17.key; + "ArrowLeft" === a18 || "ArrowDown" === a18 ? (m28(t17, false), e17.preventDefault(), e17.stopPropagation()) : "ArrowRight" !== a18 && "ArrowUp" !== a18 || (m28(t17, true), e17.preventDefault(), e17.stopPropagation()); + }, onFocus: () => f27(t17), onBlur: x16, onMouseEnter: () => v18(t17), onMouseLeave: w12, class: { "range-knob-handle": true, "range-knob-handle-a": "A" === t17, "range-knob-handle-b": "B" === t17, "range-knob-pressed": g20, "range-knob-min": i16 === s23, "range-knob-max": i16 === l27, "ion-activatable": true, "ion-focusable": true, "ion-focused": b21 }, part: ["knob-handle", n15 && "A" === t17 && "knob-handle-a", n15 && "B" === t17 && "knob-handle-b", n15 && "lower" === a17 && "knob-handle-lower", n15 && "upper" === a17 && "knob-handle-upper", g20 && "pressed", b21 && "focused", c36 && "hover", h21 && "activated"].filter(Boolean).join(" "), style: (() => { + const e17 = {}; + return e17[y14] = 100 * o14 + "%", e17; + })(), role: "slider", tabindex: d25 ? -1 : 0, "aria-label": void 0 !== z11 ? z11 : null, "aria-labelledby": void 0 === z11 ? "range-label" : null, "aria-valuemin": s23, "aria-valuemax": l27, "aria-disabled": d25 ? "true" : null, "aria-valuenow": i16 }, p33 && Ct("div", { class: "range-pin", role: "presentation", part: ["pin", n15 && "A" === t17 && "pin-a", n15 && "B" === t17 && "pin-b", n15 && "lower" === a17 && "pin-lower", n15 && "upper" === a17 && "pin-upper", g20 && "pressed", b21 && "focused", c36 && "hover", h21 && "activated"].filter(Boolean).join(" ") }, u21(i16)), Ct("div", { class: "range-knob", role: "presentation", part: ["knob", n15 && "A" === t17 && "knob-a", n15 && "B" === t17 && "knob-b", n15 && "lower" === a17 && "knob-lower", n15 && "upper" === a17 && "knob-upper", g20 && "pressed", b21 && "focused", c36 && "hover", h21 && "activated"].filter(Boolean).join(" ") })); +}; +var w9 = (e16, t17, a17, n15) => n15 ? t17 === a17 ? "A" === e16 ? "lower" : "upper" : "A" === e16 ? t17 < a17 ? "lower" : "upper" : a17 < t17 ? "lower" : "upper" : "lower"; +var y11 = (e16, t17, a17, n15) => { + let r32 = (a17 - t17) * e16; + return n15 > 0 && (r32 = Math.round(r32 / n15) * n15 + t17), (function(e17, ...t18) { + if (!T(e17)) return 0; + const a18 = Math.max(...t18.map(((e18) => (function(e19) { + return T(e19) ? e19 % 1 == 0 ? 0 : ("" + e19).split(".")[1].length : 0; + })(e18)))); + return Number(e17.toFixed(a18)); + })(b(t17, r32, a17), t17, a17, n15); +}; +var z9 = (e16, t17, a17) => b(0, (e16 - t17) / (a17 - t17), 1); +var B11 = 0; +var C6 = function() { + "undefined" != typeof customElements && ["ion-range"].forEach(((e16) => { + "ion-range" === e16 && (customElements.get(Zn(e16)) || customElements.define(Zn(e16), x15)); + })); +}; + +// node_modules/@ionic/core/components/ion-searchbar.js +var w10 = Dn(class extends I { + constructor(a17) { + super(), false !== a17 && this.__registerHost(), this.ionInput = Jt(this, "ionInput", 7), this.ionChange = Jt(this, "ionChange", 7), this.ionCancel = Jt(this, "ionCancel", 7), this.ionClear = Jt(this, "ionClear", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.isCancelVisible = false, this.shouldAlignLeft = true, this.inputId = "ion-searchbar-" + k10++, this.inheritedAttributes = {}, this.focused = false, this.noAnimate = true, this.animated = false, this.autocapitalize = "off", this.autocomplete = "off", this.autocorrect = "off", this.cancelButtonIcon = n.get("backButtonIcon", s9), this.cancelButtonText = "Cancel", this.disabled = false, this.name = this.inputId, this.placeholder = "Search", this.showCancelButton = "never", this.showClearButton = "always", this.spellcheck = false, this.type = "search", this.value = "", this.onClearInput = (a18) => __async(this, null, function* () { + return this.clearTimeout && clearTimeout(this.clearTimeout), this.ionClear.emit(), new Promise(((o14) => { + this.clearTimeout = setTimeout((() => { + const r32 = this.getValue(); + "" !== r32 && (this.value = "", this.emitInputChange(), a18 && !this.focused && (this.setFocus(), this.focusedValue = r32)), o14(); + }), 64); + })); + }), this.onCancelSearchbar = (a18) => __async(this, null, function* () { + a18 && (a18.preventDefault(), a18.stopPropagation()), this.ionCancel.emit(); + const o14 = this.getValue(), r32 = this.focused; + yield this.onClearInput(), o14 && !r32 && this.emitValueChange(a18), this.nativeInput && this.nativeInput.blur(); + }), this.onInput = (a18) => { + const o14 = a18.target; + o14 && (this.value = o14.value), this.emitInputChange(a18); + }, this.onChange = (a18) => { + this.emitValueChange(a18); + }, this.onBlur = (a18) => { + this.focused = false, this.ionBlur.emit(), this.positionElements(), this.focusedValue !== this.value && this.emitValueChange(a18), this.focusedValue = void 0; + }, this.onFocus = () => { + this.focused = true, this.focusedValue = this.value, this.ionFocus.emit(), this.positionElements(); + }; + } + onLangChanged(a17) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { lang: a17 }), Rn(this); + } + onDirChanged(a17) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { dir: a17 }), Rn(this); + } + debounceChanged() { + const { ionInput: a17, debounce: o14, originalIonInput: r32 } = this; + this.ionInput = void 0 === o14 ? null != r32 ? r32 : a17 : y(a17, o14); + } + valueChanged() { + const a17 = this.nativeInput, o14 = this.getValue(); + a17 && a17.value !== o14 && (a17.value = o14); + } + showCancelButtonChanged() { + requestAnimationFrame((() => { + this.positionElements(), Rn(this); + })); + } + connectedCallback() { + this.emitStyle(); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, n2(this.el, ["lang", "dir"])); + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.positionElements(), this.debounceChanged(), this.loadTimeout = setTimeout((() => { + this.noAnimate = false; + }), 300); + } + disconnectedCallback() { + this.loadTimeout && clearTimeout(this.loadTimeout), this.clearTimeout && clearTimeout(this.clearTimeout); + } + emitStyle() { + this.ionStyle.emit({ searchbar: true }); + } + setFocus() { + return __async(this, null, function* () { + this.nativeInput && this.nativeInput.focus(); + }); + } + getInputElement() { + return __async(this, null, function* () { + return this.nativeInput || (yield new Promise(((a17) => e2(this.el, a17)))), Promise.resolve(this.nativeInput); + }); + } + emitValueChange(a17) { + const { value: o14 } = this, r32 = null == o14 ? o14 : "" + o14; + this.focusedValue = r32, this.ionChange.emit({ value: r32, event: a17 }); + } + emitInputChange(a17) { + const { value: o14 } = this; + this.ionInput.emit({ value: o14, event: a17 }); + } + positionElements() { + const a17 = this.getValue(), o14 = this.shouldAlignLeft, r32 = g(this), e16 = !this.animated || "" !== a17.trim() || !!this.focused; + this.shouldAlignLeft = e16, "ios" === r32 && (o14 !== e16 && this.positionPlaceholder(), this.animated && this.positionCancelButton()); + } + positionPlaceholder() { + const a17 = this.nativeInput; + if (!a17) return; + const o14 = o4(this.el), r32 = (this.el.shadowRoot || this.el).querySelector(".searchbar-search-icon"); + if (this.shouldAlignLeft) a17.removeAttribute("style"), r32.removeAttribute("style"); + else { + const e16 = document, i16 = e16.createElement("span"); + i16.innerText = this.placeholder || "", e16.body.appendChild(i16), d2((() => { + const e17 = i16.offsetWidth; + i16.remove(); + const n15 = "calc(50% - " + e17 / 2 + "px)", t17 = "calc(50% - " + (e17 / 2 + r32.clientWidth + 8) + "px)"; + o14 ? (a17.style.paddingRight = n15, r32.style.marginRight = t17) : (a17.style.paddingLeft = n15, r32.style.marginLeft = t17); + })); + } + } + positionCancelButton() { + const a17 = o4(this.el), o14 = (this.el.shadowRoot || this.el).querySelector(".searchbar-cancel-button"), r32 = this.shouldShowCancelButton(); + if (null !== o14 && r32 !== this.isCancelVisible) { + const e16 = o14.style; + if (this.isCancelVisible = r32, r32) a17 ? e16.marginLeft = "0" : e16.marginRight = "0"; + else { + const r33 = o14.offsetWidth; + r33 > 0 && (a17 ? e16.marginLeft = -r33 + "px" : e16.marginRight = -r33 + "px"); + } + } + } + getValue() { + return this.value || ""; + } + hasValue() { + return "" !== this.getValue(); + } + shouldShowCancelButton() { + return !("never" === this.showCancelButton || "focus" === this.showCancelButton && !this.focused); + } + shouldShowClearButton() { + return !("never" === this.showClearButton || "focus" === this.showClearButton && !this.focused); + } + render() { + const { cancelButtonText: a17, autocapitalize: o14 } = this, r32 = this.animated && n.getBoolean("animated", true), i16 = g(this), s23 = this.clearIcon || ("ios" === i16 ? r6 : m5), c36 = this.searchIcon || ("ios" === i16 ? j3 : Z2), h21 = this.shouldShowCancelButton(), l27 = "never" !== this.showCancelButton && Ct("button", { key: "9e9f3a7f6ee66140181f8c3cfa42bbeee75adafc", "aria-label": a17, "aria-hidden": h21 ? void 0 : "true", type: "button", tabIndex: "ios" !== i16 || h21 ? void 0 : -1, onMouseDown: this.onCancelSearchbar, onTouchStart: this.onCancelSearchbar, class: "searchbar-cancel-button" }, Ct("div", { key: "5f83fbcc0708830637815e8c0b69356cad381870", "aria-hidden": "true" }, "md" === i16 ? Ct("ion-icon", { "aria-hidden": "true", mode: i16, icon: this.cancelButtonIcon, lazy: false }) : a17)); + return Ct(It, { key: "219c263c1f3cc63e18bc2d2ba5d672b7806eddd0", role: "search", "aria-disabled": this.disabled ? "true" : null, class: o6(this.color, { [i16]: true, "searchbar-animated": r32, "searchbar-disabled": this.disabled, "searchbar-no-animate": r32 && this.noAnimate, "searchbar-has-value": this.hasValue(), "searchbar-left-aligned": this.shouldAlignLeft, "searchbar-has-focus": this.focused, "searchbar-should-show-clear": this.shouldShowClearButton(), "searchbar-should-show-cancel": this.shouldShowCancelButton() }) }, Ct("div", { key: "3f1c25442d6d87c0df67f79482a925b80dcc403d", class: "searchbar-input-container" }, Ct("input", Object.assign({ key: "a386fecafda0fab449ea1488906ba6cfc55e2b5c", "aria-label": "search text", disabled: this.disabled, ref: (a18) => this.nativeInput = a18, class: "searchbar-input", inputMode: this.inputmode, enterKeyHint: this.enterkeyhint, name: this.name, onInput: this.onInput, onChange: this.onChange, onBlur: this.onBlur, onFocus: this.onFocus, minLength: this.minlength, maxLength: this.maxlength, placeholder: this.placeholder, type: this.type, value: this.getValue(), autoCapitalize: "default" === o14 ? void 0 : o14, autoComplete: this.autocomplete, autoCorrect: this.autocorrect, spellcheck: this.spellcheck }, this.inheritedAttributes)), "md" === i16 && l27, Ct("ion-icon", { key: "5f81642628335def39a14f0726e0fafdc7203776", "aria-hidden": "true", mode: i16, icon: c36, lazy: false, class: "searchbar-search-icon" }), Ct("button", { key: "da3073646f2d7f639261b556517fbadabc3c10e9", "aria-label": "reset", type: "button", "no-blur": true, class: "searchbar-clear-button", onPointerDown: (a18) => { + a18.preventDefault(); + }, onClick: () => this.onClearInput(true) }, Ct("ion-icon", { key: "065cd6c707ae462c0767df1bab04ce8045f340a4", "aria-hidden": "true", mode: i16, icon: s23, lazy: false, class: "searchbar-clear-icon" }))), "ios" === i16 && l27); + } + get el() { + return this; + } + static get watchers() { + return { lang: [{ onLangChanged: 0 }], dir: [{ onDirChanged: 0 }], debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], showCancelButton: [{ showCancelButtonChanged: 0 }] }; + } + static get style() { + return { ios: ".sc-ion-searchbar-ios-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-ios-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:inherit}.searchbar-search-icon.sc-ion-searchbar-ios{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-ios{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-ios{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;min-height:inherit;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-ios::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-ios::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-ios::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-ios>div.sc-ion-searchbar-ios{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-clear-button.sc-ion-searchbar-ios:focus{opacity:0.5}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-ios-h .searchbar-clear-button.sc-ion-searchbar-ios{display:block}.searchbar-disabled.sc-ion-searchbar-ios-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-ios-h{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.07);--border-radius:10px;--box-shadow:none;--cancel-button-color:var(--ion-color-primary, #0054e9);--clear-button-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));--color:var(--ion-text-color, #000);--icon-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:12px;padding-bottom:12px;min-height:60px;contain:content}.searchbar-input-container.sc-ion-searchbar-ios{min-height:36px}.searchbar-search-icon.sc-ion-searchbar-ios{-webkit-margin-start:calc(50% - 60px);margin-inline-start:calc(50% - 60px);top:0;position:absolute;width:1.375rem;height:100%;contain:strict}.searchbar-search-icon.sc-ion-searchbar-ios{inset-inline-start:5px}.searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:6px;padding-bottom:6px;height:100%;font-size:1.0625rem;font-weight:400;contain:strict}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:1.75rem;padding-inline-start:1.75rem;-webkit-padding-end:1.75rem;padding-inline-end:1.75rem}.searchbar-clear-button.sc-ion-searchbar-ios{top:0;background-position:center;position:absolute;width:1.875rem;height:100%;border:0;background-color:transparent}.searchbar-clear-button.sc-ion-searchbar-ios{inset-inline-end:0}.searchbar-clear-icon.sc-ion-searchbar-ios{width:1.125rem;height:100%}.searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0;background-color:transparent;font-size:17px}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{-webkit-margin-start:0;margin-inline-start:0}.searchbar-left-aligned.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-padding-start:1.875rem;padding-inline-start:1.875rem}.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{display:block}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios{-webkit-transition:all 300ms ease;transition:all 300ms ease}.searchbar-animated.searchbar-has-focus.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios,.searchbar-animated.searchbar-should-show-cancel.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{opacity:1;pointer-events:auto}.searchbar-animated.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-margin-end:-100%;margin-inline-end:-100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:all 300ms ease;transition:all 300ms ease;opacity:0;pointer-events:none}.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-input.sc-ion-searchbar-ios,.searchbar-no-animate.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{-webkit-transition-duration:0ms;transition-duration:0ms}.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios{color:var(--ion-color-base)}@media (any-hover: hover){.ion-color.sc-ion-searchbar-ios-h .searchbar-cancel-button.sc-ion-searchbar-ios:hover{color:var(--ion-color-tint)}}ion-toolbar.sc-ion-searchbar-ios-h,ion-toolbar .sc-ion-searchbar-ios-h{padding-top:1px;padding-bottom:15px;min-height:52px}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color),ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color){color:inherit}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-cancel-button.sc-ion-searchbar-ios{color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h .searchbar-search-icon.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-input.sc-ion-searchbar-ios{background:rgba(var(--ion-color-contrast-rgb), 0.07);color:currentColor}ion-toolbar.ion-color.sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios,ion-toolbar.ion-color .sc-ion-searchbar-ios-h:not(.ion-color) .searchbar-clear-button.sc-ion-searchbar-ios{color:currentColor;opacity:0.5}", md: ".sc-ion-searchbar-md-h{--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-searchbar-md-h{color:var(--ion-color-contrast)}.ion-color.sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background:var(--ion-color-base)}.ion-color.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.ion-color.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{color:inherit}.searchbar-search-icon.sc-ion-searchbar-md{color:var(--icon-color);pointer-events:none}.searchbar-input-container.sc-ion-searchbar-md{display:block;position:relative;-ms-flex-negative:1;flex-shrink:1;width:100%}.searchbar-input.sc-ion-searchbar-md{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;border-radius:var(--border-radius);display:block;width:100%;min-height:inherit;border:0;outline:none;background:var(--background);font-family:inherit;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-input.sc-ion-searchbar-md::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-moz-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md:-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-ms-input-placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::placeholder{color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.searchbar-input.sc-ion-searchbar-md::-webkit-search-cancel-button,.searchbar-input.sc-ion-searchbar-md::-ms-clear{display:none}.searchbar-cancel-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:none;height:100%;border:0;outline:none;color:var(--cancel-button-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-cancel-button.sc-ion-searchbar-md>div.sc-ion-searchbar-md{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.searchbar-clear-button.sc-ion-searchbar-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:none;min-height:0;outline:none;color:var(--clear-button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar-clear-button.sc-ion-searchbar-md:focus{opacity:0.5}.searchbar-has-value.searchbar-should-show-clear.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md{display:block}.searchbar-disabled.sc-ion-searchbar-md-h{cursor:default;opacity:0.4;pointer-events:none}.sc-ion-searchbar-md-h{--background:var(--ion-background-color, #fff);--border-radius:2px;--box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);--cancel-button-color:var(--ion-color-step-900, var(--ion-text-color-step-100, #1a1a1a));--clear-button-color:initial;--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--icon-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;background:inherit}.searchbar-search-icon.sc-ion-searchbar-md{top:11px;width:1.3125rem;height:1.3125rem}.searchbar-search-icon.sc-ion-searchbar-md{inset-inline-start:16px}.searchbar-cancel-button.sc-ion-searchbar-md{top:0;background-color:transparent;font-size:1.5em}.searchbar-cancel-button.sc-ion-searchbar-md{inset-inline-start:9px}.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-cancel-button.sc-ion-searchbar-md{position:absolute}.searchbar-search-icon.ion-activated.sc-ion-searchbar-md,.searchbar-cancel-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-input.sc-ion-searchbar-md{-webkit-padding-start:3.4375rem;padding-inline-start:3.4375rem;-webkit-padding-end:3.4375rem;padding-inline-end:3.4375rem;padding-top:0.375rem;padding-bottom:0.375rem;background-position:left 8px center;height:auto;font-size:1rem;font-weight:400;line-height:30px}[dir=rtl].sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md,[dir=rtl] .sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{background-position:right 8px center}[dir=rtl].sc-ion-searchbar-md .searchbar-input.sc-ion-searchbar-md{background-position:right 8px center}@supports selector(:dir(rtl)){.searchbar-input.sc-ion-searchbar-md:dir(rtl){background-position:right 8px center}}.searchbar-clear-button.sc-ion-searchbar-md{top:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:absolute;height:100%;border:0;background-color:transparent}.searchbar-clear-button.sc-ion-searchbar-md{inset-inline-end:13px}.searchbar-clear-button.ion-activated.sc-ion-searchbar-md{background-color:transparent}.searchbar-clear-icon.sc-ion-searchbar-md{width:1.375rem;height:100%}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-search-icon.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md{display:block}.searchbar-has-focus.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md,.searchbar-should-show-cancel.sc-ion-searchbar-md-h .searchbar-cancel-button.sc-ion-searchbar-md+.searchbar-search-icon.sc-ion-searchbar-md{display:none}ion-toolbar.sc-ion-searchbar-md-h,ion-toolbar .sc-ion-searchbar-md-h{-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px;padding-top:3px;padding-bottom:3px}" }; + } +}, [34, "ion-searchbar", { color: [513], animated: [4], autocapitalize: [1], autocomplete: [1], autocorrect: [1], cancelButtonIcon: [1, "cancel-button-icon"], cancelButtonText: [1, "cancel-button-text"], clearIcon: [1, "clear-icon"], debounce: [2], disabled: [4], inputmode: [1], enterkeyhint: [1], maxlength: [2], minlength: [2], name: [1], placeholder: [1], searchIcon: [1, "search-icon"], showCancelButton: [1, "show-cancel-button"], showClearButton: [1, "show-clear-button"], spellcheck: [4], type: [1], value: [1025], focused: [32], noAnimate: [32], setFocus: [64], getInputElement: [64] }, void 0, { lang: [{ onLangChanged: 0 }], dir: [{ onDirChanged: 0 }], debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], showCancelButton: [{ showCancelButtonChanged: 0 }] }]); +var k10 = 0; +var z10 = function() { + "undefined" != typeof customElements && ["ion-searchbar", "ion-icon"].forEach(((a17) => { + switch (a17) { + case "ion-searchbar": + customElements.get(Zn(a17)) || customElements.define(Zn(a17), w10); + break; + case "ion-icon": + customElements.get(Zn(a17)) || y6(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-segment.js +var u19 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionSelect = Jt(this, "ionSelect", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.segmentViewEl = null, this.activated = false, this.disabled = false, this.scrollable = false, this.swipeGesture = true, this.selectOnFocus = false, this.onClick = (t18) => { + const s23 = t18.target, e16 = this.checked; + "ION-SEGMENT" !== s23.tagName && (this.value = s23.value, s23 !== e16 && this.emitValueChange(), this.segmentViewEl ? (this.updateSegmentView(), this.scrollable && e16 && this.checkButton(e16, s23)) : !this.scrollable && this.swipeGesture || (e16 ? this.checkButton(e16, s23) : this.setCheckedClasses())); + }, this.onSlottedItemsChange = () => { + this.valueChanged(this.value); + }, this.getSegmentButton = (t18) => { + var s23, e16; + const i16 = this.getButtons().filter(((t19) => !t19.disabled)), o14 = i16.findIndex(((t19) => t19 === document.activeElement)); + switch (t18) { + case "first": + return i16[0]; + case "last": + return i16[i16.length - 1]; + case "next": + return null !== (s23 = i16[o14 + 1]) && void 0 !== s23 ? s23 : i16[0]; + case "previous": + return null !== (e16 = i16[o14 - 1]) && void 0 !== e16 ? e16 : i16[i16.length - 1]; + default: + return null; + } + }; + } + colorChanged(t17, s23) { + (void 0 === s23 && void 0 !== t17 || void 0 !== s23 && void 0 === t17) && this.emitStyle(); + } + swipeGestureChanged() { + this.gestureChanged(); + } + valueChanged(t17, s23) { + if (this.segmentViewEl && void 0 === t17) this.value = this.getButtons()[0].value; + else { + if (void 0 !== s23 && void 0 !== t17) { + const e16 = this.getButtons(), i16 = e16.find(((t18) => t18.value === s23)), o14 = e16.find(((s24) => s24.value === t17)); + i16 && o14 && (this.segmentViewEl ? false !== this.triggerScrollOnValueChange && this.updateSegmentView() : this.checkButton(i16, o14)); + } else void 0 !== t17 && void 0 === s23 && this.segmentViewEl && this.updateSegmentView(); + this.ionSelect.emit({ value: t17 }), this.segmentViewEl || this.scrollActiveButtonIntoView(), this.triggerScrollOnValueChange = void 0; + } + } + disabledChanged() { + if (this.gestureChanged(), this.segmentViewEl) this.segmentViewEl.disabled = this.disabled; + else { + const t17 = this.getButtons(); + for (const s23 of t17) s23.disabled = this.disabled; + } + } + gestureChanged() { + this.gesture && this.gesture.enable(!this.scrollable && !this.disabled && this.swipeGesture); + } + connectedCallback() { + this.emitStyle(), this.segmentViewEl = this.getSegmentView(); + } + disconnectedCallback() { + this.segmentViewEl = null; + } + componentWillLoad() { + this.emitStyle(); + } + componentDidLoad() { + return __async(this, null, function* () { + this.segmentViewEl = this.getSegmentView(), this.setCheckedClasses(), d2((() => { + this.scrollActiveButtonIntoView(false); + })), this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: this.el, gestureName: "segment", gesturePriority: 100, threshold: 0, passive: false, onStart: (t17) => this.onStart(t17), onMove: (t17) => this.onMove(t17), onEnd: (t17) => this.onEnd(t17) }), this.gestureChanged(), this.disabled && this.disabledChanged(), this.updateSegmentView(false); + }); + } + onStart(t17) { + this.valueBeforeGesture = this.value, this.activate(t17); + } + onMove(t17) { + this.setNextIndex(t17); + } + onEnd(t17) { + this.setActivated(false), this.setNextIndex(t17, true), t17.event.stopImmediatePropagation(); + const s23 = this.value; + void 0 !== s23 && this.valueBeforeGesture !== s23 && (this.emitValueChange(), this.updateSegmentView()), this.valueBeforeGesture = void 0; + } + emitValueChange() { + const { value: t17 } = this; + this.ionChange.emit({ value: t17 }); + } + getButtons() { + return Array.from(this.el.querySelectorAll("ion-segment-button")); + } + get checked() { + return this.getButtons().find(((t17) => t17.value === this.value)); + } + setActivated(t17) { + this.getButtons().forEach(((s23) => { + s23.classList.toggle("segment-button-activated", t17); + })), this.activated = t17; + } + activate(t17) { + const s23 = t17.event.target, e16 = this.getButtons().find(((t18) => t18.value === this.value)); + "ION-SEGMENT-BUTTON" === s23.tagName && (e16 || (this.value = s23.value, this.setCheckedClasses()), this.value === s23.value && this.setActivated(true)); + } + getIndicator(t17) { + return (t17.shadowRoot || t17).querySelector(".segment-button-indicator"); + } + checkButton(t17, s23) { + const e16 = this.getIndicator(t17), o14 = this.getIndicator(s23); + if (null === e16 || null === o14) return; + const n15 = e16.getBoundingClientRect(), r32 = o14.getBoundingClientRect(), a17 = `translate3d(${n15.left - r32.left}px, 0, 0) scaleX(${n15.width / r32.width})`; + P((() => { + o14.classList.remove("segment-button-indicator-animated"), o14.style.setProperty("transform", a17), o14.getBoundingClientRect(), o14.classList.add("segment-button-indicator-animated"), o14.style.setProperty("transform", ""), this.scrollActiveButtonIntoView(true); + })), this.value = s23.value, this.setCheckedClasses(); + } + setCheckedClasses() { + const t17 = this.getButtons(), s23 = t17.findIndex(((t18) => t18.value === this.value)) + 1; + for (const s24 of t17) s24.classList.remove("segment-button-after-checked"); + s23 < t17.length && t17[s23].classList.add("segment-button-after-checked"); + } + getSegmentView() { + const t17 = this.getButtons().find(((t18) => t18.contentId)), s23 = document.querySelector(`ion-segment-content[id="${null == t17 ? void 0 : t17.contentId}"]`); + return null == s23 ? void 0 : s23.closest("ion-segment-view"); + } + handleSegmentViewScroll(t17) { + const { scrollRatio: s23, isManualScroll: e16 } = t17.detail; + if (!e16) return; + const i16 = t17.target, o14 = this.segmentViewEl, n15 = this.el; + if (t17.composedPath().includes(o14) || (null == i16 ? void 0 : i16.contains(n15))) { + const t18 = this.getButtons(); + if (!t18.length) return; + const e17 = t18.findIndex(((t19) => t19.value === this.value)), i17 = t18[e17], o15 = Math.round(s23 * (t18.length - 1)); + void 0 !== this.lastNextIndex && this.lastNextIndex === o15 || (this.lastNextIndex = o15, this.triggerScrollOnValueChange = false, this.checkButton(i17, t18[o15]), this.emitValueChange()); + } + } + updateSegmentView(t17 = true) { + const s23 = this.getButtons().find(((t18) => t18.value === this.value)); + if (!(null == s23 ? void 0 : s23.contentId)) return; + const e16 = this.segmentViewEl; + e16 && e16.setContent(s23.contentId, t17); + } + scrollActiveButtonIntoView(t17 = true) { + const { scrollable: s23, value: e16, el: i16 } = this; + if (s23) { + const s24 = this.getButtons().find(((t18) => t18.value === e16)); + if (void 0 !== s24) { + const e17 = i16.getBoundingClientRect(), o14 = s24.getBoundingClientRect(); + i16.scrollTo({ top: 0, left: i16.scrollLeft + (o14.x - e17.x - e17.width / 2 + o14.width / 2), behavior: t17 ? "smooth" : "instant" }); + } + } + } + setNextIndex(t17, s23 = false) { + const e16 = o4(this.el), i16 = this.activated, o14 = this.getButtons(), n15 = o14.findIndex(((t18) => t18.value === this.value)), r32 = o14[n15]; + let a17, l27; + if (-1 === n15) return; + const c36 = r32.getBoundingClientRect(), d25 = c36.left, u21 = c36.width, m28 = t17.currentX, g20 = c36.top + c36.height / 2, b21 = this.el.getRootNode().elementFromPoint(m28, g20); + if (i16 && !s23) { + if (e16 ? m28 > d25 + u21 : m28 < d25) { + const t18 = n15 - 1; + t18 >= 0 && (l27 = t18); + } else if ((e16 ? m28 < d25 : m28 > d25 + u21) && i16 && !s23) { + const t18 = n15 + 1; + t18 < o14.length && (l27 = t18); + } + void 0 === l27 || o14[l27].disabled || (a17 = o14[l27]); + } + if (!i16 && s23 && (a17 = b21), null != a17) { + if ("ION-SEGMENT" === a17.tagName) return false; + r32 !== a17 && this.checkButton(r32, a17); + } + return true; + } + emitStyle() { + this.ionStyle.emit({ segment: true }); + } + onKeyDown(t17) { + const s23 = o4(this.el); + let e16, i16 = this.selectOnFocus; + switch (t17.key) { + case "ArrowRight": + t17.preventDefault(), e16 = this.getSegmentButton(s23 ? "previous" : "next"); + break; + case "ArrowLeft": + t17.preventDefault(), e16 = this.getSegmentButton(s23 ? "next" : "previous"); + break; + case "Home": + t17.preventDefault(), e16 = this.getSegmentButton("first"); + break; + case "End": + t17.preventDefault(), e16 = this.getSegmentButton("last"); + break; + case " ": + case "Enter": + t17.preventDefault(), e16 = document.activeElement, i16 = true; + } + if (e16) { + if (i16) { + const t18 = this.checked; + this.checkButton(t18 || e16, e16), e16 !== t18 && this.emitValueChange(); + } + e16.setFocus(); + } + } + render() { + const t17 = g(this); + return Ct(It, { key: "725cc37b25c539fa5e3ae8d90530ae33ededc3de", role: "tablist", onClick: this.onClick, class: o6(this.color, { [t17]: true, "in-toolbar": n5("ion-toolbar", this.el), "in-toolbar-color": n5("ion-toolbar[color]", this.el), "segment-activated": this.activated, "segment-disabled": this.disabled, "segment-scrollable": this.scrollable }) }, Ct("slot", { key: "c51cf7ea50325866a9367d214e12bc3754870335", onSlotchange: this.onSlottedItemsChange })); + } + get el() { + return this; + } + static get watchers() { + return { color: [{ colorChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }], value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:grid;grid-auto-columns:1fr;position:relative;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--background);font-family:var(--ion-font-family, inherit);text-align:center;contain:paint;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.segment-scrollable){-ms-flex-pack:start;justify-content:start;width:auto;overflow-x:auto;grid-auto-columns:minmax(-webkit-min-content, 1fr);grid-auto-columns:minmax(min-content, 1fr)}:host(.segment-scrollable::-webkit-scrollbar){display:none}:host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.065);border-radius:8px;overflow:hidden;z-index:0}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.065)}:host(.in-toolbar){-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;width:auto}:host(.in-toolbar:not(.ion-color)){background:var(--ion-toolbar-segment-background, var(--background))}:host(.in-toolbar-color:not(.ion-color)){background:rgba(var(--ion-color-contrast-rgb), 0.11)}", md: ":host{--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:grid;grid-auto-columns:1fr;position:relative;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:center;justify-content:center;width:100%;background:var(--background);font-family:var(--ion-font-family, inherit);text-align:center;contain:paint;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:host(.segment-scrollable){-ms-flex-pack:start;justify-content:start;width:auto;overflow-x:auto;grid-auto-columns:minmax(-webkit-min-content, 1fr);grid-auto-columns:minmax(min-content, 1fr)}:host(.segment-scrollable::-webkit-scrollbar){display:none}:host{--background:transparent;grid-auto-columns:minmax(auto, 360px)}:host(.in-toolbar){min-height:var(--min-height)}:host(.segment-scrollable) ::slotted(ion-segment-button){min-width:auto}" }; + } +}, [289, "ion-segment", { color: [513], disabled: [4], scrollable: [4], swipeGesture: [4, "swipe-gesture"], value: [1032], selectOnFocus: [4, "select-on-focus"], activated: [32] }, [[16, "ionSegmentViewScroll", "handleSegmentViewScroll"], [0, "keydown", "onKeyDown"]], { color: [{ colorChanged: 0 }], swipeGesture: [{ swipeGestureChanged: 0 }], value: [{ valueChanged: 0 }], disabled: [{ disabledChanged: 0 }] }]); +var g18 = function() { + "undefined" != typeof customElements && ["ion-segment"].forEach(((t17) => { + "ion-segment" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), u19)); + })); +}; + +// node_modules/@ionic/core/components/p-EK4xUz-q.js +var g19 = Dn(class extends I { + constructor(o14) { + super(), false !== o14 && this.__registerHost(), this.options = []; + } + findOptionFromEvent(o14) { + const { options: e16 } = this; + return e16.find(((e17) => e17.value === o14.target.value)); + } + callOptionHandler(o14) { + const e16 = this.findOptionFromEvent(o14), i16 = this.getValues(o14); + (null == e16 ? void 0 : e16.handler) && _2(e16.handler, i16); + } + dismissParentPopover() { + const o14 = this.el.closest("ion-popover"); + o14 && o14.dismiss(); + } + setChecked(o14) { + const { multiple: e16 } = this, i16 = this.findOptionFromEvent(o14); + e16 && i16 && (i16.checked = o14.detail.checked); + } + getValues(o14) { + const { multiple: e16, options: i16 } = this; + if (e16) return i16.filter(((o15) => o15.checked)).map(((o15) => o15.value)); + const t17 = this.findOptionFromEvent(o14); + return t17 ? t17.value : void 0; + } + renderOptions(o14) { + const { multiple: e16 } = this; + return true === e16 ? this.renderCheckboxOptions(o14) : this.renderRadioOptions(o14); + } + renderCheckboxOptions(o14) { + return o14.map(((o15) => Ct("ion-item", { class: Object.assign({ "item-checkbox-checked": o15.checked }, r5(o15.cssClass)) }, Ct("ion-checkbox", { value: o15.value, disabled: o15.disabled, checked: o15.checked, justify: "start", labelPlacement: "end", onIonChange: (o16) => { + this.setChecked(o16), this.callOptionHandler(o16), Rn(this); + } }, o15.text)))); + } + renderRadioOptions(o14) { + const e16 = o14.filter(((o15) => o15.checked)).map(((o15) => o15.value))[0]; + return Ct("ion-radio-group", { value: e16, onIonChange: (o15) => this.callOptionHandler(o15) }, o14.map(((o15) => Ct("ion-item", { class: Object.assign({ "item-radio-checked": o15.value === e16 }, r5(o15.cssClass)) }, Ct("ion-radio", { value: o15.value, disabled: o15.disabled, onClick: () => this.dismissParentPopover(), onKeyUp: (o16) => { + " " === o16.key && this.dismissParentPopover(); + } }, o15.text))))); + } + render() { + const { header: o14, message: e16, options: t17, subHeader: r32 } = this, n15 = void 0 !== r32 || void 0 !== e16; + return Ct(It, { key: "0c9845a40d3fc392b0a7d64e2a6ed27d94bb7634", class: g(this) }, Ct("ion-list", { key: "84a30f6661b0f8c00e6fa199658ed2adbcf27358" }, void 0 !== o14 && Ct("ion-list-header", { key: "13f5f56bbfbc06751fa516291a2da72629b60ece" }, o14), n15 && Ct("ion-item", { key: "3d39d18e720e798bbde334e79e6832091c7dfb81" }, Ct("ion-label", { key: "d3051b0d140120b44bf5e79572f6f287e7cfb03a", class: "ion-text-wrap" }, void 0 !== r32 && Ct("h3", { key: "b16805956f3316f8ec703c123b76f717488e8637" }, r32), void 0 !== e16 && Ct("p", { key: "2215ac4ab4146a14e75a79192e319a8016286b5f" }, e16))), this.renderOptions(t17))); + } + get el() { + return this; + } + static get style() { + return { ios: ".sc-ion-select-popover-ios-h ion-list.sc-ion-select-popover-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-list-header.sc-ion-select-popover-ios,ion-label.sc-ion-select-popover-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-select-popover-ios-h{overflow-y:auto}", md: '.sc-ion-select-popover-md-h ion-list.sc-ion-select-popover-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-list-header.sc-ion-select-popover-md,ion-label.sc-ion-select-popover-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-select-popover-md-h{overflow-y:auto}ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md::part(container),ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md [part~="container"]{display:none}ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md::part(label),ion-list.sc-ion-select-popover-md ion-radio.sc-ion-select-popover-md [part~="label"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-popover-md{--inner-border-width:0}.item-radio-checked.sc-ion-select-popover-md{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-popover-md{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}' }; + } +}, [34, "ion-select-popover", { header: [1], subHeader: [1, "sub-header"], message: [1], multiple: [4], options: [16] }]); +function k11() { + "undefined" != typeof customElements && ["ion-select-popover", "ion-checkbox", "ion-icon", "ion-item", "ion-label", "ion-list", "ion-list-header", "ion-radio", "ion-radio-group", "ion-ripple-effect"].forEach(((o14) => { + switch (o14) { + case "ion-select-popover": + customElements.get(Zn(o14)) || customElements.define(Zn(o14), g19); + break; + case "ion-checkbox": + customElements.get(Zn(o14)) || d18(); + break; + case "ion-icon": + customElements.get(Zn(o14)) || y6(); + break; + case "ion-item": + customElements.get(Zn(o14)) || v13(); + break; + case "ion-label": + customElements.get(Zn(o14)) || m18(); + break; + case "ion-list": + customElements.get(Zn(o14)) || l20(); + break; + case "ion-list-header": + customElements.get(Zn(o14)) || l21(); + break; + case "ion-radio": + customElements.get(Zn(o14)) || x10(); + break; + case "ion-radio-group": + customElements.get(Zn(o14)) || p28(); + break; + case "ion-ripple-effect": + customElements.get(Zn(o14)) || p7(); + } + })); +} + +// node_modules/@ionic/core/components/ion-select.js +var U5 = Dn(class extends I { + constructor(e16) { + super(), false !== e16 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionCancel = Jt(this, "ionCancel", 7), this.ionDismiss = Jt(this, "ionDismiss", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionStyle = Jt(this, "ionStyle", 7), this.inputId = "ion-sel-" + _5++, this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.inheritedAttributes = {}, this.isExpanded = false, this.hasFocus = false, this.isInvalid = false, this.cancelText = "Cancel", this.disabled = false, this.interface = "alert", this.interfaceOptions = {}, this.labelPlacement = "start", this.multiple = false, this.name = this.inputId, this.okText = "OK", this.required = false, this.onClick = (e17) => { + const t17 = e17.target, i16 = t17.closest('[slot="start"], [slot="end"]'); + t17 === this.el || null === i16 ? (this.setFocus(), this.open(e17)) : e17.preventDefault(); + }, this.onFocus = () => { + this.hasFocus = true, this.ionFocus.emit(); + }, this.onBlur = () => { + this.hasFocus = false, this.ionBlur.emit(); + }, this.onLabelClick = (e17) => { + e17.target === e17.currentTarget && e17.stopPropagation(); + }; + } + styleChanged() { + this.emitStyle(); + } + setValue(e16) { + this.value = e16, this.ionChange.emit({ value: e16 }); + } + connectedCallback() { + return __async(this, null, function* () { + const { el: e16 } = this; + this.notchController = r30(e16, (() => this.notchSpacerEl), (() => this.labelSlot)), this.updateOverlayOptions(), this.emitStyle(), this.mutationO = r17(this.el, "ion-select-option", (() => __async(this, null, function* () { + this.updateOverlayOptions(), Rn(this); + }))), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const e17 = n13(this.el); + this.isInvalid !== e17 && (this.isInvalid = e17, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + })), this.validationObserver.observe(e16, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(this.el); + }); + } + componentWillLoad() { + this.inheritedAttributes = n2(this.el, ["aria-label"]), this.hintTextId = this.getHintTextId(); + } + componentDidLoad() { + this.emitStyle(); + } + disconnectedCallback() { + this.mutationO && (this.mutationO.disconnect(), this.mutationO = void 0), this.notchController && (this.notchController.destroy(), this.notchController = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + open(e16) { + return __async(this, null, function* () { + if (this.disabled || this.isExpanded) return; + this.isExpanded = true; + const t17 = this.overlay = yield this.createOverlay(e16), i16 = () => { + const e17 = this.childOpts.findIndex(((e18) => e18.value === this.value)); + if (e17 > -1) { + const i17 = t17.querySelector(`.select-interface-option:nth-of-type(${e17 + 1})`); + if (i17) { + const e18 = i17.querySelector("ion-radio, ion-checkbox"); + e18 && (i17.scrollIntoView({ block: "nearest" }), e18.setFocus()), p(i17); + } + } else { + const e18 = t17.querySelector("ion-radio:not(.radio-disabled), ion-checkbox:not(.checkbox-disabled)"); + e18 && (e18.setFocus(), p(e18.closest("ion-item"))); + } + }; + if ("modal" === this.interface) t17.addEventListener("ionModalWillPresent", i16, { once: true }); + else if ("popover" === this.interface) t17.addEventListener("ionPopoverWillPresent", i16, { once: true }); + else { + const e17 = () => { + requestAnimationFrame((() => { + i16(); + })); + }; + "alert" === this.interface ? t17.addEventListener("ionAlertWillPresent", e17, { once: true }) : "action-sheet" === this.interface && t17.addEventListener("ionActionSheetWillPresent", e17, { once: true }); + } + return t17.onDidDismiss().then((() => { + this.overlay = void 0, this.isExpanded = false, this.ionDismiss.emit(), this.setFocus(); + })), yield t17.present(), t17; + }); + } + createOverlay(e16) { + let t17 = this.interface; + return "action-sheet" === t17 && this.multiple && (u(`[ion-select] - Interface cannot be "${t17}" with a multi-value select. Using the "alert" interface instead.`), t17 = "alert"), "popover" !== t17 || e16 || (u(`[ion-select] - Interface cannot be a "${t17}" without passing an event. Using the "alert" interface instead.`), t17 = "alert"), "action-sheet" === t17 ? this.openActionSheet() : "popover" === t17 ? this.openPopover(e16) : "modal" === t17 ? this.openModal() : this.openAlert(); + } + updateOverlayOptions() { + const e16 = this.overlay; + if (!e16) return; + const t17 = this.childOpts, i16 = this.value; + switch (this.interface) { + case "action-sheet": + e16.buttons = this.createActionSheetButtons(t17, i16); + break; + case "popover": + const l27 = e16.querySelector("ion-select-popover"); + l27 && (l27.options = this.createOverlaySelectOptions(t17, i16)); + break; + case "modal": + const o14 = e16.querySelector("ion-select-modal"); + o14 && (o14.options = this.createOverlaySelectOptions(t17, i16)); + break; + case "alert": + e16.inputs = this.createAlertInputs(t17, this.multiple ? "checkbox" : "radio", i16); + } + } + createActionSheetButtons(e16, t17) { + const i16 = e16.map(((e17) => { + const i17 = G8(e17), l27 = Array.from(e17.classList).filter(((e18) => "hydrated" !== e18)).join(" "), o14 = `${ee2} ${l27}`, s23 = m22(t17, i17, this.compareWith); + return { role: s23 ? "selected" : "", text: e17.textContent, cssClass: o14, handler: () => { + this.setValue(i17); + }, htmlAttributes: { "aria-checked": s23 ? "true" : "false", role: "radio" } }; + })); + return i16.push({ text: this.cancelText, role: "cancel", handler: () => { + this.ionCancel.emit(); + } }), i16; + } + createAlertInputs(e16, t17, i16) { + return e16.map(((e17) => { + const l27 = G8(e17), o14 = Array.from(e17.classList).filter(((e18) => "hydrated" !== e18)).join(" "); + return { type: t17, cssClass: `${ee2} ${o14}`, label: e17.textContent || "", value: l27, checked: m22(i16, l27, this.compareWith), disabled: e17.disabled }; + })); + } + createOverlaySelectOptions(e16, t17) { + return e16.map(((e17) => { + const i16 = G8(e17), l27 = Array.from(e17.classList).filter(((e18) => "hydrated" !== e18)).join(" "); + return { text: e17.textContent || "", cssClass: `${ee2} ${l27}`, value: i16, checked: m22(t17, i16, this.compareWith), disabled: e17.disabled, handler: (e18) => { + this.setValue(e18), this.multiple || this.close(); + } }; + })); + } + openPopover(e16) { + return __async(this, null, function* () { + const { fill: t17, labelPlacement: i16 } = this, l27 = this.interfaceOptions, o14 = g(this), s23 = "md" !== o14, a17 = this.multiple, r32 = this.value; + let n15 = e16, c36 = "auto"; + "floating" === i16 || "stacked" === i16 || "md" === o14 && void 0 !== t17 ? c36 = "cover" : n15 = Object.assign(Object.assign({}, e16), { detail: { ionShadowTarget: this.nativeWrapperEl } }); + const d25 = Object.assign(Object.assign({ mode: o14, event: n15, alignment: "center", size: c36, showBackdrop: s23 }, l27), { component: "ion-select-popover", cssClass: ["select-popover", l27.cssClass], componentProps: { header: l27.header, subHeader: l27.subHeader, message: l27.message, multiple: a17, value: r32, options: this.createOverlaySelectOptions(this.childOpts, r32) } }); + return B3.create(d25); + }); + } + openActionSheet() { + return __async(this, null, function* () { + const e16 = g(this), t17 = this.interfaceOptions, i16 = Object.assign(Object.assign({ mode: e16 }, t17), { buttons: this.createActionSheetButtons(this.childOpts, this.value), cssClass: ["select-action-sheet", t17.cssClass] }); + return k2.create(i16); + }); + } + openAlert() { + return __async(this, null, function* () { + const e16 = this.interfaceOptions, t17 = this.multiple ? "checkbox" : "radio", i16 = g(this), l27 = Object.assign(Object.assign({ mode: i16 }, e16), { header: e16.header ? e16.header : this.labelText, inputs: this.createAlertInputs(this.childOpts, t17, this.value), buttons: [{ text: this.cancelText, role: "cancel", handler: () => { + this.ionCancel.emit(); + } }, { text: this.okText, handler: (e17) => { + this.setValue(e17); + } }], cssClass: ["select-alert", e16.cssClass, this.multiple ? "multiple-select-alert" : "single-select-alert"] }); + return x3.create(l27); + }); + } + openModal() { + const { multiple: e16, value: t17, interfaceOptions: i16 } = this, l27 = g(this), o14 = Object.assign(Object.assign({}, i16), { mode: l27, cssClass: ["select-modal", i16.cssClass], component: "ion-select-modal", componentProps: { header: i16.header, cancelText: this.cancelText, multiple: e16, value: t17, options: this.createOverlaySelectOptions(this.childOpts, t17) } }); + return A.create(o14); + } + close() { + return this.overlay ? this.overlay.dismiss() : Promise.resolve(false); + } + hasValue() { + return "" !== this.getText(); + } + get childOpts() { + return Array.from(this.el.querySelectorAll("ion-select-option")); + } + get labelText() { + const { label: e16 } = this; + if (void 0 !== e16) return e16; + const { labelSlot: t17 } = this; + return null !== t17 ? t17.textContent : void 0; + } + getText() { + const e16 = this.selectedText; + return null != e16 && "" !== e16 ? e16 : X6(this.childOpts, this.value, this.compareWith); + } + setFocus() { + this.focusEl && this.focusEl.focus(); + } + emitStyle() { + const { disabled: e16 } = this; + this.ionStyle.emit({ "interactive-disabled": e16 }); + } + renderLabel() { + const { label: e16 } = this; + return Ct("div", { class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabel }, part: "label" }, void 0 === e16 ? Ct("slot", { name: "label" }) : Ct("div", { class: "label-text" }, e16)); + } + componentDidRender() { + var e16; + null === (e16 = this.notchController) || void 0 === e16 || e16.calculateNotchWidth(); + } + get labelSlot() { + return this.el.querySelector('[slot="label"]'); + } + get hasLabel() { + return void 0 !== this.label || null !== this.labelSlot; + } + renderLabelContainer() { + return "md" === g(this) && "outline" === this.fill ? [Ct("div", { class: "select-outline-container" }, Ct("div", { class: "select-outline-start" }), Ct("div", { class: { "select-outline-notch": true, "select-outline-notch-hidden": !this.hasLabel } }, Ct("div", { class: "notch-spacer", "aria-hidden": "true", ref: (e16) => this.notchSpacerEl = e16 }, this.label)), Ct("div", { class: "select-outline-end" })), this.renderLabel()] : this.renderLabel(); + } + renderSelectText() { + const { placeholder: e16 } = this; + let t17 = false, i16 = this.getText(); + return "" === i16 && void 0 !== e16 && (i16 = e16, t17 = true), Ct("div", { "aria-hidden": "true", class: { "select-text": true, "select-placeholder": t17 }, part: t17 ? "placeholder" : "text" }, i16); + } + renderSelectIcon() { + const e16 = g(this), { isExpanded: t17, toggleIcon: i16, expandedIcon: l27 } = this; + let s23; + return s23 = t17 && void 0 !== l27 ? l27 : null != i16 ? i16 : "ios" === e16 ? e7 : n6, Ct("ion-icon", { class: "select-icon", part: "icon", "aria-hidden": "true", icon: s23 }); + } + get ariaLabel() { + var e16; + const { placeholder: t17, inheritedAttributes: i16 } = this, l27 = this.getText(), o14 = null !== (e16 = i16["aria-label"]) && void 0 !== e16 ? e16 : this.labelText; + let s23 = l27; + return "" === s23 && void 0 !== t17 && (s23 = t17), void 0 !== o14 && (s23 = "" === s23 ? o14 : `${o14}, ${s23}`), s23; + } + renderListbox() { + const { disabled: e16, inputId: t17, isExpanded: i16, required: l27 } = this; + return Ct("button", { disabled: e16, id: t17, "aria-label": this.ariaLabel, "aria-haspopup": "dialog", "aria-expanded": "" + i16, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, "aria-required": "" + l27, onFocus: this.onFocus, onBlur: this.onBlur, ref: (e17) => this.focusEl = e17 }); + } + getHintTextId() { + const { helperText: e16, errorText: t17, helperTextId: i16, errorTextId: l27, isInvalid: o14 } = this; + return o14 && t17 ? l27 : e16 ? i16 : void 0; + } + renderHintText() { + const { helperText: e16, errorText: t17, helperTextId: i16, errorTextId: l27, isInvalid: s23 } = this; + return [Ct("div", { id: i16, class: "helper-text", part: "supporting-text helper-text", "aria-live": "polite" }, s23 ? null : e16), Ct("div", { id: l27, class: "error-text", part: "supporting-text error-text", role: "alert" }, s23 ? t17 : null)]; + } + renderBottomContent() { + const { helperText: e16, errorText: t17 } = this; + if (e16 || t17) return Ct("div", { class: "select-bottom", part: "bottom" }, this.renderHintText()); + } + render() { + const { disabled: e16, el: t17, isExpanded: i16, expandedIcon: l27, labelPlacement: a17, justify: r32, placeholder: n15, fill: c36, shape: d25, name: p33, value: h21, hasFocus: b21 } = this, g20 = g(this), f27 = "floating" === a17 || "stacked" === a17, u21 = !f27 && void 0 !== r32, x16 = o4(t17) ? "rtl" : "ltr", v18 = n5("ion-item", this.el), j8 = "md" === g20 && "outline" !== c36 && !v18, z11 = this.hasValue(), C7 = null !== t17.querySelector('[slot="start"], [slot="end"]'); + f2(true, t17, p33, Q6(h21), e16); + const T8 = "stacked" === a17 || "floating" === a17 && (z11 || i16 || C7); + return Ct(It, { key: "5f4ee901b65554eacc9fa52230d06b1a5ff1247c", onClick: this.onClick, class: o6(this.color, { [g20]: true, "in-item": v18, "in-item-color": n5("ion-item.ion-color", t17), "select-disabled": e16, "select-expanded": i16, "has-expanded-icon": void 0 !== l27, "has-value": z11, "label-floating": T8, "has-placeholder": void 0 !== n15, "has-focus": b21, "ion-focusable": true, ["select-" + x16]: true, ["select-fill-" + c36]: void 0 !== c36, ["select-justify-" + r32]: u21, ["select-shape-" + d25]: void 0 !== d25, ["select-label-placement-" + a17]: true }) }, Ct("label", { key: "d56d89b5b58da2b5eaebada9d1be58ca45c67806", class: "select-wrapper", id: "select-label", onClick: this.onLabelClick, part: "wrapper" }, this.renderLabelContainer(), Ct("div", { key: "bc8bf089c693781ad5b3a5db76a12223867d748e", class: "select-wrapper-inner", part: "inner" }, Ct("slot", { key: "e1c12b96f1573eb192608c458ed1f3463174cd89", name: "start" }), Ct("div", { key: "6ee5e3900d8e462f175649b502ac6faa2f2b9909", class: "native-wrapper", ref: (e17) => this.nativeWrapperEl = e17, part: "container" }, this.renderSelectText(), this.renderListbox()), Ct("slot", { key: "faeaea34aad412e1458beab95d4b1b9ca7b87c41", name: "end" }), !f27 && this.renderSelectIcon()), f27 && this.renderSelectIcon(), j8 && Ct("div", { key: "aeff51e51c990844869eff9940575ce6b2223135", class: "select-highlight" })), this.renderBottomContent()); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ styleChanged: 0 }], isExpanded: [{ styleChanged: 0 }], placeholder: [{ styleChanged: 0 }], value: [{ styleChanged: 0 }] }; + } + static get style() { + return { ios: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--placeholder-color:currentColor;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--background:transparent;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;font-family:var(--ion-font-family, inherit);white-space:nowrap;cursor:pointer;z-index:2}:host(.select-label-placement-floating),:host(.select-label-placement-stacked){min-height:56px}:host(.ion-color){--highlight-color-focused:var(--ion-color-base)}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0}:host(.select-disabled){pointer-events:none}:host(.has-focus) button{border:2px solid #5e9ed6}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0;position:relative;-ms-flex-negative:0;flex-shrink:0}:host(.in-item-color) .select-icon{color:inherit}:host(.select-label-placement-stacked) .select-icon,:host(.select-label-placement-floating) .select-icon{position:absolute;height:100%}:host(.select-ltr.select-label-placement-stacked) .select-icon,:host(.select-ltr.select-label-placement-floating) .select-icon{right:var(--padding-end, 0)}:host(.select-rtl.select-label-placement-stacked) .select-icon,:host(.select-rtl.select-label-placement-floating) .select-icon{left:var(--padding-start, 0)}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:inherit;overflow:hidden}.select-wrapper{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal;cursor:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper .select-placeholder{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.select-wrapper-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{-ms-flex-positive:1;flex-grow:1}:host(.ion-touched.ion-invalid){--highlight-color:var(--highlight-color-invalid)}:host(.ion-valid){--highlight-color:var(--highlight-color-valid)}.select-bottom{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}:host(.has-focus.ion-valid),:host(.select-expanded.ion-valid),:host(.ion-touched.ion-invalid),:host(.select-expanded.ion-touched.ion-invalid){--border-color:var(--highlight-color)}.select-bottom .error-text{display:none;color:var(--highlight-color-invalid)}.select-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .select-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .select-bottom .helper-text{display:none}.label-text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text,::slotted([slot=label]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden,.select-outline-notch-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}:host(.select-justify-space-between) .select-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.select-justify-start) .select-wrapper{-ms-flex-pack:start;justify-content:start}:host(.select-justify-end) .select-wrapper{-ms-flex-pack:end;justify-content:end}:host(.select-label-placement-start) .select-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.select-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-end) .select-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.select-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.select-label-placement-stacked) .select-wrapper,:host(.select-label-placement-floating) .select-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-label-placement-floating) .label-text-wrapper{max-width:100%}:host(.select-ltr.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0;-ms-flex-positive:1;flex-grow:1;width:100%}:host(.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}:host(.select-label-placement-floating:not(.label-floating)) .native-wrapper .select-placeholder{opacity:0}:host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-focus.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:1}:host(.label-floating) .label-text-wrapper{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]:last-of-type){-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}::slotted([slot=end]:first-of-type){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--highlight-height:0px}.select-icon{width:1.125rem;height:1.125rem;color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{width:calc(100% - 1.125rem - 4px)}:host(.select-disabled){opacity:0.3}::slotted(ion-button[slot=start].button-has-icon-only),::slotted(ion-button[slot=end].button-has-icon-only){--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}", md: ":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--placeholder-color:currentColor;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--background:transparent;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;font-family:var(--ion-font-family, inherit);white-space:nowrap;cursor:pointer;z-index:2}:host(.select-label-placement-floating),:host(.select-label-placement-stacked){min-height:56px}:host(.ion-color){--highlight-color-focused:var(--ion-color-base)}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0}:host(.select-disabled){pointer-events:none}:host(.has-focus) button{border:2px solid #5e9ed6}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.select-placeholder{color:var(--placeholder-color);opacity:var(--placeholder-opacity)}button{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}.select-icon{-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0;position:relative;-ms-flex-negative:0;flex-shrink:0}:host(.in-item-color) .select-icon{color:inherit}:host(.select-label-placement-stacked) .select-icon,:host(.select-label-placement-floating) .select-icon{position:absolute;height:100%}:host(.select-ltr.select-label-placement-stacked) .select-icon,:host(.select-ltr.select-label-placement-floating) .select-icon{right:var(--padding-end, 0)}:host(.select-rtl.select-label-placement-stacked) .select-icon,:host(.select-rtl.select-label-placement-floating) .select-icon{left:var(--padding-start, 0)}.select-text{-ms-flex:1;flex:1;min-width:16px;font-size:inherit;text-overflow:ellipsis;white-space:inherit;overflow:hidden}.select-wrapper{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal;cursor:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.select-wrapper .select-placeholder{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.select-wrapper-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{-ms-flex-positive:1;flex-grow:1}:host(.ion-touched.ion-invalid){--highlight-color:var(--highlight-color-invalid)}:host(.ion-valid){--highlight-color:var(--highlight-color-valid)}.select-bottom{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}:host(.has-focus.ion-valid),:host(.select-expanded.ion-valid),:host(.ion-touched.ion-invalid),:host(.select-expanded.ion-touched.ion-invalid){--border-color:var(--highlight-color)}.select-bottom .error-text{display:none;color:var(--highlight-color-invalid)}.select-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .select-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .select-bottom .helper-text{display:none}.label-text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text,::slotted([slot=label]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden,.select-outline-notch-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}:host(.select-justify-space-between) .select-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.select-justify-start) .select-wrapper{-ms-flex-pack:start;justify-content:start}:host(.select-justify-end) .select-wrapper{-ms-flex-pack:end;justify-content:end}:host(.select-label-placement-start) .select-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.select-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-end) .select-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.select-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}:host(.select-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.select-label-placement-stacked) .select-wrapper,:host(.select-label-placement-floating) .select-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}:host(.select-label-placement-stacked) .label-text-wrapper,:host(.select-label-placement-floating) .label-text-wrapper{max-width:100%}:host(.select-ltr.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-label-placement-stacked) .native-wrapper,:host(.select-label-placement-floating) .native-wrapper{margin-left:0;margin-right:0;margin-top:1px;margin-bottom:0;-ms-flex-positive:1;flex-grow:1;width:100%}:host(.select-label-placement-floating) .label-text-wrapper{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}:host(.select-label-placement-floating:not(.label-floating)) .native-wrapper .select-placeholder{opacity:0}:host(.select-expanded.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-focus.select-label-placement-floating) .native-wrapper .select-placeholder,:host(.has-value.select-label-placement-floating) .native-wrapper .select-placeholder{opacity:1}:host(.label-floating) .label-text-wrapper{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]:last-of-type){-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}::slotted([slot=end]:first-of-type){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.select-fill-solid){--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-500, var(--ion-background-color-step-500, gray));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}:host(.select-fill-solid) .select-wrapper{border-bottom:var(--border-width) var(--border-style) var(--border-color)}:host(.select-expanded.select-fill-solid.ion-valid),:host(.has-focus.select-fill-solid.ion-valid),:host(.select-fill-solid.ion-touched.ion-invalid){--border-color:var(--highlight-color)}:host(.select-fill-solid) .select-bottom{border-top:none}@media (any-hover: hover){:host(.select-fill-solid:hover){--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}:host(.select-fill-solid.select-expanded),:host(.select-fill-solid.has-focus){--background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--border-color:var(--highlight-color)}:host(.select-fill-solid) .select-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0px;border-end-start-radius:0px}:host(.label-floating.select-fill-solid) .label-text-wrapper{max-width:calc(100% / 0.75)}:host(.in-item.select-expanded.select-fill-solid) .select-wrapper .select-icon,:host(.in-item.has-focus.select-fill-solid) .select-wrapper .select-icon,:host(.in-item.has-focus.ion-valid.select-fill-solid) .select-wrapper .select-icon,:host(.in-item.ion-touched.ion-invalid.select-fill-solid) .select-wrapper .select-icon{color:var(--highlight-color)}:host(.select-fill-outline){--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}:host(.select-fill-outline.select-shape-round){--border-radius:28px;--padding-start:32px;--padding-end:32px}:host(.has-focus.select-fill-outline.ion-valid),:host(.select-fill-outline.ion-touched.ion-invalid){--border-color:var(--highlight-color)}@media (any-hover: hover){:host(.select-fill-outline:hover){--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}:host(.select-fill-outline.select-expanded),:host(.select-fill-outline.has-focus){--border-width:var(--highlight-height);--border-color:var(--highlight-color)}:host(.select-fill-outline) .select-bottom{border-top:none}:host(.select-fill-outline) .select-wrapper{border-bottom:none}:host(.select-ltr.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-ltr.select-fill-outline.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host(.select-rtl.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-rtl.select-fill-outline.select-label-placement-floating) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}:host(.select-fill-outline.select-label-placement-stacked) .label-text-wrapper,:host(.select-fill-outline.select-label-placement-floating) .label-text-wrapper{position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}:host(.select-fill-outline) .label-text-wrapper{position:relative;z-index:1}:host(.label-floating.select-fill-outline) .label-text-wrapper{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc((100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75)}:host(.select-fill-outline.select-label-placement-stacked) select,:host(.select-fill-outline.select-label-placement-floating) select{margin-left:0;margin-right:0;margin-top:6px;margin-bottom:6px}:host(.select-fill-outline) .select-outline-container{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}:host(.select-fill-outline) .select-outline-start,:host(.select-fill-outline) .select-outline-end{pointer-events:none}:host(.select-fill-outline) .select-outline-start,:host(.select-fill-outline) .select-outline-notch,:host(.select-fill-outline) .select-outline-end{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.select-fill-outline) .select-outline-notch{max-width:calc(100% - var(--padding-start) - var(--padding-end))}:host(.select-fill-outline) .notch-spacer{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none}:host(.select-fill-outline) .select-outline-start{-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color)}:host(.select-fill-outline) .select-outline-start{border-start-start-radius:var(--border-radius);border-start-end-radius:0px;border-end-end-radius:0px;border-end-start-radius:var(--border-radius)}:host(.select-fill-outline) .select-outline-start{width:calc(var(--padding-start) - 4px)}:host(.select-fill-outline) .select-outline-end{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color)}:host(.select-fill-outline) .select-outline-end{border-start-start-radius:0px;border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius);border-end-start-radius:0px}:host(.select-fill-outline) .select-outline-end{-ms-flex-positive:1;flex-grow:1}:host(.label-floating.select-fill-outline) .select-outline-notch{border-top:none}:host(.in-item.select-expanded.select-fill-outline) .select-wrapper .select-icon,:host(.in-item.has-focus.select-fill-outline) .select-wrapper .select-icon,:host(.in-item.has-focus.ion-valid.select-fill-outline) .select-wrapper .select-icon,:host(.in-item.ion-touched.ion-invalid.select-fill-outline) .select-wrapper .select-icon{color:var(--highlight-color)}:host{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--highlight-height:2px}:host(.select-label-placement-floating.select-expanded) .label-text-wrapper,:host(.select-label-placement-floating.has-focus) .label-text-wrapper,:host(.select-label-placement-stacked.select-expanded) .label-text-wrapper,:host(.select-label-placement-stacked.has-focus) .label-text-wrapper{color:var(--highlight-color)}:host(.has-focus.select-label-placement-floating.ion-valid) .label-text-wrapper,:host(.select-label-placement-floating.ion-touched.ion-invalid) .label-text-wrapper,:host(.has-focus.select-label-placement-stacked.ion-valid) .label-text-wrapper,:host(.select-label-placement-stacked.ion-touched.ion-invalid) .label-text-wrapper{color:var(--highlight-color)}.select-highlight{bottom:-1px;position:absolute;width:100%;height:var(--highlight-height);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}.select-highlight{inset-inline-start:0}:host(.select-expanded) .select-highlight,:host(.has-focus) .select-highlight{-webkit-transform:scale(1);transform:scale(1)}:host(.in-item) .select-highlight{bottom:0}:host(.in-item) .select-highlight{inset-inline-start:0}.select-icon{width:0.8125rem;-webkit-transition:-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host(.select-expanded:not(.has-expanded-icon)) .select-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.in-item.select-expanded) .select-wrapper .select-icon,:host(.in-item.has-focus) .select-wrapper .select-icon,:host(.in-item.has-focus.ion-valid) .select-wrapper .select-icon,:host(.in-item.ion-touched.ion-invalid) .select-wrapper .select-icon{color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host(.select-expanded) .select-wrapper .select-icon,:host(.has-focus.ion-valid) .select-wrapper .select-icon,:host(.ion-touched.ion-invalid) .select-wrapper .select-icon,:host(.has-focus) .select-wrapper .select-icon{color:var(--highlight-color)}:host(.select-shape-round){--border-radius:16px}:host(.select-label-placement-stacked) .select-wrapper-inner,:host(.select-label-placement-floating) .select-wrapper-inner{width:calc(100% - 0.8125rem - 4px)}:host(.select-disabled){opacity:0.38}::slotted(ion-button[slot=start].button-has-icon-only),::slotted(ion-button[slot=end].button-has-icon-only){--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}" }; + } +}, [289, "ion-select", { cancelText: [1, "cancel-text"], color: [513], compareWith: [1, "compare-with"], disabled: [4], fill: [1], errorText: [1, "error-text"], helperText: [1, "helper-text"], interface: [1], interfaceOptions: [8, "interface-options"], justify: [1], label: [1], labelPlacement: [1, "label-placement"], multiple: [4], name: [1], okText: [1, "ok-text"], placeholder: [1], selectedText: [1, "selected-text"], toggleIcon: [1, "toggle-icon"], expandedIcon: [1, "expanded-icon"], shape: [1], value: [1032], required: [4], isExpanded: [32], hasFocus: [32], isInvalid: [32], hintTextId: [32], open: [64] }, void 0, { disabled: [{ styleChanged: 0 }], isExpanded: [{ styleChanged: 0 }], placeholder: [{ styleChanged: 0 }], value: [{ styleChanged: 0 }] }]); +var G8 = (e16) => { + const t17 = e16.value; + return void 0 === t17 ? e16.textContent || "" : t17; +}; +var Q6 = (e16) => { + if (null != e16) return Array.isArray(e16) ? e16.join(",") : "" + e16; +}; +var X6 = (e16, t17, i16) => void 0 === t17 ? "" : Array.isArray(t17) ? t17.map(((t18) => Z6(e16, t18, i16))).filter(((e17) => null !== e17)).join(", ") : Z6(e16, t17, i16) || ""; +var Z6 = (e16, t17, i16) => { + const l27 = e16.find(((e17) => p23(t17, G8(e17), i16))); + return l27 ? l27.textContent : null; +}; +var _5 = 0; +var ee2 = "select-interface-option"; +var ie2 = function() { + "undefined" != typeof customElements && ["ion-select", "ion-action-sheet", "ion-alert", "ion-backdrop", "ion-button", "ion-buttons", "ion-checkbox", "ion-content", "ion-header", "ion-icon", "ion-item", "ion-label", "ion-list", "ion-list-header", "ion-modal", "ion-popover", "ion-radio", "ion-radio-group", "ion-ripple-effect", "ion-select-modal", "ion-select-popover", "ion-title", "ion-toolbar"].forEach(((e16) => { + switch (e16) { + case "ion-select": + customElements.get(Zn(e16)) || customElements.define(Zn(e16), U5); + break; + case "ion-action-sheet": + customElements.get(Zn(e16)) || S5(); + break; + case "ion-alert": + customElements.get(Zn(e16)) || H5(); + break; + case "ion-backdrop": + customElements.get(Zn(e16)) || c11(); + break; + case "ion-button": + customElements.get(Zn(e16)) || m11(); + break; + case "ion-buttons": + customElements.get(Zn(e16)) || c15(); + break; + case "ion-checkbox": + customElements.get(Zn(e16)) || d18(); + break; + case "ion-content": + customElements.get(Zn(e16)) || x6(); + break; + case "ion-header": + customElements.get(Zn(e16)) || w7(); + break; + case "ion-icon": + customElements.get(Zn(e16)) || y6(); + break; + case "ion-item": + customElements.get(Zn(e16)) || v13(); + break; + case "ion-label": + customElements.get(Zn(e16)) || m18(); + break; + case "ion-list": + customElements.get(Zn(e16)) || l20(); + break; + case "ion-list-header": + customElements.get(Zn(e16)) || l21(); + break; + case "ion-modal": + customElements.get(Zn(e16)) || ct(); + break; + case "ion-popover": + customElements.get(Zn(e16)) || Z4(); + break; + case "ion-radio": + customElements.get(Zn(e16)) || x10(); + break; + case "ion-radio-group": + customElements.get(Zn(e16)) || p28(); + break; + case "ion-ripple-effect": + customElements.get(Zn(e16)) || p7(); + break; + case "ion-select-modal": + customElements.get(Zn(e16)) || E9(); + break; + case "ion-select-popover": + customElements.get(Zn(e16)) || k11(); + break; + case "ion-title": + customElements.get(Zn(e16)) || d20(); + break; + case "ion-toolbar": + customElements.get(Zn(e16)) || b16(); + } + })); +}; + +// node_modules/@ionic/core/components/ion-textarea.js +var w11 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.ionChange = Jt(this, "ionChange", 7), this.ionInput = Jt(this, "ionInput", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.inputId = "ion-textarea-" + v16++, this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.didTextareaClearOnEdit = false, this.inheritedAttributes = {}, this.hasFocus = false, this.isInvalid = false, this.autocapitalize = "none", this.autofocus = false, this.clearOnEdit = false, this.disabled = false, this.name = this.inputId, this.readonly = false, this.required = false, this.spellcheck = false, this.autoGrow = false, this.value = "", this.counter = false, this.labelPlacement = "start", this.onInput = (t18) => { + const e16 = t18.target; + e16 && (this.value = e16.value || ""), this.emitInputChange(t18); + }, this.onChange = (t18) => { + this.emitValueChange(t18); + }, this.onFocus = (t18) => { + this.hasFocus = true, this.focusedValue = this.value, this.ionFocus.emit(t18); + }, this.onBlur = (t18) => { + this.hasFocus = false, this.focusedValue !== this.value && this.emitValueChange(t18), this.didTextareaClearOnEdit = false, this.ionBlur.emit(t18); + }, this.onKeyDown = (t18) => { + this.checkClearOnEdit(t18); + }, this.onLabelClick = (t18) => { + t18.target === t18.currentTarget && t18.stopPropagation(); + }; + } + debounceChanged() { + const { ionInput: t17, debounce: e16, originalIonInput: a17 } = this; + this.ionInput = void 0 === e16 ? null != a17 ? a17 : t17 : y(t17, e16); + } + valueChanged() { + const t17 = this.nativeInput, e16 = this.getValue(); + t17 && t17.value !== e16 && (t17.value = e16), this.runAutoGrow(); + } + onDirChanged(t17) { + this.inheritedAttributes = Object.assign(Object.assign({}, this.inheritedAttributes), { dir: t17 }), Rn(this); + } + onClickCapture(t17) { + const e16 = this.nativeInput; + e16 && t17.target === e16 && (t17.stopPropagation(), this.el.click()); + } + connectedCallback() { + const { el: t17 } = this; + this.slotMutationController = e15(t17, ["label", "start", "end"], (() => Rn(this))), this.notchController = r30(t17, (() => this.notchSpacerEl), (() => this.labelSlot)), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t18 = n13(this.el); + this.isInvalid !== t18 && (this.isInvalid = t18, Rn(this)); + })), this.validationObserver.observe(t17, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(this.el), this.debounceChanged(), document.dispatchEvent(new CustomEvent("ionInputDidLoad", { detail: t17 })); + } + disconnectedCallback() { + document.dispatchEvent(new CustomEvent("ionInputDidUnload", { detail: this.el })), this.slotMutationController && (this.slotMutationController.destroy(), this.slotMutationController = void 0), this.notchController && (this.notchController.destroy(), this.notchController = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign(Object.assign({}, s2(this.el)), n2(this.el, ["data-form-type", "title", "tabindex", "dir"])); + } + componentDidLoad() { + this.originalIonInput = this.ionInput, this.runAutoGrow(); + } + componentDidRender() { + var t17; + null === (t17 = this.notchController) || void 0 === t17 || t17.calculateNotchWidth(); + } + setFocus() { + return __async(this, null, function* () { + this.nativeInput && this.nativeInput.focus(); + }); + } + getInputElement() { + return __async(this, null, function* () { + return this.nativeInput || (yield new Promise(((t17) => e2(this.el, t17)))), Promise.resolve(this.nativeInput); + }); + } + emitValueChange(t17) { + const { value: e16 } = this, a17 = null == e16 ? e16 : "" + e16; + this.focusedValue = a17, this.ionChange.emit({ value: a17, event: t17 }); + } + emitInputChange(t17) { + const { value: e16 } = this; + this.ionInput.emit({ value: e16, event: t17 }); + } + runAutoGrow() { + this.nativeInput && this.autoGrow && P((() => { + var t17; + this.textareaWrapper && (this.textareaWrapper.dataset.replicatedValue = null !== (t17 = this.value) && void 0 !== t17 ? t17 : ""); + })); + } + checkClearOnEdit(t17) { + if (!this.clearOnEdit) return; + const e16 = ["Tab", "Shift", "Meta", "Alt", "Control"].includes(t17.key); + this.didTextareaClearOnEdit || !this.hasValue() || e16 || (this.value = "", this.emitInputChange(t17)), e16 || (this.didTextareaClearOnEdit = true); + } + hasValue() { + return "" !== this.getValue(); + } + getValue() { + return this.value || ""; + } + renderLabel() { + const { label: t17 } = this; + return Ct("div", { class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !this.hasLabel } }, void 0 === t17 ? Ct("slot", { name: "label" }) : Ct("div", { class: "label-text" }, t17)); + } + get labelSlot() { + return this.el.querySelector('[slot="label"]'); + } + get hasLabel() { + return void 0 !== this.label || null !== this.labelSlot; + } + renderLabelContainer() { + return "md" === g(this) && "outline" === this.fill ? [Ct("div", { class: "textarea-outline-container" }, Ct("div", { class: "textarea-outline-start" }), Ct("div", { class: { "textarea-outline-notch": true, "textarea-outline-notch-hidden": !this.hasLabel } }, Ct("div", { class: "notch-spacer", "aria-hidden": "true", ref: (t17) => this.notchSpacerEl = t17 }, this.label)), Ct("div", { class: "textarea-outline-end" })), this.renderLabel()] : this.renderLabel(); + } + renderHintText() { + const { helperText: t17, errorText: e16, helperTextId: a17, errorTextId: i16, isInvalid: r32 } = this; + return [Ct("div", { id: a17, class: "helper-text", "aria-live": "polite" }, r32 ? null : t17), Ct("div", { id: i16, class: "error-text", role: "alert" }, r32 ? e16 : null)]; + } + getHintTextID() { + const { isInvalid: t17, helperText: e16, errorText: a17, helperTextId: i16, errorTextId: r32 } = this; + return t17 && a17 ? r32 : e16 ? i16 : void 0; + } + renderCounter() { + const { counter: t17, maxlength: e16, counterFormatter: a17, value: i16 } = this; + if (true === t17 && void 0 !== e16) return Ct("div", { class: "counter" }, i15(i16, e16, a17)); + } + renderBottomContent() { + const { counter: t17, helperText: e16, errorText: a17, maxlength: i16 } = this; + if (e16 || a17 || true === t17 && void 0 !== i16) return Ct("div", { class: "textarea-bottom" }, this.renderHintText(), this.renderCounter()); + } + render() { + const { inputId: t17, disabled: e16, fill: a17, shape: i16, labelPlacement: r32, el: l27, hasFocus: s23 } = this, d25 = g(this), c36 = this.getValue(), x16 = n5("ion-item", this.el), p33 = "md" === d25 && "outline" !== a17 && !x16, h21 = this.hasValue(), m28 = null !== l27.querySelector('[slot="start"], [slot="end"]'), b21 = "stacked" === r32 || "floating" === r32 && (h21 || s23 || m28); + return Ct(It, { key: "4257e84acd46f43390fa2413d0b8f40e16a37499", class: o6(this.color, { [d25]: true, "has-value": h21, "has-focus": s23, "label-floating": b21, ["textarea-fill-" + a17]: void 0 !== a17, ["textarea-shape-" + i16]: void 0 !== i16, ["textarea-label-placement-" + r32]: true, "textarea-disabled": e16 }) }, Ct("label", { key: "003da35bad92ab36777b7ae40855541bf900c64a", class: "textarea-wrapper", htmlFor: t17, onClick: this.onLabelClick }, this.renderLabelContainer(), Ct("div", { key: "3cae2d19f96ba2b18a2d64298fdcc4b64ad34ac7", class: "textarea-wrapper-inner" }, Ct("div", { key: "e26cb06763d551f7f83b6ea80349871aab18a016", class: "start-slot-wrapper" }, Ct("slot", { key: "135ba6db893eaca5f2a785fe61e24f33f56f3765", name: "start" })), Ct("div", { key: "951eabdd01c5e370790cec8578268361dcc8abdc", class: "native-wrapper", ref: (t18) => this.textareaWrapper = t18 }, Ct("textarea", Object.assign({ key: "13d78f1a934b9f8d85cd9ed386dabc786f953f1d", class: "native-textarea", ref: (t18) => this.nativeInput = t18, id: t17, disabled: e16, autoCapitalize: this.autocapitalize, autoFocus: this.autofocus, enterKeyHint: this.enterkeyhint, inputMode: this.inputmode, minLength: this.minlength, maxLength: this.maxlength, name: this.name, placeholder: this.placeholder || "", readOnly: this.readonly, required: this.required, spellcheck: this.spellcheck, cols: this.cols, rows: this.rows, wrap: this.wrap, onInput: this.onInput, onChange: this.onChange, onBlur: this.onBlur, onFocus: this.onFocus, onKeyDown: this.onKeyDown, "aria-describedby": this.getHintTextID(), "aria-invalid": this.isInvalid ? "true" : void 0 }, this.inheritedAttributes), c36)), Ct("div", { key: "699038558019470bccb4853fa65e7aeb069e0baa", class: "end-slot-wrapper" }, Ct("slot", { key: "19d8c212d7c718aeb6924e10bf8e48cad01314ea", name: "end" }))), p33 && Ct("div", { key: "910a9437437ce7cab21e37a1cb4a6b309afda58f", class: "textarea-highlight" })), this.renderBottomContent()); + } + get el() { + return this; + } + static get watchers() { + return { debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }; + } + static get style() { + return { ios: '.sc-ion-textarea-ios-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0;--padding-end:0;--padding-bottom:8px;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.textarea-label-placement-floating.sc-ion-textarea-ios-h,.textarea-label-placement-stacked.sc-ion-textarea-ios-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-ios-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ion-color.sc-ion-textarea-ios-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-ios-h,ion-item .sc-ion-textarea-ios-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item[slot=start].sc-ion-textarea-ios-h,ion-item [slot=start].sc-ion-textarea-ios-h,ion-item[slot=end].sc-ion-textarea-ios-h,ion-item [slot=end].sc-ion-textarea-ios-h{width:auto}.native-textarea.sc-ion-textarea-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-ios::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-ios{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-ios{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-textarea-ios:disabled{opacity:1}[auto-grow].sc-ion-textarea-ios-h .cloned-input.sc-ion-textarea-ios{height:100%}[auto-grow].sc-ion-textarea-ios-h .native-textarea.sc-ion-textarea-ios{overflow:hidden}.textarea-wrapper.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-ios{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-ios{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-ios::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-ios::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-ios{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-ios-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-ios{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-textarea-ios-h,.ion-touched.ion-invalid.sc-ion-textarea-ios-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .error-text.sc-ion-textarea-ios{display:block}.ion-touched.ion-invalid.sc-ion-textarea-ios-h .textarea-bottom.sc-ion-textarea-ios .helper-text.sc-ion-textarea-ios{display:none}.textarea-bottom.sc-ion-textarea-ios .counter.sc-ion-textarea-ios{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-ios{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-ios,.sc-ion-textarea-ios-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-ios,.textarea-outline-notch-hidden.sc-ion-textarea-ios{display:none}.textarea-wrapper.sc-ion-textarea-ios textarea.sc-ion-textarea-ios{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-ios-h .label-text.sc-ion-textarea-ios{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .sc-ion-textarea-ios-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-ios-h .native-wrapper.sc-ion-textarea-ios::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-stacked.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-stacked .sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-h.textarea-label-placement-floating.sc-ion-textarea-ios-s>[slot=end],.sc-ion-textarea-ios-h.textarea-label-placement-floating .sc-ion-textarea-ios-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios,.has-value.textarea-label-placement-floating.sc-ion-textarea-ios-h textarea.sc-ion-textarea-ios{opacity:1}.label-floating.sc-ion-textarea-ios-h .label-text-wrapper.sc-ion-textarea-ios{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-ios,.end-slot-wrapper.sc-ion-textarea-ios{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-ios-s>[slot=start],.sc-ion-textarea-ios-s>[slot=end]{margin-top:0}.sc-ion-textarea-ios-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-ios-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.sc-ion-textarea-ios-h{--border-width:0.55px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--padding-top:10px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;--highlight-height:0px;font-size:inherit}.textarea-disabled.sc-ion-textarea-ios-h{opacity:0.3}.sc-ion-textarea-ios-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-ios-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;aspect-ratio:1}', md: '.sc-ion-textarea-md-h{--background:initial;--color:initial;--placeholder-color:initial;--placeholder-font-style:initial;--placeholder-font-weight:initial;--placeholder-opacity:var(--ion-placeholder-opacity, 0.6);--padding-top:0;--padding-end:0;--padding-bottom:8px;--padding-start:0;--border-radius:0;--border-style:solid;--highlight-color-focused:var(--ion-color-primary, #0054e9);--highlight-color-valid:var(--ion-color-success, #2dd55b);--highlight-color-invalid:var(--ion-color-danger, #c5000f);--highlight-color:var(--highlight-color-focused);display:block;position:relative;width:100%;min-height:44px;color:var(--color);font-family:var(--ion-font-family, inherit);z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.textarea-label-placement-floating.sc-ion-textarea-md-h,.textarea-label-placement-stacked.sc-ion-textarea-md-h{--padding-top:0px;min-height:56px}[cols].sc-ion-textarea-md-h:not([auto-grow]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ion-color.sc-ion-textarea-md-h{--highlight-color-focused:var(--ion-color-base);background:initial}ion-item.sc-ion-textarea-md-h,ion-item .sc-ion-textarea-md-h{-ms-flex-item-align:baseline;align-self:baseline}ion-item[slot=start].sc-ion-textarea-md-h,ion-item [slot=start].sc-ion-textarea-md-h,ion-item[slot=end].sc-ion-textarea-md-h,ion-item [slot=end].sc-ion-textarea-md-h{width:auto}.native-textarea.sc-ion-textarea-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;position:relative;-ms-flex:1;flex:1;width:100%;max-width:100%;max-height:100%;border:0;outline:none;background:transparent;white-space:pre-wrap;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-textarea.sc-ion-textarea-md::-webkit-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-moz-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md:-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::-ms-input-placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md::placeholder{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;color:var(--placeholder-color);font-family:inherit;font-style:var(--placeholder-font-style);font-weight:var(--placeholder-font-weight);opacity:var(--placeholder-opacity)}.native-textarea.sc-ion-textarea-md{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.cloned-input.sc-ion-textarea-md{position:absolute;top:0;bottom:0;height:auto;max-height:none;pointer-events:none}.cloned-input.sc-ion-textarea-md:disabled{opacity:1}[auto-grow].sc-ion-textarea-md-h .cloned-input.sc-ion-textarea-md{height:100%}[auto-grow].sc-ion-textarea-md-h .native-textarea.sc-ion-textarea-md{overflow:hidden}.textarea-wrapper.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:0px;padding-bottom:0px;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:start;align-items:flex-start;height:inherit;min-height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;background:var(--background);line-height:normal}.native-wrapper.sc-ion-textarea-md{position:relative;width:100%;height:100%}.has-focus.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{caret-color:var(--highlight-color)}.native-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.native-wrapper.sc-ion-textarea-md{display:grid;min-width:inherit;max-width:inherit;min-height:inherit;max-height:inherit;grid-auto-rows:100%}.native-wrapper.sc-ion-textarea-md::after{white-space:pre-wrap;content:attr(data-replicated-value) " ";visibility:hidden}.native-wrapper.sc-ion-textarea-md::after{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;grid-area:1/1/2/2;word-break:break-word}.textarea-wrapper-inner.sc-ion-textarea-md{display:-ms-flexbox;display:flex;width:100%;min-height:inherit}.ion-touched.ion-invalid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-invalid)}.ion-valid.sc-ion-textarea-md-h{--highlight-color:var(--highlight-color-valid)}.textarea-bottom.sc-ion-textarea-md{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:5px;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:var(--border-width) var(--border-style) var(--border-color);font-size:0.75rem;white-space:normal}.has-focus.ion-valid.sc-ion-textarea-md-h,.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:none;color:var(--highlight-color-invalid)}.textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .error-text.sc-ion-textarea-md{display:block}.ion-touched.ion-invalid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md .helper-text.sc-ion-textarea-md{display:none}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d));white-space:nowrap;-webkit-padding-start:16px;padding-inline-start:16px}.label-text-wrapper.sc-ion-textarea-md{-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);max-width:200px;-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.label-text.sc-ion-textarea-md,.sc-ion-textarea-md-s>[slot=label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-text-wrapper-hidden.sc-ion-textarea-md,.textarea-outline-notch-hidden.sc-ion-textarea-md{display:none}.textarea-wrapper.sc-ion-textarea-md textarea.sc-ion-textarea-md{-webkit-transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.textarea-label-placement-start.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row;flex-direction:row}.textarea-label-placement-start.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-end.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textarea-label-placement-end.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:0;margin-bottom:0}.textarea-label-placement-fixed.sc-ion-textarea-md-h .label-text.sc-ion-textarea-md{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.textarea-label-placement-stacked.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start}.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;max-width:100%;z-index:2}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:8px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:8px}.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(100%) scale(1);transform:translateY(100%) scale(1)}.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:0}.has-focus.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.has-value.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md{opacity:1}.label-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);max-width:calc(100% / 0.75)}.start-slot-wrapper.sc-ion-textarea-md,.end-slot-wrapper.sc-ion-textarea-md{padding-left:0;padding-right:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-s>[slot=end]{margin-top:0}.sc-ion-textarea-md-s>[slot=start]:last-of-type{-webkit-margin-end:16px;margin-inline-end:16px;-webkit-margin-start:0;margin-inline-start:0}.sc-ion-textarea-md-s>[slot=end]:first-of-type{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}.textarea-fill-solid.sc-ion-textarea-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-color:var(--ion-color-step-500, var(--ion-background-color-step-500, gray));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:var(--border-width) var(--border-style) var(--border-color)}.has-focus.textarea-fill-solid.ion-valid.sc-ion-textarea-md-h,.textarea-fill-solid.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}@media (any-hover: hover){.textarea-fill-solid.sc-ion-textarea-md-h:hover{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.textarea-fill-solid.has-focus.sc-ion-textarea-md-h{--background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}.textarea-fill-solid.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0px;border-end-start-radius:0px}.label-floating.textarea-fill-solid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{max-width:calc(100% / 0.75)}.textarea-fill-outline.sc-ion-textarea-md-h{--border-color:var(--ion-color-step-300, var(--ion-background-color-step-300, #b3b3b3));--border-radius:4px;--padding-start:16px;--padding-end:16px;min-height:56px}.textarea-fill-outline.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:28px;--padding-start:32px;--padding-end:32px}.has-focus.textarea-fill-outline.ion-valid.sc-ion-textarea-md-h,.textarea-fill-outline.ion-touched.ion-invalid.sc-ion-textarea-md-h{--border-color:var(--highlight-color)}@media (any-hover: hover){.textarea-fill-outline.sc-ion-textarea-md-h:hover{--border-color:var(--ion-color-step-750, var(--ion-background-color-step-750, #404040))}}.textarea-fill-outline.has-focus.sc-ion-textarea-md-h{--border-width:var(--highlight-height);--border-color:var(--highlight-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-bottom.sc-ion-textarea-md{border-top:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-wrapper.sc-ion-textarea-md{border-bottom:none}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:left top;transform-origin:left top;position:absolute;max-width:calc(100% - var(--padding-start) - var(--padding-end))}[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .sc-ion-textarea-md-h -no-combinator.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl].textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,[dir=rtl] .textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h:dir(rtl) .label-text-wrapper.sc-ion-textarea-md{-webkit-transform-origin:right top;transform-origin:right top}}.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{position:relative}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{-webkit-transform:translateY(-32%) scale(0.75);transform:translateY(-32%) scale(0.75);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;max-width:calc( (100% - var(--padding-start) - var(--padding-end) - 8px) / 0.75 )}.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-h textarea.sc-ion-textarea-md,.textarea-fill-outline.textarea-label-placement-stacked[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after,.textarea-fill-outline.textarea-label-placement-floating[auto-grow].sc-ion-textarea-md-h .native-wrapper.sc-ion-textarea-md::after{-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:12px;margin-bottom:0px}.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-stacked .sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=start],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating.sc-ion-textarea-md-s>[slot=end],.sc-ion-textarea-md-h.textarea-fill-outline.textarea-label-placement-floating .sc-ion-textarea-md-s>[slot=end]{margin-top:12px}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-container.sc-ion-textarea-md{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{pointer-events:none}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md,.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{border-top:var(--border-width) var(--border-style) var(--border-color);border-bottom:var(--border-width) var(--border-style) var(--border-color)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{max-width:calc(100% - var(--padding-start) - var(--padding-end))}.textarea-fill-outline.sc-ion-textarea-md-h .notch-spacer.sc-ion-textarea-md{-webkit-padding-end:8px;padding-inline-end:8px;font-size:calc(1em * 0.75);opacity:0;pointer-events:none;-webkit-box-sizing:content-box;box-sizing:content-box}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-start.sc-ion-textarea-md{border-start-start-radius:var(--border-radius);border-start-end-radius:0px;border-end-end-radius:0px;border-end-start-radius:var(--border-radius);-webkit-border-start:var(--border-width) var(--border-style) var(--border-color);border-inline-start:var(--border-width) var(--border-style) var(--border-color);width:calc(var(--padding-start) - 4px)}.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-end.sc-ion-textarea-md{-webkit-border-end:var(--border-width) var(--border-style) var(--border-color);border-inline-end:var(--border-width) var(--border-style) var(--border-color);border-start-start-radius:0px;border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius);border-end-start-radius:0px;-ms-flex-positive:1;flex-grow:1}.label-floating.textarea-fill-outline.sc-ion-textarea-md-h .textarea-outline-notch.sc-ion-textarea-md{border-top:none}.sc-ion-textarea-md-h{--border-width:1px;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--padding-top:18px;--padding-end:0px;--padding-bottom:8px;--padding-start:0px;--highlight-height:2px;font-size:inherit}.textarea-bottom.sc-ion-textarea-md .counter.sc-ion-textarea-md{letter-spacing:0.0333333333em}.textarea-label-placement-floating.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.has-focus.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.has-focus.textarea-label-placement-floating.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-floating.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.has-focus.textarea-label-placement-stacked.ion-valid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md,.textarea-label-placement-stacked.ion-touched.ion-invalid.sc-ion-textarea-md-h .label-text-wrapper.sc-ion-textarea-md{color:var(--highlight-color)}.textarea-disabled.sc-ion-textarea-md-h{opacity:0.38}.textarea-highlight.sc-ion-textarea-md{bottom:-1px;position:absolute;width:100%;height:var(--highlight-height);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms, -webkit-transform 200ms;background:var(--highlight-color)}.textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}.has-focus.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{-webkit-transform:scale(1);transform:scale(1)}.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{bottom:0}.in-item.sc-ion-textarea-md-h .textarea-highlight.sc-ion-textarea-md{inset-inline-start:0}.textarea-shape-round.sc-ion-textarea-md-h{--border-radius:16px}.sc-ion-textarea-md-s>ion-button[slot=start].button-has-icon-only,.sc-ion-textarea-md-s>ion-button[slot=end].button-has-icon-only{--border-radius:50%;--padding-start:8px;--padding-end:8px;--padding-top:8px;--padding-bottom:8px;aspect-ratio:1;min-height:40px}' }; + } +}, [294, "ion-textarea", { color: [513], autocapitalize: [1], autofocus: [4], clearOnEdit: [4, "clear-on-edit"], debounce: [2], disabled: [516], fill: [1], inputmode: [1], enterkeyhint: [1], maxlength: [2], minlength: [2], name: [1], placeholder: [1], readonly: [516], required: [4], spellcheck: [4], cols: [514], rows: [2], wrap: [1], autoGrow: [516, "auto-grow"], value: [1025], counter: [4], counterFormatter: [16], errorText: [1, "error-text"], helperText: [1, "helper-text"], label: [1], labelPlacement: [1, "label-placement"], shape: [1], hasFocus: [32], isInvalid: [32], setFocus: [64], getInputElement: [64] }, [[2, "click", "onClickCapture"]], { debounce: [{ debounceChanged: 0 }], value: [{ valueChanged: 0 }], dir: [{ onDirChanged: 0 }] }]); +var v16 = 0; +var y12 = function() { + "undefined" != typeof customElements && ["ion-textarea"].forEach(((t17) => { + "ion-textarea" === t17 && (customElements.get(Zn(t17)) || customElements.define(Zn(t17), w11)); + })); +}; + +// node_modules/@ionic/core/components/ion-toggle.js +var u20 = Dn(class extends I { + constructor(t17) { + super(), false !== t17 && this.__registerHost(), this.__attachShadow(), this.ionChange = Jt(this, "ionChange", 7), this.ionFocus = Jt(this, "ionFocus", 7), this.ionBlur = Jt(this, "ionBlur", 7), this.inputId = "ion-tg-" + y13++, this.inputLabelId = this.inputId + "-lbl", this.helperTextId = this.inputId + "-helper-text", this.errorTextId = this.inputId + "-error-text", this.lastDrag = 0, this.inheritedAttributes = {}, this.didLoad = false, this.activated = false, this.isInvalid = false, this.name = this.inputId, this.checked = false, this.disabled = false, this.value = "on", this.enableOnOffLabels = n.get("toggleOnOffLabels"), this.labelPlacement = "start", this.required = false, this.setupGesture = () => __async(this, null, function* () { + const { toggleTrack: t18 } = this; + t18 && (this.gesture = (yield import("./chunk-7STYLPNF.js")).createGesture({ el: t18, gestureName: "toggle", gesturePriority: 100, threshold: 5, passive: false, onStart: () => this.onStart(), onMove: (t19) => this.onMove(t19), onEnd: (t19) => this.onEnd(t19) }), this.disabledChanged()); + }), this.onKeyDown = (t18) => { + " " === t18.key && (t18.preventDefault(), this.disabled || this.toggleChecked()); + }, this.onClick = (t18) => { + const e16 = s7("ios"); + this.disabled || (t18.preventDefault(), this.lastDrag + 300 < Date.now() && (this.toggleChecked(), e16 && e10())); + }, this.onDivLabelClick = (t18) => { + t18.stopPropagation(); + }, this.onFocus = () => { + this.ionFocus.emit(); + }, this.onBlur = () => { + this.ionBlur.emit(); + }, this.getSwitchLabelIcon = (t18, e16) => "md" === t18 ? e16 ? t10 : f6 : e16 ? f6 : d5; + } + disabledChanged() { + this.gesture && this.gesture.enable(!this.disabled); + } + toggleChecked() { + const { checked: t17, value: e16 } = this, a17 = !t17; + this.checked = a17, this.ionChange.emit({ checked: a17, value: e16 }); + } + connectedCallback() { + return __async(this, null, function* () { + const { didLoad: t17, el: e16 } = this; + t17 && this.setupGesture(), "undefined" != typeof MutationObserver && (this.validationObserver = new MutationObserver((() => { + const t18 = n13(e16); + this.isInvalid !== t18 && (this.isInvalid = t18, Promise.resolve().then((() => { + this.hintTextId = this.getHintTextId(); + }))); + })), this.validationObserver.observe(e16, { attributes: true, attributeFilter: ["class"] })), this.isInvalid = n13(e16); + }); + } + componentDidLoad() { + this.setupGesture(), this.didLoad = true; + } + disconnectedCallback() { + this.gesture && (this.gesture.destroy(), this.gesture = void 0), this.validationObserver && (this.validationObserver.disconnect(), this.validationObserver = void 0); + } + componentWillLoad() { + this.inheritedAttributes = Object.assign({}, s2(this.el)), this.hintTextId = this.getHintTextId(); + } + onStart() { + this.activated = true, this.setFocus(); + } + onMove(t17) { + v17(o4(this.el), this.checked, t17.deltaX, -10) && (this.toggleChecked(), e10()); + } + onEnd(t17) { + this.activated = false, this.lastDrag = Date.now(), t17.event.preventDefault(), t17.event.stopImmediatePropagation(); + } + getValue() { + return this.value || ""; + } + setFocus() { + this.el.focus(); + } + renderOnOffSwitchLabels(t17, e16) { + const a17 = this.getSwitchLabelIcon(t17, e16); + return Ct("ion-icon", { class: { "toggle-switch-icon": true, "toggle-switch-icon-checked": e16 }, icon: a17, "aria-hidden": "true" }); + } + renderToggleControl() { + const t17 = g(this), { enableOnOffLabels: e16, checked: a17 } = this; + return Ct("div", { class: "toggle-icon", part: "track", ref: (t18) => this.toggleTrack = t18 }, e16 && "ios" === t17 && [this.renderOnOffSwitchLabels(t17, true), this.renderOnOffSwitchLabels(t17, false)], Ct("div", { class: "toggle-icon-wrapper" }, Ct("div", { class: "toggle-inner", part: "handle" }, e16 && "md" === t17 && this.renderOnOffSwitchLabels(t17, a17)))); + } + get hasLabel() { + return "" !== this.el.textContent; + } + getHintTextId() { + const { helperText: t17, errorText: e16, helperTextId: a17, errorTextId: o14, isInvalid: r32 } = this; + return r32 && e16 ? o14 : t17 ? a17 : void 0; + } + renderHintText() { + const { helperText: t17, errorText: e16, helperTextId: a17, errorTextId: o14, isInvalid: i16 } = this; + if (t17 || e16) return Ct("div", { class: "toggle-bottom" }, Ct("div", { id: a17, class: "helper-text", part: "supporting-text helper-text", "aria-live": "polite" }, i16 ? null : t17), Ct("div", { id: o14, class: "error-text", part: "supporting-text error-text", role: "alert" }, i16 ? e16 : null)); + } + render() { + const { activated: t17, alignment: e16, checked: a17, color: o14, disabled: l27, el: n15, hasLabel: g20, inheritedAttributes: c36, inputId: d25, inputLabelId: x16, justify: f27, labelPlacement: w12, name: k12, required: u21 } = this, v18 = g(this), y14 = this.getValue(), j8 = o4(n15) ? "rtl" : "ltr"; + return f2(true, n15, k12, a17 ? y14 : "", l27), Ct(It, { key: "736e1dcfca34fd41f6f0632652e7f86d6996a232", role: "switch", "aria-checked": "" + a17, "aria-describedby": this.hintTextId, "aria-invalid": this.isInvalid ? "true" : void 0, onClick: this.onClick, "aria-labelledby": g20 ? x16 : null, "aria-label": c36["aria-label"] || null, "aria-disabled": l27 ? "true" : null, "aria-required": u21 ? "true" : void 0, tabindex: l27 ? void 0 : 0, onKeyDown: this.onKeyDown, onFocus: this.onFocus, onBlur: this.onBlur, class: o6(o14, { [v18]: true, "in-item": n5("ion-item", n15), "toggle-activated": t17, "toggle-checked": a17, "toggle-disabled": l27, ["toggle-justify-" + f27]: void 0 !== f27, ["toggle-alignment-" + e16]: void 0 !== e16, ["toggle-label-placement-" + w12]: true, ["toggle-" + j8]: true }) }, Ct("label", { key: "e697739fd3964c1c6c23331cf7e38a9841c46a6a", class: "toggle-wrapper", htmlFor: d25 }, Ct("input", Object.assign({ key: "3d500b8c1bc879591249d183c1abb3f5f26aff6b", type: "checkbox", role: "switch", "aria-checked": "" + a17, checked: a17, disabled: l27, id: d25, required: u21 }, c36)), Ct("div", { key: "e38f3fe0e66b4ca434fd81514f5ef771c2960841", class: { "label-text-wrapper": true, "label-text-wrapper-hidden": !g20 }, part: "label", id: x16, onClick: this.onDivLabelClick }, Ct("slot", { key: "006dd3558264d69ab020c07005b348adc4ecdd5b" }), this.renderHintText()), Ct("div", { key: "dd4e52de31caabee41ec1bc58efecd1e213368c9", class: "native-wrapper" }, this.renderToggleControl()))); + } + get el() { + return this; + } + static get watchers() { + return { disabled: [{ disabledChanged: 0 }] }; + } + static get style() { + return { ios: ":host{-webkit-box-sizing:content-box !important;box-sizing:content-box !important;display:inline-block;position:relative;max-width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-focused) input{border:2px solid #5e9ed6}:host(.toggle-disabled){pointer-events:none}input{display:none}.toggle-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.toggle-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.toggle-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toggle-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.toggle-label-placement-stacked) .toggle-bottom{font-size:1rem}.toggle-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.toggle-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .toggle-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .toggle-bottom .helper-text{display:none}:host(.toggle-label-placement-start) .toggle-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.toggle-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-end) .toggle-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.toggle-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.toggle-label-placement-stacked) .toggle-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.toggle-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.toggle-justify-space-between) .toggle-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.toggle-justify-start) .toggle-wrapper{-ms-flex-pack:start;justify-content:start}:host(.toggle-justify-end) .toggle-wrapper{-ms-flex-pack:end;justify-content:end}:host(.toggle-alignment-start) .toggle-wrapper{-ms-flex-align:start;align-items:start}:host(.toggle-alignment-center) .toggle-wrapper{-ms-flex-align:center;align-items:center}:host(.toggle-justify-space-between),:host(.toggle-justify-start),:host(.toggle-justify-end),:host(.toggle-alignment-start),:host(.toggle-alignment-center){display:block}.toggle-icon-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:var(--handle-transition);transition:var(--handle-transition);will-change:transform}.toggle-icon{border-radius:var(--border-radius);display:block;position:relative;width:100%;height:100%;background:var(--track-background);overflow:inherit}:host(.toggle-checked) .toggle-icon{background:var(--track-background-checked)}.toggle-inner{border-radius:var(--handle-border-radius);position:absolute;left:var(--handle-spacing);width:var(--handle-width);height:var(--handle-height);max-height:var(--handle-max-height);-webkit-transition:var(--handle-transition);transition:var(--handle-transition);background:var(--handle-background);-webkit-box-shadow:var(--handle-box-shadow);box-shadow:var(--handle-box-shadow);contain:strict}:host(.toggle-ltr) .toggle-inner{left:var(--handle-spacing)}:host(.toggle-rtl) .toggle-inner{right:var(--handle-spacing)}:host(.toggle-ltr.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width)), 0, 0);transform:translate3d(calc(100% - var(--handle-width)), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width)), 0, 0);transform:translate3d(calc(-100% + var(--handle-width)), 0, 0)}:host(.toggle-checked) .toggle-inner{background:var(--handle-background-checked)}:host(.toggle-ltr.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0)}:host{--track-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.088);--track-background-checked:var(--ion-color-primary, #0054e9);--border-radius:15.5px;--handle-background:#ffffff;--handle-background-checked:#ffffff;--handle-border-radius:25.5px;--handle-box-shadow:0 3px 4px rgba(0, 0, 0, 0.06), 0 3px 8px rgba(0, 0, 0, 0.06);--handle-height:calc(31px - (2px * 2));--handle-max-height:calc(100% - var(--handle-spacing) * 2);--handle-width:calc(31px - (2px * 2));--handle-spacing:2px;--handle-transition:transform 300ms, width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms}.native-wrapper .toggle-icon{width:51px;height:31px;overflow:hidden}:host(.ion-color.toggle-checked) .toggle-icon{background:var(--ion-color-base)}:host(.toggle-activated) .toggle-switch-icon{opacity:0}.toggle-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:background-color 300ms;transition:background-color 300ms}.toggle-inner{will-change:transform}.toggle-switch-icon{position:absolute;top:50%;width:11px;height:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 300ms, color 300ms;transition:opacity 300ms, color 300ms}.toggle-switch-icon{position:absolute;color:var(--ion-color-dark, #222428)}:host(.toggle-ltr) .toggle-switch-icon{right:6px}:host(.toggle-rtl) .toggle-switch-icon{right:initial;left:6px;}:host(.toggle-checked) .toggle-switch-icon.toggle-switch-icon-checked{color:var(--ion-color-contrast, #fff)}:host(.toggle-checked) .toggle-switch-icon:not(.toggle-switch-icon-checked){opacity:0}.toggle-switch-icon-checked{position:absolute;width:15px;height:15px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}:host(.toggle-ltr) .toggle-switch-icon-checked{right:initial;left:4px;}:host(.toggle-rtl) .toggle-switch-icon-checked{right:4px}:host(.toggle-activated) .toggle-icon::before,:host(.toggle-checked) .toggle-icon::before{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}:host(.toggle-activated.toggle-checked) .toggle-inner::before{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}:host(.toggle-activated) .toggle-inner{width:calc(var(--handle-width) + 6px)}:host(.toggle-ltr.toggle-activated.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width) - 6px), 0, 0);transform:translate3d(calc(100% - var(--handle-width) - 6px), 0, 0)}:host(.toggle-rtl.toggle-activated.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width) + 6px), 0, 0);transform:translate3d(calc(-100% + var(--handle-width) + 6px), 0, 0)}:host(.toggle-disabled){opacity:0.3}", md: ":host{-webkit-box-sizing:content-box !important;box-sizing:content-box !important;display:inline-block;position:relative;max-width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-focused) input{border:2px solid #5e9ed6}:host(.toggle-disabled){pointer-events:none}input{display:none}.toggle-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;-webkit-transition:background-color 15ms linear;transition:background-color 15ms linear;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.toggle-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.toggle-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toggle-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.toggle-label-placement-stacked) .toggle-bottom{font-size:1rem}.toggle-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.toggle-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .toggle-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .toggle-bottom .helper-text{display:none}:host(.toggle-label-placement-start) .toggle-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.toggle-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-end) .toggle-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.toggle-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.toggle-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.toggle-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.toggle-label-placement-stacked) .toggle-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.toggle-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.toggle-label-placement-stacked.toggle-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).toggle-label-placement-stacked.toggle-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.toggle-label-placement-stacked.toggle-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.toggle-justify-space-between) .toggle-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.toggle-justify-start) .toggle-wrapper{-ms-flex-pack:start;justify-content:start}:host(.toggle-justify-end) .toggle-wrapper{-ms-flex-pack:end;justify-content:end}:host(.toggle-alignment-start) .toggle-wrapper{-ms-flex-align:start;align-items:start}:host(.toggle-alignment-center) .toggle-wrapper{-ms-flex-align:center;align-items:center}:host(.toggle-justify-space-between),:host(.toggle-justify-start),:host(.toggle-justify-end),:host(.toggle-alignment-start),:host(.toggle-alignment-center){display:block}.toggle-icon-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:var(--handle-transition);transition:var(--handle-transition);will-change:transform}.toggle-icon{border-radius:var(--border-radius);display:block;position:relative;width:100%;height:100%;background:var(--track-background);overflow:inherit}:host(.toggle-checked) .toggle-icon{background:var(--track-background-checked)}.toggle-inner{border-radius:var(--handle-border-radius);position:absolute;left:var(--handle-spacing);width:var(--handle-width);height:var(--handle-height);max-height:var(--handle-max-height);-webkit-transition:var(--handle-transition);transition:var(--handle-transition);background:var(--handle-background);-webkit-box-shadow:var(--handle-box-shadow);box-shadow:var(--handle-box-shadow);contain:strict}:host(.toggle-ltr) .toggle-inner{left:var(--handle-spacing)}:host(.toggle-rtl) .toggle-inner{right:var(--handle-spacing)}:host(.toggle-ltr.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(100% - var(--handle-width)), 0, 0);transform:translate3d(calc(100% - var(--handle-width)), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-icon-wrapper{-webkit-transform:translate3d(calc(-100% + var(--handle-width)), 0, 0);transform:translate3d(calc(-100% + var(--handle-width)), 0, 0)}:host(.toggle-checked) .toggle-inner{background:var(--handle-background-checked)}:host(.toggle-ltr.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * -2), 0, 0)}:host(.toggle-rtl.toggle-checked) .toggle-inner{-webkit-transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0);transform:translate3d(calc(var(--handle-spacing) * 2), 0, 0)}:host{--track-background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.39);--track-background-checked:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.5);--border-radius:14px;--handle-background:#ffffff;--handle-background-checked:var(--ion-color-primary, #0054e9);--handle-border-radius:50%;--handle-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);--handle-width:20px;--handle-height:20px;--handle-max-height:calc(100% + 6px);--handle-spacing:0;--handle-transition:transform 160ms cubic-bezier(0.4, 0, 0.2, 1), background-color 160ms cubic-bezier(0.4, 0, 0.2, 1)}.native-wrapper .toggle-icon{width:36px;height:14px}:host(.ion-color.toggle-checked) .toggle-icon{background:rgba(var(--ion-color-base-rgb), 0.5)}:host(.ion-color.toggle-checked) .toggle-inner{background:var(--ion-color-base)}:host(.toggle-checked) .toggle-inner{color:var(--ion-color-contrast, #fff)}.toggle-icon{-webkit-transition:background-color 160ms;transition:background-color 160ms}.toggle-inner{will-change:background-color, transform;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#000}.toggle-inner .toggle-switch-icon{-webkit-padding-start:1px;padding-inline-start:1px;-webkit-padding-end:1px;padding-inline-end:1px;padding-top:1px;padding-bottom:1px;width:100%;height:100%}:host(.toggle-disabled){opacity:0.38}" }; + } +}, [289, "ion-toggle", { color: [513], name: [1], checked: [1028], disabled: [4], errorText: [1, "error-text"], helperText: [1, "helper-text"], value: [1], enableOnOffLabels: [4, "enable-on-off-labels"], labelPlacement: [1, "label-placement"], justify: [1], alignment: [1], required: [4], activated: [32], isInvalid: [32], hintTextId: [32] }, void 0, { disabled: [{ disabledChanged: 0 }] }]); +var v17 = (t17, e16, a17, o14) => e16 ? !t17 && o14 > a17 || t17 && 10 < a17 : !t17 && 10 < a17 || t17 && o14 > a17; +var y13 = 0; +var T7 = function() { + "undefined" != typeof customElements && ["ion-toggle", "ion-icon"].forEach(((t17) => { + switch (t17) { + case "ion-toggle": + customElements.get(Zn(t17)) || customElements.define(Zn(t17), u20); + break; + case "ion-icon": + customElements.get(Zn(t17)) || y6(); + } + })); +}; + +// node_modules/@ionic/angular/fesm2022/ionic-angular-standalone.mjs +var _c02 = ["outletContent"]; +var _c1 = ["*"]; +function IonModal_div_0_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275elementStart(0, "div", 1); + \u0275\u0275elementContainer(1, 2); + \u0275\u0275elementEnd(); + } + if (rf & 2) { + const ctx_r0 = \u0275\u0275nextContext(); + \u0275\u0275advance(); + \u0275\u0275property("ngTemplateOutlet", ctx_r0.template); + } +} +function IonPopover_ng_container_0_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275elementContainer(0, 1); + } + if (rf & 2) { + const ctx_r0 = \u0275\u0275nextContext(); + \u0275\u0275property("ngTemplateOutlet", ctx_r0.template); + } +} +var _c2 = ["outlet"]; +var _c3 = [[["", "slot", "top"]], "*", [["ion-tab"]]]; +var _c4 = ["[slot=top]", "*", "ion-tab"]; +function IonTabs_ion_router_outlet_3_Template(rf, ctx) { + if (rf & 1) { + const _r1 = \u0275\u0275getCurrentView(); + \u0275\u0275elementStart(0, "ion-router-outlet", 5, 1); + \u0275\u0275listener("stackWillChange", function IonTabs_ion_router_outlet_3_Template_ion_router_outlet_stackWillChange_0_listener($event) { + \u0275\u0275restoreView(_r1); + const ctx_r1 = \u0275\u0275nextContext(); + return \u0275\u0275resetView(ctx_r1.onStackWillChange($event)); + })("stackDidChange", function IonTabs_ion_router_outlet_3_Template_ion_router_outlet_stackDidChange_0_listener($event) { + \u0275\u0275restoreView(_r1); + const ctx_r1 = \u0275\u0275nextContext(); + return \u0275\u0275resetView(ctx_r1.onStackDidChange($event)); + }); + \u0275\u0275elementEnd(); + } +} +function IonTabs_ng_content_4_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projection(0, 2, ["*ngIf", "tabs.length > 0"]); + } +} +var IonRouterOutlet2 = class IonRouterOutlet3 extends IonRouterOutlet { + parentOutlet; + /** + * `static: true` must be set so the query results are resolved + * before change detection runs. Otherwise, the view container + * ref will be ion-router-outlet instead of ng-container, and + * the first view will be added as a sibling of ion-router-outlet + * instead of a child. + */ + outletContent; + /** + * We need to pass in the correct instance of IonRouterOutlet + * otherwise parentOutlet will be null in a nested outlet context. + * This results in APIs such as NavController.pop not working + * in nested outlets because the parent outlet cannot be found. + */ + constructor(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet) { + super(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet); + this.parentOutlet = parentOutlet; + } + /** @nocollapse */ + static \u0275fac = function IonRouterOutlet_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRouterOutlet3)(\u0275\u0275injectAttribute("name"), \u0275\u0275injectAttribute("tabs"), \u0275\u0275directiveInject(Location), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(Router), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(ActivatedRoute), \u0275\u0275directiveInject(IonRouterOutlet3, 12)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRouterOutlet3, + selectors: [["ion-router-outlet"]], + viewQuery: function IonRouterOutlet_Query(rf, ctx) { + if (rf & 1) { + \u0275\u0275viewQuery(_c02, 7, ViewContainerRef); + } + if (rf & 2) { + let _t; + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.outletContent = _t.first); + } + }, + features: [\u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 3, + vars: 0, + consts: [["outletContent", ""]], + template: function IonRouterOutlet_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275domElementContainerStart(0, null, 0); + \u0275\u0275projection(2); + \u0275\u0275domElementContainerEnd(); + } + }, + encapsulation: 2 + }); +}; +IonRouterOutlet2 = __decorate([ProxyCmp({ + defineCustomElementFn: f9 +})], IonRouterOutlet2); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterOutlet2, [{ + type: Component, + args: [{ + selector: "ion-router-outlet", + standalone: true, + template: "" + }] + }], function() { + return [{ + type: void 0, + decorators: [{ + type: Attribute, + args: ["name"] + }] + }, { + type: void 0, + decorators: [{ + type: Optional + }, { + type: Attribute, + args: ["tabs"] + }] + }, { + type: Location + }, { + type: ElementRef + }, { + type: Router + }, { + type: NgZone + }, { + type: ActivatedRoute + }, { + type: IonRouterOutlet2, + decorators: [{ + type: SkipSelf + }, { + type: Optional + }] + }]; + }, { + outletContent: [{ + type: ViewChild, + args: ["outletContent", { + read: ViewContainerRef, + static: true + }] + }] + }); +})(); +var IonBackButton3 = class IonBackButton4 extends IonBackButton { + constructor(routerOutlet, navCtrl, config, r32, z11, c36) { + super(routerOutlet, navCtrl, config, r32, z11, c36); + } + /** @nocollapse */ + static \u0275fac = function IonBackButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBackButton4)(\u0275\u0275directiveInject(IonRouterOutlet2, 8), \u0275\u0275directiveInject(NavController), \u0275\u0275directiveInject(Config), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonBackButton4, + selectors: [["ion-back-button"]], + features: [\u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBackButton_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBackButton3 = __decorate([ProxyCmp({ + defineCustomElementFn: v7 +})], IonBackButton3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBackButton3, [{ + type: Component, + args: [{ + selector: "ion-back-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + standalone: true + }] + }], function() { + return [{ + type: IonRouterOutlet2, + decorators: [{ + type: Optional + }] + }, { + type: NavController + }, { + type: Config + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, null); +})(); +var IonModal3 = class IonModal4 extends IonModal { + /** @nocollapse */ + static \u0275fac = /* @__PURE__ */ (() => { + let \u0275IonModal_BaseFactory; + return function IonModal_Factory(__ngFactoryType__) { + return (\u0275IonModal_BaseFactory || (\u0275IonModal_BaseFactory = \u0275\u0275getInheritedFactory(IonModal4)))(__ngFactoryType__ || IonModal4); + }; + })(); + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonModal4, + selectors: [["ion-modal"]], + features: [\u0275\u0275InheritDefinitionFeature], + decls: 1, + vars: 1, + consts: [["class", "ion-delegate-host ion-page", 4, "ngIf"], [1, "ion-delegate-host", "ion-page"], [3, "ngTemplateOutlet"]], + template: function IonModal_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275template(0, IonModal_div_0_Template, 2, 1, "div", 0); + } + if (rf & 2) { + \u0275\u0275property("ngIf", ctx.isCmpOpen || ctx.keepContentsMounted); + } + }, + dependencies: [CommonModule, NgIf, NgTemplateOutlet], + encapsulation: 2, + changeDetection: 0 + }); +}; +IonModal3 = __decorate([ProxyCmp({ + defineCustomElementFn: p8 +})], IonModal3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonModal3, [{ + type: Component, + args: [{ + selector: "ion-modal", + changeDetection: ChangeDetectionStrategy.OnPush, + template: `
+ +
`, + standalone: true, + imports: [CommonModule] + }] + }], null, null); +})(); +var IonPopover3 = class IonPopover4 extends IonPopover { + /** @nocollapse */ + static \u0275fac = /* @__PURE__ */ (() => { + let \u0275IonPopover_BaseFactory; + return function IonPopover_Factory(__ngFactoryType__) { + return (\u0275IonPopover_BaseFactory || (\u0275IonPopover_BaseFactory = \u0275\u0275getInheritedFactory(IonPopover4)))(__ngFactoryType__ || IonPopover4); + }; + })(); + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonPopover4, + selectors: [["ion-popover"]], + features: [\u0275\u0275InheritDefinitionFeature], + decls: 1, + vars: 1, + consts: [[3, "ngTemplateOutlet", 4, "ngIf"], [3, "ngTemplateOutlet"]], + template: function IonPopover_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275template(0, IonPopover_ng_container_0_Template, 1, 1, "ng-container", 0); + } + if (rf & 2) { + \u0275\u0275property("ngIf", ctx.isCmpOpen || ctx.keepContentsMounted); + } + }, + dependencies: [CommonModule, NgIf, NgTemplateOutlet], + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPopover3 = __decorate([ProxyCmp({ + defineCustomElementFn: r7 +})], IonPopover3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPopover3, [{ + type: Component, + args: [{ + selector: "ion-popover", + changeDetection: ChangeDetectionStrategy.OnPush, + template: ``, + standalone: true, + imports: [CommonModule] + }] + }], null, null); +})(); +var IonRouterLink = class _IonRouterLink extends RouterLinkDelegateDirective { + /** @nocollapse */ + static \u0275fac = /* @__PURE__ */ (() => { + let \u0275IonRouterLink_BaseFactory; + return function IonRouterLink_Factory(__ngFactoryType__) { + return (\u0275IonRouterLink_BaseFactory || (\u0275IonRouterLink_BaseFactory = \u0275\u0275getInheritedFactory(_IonRouterLink)))(__ngFactoryType__ || _IonRouterLink); + }; + })(); + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: _IonRouterLink, + selectors: [["", "routerLink", "", 5, "a", 5, "area"]], + features: [\u0275\u0275InheritDefinitionFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterLink, [{ + type: Directive, + args: [{ + selector: ":not(a):not(area)[routerLink]", + standalone: true + }] + }], null, null); +})(); +var IonRouterLinkWithHref = class _IonRouterLinkWithHref extends RouterLinkWithHrefDelegateDirective { + /** @nocollapse */ + static \u0275fac = /* @__PURE__ */ (() => { + let \u0275IonRouterLinkWithHref_BaseFactory; + return function IonRouterLinkWithHref_Factory(__ngFactoryType__) { + return (\u0275IonRouterLinkWithHref_BaseFactory || (\u0275IonRouterLinkWithHref_BaseFactory = \u0275\u0275getInheritedFactory(_IonRouterLinkWithHref)))(__ngFactoryType__ || _IonRouterLinkWithHref); + }; + })(); + /** @nocollapse */ + static \u0275dir = /* @__PURE__ */ \u0275\u0275defineDirective({ + type: _IonRouterLinkWithHref, + selectors: [["a", "routerLink", ""], ["area", "routerLink", ""]], + features: [\u0275\u0275InheritDefinitionFeature] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRouterLinkWithHref, [{ + type: Directive, + args: [{ + selector: "a[routerLink],area[routerLink]", + standalone: true + }] + }], null, null); +})(); +var proxyInputs2 = (Cmp, inputs) => { + const Prototype = Cmp.prototype; + inputs.forEach((item) => { + Object.defineProperty(Prototype, item, { + get() { + return this.el[item]; + }, + set(val) { + this.z.runOutsideAngular(() => this.el[item] = val); + }, + /** + * In the event that proxyInputs is called + * multiple times re-defining these inputs + * will cause an error to be thrown. As a result + * we set configurable: true to indicate these + * properties can be changed. + */ + configurable: true + }); + }); +}; +var proxyMethods2 = (Cmp, methods) => { + const Prototype = Cmp.prototype; + methods.forEach((methodName) => { + Prototype[methodName] = function() { + const args = arguments; + return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args)); + }; + }); +}; +var proxyOutputs2 = (instance, el, events) => { + events.forEach((eventName) => instance[eventName] = fromEvent(el, eventName)); +}; +function ProxyCmp2(opts) { + const decorator = function(cls) { + const { + defineCustomElementFn, + inputs, + methods + } = opts; + if (defineCustomElementFn !== void 0) { + defineCustomElementFn(); + } + if (inputs) { + proxyInputs2(cls, inputs); + } + if (methods) { + proxyMethods2(cls, methods); + } + return cls; + }; + return decorator; +} +var IonAccordion = class IonAccordion2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonAccordion_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAccordion2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonAccordion2, + selectors: [["ion-accordion"]], + inputs: { + disabled: "disabled", + mode: "mode", + readonly: "readonly", + toggleIcon: "toggleIcon", + toggleIconSlot: "toggleIconSlot", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAccordion_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAccordion = __decorate([ProxyCmp2({ + defineCustomElementFn: f10, + inputs: ["disabled", "mode", "readonly", "toggleIcon", "toggleIconSlot", "value"] +})], IonAccordion); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAccordion, [{ + type: Component, + args: [{ + selector: "ion-accordion", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "mode", "readonly", "toggleIcon", "toggleIconSlot", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonAccordionGroup = class IonAccordionGroup2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + /** @nocollapse */ + static \u0275fac = function IonAccordionGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAccordionGroup2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonAccordionGroup2, + selectors: [["ion-accordion-group"]], + inputs: { + animated: "animated", + disabled: "disabled", + expand: "expand", + mode: "mode", + multiple: "multiple", + readonly: "readonly", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAccordionGroup_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAccordionGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: p9, + inputs: ["animated", "disabled", "expand", "mode", "multiple", "readonly", "value"] +})], IonAccordionGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAccordionGroup, [{ + type: Component, + args: [{ + selector: "ion-accordion-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "disabled", "expand", "mode", "multiple", "readonly", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonActionSheet = class IonActionSheet2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionActionSheetDidPresent", "ionActionSheetWillPresent", "ionActionSheetWillDismiss", "ionActionSheetDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static \u0275fac = function IonActionSheet_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonActionSheet2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonActionSheet2, + selectors: [["ion-action-sheet"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + buttons: "buttons", + cssClass: "cssClass", + enterAnimation: "enterAnimation", + header: "header", + htmlAttributes: "htmlAttributes", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + subHeader: "subHeader", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonActionSheet_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonActionSheet = __decorate([ProxyCmp2({ + defineCustomElementFn: r9, + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "subHeader", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonActionSheet); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonActionSheet, [{ + type: Component, + args: [{ + selector: "ion-action-sheet", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "subHeader", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonAlert = class IonAlert2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionAlertDidPresent", "ionAlertWillPresent", "ionAlertWillDismiss", "ionAlertDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static \u0275fac = function IonAlert_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAlert2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonAlert2, + selectors: [["ion-alert"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + buttons: "buttons", + cssClass: "cssClass", + enterAnimation: "enterAnimation", + header: "header", + htmlAttributes: "htmlAttributes", + inputs: "inputs", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + message: "message", + mode: "mode", + subHeader: "subHeader", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAlert_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAlert = __decorate([ProxyCmp2({ + defineCustomElementFn: r10, + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "inputs", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "subHeader", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonAlert); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAlert, [{ + type: Component, + args: [{ + selector: "ion-alert", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "buttons", "cssClass", "enterAnimation", "header", "htmlAttributes", "inputs", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "subHeader", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonApp = class IonApp2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonApp_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonApp2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonApp2, + selectors: [["ion-app"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonApp_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonApp = __decorate([ProxyCmp2({ + defineCustomElementFn: l11, + methods: ["setFocus"] +})], IonApp); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonApp, [{ + type: Component, + args: [{ + selector: "ion-app", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonAvatar = class IonAvatar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonAvatar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonAvatar2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonAvatar2, + selectors: [["ion-avatar"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonAvatar_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonAvatar = __decorate([ProxyCmp2({ + defineCustomElementFn: c13 +})], IonAvatar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonAvatar, [{ + type: Component, + args: [{ + selector: "ion-avatar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBackdrop = class IonBackdrop2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionBackdropTap"]); + } + /** @nocollapse */ + static \u0275fac = function IonBackdrop_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBackdrop2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonBackdrop2, + selectors: [["ion-backdrop"]], + inputs: { + stopPropagation: "stopPropagation", + tappable: "tappable", + visible: "visible" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBackdrop_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBackdrop = __decorate([ProxyCmp2({ + defineCustomElementFn: p10, + inputs: ["stopPropagation", "tappable", "visible"] +})], IonBackdrop); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBackdrop, [{ + type: Component, + args: [{ + selector: "ion-backdrop", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["stopPropagation", "tappable", "visible"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBadge = class IonBadge2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonBadge_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBadge2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonBadge2, + selectors: [["ion-badge"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBadge_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBadge = __decorate([ProxyCmp2({ + defineCustomElementFn: s12, + inputs: ["color", "mode"] +})], IonBadge); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBadge, [{ + type: Component, + args: [{ + selector: "ion-badge", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBreadcrumb = class IonBreadcrumb2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static \u0275fac = function IonBreadcrumb_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBreadcrumb2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonBreadcrumb2, + selectors: [["ion-breadcrumb"]], + inputs: { + active: "active", + color: "color", + disabled: "disabled", + download: "download", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + separator: "separator", + target: "target" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBreadcrumb_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBreadcrumb = __decorate([ProxyCmp2({ + defineCustomElementFn: f11, + inputs: ["active", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "separator", "target"] +})], IonBreadcrumb); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBreadcrumb, [{ + type: Component, + args: [{ + selector: "ion-breadcrumb", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["active", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "separator", "target"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonBreadcrumbs = class IonBreadcrumbs2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionCollapsedClick"]); + } + /** @nocollapse */ + static \u0275fac = function IonBreadcrumbs_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonBreadcrumbs2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonBreadcrumbs2, + selectors: [["ion-breadcrumbs"]], + inputs: { + color: "color", + itemsAfterCollapse: "itemsAfterCollapse", + itemsBeforeCollapse: "itemsBeforeCollapse", + maxItems: "maxItems", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonBreadcrumbs_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonBreadcrumbs = __decorate([ProxyCmp2({ + defineCustomElementFn: m10, + inputs: ["color", "itemsAfterCollapse", "itemsBeforeCollapse", "maxItems", "mode"] +})], IonBreadcrumbs); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonBreadcrumbs, [{ + type: Component, + args: [{ + selector: "ion-breadcrumbs", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "itemsAfterCollapse", "itemsBeforeCollapse", "maxItems", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonButton = class IonButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static \u0275fac = function IonButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonButton2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonButton2, + selectors: [["ion-button"]], + inputs: { + buttonType: "buttonType", + color: "color", + disabled: "disabled", + download: "download", + expand: "expand", + fill: "fill", + form: "form", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + shape: "shape", + size: "size", + strong: "strong", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonButton_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonButton = __decorate([ProxyCmp2({ + defineCustomElementFn: r11, + inputs: ["buttonType", "color", "disabled", "download", "expand", "fill", "form", "href", "mode", "rel", "routerAnimation", "routerDirection", "shape", "size", "strong", "target", "type"] +})], IonButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonButton, [{ + type: Component, + args: [{ + selector: "ion-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["buttonType", "color", "disabled", "download", "expand", "fill", "form", "href", "mode", "rel", "routerAnimation", "routerDirection", "shape", "size", "strong", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonButtons = class IonButtons2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonButtons_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonButtons2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonButtons2, + selectors: [["ion-buttons"]], + inputs: { + collapse: "collapse" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonButtons_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonButtons = __decorate([ProxyCmp2({ + defineCustomElementFn: r12, + inputs: ["collapse"] +})], IonButtons); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonButtons, [{ + type: Component, + args: [{ + selector: "ion-buttons", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["collapse"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCard = class IonCard2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonCard_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCard2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonCard2, + selectors: [["ion-card"]], + inputs: { + button: "button", + color: "color", + disabled: "disabled", + download: "download", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCard_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCard = __decorate([ProxyCmp2({ + defineCustomElementFn: p11, + inputs: ["button", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"] +})], IonCard); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCard, [{ + type: Component, + args: [{ + selector: "ion-card", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["button", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardContent = class IonCardContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonCardContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardContent2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonCardContent2, + selectors: [["ion-card-content"]], + inputs: { + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardContent_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardContent = __decorate([ProxyCmp2({ + defineCustomElementFn: m12, + inputs: ["mode"] +})], IonCardContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardContent, [{ + type: Component, + args: [{ + selector: "ion-card-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardHeader = class IonCardHeader2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonCardHeader_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardHeader2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonCardHeader2, + selectors: [["ion-card-header"]], + inputs: { + color: "color", + mode: "mode", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardHeader_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardHeader = __decorate([ProxyCmp2({ + defineCustomElementFn: c16, + inputs: ["color", "mode", "translucent"] +})], IonCardHeader); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardHeader, [{ + type: Component, + args: [{ + selector: "ion-card-header", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardSubtitle = class IonCardSubtitle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonCardSubtitle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardSubtitle2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonCardSubtitle2, + selectors: [["ion-card-subtitle"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardSubtitle_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardSubtitle = __decorate([ProxyCmp2({ + defineCustomElementFn: c17, + inputs: ["color", "mode"] +})], IonCardSubtitle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardSubtitle, [{ + type: Component, + args: [{ + selector: "ion-card-subtitle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCardTitle = class IonCardTitle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonCardTitle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCardTitle2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonCardTitle2, + selectors: [["ion-card-title"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCardTitle_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCardTitle = __decorate([ProxyCmp2({ + defineCustomElementFn: d10, + inputs: ["color", "mode"] +})], IonCardTitle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCardTitle, [{ + type: Component, + args: [{ + selector: "ion-card-title", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonChip = class IonChip2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonChip_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonChip2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonChip2, + selectors: [["ion-chip"]], + inputs: { + color: "color", + disabled: "disabled", + mode: "mode", + outline: "outline" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonChip_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonChip = __decorate([ProxyCmp2({ + defineCustomElementFn: c18, + inputs: ["color", "disabled", "mode", "outline"] +})], IonChip); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonChip, [{ + type: Component, + args: [{ + selector: "ion-chip", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "mode", "outline"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonCol = class IonCol2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonCol_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCol2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonCol2, + selectors: [["ion-col"]], + inputs: { + offset: "offset", + offsetLg: "offsetLg", + offsetMd: "offsetMd", + offsetSm: "offsetSm", + offsetXl: "offsetXl", + offsetXs: "offsetXs", + pull: "pull", + pullLg: "pullLg", + pullMd: "pullMd", + pullSm: "pullSm", + pullXl: "pullXl", + pullXs: "pullXs", + push: "push", + pushLg: "pushLg", + pushMd: "pushMd", + pushSm: "pushSm", + pushXl: "pushXl", + pushXs: "pushXs", + size: "size", + sizeLg: "sizeLg", + sizeMd: "sizeMd", + sizeSm: "sizeSm", + sizeXl: "sizeXl", + sizeXs: "sizeXs" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCol_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCol = __decorate([ProxyCmp2({ + defineCustomElementFn: c19, + inputs: ["offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXs", "pull", "pullLg", "pullMd", "pullSm", "pullXl", "pullXs", "push", "pushLg", "pushMd", "pushSm", "pushXl", "pushXs", "size", "sizeLg", "sizeMd", "sizeSm", "sizeXl", "sizeXs"] +})], IonCol); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCol, [{ + type: Component, + args: [{ + selector: "ion-col", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXs", "pull", "pullLg", "pullMd", "pullSm", "pullXl", "pullXs", "push", "pushLg", "pushMd", "pushSm", "pushXl", "pushXs", "size", "sizeLg", "sizeMd", "sizeSm", "sizeXl", "sizeXs"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonContent = class IonContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionScrollStart", "ionScroll", "ionScrollEnd"]); + } + /** @nocollapse */ + static \u0275fac = function IonContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonContent2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonContent2, + selectors: [["ion-content"]], + inputs: { + color: "color", + fixedSlotPlacement: "fixedSlotPlacement", + forceOverscroll: "forceOverscroll", + fullscreen: "fullscreen", + scrollEvents: "scrollEvents", + scrollX: "scrollX", + scrollY: "scrollY" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonContent_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonContent = __decorate([ProxyCmp2({ + defineCustomElementFn: a12, + inputs: ["color", "fixedSlotPlacement", "forceOverscroll", "fullscreen", "scrollEvents", "scrollX", "scrollY"], + methods: ["getScrollElement", "scrollToTop", "scrollToBottom", "scrollByPoint", "scrollToPoint"] +})], IonContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonContent, [{ + type: Component, + args: [{ + selector: "ion-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "fixedSlotPlacement", "forceOverscroll", "fullscreen", "scrollEvents", "scrollX", "scrollY"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonDatetimeButton = class IonDatetimeButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonDatetimeButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonDatetimeButton2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonDatetimeButton2, + selectors: [["ion-datetime-button"]], + inputs: { + color: "color", + datetime: "datetime", + disabled: "disabled", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonDatetimeButton_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonDatetimeButton = __decorate([ProxyCmp2({ + defineCustomElementFn: v10, + inputs: ["color", "datetime", "disabled", "mode"] +})], IonDatetimeButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonDatetimeButton, [{ + type: Component, + args: [{ + selector: "ion-datetime-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "datetime", "disabled", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFab = class IonFab2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonFab_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFab2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonFab2, + selectors: [["ion-fab"]], + inputs: { + activated: "activated", + edge: "edge", + horizontal: "horizontal", + vertical: "vertical" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFab_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFab = __decorate([ProxyCmp2({ + defineCustomElementFn: l15, + inputs: ["activated", "edge", "horizontal", "vertical"], + methods: ["close"] +})], IonFab); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFab, [{ + type: Component, + args: [{ + selector: "ion-fab", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["activated", "edge", "horizontal", "vertical"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFabButton = class IonFabButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static \u0275fac = function IonFabButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFabButton2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonFabButton2, + selectors: [["ion-fab-button"]], + inputs: { + activated: "activated", + closeIcon: "closeIcon", + color: "color", + disabled: "disabled", + download: "download", + href: "href", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + show: "show", + size: "size", + target: "target", + translucent: "translucent", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFabButton_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFabButton = __decorate([ProxyCmp2({ + defineCustomElementFn: v11, + inputs: ["activated", "closeIcon", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "show", "size", "target", "translucent", "type"] +})], IonFabButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFabButton, [{ + type: Component, + args: [{ + selector: "ion-fab-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["activated", "closeIcon", "color", "disabled", "download", "href", "mode", "rel", "routerAnimation", "routerDirection", "show", "size", "target", "translucent", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFabList = class IonFabList2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonFabList_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFabList2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonFabList2, + selectors: [["ion-fab-list"]], + inputs: { + activated: "activated", + side: "side" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFabList_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFabList = __decorate([ProxyCmp2({ + defineCustomElementFn: l16, + inputs: ["activated", "side"] +})], IonFabList); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFabList, [{ + type: Component, + args: [{ + selector: "ion-fab-list", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["activated", "side"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonFooter = class IonFooter2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonFooter_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonFooter2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonFooter2, + selectors: [["ion-footer"]], + inputs: { + collapse: "collapse", + mode: "mode", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonFooter_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonFooter = __decorate([ProxyCmp2({ + defineCustomElementFn: m15, + inputs: ["collapse", "mode", "translucent"] +})], IonFooter); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonFooter, [{ + type: Component, + args: [{ + selector: "ion-footer", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["collapse", "mode", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonGrid = class IonGrid2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonGrid_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonGrid2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonGrid2, + selectors: [["ion-grid"]], + inputs: { + fixed: "fixed" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonGrid_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonGrid = __decorate([ProxyCmp2({ + defineCustomElementFn: t14, + inputs: ["fixed"] +})], IonGrid); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonGrid, [{ + type: Component, + args: [{ + selector: "ion-grid", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["fixed"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonHeader = class IonHeader2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonHeader_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonHeader2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonHeader2, + selectors: [["ion-header"]], + inputs: { + collapse: "collapse", + mode: "mode", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonHeader_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonHeader = __decorate([ProxyCmp2({ + defineCustomElementFn: r16, + inputs: ["collapse", "mode", "translucent"] +})], IonHeader); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonHeader, [{ + type: Component, + args: [{ + selector: "ion-header", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["collapse", "mode", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonImg = class IonImg2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionImgWillLoad", "ionImgDidLoad", "ionError"]); + } + /** @nocollapse */ + static \u0275fac = function IonImg_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonImg2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonImg2, + selectors: [["ion-img"]], + inputs: { + alt: "alt", + src: "src" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonImg_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonImg = __decorate([ProxyCmp2({ + defineCustomElementFn: l17, + inputs: ["alt", "src"] +})], IonImg); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonImg, [{ + type: Component, + args: [{ + selector: "ion-img", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["alt", "src"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonInfiniteScroll = class IonInfiniteScroll2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInfinite"]); + } + /** @nocollapse */ + static \u0275fac = function IonInfiniteScroll_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInfiniteScroll2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonInfiniteScroll2, + selectors: [["ion-infinite-scroll"]], + inputs: { + disabled: "disabled", + position: "position", + threshold: "threshold" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInfiniteScroll_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInfiniteScroll = __decorate([ProxyCmp2({ + defineCustomElementFn: p15, + inputs: ["disabled", "position", "threshold"], + methods: ["complete"] +})], IonInfiniteScroll); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInfiniteScroll, [{ + type: Component, + args: [{ + selector: "ion-infinite-scroll", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "position", "threshold"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonInfiniteScrollContent = class IonInfiniteScrollContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonInfiniteScrollContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInfiniteScrollContent2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonInfiniteScrollContent2, + selectors: [["ion-infinite-scroll-content"]], + inputs: { + loadingSpinner: "loadingSpinner", + loadingText: "loadingText" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInfiniteScrollContent_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInfiniteScrollContent = __decorate([ProxyCmp2({ + defineCustomElementFn: f18, + inputs: ["loadingSpinner", "loadingText"] +})], IonInfiniteScrollContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInfiniteScrollContent, [{ + type: Component, + args: [{ + selector: "ion-infinite-scroll-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["loadingSpinner", "loadingText"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonInputPasswordToggle = class IonInputPasswordToggle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonInputPasswordToggle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInputPasswordToggle2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonInputPasswordToggle2, + selectors: [["ion-input-password-toggle"]], + inputs: { + color: "color", + hideIcon: "hideIcon", + mode: "mode", + showIcon: "showIcon" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInputPasswordToggle_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInputPasswordToggle = __decorate([ProxyCmp2({ + defineCustomElementFn: h13, + inputs: ["color", "hideIcon", "mode", "showIcon"] +})], IonInputPasswordToggle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInputPasswordToggle, [{ + type: Component, + args: [{ + selector: "ion-input-password-toggle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "hideIcon", "mode", "showIcon"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItem = class IonItem2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonItem_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItem2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonItem2, + selectors: [["ion-item"]], + inputs: { + button: "button", + color: "color", + detail: "detail", + detailIcon: "detailIcon", + disabled: "disabled", + download: "download", + href: "href", + lines: "lines", + mode: "mode", + rel: "rel", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItem_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItem = __decorate([ProxyCmp2({ + defineCustomElementFn: p17, + inputs: ["button", "color", "detail", "detailIcon", "disabled", "download", "href", "lines", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"] +})], IonItem); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItem, [{ + type: Component, + args: [{ + selector: "ion-item", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["button", "color", "detail", "detailIcon", "disabled", "download", "href", "lines", "mode", "rel", "routerAnimation", "routerDirection", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemDivider = class IonItemDivider2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonItemDivider_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemDivider2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonItemDivider2, + selectors: [["ion-item-divider"]], + inputs: { + color: "color", + mode: "mode", + sticky: "sticky" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemDivider_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemDivider = __decorate([ProxyCmp2({ + defineCustomElementFn: s18, + inputs: ["color", "mode", "sticky"] +})], IonItemDivider); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemDivider, [{ + type: Component, + args: [{ + selector: "ion-item-divider", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "sticky"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemGroup = class IonItemGroup2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonItemGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemGroup2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonItemGroup2, + selectors: [["ion-item-group"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemGroup_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: p18 +})], IonItemGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemGroup, [{ + type: Component, + args: [{ + selector: "ion-item-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemOption = class IonItemOption2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonItemOption_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemOption2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonItemOption2, + selectors: [["ion-item-option"]], + inputs: { + color: "color", + disabled: "disabled", + download: "download", + expandable: "expandable", + href: "href", + mode: "mode", + rel: "rel", + target: "target", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemOption_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemOption = __decorate([ProxyCmp2({ + defineCustomElementFn: c22, + inputs: ["color", "disabled", "download", "expandable", "href", "mode", "rel", "target", "type"] +})], IonItemOption); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemOption, [{ + type: Component, + args: [{ + selector: "ion-item-option", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "download", "expandable", "href", "mode", "rel", "target", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemOptions = class IonItemOptions2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionSwipe"]); + } + /** @nocollapse */ + static \u0275fac = function IonItemOptions_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemOptions2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonItemOptions2, + selectors: [["ion-item-options"]], + inputs: { + side: "side" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemOptions_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemOptions = __decorate([ProxyCmp2({ + defineCustomElementFn: p19, + inputs: ["side"] +})], IonItemOptions); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemOptions, [{ + type: Component, + args: [{ + selector: "ion-item-options", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["side"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonItemSliding = class IonItemSliding2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionDrag"]); + } + /** @nocollapse */ + static \u0275fac = function IonItemSliding_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonItemSliding2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonItemSliding2, + selectors: [["ion-item-sliding"]], + inputs: { + disabled: "disabled" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonItemSliding_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonItemSliding = __decorate([ProxyCmp2({ + defineCustomElementFn: b11, + inputs: ["disabled"], + methods: ["getOpenAmount", "getSlidingRatio", "open", "close", "closeOpened"] +})], IonItemSliding); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonItemSliding, [{ + type: Component, + args: [{ + selector: "ion-item-sliding", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonLabel = class IonLabel2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonLabel_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonLabel2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonLabel2, + selectors: [["ion-label"]], + inputs: { + color: "color", + mode: "mode", + position: "position" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonLabel_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonLabel = __decorate([ProxyCmp2({ + defineCustomElementFn: r18, + inputs: ["color", "mode", "position"] +})], IonLabel); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonLabel, [{ + type: Component, + args: [{ + selector: "ion-label", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "position"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonList = class IonList2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonList_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonList2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonList2, + selectors: [["ion-list"]], + inputs: { + inset: "inset", + lines: "lines", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonList_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonList = __decorate([ProxyCmp2({ + defineCustomElementFn: r20, + inputs: ["inset", "lines", "mode"], + methods: ["closeSlidingItems"] +})], IonList); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonList, [{ + type: Component, + args: [{ + selector: "ion-list", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["inset", "lines", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonListHeader = class IonListHeader2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonListHeader_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonListHeader2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonListHeader2, + selectors: [["ion-list-header"]], + inputs: { + color: "color", + lines: "lines", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonListHeader_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonListHeader = __decorate([ProxyCmp2({ + defineCustomElementFn: p21, + inputs: ["color", "lines", "mode"] +})], IonListHeader); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonListHeader, [{ + type: Component, + args: [{ + selector: "ion-list-header", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "lines", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonLoading = class IonLoading2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionLoadingDidPresent", "ionLoadingWillPresent", "ionLoadingWillDismiss", "ionLoadingDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static \u0275fac = function IonLoading_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonLoading2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonLoading2, + selectors: [["ion-loading"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + cssClass: "cssClass", + duration: "duration", + enterAnimation: "enterAnimation", + htmlAttributes: "htmlAttributes", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + message: "message", + mode: "mode", + showBackdrop: "showBackdrop", + spinner: "spinner", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonLoading_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonLoading = __decorate([ProxyCmp2({ + defineCustomElementFn: T6, + inputs: ["animated", "backdropDismiss", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "showBackdrop", "spinner", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonLoading); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonLoading, [{ + type: Component, + args: [{ + selector: "ion-loading", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "message", "mode", "showBackdrop", "spinner", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonMenu = class IonMenu2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionWillOpen", "ionWillClose", "ionDidOpen", "ionDidClose"]); + } + /** @nocollapse */ + static \u0275fac = function IonMenu_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonMenu2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonMenu2, + selectors: [["ion-menu"]], + inputs: { + contentId: "contentId", + disabled: "disabled", + maxEdgeStart: "maxEdgeStart", + menuId: "menuId", + side: "side", + swipeGesture: "swipeGesture", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonMenu_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonMenu = __decorate([ProxyCmp2({ + defineCustomElementFn: D6, + inputs: ["contentId", "disabled", "maxEdgeStart", "menuId", "side", "swipeGesture", "type"], + methods: ["isOpen", "isActive", "open", "close", "toggle", "setOpen"] +})], IonMenu); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonMenu, [{ + type: Component, + args: [{ + selector: "ion-menu", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["contentId", "disabled", "maxEdgeStart", "menuId", "side", "swipeGesture", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonMenuButton = class IonMenuButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonMenuButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonMenuButton2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonMenuButton2, + selectors: [["ion-menu-button"]], + inputs: { + autoHide: "autoHide", + color: "color", + disabled: "disabled", + menu: "menu", + mode: "mode", + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonMenuButton_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonMenuButton = __decorate([ProxyCmp2({ + defineCustomElementFn: v14, + inputs: ["autoHide", "color", "disabled", "menu", "mode", "type"] +})], IonMenuButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonMenuButton, [{ + type: Component, + args: [{ + selector: "ion-menu-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["autoHide", "color", "disabled", "menu", "mode", "type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonMenuToggle = class IonMenuToggle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonMenuToggle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonMenuToggle2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonMenuToggle2, + selectors: [["ion-menu-toggle"]], + inputs: { + autoHide: "autoHide", + menu: "menu" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonMenuToggle_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonMenuToggle = __decorate([ProxyCmp2({ + defineCustomElementFn: m19, + inputs: ["autoHide", "menu"] +})], IonMenuToggle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonMenuToggle, [{ + type: Component, + args: [{ + selector: "ion-menu-toggle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["autoHide", "menu"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonNavLink = class IonNavLink2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonNavLink_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNavLink2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonNavLink2, + selectors: [["ion-nav-link"]], + inputs: { + component: "component", + componentProps: "componentProps", + routerAnimation: "routerAnimation", + routerDirection: "routerDirection" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonNavLink_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonNavLink = __decorate([ProxyCmp2({ + defineCustomElementFn: u14, + inputs: ["component", "componentProps", "routerAnimation", "routerDirection"] +})], IonNavLink); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNavLink, [{ + type: Component, + args: [{ + selector: "ion-nav-link", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["component", "componentProps", "routerAnimation", "routerDirection"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonNote = class IonNote2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonNote_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNote2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonNote2, + selectors: [["ion-note"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonNote_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonNote = __decorate([ProxyCmp2({ + defineCustomElementFn: l23, + inputs: ["color", "mode"] +})], IonNote); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNote, [{ + type: Component, + args: [{ + selector: "ion-note", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPicker = class IonPicker2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonPicker_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPicker2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonPicker2, + selectors: [["ion-picker"]], + inputs: { + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPicker_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPicker = __decorate([ProxyCmp2({ + defineCustomElementFn: p22, + inputs: ["mode"] +})], IonPicker); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPicker, [{ + type: Component, + args: [{ + selector: "ion-picker", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPickerColumn = class IonPickerColumn2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + /** @nocollapse */ + static \u0275fac = function IonPickerColumn_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPickerColumn2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonPickerColumn2, + selectors: [["ion-picker-column"]], + inputs: { + color: "color", + disabled: "disabled", + mode: "mode", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPickerColumn_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPickerColumn = __decorate([ProxyCmp2({ + defineCustomElementFn: r22, + inputs: ["color", "disabled", "mode", "value"], + methods: ["setFocus"] +})], IonPickerColumn); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPickerColumn, [{ + type: Component, + args: [{ + selector: "ion-picker-column", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "mode", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPickerColumnOption = class IonPickerColumnOption2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonPickerColumnOption_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPickerColumnOption2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonPickerColumnOption2, + selectors: [["ion-picker-column-option"]], + inputs: { + color: "color", + disabled: "disabled", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPickerColumnOption_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPickerColumnOption = __decorate([ProxyCmp2({ + defineCustomElementFn: r23, + inputs: ["color", "disabled", "value"] +})], IonPickerColumnOption); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPickerColumnOption, [{ + type: Component, + args: [{ + selector: "ion-picker-column-option", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "disabled", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonPickerLegacy = class IonPickerLegacy2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionPickerDidPresent", "ionPickerWillPresent", "ionPickerWillDismiss", "ionPickerDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static \u0275fac = function IonPickerLegacy_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonPickerLegacy2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonPickerLegacy2, + selectors: [["ion-picker-legacy"]], + inputs: { + animated: "animated", + backdropDismiss: "backdropDismiss", + buttons: "buttons", + columns: "columns", + cssClass: "cssClass", + duration: "duration", + enterAnimation: "enterAnimation", + htmlAttributes: "htmlAttributes", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + leaveAnimation: "leaveAnimation", + mode: "mode", + showBackdrop: "showBackdrop", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonPickerLegacy_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonPickerLegacy = __decorate([ProxyCmp2({ + defineCustomElementFn: B9, + inputs: ["animated", "backdropDismiss", "buttons", "columns", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "showBackdrop", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss", "getColumn"] +})], IonPickerLegacy); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonPickerLegacy, [{ + type: Component, + args: [{ + selector: "ion-picker-legacy", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "backdropDismiss", "buttons", "columns", "cssClass", "duration", "enterAnimation", "htmlAttributes", "isOpen", "keyboardClose", "leaveAnimation", "mode", "showBackdrop", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonProgressBar = class IonProgressBar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonProgressBar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonProgressBar2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonProgressBar2, + selectors: [["ion-progress-bar"]], + inputs: { + buffer: "buffer", + color: "color", + mode: "mode", + reversed: "reversed", + type: "type", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonProgressBar_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonProgressBar = __decorate([ProxyCmp2({ + defineCustomElementFn: u15, + inputs: ["buffer", "color", "mode", "reversed", "type", "value"] +})], IonProgressBar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonProgressBar, [{ + type: Component, + args: [{ + selector: "ion-progress-bar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["buffer", "color", "mode", "reversed", "type", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRadio = class IonRadio2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionFocus", "ionBlur"]); + } + /** @nocollapse */ + static \u0275fac = function IonRadio_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRadio2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRadio2, + selectors: [["ion-radio"]], + inputs: { + alignment: "alignment", + color: "color", + disabled: "disabled", + justify: "justify", + labelPlacement: "labelPlacement", + mode: "mode", + name: "name", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRadio_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRadio = __decorate([ProxyCmp2({ + defineCustomElementFn: r24, + inputs: ["alignment", "color", "disabled", "justify", "labelPlacement", "mode", "name", "value"] +})], IonRadio); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRadio, [{ + type: Component, + args: [{ + selector: "ion-radio", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["alignment", "color", "disabled", "justify", "labelPlacement", "mode", "name", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRefresher = class IonRefresher2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionRefresh", "ionPull", "ionStart", "ionPullStart", "ionPullEnd"]); + } + /** @nocollapse */ + static \u0275fac = function IonRefresher_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRefresher2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRefresher2, + selectors: [["ion-refresher"]], + inputs: { + closeDuration: "closeDuration", + disabled: "disabled", + mode: "mode", + pullFactor: "pullFactor", + pullMax: "pullMax", + pullMin: "pullMin", + snapbackDuration: "snapbackDuration" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRefresher_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRefresher = __decorate([ProxyCmp2({ + defineCustomElementFn: Y5, + inputs: ["closeDuration", "disabled", "mode", "pullFactor", "pullMax", "pullMin", "snapbackDuration"], + methods: ["complete", "cancel", "getProgress"] +})], IonRefresher); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRefresher, [{ + type: Component, + args: [{ + selector: "ion-refresher", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["closeDuration", "disabled", "mode", "pullFactor", "pullMax", "pullMin", "snapbackDuration"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRefresherContent = class IonRefresherContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonRefresherContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRefresherContent2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRefresherContent2, + selectors: [["ion-refresher-content"]], + inputs: { + pullingIcon: "pullingIcon", + pullingText: "pullingText", + refreshingSpinner: "refreshingSpinner", + refreshingText: "refreshingText" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRefresherContent_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRefresherContent = __decorate([ProxyCmp2({ + defineCustomElementFn: g13, + inputs: ["pullingIcon", "pullingText", "refreshingSpinner", "refreshingText"] +})], IonRefresherContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRefresherContent, [{ + type: Component, + args: [{ + selector: "ion-refresher-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["pullingIcon", "pullingText", "refreshingSpinner", "refreshingText"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonReorder = class IonReorder2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonReorder_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonReorder2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonReorder2, + selectors: [["ion-reorder"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonReorder_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonReorder = __decorate([ProxyCmp2({ + defineCustomElementFn: m25 +})], IonReorder); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonReorder, [{ + type: Component, + args: [{ + selector: "ion-reorder", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonReorderGroup = class IonReorderGroup2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionItemReorder", "ionReorderStart", "ionReorderMove", "ionReorderEnd"]); + } + /** @nocollapse */ + static \u0275fac = function IonReorderGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonReorderGroup2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonReorderGroup2, + selectors: [["ion-reorder-group"]], + inputs: { + disabled: "disabled" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonReorderGroup_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonReorderGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: x12, + inputs: ["disabled"], + methods: ["complete"] +})], IonReorderGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonReorderGroup, [{ + type: Component, + args: [{ + selector: "ion-reorder-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRippleEffect = class IonRippleEffect2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonRippleEffect_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRippleEffect2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRippleEffect2, + selectors: [["ion-ripple-effect"]], + inputs: { + type: "type" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRippleEffect_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRippleEffect = __decorate([ProxyCmp2({ + defineCustomElementFn: f25, + inputs: ["type"], + methods: ["addRipple"] +})], IonRippleEffect); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRippleEffect, [{ + type: Component, + args: [{ + selector: "ion-ripple-effect", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["type"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonRow = class IonRow2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonRow_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRow2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRow2, + selectors: [["ion-row"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRow_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRow = __decorate([ProxyCmp2({ + defineCustomElementFn: c29 +})], IonRow); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRow, [{ + type: Component, + args: [{ + selector: "ion-row", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSegmentButton = class IonSegmentButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonSegmentButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegmentButton2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSegmentButton2, + selectors: [["ion-segment-button"]], + inputs: { + contentId: "contentId", + disabled: "disabled", + layout: "layout", + mode: "mode", + type: "type", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegmentButton_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegmentButton = __decorate([ProxyCmp2({ + defineCustomElementFn: p26, + inputs: ["contentId", "disabled", "layout", "mode", "type", "value"] +})], IonSegmentButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegmentButton, [{ + type: Component, + args: [{ + selector: "ion-segment-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["contentId", "disabled", "layout", "mode", "type", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSegmentContent = class IonSegmentContent2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonSegmentContent_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegmentContent2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSegmentContent2, + selectors: [["ion-segment-content"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegmentContent_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegmentContent = __decorate([ProxyCmp2({ + defineCustomElementFn: r25 +})], IonSegmentContent); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegmentContent, [{ + type: Component, + args: [{ + selector: "ion-segment-content", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSegmentView = class IonSegmentView2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionSegmentViewScroll"]); + } + /** @nocollapse */ + static \u0275fac = function IonSegmentView_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegmentView2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSegmentView2, + selectors: [["ion-segment-view"]], + inputs: { + disabled: "disabled", + swipeGesture: "swipeGesture" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegmentView_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegmentView = __decorate([ProxyCmp2({ + defineCustomElementFn: h15, + inputs: ["disabled", "swipeGesture"] +})], IonSegmentView); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegmentView, [{ + type: Component, + args: [{ + selector: "ion-segment-view", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "swipeGesture"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSelectModal = class IonSelectModal2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonSelectModal_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSelectModal2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSelectModal2, + selectors: [["ion-select-modal"]], + inputs: { + cancelText: "cancelText", + header: "header", + multiple: "multiple", + options: "options" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSelectModal_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSelectModal = __decorate([ProxyCmp2({ + defineCustomElementFn: r26, + inputs: ["cancelText", "header", "multiple", "options"] +})], IonSelectModal); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSelectModal, [{ + type: Component, + args: [{ + selector: "ion-select-modal", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["cancelText", "header", "multiple", "options"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSelectOption = class IonSelectOption2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonSelectOption_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSelectOption2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSelectOption2, + selectors: [["ion-select-option"]], + inputs: { + disabled: "disabled", + value: "value" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSelectOption_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSelectOption = __decorate([ProxyCmp2({ + defineCustomElementFn: p29, + inputs: ["disabled", "value"] +})], IonSelectOption); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSelectOption, [{ + type: Component, + args: [{ + selector: "ion-select-option", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "value"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSkeletonText = class IonSkeletonText2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonSkeletonText_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSkeletonText2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSkeletonText2, + selectors: [["ion-skeleton-text"]], + inputs: { + animated: "animated" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSkeletonText_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSkeletonText = __decorate([ProxyCmp2({ + defineCustomElementFn: c31, + inputs: ["animated"] +})], IonSkeletonText); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSkeletonText, [{ + type: Component, + args: [{ + selector: "ion-skeleton-text", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSpinner = class IonSpinner2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonSpinner_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSpinner2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSpinner2, + selectors: [["ion-spinner"]], + inputs: { + color: "color", + duration: "duration", + name: "name", + paused: "paused" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSpinner_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSpinner = __decorate([ProxyCmp2({ + defineCustomElementFn: p30, + inputs: ["color", "duration", "name", "paused"] +})], IonSpinner); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSpinner, [{ + type: Component, + args: [{ + selector: "ion-spinner", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "duration", "name", "paused"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonSplitPane = class IonSplitPane2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionSplitPaneVisible"]); + } + /** @nocollapse */ + static \u0275fac = function IonSplitPane_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSplitPane2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSplitPane2, + selectors: [["ion-split-pane"]], + inputs: { + contentId: "contentId", + disabled: "disabled", + when: "when" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSplitPane_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSplitPane = __decorate([ProxyCmp2({ + defineCustomElementFn: b17, + inputs: ["contentId", "disabled", "when"] +})], IonSplitPane); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSplitPane, [{ + type: Component, + args: [{ + selector: "ion-split-pane", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["contentId", "disabled", "when"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTab = class IonTab2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonTab_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTab2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonTab2, + selectors: [["ion-tab"]], + inputs: { + component: "component", + tab: "tab" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTab_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTab = __decorate([ProxyCmp2({ + defineCustomElementFn: d22, + inputs: ["component", "tab"], + methods: ["setActive"] +})], IonTab); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTab, [{ + type: Component, + args: [{ + selector: "ion-tab", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["component", "tab"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTabBar = class IonTabBar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonTabBar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTabBar2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonTabBar2, + selectors: [["ion-tab-bar"]], + inputs: { + color: "color", + mode: "mode", + selectedTab: "selectedTab", + translucent: "translucent" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTabBar_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTabBar = __decorate([ProxyCmp2({ + defineCustomElementFn: d23, + inputs: ["color", "mode", "selectedTab", "translucent"] +})], IonTabBar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabBar, [{ + type: Component, + args: [{ + selector: "ion-tab-bar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode", "selectedTab", "translucent"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTabButton = class IonTabButton2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonTabButton_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTabButton2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonTabButton2, + selectors: [["ion-tab-button"]], + inputs: { + disabled: "disabled", + download: "download", + href: "href", + layout: "layout", + mode: "mode", + rel: "rel", + selected: "selected", + tab: "tab", + target: "target" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTabButton_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTabButton = __decorate([ProxyCmp2({ + defineCustomElementFn: h18, + inputs: ["disabled", "download", "href", "layout", "mode", "rel", "selected", "tab", "target"] +})], IonTabButton); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabButton, [{ + type: Component, + args: [{ + selector: "ion-tab-button", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["disabled", "download", "href", "layout", "mode", "rel", "selected", "tab", "target"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonText = class IonText2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonText_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonText2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonText2, + selectors: [["ion-text"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonText_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonText = __decorate([ProxyCmp2({ + defineCustomElementFn: f26, + inputs: ["color", "mode"] +})], IonText); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonText, [{ + type: Component, + args: [{ + selector: "ion-text", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonThumbnail = class IonThumbnail2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonThumbnail_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonThumbnail2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonThumbnail2, + selectors: [["ion-thumbnail"]], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonThumbnail_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonThumbnail = __decorate([ProxyCmp2({ + defineCustomElementFn: c34 +})], IonThumbnail); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonThumbnail, [{ + type: Component, + args: [{ + selector: "ion-thumbnail", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: [], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTitle = class IonTitle2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonTitle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTitle2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonTitle2, + selectors: [["ion-title"]], + inputs: { + color: "color", + size: "size" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTitle_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTitle = __decorate([ProxyCmp2({ + defineCustomElementFn: m27, + inputs: ["color", "size"] +})], IonTitle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTitle, [{ + type: Component, + args: [{ + selector: "ion-title", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "size"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonToast = class IonToast2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionToastDidPresent", "ionToastWillPresent", "ionToastWillDismiss", "ionToastDidDismiss", "didPresent", "willPresent", "willDismiss", "didDismiss"]); + } + /** @nocollapse */ + static \u0275fac = function IonToast_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonToast2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonToast2, + selectors: [["ion-toast"]], + inputs: { + animated: "animated", + buttons: "buttons", + color: "color", + cssClass: "cssClass", + duration: "duration", + enterAnimation: "enterAnimation", + header: "header", + htmlAttributes: "htmlAttributes", + icon: "icon", + isOpen: "isOpen", + keyboardClose: "keyboardClose", + layout: "layout", + leaveAnimation: "leaveAnimation", + message: "message", + mode: "mode", + position: "position", + positionAnchor: "positionAnchor", + swipeGesture: "swipeGesture", + translucent: "translucent", + trigger: "trigger" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonToast_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonToast = __decorate([ProxyCmp2({ + defineCustomElementFn: V4, + inputs: ["animated", "buttons", "color", "cssClass", "duration", "enterAnimation", "header", "htmlAttributes", "icon", "isOpen", "keyboardClose", "layout", "leaveAnimation", "message", "mode", "position", "positionAnchor", "swipeGesture", "translucent", "trigger"], + methods: ["present", "dismiss", "onDidDismiss", "onWillDismiss"] +})], IonToast); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonToast, [{ + type: Component, + args: [{ + selector: "ion-toast", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["animated", "buttons", "color", "cssClass", "duration", "enterAnimation", "header", "htmlAttributes", "icon", "isOpen", "keyboardClose", "layout", "leaveAnimation", "message", "mode", "position", "positionAnchor", "swipeGesture", "translucent", "trigger"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonToolbar = class IonToolbar2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonToolbar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonToolbar2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonToolbar2, + selectors: [["ion-toolbar"]], + inputs: { + color: "color", + mode: "mode" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonToolbar_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonToolbar = __decorate([ProxyCmp2({ + defineCustomElementFn: p32, + inputs: ["color", "mode"] +})], IonToolbar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonToolbar, [{ + type: Component, + args: [{ + selector: "ion-toolbar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "mode"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var IonTabs2 = class _IonTabs extends IonTabs { + outlet; + tabBar; + tabBars; + tabs; + /** @nocollapse */ + static \u0275fac = /* @__PURE__ */ (() => { + let \u0275IonTabs_BaseFactory; + return function IonTabs_Factory(__ngFactoryType__) { + return (\u0275IonTabs_BaseFactory || (\u0275IonTabs_BaseFactory = \u0275\u0275getInheritedFactory(_IonTabs)))(__ngFactoryType__ || _IonTabs); + }; + })(); + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: _IonTabs, + selectors: [["ion-tabs"]], + contentQueries: function IonTabs_ContentQueries(rf, ctx, dirIndex) { + if (rf & 1) { + \u0275\u0275contentQuery(dirIndex, IonTabBar, 5); + \u0275\u0275contentQuery(dirIndex, IonTabBar, 4); + \u0275\u0275contentQuery(dirIndex, IonTab, 4); + } + if (rf & 2) { + let _t; + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.tabBar = _t.first); + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.tabBars = _t); + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.tabs = _t); + } + }, + viewQuery: function IonTabs_Query(rf, ctx) { + if (rf & 1) { + \u0275\u0275viewQuery(_c2, 5, IonRouterOutlet2); + } + if (rf & 2) { + let _t; + \u0275\u0275queryRefresh(_t = \u0275\u0275loadQuery()) && (ctx.outlet = _t.first); + } + }, + features: [\u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c4, + decls: 6, + vars: 2, + consts: [["tabsInner", ""], ["outlet", ""], [1, "tabs-inner"], ["tabs", "true", 3, "stackWillChange", "stackDidChange", 4, "ngIf"], [4, "ngIf"], ["tabs", "true", 3, "stackWillChange", "stackDidChange"]], + template: function IonTabs_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(_c3); + \u0275\u0275projection(0); + \u0275\u0275elementStart(1, "div", 2, 0); + \u0275\u0275template(3, IonTabs_ion_router_outlet_3_Template, 2, 0, "ion-router-outlet", 3)(4, IonTabs_ng_content_4_Template, 1, 0, "ng-content", 4); + \u0275\u0275elementEnd(); + \u0275\u0275projection(5, 1); + } + if (rf & 2) { + \u0275\u0275advance(3); + \u0275\u0275property("ngIf", ctx.tabs.length === 0); + \u0275\u0275advance(); + \u0275\u0275property("ngIf", ctx.tabs.length > 0); + } + }, + dependencies: [IonRouterOutlet2, NgIf], + styles: ["[_nghost-%COMP%]{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:layout size style}.tabs-inner[_ngcontent-%COMP%]{position:relative;flex:1;contain:layout size style}"] + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTabs2, [{ + type: Component, + args: [{ + selector: "ion-tabs", + template: ` + +
+ + +
+ + `, + standalone: true, + imports: [IonRouterOutlet2, NgIf], + styles: [":host{display:flex;position:absolute;inset:0;flex-direction:column;width:100%;height:100%;contain:layout size style}.tabs-inner{position:relative;flex:1;contain:layout size style}\n"] + }] + }], null, { + outlet: [{ + type: ViewChild, + args: ["outlet", { + read: IonRouterOutlet2, + static: false + }] + }], + tabBar: [{ + type: ContentChild, + args: [IonTabBar, { + static: false + }] + }], + tabBars: [{ + type: ContentChildren, + args: [IonTabBar] + }], + tabs: [{ + type: ContentChildren, + args: [IonTab] + }] + }); +})(); +var ModalController = class _ModalController extends OverlayBaseController { + angularDelegate = inject(AngularDelegate); + injector = inject(Injector); + environmentInjector = inject(EnvironmentInjector); + constructor() { + super(A); + p8(); + } + create(opts) { + const _a = opts, { + injector: customInjector + } = _a, restOpts = __objRest(_a, [ + "injector" + ]); + return super.create(__spreadProps(__spreadValues({}, restOpts), { + delegate: this.angularDelegate.create(this.environmentInjector, this.injector, "modal", customInjector) + })); + } + /** @nocollapse */ + static \u0275fac = function ModalController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ModalController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _ModalController, + factory: _ModalController.\u0275fac + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ModalController, [{ + type: Injectable + }], function() { + return []; + }, null); +})(); +var PopoverController = class extends OverlayBaseController { + angularDelegate = inject(AngularDelegate); + injector = inject(Injector); + environmentInjector = inject(EnvironmentInjector); + constructor() { + super(B3); + r7(); + } + create(opts) { + const _a = opts, { + injector: customInjector + } = _a, restOpts = __objRest(_a, [ + "injector" + ]); + return super.create(__spreadProps(__spreadValues({}, restOpts), { + delegate: this.angularDelegate.create(this.environmentInjector, this.injector, "popover", customInjector) + })); + } +}; +var provideIonicAngular = (config = {}) => { + return makeEnvironmentProviders([{ + provide: ConfigToken, + useValue: config + }, { + provide: APP_INITIALIZER, + useFactory: initializeIonicAngular, + multi: true, + deps: [ConfigToken, DOCUMENT] + }, provideComponentInputBinding(), AngularDelegate, ModalController, PopoverController]); +}; +var initializeIonicAngular = (config, doc) => { + return () => { + doc.documentElement.classList.add("ion-ce"); + y4(config); + }; +}; +var ActionSheetController = class _ActionSheetController extends OverlayBaseController { + constructor() { + super(k2); + r9(); + } + /** @nocollapse */ + static \u0275fac = function ActionSheetController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ActionSheetController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _ActionSheetController, + factory: _ActionSheetController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ActionSheetController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var AlertController = class _AlertController extends OverlayBaseController { + constructor() { + super(x3); + r10(); + } + /** @nocollapse */ + static \u0275fac = function AlertController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _AlertController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _AlertController, + factory: _AlertController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AlertController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var AnimationController = class _AnimationController { + /** + * Create a new animation + */ + create(animationId) { + return r(animationId); + } + /** + * EXPERIMENTAL + * + * Given a progression and a cubic bezier function, + * this utility returns the time value(s) at which the + * cubic bezier reaches the given time progression. + * + * If the cubic bezier never reaches the progression + * the result will be an empty array. + * + * This is most useful for switching between easing curves + * when doing a gesture animation (i.e. going from linear easing + * during a drag, to another easing when `progressEnd` is called) + */ + easingTime(p0, p1, p210, p33, progression) { + return t7(p0, p1, p210, p33, progression); + } + /** @nocollapse */ + static \u0275fac = function AnimationController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _AnimationController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _AnimationController, + factory: _AnimationController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(AnimationController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], null, null); +})(); +var GestureController = class _GestureController { + zone; + constructor(zone) { + this.zone = zone; + } + /** + * Create a new gesture + */ + create(opts, runInsideAngularZone = false) { + if (runInsideAngularZone) { + Object.getOwnPropertyNames(opts).forEach((key) => { + if (typeof opts[key] === "function") { + const fn = opts[key]; + opts[key] = (...props) => this.zone.run(() => fn(...props)); + } + }); + } + return s4(opts); + } + /** @nocollapse */ + static \u0275fac = function GestureController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _GestureController)(\u0275\u0275inject(NgZone)); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _GestureController, + factory: _GestureController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(GestureController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return [{ + type: NgZone + }]; + }, null); +})(); +var LoadingController = class _LoadingController extends OverlayBaseController { + constructor() { + super(j2); + T6(); + } + /** @nocollapse */ + static \u0275fac = function LoadingController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _LoadingController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _LoadingController, + factory: _LoadingController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(LoadingController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var MenuController2 = class _MenuController extends MenuController { + constructor() { + super(p4); + } + /** @nocollapse */ + static \u0275fac = function MenuController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _MenuController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _MenuController, + factory: _MenuController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(MenuController2, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var PickerController = class _PickerController extends OverlayBaseController { + constructor() { + super(C); + B9(); + } + /** @nocollapse */ + static \u0275fac = function PickerController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _PickerController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _PickerController, + factory: _PickerController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(PickerController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var ToastController = class _ToastController extends OverlayBaseController { + constructor() { + super(D3); + V4(); + } + /** @nocollapse */ + static \u0275fac = function ToastController_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _ToastController)(); + }; + /** @nocollapse */ + static \u0275prov = /* @__PURE__ */ \u0275\u0275defineInjectable({ + token: _ToastController, + factory: _ToastController.\u0275fac, + providedIn: "root" + }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(ToastController, [{ + type: Injectable, + args: [{ + providedIn: "root" + }] + }], function() { + return []; + }, null); +})(); +var IonNav3 = class IonNav4 extends IonNav { + constructor(ref, environmentInjector, injector, angularDelegate, z11, c36) { + super(ref, environmentInjector, injector, angularDelegate, z11, c36); + } + /** @nocollapse */ + static \u0275fac = function IonNav_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonNav4)(\u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(EnvironmentInjector), \u0275\u0275directiveInject(Injector), \u0275\u0275directiveInject(AngularDelegate), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(ChangeDetectorRef)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonNav4, + selectors: [["ion-nav"]], + features: [\u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonNav_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2 + }); +}; +IonNav3 = __decorate([ProxyCmp({ + defineCustomElementFn: E10 +})], IonNav3); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonNav3, [{ + type: Component, + args: [{ + selector: "ion-nav", + template: "", + standalone: true + }] + }], function() { + return [{ + type: ElementRef + }, { + type: EnvironmentInjector + }, { + type: Injector + }, { + type: AngularDelegate + }, { + type: NgZone + }, { + type: ChangeDetectorRef + }]; + }, null); +})(); +var CHECKBOX_INPUTS = ["checked", "color", "disabled", "errorText", "helperText", "indeterminate", "justify", "labelPlacement", "mode", "name", "value"]; +var accessorProvider$a = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonCheckbox), + multi: true +}; +var IonCheckbox = class IonCheckbox2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionFocus", "ionBlur"]); + } + writeValue(value) { + this.elementRef.nativeElement.checked = this.lastValue = value; + setIonicClasses(this.elementRef); + } + handleIonChange(el) { + this.handleValueChange(el, el.checked); + } + /** @nocollapse */ + static \u0275fac = function IonCheckbox_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonCheckbox2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonCheckbox2, + selectors: [["ion-checkbox"]], + hostBindings: function IonCheckbox_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionChange", function IonCheckbox_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + checked: "checked", + color: "color", + disabled: "disabled", + errorText: "errorText", + helperText: "helperText", + indeterminate: "indeterminate", + justify: "justify", + labelPlacement: "labelPlacement", + mode: "mode", + name: "name", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$a]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonCheckbox_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonCheckbox = __decorate([ProxyCmp2({ + defineCustomElementFn: r29, + inputs: CHECKBOX_INPUTS +})], IonCheckbox); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonCheckbox, [{ + type: Component, + args: [{ + selector: "ion-checkbox", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: CHECKBOX_INPUTS, + providers: [accessorProvider$a], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var DATETIME_INPUTS = ["cancelText", "clearText", "color", "dayValues", "disabled", "doneText", "firstDayOfWeek", "formatOptions", "highlightedDates", "hourCycle", "hourValues", "isDateEnabled", "locale", "max", "min", "minuteValues", "mode", "monthValues", "multiple", "name", "preferWheel", "presentation", "readonly", "showAdjacentDays", "showClearButton", "showDefaultButtons", "showDefaultTimeLabel", "showDefaultTitle", "size", "titleSelectedDatesFormatter", "value", "yearValues"]; +var accessorProvider$9 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonDatetime), + multi: true +}; +var IonDatetime = class IonDatetime2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionCancel", "ionChange", "ionFocus", "ionBlur"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static \u0275fac = function IonDatetime_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonDatetime2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonDatetime2, + selectors: [["ion-datetime"]], + hostBindings: function IonDatetime_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionChange", function IonDatetime_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + cancelText: "cancelText", + clearText: "clearText", + color: "color", + dayValues: "dayValues", + disabled: "disabled", + doneText: "doneText", + firstDayOfWeek: "firstDayOfWeek", + formatOptions: "formatOptions", + highlightedDates: "highlightedDates", + hourCycle: "hourCycle", + hourValues: "hourValues", + isDateEnabled: "isDateEnabled", + locale: "locale", + max: "max", + min: "min", + minuteValues: "minuteValues", + mode: "mode", + monthValues: "monthValues", + multiple: "multiple", + name: "name", + preferWheel: "preferWheel", + presentation: "presentation", + readonly: "readonly", + showAdjacentDays: "showAdjacentDays", + showClearButton: "showClearButton", + showDefaultButtons: "showDefaultButtons", + showDefaultTimeLabel: "showDefaultTimeLabel", + showDefaultTitle: "showDefaultTitle", + size: "size", + titleSelectedDatesFormatter: "titleSelectedDatesFormatter", + value: "value", + yearValues: "yearValues" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$9]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonDatetime_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonDatetime = __decorate([ProxyCmp2({ + defineCustomElementFn: Se, + inputs: DATETIME_INPUTS, + methods: ["confirm", "reset", "cancel"] +})], IonDatetime); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonDatetime, [{ + type: Component, + args: [{ + selector: "ion-datetime", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: DATETIME_INPUTS, + providers: [accessorProvider$9], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var IonIcon = class IonIcon2 { + z; + el; + constructor(c36, r32, z11) { + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + } + /** @nocollapse */ + static \u0275fac = function IonIcon_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonIcon2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonIcon2, + selectors: [["ion-icon"]], + inputs: { + color: "color", + flipRtl: "flipRtl", + icon: "icon", + ios: "ios", + lazy: "lazy", + md: "md", + mode: "mode", + name: "name", + sanitize: "sanitize", + size: "size", + src: "src" + }, + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonIcon_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonIcon = __decorate([ProxyCmp2({ + defineCustomElementFn: defineCustomElement, + inputs: ["color", "flipRtl", "icon", "ios", "lazy", "md", "mode", "name", "sanitize", "size", "src"] +})], IonIcon); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonIcon, [{ + type: Component, + args: [{ + selector: "ion-icon", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: ["color", "flipRtl", "icon", "ios", "lazy", "md", "mode", "name", "sanitize", "size", "src"], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }]; + }, null); +})(); +var INPUT_INPUTS = ["accept", "autocapitalize", "autocomplete", "autocorrect", "autofocus", "clearInput", "clearOnEdit", "color", "counter", "counterFormatter", "debounce", "disabled", "enterkeyhint", "errorText", "fill", "helperText", "inputmode", "label", "labelPlacement", "max", "maxlength", "min", "minlength", "mode", "multiple", "name", "pattern", "placeholder", "readonly", "required", "shape", "size", "spellcheck", "step", "type", "value"]; +var accessorProvider$8 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonInput), + multi: true +}; +var IonInput = class IonInput2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInput", "ionChange", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + registerOnChange(fn) { + super.registerOnChange((value) => { + if (this.type === "number") { + fn(value === "" ? null : parseFloat(value)); + } else { + fn(value); + } + }); + } + /** @nocollapse */ + static \u0275fac = function IonInput_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInput2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonInput2, + selectors: [["ion-input"]], + hostBindings: function IonInput_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionInput", function IonInput_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + accept: "accept", + autocapitalize: "autocapitalize", + autocomplete: "autocomplete", + autocorrect: "autocorrect", + autofocus: "autofocus", + clearInput: "clearInput", + clearOnEdit: "clearOnEdit", + color: "color", + counter: "counter", + counterFormatter: "counterFormatter", + debounce: "debounce", + disabled: "disabled", + enterkeyhint: "enterkeyhint", + errorText: "errorText", + fill: "fill", + helperText: "helperText", + inputmode: "inputmode", + label: "label", + labelPlacement: "labelPlacement", + max: "max", + maxlength: "maxlength", + min: "min", + minlength: "minlength", + mode: "mode", + multiple: "multiple", + name: "name", + pattern: "pattern", + placeholder: "placeholder", + readonly: "readonly", + required: "required", + shape: "shape", + size: "size", + spellcheck: "spellcheck", + step: "step", + type: "type", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$8]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInput_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInput = __decorate([ProxyCmp2({ + defineCustomElementFn: C5, + inputs: INPUT_INPUTS, + methods: ["setFocus", "getInputElement"] +})], IonInput); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInput, [{ + type: Component, + args: [{ + selector: "ion-input", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: INPUT_INPUTS, + providers: [accessorProvider$8], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var INPUT_OTP_INPUTS = ["autocapitalize", "color", "disabled", "fill", "inputmode", "length", "pattern", "readonly", "separators", "shape", "size", "type", "value"]; +var accessorProvider$7 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonInputOtp), + multi: true +}; +var IonInputOtp = class IonInputOtp2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInput", "ionChange", "ionComplete", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + registerOnChange(fn) { + super.registerOnChange((value) => { + if (this.type === "number") { + fn(value === "" ? null : parseFloat(value)); + } else { + fn(value); + } + }); + } + /** @nocollapse */ + static \u0275fac = function IonInputOtp_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonInputOtp2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonInputOtp2, + selectors: [["ion-input-otp"]], + hostBindings: function IonInputOtp_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionInput", function IonInputOtp_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + autocapitalize: "autocapitalize", + color: "color", + disabled: "disabled", + fill: "fill", + inputmode: "inputmode", + length: "length", + pattern: "pattern", + readonly: "readonly", + separators: "separators", + shape: "shape", + size: "size", + type: "type", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$7]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonInputOtp_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonInputOtp = __decorate([ProxyCmp2({ + defineCustomElementFn: g17, + inputs: INPUT_OTP_INPUTS, + methods: ["setFocus"] +})], IonInputOtp); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonInputOtp, [{ + type: Component, + args: [{ + selector: "ion-input-otp", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: INPUT_OTP_INPUTS, + providers: [accessorProvider$7], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var RADIO_GROUP_INPUTS = ["allowEmptySelection", "compareWith", "errorText", "helperText", "name", "value"]; +var accessorProvider$6 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonRadioGroup), + multi: true +}; +var IonRadioGroup = class IonRadioGroup2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static \u0275fac = function IonRadioGroup_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRadioGroup2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRadioGroup2, + selectors: [["ion-radio-group"]], + hostBindings: function IonRadioGroup_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionChange", function IonRadioGroup_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + allowEmptySelection: "allowEmptySelection", + compareWith: "compareWith", + errorText: "errorText", + helperText: "helperText", + name: "name", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$6]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRadioGroup_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRadioGroup = __decorate([ProxyCmp2({ + defineCustomElementFn: r31, + inputs: RADIO_GROUP_INPUTS +})], IonRadioGroup); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRadioGroup, [{ + type: Component, + args: [{ + selector: "ion-radio-group", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: RADIO_GROUP_INPUTS, + providers: [accessorProvider$6], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var RANGE_INPUTS = ["activeBarStart", "color", "debounce", "disabled", "dualKnobs", "label", "labelPlacement", "max", "min", "mode", "name", "pin", "pinFormatter", "snaps", "step", "ticks", "value"]; +var accessorProvider$5 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonRange), + multi: true +}; +var IonRange = class IonRange2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionInput", "ionFocus", "ionBlur", "ionKnobMoveStart", "ionKnobMoveEnd"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static \u0275fac = function IonRange_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonRange2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonRange2, + selectors: [["ion-range"]], + hostBindings: function IonRange_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionInput", function IonRange_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + activeBarStart: "activeBarStart", + color: "color", + debounce: "debounce", + disabled: "disabled", + dualKnobs: "dualKnobs", + label: "label", + labelPlacement: "labelPlacement", + max: "max", + min: "min", + mode: "mode", + name: "name", + pin: "pin", + pinFormatter: "pinFormatter", + snaps: "snaps", + step: "step", + ticks: "ticks", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$5]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonRange_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonRange = __decorate([ProxyCmp2({ + defineCustomElementFn: C6, + inputs: RANGE_INPUTS +})], IonRange); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonRange, [{ + type: Component, + args: [{ + selector: "ion-range", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: RANGE_INPUTS, + providers: [accessorProvider$5], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var SEARCHBAR_INPUTS = ["animated", "autocomplete", "autocorrect", "cancelButtonIcon", "cancelButtonText", "clearIcon", "color", "debounce", "disabled", "enterkeyhint", "inputmode", "mode", "name", "placeholder", "searchIcon", "showCancelButton", "showClearButton", "spellcheck", "type", "value"]; +var accessorProvider$4 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonSearchbar), + multi: true +}; +var IonSearchbar = class IonSearchbar2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionInput", "ionChange", "ionCancel", "ionClear", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static \u0275fac = function IonSearchbar_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSearchbar2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSearchbar2, + selectors: [["ion-searchbar"]], + hostBindings: function IonSearchbar_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionInput", function IonSearchbar_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + animated: "animated", + autocomplete: "autocomplete", + autocorrect: "autocorrect", + cancelButtonIcon: "cancelButtonIcon", + cancelButtonText: "cancelButtonText", + clearIcon: "clearIcon", + color: "color", + debounce: "debounce", + disabled: "disabled", + enterkeyhint: "enterkeyhint", + inputmode: "inputmode", + mode: "mode", + name: "name", + placeholder: "placeholder", + searchIcon: "searchIcon", + showCancelButton: "showCancelButton", + showClearButton: "showClearButton", + spellcheck: "spellcheck", + type: "type", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$4]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSearchbar_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSearchbar = __decorate([ProxyCmp2({ + defineCustomElementFn: z10, + inputs: SEARCHBAR_INPUTS, + methods: ["setFocus", "getInputElement"] +})], IonSearchbar); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSearchbar, [{ + type: Component, + args: [{ + selector: "ion-searchbar", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: SEARCHBAR_INPUTS, + providers: [accessorProvider$4], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var SEGMENT_INPUTS = ["color", "disabled", "mode", "scrollable", "selectOnFocus", "swipeGesture", "value"]; +var accessorProvider$3 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonSegment), + multi: true +}; +var IonSegment = class IonSegment2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static \u0275fac = function IonSegment_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSegment2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSegment2, + selectors: [["ion-segment"]], + hostBindings: function IonSegment_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionChange", function IonSegment_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + color: "color", + disabled: "disabled", + mode: "mode", + scrollable: "scrollable", + selectOnFocus: "selectOnFocus", + swipeGesture: "swipeGesture", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$3]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSegment_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSegment = __decorate([ProxyCmp2({ + defineCustomElementFn: g18, + inputs: SEGMENT_INPUTS +})], IonSegment); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSegment, [{ + type: Component, + args: [{ + selector: "ion-segment", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: SEGMENT_INPUTS, + providers: [accessorProvider$3], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var SELECT_INPUTS = ["cancelText", "color", "compareWith", "disabled", "errorText", "expandedIcon", "fill", "helperText", "interface", "interfaceOptions", "justify", "label", "labelPlacement", "mode", "multiple", "name", "okText", "placeholder", "selectedText", "shape", "toggleIcon", "value"]; +var accessorProvider$2 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonSelect), + multi: true +}; +var IonSelect = class IonSelect2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionCancel", "ionDismiss", "ionFocus", "ionBlur"]); + } + handleIonChange(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static \u0275fac = function IonSelect_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonSelect2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonSelect2, + selectors: [["ion-select"]], + hostBindings: function IonSelect_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionChange", function IonSelect_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + cancelText: "cancelText", + color: "color", + compareWith: "compareWith", + disabled: "disabled", + errorText: "errorText", + expandedIcon: "expandedIcon", + fill: "fill", + helperText: "helperText", + interface: "interface", + interfaceOptions: "interfaceOptions", + justify: "justify", + label: "label", + labelPlacement: "labelPlacement", + mode: "mode", + multiple: "multiple", + name: "name", + okText: "okText", + placeholder: "placeholder", + selectedText: "selectedText", + shape: "shape", + toggleIcon: "toggleIcon", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$2]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonSelect_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonSelect = __decorate([ProxyCmp2({ + defineCustomElementFn: ie2, + inputs: SELECT_INPUTS, + methods: ["open"] +})], IonSelect); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonSelect, [{ + type: Component, + args: [{ + selector: "ion-select", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: SELECT_INPUTS, + providers: [accessorProvider$2], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); +var TEXTAREA_INPUTS = ["autoGrow", "autocapitalize", "autofocus", "clearOnEdit", "color", "cols", "counter", "counterFormatter", "debounce", "disabled", "enterkeyhint", "errorText", "fill", "helperText", "inputmode", "label", "labelPlacement", "maxlength", "minlength", "mode", "name", "placeholder", "readonly", "required", "rows", "shape", "spellcheck", "value", "wrap"]; +var accessorProvider$1 = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonTextarea), + multi: true +}; +var IonTextarea = class IonTextarea2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionInput", "ionBlur", "ionFocus"]); + } + handleIonInput(el) { + this.handleValueChange(el, el.value); + } + /** @nocollapse */ + static \u0275fac = function IonTextarea_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonTextarea2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonTextarea2, + selectors: [["ion-textarea"]], + hostBindings: function IonTextarea_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionInput", function IonTextarea_ionInput_HostBindingHandler($event) { + return ctx.handleIonInput($event.target); + }); + } + }, + inputs: { + autoGrow: "autoGrow", + autocapitalize: "autocapitalize", + autofocus: "autofocus", + clearOnEdit: "clearOnEdit", + color: "color", + cols: "cols", + counter: "counter", + counterFormatter: "counterFormatter", + debounce: "debounce", + disabled: "disabled", + enterkeyhint: "enterkeyhint", + errorText: "errorText", + fill: "fill", + helperText: "helperText", + inputmode: "inputmode", + label: "label", + labelPlacement: "labelPlacement", + maxlength: "maxlength", + minlength: "minlength", + mode: "mode", + name: "name", + placeholder: "placeholder", + readonly: "readonly", + required: "required", + rows: "rows", + shape: "shape", + spellcheck: "spellcheck", + value: "value", + wrap: "wrap" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider$1]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonTextarea_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonTextarea = __decorate([ProxyCmp2({ + defineCustomElementFn: y12, + inputs: TEXTAREA_INPUTS, + methods: ["setFocus", "getInputElement"] +})], IonTextarea); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonTextarea, [{ + type: Component, + args: [{ + selector: "ion-textarea", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: TEXTAREA_INPUTS, + providers: [accessorProvider$1], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonInput: [{ + type: HostListener, + args: ["ionInput", ["$event.target"]] + }] + }); +})(); +var TOGGLE_INPUTS = ["checked", "color", "disabled", "enableOnOffLabels", "errorText", "helperText", "justify", "labelPlacement", "mode", "name", "value"]; +var accessorProvider = { + provide: NG_VALUE_ACCESSOR, + useExisting: /* @__PURE__ */ forwardRef(() => IonToggle), + multi: true +}; +var IonToggle = class IonToggle2 extends ValueAccessor { + z; + el; + constructor(c36, r32, z11, injector) { + super(injector, r32); + this.z = z11; + c36.detach(); + this.el = r32.nativeElement; + proxyOutputs2(this, this.el, ["ionChange", "ionFocus", "ionBlur"]); + } + writeValue(value) { + this.elementRef.nativeElement.checked = this.lastValue = value; + setIonicClasses(this.elementRef); + } + handleIonChange(el) { + this.handleValueChange(el, el.checked); + } + /** @nocollapse */ + static \u0275fac = function IonToggle_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || IonToggle2)(\u0275\u0275directiveInject(ChangeDetectorRef), \u0275\u0275directiveInject(ElementRef), \u0275\u0275directiveInject(NgZone), \u0275\u0275directiveInject(Injector)); + }; + /** @nocollapse */ + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ + type: IonToggle2, + selectors: [["ion-toggle"]], + hostBindings: function IonToggle_HostBindings(rf, ctx) { + if (rf & 1) { + \u0275\u0275listener("ionChange", function IonToggle_ionChange_HostBindingHandler($event) { + return ctx.handleIonChange($event.target); + }); + } + }, + inputs: { + checked: "checked", + color: "color", + disabled: "disabled", + enableOnOffLabels: "enableOnOffLabels", + errorText: "errorText", + helperText: "helperText", + justify: "justify", + labelPlacement: "labelPlacement", + mode: "mode", + name: "name", + value: "value" + }, + features: [\u0275\u0275ProvidersFeature([accessorProvider]), \u0275\u0275InheritDefinitionFeature], + ngContentSelectors: _c1, + decls: 1, + vars: 0, + template: function IonToggle_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275projectionDef(); + \u0275\u0275projection(0); + } + }, + encapsulation: 2, + changeDetection: 0 + }); +}; +IonToggle = __decorate([ProxyCmp2({ + defineCustomElementFn: T7, + inputs: TOGGLE_INPUTS +})], IonToggle); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(IonToggle, [{ + type: Component, + args: [{ + selector: "ion-toggle", + changeDetection: ChangeDetectionStrategy.OnPush, + template: "", + // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property + inputs: TOGGLE_INPUTS, + providers: [accessorProvider], + standalone: true + }] + }], function() { + return [{ + type: ChangeDetectorRef + }, { + type: ElementRef + }, { + type: NgZone + }, { + type: Injector + }]; + }, { + handleIonChange: [{ + type: HostListener, + args: ["ionChange", ["$event.target"]] + }] + }); +})(); + +// src/app/app.config.ts +registerLocaleData(fr_default); +var appConfig = { + providers: [ + provideBrowserGlobalErrorListeners(), + provideZoneChangeDetection({ eventCoalescing: true }), + provideRouter(routes), + provideNzIcons(icons), + provideNzI18n(fr_FR), + provideAnimationsAsync(), + provideHttpClient(), + provideIonicAngular({}) + ] +}; + +// src/app/app.ts +var App = class _App { + static \u0275fac = function App_Factory(__ngFactoryType__) { + return new (__ngFactoryType__ || _App)(); + }; + static \u0275cmp = /* @__PURE__ */ \u0275\u0275defineComponent({ type: _App, selectors: [["app-root"]], decls: 1, vars: 0, template: function App_Template(rf, ctx) { + if (rf & 1) { + \u0275\u0275element(0, "router-outlet"); + } + }, dependencies: [RouterOutlet], styles: ["\n\n[_nghost-%COMP%] {\n display: block;\n height: 100%;\n background-color: var(--bg);\n}\n/*# sourceMappingURL=app.css.map */"] }); +}; +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(App, [{ + type: Component, + args: [{ selector: "app-root", imports: [RouterOutlet], template: "\n", styles: ["/* src/app/app.css */\n:host {\n display: block;\n height: 100%;\n background-color: var(--bg);\n}\n/*# sourceMappingURL=app.css.map */\n"] }] + }], null, null); +})(); +(() => { + (typeof ngDevMode === "undefined" || ngDevMode) && \u0275setClassDebugInfo(App, { className: "App", filePath: "src/app/app.ts", lineNumber: 10 }); +})(); + +// src/main.ts +bootstrapApplication(App, appConfig).catch((err2) => console.error(err2)); +/*! Bundled license information: + +@angular/common/locales/fr.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular/platform-browser/fesm2022/animations/async.mjs: + (** + * @license Angular v20.3.18 + * (c) 2010-2025 Google LLC. https://angular.dev/ + * License: MIT + *) + +@ionic/core/components/p-hHmYLOfE.js: +@ionic/core/components/p-CDfQnFrd.js: +@ionic/core/components/p-BUbsoBOV.js: +@ionic/core/components/p-DiVJyqlX.js: +@ionic/core/components/p-D6NJwNJN.js: +@ionic/core/components/p-BR3tZJmu.js: +@ionic/core/components/p-Cq8cQ0NL.js: +@ionic/core/components/index.js: +@ionic/core/components/p-CO7fmmxt.js: +@ionic/core/components/p-YLXPWgVj.js: +@ionic/core/components/p-fpbh6w3f.js: +@ionic/core/components/ion-back-button.js: +@ionic/core/components/p-B-hirT0v.js: +@ionic/core/components/ion-router-outlet.js: +@ionic/core/components/p-CoA-aqGF.js: +@ionic/core/components/p-BVnB3eEn.js: +@ionic/core/components/ion-modal.js: +@ionic/core/components/p-DHsZWn1l.js: +@ionic/core/components/ion-popover.js: +@ionic/core/components/ion-accordion.js: +@ionic/core/components/ion-accordion-group.js: +@ionic/core/components/p-cyNmxje6.js: +@ionic/core/components/p-C4jPsTQa.js: +@ionic/core/components/p-1KVKSLu5.js: +@ionic/core/components/ion-action-sheet.js: +@ionic/core/components/p-CH0NYjKq.js: +@ionic/core/components/ion-alert.js: +@ionic/core/components/ion-app.js: +@ionic/core/components/ion-avatar.js: +@ionic/core/components/ion-backdrop.js: +@ionic/core/components/ion-badge.js: +@ionic/core/components/ion-breadcrumb.js: +@ionic/core/components/ion-breadcrumbs.js: +@ionic/core/components/p-BTeL5HCK.js: +@ionic/core/components/ion-button.js: +@ionic/core/components/p-B8b1Ukl9.js: +@ionic/core/components/ion-buttons.js: +@ionic/core/components/ion-card.js: +@ionic/core/components/ion-card-content.js: +@ionic/core/components/ion-card-header.js: +@ionic/core/components/ion-card-subtitle.js: +@ionic/core/components/ion-card-title.js: +@ionic/core/components/ion-chip.js: +@ionic/core/components/ion-col.js: +@ionic/core/components/p-ApmKVjaE.js: +@ionic/core/components/ion-content.js: +@ionic/core/components/p-BS1TtEiJ.js: +@ionic/core/components/ion-datetime-button.js: +@ionic/core/components/ion-fab.js: +@ionic/core/components/ion-fab-button.js: +@ionic/core/components/ion-fab-list.js: +@ionic/core/components/p-CtWGkNnJ.js: +@ionic/core/components/ion-footer.js: +@ionic/core/components/ion-grid.js: +@ionic/core/components/p-BYDc3hSE.js: +@ionic/core/components/ion-header.js: +@ionic/core/components/ion-img.js: +@ionic/core/components/ion-infinite-scroll.js: +@ionic/core/components/p-Cyxa_4PV.js: +@ionic/core/components/ion-infinite-scroll-content.js: +@ionic/core/components/ion-input-password-toggle.js: +@ionic/core/components/p-kvaDs24J.js: +@ionic/core/components/ion-item.js: +@ionic/core/components/ion-item-divider.js: +@ionic/core/components/ion-item-group.js: +@ionic/core/components/ion-item-option.js: +@ionic/core/components/ion-item-options.js: +@ionic/core/components/p-Dtdm8lKC.js: +@ionic/core/components/ion-item-sliding.js: +@ionic/core/components/p-B6FQ0cKR.js: +@ionic/core/components/ion-label.js: +@ionic/core/components/p-DYdpXONG.js: +@ionic/core/components/ion-list.js: +@ionic/core/components/p-BagjAGC0.js: +@ionic/core/components/ion-list-header.js: +@ionic/core/components/ion-loading.js: +@ionic/core/components/ion-menu.js: +@ionic/core/components/p-BNAG-aVv.js: +@ionic/core/components/ion-menu-button.js: +@ionic/core/components/ion-menu-toggle.js: +@ionic/core/components/ion-nav-link.js: +@ionic/core/components/ion-note.js: +@ionic/core/components/p-B6HaBl3o.js: +@ionic/core/components/ion-picker.js: +@ionic/core/components/p-FBcnjE5W.js: +@ionic/core/components/ion-picker-column.js: +@ionic/core/components/p-BxwWvu-b.js: +@ionic/core/components/ion-picker-column-option.js: +@ionic/core/components/p-BegtE7nr.js: +@ionic/core/components/ion-picker-legacy.js: +@ionic/core/components/ion-progress-bar.js: +@ionic/core/components/p-BSB38Tek.js: +@ionic/core/components/ion-radio.js: +@ionic/core/components/p-CgqKJg96.js: +@ionic/core/components/ion-refresher.js: +@ionic/core/components/ion-refresher-content.js: +@ionic/core/components/ion-reorder.js: +@ionic/core/components/ion-reorder-group.js: +@ionic/core/components/ion-ripple-effect.js: +@ionic/core/components/ion-row.js: +@ionic/core/components/ion-segment-button.js: +@ionic/core/components/ion-segment-content.js: +@ionic/core/components/ion-segment-view.js: +@ionic/core/components/p-DJztqcrH.js: +@ionic/core/components/p-SBseW5KJ.js: +@ionic/core/components/p-Bk2zuNWT.js: +@ionic/core/components/p-CgfaEEem.js: +@ionic/core/components/p-DJMZehmW.js: +@ionic/core/components/p-BTF2nRLo.js: +@ionic/core/components/ion-select-modal.js: +@ionic/core/components/ion-select-option.js: +@ionic/core/components/ion-skeleton-text.js: +@ionic/core/components/ion-spinner.js: +@ionic/core/components/ion-split-pane.js: +@ionic/core/components/ion-tab.js: +@ionic/core/components/ion-tab-bar.js: +@ionic/core/components/ion-tab-button.js: +@ionic/core/components/ion-text.js: +@ionic/core/components/ion-thumbnail.js: +@ionic/core/components/ion-title.js: +@ionic/core/components/ion-toast.js: +@ionic/core/components/ion-toolbar.js: +@ionic/core/components/ion-nav.js: +@ionic/core/components/ion-checkbox.js: +@ionic/core/components/ion-datetime.js: +@ionic/core/components/p-ak_d-z48.js: +@ionic/core/components/p-Cy5XSfIk.js: +@ionic/core/components/ion-input.js: +@ionic/core/components/ion-input-otp.js: +@ionic/core/components/ion-radio-group.js: +@ionic/core/components/ion-range.js: +@ionic/core/components/ion-searchbar.js: +@ionic/core/components/ion-segment.js: +@ionic/core/components/p-EK4xUz-q.js: +@ionic/core/components/ion-select.js: +@ionic/core/components/ion-textarea.js: +@ionic/core/components/ion-toggle.js: + (*! + * (C) Ionic http://ionicframework.com - MIT License + *) +*/ +//# sourceMappingURL=main.js.map diff --git a/dist/metacourse/browser/main.js.map b/dist/metacourse/browser/main.js.map new file mode 100644 index 0000000..c71a081 --- /dev/null +++ b/dist/metacourse/browser/main.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/app/guards/auth.guard.ts","src/app/app.routes.ts","src/app/icons-provider.ts","node_modules/date-fns/esm/_lib/toInteger/index.js","node_modules/date-fns/esm/_lib/requiredArgs/index.js","node_modules/date-fns/esm/toDate/index.js","node_modules/date-fns/esm/addMilliseconds/index.js","node_modules/date-fns/esm/_lib/defaultOptions/index.js","node_modules/date-fns/esm/startOfWeek/index.js","node_modules/date-fns/esm/startOfISOWeek/index.js","node_modules/date-fns/esm/getISOWeekYear/index.js","node_modules/date-fns/esm/startOfISOWeekYear/index.js","node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","node_modules/date-fns/esm/constants/index.js","node_modules/date-fns/esm/isDate/index.js","node_modules/date-fns/esm/isValid/index.js","node_modules/date-fns/esm/getQuarter/index.js","node_modules/date-fns/esm/subMilliseconds/index.js","node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","node_modules/date-fns/esm/_lib/getUTCWeek/index.js","node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","node_modules/date-fns/esm/_lib/format/formatters/index.js","node_modules/date-fns/esm/_lib/format/longFormatters/index.js","node_modules/date-fns/esm/_lib/protectedTokens/index.js","node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","node_modules/date-fns/esm/locale/en-US/index.js","node_modules/date-fns/esm/_lib/defaultLocale/index.js","node_modules/date-fns/esm/format/index.js","node_modules/date-fns/esm/_lib/assign/index.js","node_modules/date-fns/esm/getISOWeek/index.js","node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js","node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","node_modules/@babel/runtime/helpers/esm/inherits.js","node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","node_modules/@babel/runtime/helpers/esm/createSuper.js","node_modules/@babel/runtime/helpers/esm/classCallCheck.js","node_modules/@babel/runtime/helpers/esm/createClass.js","node_modules/date-fns/esm/parse/_lib/Setter.js","node_modules/date-fns/esm/parse/_lib/Parser.js","node_modules/date-fns/esm/parse/_lib/parsers/EraParser.js","node_modules/date-fns/esm/parse/_lib/constants.js","node_modules/date-fns/esm/parse/_lib/utils.js","node_modules/date-fns/esm/parse/_lib/parsers/YearParser.js","node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekYearParser.js","node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekYearParser.js","node_modules/date-fns/esm/parse/_lib/parsers/ExtendedYearParser.js","node_modules/date-fns/esm/parse/_lib/parsers/QuarterParser.js","node_modules/date-fns/esm/parse/_lib/parsers/StandAloneQuarterParser.js","node_modules/date-fns/esm/parse/_lib/parsers/MonthParser.js","node_modules/date-fns/esm/parse/_lib/parsers/StandAloneMonthParser.js","node_modules/date-fns/esm/_lib/setUTCWeek/index.js","node_modules/date-fns/esm/parse/_lib/parsers/LocalWeekParser.js","node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js","node_modules/date-fns/esm/parse/_lib/parsers/ISOWeekParser.js","node_modules/date-fns/esm/parse/_lib/parsers/DateParser.js","node_modules/date-fns/esm/parse/_lib/parsers/DayOfYearParser.js","node_modules/date-fns/esm/_lib/setUTCDay/index.js","node_modules/date-fns/esm/parse/_lib/parsers/DayParser.js","node_modules/date-fns/esm/parse/_lib/parsers/LocalDayParser.js","node_modules/date-fns/esm/parse/_lib/parsers/StandAloneLocalDayParser.js","node_modules/date-fns/esm/_lib/setUTCISODay/index.js","node_modules/date-fns/esm/parse/_lib/parsers/ISODayParser.js","node_modules/date-fns/esm/parse/_lib/parsers/AMPMParser.js","node_modules/date-fns/esm/parse/_lib/parsers/AMPMMidnightParser.js","node_modules/date-fns/esm/parse/_lib/parsers/DayPeriodParser.js","node_modules/date-fns/esm/parse/_lib/parsers/Hour1to12Parser.js","node_modules/date-fns/esm/parse/_lib/parsers/Hour0to23Parser.js","node_modules/date-fns/esm/parse/_lib/parsers/Hour0To11Parser.js","node_modules/date-fns/esm/parse/_lib/parsers/Hour1To24Parser.js","node_modules/date-fns/esm/parse/_lib/parsers/MinuteParser.js","node_modules/date-fns/esm/parse/_lib/parsers/SecondParser.js","node_modules/date-fns/esm/parse/_lib/parsers/FractionOfSecondParser.js","node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneWithZParser.js","node_modules/date-fns/esm/parse/_lib/parsers/ISOTimezoneParser.js","node_modules/date-fns/esm/parse/_lib/parsers/TimestampSecondsParser.js","node_modules/date-fns/esm/parse/_lib/parsers/TimestampMillisecondsParser.js","node_modules/date-fns/esm/parse/_lib/parsers/index.js","node_modules/date-fns/esm/parse/index.js","node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-core-time.mjs","node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-i18n.mjs","node_modules/@angular/common/locales/fr.js","node_modules/@angular/platform-browser/fesm2022/animations/async.mjs","node_modules/@ionic/core/components/p-hHmYLOfE.js","node_modules/@ionic/core/components/p-CDfQnFrd.js","node_modules/@ionic/core/components/p-BUbsoBOV.js","node_modules/@ionic/core/components/p-DiVJyqlX.js","node_modules/@ionic/core/components/p-D6NJwNJN.js","node_modules/@ionic/core/components/p-BR3tZJmu.js","node_modules/@ionic/core/components/p-Cq8cQ0NL.js","node_modules/@ionic/angular/fesm2022/ionic-angular-common.mjs","node_modules/@ionic/core/components/p-CO7fmmxt.js","node_modules/@ionic/core/components/p-YLXPWgVj.js","node_modules/@ionic/core/components/p-fpbh6w3f.js","node_modules/@ionic/core/components/ion-back-button.js","node_modules/@ionic/core/components/p-B-hirT0v.js","node_modules/@ionic/core/components/ion-router-outlet.js","node_modules/@ionic/core/components/p-CoA-aqGF.js","node_modules/@ionic/core/components/p-BVnB3eEn.js","node_modules/@ionic/core/components/ion-modal.js","node_modules/@ionic/core/components/p-DHsZWn1l.js","node_modules/@ionic/core/components/ion-popover.js","node_modules/@ionic/core/components/ion-accordion.js","node_modules/@ionic/core/components/ion-accordion-group.js","node_modules/@ionic/core/components/p-cyNmxje6.js","node_modules/@ionic/core/components/p-C4jPsTQa.js","node_modules/@ionic/core/components/p-1KVKSLu5.js","node_modules/@ionic/core/components/ion-action-sheet.js","node_modules/@ionic/core/components/p-CH0NYjKq.js","node_modules/@ionic/core/components/ion-alert.js","node_modules/@ionic/core/components/ion-app.js","node_modules/@ionic/core/components/ion-avatar.js","node_modules/@ionic/core/components/ion-backdrop.js","node_modules/@ionic/core/components/ion-badge.js","node_modules/@ionic/core/components/ion-breadcrumb.js","node_modules/@ionic/core/components/ion-breadcrumbs.js","node_modules/@ionic/core/components/p-BTeL5HCK.js","node_modules/@ionic/core/components/ion-button.js","node_modules/@ionic/core/components/p-B8b1Ukl9.js","node_modules/@ionic/core/components/ion-buttons.js","node_modules/@ionic/core/components/ion-card.js","node_modules/@ionic/core/components/ion-card-content.js","node_modules/@ionic/core/components/ion-card-header.js","node_modules/@ionic/core/components/ion-card-subtitle.js","node_modules/@ionic/core/components/ion-card-title.js","node_modules/@ionic/core/components/ion-chip.js","node_modules/@ionic/core/components/ion-col.js","node_modules/@ionic/core/components/p-ApmKVjaE.js","node_modules/@ionic/core/components/ion-content.js","node_modules/@ionic/core/components/p-BS1TtEiJ.js","node_modules/@ionic/core/components/ion-datetime-button.js","node_modules/@ionic/core/components/ion-fab.js","node_modules/@ionic/core/components/ion-fab-button.js","node_modules/@ionic/core/components/ion-fab-list.js","node_modules/@ionic/core/components/p-CtWGkNnJ.js","node_modules/@ionic/core/components/ion-footer.js","node_modules/@ionic/core/components/ion-grid.js","node_modules/@ionic/core/components/p-BYDc3hSE.js","node_modules/@ionic/core/components/ion-header.js","node_modules/@ionic/core/components/ion-img.js","node_modules/@ionic/core/components/ion-infinite-scroll.js","node_modules/@ionic/core/components/p-Cyxa_4PV.js","node_modules/@ionic/core/components/ion-infinite-scroll-content.js","node_modules/@ionic/core/components/ion-input-password-toggle.js","node_modules/@ionic/core/components/p-kvaDs24J.js","node_modules/@ionic/core/components/ion-item.js","node_modules/@ionic/core/components/ion-item-divider.js","node_modules/@ionic/core/components/ion-item-group.js","node_modules/@ionic/core/components/ion-item-option.js","node_modules/@ionic/core/components/ion-item-options.js","node_modules/@ionic/core/components/p-Dtdm8lKC.js","node_modules/@ionic/core/components/ion-item-sliding.js","node_modules/@ionic/core/components/p-B6FQ0cKR.js","node_modules/@ionic/core/components/ion-label.js","node_modules/@ionic/core/components/p-DYdpXONG.js","node_modules/@ionic/core/components/ion-list.js","node_modules/@ionic/core/components/p-BagjAGC0.js","node_modules/@ionic/core/components/ion-list-header.js","node_modules/@ionic/core/components/ion-loading.js","node_modules/@ionic/core/components/ion-menu.js","node_modules/@ionic/core/components/p-BNAG-aVv.js","node_modules/@ionic/core/components/ion-menu-button.js","node_modules/@ionic/core/components/ion-menu-toggle.js","node_modules/@ionic/core/components/ion-nav-link.js","node_modules/@ionic/core/components/ion-note.js","node_modules/@ionic/core/components/p-B6HaBl3o.js","node_modules/@ionic/core/components/ion-picker.js","node_modules/@ionic/core/components/p-FBcnjE5W.js","node_modules/@ionic/core/components/ion-picker-column.js","node_modules/@ionic/core/components/p-BxwWvu-b.js","node_modules/@ionic/core/components/ion-picker-column-option.js","node_modules/@ionic/core/components/p-BegtE7nr.js","node_modules/@ionic/core/components/ion-picker-legacy.js","node_modules/@ionic/core/components/ion-progress-bar.js","node_modules/@ionic/core/components/p-BSB38Tek.js","node_modules/@ionic/core/components/ion-radio.js","node_modules/@ionic/core/components/p-CgqKJg96.js","node_modules/@ionic/core/components/ion-refresher.js","node_modules/@ionic/core/components/ion-refresher-content.js","node_modules/@ionic/core/components/ion-reorder.js","node_modules/@ionic/core/components/ion-reorder-group.js","node_modules/@ionic/core/components/ion-ripple-effect.js","node_modules/@ionic/core/components/ion-row.js","node_modules/@ionic/core/components/ion-segment-button.js","node_modules/@ionic/core/components/ion-segment-content.js","node_modules/@ionic/core/components/ion-segment-view.js","node_modules/@ionic/core/components/p-DJztqcrH.js","node_modules/@ionic/core/components/p-SBseW5KJ.js","node_modules/@ionic/core/components/p-Bk2zuNWT.js","node_modules/@ionic/core/components/p-CgfaEEem.js","node_modules/@ionic/core/components/p-DJMZehmW.js","node_modules/@ionic/core/components/p-BTF2nRLo.js","node_modules/@ionic/core/components/ion-select-modal.js","node_modules/@ionic/core/components/ion-select-option.js","node_modules/@ionic/core/components/ion-skeleton-text.js","node_modules/@ionic/core/components/ion-spinner.js","node_modules/@ionic/core/components/ion-split-pane.js","node_modules/@ionic/core/components/ion-tab.js","node_modules/@ionic/core/components/ion-tab-bar.js","node_modules/@ionic/core/components/ion-tab-button.js","node_modules/@ionic/core/components/ion-text.js","node_modules/@ionic/core/components/ion-thumbnail.js","node_modules/@ionic/core/components/ion-title.js","node_modules/@ionic/core/components/ion-toast.js","node_modules/@ionic/core/components/ion-toolbar.js","node_modules/@ionic/core/components/ion-nav.js","node_modules/@ionic/core/components/ion-checkbox.js","node_modules/@ionic/core/components/ion-datetime.js","node_modules/ionicons/components/index.js","node_modules/ionicons/components/ion-icon.js","node_modules/@ionic/core/components/p-ak_d-z48.js","node_modules/@ionic/core/components/p-Cy5XSfIk.js","node_modules/@ionic/core/components/ion-input.js","node_modules/@ionic/core/components/ion-input-otp.js","node_modules/@ionic/core/components/ion-radio-group.js","node_modules/@ionic/core/components/ion-range.js","node_modules/@ionic/core/components/ion-searchbar.js","node_modules/@ionic/core/components/ion-segment.js","node_modules/@ionic/core/components/p-EK4xUz-q.js","node_modules/@ionic/core/components/ion-select.js","node_modules/@ionic/core/components/ion-textarea.js","node_modules/@ionic/core/components/ion-toggle.js","node_modules/@ionic/angular/fesm2022/ionic-angular-standalone.mjs","src/app/app.config.ts","src/app/app.ts","src/app/app.html","src/main.ts"],"sourcesContent":["import { inject } from '@angular/core';\nimport { CanActivateFn, Router } from '@angular/router';\nimport { AuthService } from '../services/auth.service';\n\nexport const authGuard: CanActivateFn = () => {\n const authService = inject(AuthService);\n const router = inject(Router);\n\n if (authService.isLoggedIn()) {\n return true;\n }\n\n return router.createUrlTree(['/auth']);\n};\n","import { Routes } from '@angular/router';\nimport { authGuard } from './guards/auth.guard';\n\nexport const routes: Routes = [\n { path: '', pathMatch: 'full', redirectTo: '/catalog' },\n {\n path: 'auth',\n loadChildren: () => import('./pages/auth/auth.routes').then(m => m.AUTH_ROUTES)\n },\n {\n path: 'catalog',\n loadChildren: () => import('./pages/catalog/catalog.routes').then(m => m.CATALOG_ROUTES),\n canActivate: [authGuard]\n },\n {\n path: 'my-courses',\n loadChildren: () => import('./pages/my-courses/my-courses.routes').then(m => m.MY_COURSES_ROUTES),\n canActivate: [authGuard]\n },\n {\n path: 'create',\n loadChildren: () => import('./pages/course-editor/course-editor.routes').then(m => m.COURSE_EDITOR_ROUTES),\n canActivate: [authGuard]\n },\n {\n path: 'courses/:id',\n loadChildren: () => import('./pages/course-viewer/course-viewer.routes').then(m => m.COURSE_VIEWER_ROUTES),\n canActivate: [authGuard]\n },\n {\n path: 'courses/:id/edit',\n loadChildren: () => import('./pages/course-editor/course-editor.routes').then(m => m.COURSE_EDITOR_ROUTES),\n canActivate: [authGuard]\n }\n];\n","import {\n BookOutline,\n UserOutline,\n SearchOutline,\n AppstoreOutline,\n PlusOutline,\n ReadOutline,\n LogoutOutline,\n BulbOutline,\n BulbFill,\n ArrowLeftOutline,\n ArrowRightOutline,\n EditOutline,\n DeleteOutline,\n CheckCircleOutline,\n CheckCircleFill,\n LockOutline,\n MailOutline,\n StarOutline,\n LinkOutline,\n VideoCameraOutline,\n FileOutline,\n FileTextOutline,\n MenuFoldOutline,\n MenuUnfoldOutline,\n CheckOutline,\n EyeOutline,\n CloseOutline,\n LoadingOutline\n} from '@ant-design/icons-angular/icons';\n\nexport const icons = [\n BookOutline,\n UserOutline,\n SearchOutline,\n AppstoreOutline,\n PlusOutline,\n ReadOutline,\n LogoutOutline,\n BulbOutline,\n BulbFill,\n ArrowLeftOutline,\n ArrowRightOutline,\n EditOutline,\n DeleteOutline,\n CheckCircleOutline,\n CheckCircleFill,\n LockOutline,\n MailOutline,\n StarOutline,\n LinkOutline,\n VideoCameraOutline,\n FileOutline,\n FileTextOutline,\n MenuFoldOutline,\n MenuUnfoldOutline,\n CheckOutline,\n EyeOutline,\n CloseOutline,\n LoadingOutline\n];\n","export default function toInteger(dirtyNumber) {\n if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {\n return NaN;\n }\n var number = Number(dirtyNumber);\n if (isNaN(number)) {\n return number;\n }\n return number < 0 ? Math.ceil(number) : Math.floor(number);\n}","export default function requiredArgs(required, args) {\n if (args.length < required) {\n throw new TypeError(required + ' argument' + (required > 1 ? 's' : '') + ' required, but only ' + args.length + ' present');\n }\n}","import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @param {Date|Number} argument - the value to convert\n * @returns {Date} the parsed date in the local time zone\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\nexport default function toDate(argument) {\n requiredArgs(1, arguments);\n var argStr = Object.prototype.toString.call(argument);\n\n // Clone the date\n if (argument instanceof Date || _typeof(argument) === 'object' && argStr === '[object Date]') {\n // Prevent the date to lose the milliseconds when passed to new Date() in IE10\n return new Date(argument.getTime());\n } else if (typeof argument === 'number' || argStr === '[object Number]') {\n return new Date(argument);\n } else {\n if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {\n // eslint-disable-next-line no-console\n console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments\");\n // eslint-disable-next-line no-console\n console.warn(new Error().stack);\n }\n return new Date(NaN);\n }\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\nexport default function addMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var timestamp = toDate(dirtyDate).getTime();\n var amount = toInteger(dirtyAmount);\n return new Date(timestamp + amount);\n}","var defaultOptions = {};\nexport function getDefaultOptions() {\n return defaultOptions;\n}\nexport function setDefaultOptions(newOptions) {\n defaultOptions = newOptions;\n}","import toDate from \"../toDate/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport { getDefaultOptions } from \"../_lib/defaultOptions/index.js\";\n/**\n * @name startOfWeek\n * @category Week Helpers\n * @summary Return the start of a week for the given date.\n *\n * @description\n * Return the start of a week for the given date.\n * The result will be in the local timezone.\n *\n * @param {Date|Number} date - the original date\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @returns {Date} the start of a week\n * @throws {TypeError} 1 argument required\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n *\n * @example\n * // The start of a week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport default function startOfWeek(dirtyDate, options) {\n var _ref, _ref2, _ref3, _options$weekStartsOn, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n requiredArgs(1, arguments);\n var defaultOptions = getDefaultOptions();\n var weekStartsOn = toInteger((_ref = (_ref2 = (_ref3 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.weekStartsOn) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.weekStartsOn) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.weekStartsOn) !== null && _ref !== void 0 ? _ref : 0);\n\n // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n var date = toDate(dirtyDate);\n var day = date.getDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setDate(date.getDate() - diff);\n date.setHours(0, 0, 0, 0);\n return date;\n}","import startOfWeek from \"../startOfWeek/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfISOWeek\n * @category ISO Week Helpers\n * @summary Return the start of an ISO week for the given date.\n *\n * @description\n * Return the start of an ISO week for the given date.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param {Date|Number} date - the original date\n * @returns {Date} the start of an ISO week\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // The start of an ISO week for 2 September 2014 11:55:00:\n * const result = startOfISOWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Mon Sep 01 2014 00:00:00\n */\nexport default function startOfISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n return startOfWeek(dirtyDate, {\n weekStartsOn: 1\n });\n}","import toDate from \"../toDate/index.js\";\nimport startOfISOWeek from \"../startOfISOWeek/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Get the ISO week-numbering year of the given date.\n *\n * @description\n * Get the ISO week-numbering year of the given date,\n * which always starts 3 days before the year's first Thursday.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the ISO week-numbering year\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Which ISO-week numbering year is 2 January 2005?\n * const result = getISOWeekYear(new Date(2005, 0, 2))\n * //=> 2004\n */\nexport default function getISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getFullYear();\n var fourthOfJanuaryOfNextYear = new Date(0);\n fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);\n var startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear);\n var fourthOfJanuaryOfThisYear = new Date(0);\n fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);\n var startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear);\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import getISOWeekYear from \"../getISOWeekYear/index.js\";\nimport startOfISOWeek from \"../startOfISOWeek/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfISOWeekYear\n * @category ISO Week-Numbering Year Helpers\n * @summary Return the start of an ISO week-numbering year for the given date.\n *\n * @description\n * Return the start of an ISO week-numbering year,\n * which always starts 3 days before the year's first Thursday.\n * The result will be in the local timezone.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param {Date|Number} date - the original date\n * @returns {Date} the start of an ISO week-numbering year\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // The start of an ISO week-numbering year for 2 July 2005:\n * const result = startOfISOWeekYear(new Date(2005, 6, 2))\n * //=> Mon Jan 03 2005 00:00:00\n */\nexport default function startOfISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var year = getISOWeekYear(dirtyDate);\n var fourthOfJanuary = new Date(0);\n fourthOfJanuary.setFullYear(year, 0, 4);\n fourthOfJanuary.setHours(0, 0, 0, 0);\n var date = startOfISOWeek(fourthOfJanuary);\n return date;\n}","/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport default function getTimezoneOffsetInMilliseconds(date) {\n var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));\n utcDate.setUTCFullYear(date.getFullYear());\n return date.getTime() - utcDate.getTime();\n}","/**\n * Days in 1 week.\n *\n * @name daysInWeek\n * @constant\n * @type {number}\n * @default\n */\nexport var daysInWeek = 7;\n\n/**\n * Days in 1 year\n * One years equals 365.2425 days according to the formula:\n *\n * > Leap year occures every 4 years, except for years that are divisable by 100 and not divisable by 400.\n * > 1 mean year = (365+1/4-1/100+1/400) days = 365.2425 days\n *\n * @name daysInYear\n * @constant\n * @type {number}\n * @default\n */\nexport var daysInYear = 365.2425;\n\n/**\n * Maximum allowed time.\n *\n * @name maxTime\n * @constant\n * @type {number}\n * @default\n */\nexport var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1000;\n\n/**\n * Milliseconds in 1 minute\n *\n * @name millisecondsInMinute\n * @constant\n * @type {number}\n * @default\n */\nexport var millisecondsInMinute = 60000;\n\n/**\n * Milliseconds in 1 hour\n *\n * @name millisecondsInHour\n * @constant\n * @type {number}\n * @default\n */\nexport var millisecondsInHour = 3600000;\n\n/**\n * Milliseconds in 1 second\n *\n * @name millisecondsInSecond\n * @constant\n * @type {number}\n * @default\n */\nexport var millisecondsInSecond = 1000;\n\n/**\n * Minimum allowed time.\n *\n * @name minTime\n * @constant\n * @type {number}\n * @default\n */\nexport var minTime = -maxTime;\n\n/**\n * Minutes in 1 hour\n *\n * @name minutesInHour\n * @constant\n * @type {number}\n * @default\n */\nexport var minutesInHour = 60;\n\n/**\n * Months in 1 quarter\n *\n * @name monthsInQuarter\n * @constant\n * @type {number}\n * @default\n */\nexport var monthsInQuarter = 3;\n\n/**\n * Months in 1 year\n *\n * @name monthsInYear\n * @constant\n * @type {number}\n * @default\n */\nexport var monthsInYear = 12;\n\n/**\n * Quarters in 1 year\n *\n * @name quartersInYear\n * @constant\n * @type {number}\n * @default\n */\nexport var quartersInYear = 4;\n\n/**\n * Seconds in 1 hour\n *\n * @name secondsInHour\n * @constant\n * @type {number}\n * @default\n */\nexport var secondsInHour = 3600;\n\n/**\n * Seconds in 1 minute\n *\n * @name secondsInMinute\n * @constant\n * @type {number}\n * @default\n */\nexport var secondsInMinute = 60;\n\n/**\n * Seconds in 1 day\n *\n * @name secondsInDay\n * @constant\n * @type {number}\n * @default\n */\nexport var secondsInDay = secondsInHour * 24;\n\n/**\n * Seconds in 1 week\n *\n * @name secondsInWeek\n * @constant\n * @type {number}\n * @default\n */\nexport var secondsInWeek = secondsInDay * 7;\n\n/**\n * Seconds in 1 year\n *\n * @name secondsInYear\n * @constant\n * @type {number}\n * @default\n */\nexport var secondsInYear = secondsInDay * daysInYear;\n\n/**\n * Seconds in 1 month\n *\n * @name secondsInMonth\n * @constant\n * @type {number}\n * @default\n */\nexport var secondsInMonth = secondsInYear / 12;\n\n/**\n * Seconds in 1 quarter\n *\n * @name secondsInQuarter\n * @constant\n * @type {number}\n * @default\n */\nexport var secondsInQuarter = secondsInMonth * 3;","import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isDate\n * @category Common Helpers\n * @summary Is the given value a date?\n *\n * @description\n * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.\n *\n * @param {*} value - the value to check\n * @returns {boolean} true if the given value is a date\n * @throws {TypeError} 1 arguments required\n *\n * @example\n * // For a valid date:\n * const result = isDate(new Date())\n * //=> true\n *\n * @example\n * // For an invalid date:\n * const result = isDate(new Date(NaN))\n * //=> true\n *\n * @example\n * // For some value:\n * const result = isDate('2014-02-31')\n * //=> false\n *\n * @example\n * // For an object:\n * const result = isDate({})\n * //=> false\n */\nexport default function isDate(value) {\n requiredArgs(1, arguments);\n return value instanceof Date || _typeof(value) === 'object' && Object.prototype.toString.call(value) === '[object Date]';\n}","import isDate from \"../isDate/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate]{@link https://date-fns.org/docs/toDate}\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @param {*} date - the date to check\n * @returns {Boolean} the date is valid\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // For the valid date:\n * const result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertable into a date:\n * const result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * const result = isValid(new Date(''))\n * //=> false\n */\nexport default function isValid(dirtyDate) {\n requiredArgs(1, arguments);\n if (!isDate(dirtyDate) && typeof dirtyDate !== 'number') {\n return false;\n }\n var date = toDate(dirtyDate);\n return !isNaN(Number(date));\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getQuarter\n * @category Quarter Helpers\n * @summary Get the year quarter of the given date.\n *\n * @description\n * Get the year quarter of the given date.\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the quarter\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Which quarter is 2 July 2014?\n * const result = getQuarter(new Date(2014, 6, 2))\n * //=> 3\n */\nexport default function getQuarter(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var quarter = Math.floor(date.getMonth() / 3) + 1;\n return quarter;\n}","import addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\n/**\n * @name subMilliseconds\n * @category Millisecond Helpers\n * @summary Subtract the specified number of milliseconds from the given date.\n *\n * @description\n * Subtract the specified number of milliseconds from the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:\n * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:29.250\n */\nexport default function subMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, -amount);\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_DAY = 86400000;\nexport default function getUTCDayOfYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var timestamp = date.getTime();\n date.setUTCMonth(0, 1);\n date.setUTCHours(0, 0, 0, 0);\n var startOfYearTimestamp = date.getTime();\n var difference = timestamp - startOfYearTimestamp;\n return Math.floor(difference / MILLISECONDS_IN_DAY) + 1;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nexport default function startOfUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nexport default function getUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var fourthOfJanuaryOfNextYear = new Date(0);\n fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCISOWeek(fourthOfJanuaryOfNextYear);\n var fourthOfJanuaryOfThisYear = new Date(0);\n fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCISOWeek(fourthOfJanuaryOfThisYear);\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import getUTCISOWeekYear from \"../getUTCISOWeekYear/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nexport default function startOfUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var year = getUTCISOWeekYear(dirtyDate);\n var fourthOfJanuary = new Date(0);\n fourthOfJanuary.setUTCFullYear(year, 0, 4);\n fourthOfJanuary.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCISOWeek(fourthOfJanuary);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport startOfUTCISOWeekYear from \"../startOfUTCISOWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000;\nexport default function getUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCISOWeek(date).getTime() - startOfUTCISOWeekYear(date).getTime();\n\n // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nimport { getDefaultOptions } from \"../defaultOptions/index.js\";\nexport default function startOfUTCWeek(dirtyDate, options) {\n var _ref, _ref2, _ref3, _options$weekStartsOn, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n requiredArgs(1, arguments);\n var defaultOptions = getDefaultOptions();\n var weekStartsOn = toInteger((_ref = (_ref2 = (_ref3 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.weekStartsOn) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.weekStartsOn) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.weekStartsOn) !== null && _ref !== void 0 ? _ref : 0);\n\n // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nimport { getDefaultOptions } from \"../defaultOptions/index.js\";\nexport default function getUTCWeekYear(dirtyDate, options) {\n var _ref, _ref2, _ref3, _options$firstWeekCon, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var defaultOptions = getDefaultOptions();\n var firstWeekContainsDate = toInteger((_ref = (_ref2 = (_ref3 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref !== void 0 ? _ref : 1);\n\n // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n var firstWeekOfNextYear = new Date(0);\n firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCWeek(firstWeekOfNextYear, options);\n var firstWeekOfThisYear = new Date(0);\n firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCWeek(firstWeekOfThisYear, options);\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import getUTCWeekYear from \"../getUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nimport { getDefaultOptions } from \"../defaultOptions/index.js\";\nexport default function startOfUTCWeekYear(dirtyDate, options) {\n var _ref, _ref2, _ref3, _options$firstWeekCon, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n requiredArgs(1, arguments);\n var defaultOptions = getDefaultOptions();\n var firstWeekContainsDate = toInteger((_ref = (_ref2 = (_ref3 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref !== void 0 ? _ref : 1);\n var year = getUTCWeekYear(dirtyDate, options);\n var firstWeek = new Date(0);\n firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCWeek(firstWeek, options);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport startOfUTCWeekYear from \"../startOfUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000;\nexport default function getUTCWeek(dirtyDate, options) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCWeek(date, options).getTime() - startOfUTCWeekYear(date, options).getTime();\n\n // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","export default function addLeadingZeros(number, targetLength) {\n var sign = number < 0 ? '-' : '';\n var output = Math.abs(number).toString();\n while (output.length < targetLength) {\n output = '0' + output;\n }\n return sign + output;\n}","import addLeadingZeros from \"../../addLeadingZeros/index.js\";\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | |\n * | d | Day of month | D | |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | m | Minute | M | Month |\n * | s | Second | S | Fraction of second |\n * | y | Year (abs) | Y | |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n */\nvar formatters = {\n // Year\n y: function y(date, token) {\n // From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens\n // | Year | y | yy | yyy | yyyy | yyyyy |\n // |----------|-------|----|-------|-------|-------|\n // | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n // | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n // | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n // | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n // | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\n\n var signedYear = date.getUTCFullYear();\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n var year = signedYear > 0 ? signedYear : 1 - signedYear;\n return addLeadingZeros(token === 'yy' ? year % 100 : year, token.length);\n },\n // Month\n M: function M(date, token) {\n var month = date.getUTCMonth();\n return token === 'M' ? String(month + 1) : addLeadingZeros(month + 1, 2);\n },\n // Day of the month\n d: function d(date, token) {\n return addLeadingZeros(date.getUTCDate(), token.length);\n },\n // AM or PM\n a: function a(date, token) {\n var dayPeriodEnumValue = date.getUTCHours() / 12 >= 1 ? 'pm' : 'am';\n switch (token) {\n case 'a':\n case 'aa':\n return dayPeriodEnumValue.toUpperCase();\n case 'aaa':\n return dayPeriodEnumValue;\n case 'aaaaa':\n return dayPeriodEnumValue[0];\n case 'aaaa':\n default:\n return dayPeriodEnumValue === 'am' ? 'a.m.' : 'p.m.';\n }\n },\n // Hour [1-12]\n h: function h(date, token) {\n return addLeadingZeros(date.getUTCHours() % 12 || 12, token.length);\n },\n // Hour [0-23]\n H: function H(date, token) {\n return addLeadingZeros(date.getUTCHours(), token.length);\n },\n // Minute\n m: function m(date, token) {\n return addLeadingZeros(date.getUTCMinutes(), token.length);\n },\n // Second\n s: function s(date, token) {\n return addLeadingZeros(date.getUTCSeconds(), token.length);\n },\n // Fraction of second\n S: function S(date, token) {\n var numberOfDigits = token.length;\n var milliseconds = date.getUTCMilliseconds();\n var fractionalSeconds = Math.floor(milliseconds * Math.pow(10, numberOfDigits - 3));\n return addLeadingZeros(fractionalSeconds, token.length);\n }\n};\nexport default formatters;","import getUTCDayOfYear from \"../../../_lib/getUTCDayOfYear/index.js\";\nimport getUTCISOWeek from \"../../../_lib/getUTCISOWeek/index.js\";\nimport getUTCISOWeekYear from \"../../../_lib/getUTCISOWeekYear/index.js\";\nimport getUTCWeek from \"../../../_lib/getUTCWeek/index.js\";\nimport getUTCWeekYear from \"../../../_lib/getUTCWeekYear/index.js\";\nimport addLeadingZeros from \"../../addLeadingZeros/index.js\";\nimport lightFormatters from \"../lightFormatters/index.js\";\nvar dayPeriodEnum = {\n am: 'am',\n pm: 'pm',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n};\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O | Timezone (GMT) |\n * | p! | Long localized time | P! | Long localized date |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n * - `P` is long localized date format\n * - `p` is long localized time format\n */\n\nvar formatters = {\n // Era\n G: function G(date, token, localize) {\n var era = date.getUTCFullYear() > 0 ? 1 : 0;\n switch (token) {\n // AD, BC\n case 'G':\n case 'GG':\n case 'GGG':\n return localize.era(era, {\n width: 'abbreviated'\n });\n // A, B\n case 'GGGGG':\n return localize.era(era, {\n width: 'narrow'\n });\n // Anno Domini, Before Christ\n case 'GGGG':\n default:\n return localize.era(era, {\n width: 'wide'\n });\n }\n },\n // Year\n y: function y(date, token, localize) {\n // Ordinal number\n if (token === 'yo') {\n var signedYear = date.getUTCFullYear();\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n var year = signedYear > 0 ? signedYear : 1 - signedYear;\n return localize.ordinalNumber(year, {\n unit: 'year'\n });\n }\n return lightFormatters.y(date, token);\n },\n // Local week-numbering year\n Y: function Y(date, token, localize, options) {\n var signedWeekYear = getUTCWeekYear(date, options);\n // Returns 1 for 1 BC (which is year 0 in JavaScript)\n var weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear;\n\n // Two digit year\n if (token === 'YY') {\n var twoDigitYear = weekYear % 100;\n return addLeadingZeros(twoDigitYear, 2);\n }\n\n // Ordinal number\n if (token === 'Yo') {\n return localize.ordinalNumber(weekYear, {\n unit: 'year'\n });\n }\n\n // Padding\n return addLeadingZeros(weekYear, token.length);\n },\n // ISO week-numbering year\n R: function R(date, token) {\n var isoWeekYear = getUTCISOWeekYear(date);\n\n // Padding\n return addLeadingZeros(isoWeekYear, token.length);\n },\n // Extended year. This is a single number designating the year of this calendar system.\n // The main difference between `y` and `u` localizers are B.C. years:\n // | Year | `y` | `u` |\n // |------|-----|-----|\n // | AC 1 | 1 | 1 |\n // | BC 1 | 1 | 0 |\n // | BC 2 | 2 | -1 |\n // Also `yy` always returns the last two digits of a year,\n // while `uu` pads single digit years to 2 characters and returns other years unchanged.\n u: function u(date, token) {\n var year = date.getUTCFullYear();\n return addLeadingZeros(year, token.length);\n },\n // Quarter\n Q: function Q(date, token, localize) {\n var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);\n switch (token) {\n // 1, 2, 3, 4\n case 'Q':\n return String(quarter);\n // 01, 02, 03, 04\n case 'QQ':\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n case 'Qo':\n return localize.ordinalNumber(quarter, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n case 'QQQ':\n return localize.quarter(quarter, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case 'QQQQQ':\n return localize.quarter(quarter, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1st quarter, 2nd quarter, ...\n case 'QQQQ':\n default:\n return localize.quarter(quarter, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Stand-alone quarter\n q: function q(date, token, localize) {\n var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);\n switch (token) {\n // 1, 2, 3, 4\n case 'q':\n return String(quarter);\n // 01, 02, 03, 04\n case 'qq':\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n case 'qo':\n return localize.ordinalNumber(quarter, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n case 'qqq':\n return localize.quarter(quarter, {\n width: 'abbreviated',\n context: 'standalone'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case 'qqqqq':\n return localize.quarter(quarter, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1st quarter, 2nd quarter, ...\n case 'qqqq':\n default:\n return localize.quarter(quarter, {\n width: 'wide',\n context: 'standalone'\n });\n }\n },\n // Month\n M: function M(date, token, localize) {\n var month = date.getUTCMonth();\n switch (token) {\n case 'M':\n case 'MM':\n return lightFormatters.M(date, token);\n // 1st, 2nd, ..., 12th\n case 'Mo':\n return localize.ordinalNumber(month + 1, {\n unit: 'month'\n });\n // Jan, Feb, ..., Dec\n case 'MMM':\n return localize.month(month, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // J, F, ..., D\n case 'MMMMM':\n return localize.month(month, {\n width: 'narrow',\n context: 'formatting'\n });\n // January, February, ..., December\n case 'MMMM':\n default:\n return localize.month(month, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Stand-alone month\n L: function L(date, token, localize) {\n var month = date.getUTCMonth();\n switch (token) {\n // 1, 2, ..., 12\n case 'L':\n return String(month + 1);\n // 01, 02, ..., 12\n case 'LL':\n return addLeadingZeros(month + 1, 2);\n // 1st, 2nd, ..., 12th\n case 'Lo':\n return localize.ordinalNumber(month + 1, {\n unit: 'month'\n });\n // Jan, Feb, ..., Dec\n case 'LLL':\n return localize.month(month, {\n width: 'abbreviated',\n context: 'standalone'\n });\n // J, F, ..., D\n case 'LLLLL':\n return localize.month(month, {\n width: 'narrow',\n context: 'standalone'\n });\n // January, February, ..., December\n case 'LLLL':\n default:\n return localize.month(month, {\n width: 'wide',\n context: 'standalone'\n });\n }\n },\n // Local week of year\n w: function w(date, token, localize, options) {\n var week = getUTCWeek(date, options);\n if (token === 'wo') {\n return localize.ordinalNumber(week, {\n unit: 'week'\n });\n }\n return addLeadingZeros(week, token.length);\n },\n // ISO week of year\n I: function I(date, token, localize) {\n var isoWeek = getUTCISOWeek(date);\n if (token === 'Io') {\n return localize.ordinalNumber(isoWeek, {\n unit: 'week'\n });\n }\n return addLeadingZeros(isoWeek, token.length);\n },\n // Day of the month\n d: function d(date, token, localize) {\n if (token === 'do') {\n return localize.ordinalNumber(date.getUTCDate(), {\n unit: 'date'\n });\n }\n return lightFormatters.d(date, token);\n },\n // Day of year\n D: function D(date, token, localize) {\n var dayOfYear = getUTCDayOfYear(date);\n if (token === 'Do') {\n return localize.ordinalNumber(dayOfYear, {\n unit: 'dayOfYear'\n });\n }\n return addLeadingZeros(dayOfYear, token.length);\n },\n // Day of week\n E: function E(date, token, localize) {\n var dayOfWeek = date.getUTCDay();\n switch (token) {\n // Tue\n case 'E':\n case 'EE':\n case 'EEE':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // T\n case 'EEEEE':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n case 'EEEEEE':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'formatting'\n });\n // Tuesday\n case 'EEEE':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Local day of week\n e: function e(date, token, localize, options) {\n var dayOfWeek = date.getUTCDay();\n var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n switch (token) {\n // Numerical value (Nth day of week with current locale or weekStartsOn)\n case 'e':\n return String(localDayOfWeek);\n // Padded numerical value\n case 'ee':\n return addLeadingZeros(localDayOfWeek, 2);\n // 1st, 2nd, ..., 7th\n case 'eo':\n return localize.ordinalNumber(localDayOfWeek, {\n unit: 'day'\n });\n case 'eee':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // T\n case 'eeeee':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n case 'eeeeee':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'formatting'\n });\n // Tuesday\n case 'eeee':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Stand-alone local day of week\n c: function c(date, token, localize, options) {\n var dayOfWeek = date.getUTCDay();\n var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n switch (token) {\n // Numerical value (same as in `e`)\n case 'c':\n return String(localDayOfWeek);\n // Padded numerical value\n case 'cc':\n return addLeadingZeros(localDayOfWeek, token.length);\n // 1st, 2nd, ..., 7th\n case 'co':\n return localize.ordinalNumber(localDayOfWeek, {\n unit: 'day'\n });\n case 'ccc':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'standalone'\n });\n // T\n case 'ccccc':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tu\n case 'cccccc':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'standalone'\n });\n // Tuesday\n case 'cccc':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'standalone'\n });\n }\n },\n // ISO day of week\n i: function i(date, token, localize) {\n var dayOfWeek = date.getUTCDay();\n var isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;\n switch (token) {\n // 2\n case 'i':\n return String(isoDayOfWeek);\n // 02\n case 'ii':\n return addLeadingZeros(isoDayOfWeek, token.length);\n // 2nd\n case 'io':\n return localize.ordinalNumber(isoDayOfWeek, {\n unit: 'day'\n });\n // Tue\n case 'iii':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // T\n case 'iiiii':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n case 'iiiiii':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'formatting'\n });\n // Tuesday\n case 'iiii':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // AM or PM\n a: function a(date, token, localize) {\n var hours = date.getUTCHours();\n var dayPeriodEnumValue = hours / 12 >= 1 ? 'pm' : 'am';\n switch (token) {\n case 'a':\n case 'aa':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n });\n case 'aaa':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n }).toLowerCase();\n case 'aaaaa':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'aaaa':\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // AM, PM, midnight, noon\n b: function b(date, token, localize) {\n var hours = date.getUTCHours();\n var dayPeriodEnumValue;\n if (hours === 12) {\n dayPeriodEnumValue = dayPeriodEnum.noon;\n } else if (hours === 0) {\n dayPeriodEnumValue = dayPeriodEnum.midnight;\n } else {\n dayPeriodEnumValue = hours / 12 >= 1 ? 'pm' : 'am';\n }\n switch (token) {\n case 'b':\n case 'bb':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n });\n case 'bbb':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n }).toLowerCase();\n case 'bbbbb':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'bbbb':\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // in the morning, in the afternoon, in the evening, at night\n B: function B(date, token, localize) {\n var hours = date.getUTCHours();\n var dayPeriodEnumValue;\n if (hours >= 17) {\n dayPeriodEnumValue = dayPeriodEnum.evening;\n } else if (hours >= 12) {\n dayPeriodEnumValue = dayPeriodEnum.afternoon;\n } else if (hours >= 4) {\n dayPeriodEnumValue = dayPeriodEnum.morning;\n } else {\n dayPeriodEnumValue = dayPeriodEnum.night;\n }\n switch (token) {\n case 'B':\n case 'BB':\n case 'BBB':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n });\n case 'BBBBB':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'BBBB':\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Hour [1-12]\n h: function h(date, token, localize) {\n if (token === 'ho') {\n var hours = date.getUTCHours() % 12;\n if (hours === 0) hours = 12;\n return localize.ordinalNumber(hours, {\n unit: 'hour'\n });\n }\n return lightFormatters.h(date, token);\n },\n // Hour [0-23]\n H: function H(date, token, localize) {\n if (token === 'Ho') {\n return localize.ordinalNumber(date.getUTCHours(), {\n unit: 'hour'\n });\n }\n return lightFormatters.H(date, token);\n },\n // Hour [0-11]\n K: function K(date, token, localize) {\n var hours = date.getUTCHours() % 12;\n if (token === 'Ko') {\n return localize.ordinalNumber(hours, {\n unit: 'hour'\n });\n }\n return addLeadingZeros(hours, token.length);\n },\n // Hour [1-24]\n k: function k(date, token, localize) {\n var hours = date.getUTCHours();\n if (hours === 0) hours = 24;\n if (token === 'ko') {\n return localize.ordinalNumber(hours, {\n unit: 'hour'\n });\n }\n return addLeadingZeros(hours, token.length);\n },\n // Minute\n m: function m(date, token, localize) {\n if (token === 'mo') {\n return localize.ordinalNumber(date.getUTCMinutes(), {\n unit: 'minute'\n });\n }\n return lightFormatters.m(date, token);\n },\n // Second\n s: function s(date, token, localize) {\n if (token === 'so') {\n return localize.ordinalNumber(date.getUTCSeconds(), {\n unit: 'second'\n });\n }\n return lightFormatters.s(date, token);\n },\n // Fraction of second\n S: function S(date, token) {\n return lightFormatters.S(date, token);\n },\n // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)\n X: function X(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n if (timezoneOffset === 0) {\n return 'Z';\n }\n switch (token) {\n // Hours and optional minutes\n case 'X':\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XX`\n case 'XXXX':\n case 'XX':\n // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XXX`\n case 'XXXXX':\n case 'XXX': // Hours and minutes with `:` delimiter\n default:\n return formatTimezone(timezoneOffset, ':');\n }\n },\n // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)\n x: function x(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n switch (token) {\n // Hours and optional minutes\n case 'x':\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xx`\n case 'xxxx':\n case 'xx':\n // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xxx`\n case 'xxxxx':\n case 'xxx': // Hours and minutes with `:` delimiter\n default:\n return formatTimezone(timezoneOffset, ':');\n }\n },\n // Timezone (GMT)\n O: function O(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n switch (token) {\n // Short\n case 'O':\n case 'OO':\n case 'OOO':\n return 'GMT' + formatTimezoneShort(timezoneOffset, ':');\n // Long\n case 'OOOO':\n default:\n return 'GMT' + formatTimezone(timezoneOffset, ':');\n }\n },\n // Timezone (specific non-location)\n z: function z(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n switch (token) {\n // Short\n case 'z':\n case 'zz':\n case 'zzz':\n return 'GMT' + formatTimezoneShort(timezoneOffset, ':');\n // Long\n case 'zzzz':\n default:\n return 'GMT' + formatTimezone(timezoneOffset, ':');\n }\n },\n // Seconds timestamp\n t: function t(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timestamp = Math.floor(originalDate.getTime() / 1000);\n return addLeadingZeros(timestamp, token.length);\n },\n // Milliseconds timestamp\n T: function T(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timestamp = originalDate.getTime();\n return addLeadingZeros(timestamp, token.length);\n }\n};\nfunction formatTimezoneShort(offset, dirtyDelimiter) {\n var sign = offset > 0 ? '-' : '+';\n var absOffset = Math.abs(offset);\n var hours = Math.floor(absOffset / 60);\n var minutes = absOffset % 60;\n if (minutes === 0) {\n return sign + String(hours);\n }\n var delimiter = dirtyDelimiter || '';\n return sign + String(hours) + delimiter + addLeadingZeros(minutes, 2);\n}\nfunction formatTimezoneWithOptionalMinutes(offset, dirtyDelimiter) {\n if (offset % 60 === 0) {\n var sign = offset > 0 ? '-' : '+';\n return sign + addLeadingZeros(Math.abs(offset) / 60, 2);\n }\n return formatTimezone(offset, dirtyDelimiter);\n}\nfunction formatTimezone(offset, dirtyDelimiter) {\n var delimiter = dirtyDelimiter || '';\n var sign = offset > 0 ? '-' : '+';\n var absOffset = Math.abs(offset);\n var hours = addLeadingZeros(Math.floor(absOffset / 60), 2);\n var minutes = addLeadingZeros(absOffset % 60, 2);\n return sign + hours + delimiter + minutes;\n}\nexport default formatters;","var dateLongFormatter = function dateLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'P':\n return formatLong.date({\n width: 'short'\n });\n case 'PP':\n return formatLong.date({\n width: 'medium'\n });\n case 'PPP':\n return formatLong.date({\n width: 'long'\n });\n case 'PPPP':\n default:\n return formatLong.date({\n width: 'full'\n });\n }\n};\nvar timeLongFormatter = function timeLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'p':\n return formatLong.time({\n width: 'short'\n });\n case 'pp':\n return formatLong.time({\n width: 'medium'\n });\n case 'ppp':\n return formatLong.time({\n width: 'long'\n });\n case 'pppp':\n default:\n return formatLong.time({\n width: 'full'\n });\n }\n};\nvar dateTimeLongFormatter = function dateTimeLongFormatter(pattern, formatLong) {\n var matchResult = pattern.match(/(P+)(p+)?/) || [];\n var datePattern = matchResult[1];\n var timePattern = matchResult[2];\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n var dateTimeFormat;\n switch (datePattern) {\n case 'P':\n dateTimeFormat = formatLong.dateTime({\n width: 'short'\n });\n break;\n case 'PP':\n dateTimeFormat = formatLong.dateTime({\n width: 'medium'\n });\n break;\n case 'PPP':\n dateTimeFormat = formatLong.dateTime({\n width: 'long'\n });\n break;\n case 'PPPP':\n default:\n dateTimeFormat = formatLong.dateTime({\n width: 'full'\n });\n break;\n }\n return dateTimeFormat.replace('{{date}}', dateLongFormatter(datePattern, formatLong)).replace('{{time}}', timeLongFormatter(timePattern, formatLong));\n};\nvar longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter\n};\nexport default longFormatters;","var protectedDayOfYearTokens = ['D', 'DD'];\nvar protectedWeekYearTokens = ['YY', 'YYYY'];\nexport function isProtectedDayOfYearToken(token) {\n return protectedDayOfYearTokens.indexOf(token) !== -1;\n}\nexport function isProtectedWeekYearToken(token) {\n return protectedWeekYearTokens.indexOf(token) !== -1;\n}\nexport function throwProtectedError(token, format, input) {\n if (token === 'YYYY') {\n throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n } else if (token === 'YY') {\n throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n } else if (token === 'D') {\n throw new RangeError(\"Use `d` instead of `D` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n } else if (token === 'DD') {\n throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n }\n}","var formatDistanceLocale = {\n lessThanXSeconds: {\n one: 'less than a second',\n other: 'less than {{count}} seconds'\n },\n xSeconds: {\n one: '1 second',\n other: '{{count}} seconds'\n },\n halfAMinute: 'half a minute',\n lessThanXMinutes: {\n one: 'less than a minute',\n other: 'less than {{count}} minutes'\n },\n xMinutes: {\n one: '1 minute',\n other: '{{count}} minutes'\n },\n aboutXHours: {\n one: 'about 1 hour',\n other: 'about {{count}} hours'\n },\n xHours: {\n one: '1 hour',\n other: '{{count}} hours'\n },\n xDays: {\n one: '1 day',\n other: '{{count}} days'\n },\n aboutXWeeks: {\n one: 'about 1 week',\n other: 'about {{count}} weeks'\n },\n xWeeks: {\n one: '1 week',\n other: '{{count}} weeks'\n },\n aboutXMonths: {\n one: 'about 1 month',\n other: 'about {{count}} months'\n },\n xMonths: {\n one: '1 month',\n other: '{{count}} months'\n },\n aboutXYears: {\n one: 'about 1 year',\n other: 'about {{count}} years'\n },\n xYears: {\n one: '1 year',\n other: '{{count}} years'\n },\n overXYears: {\n one: 'over 1 year',\n other: 'over {{count}} years'\n },\n almostXYears: {\n one: 'almost 1 year',\n other: 'almost {{count}} years'\n }\n};\nvar formatDistance = function formatDistance(token, count, options) {\n var result;\n var tokenValue = formatDistanceLocale[token];\n if (typeof tokenValue === 'string') {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace('{{count}}', count.toString());\n }\n if (options !== null && options !== void 0 && options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return 'in ' + result;\n } else {\n return result + ' ago';\n }\n }\n return result;\n};\nexport default formatDistance;","export default function buildFormatLongFn(args) {\n return function () {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // TODO: Remove String()\n var width = options.width ? String(options.width) : args.defaultWidth;\n var format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}","import buildFormatLongFn from \"../../../_lib/buildFormatLongFn/index.js\";\nvar dateFormats = {\n full: 'EEEE, MMMM do, y',\n long: 'MMMM do, y',\n medium: 'MMM d, y',\n short: 'MM/dd/yyyy'\n};\nvar timeFormats = {\n full: 'h:mm:ss a zzzz',\n long: 'h:mm:ss a z',\n medium: 'h:mm:ss a',\n short: 'h:mm a'\n};\nvar dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: '{{date}}, {{time}}',\n short: '{{date}}, {{time}}'\n};\nvar formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: 'full'\n }),\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: 'full'\n }),\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: 'full'\n })\n};\nexport default formatLong;","var formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: 'P'\n};\nvar formatRelative = function formatRelative(token, _date, _baseDate, _options) {\n return formatRelativeLocale[token];\n};\nexport default formatRelative;","export default function buildLocalizeFn(args) {\n return function (dirtyIndex, options) {\n var context = options !== null && options !== void 0 && options.context ? String(options.context) : 'standalone';\n var valuesArray;\n if (context === 'formatting' && args.formattingValues) {\n var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n var width = options !== null && options !== void 0 && options.width ? String(options.width) : defaultWidth;\n valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n var _defaultWidth = args.defaultWidth;\n var _width = options !== null && options !== void 0 && options.width ? String(options.width) : args.defaultWidth;\n valuesArray = args.values[_width] || args.values[_defaultWidth];\n }\n var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex;\n // @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!\n return valuesArray[index];\n };\n}","import buildLocalizeFn from \"../../../_lib/buildLocalizeFn/index.js\";\nvar eraValues = {\n narrow: ['B', 'A'],\n abbreviated: ['BC', 'AD'],\n wide: ['Before Christ', 'Anno Domini']\n};\nvar quarterValues = {\n narrow: ['1', '2', '3', '4'],\n abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],\n wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter']\n};\n\n// Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\nvar monthValues = {\n narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n abbreviated: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n wide: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']\n};\nvar dayValues = {\n narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\n short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n wide: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']\n};\nvar dayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n }\n};\nvar formattingDayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n }\n};\nvar ordinalNumber = function ordinalNumber(dirtyNumber, _options) {\n var number = Number(dirtyNumber);\n\n // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`.\n //\n // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'.\n\n var rem100 = number % 100;\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + 'st';\n case 2:\n return number + 'nd';\n case 3:\n return number + 'rd';\n }\n }\n return number + 'th';\n};\nvar localize = {\n ordinalNumber: ordinalNumber,\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: 'wide'\n }),\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: 'wide',\n argumentCallback: function argumentCallback(quarter) {\n return quarter - 1;\n }\n }),\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: 'wide'\n }),\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: 'wide'\n }),\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: 'wide',\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: 'wide'\n })\n};\nexport default localize;","export default function buildMatchFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var width = options.width;\n var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];\n var matchResult = string.match(matchPattern);\n if (!matchResult) {\n return null;\n }\n var matchedString = matchResult[0];\n var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];\n var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n }) : findKey(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n });\n var value;\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}\nfunction findKey(object, predicate) {\n for (var key in object) {\n if (object.hasOwnProperty(key) && predicate(object[key])) {\n return key;\n }\n }\n return undefined;\n}\nfunction findIndex(array, predicate) {\n for (var key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n return undefined;\n}","export default function buildMatchPatternFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n var matchedString = matchResult[0];\n var parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}","import buildMatchFn from \"../../../_lib/buildMatchFn/index.js\";\nimport buildMatchPatternFn from \"../../../_lib/buildMatchPatternFn/index.js\";\nvar matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nvar parseOrdinalNumberPattern = /\\d+/i;\nvar matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i\n};\nvar parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i]\n};\nvar matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i\n};\nvar parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i]\n};\nvar matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i\n};\nvar parseMonthPatterns = {\n narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],\n any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]\n};\nvar matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i\n};\nvar parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]\n};\nvar matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i\n};\nvar parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i\n }\n};\nvar match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function valueCallback(value) {\n return parseInt(value, 10);\n }\n }),\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseEraPatterns,\n defaultParseWidth: 'any'\n }),\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: 'any',\n valueCallback: function valueCallback(index) {\n return index + 1;\n }\n }),\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: 'any'\n }),\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseDayPatterns,\n defaultParseWidth: 'any'\n }),\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: 'any',\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: 'any'\n })\n};\nexport default match;","import formatDistance from \"./_lib/formatDistance/index.js\";\nimport formatLong from \"./_lib/formatLong/index.js\";\nimport formatRelative from \"./_lib/formatRelative/index.js\";\nimport localize from \"./_lib/localize/index.js\";\nimport match from \"./_lib/match/index.js\";\n/**\n * @type {Locale}\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp]{@link https://github.com/kossnocorp}\n * @author Lesha Koss [@leshakoss]{@link https://github.com/leshakoss}\n */\nvar locale = {\n code: 'en-US',\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0 /* Sunday */,\n firstWeekContainsDate: 1\n }\n};\nexport default locale;","import defaultLocale from \"../../locale/en-US/index.js\";\nexport default defaultLocale;","import isValid from \"../isValid/index.js\";\nimport subMilliseconds from \"../subMilliseconds/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport formatters from \"../_lib/format/formatters/index.js\";\nimport longFormatters from \"../_lib/format/longFormatters/index.js\";\nimport getTimezoneOffsetInMilliseconds from \"../_lib/getTimezoneOffsetInMilliseconds/index.js\";\nimport { isProtectedDayOfYearToken, isProtectedWeekYearToken, throwProtectedError } from \"../_lib/protectedTokens/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport { getDefaultOptions } from \"../_lib/defaultOptions/index.js\";\nimport defaultLocale from \"../_lib/defaultLocale/index.js\"; // This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nvar formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nvar longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\nvar escapedStringRegExp = /^'([^]*?)'?$/;\nvar doubleQuoteRegExp = /''/g;\nvar unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\n/**\n * @name format\n * @category Common Helpers\n * @summary Format the date.\n *\n * @description\n * Return the formatted date string in the given format. The result may vary by locale.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n * (see the last example)\n *\n * Format of the string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 7 below the table).\n *\n * Accepted patterns:\n * | Unit | Pattern | Result examples | Notes |\n * |---------------------------------|---------|-----------------------------------|-------|\n * | Era | G..GGG | AD, BC | |\n * | | GGGG | Anno Domini, Before Christ | 2 |\n * | | GGGGG | A, B | |\n * | Calendar year | y | 44, 1, 1900, 2017 | 5 |\n * | | yo | 44th, 1st, 0th, 17th | 5,7 |\n * | | yy | 44, 01, 00, 17 | 5 |\n * | | yyy | 044, 001, 1900, 2017 | 5 |\n * | | yyyy | 0044, 0001, 1900, 2017 | 5 |\n * | | yyyyy | ... | 3,5 |\n * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |\n * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |\n * | | YY | 44, 01, 00, 17 | 5,8 |\n * | | YYY | 044, 001, 1900, 2017 | 5 |\n * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |\n * | | YYYYY | ... | 3,5 |\n * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |\n * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |\n * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |\n * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |\n * | | RRRRR | ... | 3,5,7 |\n * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |\n * | | uu | -43, 01, 1900, 2017 | 5 |\n * | | uuu | -043, 001, 1900, 2017 | 5 |\n * | | uuuu | -0043, 0001, 1900, 2017 | 5 |\n * | | uuuuu | ... | 3,5 |\n * | Quarter (formatting) | Q | 1, 2, 3, 4 | |\n * | | Qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | QQ | 01, 02, 03, 04 | |\n * | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |\n * | | qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | qq | 01, 02, 03, 04 | |\n * | | qqq | Q1, Q2, Q3, Q4 | |\n * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | qqqqq | 1, 2, 3, 4 | 4 |\n * | Month (formatting) | M | 1, 2, ..., 12 | |\n * | | Mo | 1st, 2nd, ..., 12th | 7 |\n * | | MM | 01, 02, ..., 12 | |\n * | | MMM | Jan, Feb, ..., Dec | |\n * | | MMMM | January, February, ..., December | 2 |\n * | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | L | 1, 2, ..., 12 | |\n * | | Lo | 1st, 2nd, ..., 12th | 7 |\n * | | LL | 01, 02, ..., 12 | |\n * | | LLL | Jan, Feb, ..., Dec | |\n * | | LLLL | January, February, ..., December | 2 |\n * | | LLLLL | J, F, ..., D | |\n * | Local week of year | w | 1, 2, ..., 53 | |\n * | | wo | 1st, 2nd, ..., 53th | 7 |\n * | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | I | 1, 2, ..., 53 | 7 |\n * | | Io | 1st, 2nd, ..., 53th | 7 |\n * | | II | 01, 02, ..., 53 | 7 |\n * | Day of month | d | 1, 2, ..., 31 | |\n * | | do | 1st, 2nd, ..., 31st | 7 |\n * | | dd | 01, 02, ..., 31 | |\n * | Day of year | D | 1, 2, ..., 365, 366 | 9 |\n * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |\n * | | DD | 01, 02, ..., 365, 366 | 9 |\n * | | DDD | 001, 002, ..., 365, 366 | |\n * | | DDDD | ... | 3 |\n * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | EEEEE | M, T, W, T, F, S, S | |\n * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |\n * | | io | 1st, 2nd, ..., 7th | 7 |\n * | | ii | 01, 02, ..., 07 | 7 |\n * | | iii | Mon, Tue, Wed, ..., Sun | 7 |\n * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |\n * | | iiiii | M, T, W, T, F, S, S | 7 |\n * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |\n * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |\n * | | eo | 2nd, 3rd, ..., 1st | 7 |\n * | | ee | 02, 03, ..., 01 | |\n * | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | eeeee | M, T, W, T, F, S, S | |\n * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |\n * | | co | 2nd, 3rd, ..., 1st | 7 |\n * | | cc | 02, 03, ..., 01 | |\n * | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | ccccc | M, T, W, T, F, S, S | |\n * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | AM, PM | a..aa | AM, PM | |\n * | | aaa | am, pm | |\n * | | aaaa | a.m., p.m. | 2 |\n * | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |\n * | | bbb | am, pm, noon, midnight | |\n * | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | bbbbb | a, p, n, mi | |\n * | Flexible day period | B..BBB | at night, in the morning, ... | |\n * | | BBBB | at night, in the morning, ... | 2 |\n * | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |\n * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |\n * | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |\n * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |\n * | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |\n * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |\n * | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |\n * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |\n * | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | m | 0, 1, ..., 59 | |\n * | | mo | 0th, 1st, ..., 59th | 7 |\n * | | mm | 00, 01, ..., 59 | |\n * | Second | s | 0, 1, ..., 59 | |\n * | | so | 0th, 1st, ..., 59th | 7 |\n * | | ss | 00, 01, ..., 59 | |\n * | Fraction of second | S | 0, 1, ..., 9 | |\n * | | SS | 00, 01, ..., 99 | |\n * | | SSS | 000, 001, ..., 999 | |\n * | | SSSS | ... | 3 |\n * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |\n * | | XX | -0800, +0530, Z | |\n * | | XXX | -08:00, +05:30, Z | |\n * | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |\n * | | xx | -0800, +0530, +0000 | |\n * | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |\n * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |\n * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |\n * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |\n * | Seconds timestamp | t | 512969520 | 7 |\n * | | tt | ... | 3,7 |\n * | Milliseconds timestamp | T | 512969520900 | 7 |\n * | | TT | ... | 3,7 |\n * | Long localized date | P | 04/29/1453 | 7 |\n * | | PP | Apr 29, 1453 | 7 |\n * | | PPP | April 29th, 1453 | 7 |\n * | | PPPP | Friday, April 29th, 1453 | 2,7 |\n * | Long localized time | p | 12:00 AM | 7 |\n * | | pp | 12:00:00 AM | 7 |\n * | | ppp | 12:00:00 AM GMT+2 | 7 |\n * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |\n * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |\n * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |\n * | | PPPppp | April 29th, 1453 at ... | 7 |\n * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)\n * the output will be the same as default pattern for this unit, usually\n * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units\n * are marked with \"2\" in the last column of the table.\n *\n * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`\n *\n * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`\n *\n * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).\n * The output will be padded with zeros to match the length of the pattern.\n *\n * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`\n *\n * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 5. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` always returns the last two digits of a year,\n * while `uu` pads single digit years to 2 characters and returns other years unchanged:\n *\n * | Year | `yy` | `uu` |\n * |------|------|------|\n * | 1 | 01 | 01 |\n * | 14 | 14 | 14 |\n * | 376 | 76 | 376 |\n * | 1453 | 53 | 1453 |\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [getISOWeekYear]{@link https://date-fns.org/docs/getISOWeekYear}\n * and [getWeekYear]{@link https://date-fns.org/docs/getWeekYear}).\n *\n * 6. Specific non-location timezones are currently unavailable in `date-fns`,\n * so right now these tokens fall back to GMT timezones.\n *\n * 7. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `t`: seconds timestamp\n * - `T`: milliseconds timestamp\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @param {Date|Number} date - the original date\n * @param {String} format - the string of tokens\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @param {Number} [options.firstWeekContainsDate=1] - the day of January, which is\n * @param {Boolean} [options.useAdditionalWeekYearTokens=false] - if true, allows usage of the week-numbering year tokens `YY` and `YYYY`;\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @param {Boolean} [options.useAdditionalDayOfYearTokens=false] - if true, allows usage of the day of year tokens `D` and `DD`;\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @returns {String} the formatted date string\n * @throws {TypeError} 2 arguments required\n * @throws {RangeError} `date` must not be Invalid Date\n * @throws {RangeError} `options.locale` must contain `localize` property\n * @throws {RangeError} `options.locale` must contain `formatLong` property\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7\n * @throws {RangeError} use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} format string contains an unescaped latin alphabet character\n *\n * @example\n * // Represent 11 February 2014 in middle-endian format:\n * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')\n * //=> '02/11/2014'\n *\n * @example\n * // Represent 2 July 2014 in Esperanto:\n * import { eoLocale } from 'date-fns/locale/eo'\n * const result = format(new Date(2014, 6, 2), \"do 'de' MMMM yyyy\", {\n * locale: eoLocale\n * })\n * //=> '2-a de julio 2014'\n *\n * @example\n * // Escape string by single quote characters:\n * const result = format(new Date(2014, 6, 2, 15), \"h 'o''clock'\")\n * //=> \"3 o'clock\"\n */\n\nexport default function format(dirtyDate, dirtyFormatStr, options) {\n var _ref, _options$locale, _ref2, _ref3, _ref4, _options$firstWeekCon, _options$locale2, _options$locale2$opti, _defaultOptions$local, _defaultOptions$local2, _ref5, _ref6, _ref7, _options$weekStartsOn, _options$locale3, _options$locale3$opti, _defaultOptions$local3, _defaultOptions$local4;\n requiredArgs(2, arguments);\n var formatStr = String(dirtyFormatStr);\n var defaultOptions = getDefaultOptions();\n var locale = (_ref = (_options$locale = options === null || options === void 0 ? void 0 : options.locale) !== null && _options$locale !== void 0 ? _options$locale : defaultOptions.locale) !== null && _ref !== void 0 ? _ref : defaultLocale;\n var firstWeekContainsDate = toInteger((_ref2 = (_ref3 = (_ref4 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale2 = options.locale) === null || _options$locale2 === void 0 ? void 0 : (_options$locale2$opti = _options$locale2.options) === null || _options$locale2$opti === void 0 ? void 0 : _options$locale2$opti.firstWeekContainsDate) !== null && _ref4 !== void 0 ? _ref4 : defaultOptions.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : 1);\n\n // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n var weekStartsOn = toInteger((_ref5 = (_ref6 = (_ref7 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale3 = options.locale) === null || _options$locale3 === void 0 ? void 0 : (_options$locale3$opti = _options$locale3.options) === null || _options$locale3$opti === void 0 ? void 0 : _options$locale3$opti.weekStartsOn) !== null && _ref7 !== void 0 ? _ref7 : defaultOptions.weekStartsOn) !== null && _ref6 !== void 0 ? _ref6 : (_defaultOptions$local3 = defaultOptions.locale) === null || _defaultOptions$local3 === void 0 ? void 0 : (_defaultOptions$local4 = _defaultOptions$local3.options) === null || _defaultOptions$local4 === void 0 ? void 0 : _defaultOptions$local4.weekStartsOn) !== null && _ref5 !== void 0 ? _ref5 : 0);\n\n // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n if (!locale.localize) {\n throw new RangeError('locale must contain localize property');\n }\n if (!locale.formatLong) {\n throw new RangeError('locale must contain formatLong property');\n }\n var originalDate = toDate(dirtyDate);\n if (!isValid(originalDate)) {\n throw new RangeError('Invalid time value');\n }\n\n // Convert the date in system timezone to the same date in UTC+00:00 timezone.\n // This ensures that when UTC functions will be implemented, locales will be compatible with them.\n // See an issue about UTC functions: https://github.com/date-fns/date-fns/issues/376\n var timezoneOffset = getTimezoneOffsetInMilliseconds(originalDate);\n var utcDate = subMilliseconds(originalDate, timezoneOffset);\n var formatterOptions = {\n firstWeekContainsDate: firstWeekContainsDate,\n weekStartsOn: weekStartsOn,\n locale: locale,\n _originalDate: originalDate\n };\n var result = formatStr.match(longFormattingTokensRegExp).map(function (substring) {\n var firstCharacter = substring[0];\n if (firstCharacter === 'p' || firstCharacter === 'P') {\n var longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n return substring;\n }).join('').match(formattingTokensRegExp).map(function (substring) {\n // Replace two single quote characters with one single quote character\n if (substring === \"''\") {\n return \"'\";\n }\n var firstCharacter = substring[0];\n if (firstCharacter === \"'\") {\n return cleanEscapedString(substring);\n }\n var formatter = formatters[firstCharacter];\n if (formatter) {\n if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && isProtectedWeekYearToken(substring)) {\n throwProtectedError(substring, dirtyFormatStr, String(dirtyDate));\n }\n if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && isProtectedDayOfYearToken(substring)) {\n throwProtectedError(substring, dirtyFormatStr, String(dirtyDate));\n }\n return formatter(utcDate, substring, locale.localize, formatterOptions);\n }\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');\n }\n return substring;\n }).join('');\n return result;\n}\nfunction cleanEscapedString(input) {\n var matched = input.match(escapedStringRegExp);\n if (!matched) {\n return input;\n }\n return matched[1].replace(doubleQuoteRegExp, \"'\");\n}","export default function assign(target, object) {\n if (target == null) {\n throw new TypeError('assign requires that input parameter not be null or undefined');\n }\n for (var property in object) {\n if (Object.prototype.hasOwnProperty.call(object, property)) {\n ;\n target[property] = object[property];\n }\n }\n return target;\n}","import toDate from \"../toDate/index.js\";\nimport startOfISOWeek from \"../startOfISOWeek/index.js\";\nimport startOfISOWeekYear from \"../startOfISOWeekYear/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000;\n\n/**\n * @name getISOWeek\n * @category ISO Week Helpers\n * @summary Get the ISO week of the given date.\n *\n * @description\n * Get the ISO week of the given date.\n *\n * ISO week-numbering year: http://en.wikipedia.org/wiki/ISO_week_date\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the ISO week\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Which week of the ISO-week numbering year is 2 January 2005?\n * const result = getISOWeek(new Date(2005, 0, 2))\n * //=> 53\n */\nexport default function getISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfISOWeek(date).getTime() - startOfISOWeekYear(date).getTime();\n\n // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","function _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\nexport { _arrayLikeToArray as default };","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;\n }\n}\nexport { _unsupportedIterableToArray as default };","import unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nfunction _createForOfIteratorHelper(r, e) {\n var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (!t) {\n if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) {\n t && (r = t);\n var _n = 0,\n F = function F() {};\n return {\n s: F,\n n: function n() {\n return _n >= r.length ? {\n done: !0\n } : {\n done: !1,\n value: r[_n++]\n };\n },\n e: function e(r) {\n throw r;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var o,\n a = !0,\n u = !1;\n return {\n s: function s() {\n t = t.call(r);\n },\n n: function n() {\n var r = t.next();\n return a = r.done, r;\n },\n e: function e(r) {\n u = !0, o = r;\n },\n f: function f() {\n try {\n a || null == t[\"return\"] || t[\"return\"]();\n } finally {\n if (u) throw o;\n }\n }\n };\n}\nexport { _createForOfIteratorHelper as default };","function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nexport { _assertThisInitialized as default };","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inherits(t, e) {\n if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n t.prototype = Object.create(e && e.prototype, {\n constructor: {\n value: t,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), e && setPrototypeOf(t, e);\n}\nexport { _inherits as default };","function _getPrototypeOf(t) {\n return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {\n return t.__proto__ || Object.getPrototypeOf(t);\n }, _getPrototypeOf(t);\n}\nexport { _getPrototypeOf as default };","function _isNativeReflectConstruct() {\n try {\n var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n } catch (t) {}\n return (_isNativeReflectConstruct = function _isNativeReflectConstruct() {\n return !!t;\n })();\n}\nexport { _isNativeReflectConstruct as default };","import _typeof from \"./typeof.js\";\nimport assertThisInitialized from \"./assertThisInitialized.js\";\nfunction _possibleConstructorReturn(t, e) {\n if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e;\n if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\");\n return assertThisInitialized(t);\n}\nexport { _possibleConstructorReturn as default };","import getPrototypeOf from \"./getPrototypeOf.js\";\nimport isNativeReflectConstruct from \"./isNativeReflectConstruct.js\";\nimport possibleConstructorReturn from \"./possibleConstructorReturn.js\";\nfunction _createSuper(t) {\n var r = isNativeReflectConstruct();\n return function () {\n var e,\n o = getPrototypeOf(t);\n if (r) {\n var s = getPrototypeOf(this).constructor;\n e = Reflect.construct(o, arguments, s);\n } else e = o.apply(this, arguments);\n return possibleConstructorReturn(this, e);\n };\n}\nexport { _createSuper as default };","function _classCallCheck(a, n) {\n if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\");\n}\nexport { _classCallCheck as default };","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nexport { _createClass as default };","import _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar TIMEZONE_UNIT_PRIORITY = 10;\nexport var Setter = /*#__PURE__*/function () {\n function Setter() {\n _classCallCheck(this, Setter);\n _defineProperty(this, \"priority\", void 0);\n _defineProperty(this, \"subPriority\", 0);\n }\n _createClass(Setter, [{\n key: \"validate\",\n value: function validate(_utcDate, _options) {\n return true;\n }\n }]);\n return Setter;\n}();\nexport var ValueSetter = /*#__PURE__*/function (_Setter) {\n _inherits(ValueSetter, _Setter);\n var _super = _createSuper(ValueSetter);\n function ValueSetter(value, validateValue, setValue, priority, subPriority) {\n var _this;\n _classCallCheck(this, ValueSetter);\n _this = _super.call(this);\n _this.value = value;\n _this.validateValue = validateValue;\n _this.setValue = setValue;\n _this.priority = priority;\n if (subPriority) {\n _this.subPriority = subPriority;\n }\n return _this;\n }\n _createClass(ValueSetter, [{\n key: \"validate\",\n value: function validate(utcDate, options) {\n return this.validateValue(utcDate, this.value, options);\n }\n }, {\n key: \"set\",\n value: function set(utcDate, flags, options) {\n return this.setValue(utcDate, flags, this.value, options);\n }\n }]);\n return ValueSetter;\n}(Setter);\nexport var DateToSystemTimezoneSetter = /*#__PURE__*/function (_Setter2) {\n _inherits(DateToSystemTimezoneSetter, _Setter2);\n var _super2 = _createSuper(DateToSystemTimezoneSetter);\n function DateToSystemTimezoneSetter() {\n var _this2;\n _classCallCheck(this, DateToSystemTimezoneSetter);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this2 = _super2.call.apply(_super2, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this2), \"priority\", TIMEZONE_UNIT_PRIORITY);\n _defineProperty(_assertThisInitialized(_this2), \"subPriority\", -1);\n return _this2;\n }\n _createClass(DateToSystemTimezoneSetter, [{\n key: \"set\",\n value: function set(date, flags) {\n if (flags.timestampIsSet) {\n return date;\n }\n var convertedDate = new Date(0);\n convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());\n convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());\n return convertedDate;\n }\n }]);\n return DateToSystemTimezoneSetter;\n}(Setter);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { ValueSetter } from \"./Setter.js\";\nexport var Parser = /*#__PURE__*/function () {\n function Parser() {\n _classCallCheck(this, Parser);\n _defineProperty(this, \"incompatibleTokens\", void 0);\n _defineProperty(this, \"priority\", void 0);\n _defineProperty(this, \"subPriority\", void 0);\n }\n _createClass(Parser, [{\n key: \"run\",\n value: function run(dateString, token, match, options) {\n var result = this.parse(dateString, token, match, options);\n if (!result) {\n return null;\n }\n return {\n setter: new ValueSetter(result.value, this.validate, this.set, this.priority, this.subPriority),\n rest: result.rest\n };\n }\n }, {\n key: \"validate\",\n value: function validate(_utcDate, _value, _options) {\n return true;\n }\n }]);\n return Parser;\n}();","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nexport var EraParser = /*#__PURE__*/function (_Parser) {\n _inherits(EraParser, _Parser);\n var _super = _createSuper(EraParser);\n function EraParser() {\n var _this;\n _classCallCheck(this, EraParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 140);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['R', 'u', 't', 'T']);\n return _this;\n }\n _createClass(EraParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n // AD, BC\n case 'G':\n case 'GG':\n case 'GGG':\n return match.era(dateString, {\n width: 'abbreviated'\n }) || match.era(dateString, {\n width: 'narrow'\n });\n // A, B\n case 'GGGGG':\n return match.era(dateString, {\n width: 'narrow'\n });\n // Anno Domini, Before Christ\n case 'GGGG':\n default:\n return match.era(dateString, {\n width: 'wide'\n }) || match.era(dateString, {\n width: 'abbreviated'\n }) || match.era(dateString, {\n width: 'narrow'\n });\n }\n }\n }, {\n key: \"set\",\n value: function set(date, flags, value) {\n flags.era = value;\n date.setUTCFullYear(value, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return EraParser;\n}(Parser);","export var numericPatterns = {\n month: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n date: /^(3[0-1]|[0-2]?\\d)/,\n // 0 to 31\n dayOfYear: /^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/,\n // 0 to 366\n week: /^(5[0-3]|[0-4]?\\d)/,\n // 0 to 53\n hour23h: /^(2[0-3]|[0-1]?\\d)/,\n // 0 to 23\n hour24h: /^(2[0-4]|[0-1]?\\d)/,\n // 0 to 24\n hour11h: /^(1[0-1]|0?\\d)/,\n // 0 to 11\n hour12h: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n minute: /^[0-5]?\\d/,\n // 0 to 59\n second: /^[0-5]?\\d/,\n // 0 to 59\n\n singleDigit: /^\\d/,\n // 0 to 9\n twoDigits: /^\\d{1,2}/,\n // 0 to 99\n threeDigits: /^\\d{1,3}/,\n // 0 to 999\n fourDigits: /^\\d{1,4}/,\n // 0 to 9999\n\n anyDigitsSigned: /^-?\\d+/,\n singleDigitSigned: /^-?\\d/,\n // 0 to 9, -0 to -9\n twoDigitsSigned: /^-?\\d{1,2}/,\n // 0 to 99, -0 to -99\n threeDigitsSigned: /^-?\\d{1,3}/,\n // 0 to 999, -0 to -999\n fourDigitsSigned: /^-?\\d{1,4}/ // 0 to 9999, -0 to -9999\n};\n\nexport var timezonePatterns = {\n basicOptionalMinutes: /^([+-])(\\d{2})(\\d{2})?|Z/,\n basic: /^([+-])(\\d{2})(\\d{2})|Z/,\n basicOptionalSeconds: /^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,\n extended: /^([+-])(\\d{2}):(\\d{2})|Z/,\n extendedOptionalSeconds: /^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/\n};","import { millisecondsInHour, millisecondsInMinute, millisecondsInSecond } from \"../../constants/index.js\";\nimport { numericPatterns } from \"./constants.js\";\nexport function mapValue(parseFnResult, mapFn) {\n if (!parseFnResult) {\n return parseFnResult;\n }\n return {\n value: mapFn(parseFnResult.value),\n rest: parseFnResult.rest\n };\n}\nexport function parseNumericPattern(pattern, dateString) {\n var matchResult = dateString.match(pattern);\n if (!matchResult) {\n return null;\n }\n return {\n value: parseInt(matchResult[0], 10),\n rest: dateString.slice(matchResult[0].length)\n };\n}\nexport function parseTimezonePattern(pattern, dateString) {\n var matchResult = dateString.match(pattern);\n if (!matchResult) {\n return null;\n }\n\n // Input is 'Z'\n if (matchResult[0] === 'Z') {\n return {\n value: 0,\n rest: dateString.slice(1)\n };\n }\n var sign = matchResult[1] === '+' ? 1 : -1;\n var hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0;\n var minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0;\n var seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0;\n return {\n value: sign * (hours * millisecondsInHour + minutes * millisecondsInMinute + seconds * millisecondsInSecond),\n rest: dateString.slice(matchResult[0].length)\n };\n}\nexport function parseAnyDigitsSigned(dateString) {\n return parseNumericPattern(numericPatterns.anyDigitsSigned, dateString);\n}\nexport function parseNDigits(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigit, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigits, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigits, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigits, dateString);\n default:\n return parseNumericPattern(new RegExp('^\\\\d{1,' + n + '}'), dateString);\n }\n}\nexport function parseNDigitsSigned(n, dateString) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigitSigned, dateString);\n case 2:\n return parseNumericPattern(numericPatterns.twoDigitsSigned, dateString);\n case 3:\n return parseNumericPattern(numericPatterns.threeDigitsSigned, dateString);\n case 4:\n return parseNumericPattern(numericPatterns.fourDigitsSigned, dateString);\n default:\n return parseNumericPattern(new RegExp('^-?\\\\d{1,' + n + '}'), dateString);\n }\n}\nexport function dayPeriodEnumToHours(dayPeriod) {\n switch (dayPeriod) {\n case 'morning':\n return 4;\n case 'evening':\n return 17;\n case 'pm':\n case 'noon':\n case 'afternoon':\n return 12;\n case 'am':\n case 'midnight':\n case 'night':\n default:\n return 0;\n }\n}\nexport function normalizeTwoDigitYear(twoDigitYear, currentYear) {\n var isCommonEra = currentYear > 0;\n // Absolute number of the current year:\n // 1 -> 1 AC\n // 0 -> 1 BC\n // -1 -> 2 BC\n var absCurrentYear = isCommonEra ? currentYear : 1 - currentYear;\n var result;\n if (absCurrentYear <= 50) {\n result = twoDigitYear || 100;\n } else {\n var rangeEnd = absCurrentYear + 50;\n var rangeEndCentury = Math.floor(rangeEnd / 100) * 100;\n var isPreviousCentury = twoDigitYear >= rangeEnd % 100;\n result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0);\n }\n return isCommonEra ? result : 1 - result;\n}\nexport function isLeapYearIndex(year) {\n return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0;\n}","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { mapValue, normalizeTwoDigitYear, parseNDigits } from \"../utils.js\";\n// From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns\n// | Year | y | yy | yyy | yyyy | yyyyy |\n// |----------|-------|----|-------|-------|-------|\n// | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n// | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n// | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n// | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n// | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\nexport var YearParser = /*#__PURE__*/function (_Parser) {\n _inherits(YearParser, _Parser);\n var _super = _createSuper(YearParser);\n function YearParser() {\n var _this;\n _classCallCheck(this, YearParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 130);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(YearParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n var valueCallback = function valueCallback(year) {\n return {\n year: year,\n isTwoDigitYear: token === 'yy'\n };\n };\n switch (token) {\n case 'y':\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case 'yo':\n return mapValue(match.ordinalNumber(dateString, {\n unit: 'year'\n }), valueCallback);\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n }, {\n key: \"set\",\n value: function set(date, flags, value) {\n var currentYear = date.getUTCFullYear();\n if (value.isTwoDigitYear) {\n var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);\n date.setUTCFullYear(normalizedTwoDigitYear, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setUTCFullYear(year, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return YearParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { parseNDigits, normalizeTwoDigitYear, mapValue } from \"../utils.js\";\nimport getUTCWeekYear from \"../../../_lib/getUTCWeekYear/index.js\";\nimport startOfUTCWeek from \"../../../_lib/startOfUTCWeek/index.js\";\n// Local week-numbering year\nexport var LocalWeekYearParser = /*#__PURE__*/function (_Parser) {\n _inherits(LocalWeekYearParser, _Parser);\n var _super = _createSuper(LocalWeekYearParser);\n function LocalWeekYearParser() {\n var _this;\n _classCallCheck(this, LocalWeekYearParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 130);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);\n return _this;\n }\n _createClass(LocalWeekYearParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n var valueCallback = function valueCallback(year) {\n return {\n year: year,\n isTwoDigitYear: token === 'YY'\n };\n };\n switch (token) {\n case 'Y':\n return mapValue(parseNDigits(4, dateString), valueCallback);\n case 'Yo':\n return mapValue(match.ordinalNumber(dateString, {\n unit: 'year'\n }), valueCallback);\n default:\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value.isTwoDigitYear || value.year > 0;\n }\n }, {\n key: \"set\",\n value: function set(date, flags, value, options) {\n var currentYear = getUTCWeekYear(date, options);\n if (value.isTwoDigitYear) {\n var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);\n date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate);\n date.setUTCHours(0, 0, 0, 0);\n return startOfUTCWeek(date, options);\n }\n var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setUTCFullYear(year, 0, options.firstWeekContainsDate);\n date.setUTCHours(0, 0, 0, 0);\n return startOfUTCWeek(date, options);\n }\n }]);\n return LocalWeekYearParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { parseNDigitsSigned } from \"../utils.js\";\nimport startOfUTCISOWeek from \"../../../_lib/startOfUTCISOWeek/index.js\"; // ISO week-numbering year\nexport var ISOWeekYearParser = /*#__PURE__*/function (_Parser) {\n _inherits(ISOWeekYearParser, _Parser);\n var _super = _createSuper(ISOWeekYearParser);\n function ISOWeekYearParser() {\n var _this;\n _classCallCheck(this, ISOWeekYearParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 130);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(ISOWeekYearParser, [{\n key: \"parse\",\n value: function parse(dateString, token) {\n if (token === 'R') {\n return parseNDigitsSigned(4, dateString);\n }\n return parseNDigitsSigned(token.length, dateString);\n }\n }, {\n key: \"set\",\n value: function set(_date, _flags, value) {\n var firstWeekOfYear = new Date(0);\n firstWeekOfYear.setUTCFullYear(value, 0, 4);\n firstWeekOfYear.setUTCHours(0, 0, 0, 0);\n return startOfUTCISOWeek(firstWeekOfYear);\n }\n }]);\n return ISOWeekYearParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { parseNDigitsSigned } from \"../utils.js\";\nexport var ExtendedYearParser = /*#__PURE__*/function (_Parser) {\n _inherits(ExtendedYearParser, _Parser);\n var _super = _createSuper(ExtendedYearParser);\n function ExtendedYearParser() {\n var _this;\n _classCallCheck(this, ExtendedYearParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 130);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(ExtendedYearParser, [{\n key: \"parse\",\n value: function parse(dateString, token) {\n if (token === 'u') {\n return parseNDigitsSigned(4, dateString);\n }\n return parseNDigitsSigned(token.length, dateString);\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCFullYear(value, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return ExtendedYearParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { parseNDigits } from \"../utils.js\";\nexport var QuarterParser = /*#__PURE__*/function (_Parser) {\n _inherits(QuarterParser, _Parser);\n var _super = _createSuper(QuarterParser);\n function QuarterParser() {\n var _this;\n _classCallCheck(this, QuarterParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 120);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(QuarterParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n // 1, 2, 3, 4\n case 'Q':\n case 'QQ':\n // 01, 02, 03, 04\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case 'Qo':\n return match.ordinalNumber(dateString, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n case 'QQQ':\n return match.quarter(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.quarter(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case 'QQQQQ':\n return match.quarter(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1st quarter, 2nd quarter, ...\n case 'QQQQ':\n default:\n return match.quarter(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.quarter(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.quarter(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCMonth((value - 1) * 3, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return QuarterParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { parseNDigits } from \"../utils.js\";\nexport var StandAloneQuarterParser = /*#__PURE__*/function (_Parser) {\n _inherits(StandAloneQuarterParser, _Parser);\n var _super = _createSuper(StandAloneQuarterParser);\n function StandAloneQuarterParser() {\n var _this;\n _classCallCheck(this, StandAloneQuarterParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 120);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(StandAloneQuarterParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n // 1, 2, 3, 4\n case 'q':\n case 'qq':\n // 01, 02, 03, 04\n return parseNDigits(token.length, dateString);\n // 1st, 2nd, 3rd, 4th\n case 'qo':\n return match.ordinalNumber(dateString, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n case 'qqq':\n return match.quarter(dateString, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.quarter(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n case 'qqqqq':\n return match.quarter(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1st quarter, 2nd quarter, ...\n case 'qqqq':\n default:\n return match.quarter(dateString, {\n width: 'wide',\n context: 'standalone'\n }) || match.quarter(dateString, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.quarter(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 1 && value <= 4;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCMonth((value - 1) * 3, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return StandAloneQuarterParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { mapValue, parseNDigits, parseNumericPattern } from \"../utils.js\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nexport var MonthParser = /*#__PURE__*/function (_Parser) {\n _inherits(MonthParser, _Parser);\n var _super = _createSuper(MonthParser);\n function MonthParser() {\n var _this;\n _classCallCheck(this, MonthParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);\n _defineProperty(_assertThisInitialized(_this), \"priority\", 110);\n return _this;\n }\n _createClass(MonthParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n var valueCallback = function valueCallback(value) {\n return value - 1;\n };\n switch (token) {\n // 1, 2, ..., 12\n case 'M':\n return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback);\n // 01, 02, ..., 12\n case 'MM':\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case 'Mo':\n return mapValue(match.ordinalNumber(dateString, {\n unit: 'month'\n }), valueCallback);\n // Jan, Feb, ..., Dec\n case 'MMM':\n return match.month(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.month(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // J, F, ..., D\n case 'MMMMM':\n return match.month(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // January, February, ..., December\n case 'MMMM':\n default:\n return match.month(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.month(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.month(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCMonth(value, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return MonthParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits, mapValue } from \"../utils.js\";\nexport var StandAloneMonthParser = /*#__PURE__*/function (_Parser) {\n _inherits(StandAloneMonthParser, _Parser);\n var _super = _createSuper(StandAloneMonthParser);\n function StandAloneMonthParser() {\n var _this;\n _classCallCheck(this, StandAloneMonthParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 110);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(StandAloneMonthParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n var valueCallback = function valueCallback(value) {\n return value - 1;\n };\n switch (token) {\n // 1, 2, ..., 12\n case 'L':\n return mapValue(parseNumericPattern(numericPatterns.month, dateString), valueCallback);\n // 01, 02, ..., 12\n case 'LL':\n return mapValue(parseNDigits(2, dateString), valueCallback);\n // 1st, 2nd, ..., 12th\n case 'Lo':\n return mapValue(match.ordinalNumber(dateString, {\n unit: 'month'\n }), valueCallback);\n // Jan, Feb, ..., Dec\n case 'LLL':\n return match.month(dateString, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.month(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n // J, F, ..., D\n case 'LLLLL':\n return match.month(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n // January, February, ..., December\n case 'LLLL':\n default:\n return match.month(dateString, {\n width: 'wide',\n context: 'standalone'\n }) || match.month(dateString, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.month(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCMonth(value, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return StandAloneMonthParser;\n}(Parser);","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport getUTCWeek from \"../getUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nexport default function setUTCWeek(dirtyDate, dirtyWeek, options) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var week = toInteger(dirtyWeek);\n var diff = getUTCWeek(date, options) - week;\n date.setUTCDate(date.getUTCDate() - diff * 7);\n return date;\n}","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nimport setUTCWeek from \"../../../_lib/setUTCWeek/index.js\";\nimport startOfUTCWeek from \"../../../_lib/startOfUTCWeek/index.js\"; // Local week of year\nexport var LocalWeekParser = /*#__PURE__*/function (_Parser) {\n _inherits(LocalWeekParser, _Parser);\n var _super = _createSuper(LocalWeekParser);\n function LocalWeekParser() {\n var _this;\n _classCallCheck(this, LocalWeekParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 100);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']);\n return _this;\n }\n _createClass(LocalWeekParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'w':\n return parseNumericPattern(numericPatterns.week, dateString);\n case 'wo':\n return match.ordinalNumber(dateString, {\n unit: 'week'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value, options) {\n return startOfUTCWeek(setUTCWeek(date, value, options), options);\n }\n }]);\n return LocalWeekParser;\n}(Parser);","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport getUTCISOWeek from \"../getUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nexport default function setUTCISOWeek(dirtyDate, dirtyISOWeek) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var isoWeek = toInteger(dirtyISOWeek);\n var diff = getUTCISOWeek(date) - isoWeek;\n date.setUTCDate(date.getUTCDate() - diff * 7);\n return date;\n}","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nimport setUTCISOWeek from \"../../../_lib/setUTCISOWeek/index.js\";\nimport startOfUTCISOWeek from \"../../../_lib/startOfUTCISOWeek/index.js\"; // ISO week of year\nexport var ISOWeekParser = /*#__PURE__*/function (_Parser) {\n _inherits(ISOWeekParser, _Parser);\n var _super = _createSuper(ISOWeekParser);\n function ISOWeekParser() {\n var _this;\n _classCallCheck(this, ISOWeekParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 100);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(ISOWeekParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'I':\n return parseNumericPattern(numericPatterns.week, dateString);\n case 'Io':\n return match.ordinalNumber(dateString, {\n unit: 'week'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 1 && value <= 53;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n return startOfUTCISOWeek(setUTCISOWeek(date, value));\n }\n }]);\n return ISOWeekParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { isLeapYearIndex, parseNDigits, parseNumericPattern } from \"../utils.js\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nvar DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\nvar DAYS_IN_MONTH_LEAP_YEAR = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\n\n// Day of the month\nexport var DateParser = /*#__PURE__*/function (_Parser) {\n _inherits(DateParser, _Parser);\n var _super = _createSuper(DateParser);\n function DateParser() {\n var _this;\n _classCallCheck(this, DateParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 90);\n _defineProperty(_assertThisInitialized(_this), \"subPriority\", 1);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(DateParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'd':\n return parseNumericPattern(numericPatterns.date, dateString);\n case 'do':\n return match.ordinalNumber(dateString, {\n unit: 'date'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(date, value) {\n var year = date.getUTCFullYear();\n var isLeapYear = isLeapYearIndex(year);\n var month = date.getUTCMonth();\n if (isLeapYear) {\n return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];\n } else {\n return value >= 1 && value <= DAYS_IN_MONTH[month];\n }\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCDate(value);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return DateParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits, isLeapYearIndex } from \"../utils.js\";\nexport var DayOfYearParser = /*#__PURE__*/function (_Parser) {\n _inherits(DayOfYearParser, _Parser);\n var _super = _createSuper(DayOfYearParser);\n function DayOfYearParser() {\n var _this;\n _classCallCheck(this, DayOfYearParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 90);\n _defineProperty(_assertThisInitialized(_this), \"subpriority\", 1);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(DayOfYearParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'D':\n case 'DD':\n return parseNumericPattern(numericPatterns.dayOfYear, dateString);\n case 'Do':\n return match.ordinalNumber(dateString, {\n unit: 'date'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(date, value) {\n var year = date.getUTCFullYear();\n var isLeapYear = isLeapYearIndex(year);\n if (isLeapYear) {\n return value >= 1 && value <= 366;\n } else {\n return value >= 1 && value <= 365;\n }\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCMonth(0, value);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return DayOfYearParser;\n}(Parser);","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nimport { getDefaultOptions } from \"../defaultOptions/index.js\";\nexport default function setUTCDay(dirtyDate, dirtyDay, options) {\n var _ref, _ref2, _ref3, _options$weekStartsOn, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n requiredArgs(2, arguments);\n var defaultOptions = getDefaultOptions();\n var weekStartsOn = toInteger((_ref = (_ref2 = (_ref3 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.weekStartsOn) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.weekStartsOn) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.weekStartsOn) !== null && _ref !== void 0 ? _ref : 0);\n\n // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n var date = toDate(dirtyDate);\n var day = toInteger(dirtyDay);\n var currentDay = date.getUTCDay();\n var remainder = day % 7;\n var dayIndex = (remainder + 7) % 7;\n var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay;\n date.setUTCDate(date.getUTCDate() + diff);\n return date;\n}","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport setUTCDay from \"../../../_lib/setUTCDay/index.js\"; // Day of week\nexport var DayParser = /*#__PURE__*/function (_Parser) {\n _inherits(DayParser, _Parser);\n var _super = _createSuper(DayParser);\n function DayParser() {\n var _this;\n _classCallCheck(this, DayParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 90);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['D', 'i', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(DayParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n // Tue\n case 'E':\n case 'EE':\n case 'EEE':\n return match.day(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // T\n case 'EEEEE':\n return match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n case 'EEEEEE':\n return match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tuesday\n case 'EEEE':\n default:\n return match.day(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return DayParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { mapValue, parseNDigits } from \"../utils.js\";\nimport setUTCDay from \"../../../_lib/setUTCDay/index.js\"; // Local day of week\nexport var LocalDayParser = /*#__PURE__*/function (_Parser) {\n _inherits(LocalDayParser, _Parser);\n var _super = _createSuper(LocalDayParser);\n function LocalDayParser() {\n var _this;\n _classCallCheck(this, LocalDayParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 90);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']);\n return _this;\n }\n _createClass(LocalDayParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match, options) {\n var valueCallback = function valueCallback(value) {\n var wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n switch (token) {\n // 3\n case 'e':\n case 'ee':\n // 03\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case 'eo':\n return mapValue(match.ordinalNumber(dateString, {\n unit: 'day'\n }), valueCallback);\n // Tue\n case 'eee':\n return match.day(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // T\n case 'eeeee':\n return match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n case 'eeeeee':\n return match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tuesday\n case 'eeee':\n default:\n return match.day(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return LocalDayParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { mapValue, parseNDigits } from \"../utils.js\";\nimport setUTCDay from \"../../../_lib/setUTCDay/index.js\"; // Stand-alone local day of week\nexport var StandAloneLocalDayParser = /*#__PURE__*/function (_Parser) {\n _inherits(StandAloneLocalDayParser, _Parser);\n var _super = _createSuper(StandAloneLocalDayParser);\n function StandAloneLocalDayParser() {\n var _this;\n _classCallCheck(this, StandAloneLocalDayParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 90);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']);\n return _this;\n }\n _createClass(StandAloneLocalDayParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match, options) {\n var valueCallback = function valueCallback(value) {\n var wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n switch (token) {\n // 3\n case 'c':\n case 'cc':\n // 03\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n // 3rd\n case 'co':\n return mapValue(match.ordinalNumber(dateString, {\n unit: 'day'\n }), valueCallback);\n // Tue\n case 'ccc':\n return match.day(dateString, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.day(dateString, {\n width: 'short',\n context: 'standalone'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n // T\n case 'ccccc':\n return match.day(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tu\n case 'cccccc':\n return match.day(dateString, {\n width: 'short',\n context: 'standalone'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tuesday\n case 'cccc':\n default:\n return match.day(dateString, {\n width: 'wide',\n context: 'standalone'\n }) || match.day(dateString, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.day(dateString, {\n width: 'short',\n context: 'standalone'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 6;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return StandAloneLocalDayParser;\n}(Parser);","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nexport default function setUTCISODay(dirtyDate, dirtyDay) {\n requiredArgs(2, arguments);\n var day = toInteger(dirtyDay);\n if (day % 7 === 0) {\n day = day - 7;\n }\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var currentDay = date.getUTCDay();\n var remainder = day % 7;\n var dayIndex = (remainder + 7) % 7;\n var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay;\n date.setUTCDate(date.getUTCDate() + diff);\n return date;\n}","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { mapValue, parseNDigits } from \"../utils.js\";\nimport setUTCISODay from \"../../../_lib/setUTCISODay/index.js\"; // ISO day of week\nexport var ISODayParser = /*#__PURE__*/function (_Parser) {\n _inherits(ISODayParser, _Parser);\n var _super = _createSuper(ISODayParser);\n function ISODayParser() {\n var _this;\n _classCallCheck(this, ISODayParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 90);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']);\n return _this;\n }\n _createClass(ISODayParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n var valueCallback = function valueCallback(value) {\n if (value === 0) {\n return 7;\n }\n return value;\n };\n switch (token) {\n // 2\n case 'i':\n case 'ii':\n // 02\n return parseNDigits(token.length, dateString);\n // 2nd\n case 'io':\n return match.ordinalNumber(dateString, {\n unit: 'day'\n });\n // Tue\n case 'iii':\n return mapValue(match.day(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n }), valueCallback);\n // T\n case 'iiiii':\n return mapValue(match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n }), valueCallback);\n // Tu\n case 'iiiiii':\n return mapValue(match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n }), valueCallback);\n // Tuesday\n case 'iiii':\n default:\n return mapValue(match.day(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'short',\n context: 'formatting'\n }) || match.day(dateString, {\n width: 'narrow',\n context: 'formatting'\n }), valueCallback);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 1 && value <= 7;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date = setUTCISODay(date, value);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n }]);\n return ISODayParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { dayPeriodEnumToHours } from \"../utils.js\";\nexport var AMPMParser = /*#__PURE__*/function (_Parser) {\n _inherits(AMPMParser, _Parser);\n var _super = _createSuper(AMPMParser);\n function AMPMParser() {\n var _this;\n _classCallCheck(this, AMPMParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 80);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['b', 'B', 'H', 'k', 't', 'T']);\n return _this;\n }\n _createClass(AMPMParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'a':\n case 'aa':\n case 'aaa':\n return match.dayPeriod(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'aaaaa':\n return match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'aaaa':\n default:\n return match.dayPeriod(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n }]);\n return AMPMParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { dayPeriodEnumToHours } from \"../utils.js\";\nexport var AMPMMidnightParser = /*#__PURE__*/function (_Parser) {\n _inherits(AMPMMidnightParser, _Parser);\n var _super = _createSuper(AMPMMidnightParser);\n function AMPMMidnightParser() {\n var _this;\n _classCallCheck(this, AMPMMidnightParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 80);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['a', 'B', 'H', 'k', 't', 'T']);\n return _this;\n }\n _createClass(AMPMMidnightParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'b':\n case 'bb':\n case 'bbb':\n return match.dayPeriod(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'bbbbb':\n return match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'bbbb':\n default:\n return match.dayPeriod(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n }]);\n return AMPMMidnightParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { dayPeriodEnumToHours } from \"../utils.js\"; // in the morning, in the afternoon, in the evening, at night\nexport var DayPeriodParser = /*#__PURE__*/function (_Parser) {\n _inherits(DayPeriodParser, _Parser);\n var _super = _createSuper(DayPeriodParser);\n function DayPeriodParser() {\n var _this;\n _classCallCheck(this, DayPeriodParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 80);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['a', 'b', 't', 'T']);\n return _this;\n }\n _createClass(DayPeriodParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'B':\n case 'BB':\n case 'BBB':\n return match.dayPeriod(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'BBBBB':\n return match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n case 'BBBB':\n default:\n return match.dayPeriod(dateString, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(dateString, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n }\n }]);\n return DayPeriodParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nexport var Hour1to12Parser = /*#__PURE__*/function (_Parser) {\n _inherits(Hour1to12Parser, _Parser);\n var _super = _createSuper(Hour1to12Parser);\n function Hour1to12Parser() {\n var _this;\n _classCallCheck(this, Hour1to12Parser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 70);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['H', 'K', 'k', 't', 'T']);\n return _this;\n }\n _createClass(Hour1to12Parser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'h':\n return parseNumericPattern(numericPatterns.hour12h, dateString);\n case 'ho':\n return match.ordinalNumber(dateString, {\n unit: 'hour'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 1 && value <= 12;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n var isPM = date.getUTCHours() >= 12;\n if (isPM && value < 12) {\n date.setUTCHours(value + 12, 0, 0, 0);\n } else if (!isPM && value === 12) {\n date.setUTCHours(0, 0, 0, 0);\n } else {\n date.setUTCHours(value, 0, 0, 0);\n }\n return date;\n }\n }]);\n return Hour1to12Parser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nexport var Hour0to23Parser = /*#__PURE__*/function (_Parser) {\n _inherits(Hour0to23Parser, _Parser);\n var _super = _createSuper(Hour0to23Parser);\n function Hour0to23Parser() {\n var _this;\n _classCallCheck(this, Hour0to23Parser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 70);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['a', 'b', 'h', 'K', 'k', 't', 'T']);\n return _this;\n }\n _createClass(Hour0to23Parser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'H':\n return parseNumericPattern(numericPatterns.hour23h, dateString);\n case 'Ho':\n return match.ordinalNumber(dateString, {\n unit: 'hour'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 23;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCHours(value, 0, 0, 0);\n return date;\n }\n }]);\n return Hour0to23Parser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nexport var Hour0To11Parser = /*#__PURE__*/function (_Parser) {\n _inherits(Hour0To11Parser, _Parser);\n var _super = _createSuper(Hour0To11Parser);\n function Hour0To11Parser() {\n var _this;\n _classCallCheck(this, Hour0To11Parser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 70);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['h', 'H', 'k', 't', 'T']);\n return _this;\n }\n _createClass(Hour0To11Parser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'K':\n return parseNumericPattern(numericPatterns.hour11h, dateString);\n case 'Ko':\n return match.ordinalNumber(dateString, {\n unit: 'hour'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 11;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n var isPM = date.getUTCHours() >= 12;\n if (isPM && value < 12) {\n date.setUTCHours(value + 12, 0, 0, 0);\n } else {\n date.setUTCHours(value, 0, 0, 0);\n }\n return date;\n }\n }]);\n return Hour0To11Parser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nexport var Hour1To24Parser = /*#__PURE__*/function (_Parser) {\n _inherits(Hour1To24Parser, _Parser);\n var _super = _createSuper(Hour1To24Parser);\n function Hour1To24Parser() {\n var _this;\n _classCallCheck(this, Hour1To24Parser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 70);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['a', 'b', 'h', 'H', 'K', 't', 'T']);\n return _this;\n }\n _createClass(Hour1To24Parser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'k':\n return parseNumericPattern(numericPatterns.hour24h, dateString);\n case 'ko':\n return match.ordinalNumber(dateString, {\n unit: 'hour'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 1 && value <= 24;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n var hours = value <= 24 ? value % 24 : value;\n date.setUTCHours(hours, 0, 0, 0);\n return date;\n }\n }]);\n return Hour1To24Parser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nexport var MinuteParser = /*#__PURE__*/function (_Parser) {\n _inherits(MinuteParser, _Parser);\n var _super = _createSuper(MinuteParser);\n function MinuteParser() {\n var _this;\n _classCallCheck(this, MinuteParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 60);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['t', 'T']);\n return _this;\n }\n _createClass(MinuteParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 'm':\n return parseNumericPattern(numericPatterns.minute, dateString);\n case 'mo':\n return match.ordinalNumber(dateString, {\n unit: 'minute'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCMinutes(value, 0, 0);\n return date;\n }\n }]);\n return MinuteParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { numericPatterns } from \"../constants.js\";\nimport { parseNumericPattern, parseNDigits } from \"../utils.js\";\nexport var SecondParser = /*#__PURE__*/function (_Parser) {\n _inherits(SecondParser, _Parser);\n var _super = _createSuper(SecondParser);\n function SecondParser() {\n var _this;\n _classCallCheck(this, SecondParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 50);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['t', 'T']);\n return _this;\n }\n _createClass(SecondParser, [{\n key: \"parse\",\n value: function parse(dateString, token, match) {\n switch (token) {\n case 's':\n return parseNumericPattern(numericPatterns.second, dateString);\n case 'so':\n return match.ordinalNumber(dateString, {\n unit: 'second'\n });\n default:\n return parseNDigits(token.length, dateString);\n }\n }\n }, {\n key: \"validate\",\n value: function validate(_date, value) {\n return value >= 0 && value <= 59;\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCSeconds(value, 0);\n return date;\n }\n }]);\n return SecondParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { mapValue, parseNDigits } from \"../utils.js\";\nexport var FractionOfSecondParser = /*#__PURE__*/function (_Parser) {\n _inherits(FractionOfSecondParser, _Parser);\n var _super = _createSuper(FractionOfSecondParser);\n function FractionOfSecondParser() {\n var _this;\n _classCallCheck(this, FractionOfSecondParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 30);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['t', 'T']);\n return _this;\n }\n _createClass(FractionOfSecondParser, [{\n key: \"parse\",\n value: function parse(dateString, token) {\n var valueCallback = function valueCallback(value) {\n return Math.floor(value * Math.pow(10, -token.length + 3));\n };\n return mapValue(parseNDigits(token.length, dateString), valueCallback);\n }\n }, {\n key: \"set\",\n value: function set(date, _flags, value) {\n date.setUTCMilliseconds(value);\n return date;\n }\n }]);\n return FractionOfSecondParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { timezonePatterns } from \"../constants.js\";\nimport { parseTimezonePattern } from \"../utils.js\"; // Timezone (ISO-8601. +00:00 is `'Z'`)\nexport var ISOTimezoneWithZParser = /*#__PURE__*/function (_Parser) {\n _inherits(ISOTimezoneWithZParser, _Parser);\n var _super = _createSuper(ISOTimezoneWithZParser);\n function ISOTimezoneWithZParser() {\n var _this;\n _classCallCheck(this, ISOTimezoneWithZParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 10);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['t', 'T', 'x']);\n return _this;\n }\n _createClass(ISOTimezoneWithZParser, [{\n key: \"parse\",\n value: function parse(dateString, token) {\n switch (token) {\n case 'X':\n return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString);\n case 'XX':\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case 'XXXX':\n return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString);\n case 'XXXXX':\n return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString);\n case 'XXX':\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n }, {\n key: \"set\",\n value: function set(date, flags, value) {\n if (flags.timestampIsSet) {\n return date;\n }\n return new Date(date.getTime() - value);\n }\n }]);\n return ISOTimezoneWithZParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { timezonePatterns } from \"../constants.js\";\nimport { parseTimezonePattern } from \"../utils.js\"; // Timezone (ISO-8601)\nexport var ISOTimezoneParser = /*#__PURE__*/function (_Parser) {\n _inherits(ISOTimezoneParser, _Parser);\n var _super = _createSuper(ISOTimezoneParser);\n function ISOTimezoneParser() {\n var _this;\n _classCallCheck(this, ISOTimezoneParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 10);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", ['t', 'T', 'X']);\n return _this;\n }\n _createClass(ISOTimezoneParser, [{\n key: \"parse\",\n value: function parse(dateString, token) {\n switch (token) {\n case 'x':\n return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, dateString);\n case 'xx':\n return parseTimezonePattern(timezonePatterns.basic, dateString);\n case 'xxxx':\n return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, dateString);\n case 'xxxxx':\n return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, dateString);\n case 'xxx':\n default:\n return parseTimezonePattern(timezonePatterns.extended, dateString);\n }\n }\n }, {\n key: \"set\",\n value: function set(date, flags, value) {\n if (flags.timestampIsSet) {\n return date;\n }\n return new Date(date.getTime() - value);\n }\n }]);\n return ISOTimezoneParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { parseAnyDigitsSigned } from \"../utils.js\";\nexport var TimestampSecondsParser = /*#__PURE__*/function (_Parser) {\n _inherits(TimestampSecondsParser, _Parser);\n var _super = _createSuper(TimestampSecondsParser);\n function TimestampSecondsParser() {\n var _this;\n _classCallCheck(this, TimestampSecondsParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 40);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", '*');\n return _this;\n }\n _createClass(TimestampSecondsParser, [{\n key: \"parse\",\n value: function parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n }, {\n key: \"set\",\n value: function set(_date, _flags, value) {\n return [new Date(value * 1000), {\n timestampIsSet: true\n }];\n }\n }]);\n return TimestampSecondsParser;\n}(Parser);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport { Parser } from \"../Parser.js\";\nimport { parseAnyDigitsSigned } from \"../utils.js\";\nexport var TimestampMillisecondsParser = /*#__PURE__*/function (_Parser) {\n _inherits(TimestampMillisecondsParser, _Parser);\n var _super = _createSuper(TimestampMillisecondsParser);\n function TimestampMillisecondsParser() {\n var _this;\n _classCallCheck(this, TimestampMillisecondsParser);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"priority\", 20);\n _defineProperty(_assertThisInitialized(_this), \"incompatibleTokens\", '*');\n return _this;\n }\n _createClass(TimestampMillisecondsParser, [{\n key: \"parse\",\n value: function parse(dateString) {\n return parseAnyDigitsSigned(dateString);\n }\n }, {\n key: \"set\",\n value: function set(_date, _flags, value) {\n return [new Date(value), {\n timestampIsSet: true\n }];\n }\n }]);\n return TimestampMillisecondsParser;\n}(Parser);","import { EraParser } from \"./EraParser.js\";\nimport { YearParser } from \"./YearParser.js\";\nimport { LocalWeekYearParser } from \"./LocalWeekYearParser.js\";\nimport { ISOWeekYearParser } from \"./ISOWeekYearParser.js\";\nimport { ExtendedYearParser } from \"./ExtendedYearParser.js\";\nimport { QuarterParser } from \"./QuarterParser.js\";\nimport { StandAloneQuarterParser } from \"./StandAloneQuarterParser.js\";\nimport { MonthParser } from \"./MonthParser.js\";\nimport { StandAloneMonthParser } from \"./StandAloneMonthParser.js\";\nimport { LocalWeekParser } from \"./LocalWeekParser.js\";\nimport { ISOWeekParser } from \"./ISOWeekParser.js\";\nimport { DateParser } from \"./DateParser.js\";\nimport { DayOfYearParser } from \"./DayOfYearParser.js\";\nimport { DayParser } from \"./DayParser.js\";\nimport { LocalDayParser } from \"./LocalDayParser.js\";\nimport { StandAloneLocalDayParser } from \"./StandAloneLocalDayParser.js\";\nimport { ISODayParser } from \"./ISODayParser.js\";\nimport { AMPMParser } from \"./AMPMParser.js\";\nimport { AMPMMidnightParser } from \"./AMPMMidnightParser.js\";\nimport { DayPeriodParser } from \"./DayPeriodParser.js\";\nimport { Hour1to12Parser } from \"./Hour1to12Parser.js\";\nimport { Hour0to23Parser } from \"./Hour0to23Parser.js\";\nimport { Hour0To11Parser } from \"./Hour0To11Parser.js\";\nimport { Hour1To24Parser } from \"./Hour1To24Parser.js\";\nimport { MinuteParser } from \"./MinuteParser.js\";\nimport { SecondParser } from \"./SecondParser.js\";\nimport { FractionOfSecondParser } from \"./FractionOfSecondParser.js\";\nimport { ISOTimezoneWithZParser } from \"./ISOTimezoneWithZParser.js\";\nimport { ISOTimezoneParser } from \"./ISOTimezoneParser.js\";\nimport { TimestampSecondsParser } from \"./TimestampSecondsParser.js\";\nimport { TimestampMillisecondsParser } from \"./TimestampMillisecondsParser.js\";\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O* | Timezone (GMT) |\n * | p | | P | |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z* | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n */\nexport var parsers = {\n G: new EraParser(),\n y: new YearParser(),\n Y: new LocalWeekYearParser(),\n R: new ISOWeekYearParser(),\n u: new ExtendedYearParser(),\n Q: new QuarterParser(),\n q: new StandAloneQuarterParser(),\n M: new MonthParser(),\n L: new StandAloneMonthParser(),\n w: new LocalWeekParser(),\n I: new ISOWeekParser(),\n d: new DateParser(),\n D: new DayOfYearParser(),\n E: new DayParser(),\n e: new LocalDayParser(),\n c: new StandAloneLocalDayParser(),\n i: new ISODayParser(),\n a: new AMPMParser(),\n b: new AMPMMidnightParser(),\n B: new DayPeriodParser(),\n h: new Hour1to12Parser(),\n H: new Hour0to23Parser(),\n K: new Hour0To11Parser(),\n k: new Hour1To24Parser(),\n m: new MinuteParser(),\n s: new SecondParser(),\n S: new FractionOfSecondParser(),\n X: new ISOTimezoneWithZParser(),\n x: new ISOTimezoneParser(),\n t: new TimestampSecondsParser(),\n T: new TimestampMillisecondsParser()\n};","import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _createForOfIteratorHelper from \"@babel/runtime/helpers/esm/createForOfIteratorHelper\";\nimport defaultLocale from \"../_lib/defaultLocale/index.js\";\nimport subMilliseconds from \"../subMilliseconds/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport assign from \"../_lib/assign/index.js\";\nimport longFormatters from \"../_lib/format/longFormatters/index.js\";\nimport getTimezoneOffsetInMilliseconds from \"../_lib/getTimezoneOffsetInMilliseconds/index.js\";\nimport { isProtectedDayOfYearToken, isProtectedWeekYearToken, throwProtectedError } from \"../_lib/protectedTokens/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport { DateToSystemTimezoneSetter } from \"./_lib/Setter.js\";\nimport { parsers } from \"./_lib/parsers/index.js\";\nimport { getDefaultOptions } from \"../_lib/defaultOptions/index.js\"; // This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\nvar formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g;\n\n// This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\nvar longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\nvar escapedStringRegExp = /^'([^]*?)'?$/;\nvar doubleQuoteRegExp = /''/g;\nvar notWhitespaceRegExp = /\\S/;\nvar unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n\n/**\n * @name parse\n * @category Common Helpers\n * @summary Parse the date.\n *\n * @description\n * Return the date parsed from string using the given format string.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters in the format string wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the format string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 5 below the table).\n *\n * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited\n * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:\n *\n * ```javascript\n * parse('23 AM', 'HH a', new Date())\n * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time\n * ```\n *\n * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true\n *\n * Accepted format string patterns:\n * | Unit |Prior| Pattern | Result examples | Notes |\n * |---------------------------------|-----|---------|-----------------------------------|-------|\n * | Era | 140 | G..GGG | AD, BC | |\n * | | | GGGG | Anno Domini, Before Christ | 2 |\n * | | | GGGGG | A, B | |\n * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |\n * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | yy | 44, 01, 00, 17 | 4 |\n * | | | yyy | 044, 001, 123, 999 | 4 |\n * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |\n * | | | yyyyy | ... | 2,4 |\n * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |\n * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | YY | 44, 01, 00, 17 | 4,6 |\n * | | | YYY | 044, 001, 123, 999 | 4 |\n * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |\n * | | | YYYYY | ... | 2,4 |\n * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |\n * | | | RR | -43, 01, 00, 17 | 4,5 |\n * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |\n * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |\n * | | | RRRRR | ... | 2,4,5 |\n * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |\n * | | | uu | -43, 01, 99, -99 | 4 |\n * | | | uuu | -043, 001, 123, 999, -999 | 4 |\n * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |\n * | | | uuuuu | ... | 2,4 |\n * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |\n * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | QQ | 01, 02, 03, 04 | |\n * | | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |\n * | | | qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | qq | 01, 02, 03, 04 | |\n * | | | qqq | Q1, Q2, Q3, Q4 | |\n * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | | qqqqq | 1, 2, 3, 4 | 3 |\n * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |\n * | | | Mo | 1st, 2nd, ..., 12th | 5 |\n * | | | MM | 01, 02, ..., 12 | |\n * | | | MMM | Jan, Feb, ..., Dec | |\n * | | | MMMM | January, February, ..., December | 2 |\n * | | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |\n * | | | Lo | 1st, 2nd, ..., 12th | 5 |\n * | | | LL | 01, 02, ..., 12 | |\n * | | | LLL | Jan, Feb, ..., Dec | |\n * | | | LLLL | January, February, ..., December | 2 |\n * | | | LLLLL | J, F, ..., D | |\n * | Local week of year | 100 | w | 1, 2, ..., 53 | |\n * | | | wo | 1st, 2nd, ..., 53th | 5 |\n * | | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |\n * | | | Io | 1st, 2nd, ..., 53th | 5 |\n * | | | II | 01, 02, ..., 53 | 5 |\n * | Day of month | 90 | d | 1, 2, ..., 31 | |\n * | | | do | 1st, 2nd, ..., 31st | 5 |\n * | | | dd | 01, 02, ..., 31 | |\n * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |\n * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |\n * | | | DD | 01, 02, ..., 365, 366 | 7 |\n * | | | DDD | 001, 002, ..., 365, 366 | |\n * | | | DDDD | ... | 2 |\n * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | | EEEEE | M, T, W, T, F, S, S | |\n * | | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |\n * | | | io | 1st, 2nd, ..., 7th | 5 |\n * | | | ii | 01, 02, ..., 07 | 5 |\n * | | | iii | Mon, Tue, Wed, ..., Sun | 5 |\n * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |\n * | | | iiiii | M, T, W, T, F, S, S | 5 |\n * | | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 5 |\n * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |\n * | | | eo | 2nd, 3rd, ..., 1st | 5 |\n * | | | ee | 02, 03, ..., 01 | |\n * | | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | | eeeee | M, T, W, T, F, S, S | |\n * | | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |\n * | | | co | 2nd, 3rd, ..., 1st | 5 |\n * | | | cc | 02, 03, ..., 01 | |\n * | | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | | ccccc | M, T, W, T, F, S, S | |\n * | | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | AM, PM | 80 | a..aaa | AM, PM | |\n * | | | aaaa | a.m., p.m. | 2 |\n * | | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |\n * | | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | | bbbbb | a, p, n, mi | |\n * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |\n * | | | BBBB | at night, in the morning, ... | 2 |\n * | | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |\n * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |\n * | | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |\n * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |\n * | | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |\n * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |\n * | | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |\n * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |\n * | | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | 60 | m | 0, 1, ..., 59 | |\n * | | | mo | 0th, 1st, ..., 59th | 5 |\n * | | | mm | 00, 01, ..., 59 | |\n * | Second | 50 | s | 0, 1, ..., 59 | |\n * | | | so | 0th, 1st, ..., 59th | 5 |\n * | | | ss | 00, 01, ..., 59 | |\n * | Seconds timestamp | 40 | t | 512969520 | |\n * | | | tt | ... | 2 |\n * | Fraction of second | 30 | S | 0, 1, ..., 9 | |\n * | | | SS | 00, 01, ..., 99 | |\n * | | | SSS | 000, 001, ..., 999 | |\n * | | | SSSS | ... | 2 |\n * | Milliseconds timestamp | 20 | T | 512969520900 | |\n * | | | TT | ... | 2 |\n * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |\n * | | | XX | -0800, +0530, Z | |\n * | | | XXX | -08:00, +05:30, Z | |\n * | | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |\n * | | | xx | -0800, +0530, +0000 | |\n * | | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Long localized date | NA | P | 05/29/1453 | 5,8 |\n * | | | PP | May 29, 1453 | |\n * | | | PPP | May 29th, 1453 | |\n * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |\n * | Long localized time | NA | p | 12:00 AM | 5,8 |\n * | | | pp | 12:00:00 AM | |\n * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |\n * | | | PPpp | May 29, 1453, 12:00:00 AM | |\n * | | | PPPpp | May 29th, 1453 at ... | |\n * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular.\n * In `format` function, they will produce different result:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * `parse` will try to match both formatting and stand-alone units interchangably.\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table:\n * - for numerical units (`yyyyyyyy`) `parse` will try to match a number\n * as wide as the sequence\n * - for text units (`MMMMMMMM`) `parse` will try to match the widest variation of the unit.\n * These variations are marked with \"2\" in the last column of the table.\n *\n * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 4. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:\n *\n * `parse('50', 'yy', new Date(2018, 0, 1)) //=> Sat Jan 01 2050 00:00:00`\n *\n * `parse('75', 'yy', new Date(2018, 0, 1)) //=> Wed Jan 01 1975 00:00:00`\n *\n * while `uu` will just assign the year as is:\n *\n * `parse('50', 'uu', new Date(2018, 0, 1)) //=> Sat Jan 01 0050 00:00:00`\n *\n * `parse('75', 'uu', new Date(2018, 0, 1)) //=> Tue Jan 01 0075 00:00:00`\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [setISOWeekYear]{@link https://date-fns.org/docs/setISOWeekYear}\n * and [setWeekYear]{@link https://date-fns.org/docs/setWeekYear}).\n *\n * 5. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based\n * on the given locale.\n *\n * using `en-US` locale: `P` => `MM/dd/yyyy`\n * using `en-US` locale: `p` => `hh:mm a`\n * using `pt-BR` locale: `P` => `dd/MM/yyyy`\n * using `pt-BR` locale: `p` => `HH:mm`\n *\n * Values will be assigned to the date in the descending order of its unit's priority.\n * Units of an equal priority overwrite each other in the order of appearance.\n *\n * If no values of higher priority are parsed (e.g. when parsing string 'January 1st' without a year),\n * the values will be taken from 3rd argument `referenceDate` which works as a context of parsing.\n *\n * `referenceDate` must be passed for correct work of the function.\n * If you're not sure which `referenceDate` to supply, create a new instance of Date:\n * `parse('02/11/2014', 'MM/dd/yyyy', new Date())`\n * In this case parsing will be done in the context of the current date.\n * If `referenceDate` is `Invalid Date` or a value not convertible to valid `Date`,\n * then `Invalid Date` will be returned.\n *\n * The result may vary by locale.\n *\n * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.\n *\n * If parsing failed, `Invalid Date` will be returned.\n * Invalid Date is a Date, whose time value is NaN.\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @param {String} dateString - the string to parse\n * @param {String} formatString - the string of tokens\n * @param {Date|Number} referenceDate - defines values missing from the parsed dateString\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @param {1|2|3|4|5|6|7} [options.firstWeekContainsDate=1] - the day of January, which is always in the first week of the year\n * @param {Boolean} [options.useAdditionalWeekYearTokens=false] - if true, allows usage of the week-numbering year tokens `YY` and `YYYY`;\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @param {Boolean} [options.useAdditionalDayOfYearTokens=false] - if true, allows usage of the day of year tokens `D` and `DD`;\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @returns {Date} the parsed date\n * @throws {TypeError} 3 arguments required\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7\n * @throws {RangeError} `options.locale` must contain `match` property\n * @throws {RangeError} use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} format string contains an unescaped latin alphabet character\n *\n * @example\n * // Parse 11 February 2014 from middle-endian format:\n * var result = parse('02/11/2014', 'MM/dd/yyyy', new Date())\n * //=> Tue Feb 11 2014 00:00:00\n *\n * @example\n * // Parse 28th of February in Esperanto locale in the context of 2010 year:\n * import eo from 'date-fns/locale/eo'\n * var result = parse('28-a de februaro', \"do 'de' MMMM\", new Date(2010, 0, 1), {\n * locale: eo\n * })\n * //=> Sun Feb 28 2010 00:00:00\n */\nexport default function parse(dirtyDateString, dirtyFormatString, dirtyReferenceDate, options) {\n var _ref, _options$locale, _ref2, _ref3, _ref4, _options$firstWeekCon, _options$locale2, _options$locale2$opti, _defaultOptions$local, _defaultOptions$local2, _ref5, _ref6, _ref7, _options$weekStartsOn, _options$locale3, _options$locale3$opti, _defaultOptions$local3, _defaultOptions$local4;\n requiredArgs(3, arguments);\n var dateString = String(dirtyDateString);\n var formatString = String(dirtyFormatString);\n var defaultOptions = getDefaultOptions();\n var locale = (_ref = (_options$locale = options === null || options === void 0 ? void 0 : options.locale) !== null && _options$locale !== void 0 ? _options$locale : defaultOptions.locale) !== null && _ref !== void 0 ? _ref : defaultLocale;\n if (!locale.match) {\n throw new RangeError('locale must contain match property');\n }\n var firstWeekContainsDate = toInteger((_ref2 = (_ref3 = (_ref4 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale2 = options.locale) === null || _options$locale2 === void 0 ? void 0 : (_options$locale2$opti = _options$locale2.options) === null || _options$locale2$opti === void 0 ? void 0 : _options$locale2$opti.firstWeekContainsDate) !== null && _ref4 !== void 0 ? _ref4 : defaultOptions.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : 1);\n\n // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n var weekStartsOn = toInteger((_ref5 = (_ref6 = (_ref7 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale3 = options.locale) === null || _options$locale3 === void 0 ? void 0 : (_options$locale3$opti = _options$locale3.options) === null || _options$locale3$opti === void 0 ? void 0 : _options$locale3$opti.weekStartsOn) !== null && _ref7 !== void 0 ? _ref7 : defaultOptions.weekStartsOn) !== null && _ref6 !== void 0 ? _ref6 : (_defaultOptions$local3 = defaultOptions.locale) === null || _defaultOptions$local3 === void 0 ? void 0 : (_defaultOptions$local4 = _defaultOptions$local3.options) === null || _defaultOptions$local4 === void 0 ? void 0 : _defaultOptions$local4.weekStartsOn) !== null && _ref5 !== void 0 ? _ref5 : 0);\n\n // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n if (formatString === '') {\n if (dateString === '') {\n return toDate(dirtyReferenceDate);\n } else {\n return new Date(NaN);\n }\n }\n var subFnOptions = {\n firstWeekContainsDate: firstWeekContainsDate,\n weekStartsOn: weekStartsOn,\n locale: locale\n };\n\n // If timezone isn't specified, it will be set to the system timezone\n var setters = [new DateToSystemTimezoneSetter()];\n var tokens = formatString.match(longFormattingTokensRegExp).map(function (substring) {\n var firstCharacter = substring[0];\n if (firstCharacter in longFormatters) {\n var longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n return substring;\n }).join('').match(formattingTokensRegExp);\n var usedTokens = [];\n var _iterator = _createForOfIteratorHelper(tokens),\n _step;\n try {\n var _loop = function _loop() {\n var token = _step.value;\n if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && isProtectedWeekYearToken(token)) {\n throwProtectedError(token, formatString, dirtyDateString);\n }\n if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && isProtectedDayOfYearToken(token)) {\n throwProtectedError(token, formatString, dirtyDateString);\n }\n var firstCharacter = token[0];\n var parser = parsers[firstCharacter];\n if (parser) {\n var incompatibleTokens = parser.incompatibleTokens;\n if (Array.isArray(incompatibleTokens)) {\n var incompatibleToken = usedTokens.find(function (usedToken) {\n return incompatibleTokens.includes(usedToken.token) || usedToken.token === firstCharacter;\n });\n if (incompatibleToken) {\n throw new RangeError(\"The format string mustn't contain `\".concat(incompatibleToken.fullToken, \"` and `\").concat(token, \"` at the same time\"));\n }\n } else if (parser.incompatibleTokens === '*' && usedTokens.length > 0) {\n throw new RangeError(\"The format string mustn't contain `\".concat(token, \"` and any other token at the same time\"));\n }\n usedTokens.push({\n token: firstCharacter,\n fullToken: token\n });\n var parseResult = parser.run(dateString, token, locale.match, subFnOptions);\n if (!parseResult) {\n return {\n v: new Date(NaN)\n };\n }\n setters.push(parseResult.setter);\n dateString = parseResult.rest;\n } else {\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');\n }\n\n // Replace two single quote characters with one single quote character\n if (token === \"''\") {\n token = \"'\";\n } else if (firstCharacter === \"'\") {\n token = cleanEscapedString(token);\n }\n\n // Cut token from string, or, if string doesn't match the token, return Invalid Date\n if (dateString.indexOf(token) === 0) {\n dateString = dateString.slice(token.length);\n } else {\n return {\n v: new Date(NaN)\n };\n }\n }\n };\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var _ret = _loop();\n if (_typeof(_ret) === \"object\") return _ret.v;\n }\n\n // Check if the remaining input contains something other than whitespace\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n if (dateString.length > 0 && notWhitespaceRegExp.test(dateString)) {\n return new Date(NaN);\n }\n var uniquePrioritySetters = setters.map(function (setter) {\n return setter.priority;\n }).sort(function (a, b) {\n return b - a;\n }).filter(function (priority, index, array) {\n return array.indexOf(priority) === index;\n }).map(function (priority) {\n return setters.filter(function (setter) {\n return setter.priority === priority;\n }).sort(function (a, b) {\n return b.subPriority - a.subPriority;\n });\n }).map(function (setterArray) {\n return setterArray[0];\n });\n var date = toDate(dirtyReferenceDate);\n if (isNaN(date.getTime())) {\n return new Date(NaN);\n }\n\n // Convert the date in system timezone to the same date in UTC+00:00 timezone.\n var utcDate = subMilliseconds(date, getTimezoneOffsetInMilliseconds(date));\n var flags = {};\n var _iterator2 = _createForOfIteratorHelper(uniquePrioritySetters),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var setter = _step2.value;\n if (!setter.validate(utcDate, subFnOptions)) {\n return new Date(NaN);\n }\n var result = setter.set(utcDate, flags, subFnOptions);\n // Result is tuple (date, flags)\n if (Array.isArray(result)) {\n utcDate = result[0];\n assign(flags, result[1]);\n // Result is date\n } else {\n utcDate = result;\n }\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n return utcDate;\n}\nfunction cleanEscapedString(input) {\n return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp, \"'\");\n}","import { startOfWeek, startOfMonth, setYear, addYears, setMonth, addMonths, setDay, getQuarter, setQuarter, isSameDay, isSameSecond, isSameMinute, isSameHour, isSameMonth, isSameQuarter, isSameYear, differenceInCalendarDays, differenceInSeconds, differenceInMinutes, differenceInHours, differenceInCalendarMonths, differenceInCalendarQuarters, differenceInCalendarYears, isToday, isValid, isFirstDayOfMonth, isLastDayOfMonth } from 'date-fns';\nimport { warn } from 'ng-zorro-antd/core/logger';\nimport { getLocaleDayPeriods, FormStyle, TranslationWidth } from '@angular/common';\nimport { isNotNil } from 'ng-zorro-antd/core/util';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nfunction wrongSortOrder(rangeValue) {\n const [start, end] = rangeValue;\n return !!start && !!end && end.isBeforeDay(start);\n}\nfunction normalizeRangeValue(value, hasTimePicker, type = 'month', activePart = 'left') {\n const [start, end] = value;\n let newStart = start || new CandyDate();\n let newEnd = end || (hasTimePicker ? newStart : newStart.add(1, type));\n if (start && !end) {\n newStart = start;\n newEnd = hasTimePicker ? start : start.add(1, type);\n }\n else if (!start && end) {\n newStart = hasTimePicker ? end : end.add(-1, type);\n newEnd = end;\n }\n else if (start && end && !hasTimePicker) {\n if (start.isSame(end, type)) {\n newEnd = newStart.add(1, type);\n }\n else {\n if (activePart === 'left') {\n newEnd = newStart.add(1, type);\n }\n else {\n newStart = newEnd.add(-1, type);\n }\n }\n }\n return [newStart, newEnd];\n}\nfunction cloneDate(value) {\n if (Array.isArray(value)) {\n return value.map(v => (v instanceof CandyDate ? v.clone() : null));\n }\n else {\n return value instanceof CandyDate ? value.clone() : null;\n }\n}\n/**\n * Wrapping kind APIs for date operating and unify\n * NOTE: every new API return new CandyDate object without side effects to the former Date object\n * NOTE: most APIs are based on local time other than customized locale id (this needs tobe support in future)\n * TODO: support format() against to angular's core API\n */\nclass CandyDate {\n nativeDate;\n // locale: string; // Custom specified locale ID\n constructor(date) {\n if (date) {\n if (date instanceof Date) {\n this.nativeDate = date;\n }\n else if (typeof date === 'string' || typeof date === 'number') {\n warn('The string type is not recommended for date-picker, use \"Date\" type');\n this.nativeDate = new Date(date);\n }\n else {\n throw new Error('The input date type is not supported (\"Date\" is now recommended)');\n }\n }\n else {\n this.nativeDate = new Date();\n }\n }\n calendarStart(options) {\n return new CandyDate(startOfWeek(startOfMonth(this.nativeDate), options));\n }\n // ---------------------------------------------------------------------\n // | Native shortcuts\n // -----------------------------------------------------------------------------\\\n getYear() {\n return this.nativeDate.getFullYear();\n }\n getMonth() {\n return this.nativeDate.getMonth();\n }\n getDay() {\n return this.nativeDate.getDay();\n }\n getTime() {\n return this.nativeDate.getTime();\n }\n getDate() {\n return this.nativeDate.getDate();\n }\n getHours() {\n return this.nativeDate.getHours();\n }\n getMinutes() {\n return this.nativeDate.getMinutes();\n }\n getSeconds() {\n return this.nativeDate.getSeconds();\n }\n getMilliseconds() {\n return this.nativeDate.getMilliseconds();\n }\n // ---------------------------------------------------------------------\n // | New implementing APIs\n // ---------------------------------------------------------------------\n clone() {\n return new CandyDate(new Date(this.nativeDate));\n }\n setHms(hour, minute, second) {\n const newDate = new Date(this.nativeDate.setHours(hour, minute, second));\n return new CandyDate(newDate);\n }\n setYear(year) {\n return new CandyDate(setYear(this.nativeDate, year));\n }\n addYears(amount) {\n return new CandyDate(addYears(this.nativeDate, amount));\n }\n // NOTE: month starts from 0\n // NOTE: Don't use the native API for month manipulation as it not restrict the date when it overflows, eg. (new Date('2018-7-31')).setMonth(1) will be date of 2018-3-03 instead of 2018-2-28\n setMonth(month) {\n return new CandyDate(setMonth(this.nativeDate, month));\n }\n addMonths(amount) {\n return new CandyDate(addMonths(this.nativeDate, amount));\n }\n setDay(day, options) {\n return new CandyDate(setDay(this.nativeDate, day, options));\n }\n setDate(amount) {\n const date = new Date(this.nativeDate);\n date.setDate(amount);\n return new CandyDate(date);\n }\n getQuarter() {\n return getQuarter(this.nativeDate);\n }\n setQuarter(quarter) {\n return new CandyDate(setQuarter(this.nativeDate, quarter));\n }\n addDays(amount) {\n return this.setDate(this.getDate() + amount);\n }\n add(amount, mode) {\n switch (mode) {\n case 'decade':\n return this.addYears(amount * 10);\n case 'year':\n return this.addYears(amount);\n case 'month':\n return this.addMonths(amount);\n default:\n return this.addMonths(amount);\n }\n }\n isSame(date, grain = 'day') {\n let fn;\n switch (grain) {\n case 'decade':\n fn = (pre, next) => Math.abs(pre.getFullYear() - next.getFullYear()) < 11;\n break;\n case 'year':\n fn = isSameYear;\n break;\n case 'quarter':\n fn = isSameQuarter;\n break;\n case 'month':\n fn = isSameMonth;\n break;\n case 'day':\n fn = isSameDay;\n break;\n case 'hour':\n fn = isSameHour;\n break;\n case 'minute':\n fn = isSameMinute;\n break;\n case 'second':\n fn = isSameSecond;\n break;\n default:\n fn = isSameDay;\n break;\n }\n return fn(this.nativeDate, this.toNativeDate(date));\n }\n isSameYear(date) {\n return this.isSame(date, 'year');\n }\n isSameQuarter(date) {\n return this.isSame(date, 'quarter');\n }\n isSameMonth(date) {\n return this.isSame(date, 'month');\n }\n isSameDay(date) {\n return this.isSame(date, 'day');\n }\n isSameHour(date) {\n return this.isSame(date, 'hour');\n }\n isSameMinute(date) {\n return this.isSame(date, 'minute');\n }\n isSameSecond(date) {\n return this.isSame(date, 'second');\n }\n isBefore(date, grain = 'day') {\n if (date === null) {\n return false;\n }\n let fn;\n switch (grain) {\n case 'year':\n fn = differenceInCalendarYears;\n break;\n case 'quarter':\n fn = differenceInCalendarQuarters;\n break;\n case 'month':\n fn = differenceInCalendarMonths;\n break;\n case 'day':\n fn = differenceInCalendarDays;\n break;\n case 'hour':\n fn = differenceInHours;\n break;\n case 'minute':\n fn = differenceInMinutes;\n break;\n case 'second':\n fn = differenceInSeconds;\n break;\n default:\n fn = differenceInCalendarDays;\n break;\n }\n return fn(this.nativeDate, this.toNativeDate(date)) < 0;\n }\n isBeforeYear(date) {\n return this.isBefore(date, 'year');\n }\n isBeforeQuarter(date) {\n return this.isBefore(date, 'quarter');\n }\n isBeforeMonth(date) {\n return this.isBefore(date, 'month');\n }\n isBeforeDay(date) {\n return this.isBefore(date, 'day');\n }\n // Equal to today accurate to \"day\"\n isToday() {\n return isToday(this.nativeDate);\n }\n isValid() {\n return isValid(this.nativeDate);\n }\n isFirstDayOfMonth() {\n return isFirstDayOfMonth(this.nativeDate);\n }\n isLastDayOfMonth() {\n return isLastDayOfMonth(this.nativeDate);\n }\n toNativeDate(date) {\n return date instanceof CandyDate ? date.nativeDate : date;\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst timeUnits = [\n ['Y', 1000 * 60 * 60 * 24 * 365], // years\n ['M', 1000 * 60 * 60 * 24 * 30], // months\n ['D', 1000 * 60 * 60 * 24], // days\n ['H', 1000 * 60 * 60], // hours\n ['m', 1000 * 60], // minutes\n ['s', 1000], // seconds\n ['S', 1] // million seconds\n];\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n// from https://github.com/hsuanxyz/ng-time-parser\nclass NgTimeParser {\n format;\n localeId;\n regex = null;\n matchMap = {\n hour: null,\n minute: null,\n second: null,\n periodNarrow: null,\n periodWide: null,\n periodAbbreviated: null\n };\n constructor(format, localeId) {\n this.format = format;\n this.localeId = localeId;\n this.genRegexp();\n }\n toDate(str) {\n const result = this.getTimeResult(str);\n const time = new Date();\n if (isNotNil(result?.hour)) {\n time.setHours(result.hour);\n }\n if (isNotNil(result?.minute)) {\n time.setMinutes(result.minute);\n }\n if (isNotNil(result?.second)) {\n time.setSeconds(result.second);\n }\n if (result?.period === 1 && time.getHours() < 12) {\n time.setHours(time.getHours() + 12);\n }\n return time;\n }\n getTimeResult(str) {\n const match = this.regex.exec(str);\n let period = null;\n if (match) {\n if (isNotNil(this.matchMap.periodNarrow)) {\n period = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Narrow).indexOf(match[this.matchMap.periodNarrow + 1]);\n }\n if (isNotNil(this.matchMap.periodWide)) {\n period = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Wide).indexOf(match[this.matchMap.periodWide + 1]);\n }\n if (isNotNil(this.matchMap.periodAbbreviated)) {\n period = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Abbreviated).indexOf(match[this.matchMap.periodAbbreviated + 1]);\n }\n return {\n hour: isNotNil(this.matchMap.hour) ? Number.parseInt(match[this.matchMap.hour + 1], 10) : null,\n minute: isNotNil(this.matchMap.minute) ? Number.parseInt(match[this.matchMap.minute + 1], 10) : null,\n second: isNotNil(this.matchMap.second) ? Number.parseInt(match[this.matchMap.second + 1], 10) : null,\n period\n };\n }\n else {\n return null;\n }\n }\n genRegexp() {\n let regexStr = this.format.replace(/([.*+?^=!:${}()|[\\]/\\\\])/g, '\\\\$&');\n const hourRegex = /h{1,2}/i;\n const minuteRegex = /m{1,2}/;\n const secondRegex = /s{1,2}/;\n const periodNarrow = /aaaaa/;\n const periodWide = /aaaa/;\n const periodAbbreviated = /a{1,3}/;\n const hourMatch = hourRegex.exec(this.format);\n const minuteMatch = minuteRegex.exec(this.format);\n const secondMatch = secondRegex.exec(this.format);\n const periodNarrowMatch = periodNarrow.exec(this.format);\n let periodWideMatch = null;\n let periodAbbreviatedMatch = null;\n if (!periodNarrowMatch) {\n periodWideMatch = periodWide.exec(this.format);\n }\n if (!periodWideMatch && !periodNarrowMatch) {\n periodAbbreviatedMatch = periodAbbreviated.exec(this.format);\n }\n const matchs = [hourMatch, minuteMatch, secondMatch, periodNarrowMatch, periodWideMatch, periodAbbreviatedMatch]\n .filter(m => !!m)\n .sort((a, b) => a.index - b.index);\n matchs.forEach((match, index) => {\n switch (match) {\n case hourMatch:\n this.matchMap.hour = index;\n regexStr = regexStr.replace(hourRegex, '(\\\\d{1,2})');\n break;\n case minuteMatch:\n this.matchMap.minute = index;\n regexStr = regexStr.replace(minuteRegex, '(\\\\d{1,2})');\n break;\n case secondMatch:\n this.matchMap.second = index;\n regexStr = regexStr.replace(secondRegex, '(\\\\d{1,2})');\n break;\n case periodNarrowMatch: {\n this.matchMap.periodNarrow = index;\n const periodsNarrow = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Narrow).join('|');\n regexStr = regexStr.replace(periodNarrow, `(${periodsNarrow})`);\n break;\n }\n case periodWideMatch: {\n this.matchMap.periodWide = index;\n const periodsWide = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Wide).join('|');\n regexStr = regexStr.replace(periodWide, `(${periodsWide})`);\n break;\n }\n case periodAbbreviatedMatch: {\n this.matchMap.periodAbbreviated = index;\n const periodsAbbreviated = getLocaleDayPeriods(this.localeId, FormStyle.Format, TranslationWidth.Abbreviated).join('|');\n regexStr = regexStr.replace(periodAbbreviated, `(${periodsAbbreviated})`);\n break;\n }\n }\n });\n this.regex = new RegExp(regexStr);\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { CandyDate, cloneDate, normalizeRangeValue, timeUnits, wrongSortOrder, NgTimeParser as ɵNgTimeParser };\n\n","import * as i0 from '@angular/core';\nimport { InjectionToken, makeEnvironmentProviders, inject, Injectable, Pipe, NgModule } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\nimport { warn } from 'ng-zorro-antd/core/logger';\nimport { formatDate } from '@angular/common';\nimport { getISOWeek, format, parse, getQuarter } from 'date-fns';\nimport { ɵNgTimeParser as _NgTimeParser } from 'ng-zorro-antd/core/time';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar en_US = {\n locale: 'en',\n Pagination: {\n items_per_page: '/ page',\n jump_to: 'Go to',\n jump_to_confirm: 'confirm',\n page: 'Page',\n prev_page: 'Previous Page',\n next_page: 'Next Page',\n prev_5: 'Previous 5 Pages',\n next_5: 'Next 5 Pages',\n prev_3: 'Previous 3 Pages',\n next_3: 'Next 3 Pages',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeQuarterPlaceholder: ['Start quarter', 'End quarter'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_US',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n TimePicker: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n },\n Calendar: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_US',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n global: {\n placeholder: 'Please select'\n },\n Table: {\n filterTitle: 'Filter menu',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n filterEmptyText: 'No filters',\n emptyText: 'No data',\n selectAll: 'Select current page',\n selectInvert: 'Invert current page',\n selectionAll: 'Select all data',\n sortTitle: 'Sort',\n expand: 'Expand row',\n collapse: 'Collapse row',\n triggerDesc: 'Click to sort descending',\n triggerAsc: 'Click to sort ascending',\n cancelSort: 'Click to cancel sorting',\n filterCheckall: 'Select all items',\n filterSearchPlaceholder: 'Search in filters',\n selectNone: 'Clear all data'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancel',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancel'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Search here',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remove',\n selectCurrent: 'Select current page',\n removeCurrent: 'Remove current page',\n selectAll: 'Select all data',\n removeAll: 'Remove all data',\n selectInvert: 'Invert current page'\n },\n Upload: {\n uploading: 'Uploading...',\n removeFile: 'Remove file',\n uploadError: 'Upload error',\n previewFile: 'Preview file',\n downloadFile: 'Download file'\n },\n Empty: {\n description: 'No Data'\n },\n Form: {\n optional: '(optional)'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'Edit',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'Expand'\n },\n PageHeader: {\n back: 'Back'\n },\n Image: {\n preview: 'Preview'\n },\n CronExpression: {\n cronError: 'Invalid cron expression',\n second: 'second',\n minute: 'minute',\n hour: 'hour',\n day: 'day',\n month: 'month',\n week: 'week'\n },\n QRCode: {\n expired: 'QR code expired',\n refresh: 'Refresh',\n scanned: 'Scanned'\n },\n CheckList: {\n checkList: 'Check List',\n checkListFinish: 'You have successfully completed the list!',\n checkListClose: 'Close',\n checkListFooter: 'Check list is no longer required',\n checkListCheck: 'Do you want to close the list?',\n ok: 'OK',\n cancel: 'Cancel',\n checkListCheckOther: 'No longer required to show'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar zh_CN = {\n locale: 'zh-cn',\n Pagination: {\n items_per_page: '条/页',\n jump_to: '跳至',\n jump_to_confirm: '确定',\n page: '页',\n prev_page: '上一页',\n next_page: '下一页',\n prev_5: '向前 5 页',\n next_5: '向后 5 页',\n prev_3: '向前 3 页',\n next_3: '向后 3 页',\n page_size: '页码'\n },\n DatePicker: {\n lang: {\n placeholder: '请选择日期',\n yearPlaceholder: '请选择年份',\n quarterPlaceholder: '请选择季度',\n monthPlaceholder: '请选择月份',\n weekPlaceholder: '请选择周',\n rangePlaceholder: ['开始日期', '结束日期'],\n rangeYearPlaceholder: ['开始年份', '结束年份'],\n rangeQuarterPlaceholder: ['开始季度', '结束季度'],\n rangeMonthPlaceholder: ['开始月份', '结束月份'],\n rangeWeekPlaceholder: ['开始周', '结束周'],\n locale: 'zh_CN',\n today: '今天',\n now: '此刻',\n backToToday: '返回今天',\n ok: '确定',\n timeSelect: '选择时间',\n dateSelect: '选择日期',\n weekSelect: '选择周',\n clear: '清除',\n month: '月',\n year: '年',\n previousMonth: '上个月 (翻页上键)',\n nextMonth: '下个月 (翻页下键)',\n monthSelect: '选择月份',\n yearSelect: '选择年份',\n decadeSelect: '选择年代',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH时mm分ss秒',\n previousYear: '上一年 (Control键加左方向键)',\n nextYear: '下一年 (Control键加右方向键)',\n previousDecade: '上一年代',\n nextDecade: '下一年代',\n previousCentury: '上一世纪',\n nextCentury: '下一世纪'\n },\n timePickerLocale: {\n placeholder: '请选择时间',\n rangePlaceholder: ['开始时间', '结束时间']\n }\n },\n TimePicker: {\n placeholder: '请选择时间',\n rangePlaceholder: ['开始时间', '结束时间']\n },\n Calendar: {\n lang: {\n placeholder: '请选择日期',\n yearPlaceholder: '请选择年份',\n quarterPlaceholder: '请选择季度',\n monthPlaceholder: '请选择月份',\n weekPlaceholder: '请选择周',\n rangePlaceholder: ['开始日期', '结束日期'],\n rangeYearPlaceholder: ['开始年份', '结束年份'],\n rangeMonthPlaceholder: ['开始月份', '结束月份'],\n rangeWeekPlaceholder: ['开始周', '结束周'],\n locale: 'zh_CN',\n today: '今天',\n now: '此刻',\n backToToday: '返回今天',\n ok: '确定',\n timeSelect: '选择时间',\n dateSelect: '选择日期',\n weekSelect: '选择周',\n clear: '清除',\n month: '月',\n year: '年',\n previousMonth: '上个月 (翻页上键)',\n nextMonth: '下个月 (翻页下键)',\n monthSelect: '选择月份',\n yearSelect: '选择年份',\n decadeSelect: '选择年代',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH时mm分ss秒',\n previousYear: '上一年 (Control键加左方向键)',\n nextYear: '下一年 (Control键加右方向键)',\n previousDecade: '上一年代',\n nextDecade: '下一年代',\n previousCentury: '上一世纪',\n nextCentury: '下一世纪'\n },\n timePickerLocale: {\n placeholder: '请选择时间',\n rangePlaceholder: ['开始时间', '结束时间']\n }\n },\n global: {\n placeholder: '请选择'\n },\n Table: {\n filterTitle: '筛选',\n filterConfirm: '确定',\n filterReset: '重置',\n filterEmptyText: '无筛选项',\n selectAll: '全选当页',\n selectInvert: '反选当页',\n selectionAll: '全选所有',\n sortTitle: '排序',\n expand: '展开行',\n collapse: '关闭行',\n triggerDesc: '点击降序',\n triggerAsc: '点击升序',\n cancelSort: '取消排序',\n filterCheckall: '全选',\n filterSearchPlaceholder: '在筛选项中搜索',\n selectNone: '清空所有'\n },\n Modal: {\n okText: '确定',\n cancelText: '取消',\n justOkText: '知道了'\n },\n Popconfirm: {\n cancelText: '取消',\n okText: '确定'\n },\n Transfer: {\n searchPlaceholder: '请输入搜索内容',\n itemUnit: '项',\n itemsUnit: '项',\n remove: '删除',\n selectCurrent: '全选当页',\n removeCurrent: '删除当页',\n selectAll: '全选所有',\n removeAll: '删除全部',\n selectInvert: '反选当页'\n },\n Upload: {\n uploading: '文件上传中',\n removeFile: '删除文件',\n uploadError: '上传错误',\n previewFile: '预览文件',\n downloadFile: '下载文件'\n },\n Empty: {\n description: '暂无数据'\n },\n Form: {\n optional: '(可选)'\n },\n Icon: {\n icon: '图标'\n },\n Text: {\n edit: '编辑',\n copy: '复制',\n copied: '复制成功',\n expand: '展开'\n },\n PageHeader: {\n back: '返回'\n },\n Image: {\n preview: '预览'\n },\n CronExpression: {\n cronError: 'cron 表达式不合法',\n second: '秒',\n minute: '分钟',\n hour: '小时',\n day: '日',\n month: '月',\n week: '周'\n },\n QRCode: {\n expired: '二维码过期',\n refresh: '点击刷新',\n scanned: '已扫描'\n },\n CheckList: {\n checkList: '任务清单',\n checkListFinish: '你已成功完成任务清单!',\n checkListClose: '关闭',\n checkListFooter: '不需要操作指引',\n checkListCheck: '你要关闭操作清单吗',\n ok: '确定',\n cancel: '取消',\n checkListCheckOther: '以后不再需要操作清单'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst NZ_I18N = new InjectionToken(typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-i18n' : '');\nfunction provideNzI18n(config) {\n return makeEnvironmentProviders([typeof config === 'function' ? {\n provide: NZ_I18N,\n useFactory: config\n } : {\n provide: NZ_I18N,\n useValue: config\n }]);\n}\n/** Locale for date operations, should import from date-fns, see example: https://github.com/date-fns/date-fns/blob/v1.30.1/src/locale/zh_cn/index.js */\nconst NZ_DATE_LOCALE = new InjectionToken(typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-date-locale' : '');\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzI18nService {\n _locale;\n _change = new BehaviorSubject(this._locale);\n dateLocale;\n get localeChange() {\n return this._change.asObservable();\n }\n constructor() {\n this.setLocale(inject(NZ_I18N, {\n optional: true\n }) || zh_CN);\n this.setDateLocale(inject(NZ_DATE_LOCALE, {\n optional: true\n })); // TODO: fix the type\n }\n // [NOTE] Performance issue: this method may called by every change detections\n // TODO: cache more deeply paths for performance\n translate(path, data) {\n // this._logger.debug(`[NzI18nService] Translating(${this._locale.locale}): ${path}`);\n let content = this._getObjectPath(this._locale, path);\n if (typeof content === 'string') {\n if (data) {\n Object.keys(data).forEach(key => content = content.replace(new RegExp(`%${key}%`, 'g'), data[key]));\n }\n return content;\n }\n return path;\n }\n /**\n * Set/Change current locale globally throughout the WHOLE application\n * NOTE: If called at runtime, rendered interface may not change along with the locale change,\n * because this do not trigger another render schedule.\n *\n * @param locale The translating letters\n */\n setLocale(locale) {\n if (this._locale && this._locale.locale === locale.locale) {\n return;\n }\n this._locale = locale;\n this._change.next(locale);\n }\n getLocale() {\n return this._locale;\n }\n getLocaleId() {\n return this._locale ? this._locale.locale : '';\n }\n setDateLocale(dateLocale) {\n this.dateLocale = dateLocale;\n }\n getDateLocale() {\n return this.dateLocale;\n }\n /**\n * Get locale data\n *\n * @param path dot paths for finding exist value from locale data, eg. \"a.b.c\"\n * @param defaultValue default value if the result is not \"truthy\"\n */\n getLocaleData(path, defaultValue) {\n const result = path ? this._getObjectPath(this._locale, path) : this._locale;\n if (!result && !defaultValue) {\n warn(`Missing translations for \"${path}\" in language \"${this._locale.locale}\".\nYou can use \"NzI18nService.setLocale\" as a temporary fix.\nWelcome to submit a pull request to help us optimize the translations!\nhttps://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`);\n }\n return result || defaultValue || this._getObjectPath(en_US, path) || {};\n }\n _getObjectPath(obj, path) {\n let res = obj;\n const paths = path.split('.');\n const depth = paths.length;\n let index = 0;\n while (res && index < depth) {\n res = res[paths[index++]];\n }\n return index === depth ? res : null;\n }\n static ɵfac = function NzI18nService_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || NzI18nService)();\n };\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzI18nService,\n factory: NzI18nService.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzI18nService, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], () => [], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzI18nPipe {\n _locale = inject(NzI18nService);\n transform(path, keyValue) {\n return this._locale.translate(path, keyValue);\n }\n static ɵfac = function NzI18nPipe_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || NzI18nPipe)();\n };\n static ɵpipe = /* @__PURE__ */i0.ɵɵdefinePipe({\n name: \"nzI18n\",\n type: NzI18nPipe,\n pure: true\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzI18nPipe, [{\n type: Pipe,\n args: [{\n name: 'nzI18n'\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzI18nModule {\n static ɵfac = function NzI18nModule_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || NzI18nModule)();\n };\n static ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzI18nModule,\n imports: [NzI18nPipe],\n exports: [NzI18nPipe]\n });\n static ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({});\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzI18nModule, [{\n type: NgModule,\n args: [{\n imports: [NzI18nPipe],\n exports: [NzI18nPipe]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst NZ_DATE_CONFIG = new InjectionToken(typeof ngDevMode !== 'undefined' && ngDevMode ? 'nz-date-config' : '');\nconst NZ_DATE_CONFIG_DEFAULT = {\n firstDayOfWeek: undefined\n};\nfunction mergeDateConfig(config) {\n return {\n ...NZ_DATE_CONFIG_DEFAULT,\n ...config\n };\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nfunction DATE_HELPER_SERVICE_FACTORY() {\n const i18n = inject(NzI18nService);\n return i18n.getDateLocale() ? new DateHelperByDateFns(i18n) : new DateHelperByDatePipe(i18n);\n}\n/**\n * Abstract DateHelperService(Token via Class)\n * Compatibility: compact for original usage by default which using DatePipe\n */\nclass DateHelperService {\n i18n;\n config = mergeDateConfig(inject(NZ_DATE_CONFIG, {\n optional: true\n }));\n constructor(i18n) {\n this.i18n = i18n;\n }\n static ɵfac = function DateHelperService_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || DateHelperService)(i0.ɵɵinject(NzI18nService));\n };\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: DateHelperService,\n factory: () => DATE_HELPER_SERVICE_FACTORY(),\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(DateHelperService, [{\n type: Injectable,\n args: [{\n providedIn: 'root',\n useFactory: DATE_HELPER_SERVICE_FACTORY\n }]\n }], () => [{\n type: NzI18nService\n }], null);\n})();\n/**\n * DateHelper that handles date formats with date-fns\n */\nclass DateHelperByDateFns extends DateHelperService {\n getISOWeek(date) {\n return getISOWeek(date);\n }\n // Use date-fns's \"weekStartsOn\" to support different locale when \"config.firstDayOfWeek\" is null\n // https://github.com/date-fns/date-fns/blob/v2.0.0-alpha.27/src/locale/en-US/index.js#L23\n getFirstDayOfWeek() {\n let defaultWeekStartsOn;\n try {\n defaultWeekStartsOn = this.i18n.getDateLocale().options.weekStartsOn;\n } catch {\n defaultWeekStartsOn = 1;\n }\n return this.config.firstDayOfWeek == null ? defaultWeekStartsOn : this.config.firstDayOfWeek;\n }\n /**\n * Format a date\n *\n * @see https://date-fns.org/docs/format#description\n * @param date Date\n * @param formatStr format string\n */\n format(date, formatStr) {\n return date ? format(date, formatStr, {\n locale: this.i18n.getDateLocale()\n }) : '';\n }\n parseDate(text, formatStr) {\n return parse(text, formatStr, new Date(), {\n locale: this.i18n.getDateLocale(),\n weekStartsOn: this.getFirstDayOfWeek()\n });\n }\n parseTime(text, formatStr) {\n return this.parseDate(text, formatStr);\n }\n}\n/**\n * DateHelper that handles date formats with angular's date-pipe\n *\n * @see https://github.com/NG-ZORRO/ng-zorro-antd/issues/2406 - DatePipe may cause non-standard week bug, see:\n *\n */\nclass DateHelperByDatePipe extends DateHelperService {\n getISOWeek(date) {\n return +this.format(date, 'w');\n }\n getFirstDayOfWeek() {\n if (this.config.firstDayOfWeek === undefined) {\n const locale = this.i18n.getLocaleId();\n return locale && ['zh-cn', 'zh-tw'].indexOf(locale.toLowerCase()) > -1 ? 1 : 0;\n }\n return this.config.firstDayOfWeek;\n }\n format(date, formatStr) {\n // angular formatDate does not support the quarter format parameter. This is to be compatible with the quarter format \"Q\" of date-fns.\n return date ? this.replaceQuarter(formatDate(date, formatStr, this.i18n.getLocaleId()), date) : '';\n }\n parseDate(text) {\n return new Date(text);\n }\n parseTime(text, formatStr) {\n const parser = new _NgTimeParser(formatStr, this.i18n.getLocaleId());\n return parser.toDate(text);\n }\n replaceQuarter(dateStr, date) {\n const quarter = getQuarter(date).toString();\n const record = {\n Q: quarter,\n QQ: `0${quarter}`,\n QQQ: `Q${quarter}`\n };\n // Q Pattern format compatible with date-fns (quarter).\n return dateStr\n // Match Q+ outside of brackets, then replace it with the specified quarterly format\n .replace(/Q+(?![^[]*])/g, match => record[match] ?? quarter)\n // Match the Q+ surrounded by bracket, then remove bracket.\n .replace(/\\[(Q+)]/g, '$1');\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ar_EG = {\n locale: 'ar',\n Pagination: {\n items_per_page: '/ الصفحة',\n jump_to: 'الذهاب إلى',\n jump_to_confirm: 'تأكيد',\n page: 'الصفحة',\n prev_page: 'الصفحة السابقة',\n next_page: 'الصفحة التالية',\n prev_5: 'خمس صفحات سابقة',\n next_5: 'خمس صفحات تالية',\n prev_3: 'ثلاث صفحات سابقة',\n next_3: 'ثلاث صفحات تالية',\n page_size: 'مقاس الصفحه'\n },\n DatePicker: {\n lang: {\n placeholder: 'اختيار التاريخ',\n yearPlaceholder: 'اختيار السنة',\n quarterPlaceholder: 'اختيار الربع',\n monthPlaceholder: 'اختيار الشهر',\n weekPlaceholder: 'اختيار الأسبوع',\n rangePlaceholder: ['البداية', 'النهاية'],\n rangeYearPlaceholder: ['سنة البداية', 'سنة النهاية'],\n rangeMonthPlaceholder: ['شهر البداية', 'شهر النهاية'],\n rangeWeekPlaceholder: ['أسبوع البداية', 'أسبوع النهاية'],\n locale: 'ar_EG',\n today: 'اليوم',\n now: 'الأن',\n backToToday: 'العودة إلى اليوم',\n ok: 'تأكيد',\n clear: 'مسح',\n month: 'الشهر',\n year: 'السنة',\n timeSelect: 'اختيار الوقت',\n dateSelect: 'اختيار التاريخ',\n weekSelect: 'اختيار الأسبوع',\n monthSelect: 'اختيار الشهر',\n yearSelect: 'اختيار السنة',\n decadeSelect: 'اختيار العقد',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'الشهر السابق (PageUp)',\n nextMonth: 'الشهر التالى(PageDown)',\n previousYear: 'العام السابق (Control + left)',\n nextYear: 'العام التالى (Control + right)',\n previousDecade: 'العقد السابق',\n nextDecade: 'العقد التالى',\n previousCentury: 'القرن السابق',\n nextCentury: 'القرن التالى'\n },\n timePickerLocale: {\n placeholder: 'اختيار الوقت'\n },\n dateFormat: 'DD-MM-YYYY',\n monthFormat: 'MM-YYYY',\n dateTimeFormat: 'DD-MM-YYYY HH:mm:ss',\n weekFormat: 'wo-YYYY'\n },\n TimePicker: {\n placeholder: 'اختيار الوقت'\n },\n Calendar: {\n lang: {\n placeholder: 'اختيار التاريخ',\n yearPlaceholder: 'اختيار السنة',\n quarterPlaceholder: 'اختيار الربع',\n monthPlaceholder: 'اختيار الشهر',\n weekPlaceholder: 'اختيار الأسبوع',\n rangePlaceholder: ['البداية', 'النهاية'],\n rangeYearPlaceholder: ['سنة البداية', 'سنة النهاية'],\n rangeMonthPlaceholder: ['شهر البداية', 'شهر النهاية'],\n rangeWeekPlaceholder: ['أسبوع البداية', 'أسبوع النهاية'],\n locale: 'ar_EG',\n today: 'اليوم',\n now: 'الأن',\n backToToday: 'العودة إلى اليوم',\n ok: 'تأكيد',\n clear: 'مسح',\n month: 'الشهر',\n year: 'السنة',\n timeSelect: 'اختيار الوقت',\n dateSelect: 'اختيار التاريخ',\n weekSelect: 'اختيار الأسبوع',\n monthSelect: 'اختيار الشهر',\n yearSelect: 'اختيار السنة',\n decadeSelect: 'اختيار العقد',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'الشهر السابق (PageUp)',\n nextMonth: 'الشهر التالى(PageDown)',\n previousYear: 'العام السابق (Control + left)',\n nextYear: 'العام التالى (Control + right)',\n previousDecade: 'العقد السابق',\n nextDecade: 'العقد التالى',\n previousCentury: 'القرن السابق',\n nextCentury: 'القرن التالى'\n },\n timePickerLocale: {\n placeholder: 'اختيار الوقت'\n },\n dateFormat: 'DD-MM-YYYY',\n monthFormat: 'MM-YYYY',\n dateTimeFormat: 'DD-MM-YYYY HH:mm:ss',\n weekFormat: 'wo-YYYY'\n },\n global: {\n placeholder: 'يرجى التحديد'\n },\n Table: {\n filterTitle: 'الفلاتر',\n filterConfirm: 'تأكيد',\n filterReset: 'إعادة ضبط',\n selectAll: 'اختيار الكل',\n selectInvert: 'إلغاء الاختيار',\n selectionAll: 'حدد جميع البيانات',\n sortTitle: 'رتب',\n expand: 'توسيع الصف',\n collapse: 'طي الصف',\n triggerDesc: 'ترتيب تنازلي',\n triggerAsc: 'ترتيب تصاعدي',\n cancelSort: 'إلغاء الترتيب'\n },\n Modal: {\n okText: 'تأكيد',\n cancelText: 'إلغاء',\n justOkText: 'تأكيد'\n },\n Popconfirm: {\n okText: 'تأكيد',\n cancelText: 'إلغاء'\n },\n Transfer: {\n searchPlaceholder: 'ابحث هنا',\n itemUnit: 'عنصر',\n itemsUnit: 'عناصر'\n },\n Upload: {\n uploading: 'جاري الرفع...',\n removeFile: 'احذف الملف',\n uploadError: 'مشكلة فى الرفع',\n previewFile: 'استعرض الملف',\n downloadFile: 'تحميل الملف'\n },\n Empty: {\n description: 'لا توجد بيانات'\n },\n Form: {\n optional: '(اختياري)'\n },\n Icon: {\n icon: 'أيقونة'\n },\n Text: {\n edit: 'تعديل',\n copy: 'نسخ',\n copied: 'نقل',\n expand: 'وسع'\n },\n PageHeader: {\n back: 'عودة'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar az_AZ = {\n locale: 'az',\n Pagination: {\n items_per_page: '/ səhifə',\n jump_to: 'Get',\n jump_to_confirm: 'təsdiqlə',\n page: '',\n prev_page: 'Əvvəlki Səhifə',\n next_page: 'Növbəti Səhifə',\n prev_5: 'Əvvəlki 5 Səhifə',\n next_5: 'Növbəti 5 Səhifə',\n prev_3: 'Əvvəlki 3 Səhifə',\n next_3: 'Növbəti 3 Səhifə',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Tarix seçin',\n rangePlaceholder: ['Başlama tarixi', 'Bitmə tarixi'],\n locale: 'az_AZ',\n today: 'Bugün',\n now: 'İndi',\n backToToday: 'Bugünə qayıt',\n ok: 'Təsdiq',\n clear: 'Təmizlə',\n month: 'Ay',\n year: 'İl',\n timeSelect: 'vaxtı seç',\n dateSelect: 'tarixi seç',\n weekSelect: 'Həftə seç',\n monthSelect: 'Ay seç',\n yearSelect: 'il seç',\n decadeSelect: 'Onillik seçin',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Əvvəlki ay (PageUp)',\n nextMonth: 'Növbəti ay (PageDown)',\n previousYear: 'Sonuncu il (Control + left)',\n nextYear: 'Növbəti il (Control + right)',\n previousDecade: 'Sonuncu onillik',\n nextDecade: 'Növbəti onillik',\n previousCentury: 'Sonuncu əsr',\n nextCentury: 'Növbəti əsr'\n },\n timePickerLocale: {\n placeholder: 'Vaxtı seç'\n }\n },\n TimePicker: {\n placeholder: 'Vaxtı seç'\n },\n Calendar: {\n lang: {\n placeholder: 'Tarix seçin',\n rangePlaceholder: ['Başlama tarixi', 'Bitmə tarixi'],\n locale: 'az_AZ',\n today: 'Bugün',\n now: 'İndi',\n backToToday: 'Bugünə qayıt',\n ok: 'Təsdiq',\n clear: 'Təmizlə',\n month: 'Ay',\n year: 'İl',\n timeSelect: 'vaxtı seç',\n dateSelect: 'tarixi seç',\n weekSelect: 'Həftə seç',\n monthSelect: 'Ay seç',\n yearSelect: 'il seç',\n decadeSelect: 'Onillik seçin',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Əvvəlki ay (PageUp)',\n nextMonth: 'Növbəti ay (PageDown)',\n previousYear: 'Sonuncu il (Control + left)',\n nextYear: 'Növbəti il (Control + right)',\n previousDecade: 'Sonuncu onillik',\n nextDecade: 'Növbəti onillik',\n previousCentury: 'Sonuncu əsr',\n nextCentury: 'Növbəti əsr'\n },\n timePickerLocale: {\n placeholder: 'Vaxtı seç'\n }\n },\n Table: {\n filterTitle: 'Filter menyu',\n filterConfirm: 'Axtar',\n filterReset: 'Sıfırla',\n emptyText: 'Məlumat yoxdur',\n selectAll: 'Cari səhifəni seç',\n selectInvert: 'Invert current page'\n },\n Modal: {\n okText: 'Bəli',\n cancelText: 'Ləğv et',\n justOkText: 'Bəli'\n },\n Popconfirm: {\n okText: 'Bəli',\n cancelText: 'Ləğv et'\n },\n Transfer: {\n titles: ['', ''],\n notFoundContent: 'Tapılmadı',\n searchPlaceholder: 'Burada axtar',\n itemUnit: 'item',\n itemsUnit: 'items'\n },\n Select: {\n notFoundContent: 'Tapılmadı'\n },\n Upload: {\n uploading: 'Yüklənir...',\n removeFile: 'Faylı sil',\n uploadError: 'Yükləmə xətası',\n previewFile: 'Fayla önbaxış'\n },\n Form: {\n optional: '(məcburi)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar bg_BG = {\n locale: 'bg',\n Pagination: {\n items_per_page: '/ страница',\n jump_to: 'Към',\n jump_to_confirm: 'потвърждавам',\n page: '',\n prev_page: 'Предишна страница',\n next_page: 'Следваща страница',\n prev_5: 'Предишни 5 страници',\n next_5: 'Следващи 5 страници',\n prev_3: 'Предишни 3 страници',\n next_3: 'Следващи 3 страници',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Избор на дата',\n rangePlaceholder: ['Начална', 'Крайна'],\n locale: 'bg_BG',\n today: 'Днес',\n now: 'Сега',\n backToToday: 'Към днес',\n ok: 'Добре',\n clear: 'Изчистване',\n month: 'Месец',\n year: 'Година',\n timeSelect: 'Избор на час',\n dateSelect: 'Избор на дата',\n monthSelect: 'Избор на месец',\n yearSelect: 'Избор на година',\n decadeSelect: 'Десетилетие',\n yearFormat: 'YYYY',\n dateFormat: 'D M YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D M YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Предишен месец (PageUp)',\n nextMonth: 'Следващ месец (PageDown)',\n previousYear: 'Последна година (Control + left)',\n nextYear: 'Следваща година (Control + right)',\n previousDecade: 'Предишно десетилетие',\n nextDecade: 'Следващо десетилетие',\n previousCentury: 'Последен век',\n nextCentury: 'Следващ век'\n },\n timePickerLocale: {\n placeholder: 'Избор на час'\n }\n },\n TimePicker: {\n placeholder: 'Избор на час'\n },\n Calendar: {\n lang: {\n placeholder: 'Избор на дата',\n rangePlaceholder: ['Начална', 'Крайна'],\n locale: 'bg_BG',\n today: 'Днес',\n now: 'Сега',\n backToToday: 'Към днес',\n ok: 'Добре',\n clear: 'Изчистване',\n month: 'Месец',\n year: 'Година',\n timeSelect: 'Избор на час',\n dateSelect: 'Избор на дата',\n monthSelect: 'Избор на месец',\n yearSelect: 'Избор на година',\n decadeSelect: 'Десетилетие',\n yearFormat: 'YYYY',\n dateFormat: 'D M YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D M YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Предишен месец (PageUp)',\n nextMonth: 'Следващ месец (PageDown)',\n previousYear: 'Последна година (Control + left)',\n nextYear: 'Следваща година (Control + right)',\n previousDecade: 'Предишно десетилетие',\n nextDecade: 'Следващо десетилетие',\n previousCentury: 'Последен век',\n nextCentury: 'Следващ век'\n },\n timePickerLocale: {\n placeholder: 'Избор на час'\n }\n },\n Table: {\n filterTitle: 'Филтриране',\n filterConfirm: 'Добре',\n filterReset: 'Нулриане',\n selectAll: 'Избор на текуща страница',\n selectInvert: 'Обръщане'\n },\n Modal: {\n okText: 'Добре',\n cancelText: 'Отказ',\n justOkText: 'Добре'\n },\n Popconfirm: {\n okText: 'Добре',\n cancelText: 'Отказ'\n },\n Transfer: {\n searchPlaceholder: 'Търсене',\n itemUnit: 'избор',\n itemsUnit: 'избори'\n },\n Upload: {\n uploading: 'Качване...',\n removeFile: 'Премахване',\n uploadError: 'Грешка при качването',\n previewFile: 'Преглед',\n downloadFile: 'Свали файл'\n },\n Empty: {\n description: 'Няма данни'\n },\n Form: {\n optional: '(незадължително)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar bn_BD = {\n locale: 'bn-bd',\n Pagination: {\n items_per_page: '/ পৃষ্ঠা',\n jump_to: 'যাও',\n jump_to_confirm: 'নিশ্চিত',\n page: 'পৃষ্ঠা',\n prev_page: 'আগের পৃষ্ঠা',\n next_page: 'পরের পৃষ্ঠা',\n prev_5: 'পূর্ববর্তী ৫ পৃষ্ঠা',\n next_5: 'পরবর্তী ৫ পৃষ্ঠা',\n prev_3: 'পূর্ববর্তী ৩ পৃষ্ঠা',\n next_3: 'পরবর্তী ৩ পৃষ্ঠা',\n page_size: 'পাতার আকার'\n },\n DatePicker: {\n lang: {\n placeholder: 'তারিখ নির্বাচন',\n yearPlaceholder: 'বছর নির্বাচন',\n quarterPlaceholder: 'কোয়ার্টার নির্বাচন',\n monthPlaceholder: 'মাস নির্বাচন',\n weekPlaceholder: 'সপ্তাহ নির্বাচন',\n rangePlaceholder: ['শুরুর তারিখ', 'শেষ তারিখ'],\n rangeYearPlaceholder: ['শুরুর বছর', 'শেষ বছর'],\n rangeMonthPlaceholder: ['শুরুর মাস', 'শেষ মাস'],\n rangeWeekPlaceholder: ['শুরুর সপ্তাহ', 'শেষ সপ্তাহ'],\n locale: 'bn_BD',\n today: 'আজ',\n now: 'এখন',\n backToToday: 'আজকে ফিরে চলুন',\n ok: 'ওকে',\n clear: 'পরিস্কার',\n month: 'মাস',\n year: 'বছর',\n timeSelect: 'সময় নির্বাচন',\n dateSelect: 'তারিখ নির্বাচন',\n weekSelect: 'সপ্তাহ পছন্দ করুন',\n monthSelect: 'মাস পছন্দ করুন',\n yearSelect: 'বছর পছন্দ করুন',\n decadeSelect: 'একটি দশক পছন্দ করুন',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'গত মাস (PageUp)',\n nextMonth: 'আগামী মাস (PageDown)',\n previousYear: 'গত বছর (Control + left)',\n nextYear: 'আগামী বছর (Control + right)',\n previousDecade: 'গত দশক',\n nextDecade: 'পরের দশক',\n previousCentury: 'গত শতাব্দী',\n nextCentury: 'পরের শতাব্দী'\n },\n timePickerLocale: {\n placeholder: 'সময় নির্বাচন',\n rangePlaceholder: ['সময় শুরু', 'শেষ সময়']\n }\n },\n TimePicker: {\n placeholder: 'সময় নির্বাচন',\n rangePlaceholder: ['সময় শুরু', 'শেষ সময়']\n },\n Calendar: {\n lang: {\n placeholder: 'তারিখ নির্বাচন',\n yearPlaceholder: 'বছর নির্বাচন',\n quarterPlaceholder: 'কোয়ার্টার নির্বাচন',\n monthPlaceholder: 'মাস নির্বাচন',\n weekPlaceholder: 'সপ্তাহ নির্বাচন',\n rangePlaceholder: ['শুরুর তারিখ', 'শেষ তারিখ'],\n rangeYearPlaceholder: ['শুরুর বছর', 'শেষ বছর'],\n rangeMonthPlaceholder: ['শুরুর মাস', 'শেষ মাস'],\n rangeWeekPlaceholder: ['শুরুর সপ্তাহ', 'শেষ সপ্তাহ'],\n locale: 'bn_BD',\n today: 'আজ',\n now: 'এখন',\n backToToday: 'আজকে ফিরে চলুন',\n ok: 'ওকে',\n clear: 'পরিস্কার',\n month: 'মাস',\n year: 'বছর',\n timeSelect: 'সময় নির্বাচন',\n dateSelect: 'তারিখ নির্বাচন',\n weekSelect: 'সপ্তাহ পছন্দ করুন',\n monthSelect: 'মাস পছন্দ করুন',\n yearSelect: 'বছর পছন্দ করুন',\n decadeSelect: 'একটি দশক পছন্দ করুন',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'গত মাস (PageUp)',\n nextMonth: 'আগামী মাস (PageDown)',\n previousYear: 'গত বছর (Control + left)',\n nextYear: 'আগামী বছর (Control + right)',\n previousDecade: 'গত দশক',\n nextDecade: 'পরের দশক',\n previousCentury: 'গত শতাব্দী',\n nextCentury: 'পরের শতাব্দী'\n },\n timePickerLocale: {\n placeholder: 'সময় নির্বাচন',\n rangePlaceholder: ['সময় শুরু', 'শেষ সময়']\n }\n },\n global: {\n placeholder: 'অনুগ্রহ করে নির্বাচন করুন'\n },\n Table: {\n filterTitle: 'ফিল্টার মেনু',\n filterConfirm: 'ঠিক',\n filterReset: 'রিসেট',\n filterEmptyText: 'ফিল্টার নেই',\n emptyText: 'কোনও ডেটা নেই',\n selectAll: 'বর্তমান পৃষ্ঠা নির্বাচন করুন',\n selectInvert: 'বর্তমান পৃষ্ঠাটি উল্টে দিন',\n selectNone: 'সমস্ত ডেটা সাফ করুন',\n selectionAll: 'সমস্ত ডেটা নির্বাচন করুন',\n sortTitle: 'সাজান',\n expand: 'সারি প্রসারিত করুন',\n collapse: 'সারি সঙ্কুচিত করুন',\n triggerDesc: 'অবতরণকে সাজানোর জন্য ক্লিক করুন',\n triggerAsc: 'আরোহী বাছাই করতে ক্লিক করুন',\n cancelSort: 'বাছাই বাতিল করতে ক্লিক করুন'\n },\n Modal: {\n okText: 'ঠিক',\n cancelText: 'বাতিল',\n justOkText: 'ঠিক'\n },\n Popconfirm: {\n okText: 'ঠিক',\n cancelText: 'বাতিল'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'এখানে অনুসন্ধান',\n itemUnit: 'আইটেম',\n itemsUnit: 'আইটেমসমূহ',\n remove: 'অপসারণ',\n selectCurrent: 'বর্তমান পৃষ্ঠা নির্বাচন করুন',\n removeCurrent: 'বর্তমান পৃষ্ঠাটি সরান',\n selectAll: 'সমস্ত ডেটা নির্বাচন করুন',\n removeAll: 'সমস্ত ডেটা সরান',\n selectInvert: 'বর্তমান পৃষ্ঠাটি উল্টে দিন'\n },\n Upload: {\n uploading: 'আপলোড হচ্ছে ...',\n removeFile: 'ফাইল সরান',\n uploadError: 'আপলোডে সমস্যা',\n previewFile: 'ফাইলের পূর্বরূপ',\n downloadFile: 'ফাইল ডাউনলোড'\n },\n Empty: {\n description: 'কোনও ডেটা নেই'\n },\n Form: {\n optional: '(বাছাইযোগ্য)'\n },\n Icon: {\n icon: 'আইকন'\n },\n Text: {\n edit: 'সম্পাদনা',\n copy: 'অনুলিপি',\n copied: 'অনুলিপি হয়েছে',\n expand: 'বিস্তৃত করা'\n },\n PageHeader: {\n back: 'পেছনে'\n },\n Image: {\n preview: 'পূর্বরূপ'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar by_BY = {\n locale: 'by',\n Pagination: {\n items_per_page: '/старонка',\n jump_to: 'Перайсці',\n jump_to_confirm: 'Пацвердзіць',\n page: '',\n prev_page: 'Назад',\n next_page: 'Наперад',\n prev_5: 'Папярэднія 5',\n next_5: 'Наступныя 5',\n prev_3: 'Папярэднія 3',\n next_3: 'Наступныя 3',\n page_size: 'памер старонкі'\n },\n DatePicker: {\n lang: {\n placeholder: 'Выберыце дату',\n yearPlaceholder: 'Выберыце год',\n quarterPlaceholder: 'Выберыце квартал',\n monthPlaceholder: 'Выберыце месяц',\n weekPlaceholder: 'Выберыце тыдзень',\n rangePlaceholder: ['Пачатковая дата', 'Канчатковая дата'],\n rangeYearPlaceholder: ['Пачатковы год', 'Год заканчэння'],\n rangeMonthPlaceholder: ['Пачатковы месяц', 'Канчатковы месяц'],\n rangeWeekPlaceholder: ['Пачатковы тыдзень', 'Канчатковы тыдзень'],\n locale: 'by_BY',\n today: 'Сёння',\n now: 'Зараз',\n backToToday: 'Дадзеная дата',\n ok: 'Ok',\n clear: 'Ачысціць',\n month: 'Месяц',\n year: 'Год',\n timeSelect: 'Выбраць час',\n dateSelect: 'Выбраць дату',\n weekSelect: 'Выбраць тыдзень',\n monthSelect: 'Выбраць месяц',\n yearSelect: 'Выбраць год',\n decadeSelect: 'Выбраць дзесяцігоддзе',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Папярэдні месяц (PageUp)',\n nextMonth: 'Наступны месяц (PageDown)',\n previousYear: 'Папярэдні год (Control + left)',\n nextYear: 'Наступны год (Control + right)',\n previousDecade: 'Папярэдняе дзесяцігоддзе',\n nextDecade: 'Наступнае дзесяцігоддзе',\n previousCentury: 'Папярэдні век',\n nextCentury: 'Наступны век'\n },\n timePickerLocale: {\n placeholder: 'Выберыце час',\n rangePlaceholder: ['Час пачатку', 'Час заканчэння']\n }\n },\n TimePicker: {\n placeholder: 'Выберыце час',\n rangePlaceholder: ['Час пачатку', 'Час заканчэння']\n },\n Calendar: {\n lang: {\n placeholder: 'Выберыце дату',\n yearPlaceholder: 'Выберыце год',\n quarterPlaceholder: 'Выберыце квартал',\n monthPlaceholder: 'Выберыце месяц',\n weekPlaceholder: 'Выберыце тыдзень',\n rangePlaceholder: ['Пачатковая дата', 'Канчатковая дата'],\n rangeYearPlaceholder: ['Пачатковы год', 'Год заканчэння'],\n rangeMonthPlaceholder: ['Пачатковы месяц', 'Канчатковы месяц'],\n rangeWeekPlaceholder: ['Пачатковы тыдзень', 'Канчатковы тыдзень'],\n locale: 'by_BY',\n today: 'Сёння',\n now: 'Зараз',\n backToToday: 'Дадзеная дата',\n ok: 'Ok',\n clear: 'Ачысціць',\n month: 'Месяц',\n year: 'Год',\n timeSelect: 'Выбраць час',\n dateSelect: 'Выбраць дату',\n weekSelect: 'Выбраць тыдзень',\n monthSelect: 'Выбраць месяц',\n yearSelect: 'Выбраць год',\n decadeSelect: 'Выбраць дзесяцігоддзе',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Папярэдні месяц (PageUp)',\n nextMonth: 'Наступны месяц (PageDown)',\n previousYear: 'Папярэдні год (Control + left)',\n nextYear: 'Наступны год (Control + right)',\n previousDecade: 'Папярэдняе дзесяцігоддзе',\n nextDecade: 'Наступнае дзесяцігоддзе',\n previousCentury: 'Папярэдні век',\n nextCentury: 'Наступны век'\n },\n timePickerLocale: {\n placeholder: 'Выберыце час',\n rangePlaceholder: ['Час пачатку', 'Час заканчэння']\n }\n },\n global: {\n placeholder: 'Калі ласка выберыце'\n },\n Table: {\n filterTitle: 'Фільтр',\n filterConfirm: 'OK',\n filterReset: 'Скінуць',\n filterEmptyText: 'Без фільтраў',\n emptyText: 'Няма дадзеных',\n selectAll: 'Выбраць усе',\n selectInvert: 'Інвертаваць выбар',\n selectionAll: 'Выбраць усе дадзеныя',\n sortTitle: 'Сартаванне',\n expand: 'Разгарнуць радок',\n collapse: 'Згарнуць радок',\n triggerDesc: 'Націсніце для сартавання па змяншэнні',\n triggerAsc: 'Націсніце для сартавання па ўзросту',\n cancelSort: 'Націсніце, каб адмяніць сартаванне'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Адмена',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Адмена'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Пошук',\n itemUnit: 'элем.',\n itemsUnit: 'элем.',\n remove: 'Выдаліць',\n selectAll: 'Выбраць усе дадзеныя',\n selectCurrent: 'Вылучыць дадзеную старонку',\n selectInvert: 'Паказаць у зваротным парадку',\n removeAll: 'Выдаліць усе дадзеныя',\n removeCurrent: 'Выдаліць дадзеную старонку'\n },\n Upload: {\n uploading: 'Загрузка...',\n removeFile: 'Выдаліць файл',\n uploadError: 'Адбылася памылка пры загрузцы',\n previewFile: 'Прадпрагляд файла',\n downloadFile: 'Загрузіць файл'\n },\n Form: {\n optional: '(неабавязковы)'\n },\n Empty: {\n description: 'Няма дадзеных'\n },\n Icon: {\n icon: 'Іконка'\n },\n Text: {\n edit: 'Рэдагаваць',\n copy: 'Капіяваць',\n copied: 'Капіяванне завершана',\n expand: 'Разгарнуць'\n },\n PageHeader: {\n back: 'Назад'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ca_ES = {\n locale: 'ca',\n Pagination: {\n items_per_page: '/ pàgina',\n jump_to: 'Anar a',\n jump_to_confirm: 'Confirma',\n page: '',\n prev_page: 'Pàgina prèvia',\n next_page: 'Pàgina següent',\n prev_5: '5 pàgines prèvies',\n next_5: '5 pàgines següents',\n prev_3: '3 pàgines prèvies',\n next_3: '3 pàgines següents',\n page_size: 'mida de la pàgina'\n },\n DatePicker: {\n lang: {\n placeholder: 'Seleccionar data',\n rangePlaceholder: ['Data inicial', 'Data final'],\n locale: 'ca_ES',\n today: 'Avui',\n now: 'Ara',\n backToToday: 'Tornar a avui',\n ok: 'Acceptar',\n clear: 'Netejar',\n month: 'Mes',\n year: 'Any',\n timeSelect: 'Seleccionar hora',\n dateSelect: 'Seleccionar data',\n monthSelect: 'Escollir un mes',\n yearSelect: 'Escollir un any',\n decadeSelect: 'Escollir una dècada',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mes anterior (PageUp)',\n nextMonth: 'Mes següent (PageDown)',\n previousYear: 'Any anterior (Control + left)',\n nextYear: 'Mes següent (Control + right)',\n previousDecade: 'Dècada anterior',\n nextDecade: 'Dècada següent',\n previousCentury: 'Segle anterior',\n nextCentury: 'Segle següent'\n },\n timePickerLocale: {\n placeholder: 'Seleccionar hora'\n }\n },\n TimePicker: {\n placeholder: 'Seleccionar hora'\n },\n Calendar: {\n lang: {\n placeholder: 'Seleccionar data',\n rangePlaceholder: ['Data inicial', 'Data final'],\n locale: 'ca_ES',\n today: 'Avui',\n now: 'Ara',\n backToToday: 'Tornar a avui',\n ok: 'Acceptar',\n clear: 'Netejar',\n month: 'Mes',\n year: 'Any',\n timeSelect: 'Seleccionar hora',\n dateSelect: 'Seleccionar data',\n monthSelect: 'Escollir un mes',\n yearSelect: 'Escollir un any',\n decadeSelect: 'Escollir una dècada',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mes anterior (PageUp)',\n nextMonth: 'Mes següent (PageDown)',\n previousYear: 'Any anterior (Control + left)',\n nextYear: 'Mes següent (Control + right)',\n previousDecade: 'Dècada anterior',\n nextDecade: 'Dècada següent',\n previousCentury: 'Segle anterior',\n nextCentury: 'Segle següent'\n },\n timePickerLocale: {\n placeholder: 'Seleccionar hora'\n }\n },\n global: {\n placeholder: 'Seleccionar'\n },\n Table: {\n filterTitle: 'Filtrar el menú',\n filterConfirm: 'D’acord',\n filterReset: 'Reiniciar',\n filterEmptyText: 'Sense filtres',\n selectAll: 'Seleccionar la pàgina actual',\n selectInvert: 'Invertir la selecció',\n selectionAll: 'Seleccionar-ho tot',\n sortTitle: 'Ordenar',\n expand: 'Ampliar la fila',\n collapse: 'Plegar la fila',\n triggerDesc: 'Ordre descendent',\n triggerAsc: 'Ordre ascendent',\n cancelSort: 'Desactivar l’ordre'\n },\n Modal: {\n okText: 'D’acord',\n cancelText: 'Cancel·lar',\n justOkText: 'D’acord'\n },\n Popconfirm: {\n okText: 'D’acord',\n cancelText: 'Cancel·lar'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Cercar',\n itemUnit: 'ítem',\n itemsUnit: 'ítems',\n remove: 'Eliminar',\n selectCurrent: 'Seleccionar la pàgina actual',\n removeCurrent: 'Eliminar la selecció',\n selectAll: 'Seleccionar-ho tot',\n removeAll: 'Eliminar-ho tot',\n selectInvert: 'Invertir la selecció'\n },\n Upload: {\n uploading: 'Carregant…',\n removeFile: 'Eliminar el fitxer',\n uploadError: 'Error de càrrega',\n previewFile: 'Vista prèvia del fitxer',\n downloadFile: 'Baixar el fitxer'\n },\n Empty: {\n description: 'Sense dades'\n },\n Form: {\n optional: '(opcional)'\n },\n Icon: {\n icon: 'icona'\n },\n Text: {\n edit: 'Editar',\n copy: 'Copiar',\n copied: 'Copiat',\n expand: 'Ampliar'\n },\n PageHeader: {\n back: 'Enrere'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar cs_CZ = {\n locale: 'cs',\n Pagination: {\n items_per_page: '/ strana',\n jump_to: 'Přejít',\n jump_to_confirm: 'potvrdit',\n page: 'strana',\n prev_page: 'Předchozí strana',\n next_page: 'Následující strana',\n prev_5: 'Předchozích 5 stran',\n next_5: 'Následujících 5 stran',\n prev_3: 'Předchozí 3 strany',\n next_3: 'Následující 3 strany',\n page_size: 'velikost stránky'\n },\n DatePicker: {\n lang: {\n placeholder: 'Vybrat datum',\n yearPlaceholder: 'Vyberte rok',\n quarterPlaceholder: 'Vyberte čtvrtletí',\n monthPlaceholder: 'Vyberte měsíc',\n weekPlaceholder: 'Vyberte týden',\n rangePlaceholder: ['Od', 'Do'],\n rangeYearPlaceholder: ['Počáteční rok', 'Koncový rok'],\n rangeQuarterPlaceholder: ['Počáteční čtvrtletí', 'Koncové čtvrtletí'],\n rangeMonthPlaceholder: ['Počáteční měsíc', 'Koncový měsíc'],\n rangeWeekPlaceholder: ['Počáteční týden', 'Koncový týden'],\n locale: 'cs_CZ',\n today: 'Dnes',\n now: 'Nyní',\n backToToday: 'Zpět na dnešek',\n ok: 'Ok',\n clear: 'Vymazat',\n month: 'Měsíc',\n year: 'Rok',\n timeSelect: 'Vybrat čas',\n dateSelect: 'Vybrat datum',\n weekSelect: 'Vyberte týden',\n monthSelect: 'Vyberte měsíc',\n yearSelect: 'Vyberte rok',\n decadeSelect: 'Vyberte dekádu',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Předchozí měsíc (PageUp)',\n nextMonth: 'Následující (PageDown)',\n previousYear: 'Předchozí rok (Control + left)',\n nextYear: 'Následující rok (Control + right)',\n previousDecade: 'Předchozí dekáda',\n nextDecade: 'Následující dekáda',\n previousCentury: 'Předchozí století',\n nextCentury: 'Následující století'\n },\n timePickerLocale: {\n placeholder: 'Vybrat čas',\n rangePlaceholder: ['Počáteční čas', 'Koncový čas']\n }\n },\n TimePicker: {\n placeholder: 'Vybrat čas',\n rangePlaceholder: ['Počáteční čas', 'Koncový čas']\n },\n Calendar: {\n lang: {\n placeholder: 'Vybrat datum',\n yearPlaceholder: 'Vyberte rok',\n quarterPlaceholder: 'Vyberte čtvrtletí',\n monthPlaceholder: 'Vyberte měsíc',\n weekPlaceholder: 'Vyberte týden',\n rangePlaceholder: ['Od', 'Do'],\n rangeYearPlaceholder: ['Počáteční rok', 'Koncový rok'],\n rangeMonthPlaceholder: ['Počáteční měsíc', 'Koncový měsíc'],\n rangeWeekPlaceholder: ['Počáteční týden', 'Koncový týden'],\n locale: 'cs_CZ',\n today: 'Dnes',\n now: 'Nyní',\n backToToday: 'Zpět na dnešek',\n ok: 'Ok',\n clear: 'Vymazat',\n month: 'Měsíc',\n year: 'Rok',\n timeSelect: 'Vybrat čas',\n dateSelect: 'Vybrat datum',\n weekSelect: 'Vyberte týden',\n monthSelect: 'Vyberte měsíc',\n yearSelect: 'Vyberte rok',\n decadeSelect: 'Vyberte dekádu',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Předchozí měsíc (PageUp)',\n nextMonth: 'Následující (PageDown)',\n previousYear: 'Předchozí rok (Control + left)',\n nextYear: 'Následující rok (Control + right)',\n previousDecade: 'Předchozí dekáda',\n nextDecade: 'Následující dekáda',\n previousCentury: 'Předchozí století',\n nextCentury: 'Následující století'\n },\n timePickerLocale: {\n placeholder: 'Vybrat čas',\n rangePlaceholder: ['Počáteční čas', 'Koncový čas']\n }\n },\n global: {\n placeholder: 'Prosím vyber'\n },\n Table: {\n filterTitle: 'Filtr',\n filterConfirm: 'Potvrdit',\n filterReset: 'Obnovit',\n filterEmptyText: 'Žádné filtry',\n emptyText: 'Žádná data',\n selectAll: 'Vybrat všechny řádky na současné stránce',\n selectInvert: 'Invertovat výběr na současné stránce',\n selectionAll: 'Vybrat všechny řádky',\n sortTitle: 'Řadit',\n expand: 'Rozbalit řádek',\n collapse: 'Zabalit řádek',\n triggerDesc: 'Klikni pro sestupné řazení',\n triggerAsc: 'Klikni pro vzestupné řazení',\n cancelSort: 'Klikni pro zrušení řazení',\n filterCheckall: 'Vybrat všechny položky',\n filterSearchPlaceholder: 'Hledat ve filtrech',\n selectNone: 'Zrušit výběr všech dat'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Storno',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Storno'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Vyhledávání',\n itemUnit: 'položka',\n itemsUnit: 'položek',\n remove: 'Odebrat',\n selectCurrent: 'Vybrat současnou stránku',\n removeCurrent: 'Odebrat současnou stránku',\n selectAll: 'Vybrat všechna data',\n removeAll: 'Odebrat všechna data',\n selectInvert: 'Invertovat současnou stránku'\n },\n Upload: {\n uploading: 'Nahrávání...',\n removeFile: 'Odstranit soubor',\n uploadError: 'Chyba při nahrávání',\n previewFile: 'Zobrazit soubor',\n downloadFile: 'Stáhnout soubor'\n },\n Empty: {\n description: 'Žádná data'\n },\n Form: {\n optional: '(nepovinné)'\n },\n Icon: {\n icon: 'ikona'\n },\n Text: {\n edit: 'Upravit',\n copy: 'Kopírovat',\n copied: 'Zkopírováno',\n expand: 'Rozbalit'\n },\n PageHeader: {\n back: 'Zpět'\n },\n Image: {\n preview: 'Náhled'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar da_DK = {\n locale: 'da',\n DatePicker: {\n lang: {\n placeholder: 'Vælg dato',\n rangePlaceholder: ['Startdato', 'Slutdato'],\n locale: 'da_DK',\n today: 'I dag',\n now: 'Nu',\n backToToday: 'Gå til i dag',\n ok: 'Ok',\n clear: 'Ryd',\n month: 'Måned',\n year: 'År',\n timeSelect: 'Vælg tidspunkt',\n dateSelect: 'Vælg dato',\n monthSelect: 'Vælg måned',\n yearSelect: 'Vælg år',\n decadeSelect: 'Vælg årti',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Forrige måned (Page Up)',\n nextMonth: 'Næste måned (Page Down)',\n previousYear: 'Forrige år (Ctrl-venstre pil)',\n nextYear: 'Næste år (Ctrl-højre pil)',\n previousDecade: 'Forrige årti',\n nextDecade: 'Næste årti',\n previousCentury: 'Forrige århundrede',\n nextCentury: 'Næste århundrede'\n },\n timePickerLocale: {\n placeholder: 'Vælg tid',\n rangePlaceholder: ['Starttidspunkt', 'Sluttidspunkt']\n }\n },\n TimePicker: {\n placeholder: 'Vælg tid',\n rangePlaceholder: ['Starttidspunkt', 'Sluttidspunkt']\n },\n Calendar: {\n lang: {\n placeholder: 'Vælg dato',\n rangePlaceholder: ['Startdato', 'Slutdato'],\n locale: 'da_DK',\n today: 'I dag',\n now: 'Nu',\n backToToday: 'Gå til i dag',\n ok: 'Ok',\n clear: 'Ryd',\n month: 'Måned',\n year: 'År',\n timeSelect: 'Vælg tidspunkt',\n dateSelect: 'Vælg dato',\n monthSelect: 'Vælg måned',\n yearSelect: 'Vælg år',\n decadeSelect: 'Vælg årti',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Forrige måned (Page Up)',\n nextMonth: 'Næste måned (Page Down)',\n previousYear: 'Forrige år (Ctrl-venstre pil)',\n nextYear: 'Næste år (Ctrl-højre pil)',\n previousDecade: 'Forrige årti',\n nextDecade: 'Næste årti',\n previousCentury: 'Forrige århundrede',\n nextCentury: 'Næste århundrede'\n },\n timePickerLocale: {\n placeholder: 'Vælg tid',\n rangePlaceholder: ['Starttidspunkt', 'Sluttidspunkt']\n }\n },\n Pagination: {\n items_per_page: '/ side',\n jump_to: 'Gå til',\n jump_to_confirm: 'bekræft',\n page: 'Side',\n prev_page: 'Forrige Side',\n next_page: 'Næste Side',\n prev_5: 'Forrige 5 Sider',\n next_5: 'Næste 5 Sider',\n prev_3: 'Forrige 3 Sider',\n next_3: 'Næste 3 Sider',\n page_size: 'sidestørrelse'\n },\n Table: {\n filterTitle: 'Filtermenu',\n filterConfirm: 'OK',\n filterReset: 'Nulstil',\n selectAll: 'Vælg alle',\n selectInvert: 'Invertér valg',\n filterEmptyText: 'Ingen filtre',\n emptyText: 'Ingen data',\n selectNone: 'Ryd alt data',\n selectionAll: 'Vælg alt data',\n sortTitle: 'Sortér',\n expand: 'Udvid række',\n collapse: 'Flet række',\n triggerDesc: 'Klik for at sortere faldende',\n triggerAsc: 'Klik for at sortere stigende',\n cancelSort: 'Klik for at annullere sortering'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Afbryd',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Afbryd'\n },\n Transfer: {\n searchPlaceholder: 'Søg her',\n itemUnit: 'element',\n itemsUnit: 'elementer'\n },\n Upload: {\n uploading: 'Uploader...',\n removeFile: 'Fjern fil',\n uploadError: 'Fejl ved upload',\n previewFile: 'Forhåndsvisning',\n downloadFile: 'Download fil'\n },\n Empty: {\n description: 'Ingen data'\n },\n Form: {\n optional: '(valgfrit)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar de_DE = {\n locale: 'de',\n Pagination: {\n items_per_page: '/ Seite',\n jump_to: 'Gehe zu',\n jump_to_confirm: 'bestätigen',\n page: 'Seite',\n prev_page: 'Vorherige Seite',\n next_page: 'Nächste Seite',\n prev_5: '5 Seiten zurück',\n next_5: '5 Seiten vor',\n prev_3: '3 Seiten zurück',\n next_3: '3 Seiten vor',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Datum auswählen',\n yearPlaceholder: 'Jahr auswählen',\n quarterPlaceholder: 'Quartal auswählen',\n monthPlaceholder: 'Monat auswählen',\n weekPlaceholder: 'Woche auswählen',\n rangePlaceholder: ['Startdatum', 'Enddatum'],\n rangeYearPlaceholder: ['Startjahr', 'Endjahr'],\n rangeQuarterPlaceholder: ['Startquartal', 'Endquartal'],\n rangeMonthPlaceholder: ['Startmonat', 'Endmonat'],\n rangeWeekPlaceholder: ['Startwoche', 'Endwoche'],\n locale: 'de_DE',\n today: 'Heute',\n now: 'Jetzt',\n backToToday: 'Zurück zu Heute',\n ok: 'OK',\n clear: 'Zurücksetzen',\n month: 'Monat',\n year: 'Jahr',\n timeSelect: 'Zeit wählen',\n dateSelect: 'Datum wählen',\n weekSelect: 'Woche wählen',\n monthSelect: 'Wähle einen Monat',\n yearSelect: 'Wähle ein Jahr',\n decadeSelect: 'Wähle ein Jahrzehnt',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Vorheriger Monat (PageUp)',\n nextMonth: 'Nächster Monat (PageDown)',\n previousYear: 'Vorheriges Jahr (Strg + links)',\n nextYear: 'Nächstes Jahr (Strg + rechts)',\n previousDecade: 'Vorheriges Jahrzehnt',\n nextDecade: 'Nächstes Jahrzehnt',\n previousCentury: 'Vorheriges Jahrhundert',\n nextCentury: 'Nächstes Jahrhundert'\n },\n timePickerLocale: {\n placeholder: 'Zeit auswählen',\n rangePlaceholder: ['Startzeit', 'Endzeit']\n }\n },\n TimePicker: {\n placeholder: 'Zeit auswählen',\n rangePlaceholder: ['Startzeit', 'Endzeit']\n },\n Calendar: {\n lang: {\n placeholder: 'Datum auswählen',\n yearPlaceholder: 'Jahr auswählen',\n quarterPlaceholder: 'Quartal auswählen',\n monthPlaceholder: 'Monat auswählen',\n weekPlaceholder: 'Woche auswählen',\n rangePlaceholder: ['Startdatum', 'Enddatum'],\n rangeYearPlaceholder: ['Startjahr', 'Endjahr'],\n rangeMonthPlaceholder: ['Startmonat', 'Endmonat'],\n rangeWeekPlaceholder: ['Startwoche', 'Endwoche'],\n locale: 'de_DE',\n today: 'Heute',\n now: 'Jetzt',\n backToToday: 'Zurück zu Heute',\n ok: 'OK',\n clear: 'Zurücksetzen',\n month: 'Monat',\n year: 'Jahr',\n timeSelect: 'Zeit wählen',\n dateSelect: 'Datum wählen',\n weekSelect: 'Woche wählen',\n monthSelect: 'Wähle einen Monat',\n yearSelect: 'Wähle ein Jahr',\n decadeSelect: 'Wähle ein Jahrzehnt',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Vorheriger Monat (PageUp)',\n nextMonth: 'Nächster Monat (PageDown)',\n previousYear: 'Vorheriges Jahr (Ctrl + left)',\n nextYear: 'Nächstes Jahr (Ctrl + right)',\n previousDecade: 'Vorheriges Jahrzehnt',\n nextDecade: 'Nächstes Jahrzehnt',\n previousCentury: 'Vorheriges Jahrhundert',\n nextCentury: 'Nächstes Jahrhundert'\n },\n timePickerLocale: {\n placeholder: 'Zeit auswählen',\n rangePlaceholder: ['Startzeit', 'Endzeit']\n }\n },\n global: {\n placeholder: 'Bitte auswählen'\n },\n Table: {\n filterTitle: 'Filter-Menü',\n filterConfirm: 'OK',\n filterReset: 'Zurücksetzen',\n filterEmptyText: 'Keine Filter',\n emptyText: 'Keine Daten',\n selectAll: 'Selektiere Alle',\n selectInvert: 'Selektion Invertieren',\n selectionAll: 'Wählen Sie alle Daten aus',\n sortTitle: 'Sortieren',\n expand: 'Zeile erweitern',\n collapse: 'Zeile reduzieren',\n triggerDesc: 'Klicken zur absteigenden Sortierung',\n triggerAsc: 'Klicken zur aufsteigenden Sortierung',\n cancelSort: 'Klicken zum Abbrechen der Sortierung',\n filterCheckall: 'Alle Elemente anwählen',\n filterSearchPlaceholder: 'In Filterung suchen',\n selectNone: 'Alles löschen'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Abbrechen',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Abbrechen'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Suchen',\n itemUnit: 'Eintrag',\n itemsUnit: 'Einträge',\n remove: 'Entfernen',\n selectCurrent: 'Alle auf aktueller Seite auswählen',\n removeCurrent: 'Auswahl auf aktueller Seite aufheben',\n selectAll: 'Alle auswählen',\n removeAll: 'Auswahl aufheben',\n selectInvert: 'Auswahl umkehren'\n },\n Upload: {\n uploading: 'Hochladen...',\n removeFile: 'Datei entfernen',\n uploadError: 'Fehler beim Hochladen',\n previewFile: 'Dateivorschau',\n downloadFile: 'Download-Datei'\n },\n Empty: {\n description: 'Keine Daten'\n },\n Form: {\n optional: '(optional)'\n },\n Icon: {\n icon: 'Symbol'\n },\n Text: {\n edit: 'Bearbeiten',\n copy: 'Kopieren',\n copied: 'Kopiert',\n expand: 'Erweitern'\n },\n PageHeader: {\n back: 'Zurück'\n },\n Image: {\n preview: 'Vorschau'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar el_GR = {\n locale: 'el',\n Pagination: {\n items_per_page: '/ σελίδα',\n jump_to: 'Μετάβαση',\n jump_to_confirm: 'επιβεβαιώνω',\n page: '',\n prev_page: 'Προηγούμενη Σελίδα',\n next_page: 'Επόμενη Σελίδα',\n prev_5: 'Προηγούμενες 5 Σελίδες',\n next_5: 'Επόμενες 5 σελίδες',\n prev_3: 'Προηγούμενες 3 Σελίδες',\n next_3: 'Επόμενες 3 Σελίδες',\n page_size: 'Μέγεθος σελίδας'\n },\n DatePicker: {\n lang: {\n placeholder: 'Επιλέξτε ημερομηνία',\n yearPlaceholder: 'Επιλέξτε χρονιά',\n quarterPlaceholder: 'Επιλέξτε τρίμηνο',\n monthPlaceholder: 'Επιλέξτε μήνα',\n weekPlaceholder: 'Επιλέξτε εβδομάδα',\n rangePlaceholder: ['Αρχική ημερομηνία', 'Τελική ημερομηνία'],\n rangeYearPlaceholder: ['Αρχική χρονιά', 'Τελική χρονιά'],\n rangeMonthPlaceholder: ['Αρχικός μήνας', 'Τελικός μήνας'],\n rangeWeekPlaceholder: ['Αρχική εβδομάδα', 'Τελική εβδομάδα'],\n locale: 'el_GR',\n today: 'Σήμερα',\n now: 'Τώρα',\n backToToday: 'Πίσω στη σημερινή μέρα',\n ok: 'Ok',\n clear: 'Καθαρισμός',\n month: 'Μήνας',\n year: 'Έτος',\n timeSelect: 'Επιλογή ώρας',\n dateSelect: 'Επιλογή ημερομηνίας',\n weekSelect: 'Επιλογή εβδομάδας',\n monthSelect: 'Επιλογή μήνα',\n yearSelect: 'Επιλογή έτους',\n decadeSelect: 'Επιλογή δεκαετίας',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Προηγούμενος μήνας (PageUp)',\n nextMonth: 'Επόμενος μήνας (PageDown)',\n previousYear: 'Προηγούμενο έτος (Control + αριστερά)',\n nextYear: 'Επόμενο έτος (Control + δεξιά)',\n previousDecade: 'Προηγούμενη δεκαετία',\n nextDecade: 'Επόμενη δεκαετία',\n previousCentury: 'Προηγούμενος αιώνας',\n nextCentury: 'Επόμενος αιώνας'\n },\n timePickerLocale: {\n placeholder: 'Επιλέξτε ώρα',\n rangePlaceholder: ['Ώρα έναρξης', 'Ώρα λήξης']\n }\n },\n TimePicker: {\n placeholder: 'Επιλέξτε ώρα',\n rangePlaceholder: ['Ώρα έναρξης', 'Ώρα λήξης']\n },\n Calendar: {\n lang: {\n placeholder: 'Επιλέξτε ημερομηνία',\n yearPlaceholder: 'Επιλέξτε χρονιά',\n quarterPlaceholder: 'Επιλέξτε τρίμηνο',\n monthPlaceholder: 'Επιλέξτε μήνα',\n weekPlaceholder: 'Επιλέξτε εβδομάδα',\n rangePlaceholder: ['Αρχική ημερομηνία', 'Τελική ημερομηνία'],\n rangeYearPlaceholder: ['Αρχική χρονιά', 'Τελική χρονιά'],\n rangeMonthPlaceholder: ['Αρχικός μήνας', 'Τελικός μήνας'],\n rangeWeekPlaceholder: ['Αρχική εβδομάδα', 'Τελική εβδομάδα'],\n locale: 'el_GR',\n today: 'Σήμερα',\n now: 'Τώρα',\n backToToday: 'Πίσω στη σημερινή μέρα',\n ok: 'Ok',\n clear: 'Καθαρισμός',\n month: 'Μήνας',\n year: 'Έτος',\n timeSelect: 'Επιλογή ώρας',\n dateSelect: 'Επιλογή ημερομηνίας',\n weekSelect: 'Επιλογή εβδομάδας',\n monthSelect: 'Επιλογή μήνα',\n yearSelect: 'Επιλογή έτους',\n decadeSelect: 'Επιλογή δεκαετίας',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Προηγούμενος μήνας (PageUp)',\n nextMonth: 'Επόμενος μήνας (PageDown)',\n previousYear: 'Προηγούμενο έτος (Control + αριστερά)',\n nextYear: 'Επόμενο έτος (Control + δεξιά)',\n previousDecade: 'Προηγούμενη δεκαετία',\n nextDecade: 'Επόμενη δεκαετία',\n previousCentury: 'Προηγούμενος αιώνας',\n nextCentury: 'Επόμενος αιώνας'\n },\n timePickerLocale: {\n placeholder: 'Επιλέξτε ώρα',\n rangePlaceholder: ['Ώρα έναρξης', 'Ώρα λήξης']\n }\n },\n Table: {\n filterTitle: 'Μενού φίλτρων',\n filterConfirm: 'ΟΚ',\n filterReset: 'Επαναφορά',\n selectAll: 'Επιλογή τρέχουσας σελίδας',\n selectInvert: 'Αντιστροφή τρέχουσας σελίδας'\n },\n Modal: {\n okText: 'ΟΚ',\n cancelText: 'Άκυρο',\n justOkText: 'ΟΚ'\n },\n Popconfirm: {\n okText: 'ΟΚ',\n cancelText: 'Άκυρο'\n },\n Transfer: {\n searchPlaceholder: 'Αναζήτηση',\n itemUnit: 'αντικείμενο',\n itemsUnit: 'αντικείμενα'\n },\n Upload: {\n uploading: 'Μεταφόρτωση...',\n removeFile: 'Αφαίρεση αρχείου',\n uploadError: 'Σφάλμα μεταφόρτωσης',\n previewFile: 'Προεπισκόπηση αρχείου',\n downloadFile: 'Λήψη αρχείου'\n },\n Empty: {\n description: 'Δεν υπάρχουν δεδομένα'\n },\n Form: {\n optional: '(ανάγκη)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar en_AU = {\n locale: 'en-au',\n Pagination: {\n items_per_page: '/ page',\n jump_to: 'Go to',\n jump_to_confirm: 'confirm',\n page: 'Page',\n prev_page: 'Previous Page',\n next_page: 'Next Page',\n prev_5: 'Previous 5 Pages',\n next_5: 'Next 5 Pages',\n prev_3: 'Previous 3 Pages',\n next_3: 'Next 3 Pages',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_AU',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n TimePicker: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n },\n Calendar: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_AU',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n global: {\n placeholder: 'Please select'\n },\n Table: {\n filterTitle: 'Filter menu',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n filterEmptyText: 'No filters',\n emptyText: 'No data',\n selectAll: 'Select current page',\n selectInvert: 'Invert current page',\n selectionAll: 'Select all data',\n sortTitle: 'Sort',\n expand: 'Expand row',\n collapse: 'Collapse row',\n triggerDesc: 'Click to sort descending',\n triggerAsc: 'Click to sort ascending',\n cancelSort: 'Click to cancel sorting',\n filterCheckall: 'Select all items',\n filterSearchPlaceholder: 'Search in filters',\n selectNone: 'Clear all data'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancel',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancel'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Search here',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remove',\n selectCurrent: 'Select current page',\n removeCurrent: 'Remove current page',\n selectAll: 'Select all data',\n removeAll: 'Remove all data',\n selectInvert: 'Invert current page'\n },\n Upload: {\n uploading: 'Uploading...',\n removeFile: 'Remove file',\n uploadError: 'Upload error',\n previewFile: 'Preview file',\n downloadFile: 'Download file'\n },\n Empty: {\n description: 'No Data'\n },\n Form: {\n optional: '(optional)'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'Edit',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'Expand'\n },\n PageHeader: {\n back: 'Back'\n },\n Image: {\n preview: 'Preview'\n },\n CronExpression: {\n cronError: 'Invalid cron expression',\n second: 'second',\n minute: 'minute',\n hour: 'hour',\n day: 'day',\n month: 'month',\n week: 'week'\n },\n QRCode: {\n expired: 'QR code expired',\n refresh: 'Refresh',\n scanned: 'Scanned'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar en_GB = {\n locale: 'en-gb',\n Pagination: {\n items_per_page: '/ page',\n jump_to: 'Go to',\n jump_to_confirm: 'confirm',\n page: 'Page',\n prev_page: 'Previous Page',\n next_page: 'Next Page',\n prev_5: 'Previous 5 Pages',\n next_5: 'Next 5 Pages',\n prev_3: 'Previous 3 Pages',\n next_3: 'Next 3 Pages',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_GB',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'Select time',\n dateSelect: 'Select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n TimePicker: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n },\n Calendar: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_GB',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'Select time',\n dateSelect: 'Select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n global: {\n placeholder: 'Please select'\n },\n Table: {\n filterTitle: 'Filter menu',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n filterEmptyText: 'No filters',\n emptyText: 'No data',\n selectAll: 'Select current page',\n selectInvert: 'Invert current page',\n selectionAll: 'Select all data',\n sortTitle: 'Sort',\n expand: 'Expand row',\n collapse: 'Collapse row',\n triggerDesc: 'Click to sort descending',\n triggerAsc: 'Click to sort ascending',\n cancelSort: 'Click to cancel sorting',\n selectNone: 'Clear all data'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancel',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancel'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Search here',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remove',\n selectCurrent: 'Select current page',\n removeCurrent: 'Remove current page',\n selectAll: 'Select all data',\n removeAll: 'Remove all data',\n selectInvert: 'Invert current page'\n },\n Upload: {\n uploading: 'Uploading...',\n removeFile: 'Remove file',\n uploadError: 'Upload error',\n previewFile: 'Preview file',\n downloadFile: 'Download file'\n },\n Empty: {\n description: 'No data'\n },\n Form: {\n optional: '(optional)'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'Edit',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'Expand'\n },\n PageHeader: {\n back: 'Back'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar es_ES = {\n locale: 'es',\n Pagination: {\n items_per_page: '/ página',\n jump_to: 'Ir a',\n jump_to_confirm: 'confirmar',\n page: 'Página',\n prev_page: 'Página anterior',\n next_page: 'Página siguiente',\n prev_5: '5 páginas previas',\n next_5: '5 páginas siguientes',\n prev_3: '3 páginas previas',\n next_3: '3 páginas siguientes',\n page_size: 'tamaño de página'\n },\n DatePicker: {\n lang: {\n placeholder: 'Seleccionar fecha',\n yearPlaceholder: 'Seleccionar año',\n quarterPlaceholder: 'Seleccionar trimestre',\n monthPlaceholder: 'Seleccionar mes',\n weekPlaceholder: 'Seleccionar semana',\n rangePlaceholder: ['Fecha inicial', 'Fecha final'],\n rangeYearPlaceholder: ['Año inicial', 'Año final'],\n rangeQuarterPlaceholder: ['Trimestre inicial', 'Trimestre final'],\n rangeMonthPlaceholder: ['Mes inicial', 'Mes final'],\n rangeWeekPlaceholder: ['Semana inicial', 'Semana final'],\n locale: 'es_ES',\n today: 'Hoy',\n now: 'Ahora',\n backToToday: 'Volver a hoy',\n ok: 'Aceptar',\n clear: 'Limpiar',\n month: 'Mes',\n year: 'Año',\n timeSelect: 'Seleccionar hora',\n dateSelect: 'Seleccionar fecha',\n weekSelect: 'Elegir una semana',\n monthSelect: 'Elegir un mes',\n yearSelect: 'Elegir un año',\n decadeSelect: 'Elegir una década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mes anterior (PageUp)',\n nextMonth: 'Mes siguiente (PageDown)',\n previousYear: 'Año anterior (Control + left)',\n nextYear: 'Año siguiente (Control + right)',\n previousDecade: 'Década anterior',\n nextDecade: 'Década siguiente',\n previousCentury: 'Siglo anterior',\n nextCentury: 'Siglo siguiente'\n },\n timePickerLocale: {\n placeholder: 'Seleccionar hora',\n rangePlaceholder: ['Hora inicial', 'Hora final']\n }\n },\n TimePicker: {\n placeholder: 'Seleccionar hora',\n rangePlaceholder: ['Hora inicial', 'Hora final']\n },\n Calendar: {\n lang: {\n placeholder: 'Seleccionar fecha',\n yearPlaceholder: 'Seleccionar año',\n quarterPlaceholder: 'Seleccionar trimestre',\n monthPlaceholder: 'Seleccionar mes',\n weekPlaceholder: 'Seleccionar semana',\n rangePlaceholder: ['Fecha inicial', 'Fecha final'],\n rangeYearPlaceholder: ['Año inicial', 'Año final'],\n rangeMonthPlaceholder: ['Mes inicial', 'Mes final'],\n rangeWeekPlaceholder: ['Semana inicial', 'Semana final'],\n locale: 'es_ES',\n today: 'Hoy',\n now: 'Ahora',\n backToToday: 'Volver a hoy',\n ok: 'Aceptar',\n clear: 'Limpiar',\n month: 'Mes',\n year: 'Año',\n timeSelect: 'Seleccionar hora',\n dateSelect: 'Seleccionar fecha',\n weekSelect: 'Elegir una semana',\n monthSelect: 'Elegir un mes',\n yearSelect: 'Elegir un año',\n decadeSelect: 'Elegir una década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mes anterior (AvPág)',\n nextMonth: 'Mes siguiente (RePág)',\n previousYear: 'Año anterior (Control + izquierda)',\n nextYear: 'Año siguiente (Control + derecha)',\n previousDecade: 'Década anterior',\n nextDecade: 'Década siguiente',\n previousCentury: 'Siglo anterior',\n nextCentury: 'Siglo siguiente'\n },\n timePickerLocale: {\n placeholder: 'Seleccionar hora',\n rangePlaceholder: ['Hora inicial', 'Hora final']\n }\n },\n global: {\n placeholder: 'Seleccione'\n },\n Table: {\n filterTitle: 'Filtrar menú',\n filterConfirm: 'Aceptar',\n filterReset: 'Reiniciar',\n filterEmptyText: 'Sin filtros',\n emptyText: 'Sin datos',\n selectAll: 'Seleccionar todo',\n selectInvert: 'Invertir selección',\n selectionAll: 'Seleccionar todos los datos',\n sortTitle: 'Ordenar',\n expand: 'Expandir fila',\n collapse: 'Colapsar fila',\n triggerDesc: 'Click para ordenar descendentemente',\n triggerAsc: 'Click para ordenar ascendentemenre',\n cancelSort: 'Click para cancelar ordenación',\n filterCheckall: 'Seleccionar todos los filtros',\n filterSearchPlaceholder: 'Buscar en filtros',\n selectNone: 'Vaciar todo'\n },\n Modal: {\n okText: 'Aceptar',\n cancelText: 'Cancelar',\n justOkText: 'Aceptar'\n },\n Popconfirm: {\n okText: 'Aceptar',\n cancelText: 'Cancelar'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Buscar aquí',\n itemUnit: 'elemento',\n itemsUnit: 'elementos',\n remove: 'Eliminar',\n selectCurrent: 'Seleccionar página actual',\n removeCurrent: 'Eliminar página actual',\n selectAll: 'Seleccionar todos los datos',\n removeAll: 'Eliminar todos los datos',\n selectInvert: 'Invertir página actual'\n },\n Upload: {\n uploading: 'Subiendo...',\n removeFile: 'Eliminar archivo',\n uploadError: 'Error al subir el archivo',\n previewFile: 'Vista previa',\n downloadFile: 'Descargar archivo'\n },\n Empty: {\n description: 'No hay datos'\n },\n Form: {\n optional: '(opcional)'\n },\n Icon: {\n icon: 'icono'\n },\n Text: {\n edit: 'Editar',\n copy: 'Copiar',\n copied: 'Copiado',\n expand: 'Expandir'\n },\n PageHeader: {\n back: 'Volver'\n },\n Image: {\n preview: 'Previsualización'\n },\n CronExpression: {\n cronError: 'Expresión cron inválida',\n second: 'segundo',\n minute: 'minuto',\n hour: 'hora',\n day: 'día',\n month: 'mes',\n week: 'semana'\n },\n QRCode: {\n expired: 'Código QR expirado',\n refresh: 'Actualizar',\n scanned: 'Escaneado'\n },\n CheckList: {\n checkList: 'Lista de tareas',\n checkListFinish: '¡Has completado la lista correctamente!',\n checkListClose: 'Cerrar',\n checkListFooter: 'La lista ya no es necesaria',\n checkListCheck: '¿Quiere cerrar la lista?',\n ok: 'OK',\n cancel: 'Cancelar',\n checkListCheckOther: 'No mostrar de nuevo'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar et_EE = {\n locale: 'et',\n Pagination: {\n items_per_page: '/ leheküljel',\n jump_to: 'Hüppa',\n jump_to_confirm: 'Kinnitage',\n page: '',\n prev_page: 'Eelmine leht',\n next_page: 'Järgmine leht',\n prev_5: 'Eelmised 5 lehekülge',\n next_5: 'Järgmised 5 lehekülge',\n prev_3: 'Eelmised 3 lehekülge',\n next_3: 'Järgmised 3 lehekülge',\n page_size: 'lehe suurus'\n },\n DatePicker: {\n lang: {\n placeholder: 'Vali kuupäev',\n rangePlaceholder: ['Algus kuupäev', 'Lõpu kuupäev'],\n locale: 'et_EE',\n today: 'Täna',\n now: 'Praegu',\n backToToday: 'Tagasi tänase juurde',\n ok: 'Ok',\n clear: 'Tühista',\n month: 'Kuu',\n year: 'Aasta',\n timeSelect: 'Vali aeg',\n dateSelect: 'Vali kuupäev',\n monthSelect: 'Vali kuu',\n yearSelect: 'Vali aasta',\n decadeSelect: 'Vali dekaad',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Eelmine kuu (PageUp)',\n nextMonth: 'Järgmine kuu (PageDown)',\n previousYear: 'Eelmine aasta (Control + left)',\n nextYear: 'Järgmine aasta (Control + right)',\n previousDecade: 'Eelmine dekaad',\n nextDecade: 'Järgmine dekaad',\n previousCentury: 'Eelmine sajand',\n nextCentury: 'Järgmine sajand'\n },\n timePickerLocale: {\n placeholder: 'Vali aeg'\n }\n },\n TimePicker: {\n placeholder: 'Vali aeg'\n },\n Calendar: {\n lang: {\n placeholder: 'Vali kuupäev',\n rangePlaceholder: ['Algus kuupäev', 'Lõpu kuupäev'],\n locale: 'et_EE',\n today: 'Täna',\n now: 'Praegu',\n backToToday: 'Tagasi tänase juurde',\n ok: 'Ok',\n clear: 'Tühista',\n month: 'Kuu',\n year: 'Aasta',\n timeSelect: 'Vali aeg',\n dateSelect: 'Vali kuupäev',\n monthSelect: 'Vali kuu',\n yearSelect: 'Vali aasta',\n decadeSelect: 'Vali dekaad',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Eelmine kuu (PageUp)',\n nextMonth: 'Järgmine kuu (PageDown)',\n previousYear: 'Eelmine aasta (Control + left)',\n nextYear: 'Järgmine aasta (Control + right)',\n previousDecade: 'Eelmine dekaad',\n nextDecade: 'Järgmine dekaad',\n previousCentury: 'Eelmine sajand',\n nextCentury: 'Järgmine sajand'\n },\n timePickerLocale: {\n placeholder: 'Vali aeg'\n }\n },\n Table: {\n filterTitle: 'Filtri menüü',\n filterConfirm: 'OK',\n filterReset: 'Nulli',\n selectAll: 'Vali kõik',\n selectInvert: 'Inverteeri valik',\n filterEmptyText: 'Filtreid pole',\n filterCheckall: 'Vali kõik',\n filterSearchPlaceholder: 'Otsi filtritest',\n emptyText: 'Andmed puuduvad',\n selectNone: 'Kustuta kõik andmed',\n selectionAll: 'Vali kõik andmed',\n sortTitle: 'Sorteeri',\n expand: 'Laienda rida',\n collapse: 'Ahenda rida',\n triggerDesc: 'Klõpsa kahanevalt sortimiseks',\n triggerAsc: 'Klõpsa kasvavalt sortimiseks',\n cancelSort: 'Klõpsa sortimise tühistamiseks'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Tühista',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Tühista'\n },\n Transfer: {\n searchPlaceholder: 'Otsi siit',\n itemUnit: 'kogus',\n itemsUnit: 'kogused',\n titles: ['', ''],\n remove: 'Eemalda',\n selectCurrent: 'Vali praegune leht',\n removeCurrent: 'Eemalda praegune leht',\n selectAll: 'Vali kõik',\n removeAll: 'Eemalda kõik andmed',\n selectInvert: 'Inverteeri valik'\n },\n Upload: {\n uploading: 'Üleslaadimine...',\n removeFile: 'Eemalda fail',\n uploadError: 'Üleslaadimise tõrge',\n previewFile: 'Faili eelvaade',\n downloadFile: 'Lae fail alla'\n },\n Empty: {\n description: 'Andmed puuduvad'\n },\n global: {\n placeholder: 'Palun vali'\n },\n Form: {\n optional: '(valikuline)'\n },\n Icon: {\n icon: 'ikoon'\n },\n Text: {\n edit: 'Muuda',\n copy: 'Kopeeri',\n copied: 'Kopeeritud',\n expand: 'Laienda'\n },\n PageHeader: {\n back: 'Tagasi'\n },\n Image: {\n preview: 'Eelvaade'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar fa_IR = {\n locale: 'fa',\n Pagination: {\n items_per_page: '/ صفحه',\n jump_to: 'برو به',\n jump_to_confirm: 'تایید',\n page: '',\n prev_page: 'صفحه قبلی',\n next_page: 'صفحه بعدی',\n prev_5: '۵ صفحه قبلی',\n next_5: '۵ صفحه بعدی',\n prev_3: '۳ صفحه قبلی',\n next_3: '۳ صفحه بعدی',\n page_size: 'اندازه صفحه'\n },\n DatePicker: {\n lang: {\n placeholder: 'انتخاب تاریخ',\n yearPlaceholder: 'انتخاب سال',\n quarterPlaceholder: 'انتخاب فصل',\n monthPlaceholder: 'انتخاب ماه',\n weekPlaceholder: 'انتخاب هفته',\n rangePlaceholder: ['تاریخ شروع', 'تاریخ پایان'],\n rangeYearPlaceholder: ['سال شروع', 'سال پایان'],\n rangeMonthPlaceholder: ['ماه شروع', 'ماه پایان'],\n rangeWeekPlaceholder: ['هفته شروع', 'هفته پایان'],\n locale: 'fa_IR',\n today: 'امروز',\n now: 'اکنون',\n backToToday: 'بازگشت به روز',\n ok: 'باشه',\n clear: 'پاک کردن',\n month: 'ماه',\n year: 'سال',\n timeSelect: 'انتخاب زمان',\n dateSelect: 'انتخاب تاریخ',\n weekSelect: 'یک هفته رو انتخاب کنید',\n monthSelect: 'یک ماه را انتخاب کنید',\n yearSelect: 'یک سال را انتخاب کنید',\n decadeSelect: 'یک دهه را انتخاب کنید',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'ماه قبل (PageUp)',\n nextMonth: 'ماه بعد (PageDown)',\n previousYear: 'سال قبل (Control + left)',\n nextYear: 'سال بعد (Control + right)',\n previousDecade: 'دهه قبل',\n nextDecade: 'دهه بعد',\n previousCentury: 'قرن قبل',\n nextCentury: 'قرن بعد'\n },\n timePickerLocale: {\n placeholder: 'انتخاب زمان',\n rangePlaceholder: ['زمان شروع', 'زمان پایان']\n }\n },\n TimePicker: {\n placeholder: 'انتخاب زمان',\n rangePlaceholder: ['زمان شروع', 'زمان پایان']\n },\n Calendar: {\n lang: {\n placeholder: 'انتخاب تاریخ',\n yearPlaceholder: 'انتخاب سال',\n quarterPlaceholder: 'انتخاب فصل',\n monthPlaceholder: 'انتخاب ماه',\n weekPlaceholder: 'انتخاب هفته',\n rangePlaceholder: ['تاریخ شروع', 'تاریخ پایان'],\n rangeYearPlaceholder: ['سال شروع', 'سال پایان'],\n rangeMonthPlaceholder: ['ماه شروع', 'ماه پایان'],\n rangeWeekPlaceholder: ['هفته شروع', 'هفته پایان'],\n locale: 'fa_IR',\n today: 'امروز',\n now: 'اکنون',\n backToToday: 'بازگشت به روز',\n ok: 'باشه',\n clear: 'پاک کردن',\n month: 'ماه',\n year: 'سال',\n timeSelect: 'انتخاب زمان',\n dateSelect: 'انتخاب تاریخ',\n weekSelect: 'انتخاب هفته',\n monthSelect: 'یک ماه را انتخاب کنید',\n yearSelect: 'یک سال را انتخاب کنید',\n decadeSelect: 'یک دهه را انتخاب کنید',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'ماه قبل (PageUp)',\n nextMonth: 'ماه بعد (PageDown)',\n previousYear: 'سال قبل (Control + left)',\n nextYear: 'سال بعد (Control + right)',\n previousDecade: 'دهه قبل',\n nextDecade: 'دهه بعد',\n previousCentury: 'قرن قبل',\n nextCentury: 'قرن بعد'\n },\n timePickerLocale: {\n placeholder: 'انتخاب زمان',\n rangePlaceholder: ['زمان شروع', 'زمان پایان']\n }\n },\n global: {\n placeholder: 'لطفا انتخاب کنید'\n },\n Table: {\n filterTitle: 'منوی فیلتر',\n filterConfirm: 'تایید',\n filterReset: 'پاک کردن',\n filterEmptyText: 'بدون فیلتر',\n emptyText: 'بدون داده',\n selectAll: 'انتخاب صفحه‌ی کنونی',\n selectInvert: 'معکوس کردن انتخاب‌ها در صفحه ی کنونی',\n selectionAll: 'انتخاب همه داده‌ها',\n sortTitle: 'مرتب سازی',\n expand: 'باز شدن ردیف',\n collapse: 'بستن ردیف',\n triggerDesc: 'ترتیب نزولی',\n triggerAsc: 'ترتیب صعودی',\n cancelSort: 'لغوِ ترتیبِ داده شده',\n filterCheckall: 'انتخاب همه موارد',\n filterSearchPlaceholder: 'جست‌و‌جو در فیلتر‌ها',\n selectNone: 'انتخاب هیچکدام'\n },\n Modal: {\n okText: 'تایید',\n cancelText: 'لغو',\n justOkText: 'تایید'\n },\n Popconfirm: {\n okText: 'تایید',\n cancelText: 'لغو'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'جستجو',\n itemUnit: 'عدد',\n itemsUnit: 'عدد',\n remove: 'حذف',\n selectCurrent: 'انتخاب صفحه فعلی',\n removeCurrent: 'پاک کردن انتخاب‌های صفحه فعلی',\n selectAll: 'انتخاب همه',\n removeAll: 'پاک کردن همه انتخاب‌ها',\n selectInvert: 'معکوس کردن انتخاب‌ها در صفحه ی کنونی'\n },\n Upload: {\n uploading: 'در حال آپلود...',\n removeFile: 'حذف فایل',\n uploadError: 'خطا در آپلود',\n previewFile: 'مشاهده‌ی فایل',\n downloadFile: 'دریافت فایل'\n },\n Empty: {\n description: 'داده‌ای موجود نیست'\n },\n Form: {\n optional: '(اختیاری)'\n },\n Icon: {\n icon: 'آیکن'\n },\n Text: {\n edit: 'ویرایش',\n copy: 'کپی',\n copied: 'کپی شد',\n expand: 'توسعه'\n },\n PageHeader: {\n back: 'برگشت'\n },\n Image: {\n preview: 'نمایش'\n },\n CronExpression: {\n cronError: 'Invalid cron expression',\n second: 'ثانیه',\n minute: 'دقیقه',\n hour: 'ساعت',\n day: 'روز',\n month: 'ماه',\n week: 'هفته'\n },\n QRCode: {\n expired: 'کد QR منقضی شده است',\n refresh: 'تازه کردن',\n scanned: 'اسکن شده'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar fi_FI = {\n locale: 'fi',\n Pagination: {\n items_per_page: '/ sivu',\n jump_to: 'Mene',\n jump_to_confirm: 'Potvrdite',\n page: 'Sivu',\n prev_page: 'Edellinen sivu',\n next_page: 'Seuraava sivu',\n prev_5: 'Edelliset 5 sivua',\n next_5: 'Seuraavat 5 sivua',\n prev_3: 'Edelliset 3 sivua',\n next_3: 'Seuraavat 3 sivua',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Valitse päivä',\n rangePlaceholder: ['Alkamispäivä', 'Päättymispäivä'],\n locale: 'fi_FI',\n today: 'Tänään',\n now: 'Nyt',\n backToToday: 'Tämä päivä',\n ok: 'Ok',\n clear: 'Tyhjennä',\n month: 'Kuukausi',\n year: 'Vuosi',\n timeSelect: 'Valise aika',\n dateSelect: 'Valitse päivä',\n monthSelect: 'Valitse kuukausi',\n yearSelect: 'Valitse vuosi',\n decadeSelect: 'Valitse vuosikymmen',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Edellinen kuukausi (PageUp)',\n nextMonth: 'Seuraava kuukausi (PageDown)',\n previousYear: 'Edellinen vuosi (Control + left)',\n nextYear: 'Seuraava vuosi (Control + right)',\n previousDecade: 'Edellinen vuosikymmen',\n nextDecade: 'Seuraava vuosikymmen',\n previousCentury: 'Edellinen vuosisata',\n nextCentury: 'Seuraava vuosisata'\n },\n timePickerLocale: {\n placeholder: 'Valitse aika'\n }\n },\n TimePicker: {\n placeholder: 'Valitse aika'\n },\n Calendar: {\n lang: {\n placeholder: 'Valitse päivä',\n rangePlaceholder: ['Alkamispäivä', 'Päättymispäivä'],\n locale: 'fi_FI',\n today: 'Tänään',\n now: 'Nyt',\n backToToday: 'Tämä päivä',\n ok: 'Ok',\n clear: 'Tyhjennä',\n month: 'Kuukausi',\n year: 'Vuosi',\n timeSelect: 'Valise aika',\n dateSelect: 'Valitse päivä',\n monthSelect: 'Valitse kuukausi',\n yearSelect: 'Valitse vuosi',\n decadeSelect: 'Valitse vuosikymmen',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Edellinen kuukausi (PageUp)',\n nextMonth: 'Seuraava kuukausi (PageDown)',\n previousYear: 'Edellinen vuosi (Control + left)',\n nextYear: 'Seuraava vuosi (Control + right)',\n previousDecade: 'Edellinen vuosikymmen',\n nextDecade: 'Seuraava vuosikymmen',\n previousCentury: 'Edellinen vuosisata',\n nextCentury: 'Seuraava vuosisata'\n },\n timePickerLocale: {\n placeholder: 'Valitse aika'\n }\n },\n Table: {\n filterTitle: 'Suodatus valikko',\n filterConfirm: 'OK',\n filterReset: 'Tyhjennä',\n selectAll: 'Valitse kaikki',\n selectInvert: 'Valitse päinvastoin',\n sortTitle: 'Lajittele',\n triggerDesc: 'Lajittele laskevasti',\n triggerAsc: 'Lajittele nousevasti',\n cancelSort: 'Peruuta lajittelu'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Peruuta',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Peruuta'\n },\n Transfer: {\n searchPlaceholder: 'Etsi täältä',\n itemUnit: 'kohde',\n itemsUnit: 'kohdetta'\n },\n Upload: {\n uploading: 'Lähetetään...',\n removeFile: 'Poista tiedosto',\n uploadError: 'Virhe lähetyksessä',\n previewFile: 'Esikatsele tiedostoa',\n downloadFile: 'Lataa tiedosto'\n },\n Empty: {\n description: 'Ei kohteita'\n },\n Form: {\n optional: '(valinnainen)'\n },\n Text: {\n edit: 'Muokkaa',\n copy: 'Kopioi',\n copied: 'Kopioitu',\n expand: 'Näytä lisää'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar fr_BE = {\n locale: 'fr',\n Pagination: {\n items_per_page: '/ page',\n jump_to: 'Aller à',\n jump_to_confirm: 'confirmer',\n page: 'Page',\n prev_page: 'Page précédente',\n next_page: 'Page suivante',\n prev_5: '5 Pages précédentes',\n next_5: '5 Pages suivantes',\n prev_3: '3 Pages précédentes',\n next_3: '3 Pages suivantes',\n page_size: 'taille de la page'\n },\n DatePicker: {\n lang: {\n placeholder: 'Sélectionner une date',\n yearPlaceholder: 'Sélectionner une année',\n quarterPlaceholder: 'Sélectionner un trimestre',\n monthPlaceholder: 'Sélectionner un mois',\n weekPlaceholder: 'Sélectionner une semaine',\n rangePlaceholder: ['Date de début', 'Date de fin'],\n rangeYearPlaceholder: ['Année de début', 'Année de fin'],\n rangeMonthPlaceholder: ['Mois de début', 'Mois de fin'],\n rangeWeekPlaceholder: ['Semaine de début', 'Semaine de fin'],\n locale: 'fr_BE',\n today: \"Aujourd'hui\",\n now: 'Maintenant',\n backToToday: \"Aujourd'hui\",\n ok: 'Ok',\n clear: 'Rétablir',\n month: 'Mois',\n year: 'Année',\n timeSelect: \"Sélectionner l'heure\",\n dateSelect: 'Sélectionner la date',\n weekSelect: 'Choisissez une semaine',\n monthSelect: 'Choisissez un mois',\n yearSelect: 'Choisissez une année',\n decadeSelect: 'Choisissez une décennie',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM/YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mois précédent (PageUp)',\n nextMonth: 'Mois suivant (PageDown)',\n previousYear: 'Année précédente (Ctrl + gauche)',\n nextYear: 'Année prochaine (Ctrl + droite)',\n previousDecade: 'Décennie précédente',\n nextDecade: 'Décennie suivante',\n previousCentury: 'Siècle précédent',\n nextCentury: 'Siècle suivant'\n },\n timePickerLocale: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n }\n },\n TimePicker: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n },\n Calendar: {\n lang: {\n placeholder: 'Sélectionner une date',\n yearPlaceholder: 'Sélectionner une année',\n quarterPlaceholder: 'Sélectionner un trimestre',\n monthPlaceholder: 'Sélectionner un mois',\n weekPlaceholder: 'Sélectionner une semaine',\n rangePlaceholder: ['Date de début', 'Date de fin'],\n rangeYearPlaceholder: ['Année de début', 'Année de fin'],\n rangeMonthPlaceholder: ['Mois de début', 'Mois de fin'],\n rangeWeekPlaceholder: ['Semaine de début', 'Semaine de fin'],\n locale: 'fr_BE',\n today: \"Aujourd'hui\",\n now: 'Maintenant',\n backToToday: \"Aujourd'hui\",\n ok: 'Ok',\n clear: 'Rétablir',\n month: 'Mois',\n year: 'Année',\n timeSelect: \"Sélectionner l'heure\",\n dateSelect: 'Sélectionner la date',\n monthSelect: 'Choisissez un mois',\n yearSelect: 'Choisissez une année',\n decadeSelect: 'Choisissez une décennie',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM/YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mois précédent (PageUp)',\n nextMonth: 'Mois suivant (PageDown)',\n previousYear: 'Année précédente (Ctrl + gauche)',\n nextYear: 'Année prochaine (Ctrl + droite)',\n previousDecade: 'Décennie précédente',\n nextDecade: 'Décennie suivante',\n previousCentury: 'Siècle précédent',\n nextCentury: 'Siècle suivant'\n },\n timePickerLocale: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n }\n },\n global: {\n placeholder: 'Sélectionner'\n },\n Table: {\n filterTitle: 'Filtrer',\n filterConfirm: 'OK',\n filterReset: 'Réinitialiser',\n selectAll: 'Sélectionner la page actuelle',\n selectInvert: 'Inverser la sélection de la page actuelle',\n selectionAll: 'Sélectionner toutes les données',\n sortTitle: 'Trier',\n expand: 'Développer la ligne',\n collapse: 'Réduire la ligne',\n triggerDesc: 'Trier par ordre décroissant',\n triggerAsc: 'Trier par ordre croissant',\n cancelSort: 'Annuler le tri',\n filterEmptyText: 'Aucun filtre',\n emptyText: 'Aucune donnée',\n selectNone: 'Désélectionner toutes les données'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Annuler',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Annuler'\n },\n Transfer: {\n searchPlaceholder: 'Rechercher',\n itemUnit: 'élément',\n itemsUnit: 'éléments',\n titles: ['', ''],\n remove: 'Désélectionner',\n selectCurrent: 'Sélectionner la page actuelle',\n removeCurrent: 'Désélectionner la page actuelle',\n selectAll: 'Sélectionner toutes les données',\n removeAll: 'Désélectionner toutes les données',\n selectInvert: 'Inverser la sélection de la page actuelle'\n },\n Empty: {\n description: 'Aucune donnée'\n },\n Upload: {\n uploading: 'Téléchargement...',\n removeFile: 'Effacer le fichier',\n uploadError: 'Erreur de téléchargement',\n previewFile: 'Fichier de prévisualisation',\n downloadFile: 'Télécharger un fichier'\n },\n Form: {\n optional: '(optionnel)'\n },\n Text: {\n edit: 'Éditer',\n copy: 'Copier',\n copied: 'Copie effectuée',\n expand: 'Développer'\n },\n PageHeader: {\n back: 'Retour'\n },\n Icon: {\n icon: 'icône'\n },\n Image: {\n preview: 'Aperçu'\n },\n CronExpression: {\n cronError: 'Expression CRON invalide',\n second: 'seconde',\n minute: 'minute',\n hour: 'heure',\n day: 'jour',\n month: 'mois',\n week: 'semaine'\n },\n QRCode: {\n expired: 'QR code expiré',\n refresh: 'Rafraîchir',\n scanned: 'Scanné'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar fr_CA = {\n locale: 'fr',\n Pagination: {\n items_per_page: '/ page',\n jump_to: 'Aller à',\n jump_to_confirm: 'confirmer',\n page: 'Page',\n prev_page: 'Page précédente',\n next_page: 'Page suivante',\n prev_5: '5 Pages précédentes',\n next_5: '5 Pages suivantes',\n prev_3: '3 Pages précédentes',\n next_3: '3 Pages suivantes',\n page_size: 'taille de la page'\n },\n DatePicker: {\n lang: {\n placeholder: 'Sélectionner une date',\n yearPlaceholder: 'Sélectionner une année',\n quarterPlaceholder: 'Sélectionner un trimestre',\n monthPlaceholder: 'Sélectionner un mois',\n weekPlaceholder: 'Sélectionner une semaine',\n rangePlaceholder: ['Date de début', 'Date de fin'],\n rangeYearPlaceholder: ['Année de début', 'Année de fin'],\n rangeMonthPlaceholder: ['Mois de début', 'Mois de fin'],\n rangeWeekPlaceholder: ['Semaine de début', 'Semaine de fin'],\n locale: 'fr_CA',\n today: \"Aujourd'hui\",\n now: 'Maintenant',\n backToToday: \"Aujourd'hui\",\n ok: 'Ok',\n clear: 'Rétablir',\n month: 'Mois',\n year: 'Année',\n timeSelect: \"Sélectionner l'heure\",\n dateSelect: 'Sélectionner la date',\n weekSelect: 'Choisissez une semaine',\n monthSelect: 'Choisissez un mois',\n yearSelect: 'Choisissez une année',\n decadeSelect: 'Choisissez une décennie',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM/YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mois précédent (PageUp)',\n nextMonth: 'Mois suivant (PageDown)',\n previousYear: 'Année précédente (Ctrl + gauche)',\n nextYear: 'Année prochaine (Ctrl + droite)',\n previousDecade: 'Décennie précédente',\n nextDecade: 'Décennie suivante',\n previousCentury: 'Siècle précédent',\n nextCentury: 'Siècle suivant'\n },\n timePickerLocale: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n }\n },\n TimePicker: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n },\n Calendar: {\n lang: {\n placeholder: 'Sélectionner une date',\n yearPlaceholder: 'Sélectionner une année',\n quarterPlaceholder: 'Sélectionner un trimestre',\n monthPlaceholder: 'Sélectionner un mois',\n weekPlaceholder: 'Sélectionner une semaine',\n rangePlaceholder: ['Date de début', 'Date de fin'],\n rangeYearPlaceholder: ['Année de début', 'Année de fin'],\n rangeMonthPlaceholder: ['Mois de début', 'Mois de fin'],\n rangeWeekPlaceholder: ['Semaine de début', 'Semaine de fin'],\n locale: 'fr_CA',\n today: \"Aujourd'hui\",\n now: 'Maintenant',\n backToToday: \"Aujourd'hui\",\n ok: 'Ok',\n clear: 'Rétablir',\n month: 'Mois',\n year: 'Année',\n timeSelect: \"Sélectionner l'heure\",\n dateSelect: 'Sélectionner la date',\n monthSelect: 'Choisissez un mois',\n yearSelect: 'Choisissez une année',\n decadeSelect: 'Choisissez une décennie',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM/YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mois précédent (PageUp)',\n nextMonth: 'Mois suivant (PageDown)',\n previousYear: 'Année précédente (Ctrl + gauche)',\n nextYear: 'Année prochaine (Ctrl + droite)',\n previousDecade: 'Décennie précédente',\n nextDecade: 'Décennie suivante',\n previousCentury: 'Siècle précédent',\n nextCentury: 'Siècle suivant'\n },\n timePickerLocale: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n }\n },\n global: {\n placeholder: 'Sélectionner'\n },\n Table: {\n filterTitle: 'Filtrer',\n filterConfirm: 'OK',\n filterReset: 'Réinitialiser',\n selectAll: 'Sélectionner la page actuelle',\n selectInvert: 'Inverser la sélection de la page actuelle',\n selectionAll: 'Sélectionner toutes les données',\n sortTitle: 'Trier',\n expand: 'Développer la ligne',\n collapse: 'Réduire la ligne',\n triggerDesc: 'Trier par ordre décroissant',\n triggerAsc: 'Trier par ordre croissant',\n cancelSort: 'Annuler le tri',\n filterEmptyText: 'Aucun filtre',\n emptyText: 'Aucune donnée',\n selectNone: 'Désélectionner toutes les données'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Annuler',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Annuler'\n },\n Transfer: {\n searchPlaceholder: 'Rechercher',\n itemUnit: 'élément',\n itemsUnit: 'éléments',\n titles: ['', ''],\n remove: 'Désélectionner',\n selectCurrent: 'Sélectionner la page actuelle',\n removeCurrent: 'Désélectionner la page actuelle',\n selectAll: 'Sélectionner toutes les données',\n removeAll: 'Désélectionner toutes les données',\n selectInvert: 'Inverser la sélection de la page actuelle'\n },\n Empty: {\n description: 'Aucune donnée'\n },\n Upload: {\n uploading: 'Téléchargement...',\n removeFile: 'Effacer le fichier',\n uploadError: 'Erreur de téléchargement',\n previewFile: 'Fichier de prévisualisation',\n downloadFile: 'Télécharger un fichier'\n },\n Text: {\n edit: 'Éditer',\n copy: 'Copier',\n copied: 'Copie effectuée',\n expand: 'Développer'\n },\n PageHeader: {\n back: 'Retour'\n },\n Form: {\n optional: '(optionnel)'\n },\n Icon: {\n icon: 'icône'\n },\n Image: {\n preview: 'Aperçu'\n },\n CronExpression: {\n cronError: 'Expression CRON invalide',\n second: 'seconde',\n minute: 'minute',\n hour: 'heure',\n day: 'jour',\n month: 'mois',\n week: 'semaine'\n },\n QRCode: {\n expired: 'QR code expiré',\n refresh: 'Rafraîchir',\n scanned: 'Scanné'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar fr_FR = {\n locale: 'fr',\n Pagination: {\n items_per_page: '/ page',\n jump_to: 'Aller à',\n jump_to_confirm: 'confirmer',\n page: 'Page',\n prev_page: 'Page précédente',\n next_page: 'Page suivante',\n prev_5: '5 Pages précédentes',\n next_5: '5 Pages suivantes',\n prev_3: '3 Pages précédentes',\n next_3: '3 Pages suivantes',\n page_size: 'taille de la page'\n },\n DatePicker: {\n lang: {\n placeholder: 'Sélectionner une date',\n yearPlaceholder: 'Sélectionner une année',\n quarterPlaceholder: 'Sélectionner un trimestre',\n monthPlaceholder: 'Sélectionner un mois',\n weekPlaceholder: 'Sélectionner une semaine',\n rangePlaceholder: ['Date de début', 'Date de fin'],\n rangeYearPlaceholder: ['Année de début', 'Année de fin'],\n rangeMonthPlaceholder: ['Mois de début', 'Mois de fin'],\n rangeWeekPlaceholder: ['Semaine de début', 'Semaine de fin'],\n locale: 'fr_FR',\n today: \"Aujourd'hui\",\n now: 'Maintenant',\n backToToday: \"Aujourd'hui\",\n ok: 'Ok',\n clear: 'Rétablir',\n month: 'Mois',\n year: 'Année',\n timeSelect: \"Sélectionner l'heure\",\n dateSelect: 'Sélectionner la date',\n weekSelect: 'Choisissez une semaine',\n monthSelect: 'Choisissez un mois',\n yearSelect: 'Choisissez une année',\n decadeSelect: 'Choisissez une décennie',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM/YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mois précédent (PageUp)',\n nextMonth: 'Mois suivant (PageDown)',\n previousYear: 'Année précédente (Ctrl + gauche)',\n nextYear: 'Année prochaine (Ctrl + droite)',\n previousDecade: 'Décennie précédente',\n nextDecade: 'Décennie suivante',\n previousCentury: 'Siècle précédent',\n nextCentury: 'Siècle suivant'\n },\n timePickerLocale: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n }\n },\n TimePicker: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n },\n Calendar: {\n lang: {\n placeholder: 'Sélectionner une date',\n yearPlaceholder: 'Sélectionner une année',\n quarterPlaceholder: 'Sélectionner un trimestre',\n monthPlaceholder: 'Sélectionner un mois',\n weekPlaceholder: 'Sélectionner une semaine',\n rangePlaceholder: ['Date de début', 'Date de fin'],\n rangeYearPlaceholder: ['Année de début', 'Année de fin'],\n rangeMonthPlaceholder: ['Mois de début', 'Mois de fin'],\n rangeWeekPlaceholder: ['Semaine de début', 'Semaine de fin'],\n locale: 'fr_FR',\n today: \"Aujourd'hui\",\n now: 'Maintenant',\n backToToday: \"Aujourd'hui\",\n ok: 'Ok',\n clear: 'Rétablir',\n month: 'Mois',\n year: 'Année',\n timeSelect: \"Sélectionner l'heure\",\n dateSelect: 'Sélectionner la date',\n monthSelect: 'Choisissez un mois',\n yearSelect: 'Choisissez une année',\n decadeSelect: 'Choisissez une décennie',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM/YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mois précédent (PageUp)',\n nextMonth: 'Mois suivant (PageDown)',\n previousYear: 'Année précédente (Ctrl + gauche)',\n nextYear: 'Année prochaine (Ctrl + droite)',\n previousDecade: 'Décennie précédente',\n nextDecade: 'Décennie suivante',\n previousCentury: 'Siècle précédent',\n nextCentury: 'Siècle suivant'\n },\n timePickerLocale: {\n placeholder: \"Sélectionner l'heure\",\n rangePlaceholder: ['Heure de début', 'Heure de fin']\n }\n },\n global: {\n placeholder: 'Sélectionner'\n },\n Table: {\n filterTitle: 'Filtrer',\n filterConfirm: 'OK',\n filterReset: 'Réinitialiser',\n selectAll: 'Sélectionner la page actuelle',\n selectInvert: 'Inverser la sélection de la page actuelle',\n selectionAll: 'Sélectionner toutes les données',\n sortTitle: 'Trier',\n expand: 'Développer la ligne',\n collapse: 'Réduire la ligne',\n triggerDesc: 'Trier par ordre décroissant',\n triggerAsc: 'Trier par ordre croissant',\n cancelSort: 'Annuler le tri',\n filterEmptyText: 'Aucun filtre',\n emptyText: 'Aucune donnée',\n selectNone: 'Désélectionner toutes les données'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Annuler',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Annuler'\n },\n Transfer: {\n searchPlaceholder: 'Rechercher',\n itemUnit: 'élément',\n itemsUnit: 'éléments',\n titles: ['', ''],\n remove: 'Désélectionner',\n selectCurrent: 'Sélectionner la page actuelle',\n removeCurrent: 'Désélectionner la page actuelle',\n selectAll: 'Sélectionner toutes les données',\n removeAll: 'Désélectionner toutes les données',\n selectInvert: 'Inverser la sélection de la page actuelle'\n },\n Empty: {\n description: 'Aucune donnée'\n },\n Upload: {\n uploading: 'Téléchargement...',\n removeFile: 'Effacer le fichier',\n uploadError: 'Erreur de téléchargement',\n previewFile: 'Fichier de prévisualisation',\n downloadFile: 'Télécharger un fichier'\n },\n Form: {\n optional: '(optionnel)'\n },\n Text: {\n edit: 'Éditer',\n copy: 'Copier',\n copied: 'Copie effectuée',\n expand: 'Développer'\n },\n PageHeader: {\n back: 'Retour'\n },\n Icon: {\n icon: 'icône'\n },\n Image: {\n preview: 'Aperçu'\n },\n CronExpression: {\n cronError: 'Expression CRON invalide',\n second: 'seconde',\n minute: 'minute',\n hour: 'heure',\n day: 'jour',\n month: 'mois',\n week: 'semaine'\n },\n QRCode: {\n expired: 'QR code expiré',\n refresh: 'Rafraîchir',\n scanned: 'Scanné'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ga_IE = {\n locale: 'ga',\n Pagination: {\n items_per_page: '/ leathanach',\n jump_to: 'Téigh',\n jump_to_confirm: 'dheimhnigh',\n page: '',\n prev_page: 'Leathanach Roimhe Seo',\n next_page: 'An chéad leathanach eile',\n prev_5: '5 leathanach roimhe seo',\n next_5: 'Ar Aghaidh 5 Leathanaigh',\n prev_3: '3 leathanach roimhe seo',\n next_3: 'Ar Aghaidh 3 Leathanaigh',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Roghnaigh dáta',\n yearPlaceholder: 'Roghnaigh bliain',\n quarterPlaceholder: 'Roghnaigh ráithe',\n monthPlaceholder: 'Roghnaigh mí',\n weekPlaceholder: 'Roghnaigh seachtain',\n rangePlaceholder: ['Dáta tosaigh', 'Dáta deiridh'],\n rangeYearPlaceholder: ['Tús na bliana', 'Deireadh na bliana'],\n rangeMonthPlaceholder: ['Tosaigh mhí', 'Deireadh mhí'],\n rangeWeekPlaceholder: ['Tosaigh an tseachtain', 'Deireadh na seachtaine'],\n locale: 'ga_IE',\n today: 'inniu',\n now: 'anois',\n backToToday: 'Ar ais inniu',\n ok: 'ceart go leor',\n clear: 'soiléir',\n month: 'mhí',\n year: 'bhliain',\n timeSelect: 'roghnaigh am',\n dateSelect: 'roghnaigh dáta',\n weekSelect: 'Roghnaigh seachtain',\n monthSelect: 'Roghnaigh mí',\n yearSelect: 'Roghnaigh bliain',\n decadeSelect: 'Roghnaigh deich mbliana',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'An mhí roimhe seo (PageUp)',\n nextMonth: 'An mhí seo chugainn (PageDown)',\n previousYear: 'Anuraidh (Control + left)',\n nextYear: 'An bhliain seo chugainn (Control + right)',\n previousDecade: 'Le deich mbliana anuas',\n nextDecade: 'Deich mbliana amach romhainn',\n previousCentury: 'An chéid seo caite',\n nextCentury: 'An chéad aois eile'\n },\n timePickerLocale: {\n placeholder: 'Roghnaigh am',\n rangePlaceholder: ['Am tosaigh', 'Am deiridh']\n }\n },\n TimePicker: {\n placeholder: 'Roghnaigh am',\n rangePlaceholder: ['Am tosaigh', 'Am deiridh']\n },\n Calendar: {\n lang: {\n placeholder: 'Roghnaigh dáta',\n yearPlaceholder: 'Roghnaigh bliain',\n quarterPlaceholder: 'Roghnaigh ráithe',\n monthPlaceholder: 'Roghnaigh mí',\n weekPlaceholder: 'Roghnaigh seachtain',\n rangePlaceholder: ['Dáta tosaigh', 'Dáta deiridh'],\n rangeYearPlaceholder: ['Tús na bliana', 'Deireadh na bliana'],\n rangeMonthPlaceholder: ['Tosaigh mhí', 'Deireadh mhí'],\n rangeWeekPlaceholder: ['Tosaigh an tseachtain', 'Deireadh na seachtaine'],\n locale: 'ga_IE',\n today: 'inniu',\n now: 'anois',\n backToToday: 'Ar ais inniu',\n ok: 'ceart go leor',\n clear: 'soiléir',\n month: 'mhí',\n year: 'bhliain',\n timeSelect: 'roghnaigh am',\n dateSelect: 'roghnaigh dáta',\n weekSelect: 'Roghnaigh seachtain',\n monthSelect: 'Roghnaigh mí',\n yearSelect: 'Roghnaigh bliain',\n decadeSelect: 'Roghnaigh deich mbliana',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'An mhí roimhe seo (PageUp)',\n nextMonth: 'An mhí seo chugainn (PageDown)',\n previousYear: 'Anuraidh (Control + left)',\n nextYear: 'An bhliain seo chugainn (Control + right)',\n previousDecade: 'Le deich mbliana anuas',\n nextDecade: 'Deich mbliana amach romhainn',\n previousCentury: 'An chéid seo caite',\n nextCentury: 'An chéad aois eile'\n },\n timePickerLocale: {\n placeholder: 'Roghnaigh am',\n rangePlaceholder: ['Am tosaigh', 'Am deiridh']\n }\n },\n global: {\n placeholder: 'Please select'\n },\n Table: {\n filterTitle: 'Filter menu',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n selectAll: 'Select current page',\n selectInvert: 'Invert current page',\n selectionAll: 'Select all data',\n sortTitle: 'Sort',\n expand: 'Expand row',\n collapse: 'Collapse row',\n triggerDesc: 'Click to sort descending',\n triggerAsc: 'Click to sort ascending',\n cancelSort: 'Click to cancel sorting'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancel',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancel'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Search here',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remove',\n selectCurrent: 'Select current page',\n removeCurrent: 'Remove current page',\n selectAll: 'Select all data',\n removeAll: 'Remove all data',\n selectInvert: 'Invert current page'\n },\n Upload: {\n uploading: 'Uploading...',\n removeFile: 'Remove file',\n uploadError: 'Upload error',\n previewFile: 'Preview file',\n downloadFile: 'Download file'\n },\n Empty: {\n description: 'No Data'\n },\n Form: {\n optional: '(optional)'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'Edit',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'Expand'\n },\n PageHeader: {\n back: 'Back'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar gl_ES = {\n locale: 'gl',\n Pagination: {\n items_per_page: '/ páxina',\n jump_to: 'Ir a',\n jump_to_confirm: 'confirmar',\n page: '',\n prev_page: 'Páxina anterior',\n next_page: 'Páxina seguinte',\n prev_5: '5 páxinas previas',\n next_5: '5 páxinas seguintes',\n prev_3: '3 páxinas previas',\n next_3: '3 páxinas seguintes',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Escolla data',\n rangePlaceholder: ['Data inicial', 'Data final'],\n locale: 'gl_ES',\n today: 'Hoxe',\n now: 'Agora',\n backToToday: 'Voltar a hoxe',\n ok: 'Aceptar',\n clear: 'Limpar',\n month: 'Mes',\n year: 'Ano',\n timeSelect: 'Seleccionar hora',\n dateSelect: 'Seleccionar data',\n monthSelect: 'Elexir un mes',\n yearSelect: 'Elexir un año',\n decadeSelect: 'Elexir unha década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mes anterior (PageUp)',\n nextMonth: 'Mes seguinte (PageDown)',\n previousYear: 'Ano anterior (Control + left)',\n nextYear: 'Ano seguinte (Control + right)',\n previousDecade: 'Década anterior',\n nextDecade: 'Década seguinte',\n previousCentury: 'Século anterior',\n nextCentury: 'Século seguinte'\n },\n timePickerLocale: {\n placeholder: 'Escolla hora'\n }\n },\n TimePicker: {\n placeholder: 'Escolla hora'\n },\n Calendar: {\n lang: {\n placeholder: 'Escolla data',\n rangePlaceholder: ['Data inicial', 'Data final'],\n locale: 'gl_ES',\n today: 'Hoxe',\n now: 'Agora',\n backToToday: 'Voltar a hoxe',\n ok: 'Aceptar',\n clear: 'Limpar',\n month: 'Mes',\n year: 'Ano',\n timeSelect: 'Seleccionar hora',\n dateSelect: 'Seleccionar data',\n monthSelect: 'Elexir un mes',\n yearSelect: 'Elexir un año',\n decadeSelect: 'Elexir unha década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Mes anterior (PageUp)',\n nextMonth: 'Mes seguinte (PageDown)',\n previousYear: 'Ano anterior (Control + left)',\n nextYear: 'Ano seguinte (Control + right)',\n previousDecade: 'Década anterior',\n nextDecade: 'Década seguinte',\n previousCentury: 'Século anterior',\n nextCentury: 'Século seguinte'\n },\n timePickerLocale: {\n placeholder: 'Escolla hora'\n }\n },\n global: {\n placeholder: 'Escolla'\n },\n Table: {\n filterTitle: 'Filtrar menú',\n filterConfirm: 'Aceptar',\n filterReset: 'Reiniciar',\n selectAll: 'Seleccionar todo',\n selectInvert: 'Invertir selección',\n sortTitle: 'Ordenar'\n },\n Modal: {\n okText: 'Aceptar',\n cancelText: 'Cancelar',\n justOkText: 'Aceptar'\n },\n Popconfirm: {\n okText: 'Aceptar',\n cancelText: 'Cancelar'\n },\n Transfer: {\n searchPlaceholder: 'Buscar aquí',\n itemUnit: 'elemento',\n itemsUnit: 'elementos'\n },\n Upload: {\n uploading: 'Subindo...',\n removeFile: 'Eliminar arquivo',\n uploadError: 'Error ao subir o arquivo',\n previewFile: 'Vista previa',\n downloadFile: 'Descargar arquivo'\n },\n Empty: {\n description: 'Non hai datos'\n },\n Form: {\n optional: '(opcional)'\n },\n Icon: {\n icon: 'icona'\n },\n Text: {\n edit: 'editar',\n copy: 'copiar',\n copied: 'copiado',\n expand: 'expandir'\n },\n PageHeader: {\n back: 'voltar'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar he_IL = {\n locale: 'he',\n Pagination: {\n items_per_page: '/ עמוד',\n jump_to: 'עבור אל',\n jump_to_confirm: 'אישור',\n page: '',\n prev_page: 'העמוד הקודם',\n next_page: 'העמוד הבא',\n prev_5: '5 עמודים קודמים',\n next_5: '5 עמודים הבאים',\n prev_3: '3 עמודים קודמים',\n next_3: '3 עמודים הבאים',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'בחר תאריך',\n rangePlaceholder: ['תאריך התחלה', 'תאריך סיום'],\n locale: 'he_IL',\n today: 'היום',\n now: 'עכשיו',\n backToToday: 'חזור להיום',\n ok: 'אישור',\n clear: 'איפוס',\n month: 'חודש',\n year: 'שנה',\n timeSelect: 'בחר שעה',\n dateSelect: 'בחר תאריך',\n weekSelect: 'בחר שבוע',\n monthSelect: 'בחר חודש',\n yearSelect: 'בחר שנה',\n decadeSelect: 'בחר עשור',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'חודש קודם (PageUp)',\n nextMonth: 'חודש הבא (PageDown)',\n previousYear: 'שנה שעברה (Control + left)',\n nextYear: 'שנה הבאה (Control + right)',\n previousDecade: 'העשור הקודם',\n nextDecade: 'העשור הבא',\n previousCentury: 'המאה הקודמת',\n nextCentury: 'המאה הבאה'\n },\n timePickerLocale: {\n placeholder: 'בחר שעה'\n }\n },\n TimePicker: {\n placeholder: 'בחר שעה'\n },\n Calendar: {\n lang: {\n placeholder: 'בחר תאריך',\n rangePlaceholder: ['תאריך התחלה', 'תאריך סיום'],\n locale: 'he_IL',\n today: 'היום',\n now: 'עכשיו',\n backToToday: 'חזור להיום',\n ok: 'אישור',\n clear: 'איפוס',\n month: 'חודש',\n year: 'שנה',\n timeSelect: 'בחר שעה',\n dateSelect: 'בחר תאריך',\n weekSelect: 'בחר שבוע',\n monthSelect: 'בחר חודש',\n yearSelect: 'בחר שנה',\n decadeSelect: 'בחר עשור',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'חודש קודם (PageUp)',\n nextMonth: 'חודש הבא (PageDown)',\n previousYear: 'שנה שעברה (Control + left)',\n nextYear: 'שנה הבאה (Control + right)',\n previousDecade: 'העשור הקודם',\n nextDecade: 'העשור הבא',\n previousCentury: 'המאה הקודמת',\n nextCentury: 'המאה הבאה'\n },\n timePickerLocale: {\n placeholder: 'בחר שעה'\n }\n },\n global: {\n placeholder: 'אנא בחר'\n },\n Table: {\n filterTitle: 'תפריט סינון',\n filterConfirm: 'אישור',\n filterReset: 'איפוס',\n selectAll: 'בחר הכל',\n selectInvert: 'הפוך בחירה',\n selectionAll: 'בחר את כל הנתונים',\n sortTitle: 'מיון',\n expand: 'הרחב שורה',\n collapse: 'צמצם שורהw',\n triggerDesc: 'לחץ על מיון לפי סדר יורד',\n triggerAsc: 'לחץ על מיון לפי סדר עולה',\n cancelSort: 'לחץ כדי לבטל את המיון'\n },\n Modal: {\n okText: 'אישור',\n cancelText: 'ביטול',\n justOkText: 'אישור'\n },\n Popconfirm: {\n okText: 'אישור',\n cancelText: 'ביטול'\n },\n Transfer: {\n searchPlaceholder: 'חפש כאן',\n itemUnit: 'פריט',\n itemsUnit: 'פריטים'\n },\n Upload: {\n uploading: 'מעלה...',\n removeFile: 'הסר קובץ',\n uploadError: 'שגיאת העלאה',\n previewFile: 'הצג קובץ',\n downloadFile: 'הורד קובץ'\n },\n Empty: {\n description: 'אין מידע'\n },\n Form: {\n optional: '(אופציונלי)'\n },\n Icon: {\n icon: 'סמל'\n },\n Text: {\n edit: 'ערוך',\n copy: 'העתק',\n copied: 'הועתק',\n expand: 'הרחב'\n },\n PageHeader: {\n back: 'חזרה'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar hi_IN = {\n locale: 'hi',\n Pagination: {\n items_per_page: '/ पृष्ठ',\n jump_to: 'इस पर चलें',\n jump_to_confirm: 'पुष्टि करें',\n page: '',\n prev_page: 'पिछला पृष्ठ',\n next_page: 'अगला पृष्ठ',\n prev_5: 'पिछले 5 पृष्ठ',\n next_5: 'अगले 5 पृष्ठ',\n prev_3: 'पिछले 3 पृष्ठ',\n next_3: 'अगले 3 पेज',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'तारीख़ चुनें',\n rangePlaceholder: ['प्रारंभ तिथि', 'समाप्ति तिथि'],\n locale: 'hi_IN',\n today: 'आज',\n now: 'अभी',\n backToToday: 'आज तक',\n ok: 'ठीक',\n clear: 'स्पष्ट',\n month: 'महीना',\n year: 'साल',\n timeSelect: 'समय का चयन करें',\n dateSelect: 'तारीख़ चुनें',\n weekSelect: 'एक सप्ताह चुनें',\n monthSelect: 'एक महीना चुनें',\n yearSelect: 'एक वर्ष चुनें',\n decadeSelect: 'एक दशक चुनें',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'पिछला महीना (पेजअप)',\n nextMonth: 'अगले महीने (पेजडाउन)',\n previousYear: 'पिछले साल (Ctrl + बाएं)',\n nextYear: 'अगले साल (Ctrl + दाहिना)',\n previousDecade: 'पिछला दशक',\n nextDecade: 'अगले दशक',\n previousCentury: 'पीछ्ली शताब्दी',\n nextCentury: 'अगली सदी',\n yearPlaceholder: 'वर्ष चुनें',\n quarterPlaceholder: 'तिमाही चुनें',\n monthPlaceholder: 'महीना चुनिए',\n weekPlaceholder: 'सप्ताह चुनें',\n rangeYearPlaceholder: ['आरंभिक वर्ष', 'अंत वर्ष'],\n rangeMonthPlaceholder: ['आरंभिक महीना', 'अंत महीना'],\n rangeWeekPlaceholder: ['आरंभिक सप्ताह', 'अंत सप्ताह']\n },\n timePickerLocale: {\n placeholder: 'समय का चयन करें',\n rangePlaceholder: ['आरंभिक समय', 'अंत समय']\n }\n },\n TimePicker: {\n placeholder: 'समय का चयन करें',\n rangePlaceholder: ['आरंभिक समय', 'अंत समय']\n },\n Calendar: {\n lang: {\n placeholder: 'तारीख़ चुनें',\n rangePlaceholder: ['प्रारंभ तिथि', 'समाप्ति तिथि'],\n locale: 'hi_IN',\n today: 'आज',\n now: 'अभी',\n backToToday: 'आज तक',\n ok: 'ठीक',\n clear: 'स्पष्ट',\n month: 'महीना',\n year: 'साल',\n timeSelect: 'समय का चयन करें',\n dateSelect: 'तारीख़ चुनें',\n weekSelect: 'एक सप्ताह चुनें',\n monthSelect: 'एक महीना चुनें',\n yearSelect: 'एक वर्ष चुनें',\n decadeSelect: 'एक दशक चुनें',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'पिछला महीना (पेजअप)',\n nextMonth: 'अगले महीने (पेजडाउन)',\n previousYear: 'पिछले साल (Ctrl + बाएं)',\n nextYear: 'अगले साल (Ctrl + दाहिना)',\n previousDecade: 'पिछला दशक',\n nextDecade: 'अगले दशक',\n previousCentury: 'पीछ्ली शताब्दी',\n nextCentury: 'अगली सदी',\n yearPlaceholder: 'वर्ष चुनें',\n quarterPlaceholder: 'तिमाही चुनें',\n monthPlaceholder: 'महीना चुनिए',\n weekPlaceholder: 'सप्ताह चुनें',\n rangeYearPlaceholder: ['आरंभिक वर्ष', 'अंत वर्ष'],\n rangeMonthPlaceholder: ['आरंभिक महीना', 'अंत महीना'],\n rangeWeekPlaceholder: ['आरंभिक सप्ताह', 'अंत सप्ताह']\n },\n timePickerLocale: {\n placeholder: 'समय का चयन करें',\n rangePlaceholder: ['आरंभिक समय', 'अंत समय']\n }\n },\n global: {\n placeholder: 'कृपया चुनें'\n },\n Table: {\n filterTitle: 'सूची बंद करें',\n filterConfirm: 'अच्छी तरह से',\n filterReset: 'रीसेट',\n emptyText: 'कोई जानकारी नहीं',\n selectAll: 'वर्तमान पृष्ठ का चयन करें',\n selectInvert: 'वर्तमान पृष्ठ घुमाएं',\n sortTitle: 'द्वारा क्रमबद्ध करें',\n filterEmptyText: 'कोई फ़िल्टर नहीं',\n selectNone: 'सभी डेटा साफ़ करें',\n selectionAll: 'सभी डेटा का चयन करें',\n expand: 'पंक्ति का विस्तार करें',\n collapse: 'पंक्ति संक्षिप्त करें',\n triggerDesc: 'अवरोही क्रमित करने के लिए क्लिक करें',\n triggerAsc: 'आरोही क्रमित करने के लिए क्लिक करें',\n cancelSort: 'छँटाई रद्द करने के लिए क्लिक करें'\n },\n Modal: {\n okText: 'अच्छी तरह से',\n cancelText: 'रद्द करना',\n justOkText: 'अच्छी तरह से'\n },\n Popconfirm: {\n okText: 'अच्छी तरह से',\n cancelText: 'रद्द करना'\n },\n Transfer: {\n titles: ['', ''],\n notFoundContent: 'नहीं मिला',\n searchPlaceholder: 'यहां खोजें',\n itemUnit: 'तत्त्व',\n itemsUnit: 'विषय-वस्तु',\n remove: 'हटाए',\n selectCurrent: 'वर्तमान पृष्ठ का चयन करें',\n removeCurrent: 'वर्तमान पृष्ठ हटाएं',\n selectAll: 'सभी डेटा का चयन करें',\n removeAll: 'सभी डेटा हटाएं',\n selectInvert: 'वर्तमान पृष्ठ को उल्टा करें'\n },\n Select: {\n notFoundContent: 'नहीं मिला'\n },\n Upload: {\n uploading: 'अपलोड हो रहा...',\n removeFile: 'फ़ाइल निकालें',\n uploadError: 'अपलोड में त्रुटि',\n previewFile: 'फ़ाइल पूर्वावलोकन',\n downloadFile: 'फ़ाइल डाउनलोड करें'\n },\n Empty: {\n description: 'कोई आकड़ा उपलब्ध नहीं है'\n },\n Form: {\n optional: '(वैकल्पिक)'\n },\n Icon: {\n icon: 'आइकन'\n },\n Text: {\n edit: 'संपादित करें',\n copy: 'प्रतिलिपि',\n copied: 'कॉपी किया गया',\n expand: 'विस्तार'\n },\n PageHeader: {\n back: 'वापस'\n },\n Image: {\n preview: 'पूर्वावलोकन'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar hr_HR = {\n locale: 'hr',\n Pagination: {\n items_per_page: '/ str',\n jump_to: 'Idi na',\n jump_to_confirm: 'potvrdi',\n page: '',\n prev_page: 'Prijašnja stranica',\n next_page: 'Sljedeća stranica',\n prev_5: 'Prijašnjih 5 stranica',\n next_5: 'Sljedećih 5 stranica',\n prev_3: 'Prijašnje 3 stranice',\n next_3: 'Sljedeće 3 stranice',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Odaberite datum',\n rangePlaceholder: ['Početni datum', 'Završni datum'],\n locale: 'hr_HR',\n today: 'Danas',\n now: 'Sad',\n backToToday: 'Natrag na danas',\n ok: 'Ok',\n clear: 'Očisti',\n month: 'Mjesec',\n year: 'Godina',\n timeSelect: 'odaberite vrijeme',\n dateSelect: 'odaberite datum',\n weekSelect: 'Odaberite tjedan',\n monthSelect: 'Odaberite mjesec',\n yearSelect: 'Odaberite godinu',\n decadeSelect: 'Odaberite desetljeće',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Prošli mjesec (PageUp)',\n nextMonth: 'Sljedeći mjesec (PageDown)',\n previousYear: 'Prošla godina (Control + left)',\n nextYear: 'Sljedeća godina (Control + right)',\n previousDecade: 'Prošlo desetljeće',\n nextDecade: 'Sljedeće desetljeće',\n previousCentury: 'Prošlo stoljeće',\n nextCentury: 'Sljedeće stoljeće',\n yearPlaceholder: 'Odaberite godinu',\n quarterPlaceholder: 'Odaberite četvrtinu',\n monthPlaceholder: 'Odaberite mjesec',\n weekPlaceholder: 'Odaberite tjedan',\n rangeYearPlaceholder: ['Početna godina', 'Završna godina'],\n rangeMonthPlaceholder: ['Početni mjesec', 'Završni mjesec'],\n rangeWeekPlaceholder: ['Početni tjedan', 'Završni tjedan']\n },\n timePickerLocale: {\n placeholder: 'Odaberite vrijeme',\n rangePlaceholder: ['Vrijeme početka', 'Vrijeme završetka']\n }\n },\n TimePicker: {\n placeholder: 'Odaberite vrijeme',\n rangePlaceholder: ['Vrijeme početka', 'Vrijeme završetka']\n },\n Calendar: {\n lang: {\n placeholder: 'Odaberite datum',\n rangePlaceholder: ['Početni datum', 'Završni datum'],\n locale: 'hr_HR',\n today: 'Danas',\n now: 'Sad',\n backToToday: 'Natrag na danas',\n ok: 'Ok',\n clear: 'Očisti',\n month: 'Mjesec',\n year: 'Godina',\n timeSelect: 'odaberite vrijeme',\n dateSelect: 'odaberite datum',\n weekSelect: 'Odaberite tjedan',\n monthSelect: 'Odaberite mjesec',\n yearSelect: 'Odaberite godinu',\n decadeSelect: 'Odaberite desetljeće',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Prošli mjesec (PageUp)',\n nextMonth: 'Sljedeći mjesec (PageDown)',\n previousYear: 'Prošla godina (Control + left)',\n nextYear: 'Sljedeća godina (Control + right)',\n previousDecade: 'Prošlo desetljeće',\n nextDecade: 'Sljedeće desetljeće',\n previousCentury: 'Prošlo stoljeće',\n nextCentury: 'Sljedeće stoljeće',\n yearPlaceholder: 'Odaberite godinu',\n quarterPlaceholder: 'Odaberite četvrtinu',\n monthPlaceholder: 'Odaberite mjesec',\n weekPlaceholder: 'Odaberite tjedan',\n rangeYearPlaceholder: ['Početna godina', 'Završna godina'],\n rangeMonthPlaceholder: ['Početni mjesec', 'Završni mjesec'],\n rangeWeekPlaceholder: ['Početni tjedan', 'Završni tjedan']\n },\n timePickerLocale: {\n placeholder: 'Odaberite vrijeme',\n rangePlaceholder: ['Vrijeme početka', 'Vrijeme završetka']\n }\n },\n global: {\n placeholder: 'Molimo označite'\n },\n Table: {\n filterTitle: 'Filter meni',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n selectAll: 'Označi trenutnu stranicu',\n selectInvert: 'Invertiraj trenutnu stranicu',\n sortTitle: 'Sortiraj',\n filterEmptyText: 'Nema filtera',\n emptyText: 'Nema podataka',\n selectionAll: 'Odaberite sve podatke',\n expand: 'Proširi redak',\n collapse: 'Sažmi redak',\n triggerDesc: 'Kliknite za sortiranje silazno',\n triggerAsc: 'Kliknite za sortiranje uzlazno',\n cancelSort: 'Kliknite da biste otkazali sortiranje'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Odustani',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Odustani'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Pretraži ovdje',\n itemUnit: 'stavka',\n itemsUnit: 'stavke',\n remove: 'Ukloniti',\n selectCurrent: 'Odaberite trenutnu stranicu',\n removeCurrent: 'Ukloni trenutnu stranicu',\n selectAll: 'Odaberite sve podatke',\n removeAll: 'Uklonite sve podatke',\n selectInvert: 'Obrni trenutnu stranicu'\n },\n Upload: {\n uploading: 'Upload u tijeku...',\n removeFile: 'Makni datoteku',\n uploadError: 'Greška kod uploada',\n previewFile: 'Pogledaj datoteku',\n downloadFile: 'Preuzmi datoteku'\n },\n Form: {\n optional: '(neobavezno)'\n },\n Empty: {\n description: 'Nema podataka'\n },\n Icon: {\n icon: 'ikona'\n },\n Text: {\n edit: 'Uredi',\n copy: 'Kopiraj',\n copied: 'Kopiranje uspješno',\n expand: 'Proširi'\n },\n PageHeader: {\n back: 'Natrag'\n },\n Image: {\n preview: 'Pregled'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar hu_HU = {\n locale: 'hu',\n Pagination: {\n items_per_page: '/ oldal',\n jump_to: 'Ugrás',\n jump_to_confirm: 'megerősít',\n page: '',\n prev_page: 'Előző oldal',\n next_page: 'Következő oldal',\n prev_5: 'Előző 5 oldal',\n next_5: 'Következő 5 oldal',\n prev_3: 'Előző 3 oldal',\n next_3: 'Következő 3 oldal',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Válasszon dátumot',\n yearPlaceholder: 'Válasszon évet',\n quarterPlaceholder: 'Válasszon negyedévet',\n monthPlaceholder: 'Válasszon hónapot',\n weekPlaceholder: 'Válasszon hetet',\n rangePlaceholder: ['Kezdő dátum', 'Befejezés dátuma'],\n rangeYearPlaceholder: ['Kezdő év', 'Befejezés éve'],\n rangeMonthPlaceholder: ['Kezdő hónap', 'Befejezés hónapja'],\n rangeWeekPlaceholder: ['Kezdő hét', 'Befejezés hete'],\n locale: 'hu_HU',\n today: 'Ma',\n now: 'Most',\n backToToday: 'Vissza a mai napra',\n ok: 'Ok',\n clear: 'Törlés',\n month: 'Hónap',\n year: 'Év',\n timeSelect: 'Időpont kiválasztása',\n dateSelect: 'Dátum kiválasztása',\n weekSelect: 'Hét kiválasztása',\n monthSelect: 'Hónap kiválasztása',\n yearSelect: 'Év kiválasztása',\n decadeSelect: 'Évtized kiválasztása',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY/MM/DD',\n dayFormat: 'DD',\n dateTimeFormat: 'YYYY/MM/DD HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Előző hónap (PageUp)',\n nextMonth: 'Következő hónap (PageDown)',\n previousYear: 'Múlt év (Control + left)',\n nextYear: 'Jövő év (Control + right)',\n previousDecade: 'Előző évtized',\n nextDecade: 'Következő évtized',\n previousCentury: 'Múlt évszázad',\n nextCentury: 'Jövő évszázad',\n rangeQuarterPlaceholder: ['Kezdő negyedév', 'Befejezés negyedéve']\n },\n timePickerLocale: {\n placeholder: 'Válasszon időt',\n rangePlaceholder: ['Kezdő idő', 'Befejezés ideje']\n }\n },\n TimePicker: {\n placeholder: 'Válasszon időt',\n rangePlaceholder: ['Kezdő idő', 'Befejezés ideje']\n },\n Calendar: {\n lang: {\n placeholder: 'Válasszon dátumot',\n yearPlaceholder: 'Válasszon évet',\n quarterPlaceholder: 'Válasszon negyedévet',\n monthPlaceholder: 'Válasszon hónapot',\n weekPlaceholder: 'Válasszon hetet',\n rangePlaceholder: ['Kezdő dátum', 'Befejezés dátuma'],\n rangeYearPlaceholder: ['Kezdő év', 'Befejezés éve'],\n rangeMonthPlaceholder: ['Kezdő hónap', 'Befejezés hónapja'],\n rangeWeekPlaceholder: ['Kezdő hét', 'Befejezés hete'],\n locale: 'hu_HU',\n today: 'Ma',\n now: 'Most',\n backToToday: 'Vissza a mai napra',\n ok: 'Ok',\n clear: 'Törlés',\n month: 'Hónap',\n year: 'Év',\n timeSelect: 'Időpont kiválasztása',\n dateSelect: 'Dátum kiválasztása',\n weekSelect: 'Hét kiválasztása',\n monthSelect: 'Hónap kiválasztása',\n yearSelect: 'Év kiválasztása',\n decadeSelect: 'Évtized kiválasztása',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY/MM/DD',\n dayFormat: 'DD',\n dateTimeFormat: 'YYYY/MM/DD HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Előző hónap (PageUp)',\n nextMonth: 'Következő hónap (PageDown)',\n previousYear: 'Múlt év (Control + left)',\n nextYear: 'Jövő év (Control + right)',\n previousDecade: 'Előző évtized',\n nextDecade: 'Következő évtized',\n previousCentury: 'Múlt évszázad',\n nextCentury: 'Jövő évszázad'\n },\n timePickerLocale: {\n placeholder: 'Válasszon időt',\n rangePlaceholder: ['Kezdő idő', 'Befejezés ideje']\n }\n },\n global: {\n placeholder: 'Kérlek, válassz'\n },\n Table: {\n filterTitle: 'Szűrők',\n filterConfirm: 'Alkalmazás',\n filterReset: 'Visszaállítás',\n filterEmptyText: 'No filters',\n emptyText: 'Nincs adat',\n selectAll: 'Jelenlegi oldal kiválasztása',\n selectInvert: 'Jelenlegi oldal inverze',\n selectionAll: 'Összes adat kiválasztása',\n sortTitle: 'Rendezés',\n expand: 'Sor kinyitása',\n collapse: 'Sor becsukása',\n triggerDesc: 'Kattintson a csökkenő sorrendbe rendezéshez',\n triggerAsc: 'Kattintson a növekvő sorrendbe rendezéshez',\n cancelSort: 'Kattintson a rendezés visszavonásához',\n selectNone: 'Összes visszavonása'\n },\n Modal: {\n okText: 'Alkalmazás',\n cancelText: 'Visszavonás',\n justOkText: 'Alkalmazás'\n },\n Popconfirm: {\n okText: 'Alkalmazás',\n cancelText: 'Visszavonás'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Keresés',\n itemUnit: 'elem',\n itemsUnit: 'elemek',\n remove: 'Eltávolít',\n selectCurrent: 'Jelenlegi oldal kiválasztása',\n removeCurrent: 'Jelenlegi oldal eltávolítása',\n selectAll: 'Összes adat kiválasztása',\n removeAll: 'Összes adat eltávolítása',\n selectInvert: 'Jelenlegi oldal inverze'\n },\n Upload: {\n uploading: 'Feltöltés...',\n removeFile: 'Fájl eltávolítása',\n uploadError: 'Feltöltési hiba',\n previewFile: 'Fájl előnézet',\n downloadFile: 'Fájl letöltése'\n },\n Form: {\n optional: '(nem kötelező)'\n },\n Empty: {\n description: 'Nincs adat'\n },\n Icon: {\n icon: 'ikon'\n },\n Text: {\n edit: 'Szerkesztés',\n copy: 'Másolás',\n copied: 'Másolva',\n expand: 'Kiterjesztés'\n },\n PageHeader: {\n back: 'Vissza'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar hy_AM = {\n locale: 'hy-am',\n Pagination: {\n items_per_page: '/ էջ',\n jump_to: 'Գնալ',\n jump_to_confirm: 'հաստատել',\n page: '',\n prev_page: 'Նախորդ Էջ',\n next_page: 'Հաջորդ Էջ',\n prev_5: 'Նախորդ 5 Էջերը',\n next_5: 'Հաջորդ 5 Էջերը',\n prev_3: 'Նախորդ 3 Էջերը',\n next_3: 'Հաջորդ 3 Էջերը'\n },\n DatePicker: {\n lang: {\n locale: 'hy-am',\n placeholder: 'Ընտրեք ամսաթիվը',\n rangePlaceholder: ['Մեկնարկի ամսաթիվ', 'Ավարտի ամսաթիվը'],\n today: 'Այսօր',\n now: 'Հիմա',\n backToToday: 'Վերադառնալ այսօր',\n ok: 'Օկ',\n clear: 'Մաքրել',\n month: 'Ամիս',\n year: 'Տարի',\n timeSelect: 'ընտրեք ժամը',\n dateSelect: 'ընտրեք ամսաթիվը',\n weekSelect: 'Ընտրեք շաբաթը',\n monthSelect: 'Ընտրեք ամիսը',\n yearSelect: 'Ընտրեք տարին',\n decadeSelect: 'Ընտրեք տասնամյակը',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM//YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM//YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Անցած ամիս (PageUp)',\n nextMonth: 'Մյուս ամիս (PageDown)',\n previousYear: 'Անցած տարի (Control + left)',\n nextYear: 'Մյուս տարի (Control + right)',\n previousDecade: 'Անցած տասնամյակ',\n nextDecade: 'Մյուս տասնամյակ',\n previousCentury: 'Անցած դար',\n nextCentury: 'Մյուս դար'\n },\n timePickerLocale: {\n placeholder: 'Ընտրեք ժամը'\n }\n },\n TimePicker: {\n placeholder: 'Ընտրեք ժամը'\n },\n Calendar: {\n lang: {\n locale: 'hy-am',\n placeholder: 'Ընտրեք ամսաթիվը',\n rangePlaceholder: ['Մեկնարկի ամսաթիվ', 'Ավարտի ամսաթիվը'],\n today: 'Այսօր',\n now: 'Հիմա',\n backToToday: 'Վերադառնալ այսօր',\n ok: 'Օկ',\n clear: 'Մաքրել',\n month: 'Ամիս',\n year: 'Տարի',\n timeSelect: 'ընտրեք ժամը',\n dateSelect: 'ընտրեք ամսաթիվը',\n weekSelect: 'Ընտրեք շաբաթը',\n monthSelect: 'Ընտրեք ամիսը',\n yearSelect: 'Ընտրեք տարին',\n decadeSelect: 'Ընտրեք տասնամյակը',\n yearFormat: 'YYYY',\n dateFormat: 'DD/MM//YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD/MM//YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Անցած ամիս (PageUp)',\n nextMonth: 'Մյուս ամիս (PageDown)',\n previousYear: 'Անցած տարի (Control + left)',\n nextYear: 'Մյուս տարի (Control + right)',\n previousDecade: 'Անցած տասնամյակ',\n nextDecade: 'Մյուս տասնամյակ',\n previousCentury: 'Անցած դար',\n nextCentury: 'Մյուս դար'\n },\n timePickerLocale: {\n placeholder: 'Ընտրեք ժամը'\n }\n },\n global: {\n placeholder: 'Ընտրեք'\n },\n Table: {\n filterTitle: 'ֆիլտրի ընտրացանկ',\n filterConfirm: 'ֆիլտրել',\n filterReset: 'Զրոյացնել',\n selectAll: 'Ընտրեք ընթացիկ էջը',\n selectInvert: 'Փոխարկել ընթացիկ էջը',\n sortTitle: 'Տեսակավորել',\n expand: 'Ընդլայնեք տողը',\n collapse: 'Կրճատել տողը'\n },\n Modal: {\n okText: 'Օկ',\n cancelText: 'Չեղարկել',\n justOkText: 'Օկ'\n },\n Popconfirm: {\n okText: 'Հաստատել',\n cancelText: 'Մերժել'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Որոնեք այստեղ',\n itemUnit: 'պարագան',\n itemsUnit: 'պարագաները'\n },\n Upload: {\n uploading: 'Ներբեռնում...',\n removeFile: 'Հեռացնել ֆայլը',\n uploadError: 'Ներբեռնման սխալ',\n previewFile: 'Դիտել ֆայլը',\n downloadFile: 'Ներբեռնել ֆայլը'\n },\n Empty: {\n description: 'Տվյալներ չկան'\n },\n Form: {\n optional: '(ընտրելի)'\n },\n Icon: {\n icon: 'պատկեր'\n },\n Text: {\n edit: 'Խմբագրել',\n copy: 'Պատճենել',\n copied: 'Պատճենվել է',\n expand: 'Տեսնել ավելին'\n },\n PageHeader: {\n back: 'Հետ'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar id_ID = {\n locale: 'id',\n Pagination: {\n items_per_page: '/ halaman',\n jump_to: 'Menuju',\n jump_to_confirm: 'konfirmasi',\n page: 'Halaman',\n prev_page: 'Halaman Sebelumnya',\n next_page: 'Halaman Berikutnya',\n prev_5: '5 Halaman Sebelumnya',\n next_5: '5 Halaman Berikutnya',\n prev_3: '3 Halaman Sebelumnya',\n next_3: '3 Halaman Berikutnya',\n page_size: 'ukuran halaman'\n },\n DatePicker: {\n lang: {\n placeholder: 'Pilih tanggal',\n rangePlaceholder: ['Mulai tanggal', 'Tanggal akhir'],\n locale: 'id_ID',\n today: 'Hari ini',\n now: 'Sekarang',\n backToToday: 'Kembali ke hari ini',\n ok: 'Baik',\n clear: 'Bersih',\n month: 'Bulan',\n year: 'Tahun',\n timeSelect: 'pilih waktu',\n dateSelect: 'pilih tanggal',\n weekSelect: 'Pilih satu minggu',\n monthSelect: 'Pilih satu bulan',\n yearSelect: 'Pilih satu tahun',\n decadeSelect: 'Pilih satu dekade',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Bulan sebelumnya (PageUp)',\n nextMonth: 'Bulan selanjutnya (PageDown)',\n previousYear: 'Tahun lalu (Control + kiri)',\n nextYear: 'Tahun selanjutnya (Kontrol + kanan)',\n previousDecade: 'Dekade terakhir',\n nextDecade: 'Dekade berikutnya',\n previousCentury: 'Abad terakhir',\n nextCentury: 'Abad berikutnya'\n },\n timePickerLocale: {\n placeholder: 'Pilih waktu'\n }\n },\n TimePicker: {\n placeholder: 'Pilih waktu'\n },\n Calendar: {\n lang: {\n placeholder: 'Pilih tanggal',\n rangePlaceholder: ['Mulai tanggal', 'Tanggal akhir'],\n locale: 'id_ID',\n today: 'Hari ini',\n now: 'Sekarang',\n backToToday: 'Kembali ke hari ini',\n ok: 'Baik',\n clear: 'Bersih',\n month: 'Bulan',\n year: 'Tahun',\n timeSelect: 'pilih waktu',\n dateSelect: 'pilih tanggal',\n weekSelect: 'Pilih satu minggu',\n monthSelect: 'Pilih satu bulan',\n yearSelect: 'Pilih satu tahun',\n decadeSelect: 'Pilih satu dekade',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Bulan sebelumnya (PageUp)',\n nextMonth: 'Bulan selanjutnya (PageDown)',\n previousYear: 'Tahun lalu (Control + kiri)',\n nextYear: 'Tahun selanjutnya (Kontrol + kanan)',\n previousDecade: 'Dekade terakhir',\n nextDecade: 'Dekade berikutnya',\n previousCentury: 'Abad terakhir',\n nextCentury: 'Abad berikutnya'\n },\n timePickerLocale: {\n placeholder: 'Pilih waktu'\n }\n },\n Table: {\n filterTitle: 'Saring',\n filterConfirm: 'OK',\n filterReset: 'Hapus',\n selectAll: 'Pilih semua di halaman ini',\n selectInvert: 'Balikkan pilihan di halaman ini',\n sortTitle: 'Urutkan'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Batal',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Batal'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Cari',\n itemUnit: 'item',\n itemsUnit: 'item'\n },\n Upload: {\n uploading: 'Mengunggah...',\n removeFile: 'Hapus file',\n uploadError: 'Kesalahan pengunggahan',\n previewFile: 'File pratinjau',\n downloadFile: 'Unduh berkas'\n },\n Empty: {\n description: 'Tidak ada data'\n },\n Form: {\n optional: '(pilihan)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar is_IS = {\n locale: 'is',\n Pagination: {\n items_per_page: '/ síðu',\n jump_to: 'Síða',\n jump_to_confirm: 'staðfest',\n page: '',\n prev_page: 'Fyrri síða',\n next_page: 'Næsta síða',\n prev_5: 'Til baka 5 síður',\n next_5: 'Áfram 5 síður',\n prev_3: 'Til baka 3 síður',\n next_3: 'Áfram 3 síður',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Veldu dag',\n rangePlaceholder: ['Upphafsdagur', 'Lokadagur'],\n locale: 'is_IS',\n today: 'Í dag',\n now: 'Núna',\n backToToday: 'Til baka til dagsins í dag',\n ok: 'Í lagi',\n clear: 'Hreinsa',\n month: 'Mánuður',\n year: 'Ár',\n timeSelect: 'Velja tíma',\n dateSelect: 'Velja dag',\n monthSelect: 'Velja mánuð',\n yearSelect: 'Velja ár',\n decadeSelect: 'Velja áratug',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Fyrri mánuður (PageUp)',\n nextMonth: 'Næsti mánuður (PageDown)',\n previousYear: 'Fyrra ár (Control + left)',\n nextYear: 'Næsta ár (Control + right)',\n previousDecade: 'Fyrri áratugur',\n nextDecade: 'Næsti áratugur',\n previousCentury: 'Fyrri öld',\n nextCentury: 'Næsta öld'\n },\n timePickerLocale: {\n placeholder: 'Velja tíma'\n }\n },\n TimePicker: {\n placeholder: 'Velja tíma'\n },\n Calendar: {\n lang: {\n placeholder: 'Veldu dag',\n rangePlaceholder: ['Upphafsdagur', 'Lokadagur'],\n locale: 'is_IS',\n today: 'Í dag',\n now: 'Núna',\n backToToday: 'Til baka til dagsins í dag',\n ok: 'Í lagi',\n clear: 'Hreinsa',\n month: 'Mánuður',\n year: 'Ár',\n timeSelect: 'Velja tíma',\n dateSelect: 'Velja dag',\n monthSelect: 'Velja mánuð',\n yearSelect: 'Velja ár',\n decadeSelect: 'Velja áratug',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Fyrri mánuður (PageUp)',\n nextMonth: 'Næsti mánuður (PageDown)',\n previousYear: 'Fyrra ár (Control + left)',\n nextYear: 'Næsta ár (Control + right)',\n previousDecade: 'Fyrri áratugur',\n nextDecade: 'Næsti áratugur',\n previousCentury: 'Fyrri öld',\n nextCentury: 'Næsta öld'\n },\n timePickerLocale: {\n placeholder: 'Velja tíma'\n }\n },\n Table: {\n filterTitle: 'Afmarkanir',\n filterConfirm: 'Staðfesta',\n filterReset: 'Núllstilla',\n selectAll: 'Velja allt',\n selectInvert: 'Viðsnúa vali'\n },\n Modal: {\n okText: 'Áfram',\n cancelText: 'Hætta við',\n justOkText: 'Í lagi'\n },\n Popconfirm: {\n okText: 'Áfram',\n cancelText: 'Hætta við'\n },\n Transfer: {\n searchPlaceholder: 'Leita hér',\n itemUnit: 'færsla',\n itemsUnit: 'færslur'\n },\n Upload: {\n uploading: 'Hleð upp...',\n removeFile: 'Fjarlægja skrá',\n uploadError: 'Villa við að hlaða upp',\n previewFile: 'Forskoða skrá',\n downloadFile: 'Hlaða niður skrá'\n },\n Empty: {\n description: 'Engin gögn'\n },\n Form: {\n optional: '(valfrjálst)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar it_IT = {\n locale: 'it',\n Pagination: {\n items_per_page: '/ pagina',\n jump_to: 'vai a',\n jump_to_confirm: 'Conferma',\n page: 'Pagina',\n prev_page: 'Pagina precedente',\n next_page: 'Pagina successiva',\n prev_5: 'Precedente 5 pagine',\n next_5: 'Prossime 5 pagine',\n prev_3: 'Precedente 3 pagine',\n next_3: 'Prossime 3 pagine',\n page_size: 'dimensioni della pagina'\n },\n DatePicker: {\n lang: {\n placeholder: 'Selezionare la data',\n yearPlaceholder: \"Selezionare l'anno\",\n quarterPlaceholder: 'Selezionare il trimestre',\n monthPlaceholder: 'Selezionare il mese',\n weekPlaceholder: 'Selezionare la settimana',\n rangePlaceholder: [\"Data d'inizio\", 'Data di fine'],\n rangeYearPlaceholder: [\"Anno d'inizio\", 'Anno di fine'],\n rangeMonthPlaceholder: [\"Mese d'inizio \", 'Mese di fine'],\n rangeWeekPlaceholder: [\"Settimana d'inizio\", 'Settimana di fine'],\n locale: 'it_IT',\n today: 'Oggi',\n now: 'Adesso',\n backToToday: 'Torna ad oggi',\n ok: 'Ok',\n clear: 'Cancella',\n month: 'Mese',\n year: 'Anno',\n timeSelect: \"Seleziona l'ora\",\n dateSelect: 'Seleziona la data',\n weekSelect: 'Seleziona la settimana',\n monthSelect: 'Seleziona il mese',\n yearSelect: \"Seleziona l'anno\",\n decadeSelect: 'Seleziona il decennio',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Il mese scorso (PageUp)',\n nextMonth: 'Il prossimo mese (PageDown)',\n previousYear: \"L'anno scorso (Control + sinistra)\",\n nextYear: \"L'anno prossimo (Control + destra)\",\n previousDecade: 'Ultimo decennio',\n nextDecade: 'Prossimo decennio',\n previousCentury: 'Secolo precedente',\n nextCentury: 'Prossimo secolo'\n },\n timePickerLocale: {\n placeholder: \"Selezionare l'orario\",\n rangePlaceholder: [\"Ora d'inizio\", 'Ora di fine']\n }\n },\n TimePicker: {\n placeholder: \"Selezionare l'orario\",\n rangePlaceholder: [\"Ora d'inizio\", 'Ora di fine']\n },\n Calendar: {\n lang: {\n placeholder: 'Selezionare la data',\n yearPlaceholder: \"Selezionare l'anno\",\n quarterPlaceholder: 'Selezionare il trimestre',\n monthPlaceholder: 'Selezionare il mese',\n weekPlaceholder: 'Selezionare la settimana',\n rangePlaceholder: [\"Data d'inizio\", 'Data di fine'],\n rangeYearPlaceholder: [\"Anno d'inizio\", 'Anno di fine'],\n rangeMonthPlaceholder: [\"Mese d'inizio \", 'Mese di fine'],\n rangeWeekPlaceholder: [\"Settimana d'inizio\", 'Settimana di fine'],\n locale: 'it_IT',\n today: 'Oggi',\n now: 'Adesso',\n backToToday: 'Torna ad oggi',\n ok: 'Ok',\n clear: 'Cancella',\n month: 'Mese',\n year: 'Anno',\n timeSelect: \"Seleziona l'ora\",\n weekSelect: 'Seleziona la settimana',\n dateSelect: 'Seleziona la data',\n monthSelect: 'Seleziona il mese',\n yearSelect: \"Seleziona l'anno\",\n decadeSelect: 'Seleziona il decennio',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Il mese scorso (PageUp)',\n nextMonth: 'Il prossimo mese (PageDown)',\n previousYear: \"L'anno scorso (Control + sinistra)\",\n nextYear: \"L'anno prossimo (Control + destra)\",\n previousDecade: 'Ultimo decennio',\n nextDecade: 'Prossimo decennio',\n previousCentury: 'Secolo precedente',\n nextCentury: 'Prossimo secolo'\n },\n timePickerLocale: {\n placeholder: \"Selezionare l'orario\",\n rangePlaceholder: [\"Ora d'inizio\", 'Ora di fine']\n }\n },\n global: {\n placeholder: 'Selezionare'\n },\n Table: {\n filterTitle: 'Menù Filtro',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n filterEmptyText: 'Nessun filtro',\n emptyText: 'Nessun dato',\n selectAll: 'Seleziona pagina corrente',\n selectInvert: 'Inverti selezione nella pagina corrente',\n selectionAll: 'Seleziona tutti i dati',\n sortTitle: 'Ordina',\n expand: 'Esapandi riga',\n collapse: 'Chiudi riga',\n triggerDesc: 'Clicca per ordinare in modo discendente',\n triggerAsc: 'Clicca per ordinare in modo ascendente',\n cancelSort: 'Clicca per eliminare i filtri',\n filterCheckall: 'Seleziona tutto',\n filterSearchPlaceholder: 'Cerca nei filtri',\n selectNone: 'Pulisci tutti i dati'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Annulla',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Annulla'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Cerca qui',\n itemUnit: 'elemento',\n itemsUnit: 'elementi',\n remove: 'Rimuovi',\n selectCurrent: 'Seleziona pagina corrente',\n removeCurrent: 'Rimuovi pagina corrente',\n selectAll: 'Selezione tutti i dati',\n removeAll: 'Rimuovi tutti i dati',\n selectInvert: 'Inverti selezione nella pagina corrente'\n },\n Upload: {\n uploading: 'Caricamento...',\n removeFile: 'Rimuovi il file',\n uploadError: 'Errore di caricamento',\n previewFile: 'Anteprima file',\n downloadFile: 'Download file'\n },\n Form: {\n optional: '(opzionale)'\n },\n Empty: {\n description: 'Nessun dato'\n },\n Icon: {\n icon: 'icona'\n },\n Text: {\n edit: 'modifica',\n copy: 'copia',\n copied: 'copia effettuata',\n expand: 'espandi'\n },\n PageHeader: {\n back: 'Indietro'\n },\n Image: {\n preview: 'Anteprima'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ja_JP = {\n locale: 'ja',\n Pagination: {\n items_per_page: '件 / ページ',\n jump_to: '移動',\n jump_to_confirm: '確認する',\n page: 'ページ',\n prev_page: '前のページ',\n next_page: '次のページ',\n prev_5: '前 5ページ',\n next_5: '次 5ページ',\n prev_3: '前 3ページ',\n next_3: '次 3ページ',\n page_size: 'ページサイズ'\n },\n DatePicker: {\n lang: {\n placeholder: '日付を選択',\n yearPlaceholder: '年を選択',\n monthPlaceholder: '月を選択',\n weekPlaceholder: '週を選択',\n rangePlaceholder: ['開始日付', '終了日付'],\n rangeYearPlaceholder: ['開始年', '終了年'],\n rangeMonthPlaceholder: ['開始月', '終了月'],\n rangeWeekPlaceholder: ['開始週', '終了週'],\n locale: 'ja_JP',\n today: '今日',\n now: '現在時刻',\n backToToday: '今日に戻る',\n ok: '決定',\n timeSelect: '時間を選択',\n dateSelect: '日時を選択',\n weekSelect: '週を選択',\n clear: 'クリア',\n month: '月',\n year: '年',\n previousMonth: '前月 (ページアップキー)',\n nextMonth: '翌月 (ページダウンキー)',\n monthSelect: '月を選択',\n yearSelect: '年を選択',\n decadeSelect: '年代を選択',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒',\n previousYear: '前年 (Controlを押しながら左キー)',\n nextYear: '翌年 (Controlを押しながら右キー)',\n previousDecade: '前の年代',\n nextDecade: '次の年代',\n previousCentury: '前の世紀',\n nextCentury: '次の世紀'\n },\n timePickerLocale: {\n placeholder: '時間を選択',\n rangePlaceholder: ['開始時間', '終了時間']\n }\n },\n TimePicker: {\n placeholder: '時間を選択',\n rangePlaceholder: ['開始時間', '終了時間']\n },\n Calendar: {\n lang: {\n placeholder: '日付を選択',\n rangePlaceholder: ['開始日付', '終了日付'],\n locale: 'ja_JP',\n today: '今日',\n now: '現在時刻',\n backToToday: '今日に戻る',\n ok: '決定',\n timeSelect: '時間を選択',\n dateSelect: '日時を選択',\n weekSelect: '週を選択',\n clear: 'クリア',\n month: '月',\n year: '年',\n previousMonth: '前月 (ページアップキー)',\n nextMonth: '翌月 (ページダウンキー)',\n monthSelect: '月を選択',\n yearSelect: '年を選択',\n decadeSelect: '年代を選択',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒',\n previousYear: '前年 (Controlを押しながら左キー)',\n nextYear: '翌年 (Controlを押しながら右キー)',\n previousDecade: '前の年代',\n nextDecade: '次の年代',\n previousCentury: '前の世紀',\n nextCentury: '次の世紀'\n },\n timePickerLocale: {\n placeholder: '時間を選択',\n rangePlaceholder: ['開始時間', '終了時間']\n }\n },\n Table: {\n filterTitle: 'フィルター',\n filterConfirm: 'OK',\n filterReset: 'リセット',\n filterEmptyText: 'フィルターなし',\n selectAll: 'ページ単位で選択',\n selectInvert: 'ページ単位で反転',\n selectionAll: 'すべてを選択',\n sortTitle: 'ソート',\n expand: '展開する',\n collapse: '折り畳む',\n triggerDesc: 'クリックで降順にソート',\n triggerAsc: 'クリックで昇順にソート',\n cancelSort: 'ソートをキャンセル'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'キャンセル',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'キャンセル'\n },\n Transfer: {\n searchPlaceholder: 'ここを検索',\n itemUnit: 'アイテム',\n itemsUnit: 'アイテム'\n },\n Upload: {\n uploading: 'アップロード中...',\n removeFile: 'ファイルを削除',\n uploadError: 'アップロードエラー',\n previewFile: 'ファイルをプレビュー',\n downloadFile: 'ダウンロードファイル'\n },\n Empty: {\n description: 'データがありません'\n },\n Form: {\n optional: '(任意)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ka_GE = {\n locale: 'ka',\n Pagination: {\n items_per_page: '/ გვერდი.',\n jump_to: 'გადასვლა',\n jump_to_confirm: 'დადასტურება',\n page: '',\n prev_page: 'წინა გვერდი',\n next_page: 'შემდეგი გვერდი',\n prev_5: 'წინა 5 გვერდი',\n next_5: 'შემდეგი 5 გვერდი',\n prev_3: 'წინა 3 გვერდი',\n next_3: 'შემდეგი 3 გვერდი',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'აირჩიეთ თარიღი',\n yearPlaceholder: 'აირჩიეთ წელი',\n quarterPlaceholder: 'აირჩიეთ მეოთხედი',\n monthPlaceholder: 'აირჩიეთ თვე',\n weekPlaceholder: 'აირჩიეთ კვირა',\n rangePlaceholder: ['საწყისი თარიღი', 'საბოლოო თარიღი'],\n rangeYearPlaceholder: ['საწყისი წელი', 'საბოლოო წელი'],\n rangeMonthPlaceholder: ['საწყისი თვე', 'საბოლოო თვე'],\n rangeWeekPlaceholder: ['საწყისი კვირა', 'საბოლოო კვირა'],\n locale: 'ka_GE',\n today: 'დღეს',\n now: 'ახლა',\n backToToday: 'მიმდინარე თარიღი',\n ok: 'Ok',\n clear: 'გასუფთავება',\n month: 'თვე',\n year: 'წელი',\n timeSelect: 'დროის არჩევა',\n dateSelect: 'თარიღის არჩევა',\n weekSelect: 'კვირის არჩევა',\n monthSelect: 'თვის არჩევა',\n yearSelect: 'წლის არჩევა',\n decadeSelect: 'ათწლეულის არჩევა',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'წინა თვე (PageUp)',\n nextMonth: 'მომდევნო თვე (PageDown)',\n previousYear: 'წინა წელი (Control + left)',\n nextYear: 'მომდევნო წელი (Control + right)',\n previousDecade: 'წინა ათწლეული',\n nextDecade: 'მომდევნო ათწლეული',\n previousCentury: 'გასული საუკუნე',\n nextCentury: 'მომდევნო საუკუნე'\n },\n timePickerLocale: {\n placeholder: 'აირჩიეთ დრო',\n rangePlaceholder: ['საწყისი თარიღი', 'საბოლოო თარიღი']\n }\n },\n TimePicker: {\n placeholder: 'აირჩიეთ დრო',\n rangePlaceholder: ['საწყისი თარიღი', 'საბოლოო თარიღი']\n },\n Calendar: {\n lang: {\n placeholder: 'აირჩიეთ თარიღი',\n yearPlaceholder: 'აირჩიეთ წელი',\n quarterPlaceholder: 'აირჩიეთ მეოთხედი',\n monthPlaceholder: 'აირჩიეთ თვე',\n weekPlaceholder: 'აირჩიეთ კვირა',\n rangePlaceholder: ['საწყისი თარიღი', 'საბოლოო თარიღი'],\n rangeYearPlaceholder: ['საწყისი წელი', 'საბოლოო წელი'],\n rangeMonthPlaceholder: ['საწყისი თვე', 'საბოლოო თვე'],\n rangeWeekPlaceholder: ['საწყისი კვირა', 'საბოლოო კვირა'],\n locale: 'ka_GE',\n today: 'დღეს',\n now: 'ახლა',\n backToToday: 'მიმდინარე თარიღი',\n ok: 'Ok',\n clear: 'გასუფთავება',\n month: 'თვე',\n year: 'წელი',\n timeSelect: 'დროის არჩევა',\n dateSelect: 'თარიღის არჩევა',\n weekSelect: 'კვირის არჩევა',\n monthSelect: 'თვის არჩევა',\n yearSelect: 'წლის არჩევა',\n decadeSelect: 'ათწლეულის არჩევა',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'წინა თვე (PageUp)',\n nextMonth: 'მომდევნო თვე (PageDown)',\n previousYear: 'წინა წელი (Control + left)',\n nextYear: 'მომდევნო წელი (Control + right)',\n previousDecade: 'წინა ათწლეული',\n nextDecade: 'მომდევნო ათწლეული',\n previousCentury: 'გასული საუკუნე',\n nextCentury: 'მომდევნო საუკუნე'\n },\n timePickerLocale: {\n placeholder: 'აირჩიეთ დრო',\n rangePlaceholder: ['საწყისი თარიღი', 'საბოლოო თარიღი']\n }\n },\n global: {\n placeholder: 'გთხოვთ აირჩიოთ'\n },\n Table: {\n filterTitle: 'ფილტრის მენიუ',\n filterConfirm: 'კარგი',\n filterReset: 'გასუფთავება',\n filterEmptyText: 'ფილტრები არაა',\n emptyText: 'ინფორმაცია არაა',\n selectAll: 'აირჩიეთ მიმდინარე გვერდი',\n selectInvert: 'შეაბრუნეთ მიმდინარე გვერდი',\n selectionAll: 'ყველას მონიშვნა',\n sortTitle: 'დალაგება',\n expand: 'სტრიქონის გაშლა',\n collapse: 'სტრიქონის შეკუმშვა',\n triggerDesc: 'დაღმავალი დალაგება',\n triggerAsc: 'აღმავალი დალაგება',\n cancelSort: 'დალაგების გაუქმება',\n selectNone: 'მონაცემების გასუფთავება'\n },\n Modal: {\n okText: 'კარგი',\n cancelText: 'გაუქმება',\n justOkText: 'ოკ'\n },\n Popconfirm: {\n okText: 'კარგი',\n cancelText: 'გაუქმება'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'მოძებნე აქ',\n itemUnit: 'ერთეული',\n itemsUnit: 'ერთეულები',\n remove: 'ამოშლა',\n selectCurrent: 'მიმდინარე გვერდის არჩევა',\n removeCurrent: 'მიმდინარე გვერდის ამოშლა',\n selectAll: 'ყველას მონიშვნა',\n removeAll: 'ყველას წაშლა',\n selectInvert: 'მიმდინარე გვერდის შებრუნება'\n },\n Upload: {\n uploading: 'იტვირთება...',\n removeFile: 'ფაილის ამოშლა',\n uploadError: 'ატვირთვის შეცდომა',\n previewFile: 'ფაილის გადახედვა',\n downloadFile: 'ფაილის ჩამოტვირთვა'\n },\n Empty: {\n description: 'ინფორმაცია არაა'\n },\n Form: {\n optional: '(არასავალდებულო)'\n },\n Icon: {\n icon: 'ხატულა'\n },\n Text: {\n edit: 'რედაქტირება',\n copy: 'ასლი',\n copied: 'ასლი აღებულია',\n expand: 'გაშლა'\n },\n PageHeader: {\n back: 'უკან'\n },\n Image: {\n preview: 'გადახედვა'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar km_KH = {\n locale: 'km',\n Pagination: {\n items_per_page: '/ ទំព័រ',\n jump_to: 'លោត​ទៅ',\n jump_to_confirm: 'បញ្ជាក់',\n page: 'ទំព័រ',\n prev_page: 'ទំព័រ​មុន',\n next_page: 'ទំព័រ​​បន្ទាប់',\n prev_5: '៥ ទំព័រថយក្រោយ',\n next_5: '៥ ទំព័រទៅមុខ',\n prev_3: '៣ ទំព័រថយក្រោយ',\n next_3: '៣ ទំព័រទៅមុខ',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'រើសថ្ងៃ',\n yearPlaceholder: 'រើសឆ្នាំ',\n quarterPlaceholder: 'រើសត្រីមាស',\n monthPlaceholder: 'រើសខែ',\n weekPlaceholder: 'រើសសប្តាហ៍',\n rangePlaceholder: ['ថ្ងៃចាប់ផ្ដើម', 'ថ្ងៃបញ្ចប់'],\n rangeYearPlaceholder: ['ឆ្នាំចាប់ផ្ដើម', 'ឆ្នាំបញ្ចប់'],\n rangeMonthPlaceholder: ['ខែចាប់ផ្ដើម', 'ខែបញ្ចប់'],\n rangeWeekPlaceholder: ['សប្ដាហ៍ចាប់ផ្ដើម', 'សប្ដាហ៍បញ្ចប់'],\n locale: 'km',\n today: 'ថ្ងៃនេះ',\n now: 'ឥឡូវ​នេះ',\n backToToday: 'ត្រលប់ទៅថ្ងៃនេះ',\n ok: 'កំណត់',\n timeSelect: 'រយៈពេលជ្រើសរើស',\n dateSelect: 'ជ្រើសរើសកាលបរិច្ឆេទ',\n weekSelect: 'ជ្រើសរើសសប្តាហ៍',\n clear: 'ច្បាស់',\n month: 'ខែ',\n year: 'ឆ្នាំ',\n previousMonth: 'ខែមុន (ឡើងទំព័រ)',\n nextMonth: 'ខែបន្ទាប់ (ប៊ូតុងចុះទំព័រ)',\n monthSelect: 'ជ្រើសរើសខែ',\n yearSelect: 'ជ្រើសរើសឆ្នាំ',\n decadeSelect: 'ជ្រើសរើសអាយុ',\n yearFormat: 'YYYY',\n dayFormat: 'D',\n dateFormat: 'YYYY-M-D',\n dateTimeFormat: 'YYYY-M-D HH:mm:ss',\n previousYear: 'ឆ្នាំមុន (Controlគ្រាប់ចុចបូកព្រួញខាងឆ្វេង)',\n nextYear: 'ឆ្នាំក្រោយ (Control គ្រាប់ចុចបូកព្រួញស្ដាំ)',\n previousDecade: 'ជំនាន់ចុងក្រោយ',\n nextDecade: 'ជំនាន់​ក្រោយ',\n previousCentury: 'សតវត្សចុងក្រោយ',\n nextCentury: 'សតវត្សរ៍បន្ទាប់',\n monthBeforeYear: true\n },\n timePickerLocale: {\n placeholder: 'រើសម៉ោង',\n rangePlaceholder: ['ម៉ោងចប់ផ្ដើម', 'ម៉ោងបញ្ចប់']\n }\n },\n TimePicker: {\n placeholder: 'រើសម៉ោង',\n rangePlaceholder: ['ម៉ោងចប់ផ្ដើម', 'ម៉ោងបញ្ចប់']\n },\n Calendar: {\n lang: {\n placeholder: 'រើសថ្ងៃ',\n yearPlaceholder: 'រើសឆ្នាំ',\n quarterPlaceholder: 'រើសត្រីមាស',\n monthPlaceholder: 'រើសខែ',\n weekPlaceholder: 'រើសសប្តាហ៍',\n rangePlaceholder: ['ថ្ងៃចាប់ផ្ដើម', 'ថ្ងៃបញ្ចប់'],\n rangeYearPlaceholder: ['ឆ្នាំចាប់ផ្ដើម', 'ឆ្នាំបញ្ចប់'],\n rangeMonthPlaceholder: ['ខែចាប់ផ្ដើម', 'ខែបញ្ចប់'],\n rangeWeekPlaceholder: ['សប្ដាហ៍ចាប់ផ្ដើម', 'សប្ដាហ៍បញ្ចប់'],\n locale: 'km',\n today: 'ថ្ងៃនេះ',\n now: 'ឥឡូវ​នេះ',\n backToToday: 'ត្រលប់ទៅថ្ងៃនេះ',\n ok: 'កំណត់',\n timeSelect: 'រយៈពេលជ្រើសរើស',\n dateSelect: 'ជ្រើសរើសកាលបរិច្ឆេទ',\n weekSelect: 'ជ្រើសរើសសប្តាហ៍',\n clear: 'ច្បាស់',\n month: 'ខែ',\n year: 'ឆ្នាំ',\n previousMonth: 'ខែមុន (ឡើងទំព័រ)',\n nextMonth: 'ខែបន្ទាប់ (ប៊ូតុងចុះទំព័រ)',\n monthSelect: 'ជ្រើសរើសខែ',\n yearSelect: 'ជ្រើសរើសឆ្នាំ',\n decadeSelect: 'ជ្រើសរើសអាយុ',\n yearFormat: 'YYYY',\n dayFormat: 'D',\n dateFormat: 'YYYY-M-D',\n dateTimeFormat: 'YYYY-M-D HH:mm:ss',\n previousYear: 'ឆ្នាំមុន (Controlគ្រាប់ចុចបូកព្រួញខាងឆ្វេង)',\n nextYear: 'ឆ្នាំក្រោយ (Control គ្រាប់ចុចបូកព្រួញស្ដាំ)',\n previousDecade: 'ជំនាន់ចុងក្រោយ',\n nextDecade: 'ជំនាន់​ក្រោយ',\n previousCentury: 'សតវត្សចុងក្រោយ',\n nextCentury: 'សតវត្សរ៍បន្ទាប់',\n monthBeforeYear: true\n },\n timePickerLocale: {\n placeholder: 'រើសម៉ោង',\n rangePlaceholder: ['ម៉ោងចប់ផ្ដើម', 'ម៉ោងបញ្ចប់']\n }\n },\n global: {\n placeholder: 'សូមជ្រើសរើស'\n },\n Table: {\n filterTitle: 'បញ្ចីតម្រៀប',\n filterConfirm: 'យល់ព្រម',\n filterReset: 'ត្រឡប់ដើម',\n filterEmptyText: 'គ្មានបញ្ចីតម្រៀប',\n emptyText: 'គ្មានទិន្នន័យ',\n selectAll: 'រើសក្នុងទំព័រនេះ',\n selectInvert: 'បញ្ច្រាសក្នុងទំព័រនេះ',\n selectNone: 'លុបចេញទាំងអស់',\n selectionAll: 'រើសយកទាំងអស់',\n sortTitle: 'តម្រៀប',\n expand: 'ពន្លាត',\n collapse: 'បិតបាំង',\n triggerDesc: 'ចុចដើម្បីរៀបតាមលំដាប់ធំ',\n triggerAsc: 'ចុចដើម្បីរៀបតាមលំដាប់តូច​',\n cancelSort: 'ចុចដើម្បីបោះបង់'\n },\n Modal: {\n okText: 'យល់ព្រម',\n cancelText: 'បោះបង់',\n justOkText: 'យល់ព្រម'\n },\n Popconfirm: {\n okText: 'យល់ព្រម',\n cancelText: 'បោះបង់'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'ស្វែងរកនៅទីនេះ',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'លុប',\n selectCurrent: 'រើសទំព័របច្ចុប្បន្ន',\n removeCurrent: 'លុបទំព័របច្ចុប្បន្ន',\n selectAll: 'រើសទិន្នន័យទាំងអស់',\n removeAll: 'លុបទិន្នន័យទាំងអស់',\n selectInvert: 'បញ្ច្រាសទំព័របច្ចុប្បន្ន'\n },\n Upload: {\n uploading: 'កំពុងបញ្ចូលឡើង...',\n removeFile: 'លុបឯកសារ',\n uploadError: 'បញ្ចូលមិនជោកជ័យ',\n previewFile: 'មើលឯកសារ',\n downloadFile: 'ទាញយកឯកសារ'\n },\n Empty: {\n description: 'គ្មានទិន្នន័យ'\n },\n Form: {\n optional: '(ជំរុញ)'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'កែ',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'ពង្រីក'\n },\n PageHeader: {\n back: 'Back'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar kk_KZ = {\n locale: 'kk',\n Pagination: {\n items_per_page: '/ бет',\n jump_to: 'Секіру',\n jump_to_confirm: 'Растау',\n page: '',\n prev_page: 'Артқа',\n next_page: 'Алға',\n prev_5: 'Алдыңғы 5',\n next_5: 'Келесі 5',\n prev_3: 'Алдыңғы 3',\n next_3: 'Келесі 3',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Күнді таңдаңыз',\n yearPlaceholder: 'Жылды таңдаңыз',\n quarterPlaceholder: 'Тоқсанды таңдаңыз',\n monthPlaceholder: 'Айды таңдаңыз',\n weekPlaceholder: 'Аптаны таңдаңыз',\n rangePlaceholder: ['Бастау күні', 'Аяқталу күні'],\n rangeYearPlaceholder: ['Бастау жылы', 'Аяқталу жылы'],\n rangeMonthPlaceholder: ['Бастау айы', 'Аяқталу айы'],\n rangeWeekPlaceholder: ['Бастау апта', 'Аяқталу апта'],\n locale: 'kk_KZ',\n today: 'Бүгін',\n now: 'Қазір',\n backToToday: 'Ағымдағы күн',\n ok: 'Таңдау',\n clear: 'Таза',\n month: 'Ай',\n year: 'Жыл',\n timeSelect: 'Уақытты таңдау',\n dateSelect: 'Күнді таңдау',\n monthSelect: 'Айды таңдаңыз',\n yearSelect: 'Жылды таңдаңыз',\n decadeSelect: 'Онжылды таңдаңыз',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Алдыңғы ай (PageUp)',\n nextMonth: 'Келесі ай (PageDown)',\n previousYear: 'Алдыңғы жыл (Control + left)',\n nextYear: 'Келесі жыл (Control + right)',\n previousDecade: 'Алдыңғы онжылдық',\n nextDecade: 'Келесі онжылдық',\n previousCentury: 'Алдыңғы ғасыр',\n nextCentury: 'Келесі ғасыр'\n },\n timePickerLocale: {\n placeholder: 'Уақытты таңдаңыз',\n rangePlaceholder: ['Бастау уақыты', 'Аяқталу уақыты']\n }\n },\n TimePicker: {\n placeholder: 'Уақытты таңдаңыз',\n rangePlaceholder: ['Бастау уақыты', 'Аяқталу уақыты']\n },\n Calendar: {\n lang: {\n placeholder: 'Күнді таңдаңыз',\n yearPlaceholder: 'Жылды таңдаңыз',\n quarterPlaceholder: 'Тоқсанды таңдаңыз',\n monthPlaceholder: 'Айды таңдаңыз',\n weekPlaceholder: 'Аптаны таңдаңыз',\n rangePlaceholder: ['Бастау күні', 'Аяқталу күні'],\n rangeYearPlaceholder: ['Бастау жылы', 'Аяқталу жылы'],\n rangeMonthPlaceholder: ['Бастау айы', 'Аяқталу айы'],\n rangeWeekPlaceholder: ['Бастау апта', 'Аяқталу апта'],\n locale: 'kk_KZ',\n today: 'Бүгін',\n now: 'Қазір',\n backToToday: 'Ағымдағы күн',\n ok: 'Таңдау',\n clear: 'Таза',\n month: 'Ай',\n year: 'Жыл',\n timeSelect: 'Уақытты таңдау',\n dateSelect: 'Күнді таңдау',\n monthSelect: 'Айды таңдаңыз',\n yearSelect: 'Жылды таңдаңыз',\n decadeSelect: 'Онжылды таңдаңыз',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Алдыңғы ай (PageUp)',\n nextMonth: 'Келесі ай (PageDown)',\n previousYear: 'Алдыңғы жыл (Control + left)',\n nextYear: 'Келесі жыл (Control + right)',\n previousDecade: 'Алдыңғы онжылдық',\n nextDecade: 'Келесі онжылдық',\n previousCentury: 'Алдыңғы ғасыр',\n nextCentury: 'Келесі ғасыр'\n },\n timePickerLocale: {\n placeholder: 'Уақытты таңдаңыз',\n rangePlaceholder: ['Бастау уақыты', 'Аяқталу уақыты']\n }\n },\n global: {\n placeholder: 'Таңдаңыз'\n },\n Table: {\n filterTitle: 'Фильтр',\n filterConfirm: 'OK',\n filterReset: 'Тазарту',\n filterEmptyText: 'Фильтр жоқ',\n emptyText: 'Деректер жоқ',\n selectAll: 'Барлығын таңдау',\n selectInvert: 'Таңдауды төңкеру',\n selectionAll: 'Барлық деректерді таңдаңыз',\n sortTitle: 'Сұрыптау',\n expand: 'Жолды жазу',\n collapse: 'Жолды бүктеу',\n triggerDesc: 'Төмендеуді сұрыптау үшін басыңыз',\n triggerAsc: 'Өсу ретімен сұрыптау үшін басыңыз',\n cancelSort: 'Сұрыптаудан бас тарту үшін басыңыз'\n },\n Modal: {\n okText: 'Жарайды',\n cancelText: 'Болдырмау',\n justOkText: 'Жарайды'\n },\n Popconfirm: {\n okText: 'Жарайды',\n cancelText: 'Болдырмау'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Іздеу',\n itemUnit: 'элемент.',\n itemsUnit: 'элемент.',\n remove: 'Жою',\n selectAll: 'Барлық деректерді таңдау',\n selectCurrent: 'Ағымдағы бетті таңдау',\n selectInvert: 'Кері тәртіпте көрсету',\n removeAll: 'Барлық деректерді жою',\n removeCurrent: 'Ағымдағы парақты өшіру'\n },\n Upload: {\n uploading: 'Жүктеу...',\n removeFile: 'Файлды жою',\n uploadError: 'Жүктеу кезінде қате пайда болды',\n previewFile: 'Файлды алдын ала қарау',\n downloadFile: 'Файлды жүктеу'\n },\n Empty: {\n description: 'Деректер жоқ'\n },\n Form: {\n optional: '(міндетті емес)'\n },\n Icon: {\n icon: 'белгішесі'\n },\n Text: {\n edit: 'Өңдеу',\n copy: 'Көшіру',\n copied: 'Көшірілді',\n expand: 'Жазу'\n },\n PageHeader: {\n back: 'Артқа'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar kmr_IQ = {\n locale: 'ku',\n Pagination: {\n items_per_page: '/ rûpel',\n jump_to: 'Biçe',\n jump_to_confirm: 'piştrast bike',\n page: '',\n prev_page: 'Rûpelê Pêş',\n next_page: 'Rûpelê Paş',\n prev_5: '5 Rûpelên Pêş',\n next_5: '5 Rûpelên Paş',\n prev_3: '3 Rûpelên Pêş',\n next_3: '3 Rûpelên Paş',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Dîrok hilbijêre',\n rangePlaceholder: ['Dîroka destpêkê', 'Dîroka dawîn'],\n locale: 'ku',\n today: 'Îro',\n now: 'Niha',\n backToToday: 'Vegere îro',\n ok: 'Temam',\n clear: 'Paqij bike',\n month: 'Meh',\n year: 'Sal',\n timeSelect: 'Demê hilbijêre',\n dateSelect: 'Dîrok hilbijêre',\n monthSelect: 'Meh hilbijêre',\n yearSelect: 'Sal hilbijêre',\n decadeSelect: 'Dehsal hilbijêre',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Meha peş (PageUp))',\n nextMonth: 'Meha paş (PageDown)',\n previousYear: 'Sala peş (Control + şep)',\n nextYear: 'Sala paş (Control + rast)',\n previousDecade: 'Dehsalen peş',\n nextDecade: 'Dehsalen paş',\n previousCentury: 'Sedsalen peş',\n nextCentury: 'Sedsalen paş'\n },\n timePickerLocale: {\n placeholder: 'Demê hilbijêre'\n }\n },\n TimePicker: {\n placeholder: 'Demê hilbijêre'\n },\n Calendar: {\n lang: {\n placeholder: 'Dîrok hilbijêre',\n rangePlaceholder: ['Dîroka destpêkê', 'Dîroka dawîn'],\n locale: 'ku',\n today: 'Îro',\n now: 'Niha',\n backToToday: 'Vegere îro',\n ok: 'Temam',\n clear: 'Paqij bike',\n month: 'Meh',\n year: 'Sal',\n timeSelect: 'Demê hilbijêre',\n dateSelect: 'Dîrok hilbijêre',\n monthSelect: 'Meh hilbijêre',\n yearSelect: 'Sal hilbijêre',\n decadeSelect: 'Dehsal hilbijêre',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Meha peş (PageUp))',\n nextMonth: 'Meha paş (PageDown)',\n previousYear: 'Sala peş (Control + şep)',\n nextYear: 'Sala paş (Control + rast)',\n previousDecade: 'Dehsalen peş',\n nextDecade: 'Dehsalen paş',\n previousCentury: 'Sedsalen peş',\n nextCentury: 'Sedsalen paş'\n },\n timePickerLocale: {\n placeholder: 'Demê hilbijêre'\n }\n },\n Table: {\n filterTitle: 'Menuê peldanka',\n filterConfirm: 'Temam',\n filterReset: 'Jê bibe',\n selectAll: 'Hemî hilbijêre',\n selectInvert: 'Hilbijartinan veguhere'\n },\n Modal: {\n okText: 'Temam',\n cancelText: 'Betal ke',\n justOkText: 'Temam'\n },\n Popconfirm: {\n okText: 'Temam',\n cancelText: 'Betal ke'\n },\n Transfer: {\n searchPlaceholder: 'Lêgerîn',\n itemUnit: 'tişt',\n itemsUnit: 'tişt'\n },\n Upload: {\n uploading: 'Bardike...',\n removeFile: 'Pelê rabike',\n uploadError: 'Xeta barkirine',\n previewFile: 'Pelê pêşbibîne',\n downloadFile: 'Pelê dakêşin'\n },\n Empty: {\n description: 'Agahî tune'\n },\n Form: {\n optional: '(êzîfî)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar kn_IN = {\n locale: 'kn',\n Pagination: {\n items_per_page: '/ ಪುಟ',\n jump_to: 'ಜಿಗಿತವನ್ನು',\n jump_to_confirm: 'ಖಚಿತಪಡಿಸಲು ಜಿಗಿತವನ್ನು',\n page: '',\n prev_page: 'ಹಿಂದಿನ ಪುಟ',\n next_page: 'ಮುಂದಿನ ಪುಟ',\n prev_5: 'ಹಿಂದಿನ 5 ಪುಟಗಳು',\n next_5: 'ಮುಂದಿನ 5 ಪುಟಗಳು',\n prev_3: 'ಹಿಂದಿನ 3 ಪುಟಗಳು',\n next_3: 'ಮುಂದಿನ 3 ಪುಟಗಳು',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'ದಿನಾಂಕ ಆಯ್ಕೆಮಾಡಿ',\n rangePlaceholder: ['ಪ್ರಾರಂಭ ದಿನಾಂಕ', 'ಅಂತಿಮ ದಿನಾಂಕ'],\n locale: 'kn_IN',\n today: 'ಇಂದು',\n now: 'ಈಗ',\n backToToday: 'ಇಂದು ಹಿಂದಿರುಗಿ',\n ok: 'ಸರಿ',\n clear: 'ಸ್ಪಷ್ಟ',\n month: 'ತಿಂಗಳು',\n year: 'ವರ್ಷ',\n timeSelect: 'ಸಮಯ ಆಯ್ಕೆಮಾಡಿ',\n dateSelect: 'ದಿನಾಂಕವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ',\n weekSelect: 'ಒಂದು ವಾರದ ಆರಿಸಿ',\n monthSelect: 'ಒಂದು ತಿಂಗಳು ಆಯ್ಕೆಮಾಡಿ',\n yearSelect: 'ಒಂದು ವರ್ಷ ಆರಿಸಿ',\n decadeSelect: 'ಒಂದು ದಶಕದ ಆಯ್ಕೆಮಾಡಿ',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'ಹಿಂದಿನ ತಿಂಗಳು (ಪೇಜ್ಅಪ್)',\n nextMonth: 'ಮುಂದಿನ ತಿಂಗಳು (ಪೇಜ್ಡೌನ್)',\n previousYear: 'ಕಳೆದ ವರ್ಷ (Ctrl + ಎಡ)',\n nextYear: 'ಮುಂದಿನ ವರ್ಷ (Ctrl + ಬಲ)',\n previousDecade: 'ಕಳೆದ ದಶಕ',\n nextDecade: 'ಮುಂದಿನ ದಶಕ',\n previousCentury: 'ಕಳೆದ ಶತಮಾನ',\n nextCentury: 'ಮುಂದಿನ ಶತಮಾನ'\n },\n timePickerLocale: {\n placeholder: 'ಸಮಯ ಆಯ್ಕೆಮಾಡಿ'\n }\n },\n TimePicker: {\n placeholder: 'ಸಮಯ ಆಯ್ಕೆಮಾಡಿ'\n },\n Calendar: {\n lang: {\n placeholder: 'ದಿನಾಂಕ ಆಯ್ಕೆಮಾಡಿ',\n rangePlaceholder: ['ಪ್ರಾರಂಭ ದಿನಾಂಕ', 'ಅಂತಿಮ ದಿನಾಂಕ'],\n locale: 'kn_IN',\n today: 'ಇಂದು',\n now: 'ಈಗ',\n backToToday: 'ಇಂದು ಹಿಂದಿರುಗಿ',\n ok: 'ಸರಿ',\n clear: 'ಸ್ಪಷ್ಟ',\n month: 'ತಿಂಗಳು',\n year: 'ವರ್ಷ',\n timeSelect: 'ಸಮಯ ಆಯ್ಕೆಮಾಡಿ',\n dateSelect: 'ದಿನಾಂಕವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ',\n weekSelect: 'ಒಂದು ವಾರದ ಆರಿಸಿ',\n monthSelect: 'ಒಂದು ತಿಂಗಳು ಆಯ್ಕೆಮಾಡಿ',\n yearSelect: 'ಒಂದು ವರ್ಷ ಆರಿಸಿ',\n decadeSelect: 'ಒಂದು ದಶಕದ ಆಯ್ಕೆಮಾಡಿ',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'ಹಿಂದಿನ ತಿಂಗಳು (ಪೇಜ್ಅಪ್)',\n nextMonth: 'ಮುಂದಿನ ತಿಂಗಳು (ಪೇಜ್ಡೌನ್)',\n previousYear: 'ಕಳೆದ ವರ್ಷ (Ctrl + ಎಡ)',\n nextYear: 'ಮುಂದಿನ ವರ್ಷ (Ctrl + ಬಲ)',\n previousDecade: 'ಕಳೆದ ದಶಕ',\n nextDecade: 'ಮುಂದಿನ ದಶಕ',\n previousCentury: 'ಕಳೆದ ಶತಮಾನ',\n nextCentury: 'ಮುಂದಿನ ಶತಮಾನ'\n },\n timePickerLocale: {\n placeholder: 'ಸಮಯ ಆಯ್ಕೆಮಾಡಿ'\n }\n },\n global: {\n placeholder: 'ದಯವಿಟ್ಟು ಆರಿಸಿ'\n },\n Table: {\n filterTitle: 'ಪಟ್ಟಿ ಸೋಸಿ',\n filterConfirm: 'ಸರಿ',\n filterReset: 'ಮರುಹೊಂದಿಸಿ',\n emptyText: 'ಮಾಹಿತಿ ಇಲ್ಲ',\n selectAll: 'ಪ್ರಸ್ತುತ ಪುಟವನ್ನು ಆಯ್ಕೆಮಾಡಿ',\n selectInvert: 'ಪ್ರಸ್ತುತ ಪುಟವನ್ನು ತಿರುಗಿಸಿ',\n sortTitle: 'ವಿಂಗಡಿಸಿ'\n },\n Modal: {\n okText: 'ಸರಿ',\n cancelText: 'ರದ್ದು',\n justOkText: 'ಸರಿ'\n },\n Popconfirm: {\n okText: 'ಸರಿ',\n cancelText: 'ರದ್ದು'\n },\n Transfer: {\n titles: ['', ''],\n notFoundContent: 'ದೊರೆತಿಲ್ಲ',\n searchPlaceholder: 'ಇಲ್ಲಿ ಹುಡುಕಿ',\n itemUnit: 'ವಿಷಯ',\n itemsUnit: 'ವಿಷಯಗಳು'\n },\n Select: {\n notFoundContent: 'ದೊರೆತಿಲ್ಲ'\n },\n Upload: {\n uploading: 'ಏರಿಸಿ...',\n removeFile: 'ಫೈಲ್ ತೆಗೆದುಹಾಕಿ',\n uploadError: 'ಏರಿಸುವ ದೋಷ',\n previewFile: 'ಫೈಲ್ ಮುನ್ನೋಟ',\n downloadFile: 'ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ'\n },\n Form: {\n optional: '(ಅಗತ್ಯ)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ko_KR = {\n locale: 'ko',\n Pagination: {\n items_per_page: '/ 쪽',\n jump_to: '이동하기',\n jump_to_confirm: '확인하다',\n page: '페이지',\n prev_page: '이전 페이지',\n next_page: '다음 페이지',\n prev_5: '이전 5 페이지',\n next_5: '다음 5 페이지',\n prev_3: '이전 3 페이지',\n next_3: '다음 3 페이지',\n page_size: '페이지 크기'\n },\n DatePicker: {\n lang: {\n placeholder: '날짜 선택',\n rangePlaceholder: ['시작일', '종료일'],\n locale: 'ko_KR',\n today: '오늘',\n now: '현재 시각',\n backToToday: '오늘로 돌아가기',\n ok: '확인',\n clear: '지우기',\n month: '월',\n year: '년',\n timeSelect: '시간 선택',\n dateSelect: '날짜 선택',\n monthSelect: '달 선택',\n yearSelect: '연 선택',\n decadeSelect: '연대 선택',\n yearFormat: 'YYYY년',\n dateFormat: 'YYYY-MM-DD',\n dayFormat: 'Do',\n dateTimeFormat: 'YYYY-MM-DD HH:mm:ss',\n monthBeforeYear: false,\n previousMonth: '이전 달 (PageUp)',\n nextMonth: '다음 달 (PageDown)',\n previousYear: '이전 해 (Control + left)',\n nextYear: '다음 해 (Control + right)',\n previousDecade: '이전 연대',\n nextDecade: '다음 연대',\n previousCentury: '이전 세기',\n nextCentury: '다음 세기'\n },\n timePickerLocale: {\n placeholder: '시간 선택',\n rangePlaceholder: ['시작 시간', '종료 시간']\n }\n },\n TimePicker: {\n placeholder: '시간 선택',\n rangePlaceholder: ['시작 시간', '종료 시간']\n },\n Calendar: {\n lang: {\n placeholder: '날짜 선택',\n rangePlaceholder: ['시작일', '종료일'],\n locale: 'ko_KR',\n today: '오늘',\n now: '현재 시각',\n backToToday: '오늘로 돌아가기',\n ok: '확인',\n clear: '지우기',\n month: '월',\n year: '년',\n timeSelect: '시간 선택',\n dateSelect: '날짜 선택',\n monthSelect: '달 선택',\n yearSelect: '연 선택',\n decadeSelect: '연대 선택',\n yearFormat: 'YYYY년',\n dateFormat: 'YYYY-MM-DD',\n dayFormat: 'Do',\n dateTimeFormat: 'YYYY-MM-DD HH:mm:ss',\n monthBeforeYear: false,\n previousMonth: '이전 달 (PageUp)',\n nextMonth: '다음 달 (PageDown)',\n previousYear: '이전 해 (Control + left)',\n nextYear: '다음 해 (Control + right)',\n previousDecade: '이전 연대',\n nextDecade: '다음 연대',\n previousCentury: '이전 세기',\n nextCentury: '다음 세기'\n },\n timePickerLocale: {\n placeholder: '시간 선택',\n rangePlaceholder: ['시작 시간', '종료 시간']\n }\n },\n Table: {\n filterTitle: '필터 메뉴',\n filterConfirm: '확인',\n filterReset: '초기화',\n selectAll: '모두 선택',\n selectInvert: '선택 반전',\n filterEmptyText: '필터 없음',\n emptyText: '데이터 없음'\n },\n Modal: {\n okText: '확인',\n cancelText: '취소',\n justOkText: '확인'\n },\n Popconfirm: {\n okText: '확인',\n cancelText: '취소'\n },\n Transfer: {\n searchPlaceholder: '여기에 검색하세요',\n itemUnit: '개',\n itemsUnit: '개'\n },\n Upload: {\n uploading: '업로드 중...',\n removeFile: '파일 삭제',\n uploadError: '업로드 실패',\n previewFile: '파일 미리보기',\n downloadFile: '파일 다운로드'\n },\n Empty: {\n description: '데이터 없음'\n },\n Form: {\n optional: '(선택)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ku_IQ = {\n locale: 'ku-iq',\n Pagination: {\n items_per_page: '/ rûpel',\n jump_to: 'Biçe',\n jump_to_confirm: 'piştrast bike',\n page: '',\n prev_page: 'Rûpelê Pêş',\n next_page: 'Rûpelê Paş',\n prev_5: '5 Rûpelên Pêş',\n next_5: '5 Rûpelên Paş',\n prev_3: '3 Rûpelên Pêş',\n next_3: '3 Rûpelên Paş',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Dîrok hilbijêre',\n rangePlaceholder: ['Dîroka destpêkê', 'Dîroka dawîn'],\n locale: 'ku',\n today: 'Îro',\n now: 'Niha',\n backToToday: 'Vegere îro',\n ok: 'Temam',\n clear: 'Paqij bike',\n month: 'Meh',\n year: 'Sal',\n timeSelect: 'Demê hilbijêre',\n dateSelect: 'Dîrok hilbijêre',\n monthSelect: 'Meh hilbijêre',\n yearSelect: 'Sal hilbijêre',\n decadeSelect: 'Dehsal hilbijêre',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Meha peş (PageUp))',\n nextMonth: 'Meha paş (PageDown)',\n previousYear: 'Sala peş (Control + şep)',\n nextYear: 'Sala paş (Control + rast)',\n previousDecade: 'Dehsalen peş',\n nextDecade: 'Dehsalen paş',\n previousCentury: 'Sedsalen peş',\n nextCentury: 'Sedsalen paş'\n },\n timePickerLocale: {\n placeholder: 'Demê hilbijêre'\n }\n },\n TimePicker: {\n placeholder: 'Demê hilbijêre'\n },\n Calendar: {\n lang: {\n placeholder: 'Dîrok hilbijêre',\n rangePlaceholder: ['Dîroka destpêkê', 'Dîroka dawîn'],\n locale: 'ku',\n today: 'Îro',\n now: 'Niha',\n backToToday: 'Vegere îro',\n ok: 'Temam',\n clear: 'Paqij bike',\n month: 'Meh',\n year: 'Sal',\n timeSelect: 'Demê hilbijêre',\n dateSelect: 'Dîrok hilbijêre',\n monthSelect: 'Meh hilbijêre',\n yearSelect: 'Sal hilbijêre',\n decadeSelect: 'Dehsal hilbijêre',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Meha peş (PageUp))',\n nextMonth: 'Meha paş (PageDown)',\n previousYear: 'Sala peş (Control + şep)',\n nextYear: 'Sala paş (Control + rast)',\n previousDecade: 'Dehsalen peş',\n nextDecade: 'Dehsalen paş',\n previousCentury: 'Sedsalen peş',\n nextCentury: 'Sedsalen paş'\n },\n timePickerLocale: {\n placeholder: 'Demê hilbijêre'\n }\n },\n Table: {\n filterTitle: 'Menuê peldanka',\n filterConfirm: 'Temam',\n filterReset: 'Jê bibe',\n selectAll: 'Hemî hilbijêre',\n selectInvert: 'Hilbijartinan veguhere'\n },\n Modal: {\n okText: 'Temam',\n cancelText: 'Betal ke',\n justOkText: 'Temam'\n },\n Popconfirm: {\n okText: 'Temam',\n cancelText: 'Betal ke'\n },\n Transfer: {\n searchPlaceholder: 'Lêgerîn',\n itemUnit: 'tişt',\n itemsUnit: 'tişt'\n },\n Upload: {\n uploading: 'Bardike...',\n removeFile: 'Pelê rabike',\n uploadError: 'Xeta barkirine',\n previewFile: 'Pelê pêşbibîne',\n downloadFile: 'Pelê dakêşin'\n },\n Empty: {\n description: 'Agahî tune'\n },\n Form: {\n optional: '(êzîfî)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar lt_LT = {\n locale: 'lt',\n Pagination: {\n items_per_page: '/ psl.',\n jump_to: 'Pereiti',\n jump_to_confirm: 'patvirtinti',\n page: '',\n prev_page: 'Atgal',\n next_page: 'Pirmyn',\n prev_5: 'Grįžti 5 pls.',\n next_5: 'Peršokti 5 pls.',\n prev_3: 'Grįžti 3 pls.',\n next_3: 'Peršokti 3 pls.',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Pasirinkite datą',\n yearPlaceholder: 'Pasirinkite metus',\n quarterPlaceholder: 'Pasirinkite ketvirtį',\n monthPlaceholder: 'Pasirinkite mėnesį',\n weekPlaceholder: 'Pasirinkite savaitę',\n rangePlaceholder: ['Pradžios data', 'Pabaigos data'],\n rangeYearPlaceholder: ['Pradžios metai', 'Pabaigos metai'],\n rangeMonthPlaceholder: ['Pradžios mėnesis', 'Pabaigos mėnesis'],\n rangeWeekPlaceholder: ['Pradžios savaitė', 'Pabaigos savaitė'],\n locale: 'lt_LT',\n today: 'Šiandien',\n now: 'Dabar',\n backToToday: 'Rodyti šiandien',\n ok: 'Gerai',\n clear: 'Išvalyti',\n month: 'Mėnesis',\n year: 'Metai',\n timeSelect: 'Pasirinkti laiką',\n dateSelect: 'Pasirinkti datą',\n monthSelect: 'Pasirinkti mėnesį',\n yearSelect: 'Pasirinkti metus',\n decadeSelect: 'Pasirinkti dešimtmetį',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY-MM-DD',\n dayFormat: 'DD',\n dateTimeFormat: 'YYYY-MM-DD HH:MM:SS',\n monthBeforeYear: true,\n previousMonth: 'Buvęs mėnesis (PageUp)',\n nextMonth: 'Sekantis mėnesis (PageDown)',\n previousYear: 'Buvę metai (Control + left)',\n nextYear: 'Sekantis metai (Control + right)',\n previousDecade: 'Buvęs dešimtmetis',\n nextDecade: 'Sekantis dešimtmetis',\n previousCentury: 'Buvęs amžius',\n nextCentury: 'Sekantis amžius'\n },\n timePickerLocale: {\n placeholder: 'Pasirinkite laiką',\n rangePlaceholder: ['Pradžios laikas', 'Pabaigos laikas']\n }\n },\n TimePicker: {\n placeholder: 'Pasirinkite laiką',\n rangePlaceholder: ['Pradžios laikas', 'Pabaigos laikas']\n },\n Calendar: {\n lang: {\n placeholder: 'Pasirinkite datą',\n yearPlaceholder: 'Pasirinkite metus',\n quarterPlaceholder: 'Pasirinkite ketvirtį',\n monthPlaceholder: 'Pasirinkite mėnesį',\n weekPlaceholder: 'Pasirinkite savaitę',\n rangePlaceholder: ['Pradžios data', 'Pabaigos data'],\n rangeYearPlaceholder: ['Pradžios metai', 'Pabaigos metai'],\n rangeMonthPlaceholder: ['Pradžios mėnesis', 'Pabaigos mėnesis'],\n rangeWeekPlaceholder: ['Pradžios savaitė', 'Pabaigos savaitė'],\n locale: 'lt_LT',\n today: 'Šiandien',\n now: 'Dabar',\n backToToday: 'Rodyti šiandien',\n ok: 'Gerai',\n clear: 'Išvalyti',\n month: 'Mėnesis',\n year: 'Metai',\n timeSelect: 'Pasirinkti laiką',\n dateSelect: 'Pasirinkti datą',\n monthSelect: 'Pasirinkti mėnesį',\n yearSelect: 'Pasirinkti metus',\n decadeSelect: 'Pasirinkti dešimtmetį',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY-MM-DD',\n dayFormat: 'DD',\n dateTimeFormat: 'YYYY-MM-DD HH:MM:SS',\n monthBeforeYear: true,\n previousMonth: 'Buvęs mėnesis (PageUp)',\n nextMonth: 'Sekantis mėnesis (PageDown)',\n previousYear: 'Buvę metai (Control + left)',\n nextYear: 'Sekantis metai (Control + right)',\n previousDecade: 'Buvęs dešimtmetis',\n nextDecade: 'Sekantis dešimtmetis',\n previousCentury: 'Buvęs amžius',\n nextCentury: 'Sekantis amžius'\n },\n timePickerLocale: {\n placeholder: 'Pasirinkite laiką',\n rangePlaceholder: ['Pradžios laikas', 'Pabaigos laikas']\n }\n },\n Table: {\n filterTitle: 'Filtras',\n filterConfirm: 'Gerai',\n filterReset: 'Atstatyti',\n filterEmptyText: 'Be filtrų',\n emptyText: 'Nėra duomenų',\n selectAll: 'Pasirinkti viską',\n selectInvert: 'Apversti pasirinkimą',\n selectionAll: 'Rinktis visus',\n sortTitle: 'Rikiavimas',\n expand: 'Išskleisti',\n collapse: 'Suskleisti',\n triggerDesc: 'Spustelėkite norėdami rūšiuoti mažėjančia tvarka',\n triggerAsc: 'Spustelėkite norėdami rūšiuoti didėjančia tvarka',\n cancelSort: 'Spustelėkite, kad atšauktumėte rūšiavimą'\n },\n Modal: {\n okText: 'Taip',\n cancelText: 'Atšaukti',\n justOkText: 'Gerai'\n },\n Popconfirm: {\n okText: 'Taip',\n cancelText: 'Atšaukti'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Paieška',\n itemUnit: 'vnt.',\n itemsUnit: 'vnt.',\n remove: 'Pašalinti',\n selectAll: 'Pasirinkti visus',\n selectCurrent: 'Pasirinkite dabartinį puslapį',\n selectInvert: 'Atkeist pasirinkimą',\n removeAll: 'Ištrinti visus duomenis',\n removeCurrent: 'Ištrinti dabartinį puslapį'\n },\n Upload: {\n uploading: 'Gaunami duomenys...',\n removeFile: 'Ištrinti failą',\n uploadError: 'Įkeliant įvyko klaida',\n previewFile: 'Failo peržiūra',\n downloadFile: 'Įkelti failą'\n },\n Empty: {\n description: 'Nėra duomenų'\n },\n Icon: {\n icon: 'piktograma'\n },\n Text: {\n edit: 'Redaguoti',\n copy: 'Kopijuoti',\n copied: 'Nukopijuota',\n expand: 'Plačiau'\n },\n PageHeader: {\n back: 'Atgal'\n },\n Form: {\n optional: '(neprivaloma)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar lv_LV = {\n locale: 'lv',\n Pagination: {\n items_per_page: '/ lappuse',\n jump_to: 'iet uz',\n jump_to_confirm: 'apstiprināt',\n page: '',\n prev_page: 'Iepriekšējā lapa',\n next_page: 'Nākamā lapa',\n prev_5: 'Iepriekšējās 5 lapas',\n next_5: 'Nākamās 5 lapas',\n prev_3: 'Iepriekšējās 3 lapas',\n next_3: 'Nākamās 3 lapas',\n page_size: 'Lapas izmērs'\n },\n DatePicker: {\n lang: {\n placeholder: 'Izvēlieties datumu',\n yearPlaceholder: 'Izvēlieties gadu',\n quaterPlaceholder: 'Izvēlieties ceturksni',\n monthPlaceholder: 'Izvēlieties mēnesi',\n weekPlaceholder: 'Izvēlieties nedēļu',\n rangePlaceholder: ['Sākuma datums', 'Beigu datums'],\n rangeYearPlaceholder: ['Sākuma gads', 'Beigu gads'],\n rangeMonthPlaceholder: ['Sākuma mēnesis', 'Beigu mēnesis'],\n rangeWeekPlaceholder: ['Sākuma nedēļa', 'Beigu nedēļa'],\n locale: 'lv_LV',\n today: 'Šodien',\n now: 'Tagad',\n backToToday: 'Atpakaļ uz šodienu',\n ok: 'Ok',\n clear: 'Notīrīt',\n month: 'Mēnesis',\n year: 'Gads',\n timeSelect: 'Izvēlieties laiku',\n dateSelect: 'Izvēlieties datumu',\n monthSelect: 'Izvēlieties mēnesi',\n yearSelect: 'Izvēlieties gadu',\n decadeSelect: 'Izvēlieties dekādi',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Iepriekšējais mēnesis (PageUp)',\n nextMonth: 'Nākammēnes (PageDown)',\n previousYear: 'Pagājušais gads (Control + left)',\n nextYear: 'Nākamgad (Control + right)',\n previousDecade: 'Iepriekšējā dekāde',\n nextDecade: 'Nākamā dekāde',\n previousCentury: 'Pagājušajā gadsimtā',\n nextCentury: 'Nākamajā gadsimtā'\n },\n timePickerLocale: {\n placeholder: 'Izvēlieties laiku',\n rangePlaceholder: ['Sākuma laiks', 'Beigu laiks']\n }\n },\n TimePicker: {\n placeholder: 'Izvēlieties laiku',\n rangePlaceholder: ['Sākuma laiks', 'Beigu laiks']\n },\n Calendar: {\n lang: {\n placeholder: 'Izvēlieties datumu',\n yearPlaceholder: 'Izvēlieties gadu',\n quarterPlaceholder: 'Izvēlieties ceturksni',\n monthPlaceholder: 'Izvēlieties mēnesi',\n weekPlaceholder: 'Izvēlieties nedēļu',\n rangePlaceholder: ['Sākuma datums', 'Beigu datums'],\n rangeYearPlaceholder: ['Sākuma gads', 'Beigu gads'],\n rangeMonthPlaceholder: ['Sākuma mēnesis', 'Beigu mēnesis'],\n rangeWeekPlaceholder: ['Sākuma nedēļa', 'Beigu nedēļa'],\n locale: 'lv_LV',\n today: 'Šodien',\n now: 'Tagad',\n backToToday: 'Atpakaļ pie šodienas',\n ok: 'Ok',\n clear: 'Notīrīt',\n month: 'Mēnesis',\n year: 'Gads',\n timeSelect: 'Izvēlieties laiku',\n dateSelect: 'Izvēlieties datumu',\n monthSelect: 'Izvēlieties mēnesi',\n yearSelect: 'Izvēlieties gadu',\n decadeSelect: 'Izvēlieties dekādi',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Iepriekšējais mēnesis (PageUp)',\n nextMonth: 'Nākammēnes (PageDown)',\n previousYear: 'Pagājušais gads (Control + left)',\n nextYear: 'Nākamgad (Control + right)',\n previousDecade: 'Iepriekšējā dekāde',\n nextDecade: 'Nākamā dekāde',\n previousCentury: 'Pagājušajā gadsimtā',\n nextCentury: 'Nākamajā gadsimtā'\n },\n timePickerLocale: {\n placeholder: 'Izvēlieties laiku',\n rangePlaceholder: ['Sākuma laiks', 'Beigu laiks']\n }\n },\n global: {\n placeholder: 'Lūdzu izvēlieties'\n },\n Table: {\n filterTitle: 'Filtrēšanas izvēlne',\n filterConfirm: 'OK',\n filterReset: 'Atiestatīt',\n filterEmptyText: 'Nav filtru',\n emptyText: 'Nav datu',\n selectAll: 'Atlasīt pašreizējo lapu',\n selectInvert: 'Pārvērst pašreizējo lapu',\n selectionAll: 'Izvēlēties visu',\n sortTitle: 'Kārtot',\n expand: 'Izvērst',\n collapse: 'Aizvērt',\n triggerDesc: 'Nospiediet lai kārtotu dilstošā secībā',\n triggerAsc: 'Nospiediet lai kārtotu augošā secībā',\n cancelSort: 'Nospiediet lai atceltu kārtošanu',\n filterCheckall: 'Izvēlēties visus ierakstus',\n filterSearchPlaceholder: 'Meklēt filtros',\n selectNone: 'Notīrīt visus datus'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Atcelt',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Atcelt'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Meklēt šeit',\n itemUnit: 'vienumu',\n itemsUnit: 'vienumus',\n remove: 'Noņemt',\n selectCurrent: 'Izvēlēties pašreizējo lapu',\n removeCurrent: 'Noņemt pašreizējo lapu',\n selectAll: 'Izvēlēties visus datus',\n removeAll: 'Noņemt visus datus',\n selectInvert: 'Pārvērst pašreizējo lapu'\n },\n Upload: {\n uploading: 'Augšupielāde...',\n removeFile: 'Noņemt failu',\n uploadError: 'Augšupielādes kļūda',\n previewFile: 'Priekšskatiet failu',\n downloadFile: 'Lejupielādēt failu'\n },\n Empty: {\n description: 'Nav datu'\n },\n Icon: {\n icon: 'ikona'\n },\n Text: {\n edit: 'Labot',\n copy: 'Kopēt',\n copied: 'Nokopēts',\n expand: 'Izvērst'\n },\n PageHeader: {\n back: 'Atpakaļ'\n },\n Image: {\n preview: 'Priekšskatījums'\n },\n CronExpression: {\n cronError: 'Nekorekta cron izteiksme',\n second: 'sekunde',\n minute: 'minūte',\n hour: 'stunda',\n day: 'diena',\n month: 'mēnesis',\n week: 'nedēļa'\n },\n QRCode: {\n expired: 'QR koda termiņš ir beidzies',\n refresh: 'Atjaunot',\n scanned: 'Skenēts'\n },\n Form: {\n optional: '(nepieciešams)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar mk_MK = {\n locale: 'mk',\n Pagination: {\n items_per_page: '/ стр',\n jump_to: 'Оди на',\n jump_to_confirm: 'потврди',\n page: '',\n prev_page: 'Претходна страница',\n next_page: 'Наредна страница',\n prev_5: 'Претходни 5 страници',\n next_5: 'Наредни 5 страници',\n prev_3: 'Претходни 3 страници',\n next_3: 'Наредни 3 страници',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Избери датум',\n rangePlaceholder: ['Од датум', 'До датум'],\n locale: 'mk_MK',\n today: 'Денес',\n now: 'Сега',\n backToToday: 'Назад до денес',\n ok: 'ОК',\n clear: 'Избриши',\n month: 'Месец',\n year: 'Година',\n timeSelect: 'Избери време',\n dateSelect: 'Избери датум',\n monthSelect: 'Избери месец',\n yearSelect: 'Избери година',\n decadeSelect: 'Избери деценија',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Претходен месец (PageUp)',\n nextMonth: 'Нареден месец (PageDown)',\n previousYear: 'Претходна година (Control + left)',\n nextYear: 'Наредна година (Control + right)',\n previousDecade: 'Претходна деценија',\n nextDecade: 'Наредна деценија',\n previousCentury: 'Претходен век',\n nextCentury: 'Нареден век'\n },\n timePickerLocale: {\n placeholder: 'Избери време'\n }\n },\n TimePicker: {\n placeholder: 'Избери време'\n },\n Calendar: {\n lang: {\n placeholder: 'Избери датум',\n rangePlaceholder: ['Од датум', 'До датум'],\n locale: 'mk_MK',\n today: 'Денес',\n now: 'Сега',\n backToToday: 'Назад до денес',\n ok: 'ОК',\n clear: 'Избриши',\n month: 'Месец',\n year: 'Година',\n timeSelect: 'Избери време',\n dateSelect: 'Избери датум',\n monthSelect: 'Избери месец',\n yearSelect: 'Избери година',\n decadeSelect: 'Избери деценија',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Претходен месец (PageUp)',\n nextMonth: 'Нареден месец (PageDown)',\n previousYear: 'Претходна година (Control + left)',\n nextYear: 'Наредна година (Control + right)',\n previousDecade: 'Претходна деценија',\n nextDecade: 'Наредна деценија',\n previousCentury: 'Претходен век',\n nextCentury: 'Нареден век'\n },\n timePickerLocale: {\n placeholder: 'Избери време'\n }\n },\n global: {\n placeholder: 'Ве молиме означете'\n },\n Table: {\n filterTitle: 'Мени за филтрирање',\n filterConfirm: 'ОК',\n filterReset: 'Избриши',\n selectAll: 'Одбери страница',\n selectInvert: 'Инвертирај страница'\n },\n Modal: {\n okText: 'ОК',\n cancelText: 'Откажи',\n justOkText: 'ОК'\n },\n Popconfirm: {\n okText: 'ОК',\n cancelText: 'Откажи'\n },\n Transfer: {\n searchPlaceholder: 'Пребарај тука',\n itemUnit: 'предмет',\n itemsUnit: 'предмети'\n },\n Upload: {\n uploading: 'Се прикачува...',\n removeFile: 'Избриши фајл',\n uploadError: 'Грешка при прикачување',\n previewFile: 'Прикажи фајл',\n downloadFile: 'Преземи фајл'\n },\n Empty: {\n description: 'Нема податоци'\n },\n Icon: {\n icon: 'Икона'\n },\n Text: {\n edit: 'Уреди',\n copy: 'Копирај',\n copied: 'Копирано',\n expand: 'Зголеми'\n },\n PageHeader: {\n back: 'Назад'\n },\n Form: {\n optional: '(незадолжително)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ml_IN = {\n locale: 'ml',\n Pagination: {\n items_per_page: '/ പേജ്',\n jump_to: 'അടുത്തത്',\n jump_to_confirm: 'ഉറപ്പാക്കുക',\n page: '',\n prev_page: 'മുൻപുള്ള പേജ്',\n next_page: 'അടുത്ത പേജ്',\n prev_5: 'മുൻപുള്ള 5 പേജുകൾ',\n next_5: 'അടുത്ത 5 പേജുകൾ',\n prev_3: 'മുൻപുള്ള 3 പേജുകൾ',\n next_3: 'അടുത്ത 3 പേജുകൾ',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'തിയതി തിരഞ്ഞെടുക്കുക',\n yearPlaceholder: 'വർഷം തിരഞ്ഞെടുക്കുക',\n quarterPlaceholder: 'ത്രൈമാസം തിരഞ്ഞെടുക്കുക',\n monthPlaceholder: 'മാസം തിരഞ്ഞെടുക്കുക',\n weekPlaceholder: 'വാരം തിരഞ്ഞെടുക്കുക',\n rangePlaceholder: ['ആരംഭ ദിനം', 'അവസാന ദിനം'],\n rangeYearPlaceholder: ['ആരംഭ വർഷം', 'അവസാന വർഷം'],\n rangeMonthPlaceholder: ['ആരംഭ മാസം', 'അവസാന മാസം'],\n rangeWeekPlaceholder: ['ആരംഭ വാരം', 'അവസാന വാരം'],\n locale: 'ml_IN',\n today: 'ഇന്ന്',\n now: 'ഇപ്പോൾ',\n backToToday: 'ഇന്നത്തെ ദിവസത്തിലേക്ക് തിരിച്ചു പോകുക',\n ok: 'ശരിയാണ്',\n clear: 'നീക്കം ചെയ്യുക',\n month: 'മാസം',\n year: 'വർഷം',\n timeSelect: 'സമയം തിരഞ്ഞെടുക്കുക',\n dateSelect: 'ദിവസം തിരഞ്ഞെടുക്കുക',\n weekSelect: 'വാരം തിരഞ്ഞെടുക്കുക',\n monthSelect: 'മാസം തിരഞ്ഞെടുക്കുക',\n yearSelect: 'വർഷം തിരഞ്ഞെടുക്കുക',\n decadeSelect: 'ദശാബ്ദം തിരഞ്ഞെടുക്കുക',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'കഴിഞ്ഞ മാസം (PageUp)',\n nextMonth: 'അടുത്ത മാസം (PageDown)',\n previousYear: 'കഴിഞ്ഞ വർഷം (Control + left)',\n nextYear: 'അടുത്ത വർഷം (Control + right)',\n previousDecade: 'കഴിഞ്ഞ ദശാബ്ദം',\n nextDecade: 'അടുത്ത ദശാബ്ദം',\n previousCentury: 'കഴിഞ്ഞ നൂറ്റാണ്ട്',\n nextCentury: 'അടുത്ത നൂറ്റാണ്ട്'\n },\n timePickerLocale: {\n placeholder: 'സമയം തിരഞ്ഞെടുക്കുക',\n rangePlaceholder: ['ആരംഭ സമയം', 'അവസാന സമയം']\n }\n },\n TimePicker: {\n placeholder: 'സമയം തിരഞ്ഞെടുക്കുക',\n rangePlaceholder: ['ആരംഭ സമയം', 'അവസാന സമയം']\n },\n Calendar: {\n lang: {\n placeholder: 'തിയതി തിരഞ്ഞെടുക്കുക',\n yearPlaceholder: 'വർഷം തിരഞ്ഞെടുക്കുക',\n quarterPlaceholder: 'ത്രൈമാസം തിരഞ്ഞെടുക്കുക',\n monthPlaceholder: 'മാസം തിരഞ്ഞെടുക്കുക',\n weekPlaceholder: 'വാരം തിരഞ്ഞെടുക്കുക',\n rangePlaceholder: ['ആരംഭ ദിനം', 'അവസാന ദിനം'],\n rangeYearPlaceholder: ['ആരംഭ വർഷം', 'അവസാന വർഷം'],\n rangeMonthPlaceholder: ['ആരംഭ മാസം', 'അവസാന മാസം'],\n rangeWeekPlaceholder: ['ആരംഭ വാരം', 'അവസാന വാരം'],\n locale: 'ml_IN',\n today: 'ഇന്ന്',\n now: 'ഇപ്പോൾ',\n backToToday: 'ഇന്നത്തെ ദിവസത്തിലേക്ക് തിരിച്ചു പോകുക',\n ok: 'ശരിയാണ്',\n clear: 'നീക്കം ചെയ്യുക',\n month: 'മാസം',\n year: 'വർഷം',\n timeSelect: 'സമയം തിരഞ്ഞെടുക്കുക',\n dateSelect: 'ദിവസം തിരഞ്ഞെടുക്കുക',\n weekSelect: 'വാരം തിരഞ്ഞെടുക്കുക',\n monthSelect: 'മാസം തിരഞ്ഞെടുക്കുക',\n yearSelect: 'വർഷം തിരഞ്ഞെടുക്കുക',\n decadeSelect: 'ദശാബ്ദം തിരഞ്ഞെടുക്കുക',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'കഴിഞ്ഞ മാസം (PageUp)',\n nextMonth: 'അടുത്ത മാസം (PageDown)',\n previousYear: 'കഴിഞ്ഞ വർഷം (Control + left)',\n nextYear: 'അടുത്ത വർഷം (Control + right)',\n previousDecade: 'കഴിഞ്ഞ ദശാബ്ദം',\n nextDecade: 'അടുത്ത ദശാബ്ദം',\n previousCentury: 'കഴിഞ്ഞ നൂറ്റാണ്ട്',\n nextCentury: 'അടുത്ത നൂറ്റാണ്ട്'\n },\n timePickerLocale: {\n placeholder: 'സമയം തിരഞ്ഞെടുക്കുക',\n rangePlaceholder: ['ആരംഭ സമയം', 'അവസാന സമയം']\n }\n },\n global: {\n placeholder: 'ദയവായി തിരഞ്ഞെടുക്കുക'\n },\n Table: {\n filterTitle: 'ഫിൽറ്റർ',\n filterConfirm: 'ശരിയാണ്',\n filterReset: 'പുനഃക്രമീകരിക്കുക',\n filterEmptyText: 'ഫിൽറ്ററുകളൊന്നുമില്ല',\n emptyText: 'ഡാറ്റയൊന്നുമില്ല',\n selectAll: 'നിലവിലെ പേജ് തിരഞ്ഞെടുക്കുക',\n selectInvert: 'നിലവിലെ പേജിൽ ഇല്ലാത്തത് തിരഞ്ഞെടുക്കുക',\n selectNone: 'എല്ലാ ഡാറ്റയും നീക്കം ചെയ്യുക',\n selectionAll: 'എല്ലാ ഡാറ്റയും തിരഞ്ഞെടുക്കുക',\n sortTitle: 'ക്രമമാക്കുക',\n expand: 'വരി വികസിപ്പിക്കുക',\n collapse: 'വരി ചുരുക്കുക',\n triggerDesc: 'അവരോഹണ ക്രമത്തിനായി ക്ലിക്ക് ചെയ്യുക',\n triggerAsc: 'ആരോഹണ ക്രമത്തിനായി ക്ലിക്ക് ചെയ്യുക',\n cancelSort: 'ക്രമീകരണം ഒഴിവാക്കുന്നതിനായി ക്ലിക്ക് ചെയ്യുക'\n },\n Modal: {\n okText: 'ശരിയാണ്',\n cancelText: 'റദ്ദാക്കുക',\n justOkText: 'ശരിയാണ്'\n },\n Popconfirm: {\n okText: 'ശരിയാണ്',\n cancelText: 'റദ്ദാക്കുക'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'ഇവിടെ തിരയുക',\n itemUnit: 'ഇനം',\n itemsUnit: 'ഇനങ്ങൾ',\n remove: 'നീക്കം ചെയ്യുക',\n selectCurrent: 'നിലവിലെ പേജ് തിരഞ്ഞെടുക്കുക',\n removeCurrent: 'നിലവിലെ പേജ് നീക്കം ചെയ്യുക',\n selectAll: 'എല്ലാ ഡാറ്റയും തിരഞ്ഞെടുക്കുക',\n removeAll: 'എല്ലാ ഡാറ്റയും നീക്കം ചെയ്യുക',\n selectInvert: 'നിലവിലെ പേജിൽ ഇല്ലാത്തത് തിരഞ്ഞെടുക്കുക'\n },\n Upload: {\n uploading: 'അപ്‌ലോഡ് ചെയ്തു കൊണ്ടിരിക്കുന്നു...',\n removeFile: 'ഫയൽ നീക്കം ചെയ്യുക',\n uploadError: 'അപ്‌ലോഡിൽ പിശക് സംഭവിച്ചിരിക്കുന്നു',\n previewFile: 'ഫയൽ പ്രിവ്യൂ ചെയ്യുക',\n downloadFile: 'ഫയൽ ഡൗൺലോഡ് ചെയ്യുക'\n },\n Empty: {\n description: 'ഡാറ്റയൊന്നുമില്ല'\n },\n Icon: {\n icon: 'ഐക്കൺ'\n },\n Text: {\n edit: 'തിരുത്തുക',\n copy: 'കോപ്പി ചെയ്യുക',\n copied: 'കോപ്പി ചെയ്തു',\n expand: 'വികസിപ്പിക്കുക'\n },\n PageHeader: {\n back: 'തിരികെ'\n },\n Image: {\n preview: 'പ്രിവ്യൂ'\n },\n Form: {\n optional: '(ആവശ്യകമായ)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar mn_MN = {\n locale: 'mn-mn',\n Pagination: {\n items_per_page: '/ хуудас',\n jump_to: 'Шилжих',\n jump_to_confirm: 'сонгох',\n page: '',\n prev_page: 'Өмнөх хуудас',\n next_page: 'Дараагийн хуудас',\n prev_5: 'Дараагийн 5 хуудас',\n next_5: 'Дараагийн 5 хуудас',\n prev_3: 'Дараагийн 3 хуудас',\n next_3: 'Дараагийн 3 хуудас',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Огноо сонгох',\n rangePlaceholder: ['Эхлэх огноо', 'Дуусах огноо'],\n locale: 'mn_MN',\n today: 'Өнөөдөр',\n now: 'Одоо',\n backToToday: 'Өнөөдөрлүү буцах',\n ok: 'Ok',\n clear: 'Цэвэрлэх',\n month: 'Сар',\n year: 'Жил',\n timeSelect: 'Цаг сонгох',\n dateSelect: 'Огноо сонгох',\n weekSelect: '7 хоног сонгох',\n monthSelect: 'Сар сонгох',\n yearSelect: 'Жил сонгох',\n decadeSelect: 'Арван сонгох',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY/MM/DD',\n dayFormat: 'DD',\n dateTimeFormat: 'YYYY/MM/DD HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Өмнөх сар (PageUp)',\n nextMonth: 'Дараа сар (PageDown)',\n previousYear: 'Өмнөх жил (Control + left)',\n nextYear: 'Дараа жил (Control + right)',\n previousDecade: 'Өмнөх арван',\n nextDecade: 'Дараа арван',\n previousCentury: 'Өмнөх зуун',\n nextCentury: 'Дараа зуун'\n },\n timePickerLocale: {\n placeholder: 'Цаг сонгох'\n }\n },\n TimePicker: {\n placeholder: 'Цаг сонгох'\n },\n Calendar: {\n lang: {\n placeholder: 'Огноо сонгох',\n rangePlaceholder: ['Эхлэх огноо', 'Дуусах огноо'],\n locale: 'mn_MN',\n today: 'Өнөөдөр',\n now: 'Одоо',\n backToToday: 'Өнөөдөрлүү буцах',\n ok: 'Ok',\n clear: 'Цэвэрлэх',\n month: 'Сар',\n year: 'Жил',\n timeSelect: 'Цаг сонгох',\n dateSelect: 'Огноо сонгох',\n weekSelect: '7 хоног сонгох',\n monthSelect: 'Сар сонгох',\n yearSelect: 'Жил сонгох',\n decadeSelect: 'Арван сонгох',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY/MM/DD',\n dayFormat: 'DD',\n dateTimeFormat: 'YYYY/MM/DD HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Өмнөх сар (PageUp)',\n nextMonth: 'Дараа сар (PageDown)',\n previousYear: 'Өмнөх жил (Control + left)',\n nextYear: 'Дараа жил (Control + right)',\n previousDecade: 'Өмнөх арван',\n nextDecade: 'Дараа арван',\n previousCentury: 'Өмнөх зуун',\n nextCentury: 'Дараа зуун'\n },\n timePickerLocale: {\n placeholder: 'Цаг сонгох'\n }\n },\n Table: {\n filterTitle: 'Хайх цэс',\n filterConfirm: 'OK',\n filterReset: 'Цэвэрлэх',\n selectAll: 'Бүгдийг сонгох',\n selectInvert: 'Бусдыг сонгох'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Цуцлах',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Цуцлах'\n },\n Transfer: {\n searchPlaceholder: 'Хайх',\n itemUnit: 'Зүйл',\n itemsUnit: 'Зүйлүүд'\n },\n Upload: {\n uploading: 'Хуулж байна...',\n removeFile: 'Файл устгах',\n uploadError: 'Хуулахад алдаа гарлаа',\n previewFile: 'Файлыг түргэн үзэх',\n downloadFile: 'Файлыг татах'\n },\n Empty: {\n description: 'Мэдээлэл байхгүй байна'\n },\n Form: {\n optional: '(заавалгүй)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ms_MY = {\n locale: 'ms-my',\n Pagination: {\n items_per_page: '/ halaman',\n jump_to: 'Lompat ke',\n jump_to_confirm: 'Sahkan',\n page: '',\n prev_page: 'Halaman sebelumnya',\n next_page: 'Halam seterusnya',\n prev_5: '5 halaman sebelum',\n next_5: '5 halaman seterusnya',\n prev_3: '3 halaman sebelumnya',\n next_3: '3 halaman seterusnya',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Pilih tarikh',\n rangePlaceholder: ['Tarikh mula', 'Tarikh akhir'],\n locale: 'ms_MY',\n today: 'Hari ini',\n now: 'Sekarang',\n backToToday: 'Kembali ke hari ini',\n ok: 'Ok',\n timeSelect: 'Pilih masa',\n dateSelect: 'Pilih tarikh',\n weekSelect: 'Pilih minggu',\n clear: 'Padam',\n month: 'Bulan',\n year: 'Tahun',\n previousMonth: 'Bulan lepas',\n nextMonth: 'Bulan depan',\n monthSelect: 'Pilih bulan',\n yearSelect: 'Pilih tahun',\n decadeSelect: 'Pilih dekad',\n yearFormat: 'YYYY',\n dayFormat: 'D',\n dateFormat: 'M/D/YYYY',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n previousYear: 'Tahun lepas (Ctrl+left)',\n nextYear: 'Tahun depan (Ctrl+right)',\n previousDecade: 'Dekad lepas',\n nextDecade: 'Dekad depan',\n previousCentury: 'Abad lepas',\n nextCentury: 'Abad depan'\n },\n timePickerLocale: {\n placeholder: 'Sila pilih masa'\n }\n },\n TimePicker: {\n placeholder: 'Sila pilih masa'\n },\n Calendar: {\n lang: {\n placeholder: 'Pilih tarikh',\n rangePlaceholder: ['Tarikh mula', 'Tarikh akhir'],\n locale: 'ms_MY',\n today: 'Hari ini',\n now: 'Sekarang',\n backToToday: 'Kembali ke hari ini',\n ok: 'Ok',\n timeSelect: 'Pilih masa',\n dateSelect: 'Pilih tarikh',\n weekSelect: 'Pilih minggu',\n clear: 'Padam',\n month: 'Bulan',\n year: 'Tahun',\n previousMonth: 'Bulan lepas',\n nextMonth: 'Bulan depan',\n monthSelect: 'Pilih bulan',\n yearSelect: 'Pilih tahun',\n decadeSelect: 'Pilih dekad',\n yearFormat: 'YYYY',\n dayFormat: 'D',\n dateFormat: 'M/D/YYYY',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n previousYear: 'Tahun lepas (Ctrl+left)',\n nextYear: 'Tahun depan (Ctrl+right)',\n previousDecade: 'Dekad lepas',\n nextDecade: 'Dekad depan',\n previousCentury: 'Abad lepas',\n nextCentury: 'Abad depan'\n },\n timePickerLocale: {\n placeholder: 'Sila pilih masa'\n }\n },\n global: {\n placeholder: 'Sila pilih'\n },\n PageHeader: {\n back: 'Kembali'\n },\n Text: {\n edit: 'Sunting',\n copy: 'Salin',\n copied: 'Berjaya menyalin',\n expand: 'Kembang'\n },\n Empty: {\n description: 'Tiada data'\n },\n Table: {\n filterTitle: 'Cari dengan tajuk',\n filterConfirm: 'OK',\n filterReset: 'Menetapkan semula',\n emptyText: 'Tiada data',\n selectAll: 'Pilih semua',\n selectInvert: 'Terbalikkan'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Batal',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Batal'\n },\n Transfer: {\n notFoundContent: 'Tidak dijumpai',\n searchPlaceholder: 'Carian di sini',\n itemUnit: 'item',\n itemsUnit: 'item'\n },\n Icon: {\n icon: 'ikon'\n },\n Select: {\n notFoundContent: 'Tidak Dijumpai'\n },\n Upload: {\n uploading: 'Sedang memuat naik...',\n removeFile: 'Buang fail',\n uploadError: 'Masalah muat naik',\n previewFile: 'Tengok fail',\n downloadFile: 'Muat turun fail'\n },\n Form: {\n optional: '(pilihan)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar nb_NO = {\n locale: 'nb',\n Pagination: {\n items_per_page: '/ side',\n jump_to: 'Gå til side',\n jump_to_confirm: 'bekreft',\n page: 'Side',\n prev_page: 'Forrige side',\n next_page: 'Neste side',\n prev_5: '5 forrige',\n next_5: '5 neste',\n prev_3: '3 forrige',\n next_3: '3 neste',\n page_size: 'sidestørrelse'\n },\n DatePicker: {\n lang: {\n placeholder: 'Velg dato',\n yearPlaceholder: 'Velg år',\n quarterPlaceholder: 'Velg kvartal',\n monthPlaceholder: 'Velg måned',\n weekPlaceholder: 'Velg uke',\n rangePlaceholder: ['Startdato', 'Sluttdato'],\n rangeYearPlaceholder: ['Startår', 'Sluttår'],\n rangeQuarterPlaceholder: ['Startkvartal', 'Sluttkvartal'],\n rangeMonthPlaceholder: ['Startmåned', 'Sluttmåned'],\n rangeWeekPlaceholder: ['Start uke', 'Sluttuke'],\n locale: 'nb_NO',\n today: 'I dag',\n now: 'Nå',\n backToToday: 'Gå til i dag',\n ok: 'Ok',\n clear: 'Annuller',\n month: 'Måned',\n year: 'År',\n timeSelect: 'Velg tidspunkt',\n dateSelect: 'Velg dato',\n weekSelect: 'Velg uke',\n monthSelect: 'Velg måned',\n yearSelect: 'Velg år',\n decadeSelect: 'Velg tiår',\n yearFormat: 'YYYY',\n dateFormat: 'DD.MM.YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD.MM.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Forrige måned (PageUp)',\n nextMonth: 'Neste måned (PageDown)',\n previousYear: 'Forrige år (Control + venstre)',\n nextYear: 'Neste år (Control + høyre)',\n previousDecade: 'Forrige tiår',\n nextDecade: 'Neste tiår',\n previousCentury: 'Forrige århundre',\n nextCentury: 'Neste århundre'\n },\n timePickerLocale: {\n placeholder: 'Velg tid',\n rangePlaceholder: ['Starttid', 'Sluttid']\n }\n },\n TimePicker: {\n placeholder: 'Velg tid',\n rangePlaceholder: ['Starttid', 'Sluttid']\n },\n Calendar: {\n lang: {\n placeholder: 'Velg dato',\n yearPlaceholder: 'Velg år',\n quarterPlaceholder: 'Velg kvartal',\n monthPlaceholder: 'Velg måned',\n weekPlaceholder: 'Velg uke',\n rangePlaceholder: ['Startdato', 'Sluttdato'],\n rangeYearPlaceholder: ['Startår', 'Sluttår'],\n rangeMonthPlaceholder: ['Startmåned', 'Sluttmåned'],\n rangeWeekPlaceholder: ['Start uke', 'Sluttuke'],\n locale: 'nb_NO',\n today: 'I dag',\n now: 'Nå',\n backToToday: 'Gå til i dag',\n ok: 'Ok',\n clear: 'Annuller',\n month: 'Måned',\n year: 'År',\n timeSelect: 'Velg tidspunkt',\n dateSelect: 'Velg dato',\n weekSelect: 'Velg uke',\n monthSelect: 'Velg måned',\n yearSelect: 'Velg år',\n decadeSelect: 'Velg tiår',\n yearFormat: 'YYYY',\n dateFormat: 'DD.MM.YYYY',\n dayFormat: 'DD',\n dateTimeFormat: 'DD.MM.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Forrige måned (PageUp)',\n nextMonth: 'Neste måned (PageDown)',\n previousYear: 'Forrige år (Control + venstre)',\n nextYear: 'Neste år (Control + høyre)',\n previousDecade: 'Forrige tiår',\n nextDecade: 'Neste tiår',\n previousCentury: 'Forrige århundre',\n nextCentury: 'Neste århundre'\n },\n timePickerLocale: {\n placeholder: 'Velg tid',\n rangePlaceholder: ['Starttid', 'Sluttid']\n }\n },\n global: {\n placeholder: 'Vennligst velg'\n },\n Table: {\n filterTitle: 'Filtermeny',\n filterConfirm: 'OK',\n filterReset: 'Nullstill',\n filterEmptyText: 'Ingen filtre',\n emptyText: 'Ingen data',\n selectAll: 'Velg alle',\n selectInvert: 'Inverter gjeldende side',\n selectionAll: 'Velg all data',\n sortTitle: 'Sorter',\n expand: 'Utvid rad',\n collapse: 'Skjul rad',\n triggerDesc: 'Sorter data i synkende rekkefølge',\n triggerAsc: 'Sorterer data i stigende rekkefølge',\n cancelSort: 'Klikk for å avbryte sorteringen',\n filterCheckall: 'Velg alle elementer',\n filterSearchPlaceholder: 'Søk i filtre',\n selectNone: 'Tøm alle data'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Avbryt',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Avbryt'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Søk her',\n itemUnit: 'element',\n itemsUnit: 'elementer',\n remove: 'Fjern',\n selectCurrent: 'Velg gjeldende side',\n removeCurrent: 'Fjern gjeldende side',\n selectAll: 'Velg all data',\n removeAll: 'Fjern all data',\n selectInvert: 'Inverter gjeldende side'\n },\n Upload: {\n uploading: 'Laster opp...',\n removeFile: 'Fjern fil',\n uploadError: 'Feil ved opplastning',\n previewFile: 'Forhåndsvisning',\n downloadFile: 'Last ned fil'\n },\n Empty: {\n description: 'Ingen data'\n },\n Icon: {\n icon: 'ikon'\n },\n Text: {\n edit: 'Rediger',\n copy: 'Kopier',\n copied: 'Kopiert',\n expand: 'Utvid'\n },\n PageHeader: {\n back: 'Tilbake'\n },\n Image: {\n preview: 'Forhåndsvis'\n },\n CronExpression: {\n cronError: 'Ugyldig cron-uttrykk',\n second: 'sekund',\n minute: 'minutt',\n hour: 'time',\n day: 'dag',\n month: 'måned',\n week: 'uke'\n },\n QRCode: {\n expired: 'QR-koden er utløpt',\n refresh: 'Oppdater',\n scanned: 'Skannet'\n },\n Form: {\n optional: '(valgfritt)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ne_NP = {\n locale: 'ne-np',\n Pagination: {\n items_per_page: '/ page',\n jump_to: 'Go to',\n jump_to_confirm: 'confirm',\n page: 'Page',\n prev_page: 'Previous Page',\n next_page: 'Next Page',\n prev_5: 'Previous 5 Pages',\n next_5: 'Next 5 Pages',\n prev_3: 'Previous 3 Pages',\n next_3: 'Next 3 Pages',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_US',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n TimePicker: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n },\n Calendar: {\n lang: {\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week'],\n locale: 'en_US',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'Ok',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n },\n timePickerLocale: {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n }\n },\n Table: {\n filterTitle: 'फिल्टर मेनु',\n filterConfirm: 'हो',\n filterReset: 'रीसेट',\n selectAll: 'सबै छान्नुुहोस्',\n selectInvert: 'छनौट उल्टाउनुहोस'\n },\n Modal: {\n okText: 'हो',\n cancelText: 'होईन',\n justOkText: 'हो'\n },\n Popconfirm: {\n okText: 'हो',\n cancelText: 'होईन'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'यहाँ खोज्नुहोस्',\n itemUnit: 'वस्तु',\n itemsUnit: 'वस्तुहरू'\n },\n Upload: {\n uploading: 'अपलोड गर्दै...',\n removeFile: 'फाइल हटाउनुहोस्',\n uploadError: 'अप्लोडमा समस्या भयो',\n previewFile: 'फाइल पूर्वावलोकन गर्नुहोस्',\n downloadFile: 'डाउनलोड फाइल'\n },\n Empty: {\n description: 'डाटा छैन'\n },\n Form: {\n optional: '(वैकल्पिक)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar nl_BE = {\n locale: 'nl-be',\n Pagination: {\n items_per_page: '/ pagina',\n jump_to: 'Ga naar',\n jump_to_confirm: 'bevestigen',\n page: '',\n prev_page: 'Vorige pagina',\n next_page: 'Volgende pagina',\n prev_5: \"Vorige 5 pagina's\",\n next_5: \"Volgende 5 pagina's\",\n prev_3: \"Vorige 3 pagina's\",\n next_3: \"Volgende 3 pagina's\",\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Selecteer datum',\n rangePlaceholder: ['Begin datum', 'Eind datum'],\n locale: 'nl_BE',\n today: 'Vandaag',\n now: 'Nu',\n backToToday: 'Terug naar vandaag',\n ok: 'Ok',\n clear: 'Reset',\n month: 'Maand',\n year: 'Jaar',\n timeSelect: 'Selecteer tijd',\n dateSelect: 'Selecteer datum',\n monthSelect: 'Kies een maand',\n yearSelect: 'Kies een jaar',\n decadeSelect: 'Kies een decennium',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Vorige maand (PageUp)',\n nextMonth: 'Volgende maand (PageDown)',\n previousYear: 'Vorig jaar (Control + left)',\n nextYear: 'Volgend jaar (Control + right)',\n previousDecade: 'Vorig decennium',\n nextDecade: 'Volgend decennium',\n previousCentury: 'Vorige eeuw',\n nextCentury: 'Volgende eeuw',\n monthPlaceholder: 'Selecteer maand',\n quarterPlaceholder: 'Selecteer kwartaal',\n rangeMonthPlaceholder: ['Begin maand', 'Eind maand'],\n rangeWeekPlaceholder: ['Begin week', 'Eind week'],\n rangeYearPlaceholder: ['Begin jaar', 'Eind jaar'],\n weekPlaceholder: 'Selecteer week',\n yearPlaceholder: 'Selecteer jaar'\n },\n timePickerLocale: {\n placeholder: 'Selecteer tijd',\n rangePlaceholder: ['Start tijd', 'Eind tijd']\n }\n },\n TimePicker: {\n placeholder: 'Selecteer tijd',\n rangePlaceholder: ['Start tijd', 'Eind tijd']\n },\n Calendar: {\n lang: {\n placeholder: 'Selecteer datum',\n rangePlaceholder: ['Begin datum', 'Eind datum'],\n locale: 'nl_BE',\n today: 'Vandaag',\n now: 'Nu',\n backToToday: 'Terug naar vandaag',\n ok: 'Ok',\n clear: 'Reset',\n month: 'Maand',\n year: 'Jaar',\n timeSelect: 'Selecteer tijd',\n dateSelect: 'Selecteer datum',\n monthSelect: 'Kies een maand',\n yearSelect: 'Kies een jaar',\n decadeSelect: 'Kies een decennium',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Vorige maand (PageUp)',\n nextMonth: 'Volgende maand (PageDown)',\n previousYear: 'Vorig jaar (Control + left)',\n nextYear: 'Volgend jaar (Control + right)',\n previousDecade: 'Vorig decennium',\n nextDecade: 'Volgend decennium',\n previousCentury: 'Vorige eeuw',\n nextCentury: 'Volgende eeuw',\n monthPlaceholder: 'Selecteer maand',\n quarterPlaceholder: 'Selecteer kwartaal',\n rangeMonthPlaceholder: ['Begin maand', 'Eind maand'],\n rangeWeekPlaceholder: ['Begin week', 'Eind week'],\n rangeYearPlaceholder: ['Begin jaar', 'Eind jaar'],\n weekPlaceholder: 'Selecteer week',\n yearPlaceholder: 'Selecteer jaar'\n },\n timePickerLocale: {\n placeholder: 'Selecteer tijd',\n rangePlaceholder: ['Start tijd', 'Eind tijd']\n }\n },\n Table: {\n filterTitle: 'Filteren',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n selectAll: 'Selecteer huidige pagina',\n selectInvert: 'Keer volgorde om',\n cancelSort: 'Klik om sortering te annuleren',\n collapse: 'Rij inklappen',\n emptyText: 'Geen data',\n expand: 'Rij uitklappen',\n filterEmptyText: 'Geen filters',\n selectNone: 'Maak selectie leeg',\n selectionAll: 'Selecteer alle data',\n sortTitle: 'Sorteren',\n triggerAsc: 'Klik om oplopend te sorteren',\n triggerDesc: 'Klik om aflopend te sorteren'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Annuleer',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Annuleer'\n },\n Transfer: {\n searchPlaceholder: 'Zoek hier',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Verwijder',\n removeAll: 'Verwijder alles',\n removeCurrent: 'Verwijder huidige pagina',\n selectAll: 'Selecteer alles',\n selectCurrent: 'Selecteer huidige pagina',\n selectInvert: 'Huidige pagina omkeren',\n titles: ['', '']\n },\n Upload: {\n uploading: 'Uploaden...',\n removeFile: 'Verwijder bestand',\n uploadError: 'Fout tijdens uploaden',\n previewFile: 'Preview file',\n downloadFile: 'Bestand downloaden'\n },\n Empty: {\n description: 'Geen gegevens'\n },\n global: {\n placeholder: 'Maak een selectie'\n },\n Icon: {\n icon: 'icoon'\n },\n Text: {\n edit: 'Bewerken',\n copy: 'kopiëren',\n copied: 'Gekopieerd',\n expand: 'Uitklappen'\n },\n PageHeader: {\n back: 'Terug'\n },\n Image: {\n preview: 'Voorbeeld'\n },\n Form: {\n optional: '(optioneel)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar nl_NL = {\n locale: 'nl',\n Pagination: {\n items_per_page: '/ pagina',\n jump_to: 'Ga naar',\n jump_to_confirm: 'bevestigen',\n page: 'Pagina',\n prev_page: 'Vorige pagina',\n next_page: 'Volgende pagina',\n prev_5: \"Vorige 5 pagina's\",\n next_5: \"Volgende 5 pagina's\",\n prev_3: \"Vorige 3 pagina's\",\n next_3: \"Volgende 3 pagina's\",\n page_size: 'pagina grootte'\n },\n DatePicker: {\n lang: {\n placeholder: 'Selecteer datum',\n rangePlaceholder: ['Begin datum', 'Eind datum'],\n locale: 'nl_NL',\n today: 'Vandaag',\n now: 'Nu',\n backToToday: 'Terug naar vandaag',\n ok: 'Ok',\n clear: 'Reset',\n month: 'Maand',\n year: 'Jaar',\n timeSelect: 'Selecteer tijd',\n dateSelect: 'Selecteer datum',\n monthSelect: 'Kies een maand',\n yearSelect: 'Kies een jaar',\n decadeSelect: 'Kies een decennium',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Vorige maand (PageUp)',\n nextMonth: 'Volgende maand (PageDown)',\n previousYear: 'Vorig jaar (Control + left)',\n nextYear: 'Volgend jaar (Control + right)',\n previousDecade: 'Vorig decennium',\n nextDecade: 'Volgend decennium',\n previousCentury: 'Vorige eeuw',\n nextCentury: 'Volgende eeuw',\n monthPlaceholder: 'Selecteer maand',\n quarterPlaceholder: 'Selecteer kwartaal',\n rangeMonthPlaceholder: ['Begin maand', 'Eind maand'],\n rangeWeekPlaceholder: ['Begin week', 'Eind week'],\n rangeYearPlaceholder: ['Begin jaar', 'Eind jaar'],\n weekPlaceholder: 'Selecteer week',\n yearPlaceholder: 'Selecteer jaar'\n },\n timePickerLocale: {\n placeholder: 'Selecteer tijd',\n rangePlaceholder: ['Start tijd', 'Eind tijd']\n }\n },\n TimePicker: {\n placeholder: 'Selecteer tijd',\n rangePlaceholder: ['Start tijd', 'Eind tijd']\n },\n Calendar: {\n lang: {\n placeholder: 'Selecteer datum',\n rangePlaceholder: ['Begin datum', 'Eind datum'],\n locale: 'nl_NL',\n today: 'Vandaag',\n now: 'Nu',\n backToToday: 'Terug naar vandaag',\n ok: 'Ok',\n clear: 'Reset',\n month: 'Maand',\n year: 'Jaar',\n timeSelect: 'Selecteer tijd',\n dateSelect: 'Selecteer datum',\n monthSelect: 'Kies een maand',\n yearSelect: 'Kies een jaar',\n decadeSelect: 'Kies een decennium',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Vorige maand (PageUp)',\n nextMonth: 'Volgende maand (PageDown)',\n previousYear: 'Vorig jaar (Control + left)',\n nextYear: 'Volgend jaar (Control + right)',\n previousDecade: 'Vorig decennium',\n nextDecade: 'Volgend decennium',\n previousCentury: 'Vorige eeuw',\n nextCentury: 'Volgende eeuw',\n monthPlaceholder: 'Selecteer maand',\n quarterPlaceholder: 'Selecteer kwartaal',\n rangeMonthPlaceholder: ['Begin maand', 'Eind maand'],\n rangeWeekPlaceholder: ['Begin week', 'Eind week'],\n rangeYearPlaceholder: ['Begin jaar', 'Eind jaar'],\n weekPlaceholder: 'Selecteer week',\n yearPlaceholder: 'Selecteer jaar'\n },\n timePickerLocale: {\n placeholder: 'Selecteer tijd',\n rangePlaceholder: ['Start tijd', 'Eind tijd']\n }\n },\n global: {\n placeholder: 'Maak een selectie'\n },\n Table: {\n filterTitle: 'Filteren',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n selectAll: 'Selecteer huidige pagina',\n selectInvert: 'Keer volgorde om',\n sortTitle: 'Sorteren',\n expand: 'Rij uitklappen',\n collapse: 'Rij inklappen',\n cancelSort: 'Klik om sortering te annuleren',\n emptyText: 'Geen data',\n filterEmptyText: 'Geen filters',\n selectNone: 'Maak selectie leeg',\n selectionAll: 'Selecteer alle data',\n triggerAsc: 'Klik om oplopend te sorteren',\n triggerDesc: 'Klik om aflopend te sorteren'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Annuleer',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Annuleer'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Zoek hier',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Verwijder',\n removeAll: 'Verwijder alles',\n removeCurrent: 'Verwijder huidige pagina',\n selectAll: 'Selecteer alles',\n selectCurrent: 'Selecteer huidige pagina',\n selectInvert: 'Huidige pagina omkeren'\n },\n Upload: {\n uploading: 'Uploaden...',\n removeFile: 'Verwijder bestand',\n uploadError: 'Fout tijdens uploaden',\n previewFile: 'Preview file',\n downloadFile: 'Bestand downloaden'\n },\n Empty: {\n description: 'Geen gegevens'\n },\n Icon: {\n icon: 'icoon'\n },\n Text: {\n edit: 'Bewerken',\n copy: 'kopiëren',\n copied: 'Gekopieerd',\n expand: 'Uitklappen'\n },\n PageHeader: {\n back: 'Terug'\n },\n Image: {\n preview: 'Voorbeeld'\n },\n Form: {\n optional: '(optioneel)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar pl_PL = {\n locale: 'pl',\n Pagination: {\n items_per_page: 'na stronę',\n jump_to: 'Idź do',\n jump_to_confirm: 'potwierdź',\n page: '',\n prev_page: 'Poprzednia strona',\n next_page: 'Następna strona',\n prev_5: 'Poprzednie 5 stron',\n next_5: 'Następne 5 stron',\n prev_3: 'Poprzednie 3 strony',\n next_3: 'Następne 3 strony',\n page_size: 'rozmiar strony'\n },\n DatePicker: {\n lang: {\n placeholder: 'Wybierz datę',\n yearPlaceholder: 'Wybierz rok',\n monthPlaceholder: 'Wybierz miesiąc',\n weekPlaceholder: 'Wybierz tydzień',\n rangePlaceholder: ['Data początkowa', 'Data końcowa'],\n rangeYearPlaceholder: ['Początkowy rok', 'Końcowy rok'],\n rangeMonthPlaceholder: ['Początkowy miesiąc', 'Końcowy miesiąc'],\n rangeWeekPlaceholder: ['Początkowy tydzień', 'Końcowy tydzień'],\n locale: 'pl_PL',\n today: 'Dzisiaj',\n now: 'Teraz',\n backToToday: 'Ustaw dzisiaj',\n ok: 'Ok',\n clear: 'Wyczyść',\n month: 'Miesiąc',\n year: 'Rok',\n timeSelect: 'Ustaw czas',\n dateSelect: 'Ustaw datę',\n monthSelect: 'Wybierz miesiąc',\n yearSelect: 'Wybierz rok',\n decadeSelect: 'Wybierz dekadę',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Poprzedni miesiąc (PageUp)',\n nextMonth: 'Następny miesiąc (PageDown)',\n previousYear: 'Ostatni rok (Ctrl + left)',\n nextYear: 'Następny rok (Ctrl + right)',\n previousDecade: 'Ostatnia dekada',\n nextDecade: 'Następna dekada',\n previousCentury: 'Ostatni wiek',\n nextCentury: 'Następny wiek'\n },\n timePickerLocale: {\n placeholder: 'Wybierz godzinę'\n }\n },\n TimePicker: {\n placeholder: 'Wybierz godzinę'\n },\n Calendar: {\n lang: {\n placeholder: 'Wybierz datę',\n rangePlaceholder: ['Data początkowa', 'Data końcowa'],\n locale: 'pl_PL',\n today: 'Dzisiaj',\n now: 'Teraz',\n backToToday: 'Ustaw dzisiaj',\n ok: 'Ok',\n clear: 'Wyczyść',\n month: 'Miesiąc',\n year: 'Rok',\n timeSelect: 'Ustaw czas',\n dateSelect: 'Ustaw datę',\n monthSelect: 'Wybierz miesiąc',\n yearSelect: 'Wybierz rok',\n decadeSelect: 'Wybierz dekadę',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Poprzedni miesiąc (PageUp)',\n nextMonth: 'Następny miesiąc (PageDown)',\n previousYear: 'Ostatni rok (Ctrl + left)',\n nextYear: 'Następny rok (Ctrl + right)',\n previousDecade: 'Ostatnia dekada',\n nextDecade: 'Następna dekada',\n previousCentury: 'Ostatni wiek',\n nextCentury: 'Następny wiek'\n },\n timePickerLocale: {\n placeholder: 'Wybierz godzinę'\n }\n },\n Table: {\n filterTitle: 'Menu filtra',\n filterConfirm: 'OK',\n filterReset: 'Usuń filtry',\n selectAll: 'Zaznacz bieżącą stronę',\n selectInvert: 'Odwróć zaznaczenie',\n triggerDesc: 'Sortuj malejąco',\n triggerAsc: 'Sortuj rosnąco',\n cancelSort: 'Usuń sortowanie',\n filterEmptyText: 'Brak filtrów',\n filterCheckall: 'Wybierz wszystkie elementy',\n filterSearchPlaceholder: 'Szukaj w filtrach',\n emptyText: 'Brak danych',\n selectNone: 'Wyczyść',\n selectionAll: 'Wybierz wszystkie',\n sortTitle: 'Sortowanie',\n expand: 'Rozwiń wiersz',\n collapse: 'Zwiń wiersz'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Anuluj',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Anuluj'\n },\n Transfer: {\n searchPlaceholder: 'Szukaj',\n itemUnit: 'obiekt',\n itemsUnit: 'obiekty',\n titles: ['', ''],\n remove: 'Usuń',\n selectCurrent: 'Wybierz aktualną stronę',\n removeCurrent: 'Usuń aktualną stronę',\n selectAll: 'Wybierz wszystkie',\n removeAll: 'Usuń wszystkie',\n selectInvert: 'Odwróć wybór'\n },\n Upload: {\n uploading: 'Wysyłanie...',\n removeFile: 'Usuń plik',\n uploadError: 'Błąd wysyłania',\n previewFile: 'Podejrzyj plik',\n downloadFile: 'Pobieranie pliku'\n },\n Empty: {\n description: 'Brak danych'\n },\n global: {\n placeholder: 'Wybierz'\n },\n Icon: {\n icon: 'Ikona'\n },\n Text: {\n edit: 'Edytuj',\n copy: 'Kopiuj',\n copied: 'Skopiowany',\n expand: 'Rozwiń'\n },\n PageHeader: {\n back: 'Wstecz'\n },\n Image: {\n preview: 'Podgląd'\n },\n Form: {\n optional: '(opcjonalne)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar pt_BR = {\n locale: 'pt-br',\n Pagination: {\n items_per_page: '/ página',\n jump_to: 'Vá até',\n jump_to_confirm: 'confirme',\n page: 'Página',\n prev_page: 'Página anterior',\n next_page: 'Próxima página',\n prev_5: '5 páginas anteriores',\n next_5: '5 próximas páginas',\n prev_3: '3 páginas anteriores',\n next_3: '3 próximas páginas',\n page_size: 'tamanho da página'\n },\n DatePicker: {\n lang: {\n placeholder: 'Selecionar data',\n yearPlaceholder: 'Selecionar ano',\n quarterPlaceholder: 'Selecionar trimestre',\n monthPlaceholder: 'Selecionar mês',\n weekPlaceholder: 'Selecionar semana',\n rangePlaceholder: ['Data inicial', 'Data final'],\n rangeYearPlaceholder: ['Ano inicial', 'Ano Final'],\n rangeMonthPlaceholder: ['Mês inicial', 'Mês final'],\n rangeWeekPlaceholder: ['Semana inicial', 'Semana final'],\n locale: 'pt_BR',\n today: 'Hoje',\n now: 'Agora',\n backToToday: 'Voltar para hoje',\n ok: 'Ok',\n clear: 'Limpar',\n month: 'Mês',\n year: 'Ano',\n timeSelect: 'Selecionar hora',\n dateSelect: 'Selecionar data',\n weekSelect: 'Escolher semana',\n monthSelect: 'Escolher mês',\n yearSelect: 'Escolher ano',\n decadeSelect: 'Escolher década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: false,\n previousMonth: 'Mês anterior (PageUp)',\n nextMonth: 'Próximo mês (PageDown)',\n previousYear: 'Ano anterior (Control + esquerda)',\n nextYear: 'Próximo ano (Control + direita)',\n previousDecade: 'Década anterior',\n nextDecade: 'Próxima década',\n previousCentury: 'Século anterior',\n nextCentury: 'Próximo século',\n shortWeekDays: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'],\n shortMonths: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']\n },\n timePickerLocale: {\n placeholder: 'Hora',\n rangePlaceholder: ['Hora inicial', 'Hora final']\n }\n },\n TimePicker: {\n placeholder: 'Hora',\n rangePlaceholder: ['Hora inicial', 'Hora final']\n },\n Calendar: {\n lang: {\n placeholder: 'Selecionar data',\n yearPlaceholder: 'Selecionar ano',\n quarterPlaceholder: 'Selecionar trimestre',\n monthPlaceholder: 'Selecionar mês',\n weekPlaceholder: 'Selecionar semana',\n rangePlaceholder: ['Data inicial', 'Data final'],\n rangeYearPlaceholder: ['Ano inicial', 'Ano Final'],\n rangeMonthPlaceholder: ['Mês inicial', 'Mês final'],\n rangeWeekPlaceholder: ['Semana inicial', 'Semana final'],\n locale: 'pt_BR',\n today: 'Hoje',\n now: 'Agora',\n backToToday: 'Voltar para hoje',\n ok: 'Ok',\n clear: 'Limpar',\n month: 'Mês',\n year: 'Ano',\n timeSelect: 'Selecionar hora',\n dateSelect: 'Selecionar data',\n weekSelect: 'Escolher semana',\n monthSelect: 'Escolher mês',\n yearSelect: 'Escolher ano',\n decadeSelect: 'Escolher década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: false,\n previousMonth: 'Mês anterior (PageUp)',\n nextMonth: 'Próximo mês (PageDown)',\n previousYear: 'Ano anterior (Control + esquerda)',\n nextYear: 'Próximo ano (Control + direita)',\n previousDecade: 'Década anterior',\n nextDecade: 'Próxima década',\n previousCentury: 'Século anterior',\n nextCentury: 'Próximo século',\n shortWeekDays: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'],\n shortMonths: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']\n },\n timePickerLocale: {\n placeholder: 'Hora',\n rangePlaceholder: ['Hora inicial', 'Hora final']\n }\n },\n global: {\n placeholder: 'Por favor escolha'\n },\n Table: {\n filterTitle: 'Menu de Filtro',\n filterConfirm: 'OK',\n filterReset: 'Resetar',\n filterEmptyText: 'Sem filtros',\n emptyText: 'Sem conteúdo',\n selectAll: 'Selecionar página atual',\n selectInvert: 'Inverter seleção',\n selectionAll: 'Selecionar todo o conteúdo',\n sortTitle: 'Ordenar título',\n expand: 'Expandir linha',\n collapse: 'Colapsar linha',\n triggerDesc: 'Clique organiza por descendente',\n triggerAsc: 'Clique organiza por ascendente',\n cancelSort: 'Clique para cancelar organização',\n selectNone: 'Apagar todo o conteúdo'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancelar',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancelar'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Procurar',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remover',\n selectCurrent: 'Selecionar página atual',\n removeCurrent: 'Remover página atual',\n selectAll: 'Selecionar todos',\n removeAll: 'Remover todos',\n selectInvert: 'Inverter seleção atual'\n },\n Upload: {\n uploading: 'Enviando...',\n removeFile: 'Remover arquivo',\n uploadError: 'Erro no envio',\n previewFile: 'Visualizar arquivo',\n downloadFile: 'Baixar arquivo'\n },\n Empty: {\n description: 'Não há dados'\n },\n Icon: {\n icon: 'ícone'\n },\n Text: {\n edit: 'editar',\n copy: 'copiar',\n copied: 'copiado',\n expand: 'expandir'\n },\n PageHeader: {\n back: 'Retornar'\n },\n Image: {\n preview: 'Pré-visualização'\n },\n CronExpression: {\n cronError: 'Erro verifique as informações',\n second: 'Segundo',\n minute: 'Minuto',\n hour: 'Hora',\n day: 'Dia',\n month: 'Mês',\n week: 'Semana'\n },\n Form: {\n optional: '(opcional)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar pt_PT = {\n locale: 'pt',\n Pagination: {\n items_per_page: '/ página',\n jump_to: 'Saltar',\n jump_to_confirm: 'confirmar',\n page: 'Página',\n prev_page: 'Página Anterior',\n next_page: 'Página Seguinte',\n prev_5: 'Recuar 5 Páginas',\n next_5: 'Avançar 5 Páginas',\n prev_3: 'Recuar 3 Páginas',\n next_3: 'Avançar 3 Páginas',\n page_size: 'mărimea paginii'\n },\n DatePicker: {\n lang: {\n yearPlaceholder: 'Selecionar ano',\n quarterPlaceholder: 'Selecionar trimestre',\n monthPlaceholder: 'Selecionar mês',\n weekPlaceholder: 'Selecionar semana',\n rangePlaceholder: ['Data inicial', 'Data final'],\n rangeYearPlaceholder: ['Ano inicial', 'Ano final'],\n rangeMonthPlaceholder: ['Mês inicial', 'Mês final'],\n rangeWeekPlaceholder: ['Semana inicial', 'Semana final'],\n locale: 'pt_PT',\n today: 'Hoje',\n now: 'Agora',\n backToToday: 'Hoje',\n ok: 'OK',\n clear: 'Limpar',\n month: 'Mês',\n year: 'Ano',\n timeSelect: 'Hora',\n dateSelect: 'Selecionar data',\n monthSelect: 'Selecionar mês',\n yearSelect: 'Selecionar ano',\n decadeSelect: 'Selecionar década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: false,\n previousMonth: 'Mês anterior (PageUp)',\n nextMonth: 'Mês seguinte (PageDown)',\n previousYear: 'Ano anterior (Control + left)',\n nextYear: 'Ano seguinte (Control + right)',\n previousDecade: 'Última década',\n nextDecade: 'Próxima década',\n previousCentury: 'Último século',\n nextCentury: 'Próximo século',\n placeholder: 'Data',\n monthFormat: 'MMMM'\n },\n timePickerLocale: {\n placeholder: 'Hora'\n }\n },\n TimePicker: {\n placeholder: 'Hora'\n },\n Calendar: {\n lang: {\n locale: 'pt_PT',\n today: 'Hoje',\n now: 'Agora',\n backToToday: 'Hoje',\n ok: 'OK',\n clear: 'Limpar',\n month: 'Mês',\n year: 'Ano',\n timeSelect: 'Hora',\n dateSelect: 'Selecionar data',\n monthSelect: 'Selecionar mês',\n yearSelect: 'Selecionar ano',\n decadeSelect: 'Selecionar década',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: false,\n previousMonth: 'Mês anterior (PageUp)',\n nextMonth: 'Mês seguinte (PageDown)',\n previousYear: 'Ano anterior (Control + left)',\n nextYear: 'Ano seguinte (Control + right)',\n previousDecade: 'Última década',\n nextDecade: 'Próxima década',\n previousCentury: 'Último século',\n nextCentury: 'Próximo século',\n placeholder: 'Data',\n rangePlaceholder: ['Data inicial', 'Data final'],\n monthFormat: 'MMMM'\n },\n timePickerLocale: {\n placeholder: 'Hora'\n }\n },\n Table: {\n filterTitle: 'Filtro',\n filterConfirm: 'Aplicar',\n filterReset: 'Reiniciar',\n selectAll: 'Selecionar página atual',\n selectInvert: 'Inverter seleção',\n sortTitle: 'Ordenação'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancelar',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancelar'\n },\n Transfer: {\n searchPlaceholder: 'Procurar...',\n itemUnit: 'item',\n itemsUnit: 'itens'\n },\n Upload: {\n uploading: 'A carregar...',\n removeFile: 'Remover',\n uploadError: 'Erro ao carregar',\n previewFile: 'Pré-visualizar',\n downloadFile: 'Baixar'\n },\n Empty: {\n description: 'Sem resultados'\n },\n Form: {\n optional: '(opcional)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ro_RO = {\n locale: 'ro',\n Pagination: {\n items_per_page: '/ pagină',\n jump_to: 'Mergi la',\n jump_to_confirm: 'confirm',\n page: '',\n prev_page: 'Pagina Anterioară',\n next_page: 'Pagina Următoare',\n prev_5: '5 Pagini Anterioare',\n next_5: '5 Pagini Următoare',\n prev_3: '3 Pagini Anterioare',\n next_3: '3 Pagini Următoare',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Selectează data',\n rangePlaceholder: ['Data start', 'Data sfârșit'],\n locale: 'ro_RO',\n today: 'Azi',\n now: 'Acum',\n backToToday: 'Înapoi la azi',\n ok: 'Ok',\n clear: 'Șterge',\n month: 'Lună',\n year: 'An',\n timeSelect: 'selectează timpul',\n dateSelect: 'selectează data',\n weekSelect: 'Alege o săptămână',\n monthSelect: 'Alege o lună',\n yearSelect: 'Alege un an',\n decadeSelect: 'Alege un deceniu',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Luna anterioară (PageUp)',\n nextMonth: 'Luna următoare (PageDown)',\n previousYear: 'Anul anterior (Control + stânga)',\n nextYear: 'Anul următor (Control + dreapta)',\n previousDecade: 'Deceniul anterior',\n nextDecade: 'Deceniul următor',\n previousCentury: 'Secolul anterior',\n nextCentury: 'Secolul următor'\n },\n timePickerLocale: {\n placeholder: 'Selectează ora'\n }\n },\n TimePicker: {\n placeholder: 'Selectează ora'\n },\n Calendar: {\n lang: {\n placeholder: 'Selectează data',\n rangePlaceholder: ['Data start', 'Data sfârșit'],\n locale: 'ro_RO',\n today: 'Azi',\n now: 'Acum',\n backToToday: 'Înapoi la azi',\n ok: 'Ok',\n clear: 'Șterge',\n month: 'Lună',\n year: 'An',\n timeSelect: 'selectează timpul',\n dateSelect: 'selectează data',\n weekSelect: 'Alege o săptămână',\n monthSelect: 'Alege o lună',\n yearSelect: 'Alege un an',\n decadeSelect: 'Alege un deceniu',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Luna anterioară (PageUp)',\n nextMonth: 'Luna următoare (PageDown)',\n previousYear: 'Anul anterior (Control + stânga)',\n nextYear: 'Anul următor (Control + dreapta)',\n previousDecade: 'Deceniul anterior',\n nextDecade: 'Deceniul următor',\n previousCentury: 'Secolul anterior',\n nextCentury: 'Secolul următor'\n },\n timePickerLocale: {\n placeholder: 'Selectează ora'\n }\n },\n global: {\n placeholder: 'Selectează'\n },\n Table: {\n filterTitle: 'Filtrează',\n filterConfirm: 'OK',\n filterReset: 'Resetează',\n selectAll: 'Selectează pagina curentă',\n selectInvert: 'Inversează pagina curentă',\n sortTitle: 'Ordonează',\n expand: 'Extinde rândul',\n collapse: 'Micșorează rândul',\n filterEmptyText: 'Fără filtre',\n emptyText: 'Nu există date',\n selectNone: 'Șterge selecția',\n selectionAll: 'Selectează toate datele',\n triggerDesc: 'Apasă pentru ordonare descrescătoare',\n triggerAsc: 'Apasă pentru ordonare crescătoare',\n cancelSort: 'Apasă pentru a anula ordonarea'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Anulare',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Anulare'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Căutare',\n itemUnit: 'element',\n itemsUnit: 'elemente',\n remove: 'Șterge',\n selectCurrent: 'Selectează pagina curentă',\n removeCurrent: 'Șterge pagina curentă',\n selectAll: 'Selectează toate datele',\n removeAll: 'Șterge toate datele',\n selectInvert: 'Inversează pagina curentă'\n },\n Upload: {\n uploading: 'Se transferă...',\n removeFile: 'Înlătură fișierul',\n uploadError: 'Eroare la upload',\n previewFile: 'Previzualizare fișier',\n downloadFile: 'Descărcare fișier'\n },\n Empty: {\n description: 'Fără date'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'editează',\n copy: 'copiază',\n copied: 'copiat',\n expand: 'extinde'\n },\n PageHeader: {\n back: 'înapoi'\n },\n Image: {\n preview: 'Preview'\n },\n Form: {\n optional: '(opțional)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ru_RU = {\n locale: 'ru',\n Pagination: {\n items_per_page: '/ стр.',\n jump_to: 'Перейти',\n jump_to_confirm: 'подтвердить',\n page: 'Страница',\n prev_page: 'Назад',\n next_page: 'Вперед',\n prev_5: 'Предыдущие 5',\n next_5: 'Следующие 5',\n prev_3: 'Предыдущие 3',\n next_3: 'Следующие 3',\n page_size: 'размер страницы'\n },\n DatePicker: {\n lang: {\n placeholder: 'Выберите дату',\n yearPlaceholder: 'Выберите год',\n quarterPlaceholder: 'Выберите квартал',\n monthPlaceholder: 'Выберите месяц',\n weekPlaceholder: 'Выберите неделю',\n rangePlaceholder: ['Начальная дата', 'Конечная дата'],\n rangeYearPlaceholder: ['Начальный год', 'Год окончания'],\n rangeMonthPlaceholder: ['Начальный месяц', 'Конечный месяц'],\n rangeWeekPlaceholder: ['Начальная неделя', 'Конечная неделя'],\n locale: 'ru_RU',\n today: 'Сегодня',\n now: 'Сейчас',\n backToToday: 'Текущая дата',\n ok: 'ОК',\n clear: 'Очистить',\n month: 'Месяц',\n year: 'Год',\n timeSelect: 'Выбрать время',\n dateSelect: 'Выбрать дату',\n monthSelect: 'Выбрать месяц',\n yearSelect: 'Выбрать год',\n decadeSelect: 'Выбрать десятилетие',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Предыдущий месяц (PageUp)',\n nextMonth: 'Следующий месяц (PageDown)',\n previousYear: 'Предыдущий год (Control + left)',\n nextYear: 'Следующий год (Control + right)',\n previousDecade: 'Предыдущее десятилетие',\n nextDecade: 'Следущее десятилетие',\n previousCentury: 'Предыдущий век',\n nextCentury: 'Следующий век'\n },\n timePickerLocale: {\n placeholder: 'Выберите время',\n rangePlaceholder: ['Время начала', 'Время окончания']\n }\n },\n TimePicker: {\n placeholder: 'Выберите время',\n rangePlaceholder: ['Время начала', 'Время окончания']\n },\n Calendar: {\n lang: {\n placeholder: 'Выберите дату',\n yearPlaceholder: 'Выберите год',\n quarterPlaceholder: 'Выберите квартал',\n monthPlaceholder: 'Выберите месяц',\n weekPlaceholder: 'Выберите неделю',\n rangePlaceholder: ['Начальная дата', 'Конечная дата'],\n rangeYearPlaceholder: ['Начальный год', 'Год окончания'],\n rangeMonthPlaceholder: ['Начальный месяц', 'Конечный месяц'],\n rangeWeekPlaceholder: ['Начальная неделя', 'Конечная неделя'],\n locale: 'ru_RU',\n today: 'Сегодня',\n now: 'Сейчас',\n backToToday: 'Текущая дата',\n ok: 'ОК',\n clear: 'Очистить',\n month: 'Месяц',\n year: 'Год',\n timeSelect: 'Выбрать время',\n dateSelect: 'Выбрать дату',\n monthSelect: 'Выбрать месяц',\n yearSelect: 'Выбрать год',\n decadeSelect: 'Выбрать десятилетие',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Предыдущий месяц (PageUp)',\n nextMonth: 'Следующий месяц (PageDown)',\n previousYear: 'Предыдущий год (Control + left)',\n nextYear: 'Следующий год (Control + right)',\n previousDecade: 'Предыдущее десятилетие',\n nextDecade: 'Следущее десятилетие',\n previousCentury: 'Предыдущий век',\n nextCentury: 'Следующий век'\n },\n timePickerLocale: {\n placeholder: 'Выберите время',\n rangePlaceholder: ['Время начала', 'Время окончания']\n }\n },\n global: {\n placeholder: 'Пожалуйста выберите'\n },\n Table: {\n filterTitle: 'Фильтр',\n filterConfirm: 'OK',\n filterReset: 'Сбросить',\n filterEmptyText: 'Без фильтров',\n emptyText: 'Нет данных',\n selectAll: 'Выбрать всё',\n selectInvert: 'Инвертировать выбор',\n selectionAll: 'Выбрать все данные',\n sortTitle: 'Сортировка',\n expand: 'Развернуть строку',\n collapse: 'Свернуть строку',\n triggerDesc: 'Нажмите для сортировки по убыванию',\n triggerAsc: 'Нажмите для сортировки по возрастанию',\n cancelSort: 'Нажмите, чтобы отменить сортировку',\n selectNone: 'Очистить все данные'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Отмена',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Отмена'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Поиск',\n itemUnit: 'элем.',\n itemsUnit: 'элем.',\n remove: 'Удалить',\n selectAll: 'Выбрать все данные',\n selectCurrent: 'Выбрать текущую страницу',\n selectInvert: 'Показать в обратном порядке',\n removeAll: 'Удалить все данные',\n removeCurrent: 'Удалить текущую страницу'\n },\n Upload: {\n uploading: 'Загрузка...',\n removeFile: 'Удалить файл',\n uploadError: 'При загрузке произошла ошибка',\n previewFile: 'Предпросмотр файла',\n downloadFile: 'Загрузить файл'\n },\n Empty: {\n description: 'Нет данных'\n },\n Icon: {\n icon: 'иконка'\n },\n Text: {\n edit: 'Редактировать',\n copy: 'Копировать',\n copied: 'Скопировано',\n expand: 'Раскрыть'\n },\n PageHeader: {\n back: 'Назад'\n },\n Image: {\n preview: 'Предпросмотр'\n },\n Form: {\n optional: '(необязательно)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar sk_SK = {\n locale: 'sk',\n Pagination: {\n items_per_page: '/ strana',\n jump_to: 'Choď na',\n jump_to_confirm: 'potvrdiť',\n page: 'strana',\n prev_page: 'Predchádzajúca strana',\n next_page: 'Nasledujúca strana',\n prev_5: 'Predchádzajúcich 5 strán',\n next_5: 'Nasledujúcich 5 strán',\n prev_3: 'Predchádzajúce 3 strany',\n next_3: 'Nasledujúce 3 strany',\n page_size: 'Veľkosť strany'\n },\n DatePicker: {\n lang: {\n placeholder: 'Vybrať dátum',\n yearPlaceholder: 'Vybrať rok',\n quarterPlaceholder: 'Vybrať štvrťrok',\n monthPlaceholder: 'Vybrať mesiac',\n weekPlaceholder: 'Vybrať týždeň',\n rangePlaceholder: ['Od', 'Do'],\n rangeYearPlaceholder: ['Začiatočný rok', 'Koncový rok'],\n rangeQuarterPlaceholder: ['Začiatočný štvrťrok', 'Koncový štvrťrok'],\n rangeMonthPlaceholder: ['Začiatočný mesiac', 'Koncový mesiac'],\n rangeWeekPlaceholder: ['Začiatočný týždeň', 'Koncový týždeň'],\n locale: 'sk_SK',\n today: 'Dnes',\n now: 'Teraz',\n backToToday: 'Späť na dnes',\n ok: 'Ok',\n clear: 'Vymazať',\n month: 'Mesiac',\n year: 'Rok',\n timeSelect: 'Vybrať čas',\n dateSelect: 'Vybrať dátum',\n weekSelect: 'Vybrať týždeň',\n monthSelect: 'Vybrať mesiac',\n yearSelect: 'Vybrať rok',\n decadeSelect: 'Vybrať dekádu',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Predchádzajúci mesiac (PageUp)',\n nextMonth: 'Nasledujúci mesiac (PageDown)',\n previousYear: 'Predchádzajúci rok (Control + left)',\n nextYear: 'Nasledujúci rok (Control + right)',\n previousDecade: 'Predchádzajúca dekáda',\n nextDecade: 'Nasledujúca dekáda',\n previousCentury: 'Predchádzajúce storočie',\n nextCentury: 'Nasledujúce storočie'\n },\n timePickerLocale: {\n placeholder: 'Vybrať čas',\n rangePlaceholder: ['Začiatočný čas', 'Koncový čas']\n }\n },\n TimePicker: {\n placeholder: 'Vybrať čas',\n rangePlaceholder: ['Začiatočný čas', 'Koncový čas']\n },\n Calendar: {\n lang: {\n placeholder: 'Vybrať dátum',\n yearPlaceholder: 'Vybrať rok',\n quarterPlaceholder: 'Vybrať štvrťrok',\n monthPlaceholder: 'Vybrať mesiac',\n weekPlaceholder: 'Vybrať týždeň',\n rangePlaceholder: ['Od', 'Do'],\n rangeYearPlaceholder: ['Začiatočný rok', 'Koncový rok'],\n rangeMonthPlaceholder: ['Začiatočný mesiac', 'Koncový mesiac'],\n rangeWeekPlaceholder: ['Začiatočný týždeň', 'Koncový týždeň'],\n locale: 'sk_SK',\n today: 'Dnes',\n now: 'Teraz',\n backToToday: 'Späť na dnes',\n ok: 'Ok',\n clear: 'Vymazať',\n month: 'Mesiac',\n year: 'Rok',\n timeSelect: 'Vybrať čas',\n dateSelect: 'Vybrať dátum',\n weekSelect: 'Vybrať týždeň',\n monthSelect: 'Vybrať mesiac',\n yearSelect: 'Vybrať rok',\n decadeSelect: 'Vybrať dekádu',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Predchádzajúci mesiac (PageUp)',\n nextMonth: 'Nasledujúci mesiac (PageDown)',\n previousYear: 'Predchádzajúci rok (Control + left)',\n nextYear: 'Nasledujúci rok (Control + right)',\n previousDecade: 'Predchádzajúca dekáda',\n nextDecade: 'Nasledujúca dekáda',\n previousCentury: 'Predchádzajúce storočie',\n nextCentury: 'Nasledujúce storočie'\n },\n timePickerLocale: {\n placeholder: 'Vybrať čas',\n rangePlaceholder: ['Začiatočný čas', 'Koncový čas']\n }\n },\n global: {\n placeholder: 'Prosím vyberte'\n },\n Table: {\n filterTitle: 'Filter',\n filterConfirm: 'OK',\n filterReset: 'Obnoviť',\n filterEmptyText: 'Žiadne filtre',\n emptyText: 'Žiadne dáta',\n selectAll: 'Vybrať všetko',\n selectInvert: 'Vybrať opačné',\n selectionAll: 'Vybrať všetky dáta',\n sortTitle: 'Zoradiť',\n expand: 'Rozbaliť riadok',\n collapse: 'Zbaliť riadok',\n triggerDesc: 'Kliknite pre zoradenie zostupne',\n triggerAsc: 'Kliknite pre zoradenie vzostupne',\n cancelSort: 'Kliknite pre zrušenie zoradenia',\n filterCheckall: 'Vybrať všetky položky',\n filterSearchPlaceholder: 'Hľadať vo filtroch',\n selectNone: 'Zrušiť výber všetkých dát'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Zrušiť',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Zrušiť'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Vyhľadávanie',\n itemUnit: 'položka',\n itemsUnit: 'položiek',\n remove: 'Odstrániť',\n selectCurrent: 'Vybrať aktuálnu stranu',\n removeCurrent: 'Odstrániť aktuálnu stranu',\n selectAll: 'Vybrať všetky dáta',\n removeAll: 'Odstrániť všetky dáta',\n selectInvert: 'Invertovať aktuálnu stranu'\n },\n Upload: {\n uploading: 'Nahrávanie...',\n removeFile: 'Odstrániť súbor',\n uploadError: 'Chyba pri nahrávaní',\n previewFile: 'Zobraziť súbor',\n downloadFile: 'Stiahnuť súbor'\n },\n Empty: {\n description: 'Žiadne dáta'\n },\n Icon: {\n icon: 'ikona'\n },\n Text: {\n edit: 'Upraviť',\n copy: 'Kopírovať',\n copied: 'Skopírované',\n expand: 'Zväčšiť'\n },\n PageHeader: {\n back: 'Späť'\n },\n Image: {\n preview: 'Náhľad'\n },\n Form: {\n optional: '(nepovinné)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar sl_SI = {\n locale: 'sl',\n Pagination: {\n items_per_page: '/ strani',\n jump_to: 'Pojdi na',\n jump_to_confirm: 'potrdi',\n page: '',\n prev_page: 'Prejšnja stran',\n next_page: 'Naslednja stran',\n prev_5: 'Prejšnjih 5 strani',\n next_5: 'Naslednjih 5 strani',\n prev_3: 'Prejšnje 3 strani',\n next_3: 'Naslednje 3 strani',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n locale: 'sl',\n placeholder: 'Izberite datum',\n rangePlaceholder: ['Začetni datum', 'Končni datum'],\n today: 'Danes',\n now: 'Trenutno',\n backToToday: 'Nazaj na trenutni datum',\n ok: 'OK',\n clear: 'Počisti',\n month: 'Mesec',\n year: 'Leto',\n timeSelect: 'Izberi čas',\n dateSelect: 'Izberi datum',\n monthSelect: 'Izberite mesec',\n yearSelect: 'Izberite leto',\n decadeSelect: 'Izberite desetletje',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthFormat: 'MMMM',\n monthBeforeYear: true,\n previousMonth: 'Prejšnji mesec (PageUp)',\n nextMonth: 'Naslednji mesec (PageDown)',\n previousYear: 'Lansko leto (Control + left)',\n nextYear: 'Naslednje leto (Control + right)',\n previousDecade: 'Prejšnje desetletje',\n nextDecade: 'Naslednje desetletje',\n previousCentury: 'Zadnje stoletje',\n nextCentury: 'Naslednje stoletje'\n },\n timePickerLocale: {\n placeholder: 'Izberite čas'\n }\n },\n TimePicker: {\n placeholder: 'Izberite čas'\n },\n Calendar: {\n lang: {\n locale: 'sl',\n placeholder: 'Izberite datum',\n rangePlaceholder: ['Začetni datum', 'Končni datum'],\n today: 'Danes',\n now: 'Trenutno',\n backToToday: 'Nazaj na trenutni datum',\n ok: 'OK',\n clear: 'Počisti',\n month: 'Mesec',\n year: 'Leto',\n timeSelect: 'Izberi čas',\n dateSelect: 'Izberi datum',\n monthSelect: 'Izberite mesec',\n yearSelect: 'Izberite leto',\n decadeSelect: 'Izberite desetletje',\n yearFormat: 'YYYY',\n dateFormat: 'D.M.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D.M.YYYY HH:mm:ss',\n monthFormat: 'MMMM',\n monthBeforeYear: true,\n previousMonth: 'Prejšnji mesec (PageUp)',\n nextMonth: 'Naslednji mesec (PageDown)',\n previousYear: 'Lansko leto (Control + left)',\n nextYear: 'Naslednje leto (Control + right)',\n previousDecade: 'Prejšnje desetletje',\n nextDecade: 'Naslednje desetletje',\n previousCentury: 'Zadnje stoletje',\n nextCentury: 'Naslednje stoletje'\n },\n timePickerLocale: {\n placeholder: 'Izberite čas'\n }\n },\n Table: {\n filterTitle: 'Filter',\n filterConfirm: 'Filtriraj',\n filterReset: 'Pobriši filter',\n selectAll: 'Izberi vse na trenutni strani',\n selectInvert: 'Obrni izbor na trenutni strani'\n },\n Modal: {\n okText: 'V redu',\n cancelText: 'Prekliči',\n justOkText: 'V redu'\n },\n Popconfirm: {\n okText: 'v redu',\n cancelText: 'Prekliči'\n },\n Transfer: {\n searchPlaceholder: 'Išči tukaj',\n itemUnit: 'Objekt',\n itemsUnit: 'Objektov'\n },\n Upload: {\n uploading: 'Nalaganje...',\n removeFile: 'Odstrani datoteko',\n uploadError: 'Napaka pri nalaganju',\n previewFile: 'Predogled datoteke',\n downloadFile: 'Prenos datoteke'\n },\n Empty: {\n description: 'Ni podatkov'\n },\n Form: {\n optional: '(neobvezen)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar sr_RS = {\n locale: 'sr',\n Pagination: {\n items_per_page: '/ strani',\n jump_to: 'Idi na',\n page: '',\n prev_page: 'Prethodna strana',\n next_page: 'Sledeća strana',\n prev_5: 'Prethodnih 5 Strana',\n next_5: 'Sledećih 5 Strana',\n prev_3: 'Prethodnih 3 Strane',\n next_3: 'Sledećih 3 Strane',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Izaberi datum',\n rangePlaceholder: ['Datum početka', 'Datum završetka'],\n locale: 'sr_RS',\n today: 'Danas',\n now: 'Sada',\n backToToday: 'Vrati se na danas',\n ok: 'U redu',\n clear: 'Obriši',\n month: 'Mesec',\n year: 'Godina',\n timeSelect: 'Izaberi vreme',\n dateSelect: 'Izaberi datum',\n monthSelect: 'Izaberi mesec',\n yearSelect: 'Izaberi godinu',\n decadeSelect: 'Izaberi deceniju',\n yearFormat: 'YYYY',\n dateFormat: 'DD.MM.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'DD.MM.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Prethodni mesec (PageUp)',\n nextMonth: 'Sledeći mesec (PageDown)',\n previousYear: 'Prethodna godina (Control + left)',\n nextYear: 'Sledeća godina (Control + right)',\n previousDecade: 'Prethodna decenija',\n nextDecade: 'Sledeća decenija',\n previousCentury: 'Prethodni vek',\n nextCentury: 'Sledeći vek',\n yearPlaceholder: 'Izaberi godinu',\n quarterPlaceholder: 'Izaberi tromesečje',\n monthPlaceholder: 'Izaberi mesec',\n weekPlaceholder: 'Izaberi sedmicu',\n rangeYearPlaceholder: ['Godina početka', 'Godina završetka'],\n rangeMonthPlaceholder: ['Mesec početka', 'Mesec završetka'],\n rangeWeekPlaceholder: ['Sedmica početka', 'Sedmica završetka']\n },\n timePickerLocale: {\n placeholder: 'Izaberi vreme',\n rangePlaceholder: ['Vreme početka', 'Vreme završetka']\n }\n },\n TimePicker: {\n placeholder: 'Izaberi vreme',\n rangePlaceholder: ['Vreme početka', 'Vreme završetka']\n },\n Calendar: {\n lang: {\n placeholder: 'Izaberi datum',\n rangePlaceholder: ['Datum početka', 'Datum završetka'],\n locale: 'sr_RS',\n today: 'Danas',\n now: 'Sada',\n backToToday: 'Vrati se na danas',\n ok: 'U redu',\n clear: 'Obriši',\n month: 'Mesec',\n year: 'Godina',\n timeSelect: 'Izaberi vreme',\n dateSelect: 'Izaberi datum',\n monthSelect: 'Izaberi mesec',\n yearSelect: 'Izaberi godinu',\n decadeSelect: 'Izaberi deceniju',\n yearFormat: 'YYYY',\n dateFormat: 'DD.MM.YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'DD.MM.YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Prethodni mesec (PageUp)',\n nextMonth: 'Sledeći mesec (PageDown)',\n previousYear: 'Prethodna godina (Control + left)',\n nextYear: 'Sledeća godina (Control + right)',\n previousDecade: 'Prethodna decenija',\n nextDecade: 'Sledeća decenija',\n previousCentury: 'Prethodni vek',\n nextCentury: 'Sledeći vek',\n yearPlaceholder: 'Izaberi godinu',\n quarterPlaceholder: 'Izaberi tromesečje',\n monthPlaceholder: 'Izaberi mesec',\n weekPlaceholder: 'Izaberi sedmicu',\n rangeYearPlaceholder: ['Godina početka', 'Godina završetka'],\n rangeMonthPlaceholder: ['Mesec početka', 'Mesec završetka'],\n rangeWeekPlaceholder: ['Sedmica početka', 'Sedmica završetka']\n },\n timePickerLocale: {\n placeholder: 'Izaberi vreme',\n rangePlaceholder: ['Vreme početka', 'Vreme završetka']\n }\n },\n Table: {\n filterTitle: 'Meni filtera',\n filterConfirm: 'U redu',\n filterReset: 'Poništi',\n selectAll: 'Izaberi trenutnu stranicu',\n selectInvert: 'Obrni izbor trenutne stranice',\n filterEmptyText: 'Nema filtera',\n emptyText: 'Nema podataka',\n selectNone: 'Obriši sve podatke',\n selectionAll: 'Izaberi sve podatke',\n sortTitle: 'Sortiraj',\n expand: 'Proširi red',\n collapse: 'Skupi red',\n triggerDesc: 'Klikni da sortiraš po padajućem redosledu',\n triggerAsc: 'Klikni da sortiraš po rastućem redosledu',\n cancelSort: 'Klikni da otkažeš sortiranje'\n },\n Modal: {\n okText: 'U redu',\n cancelText: 'Otkaži',\n justOkText: 'U redu'\n },\n Popconfirm: {\n okText: 'U redu',\n cancelText: 'Otkaži'\n },\n Transfer: {\n searchPlaceholder: 'Pretraži ovde',\n itemUnit: 'stavka',\n itemsUnit: 'stavki',\n titles: ['', ''],\n remove: 'Ukloni',\n selectCurrent: 'Izaberi trenutnu stranicu',\n removeCurrent: 'Ukloni trenutnu stranicu',\n selectAll: 'Izaberi sve podatke',\n removeAll: 'Ukloni sve podatke',\n selectInvert: 'Obrni izbor trenutne stranice'\n },\n Upload: {\n uploading: 'Otpremanje...',\n removeFile: 'Ukloni datoteku',\n uploadError: 'Greška pri otpremanju',\n previewFile: 'Pregledaj datoteku',\n downloadFile: 'Preuzmi datoteku'\n },\n Empty: {\n description: 'Nema podataka'\n },\n global: {\n placeholder: 'Izaberi'\n },\n Icon: {\n icon: 'ikona'\n },\n Text: {\n edit: 'Uredi',\n copy: 'Kopiraj',\n copied: 'Kopirano',\n expand: 'Proširi'\n },\n PageHeader: {\n back: 'Nazad'\n },\n Image: {\n preview: 'Pregled'\n },\n Form: {\n optional: '(neobavezno)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar sv_SE = {\n locale: 'sv',\n Pagination: {\n items_per_page: '/ sida',\n jump_to: 'Gå till',\n jump_to_confirm: 'bekräfta',\n page: 'Sida',\n prev_page: 'Föreg sida',\n next_page: 'Nästa sida',\n prev_5: 'Föreg 5 sidor',\n next_5: 'Nästa 5 sidor',\n prev_3: 'Föreg 3 sidor',\n next_3: 'Nästa 3 sidor',\n page_size: 'sidstorlek'\n },\n DatePicker: {\n lang: {\n placeholder: 'Välj datum',\n rangePlaceholder: ['Startdatum', 'Slutdatum'],\n locale: 'sv_SE',\n today: 'I dag',\n now: 'Nu',\n backToToday: 'Till idag',\n ok: 'Ok',\n clear: 'Avbryt',\n month: 'Månad',\n year: 'År',\n timeSelect: 'Välj tidpunkt',\n dateSelect: 'Välj datum',\n monthSelect: 'Välj månad',\n yearSelect: 'Välj år',\n decadeSelect: 'Välj årtionde',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY-MM-DD',\n dayFormat: 'D',\n dateTimeFormat: 'YYYY-MM-DD H:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Förra månaden (PageUp)',\n nextMonth: 'Nästa månad (PageDown)',\n previousYear: 'Föreg år (Control + left)',\n nextYear: 'Nästa år (Control + right)',\n previousDecade: 'Föreg årtionde',\n nextDecade: 'Nästa årtionde',\n previousCentury: 'Föreg århundrade',\n nextCentury: 'Nästa århundrade',\n yearPlaceholder: 'Välj år',\n quarterPlaceholder: 'Välj kvartal',\n monthPlaceholder: 'Välj månad',\n weekPlaceholder: 'Välj vecka',\n rangeYearPlaceholder: ['Startår', 'Slutår'],\n rangeMonthPlaceholder: ['Startmånad', 'Slutmånad'],\n rangeWeekPlaceholder: ['Startvecka', 'Slutvecka']\n },\n timePickerLocale: {\n placeholder: 'Välj tid'\n }\n },\n TimePicker: {\n placeholder: 'Välj tid'\n },\n Calendar: {\n lang: {\n placeholder: 'Välj datum',\n rangePlaceholder: ['Startdatum', 'Slutdatum'],\n locale: 'sv_SE',\n today: 'I dag',\n now: 'Nu',\n backToToday: 'Till idag',\n ok: 'Ok',\n clear: 'Avbryt',\n month: 'Månad',\n year: 'År',\n timeSelect: 'Välj tidpunkt',\n dateSelect: 'Välj datum',\n monthSelect: 'Välj månad',\n yearSelect: 'Välj år',\n decadeSelect: 'Välj årtionde',\n yearFormat: 'YYYY',\n dateFormat: 'YYYY-MM-DD',\n dayFormat: 'D',\n dateTimeFormat: 'YYYY-MM-DD H:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Förra månaden (PageUp)',\n nextMonth: 'Nästa månad (PageDown)',\n previousYear: 'Föreg år (Control + left)',\n nextYear: 'Nästa år (Control + right)',\n previousDecade: 'Föreg årtionde',\n nextDecade: 'Nästa årtionde',\n previousCentury: 'Föreg århundrade',\n nextCentury: 'Nästa århundrade',\n yearPlaceholder: 'Välj år',\n quarterPlaceholder: 'Välj kvartal',\n monthPlaceholder: 'Välj månad',\n weekPlaceholder: 'Välj vecka',\n rangeYearPlaceholder: ['Startår', 'Slutår'],\n rangeMonthPlaceholder: ['Startmånad', 'Slutmånad'],\n rangeWeekPlaceholder: ['Startvecka', 'Slutvecka']\n },\n timePickerLocale: {\n placeholder: 'Välj tid'\n }\n },\n Table: {\n filterTitle: 'Filtermeny',\n filterConfirm: 'OK',\n filterReset: 'Återställ',\n filterEmptyText: 'Inga filter',\n emptyText: 'Ingen data',\n selectAll: 'Markera nuvarande sida',\n selectInvert: 'Invertera nuvarande sida',\n selectNone: 'Avmarkera all data',\n selectionAll: 'Markera all data',\n sortTitle: 'Sortera',\n expand: 'Expandera rad',\n collapse: 'Komprimera rad',\n triggerDesc: 'Klicka för att sortera i fallande ordning',\n triggerAsc: 'Klicka för att sortera i stigande ordning',\n cancelSort: 'Klicka för att avbryta sortering'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Avbryt',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Avbryt'\n },\n Transfer: {\n searchPlaceholder: 'Sök här',\n itemUnit: 'objekt',\n itemsUnit: 'objekt',\n titles: ['', ''],\n remove: 'Ta bort',\n selectCurrent: 'Markera nuvarande sida',\n removeCurrent: 'Ta bort nuvarande sida',\n selectAll: 'Markera all data',\n removeAll: 'Ta bort all data',\n selectInvert: 'Invertera nuvarande sida'\n },\n Empty: {\n description: 'Ingen data'\n },\n Text: {\n edit: 'Redigera',\n copy: 'Kopiera',\n copied: 'Kopierad',\n expand: 'Expandera'\n },\n Upload: {\n uploading: 'Laddar upp...',\n removeFile: 'Ta bort fil',\n uploadError: 'Uppladdningsfel',\n previewFile: 'Förhandsgranska fil',\n downloadFile: 'Ladda ned fil'\n },\n global: {\n placeholder: 'Vänligen välj'\n },\n Icon: {\n icon: 'ikon'\n },\n PageHeader: {\n back: 'Tillbaka'\n },\n Image: {\n preview: 'Förhandsgranska'\n },\n Form: {\n optional: '(valfritt)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ta_IN = {\n locale: 'ta',\n Pagination: {\n items_per_page: '/ பக்கம்',\n jump_to: 'அடுத்த',\n jump_to_confirm: 'உறுதிப்படுத்தவும்',\n page: '',\n prev_page: 'முந்தைய பக்கம்',\n next_page: 'அடுத்த பக்கம்',\n prev_5: 'முந்தைய 5 பக்கங்கள்',\n next_5: 'அடுத்த 5 பக்கங்கள்',\n prev_3: 'முந்தைய 3 பக்கங்கள்',\n next_3: 'அடுத்த 3 பக்கங்கள்',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'தேதியைத் தேர்ந்தெடுக்கவும்',\n rangePlaceholder: ['தொடக்க தேதி', 'கடைசி தேதி'],\n locale: 'ta_IN',\n today: 'இன்று',\n now: 'இப்போது',\n backToToday: 'இன்றுக்கு திரும்பு',\n ok: 'சரி',\n clear: 'அழி',\n month: 'மாதம்',\n year: 'வருடம்',\n timeSelect: 'நேரத்தைத் தேர்ந்தெடு',\n dateSelect: 'தேதியைத் தேர்ந்தெடு',\n weekSelect: 'வாரத்தைத் தேர்வுசெய்க',\n monthSelect: 'மாதத்தைத் தேர்வுசெய்க',\n yearSelect: 'வருடத்தைத் தேர்வுசெய்க',\n decadeSelect: 'தசாப்தத்தைத் தேர்வுசெய்க',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'முந்தைய மாதம் (PageUp)',\n nextMonth: 'அடுத்த மாதம் (PageDown)',\n previousYear: 'முந்தைய வருடம் (Control + left)',\n nextYear: 'அடுத்த வருடம் (Control + right)',\n previousDecade: 'முந்தைய தசாப்தம்',\n nextDecade: 'அடுத்த தசாப்தம்',\n previousCentury: 'முந்தைய நூற்றாண்டு',\n nextCentury: 'அடுத்த நூற்றாண்டு'\n },\n timePickerLocale: {\n placeholder: 'நேரத்தைத் தேர்ந்தெடுக்கவும்'\n }\n },\n TimePicker: {\n placeholder: 'நேரத்தைத் தேர்ந்தெடுக்கவும்'\n },\n Calendar: {\n lang: {\n placeholder: 'தேதியைத் தேர்ந்தெடுக்கவும்',\n rangePlaceholder: ['தொடக்க தேதி', 'கடைசி தேதி'],\n locale: 'ta_IN',\n today: 'இன்று',\n now: 'இப்போது',\n backToToday: 'இன்றுக்கு திரும்பு',\n ok: 'சரி',\n clear: 'அழி',\n month: 'மாதம்',\n year: 'வருடம்',\n timeSelect: 'நேரத்தைத் தேர்ந்தெடு',\n dateSelect: 'தேதியைத் தேர்ந்தெடு',\n weekSelect: 'வாரத்தைத் தேர்வுசெய்க',\n monthSelect: 'மாதத்தைத் தேர்வுசெய்க',\n yearSelect: 'வருடத்தைத் தேர்வுசெய்க',\n decadeSelect: 'தசாப்தத்தைத் தேர்வுசெய்க',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'முந்தைய மாதம் (PageUp)',\n nextMonth: 'அடுத்த மாதம் (PageDown)',\n previousYear: 'முந்தைய வருடம் (Control + left)',\n nextYear: 'அடுத்த வருடம் (Control + right)',\n previousDecade: 'முந்தைய தசாப்தம்',\n nextDecade: 'அடுத்த தசாப்தம்',\n previousCentury: 'முந்தைய நூற்றாண்டு',\n nextCentury: 'அடுத்த நூற்றாண்டு'\n },\n timePickerLocale: {\n placeholder: 'நேரத்தைத் தேர்ந்தெடுக்கவும்'\n }\n },\n global: {\n placeholder: 'தேதியைத் தேர்ந்தெடுக்கவும்'\n },\n Table: {\n filterTitle: 'பட்டியலை மூடு',\n filterConfirm: 'சரி',\n filterReset: 'மீட்டமை',\n emptyText: 'தகவல் இல்லை',\n selectAll: 'அனைத்தையும் தேர்வுசெய்',\n selectInvert: 'தலைகீழாக மாற்று',\n sortTitle: 'தலைப்பை வரிசைப்படுத்தவும்'\n },\n Modal: {\n okText: 'சரி',\n cancelText: 'ரத்து செய்யவும்',\n justOkText: 'பரவாயில்லை, சரி'\n },\n Popconfirm: {\n okText: 'சரி',\n cancelText: 'ரத்து செய்யவும்'\n },\n Transfer: {\n titles: ['', ''],\n notFoundContent: 'உள்ளடக்கம் கிடைக்கவில்லை',\n searchPlaceholder: 'இங்கு தேடவும்',\n itemUnit: 'தகவல்',\n itemsUnit: 'தகவல்கள்'\n },\n Upload: {\n uploading: 'பதிவேற்றுகிறது...',\n removeFile: 'கோப்பை அகற்று',\n uploadError: 'பதிவேற்றுவதில் பிழை',\n previewFile: 'கோப்பை முன்னோட்டமிடுங்கள்',\n downloadFile: 'பதிவிறக்க கோப்பு'\n },\n Empty: {\n description: 'தகவல் இல்லை'\n },\n Icon: {\n icon: 'உருவம்'\n },\n Text: {\n edit: 'திருத்து',\n copy: 'நகல் எடு',\n copied: 'நகல் எடுக்கப்பட்டது',\n expand: 'விரிவாக்கவும்'\n },\n PageHeader: {\n back: 'பின் செல்லவும்'\n },\n Form: {\n optional: '(தேர்வுமுறை)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar th_TH = {\n locale: 'th',\n Pagination: {\n items_per_page: '/ หน้า',\n jump_to: 'ไปยัง',\n jump_to_confirm: 'ยืนยัน',\n page: 'หน้า',\n prev_page: 'หน้าก่อนหน้า',\n next_page: 'หน้าถัดไป',\n prev_5: 'ย้อนกลับ 5 หน้า',\n next_5: 'ถัดไป 5 หน้า',\n prev_3: 'ย้อนกลับ 3 หน้า',\n next_3: 'ถัดไป 3 หน้า',\n page_size: 'ขนาดหน้า'\n },\n DatePicker: {\n lang: {\n placeholder: 'เลือกวันที่',\n yearPlaceholder: 'เลือกปี',\n quarterPlaceholder: 'เลือกไตรมาส',\n monthPlaceholder: 'เลือกเดือน',\n weekPlaceholder: 'เลือกสัปดาห์',\n rangePlaceholder: ['วันเริ่มต้น', 'วันสิ้นสุด'],\n rangeYearPlaceholder: ['ปีเริ่มต้น', 'ปีสิ้นสุด'],\n rangeMonthPlaceholder: ['เดือนเริ่มต้น', 'เดือนสิ้นสุด'],\n rangeWeekPlaceholder: ['สัปดาห์เริ่มต้น', 'สัปดาห์สิ้นสุด'],\n locale: 'th_TH',\n today: 'วันนี้',\n now: 'ตอนนี้',\n backToToday: 'กลับไปยังวันนี้',\n ok: 'ตกลง',\n clear: 'ลบล้าง',\n month: 'เดือน',\n year: 'ปี',\n timeSelect: 'เลือกเวลา',\n dateSelect: 'เลือกวัน',\n monthSelect: 'เลือกเดือน',\n yearSelect: 'เลือกปี',\n decadeSelect: 'เลือกทศวรรษ',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'เดือนก่อนหน้า (PageUp)',\n nextMonth: 'เดือนถัดไป (PageDown)',\n previousYear: 'ปีก่อนหน้า (Control + left)',\n nextYear: 'ปีถัดไป (Control + right)',\n previousDecade: 'ทศวรรษก่อนหน้า',\n nextDecade: 'ทศวรรษถัดไป',\n previousCentury: 'ศตวรรษก่อนหน้า',\n nextCentury: 'ศตวรรษถัดไป'\n },\n timePickerLocale: {\n placeholder: 'เลือกเวลา'\n }\n },\n TimePicker: {\n placeholder: 'เลือกเวลา'\n },\n Calendar: {\n lang: {\n placeholder: 'เลือกวันที่',\n yearPlaceholder: 'เลือกปี',\n quarterPlaceholder: 'เลือกไตรมาส',\n monthPlaceholder: 'เลือกเดือน',\n weekPlaceholder: 'เลือกสัปดาห์',\n rangePlaceholder: ['วันเริ่มต้น', 'วันสิ้นสุด'],\n rangeYearPlaceholder: ['ปีเริ่มต้น', 'ปีสิ้นสุด'],\n rangeMonthPlaceholder: ['เดือนเริ่มต้น', 'เดือนสิ้นสุด'],\n rangeWeekPlaceholder: ['สัปดาห์เริ่มต้น', 'สัปดาห์สิ้นสุด'],\n locale: 'th_TH',\n today: 'วันนี้',\n now: 'ตอนนี้',\n backToToday: 'กลับไปยังวันนี้',\n ok: 'ตกลง',\n clear: 'ลบล้าง',\n month: 'เดือน',\n year: 'ปี',\n timeSelect: 'เลือกเวลา',\n dateSelect: 'เลือกวัน',\n monthSelect: 'เลือกเดือน',\n yearSelect: 'เลือกปี',\n decadeSelect: 'เลือกทศวรรษ',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'เดือนก่อนหน้า (PageUp)',\n nextMonth: 'เดือนถัดไป (PageDown)',\n previousYear: 'ปีก่อนหน้า (Control + left)',\n nextYear: 'ปีถัดไป (Control + right)',\n previousDecade: 'ทศวรรษก่อนหน้า',\n nextDecade: 'ทศวรรษถัดไป',\n previousCentury: 'ศตวรรษก่อนหน้า',\n nextCentury: 'ศตวรรษถัดไป'\n },\n timePickerLocale: {\n placeholder: 'เลือกเวลา'\n }\n },\n global: {\n placeholder: 'กรุณาเลือก'\n },\n Table: {\n filterTitle: 'ตัวกรอง',\n filterConfirm: 'ยืนยัน',\n filterReset: 'รีเซ็ต',\n filterEmptyText: 'ไม่มีตัวกรอง',\n emptyText: 'ไม่มีข้อมูล',\n selectAll: 'เลือกทั้งหมดในหน้านี้',\n selectInvert: 'กลับสถานะการเลือกในหน้านี้',\n selectionAll: 'เลือกข้อมูลทั้งหมด',\n sortTitle: 'เรียง',\n expand: 'แสดงแถวข้อมูล',\n collapse: 'ย่อแถวข้อมูล',\n triggerDesc: 'คลิกเรียงจากมากไปน้อย',\n triggerAsc: 'คลิกเรียงจากน้อยไปมาก',\n cancelSort: 'คลิกเพื่อยกเลิกการเรียง'\n },\n Modal: {\n okText: 'ตกลง',\n cancelText: 'ยกเลิก',\n justOkText: 'ตกลง'\n },\n Popconfirm: {\n okText: 'ตกลง',\n cancelText: 'ยกเลิก'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'ค้นหา',\n itemUnit: 'ชิ้น',\n itemsUnit: 'ชิ้น',\n remove: 'นำออก',\n selectCurrent: 'เลือกทั้งหมดในหน้านี้',\n removeCurrent: 'นำออกทั้งหมดในหน้านี้',\n selectAll: 'เลือกข้อมูลทั้งหมด',\n removeAll: 'นำข้อมูลออกทั้งหมด',\n selectInvert: 'กลับสถานะการเลือกในหน้านี้'\n },\n Upload: {\n uploading: 'กำลังอัปโหลด...',\n removeFile: 'ลบไฟล์',\n uploadError: 'เกิดข้อผิดพลาดในการอัปโหลด',\n previewFile: 'ดูตัวอย่างไฟล์',\n downloadFile: 'ดาวน์โหลดไฟล์'\n },\n Empty: {\n description: 'ไม่มีข้อมูล'\n },\n Icon: {\n icon: 'ไอคอน'\n },\n Text: {\n edit: 'แก้ไข',\n copy: 'คัดลอก',\n copied: 'คัดลอกแล้ว',\n expand: 'ขยาย'\n },\n PageHeader: {\n back: 'ย้อนกลับ'\n },\n Form: {\n optional: '(ไม่จำเป็น)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar tr_TR = {\n locale: 'tr',\n Pagination: {\n items_per_page: '/ sayfa',\n jump_to: 'Git',\n jump_to_confirm: 'onayla',\n page: 'Sayfa',\n prev_page: 'Önceki Sayfa',\n next_page: 'Sonraki Sayfa',\n prev_5: 'Önceki 5 Sayfa',\n next_5: 'Sonraki 5 Sayfa',\n prev_3: 'Önceki 3 Sayfa',\n next_3: 'Sonraki 3 Sayfa',\n page_size: 'sayfa boyutu'\n },\n DatePicker: {\n lang: {\n placeholder: 'Tarih seç',\n yearPlaceholder: 'Yıl seç',\n quarterPlaceholder: 'Çeyrek seç',\n monthPlaceholder: 'Ay seç',\n weekPlaceholder: 'Hafta seç',\n rangePlaceholder: ['Başlangıç tarihi', 'Bitiş tarihi'],\n rangeYearPlaceholder: ['Başlangıç yılı', 'Bitiş yılı'],\n rangeMonthPlaceholder: ['Başlangıç ayı', 'Bitiş ayı'],\n rangeWeekPlaceholder: ['Başlangıç haftası', 'Bitiş haftası'],\n locale: 'tr_TR',\n today: 'Bugün',\n now: 'Şimdi',\n backToToday: 'Bugüne Geri Dön',\n ok: 'tamam',\n clear: 'Temizle',\n month: 'Ay',\n year: 'Yıl',\n timeSelect: 'Zaman Seç',\n dateSelect: 'Tarih Seç',\n monthSelect: 'Ay Seç',\n yearSelect: 'Yıl Seç',\n decadeSelect: 'On Yıl Seç',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Önceki Ay (PageUp)',\n nextMonth: 'Sonraki Ay (PageDown)',\n previousYear: 'Önceki Yıl (Control + Sol)',\n nextYear: 'Sonraki Yıl (Control + Sağ)',\n previousDecade: 'Önceki On Yıl',\n nextDecade: 'Sonraki On Yıl',\n previousCentury: 'Önceki Yüzyıl',\n nextCentury: 'Sonraki Yüzyıl'\n },\n timePickerLocale: {\n placeholder: 'Zaman seç',\n rangePlaceholder: ['Başlangıç zamanı', 'Bitiş zamanı']\n }\n },\n TimePicker: {\n placeholder: 'Zaman seç',\n rangePlaceholder: ['Başlangıç zamanı', 'Bitiş zamanı']\n },\n Calendar: {\n lang: {\n placeholder: 'Tarih seç',\n yearPlaceholder: 'Yıl seç',\n quarterPlaceholder: 'Çeyrek seç',\n monthPlaceholder: 'Ay seç',\n weekPlaceholder: 'Hafta seç',\n rangePlaceholder: ['Başlangıç tarihi', 'Bitiş tarihi'],\n rangeYearPlaceholder: ['Başlangıç yılı', 'Bitiş yılı'],\n rangeMonthPlaceholder: ['Başlangıç ayı', 'Bitiş ayı'],\n rangeWeekPlaceholder: ['Başlangıç haftası', 'Bitiş haftası'],\n locale: 'tr_TR',\n today: 'Bugün',\n now: 'Şimdi',\n backToToday: 'Bugüne Geri Dön',\n ok: 'tamam',\n clear: 'Temizle',\n month: 'Ay',\n year: 'Yıl',\n timeSelect: 'Zaman Seç',\n dateSelect: 'Tarih Seç',\n monthSelect: 'Ay Seç',\n yearSelect: 'Yıl Seç',\n decadeSelect: 'On Yıl Seç',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Önceki Ay (PageUp)',\n nextMonth: 'Sonraki Ay (PageDown)',\n previousYear: 'Önceki Yıl (Control + Sol)',\n nextYear: 'Sonraki Yıl (Control + Sağ)',\n previousDecade: 'Önceki On Yıl',\n nextDecade: 'Sonraki On Yıl',\n previousCentury: 'Önceki Yüzyıl',\n nextCentury: 'Sonraki Yüzyıl'\n },\n timePickerLocale: {\n placeholder: 'Zaman seç',\n rangePlaceholder: ['Başlangıç zamanı', 'Bitiş zamanı']\n }\n },\n global: {\n placeholder: 'Lütfen seçiniz'\n },\n Table: {\n filterTitle: 'Filtre menüsü',\n filterConfirm: 'Tamam',\n filterReset: 'Sıfırla',\n filterEmptyText: 'Filtre yok',\n selectAll: 'Tüm sayfayı seç',\n selectInvert: 'Tersini seç',\n selectionAll: 'Tümünü seç',\n sortTitle: 'Sırala',\n expand: 'Satırı genişlet',\n collapse: 'Satırı daralt',\n triggerDesc: 'Azalan düzende sırala',\n triggerAsc: 'Artan düzende sırala',\n cancelSort: 'Sıralamayı kaldır'\n },\n Modal: {\n okText: 'Tamam',\n cancelText: 'İptal',\n justOkText: 'Tamam'\n },\n Popconfirm: {\n okText: 'Tamam',\n cancelText: 'İptal'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Arama',\n itemUnit: 'Öğe',\n itemsUnit: 'Öğeler',\n remove: 'Kaldır',\n selectCurrent: 'Tüm sayfayı seç',\n removeCurrent: 'Sayfayı kaldır',\n selectAll: 'Tümünü seç',\n removeAll: 'Tümünü kaldır',\n selectInvert: 'Tersini seç'\n },\n Upload: {\n uploading: 'Yükleniyor...',\n removeFile: 'Dosyayı kaldır',\n uploadError: 'Yükleme hatası',\n previewFile: 'Dosyayı önizle',\n downloadFile: 'Dosyayı indir'\n },\n Empty: {\n description: 'Veri Yok'\n },\n Icon: {\n icon: 'ikon'\n },\n Text: {\n edit: 'Düzenle',\n copy: 'Kopyala',\n copied: 'Kopyalandı',\n expand: 'Genişlet'\n },\n PageHeader: {\n back: 'Geri'\n },\n Image: {\n preview: 'Önizleme'\n },\n Form: {\n optional: '(isteğe bağlı)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar uk_UA = {\n locale: 'uk',\n Pagination: {\n items_per_page: '/ сторінці',\n jump_to: 'Перейти',\n jump_to_confirm: 'підтвердити',\n page: '',\n prev_page: 'Попередня сторінка',\n next_page: 'Наступна сторінка',\n prev_5: 'Попередні 5 сторінок',\n next_5: 'Наступні 5 сторінок',\n prev_3: 'Попередні 3 сторінки',\n next_3: 'Наступні 3 сторінки',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'Оберіть дату',\n yearPlaceholder: 'Оберіть рік',\n quarterPlaceholder: 'Оберіть квартал',\n monthPlaceholder: 'Оберіть місяць',\n weekPlaceholder: 'Оберіть тиждень',\n rangePlaceholder: ['Початкова дата', 'Кінцева дата'],\n rangeYearPlaceholder: ['Початковий рік', 'Рік закінчення'],\n rangeMonthPlaceholder: ['Початковий місяць', 'Кінцевий місяць'],\n rangeWeekPlaceholder: ['Початковий тиждень', 'Кінцевий тиждень'],\n locale: 'uk_UA',\n today: 'Сьогодні',\n now: 'Зараз',\n backToToday: 'Поточна дата',\n ok: 'Ok',\n clear: 'Очистити',\n month: 'Місяць',\n year: 'Рік',\n timeSelect: 'Обрати час',\n dateSelect: 'Обрати дату',\n monthSelect: 'Обрати місяць',\n yearSelect: 'Обрати рік',\n decadeSelect: 'Обрати десятиріччя',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Попередній місяць (PageUp)',\n nextMonth: 'Наступний місяць (PageDown)',\n previousYear: 'Попередній рік (Control + left)',\n nextYear: 'Наступний рік (Control + right)',\n previousDecade: 'Попереднє десятиріччя',\n nextDecade: 'Наступне десятиріччя',\n previousCentury: 'Попереднє століття',\n nextCentury: 'Наступне століття'\n },\n timePickerLocale: {\n placeholder: 'Оберіть час',\n rangePlaceholder: ['Час початку', 'Час закінчення']\n }\n },\n TimePicker: {\n placeholder: 'Оберіть час',\n rangePlaceholder: ['Час початку', 'Час закінчення']\n },\n Calendar: {\n lang: {\n placeholder: 'Оберіть дату',\n rangePlaceholder: ['Початкова дата', 'Кінцева дата'],\n locale: 'uk_UA',\n today: 'Сьогодні',\n now: 'Зараз',\n backToToday: 'Поточна дата',\n ok: 'Ok',\n clear: 'Очистити',\n month: 'Місяць',\n year: 'Рік',\n timeSelect: 'Обрати час',\n dateSelect: 'Обрати дату',\n monthSelect: 'Обрати місяць',\n yearSelect: 'Обрати рік',\n decadeSelect: 'Обрати десятиріччя',\n yearFormat: 'YYYY',\n dateFormat: 'D-M-YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D-M-YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Попередній місяць (PageUp)',\n nextMonth: 'Наступний місяць (PageDown)',\n previousYear: 'Попередній рік (Control + left)',\n nextYear: 'Наступний рік (Control + right)',\n previousDecade: 'Попереднє десятиріччя',\n nextDecade: 'Наступне десятиріччя',\n previousCentury: 'Попереднє століття',\n nextCentury: 'Наступне століття'\n },\n timePickerLocale: {\n placeholder: 'Оберіть час'\n }\n },\n Table: {\n filterTitle: 'Фільтрувати',\n filterConfirm: 'OK',\n filterReset: 'Скинути',\n selectAll: 'Обрати всі',\n selectInvert: 'Інвертувати вибір'\n },\n Modal: {\n okText: 'Гаразд',\n cancelText: 'Скасувати',\n justOkText: 'Гаразд'\n },\n Popconfirm: {\n okText: 'Гаразд',\n cancelText: 'Скасувати'\n },\n Transfer: {\n searchPlaceholder: 'Введіть текст для пошуку',\n itemUnit: 'елем.',\n itemsUnit: 'елем.'\n },\n Upload: {\n uploading: 'Завантаження ...',\n removeFile: 'Видалити файл',\n uploadError: 'Помилка завантаження',\n previewFile: 'Попередній перегляд файлу',\n downloadFile: 'Завантажити файл'\n },\n Empty: {\n description: 'Даних немає'\n },\n Icon: {\n icon: 'іконка'\n },\n Text: {\n edit: 'Редагувати',\n copy: 'Копіювати',\n copied: 'Скопійовано',\n expand: 'Розгорнути'\n },\n PageHeader: {\n back: 'Назад'\n },\n Form: {\n optional: '(необовʼязково)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar ur_PK = {\n locale: 'ur',\n Pagination: {\n items_per_page: '/ صفحہ',\n jump_to: 'پاس جاؤ',\n jump_to_confirm: 'تصدیق کریں',\n page: '',\n prev_page: 'پچھلا صفحہ',\n next_page: 'اگلا صفحہ',\n prev_5: 'پچھلے 5 صفحات',\n next_5: 'اگلے 5 صفحات',\n prev_3: 'پچھلے 3 صفحات',\n next_3: 'اگلے 3 صفحات',\n page_size: 'Page Size'\n },\n DatePicker: {\n lang: {\n placeholder: 'تاریخ منتخب کریں',\n yearPlaceholder: 'سال کو منتخب کریں',\n quarterPlaceholder: 'کوارٹر منتخب کریں',\n monthPlaceholder: 'ماہ منتخب کریں',\n weekPlaceholder: 'ہفتہ منتخب کریں',\n rangePlaceholder: ['شروع کرنے کی تاریخ', 'آخری تاریخ'],\n rangeYearPlaceholder: ['آغاز سال', 'آخر سال'],\n rangeMonthPlaceholder: ['مہینہ شروع', 'اختتامی مہینہ'],\n rangeWeekPlaceholder: ['ہفتے شروع کریں', 'اختتام ہفتہ'],\n locale: 'ur_PK',\n today: 'آج',\n now: 'ابھی',\n backToToday: 'آج واپس',\n ok: 'ٹھیک ہے',\n clear: 'صاف',\n month: 'مہینہ',\n year: 'سال',\n timeSelect: 'وقت منتخب کریں',\n dateSelect: 'تاریخ منتخب کریں',\n weekSelect: 'ایک ہفتہ کا انتخاب کریں',\n monthSelect: 'ایک مہینہ کا انتخاب کریں',\n yearSelect: 'ایک سال کا انتخاب کریں',\n decadeSelect: 'ایک دہائی کا انتخاب کریں',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'پچھلے مہینے (PageUp)',\n nextMonth: 'اگلے مہینے (PageDown)',\n previousYear: 'گزشتہ سال (Control + left)',\n nextYear: 'اگلے سال (Control + right)',\n previousDecade: 'پچھلی دہائی',\n nextDecade: 'اگلی دہائی',\n previousCentury: 'پچھلی صدی',\n nextCentury: 'اگلی صدی'\n },\n timePickerLocale: {\n placeholder: 'وقت منتخب کریں',\n rangePlaceholder: ['وقت منتخب کریں', 'آخر وقت']\n }\n },\n TimePicker: {\n placeholder: 'وقت منتخب کریں',\n rangePlaceholder: ['وقت منتخب کریں', 'آخر وقت']\n },\n Calendar: {\n lang: {\n placeholder: 'تاریخ منتخب کریں',\n yearPlaceholder: 'سال کو منتخب کریں',\n quarterPlaceholder: 'کوارٹر منتخب کریں',\n monthPlaceholder: 'ماہ منتخب کریں',\n weekPlaceholder: 'ہفتہ منتخب کریں',\n rangePlaceholder: ['شروع کرنے کی تاریخ', 'آخری تاریخ'],\n rangeYearPlaceholder: ['آغاز سال', 'آخر سال'],\n rangeMonthPlaceholder: ['مہینہ شروع', 'اختتامی مہینہ'],\n rangeWeekPlaceholder: ['ہفتے شروع کریں', 'اختتام ہفتہ'],\n locale: 'ur_PK',\n today: 'آج',\n now: 'ابھی',\n backToToday: 'آج واپس',\n ok: 'ٹھیک ہے',\n clear: 'صاف',\n month: 'مہینہ',\n year: 'سال',\n timeSelect: 'وقت منتخب کریں',\n dateSelect: 'تاریخ منتخب کریں',\n weekSelect: 'ایک ہفتہ کا انتخاب کریں',\n monthSelect: 'ایک مہینہ کا انتخاب کریں',\n yearSelect: 'ایک سال کا انتخاب کریں',\n decadeSelect: 'ایک دہائی کا انتخاب کریں',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'پچھلے مہینے (PageUp)',\n nextMonth: 'اگلے مہینے (PageDown)',\n previousYear: 'گزشتہ سال (Control + left)',\n nextYear: 'اگلے سال (Control + right)',\n previousDecade: 'پچھلی دہائی',\n nextDecade: 'اگلی دہائی',\n previousCentury: 'پچھلی صدی',\n nextCentury: 'اگلی صدی'\n },\n timePickerLocale: {\n placeholder: 'وقت منتخب کریں',\n rangePlaceholder: ['وقت منتخب کریں', 'آخر وقت']\n }\n },\n global: {\n placeholder: 'منتخب کریں'\n },\n Table: {\n filterTitle: 'فلٹر مینو',\n filterConfirm: 'ٹھیک ہے',\n filterReset: 'ری سیٹ کریں',\n filterEmptyText: 'فلٹرز نہیں',\n emptyText: 'کوئی ڈیٹا نہیں',\n selectAll: 'موجودہ صفحہ منتخب کریں',\n selectInvert: 'موجودہ صفحے کو الٹ دیں',\n selectNone: 'تمام ڈیٹا صاف کریں',\n selectionAll: 'تمام ڈیٹا کو منتخب کریں',\n sortTitle: 'ترتیب دیں',\n expand: 'پھیلائیں',\n collapse: 'سمیٹیں',\n triggerDesc: 'نزولی کو ترتیب دینے کیلئے کلک کریں',\n triggerAsc: 'چڑھنے کو ترتیب دینے کیلئے کلک کریں',\n cancelSort: 'ترتیب کو منسوخ کرنے کیلئے دبائیں'\n },\n Modal: {\n okText: 'ٹھیک ہے',\n cancelText: 'منسوخ کریں',\n justOkText: 'ٹھیک ہے'\n },\n Popconfirm: {\n okText: 'ٹھیک ہے',\n cancelText: 'منسوخ کریں'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'یہاں تلاش کریں',\n itemUnit: 'شے',\n itemsUnit: 'اشیاء',\n remove: 'ہٹائیں',\n selectCurrent: 'موجودہ صفحہ منتخب کریں',\n removeCurrent: 'موجودہ صفحہ ہٹائیں',\n selectAll: 'تمام ڈیٹا کو منتخب کریں',\n removeAll: 'تمام ڈیٹا کو ہٹا دیں',\n selectInvert: 'موجودہ صفحے کو الٹ دیں'\n },\n Upload: {\n uploading: 'اپ لوڈ ہو رہا ہے…',\n removeFile: 'فائل کو ہٹا دیں',\n uploadError: 'اپ لوڈ کی خرابی',\n previewFile: 'پیش نظار فائل',\n downloadFile: 'فائل ڈاؤن لوڈ کریں'\n },\n Empty: {\n description: 'کوئی ڈیٹا نہیں'\n },\n Icon: {\n icon: 'آئیکن'\n },\n Text: {\n edit: 'ترمیم',\n copy: 'کاپی',\n copied: 'کاپی ہوگیا',\n expand: 'پھیلائیں'\n },\n PageHeader: {\n back: 'پیچھے'\n },\n Image: {\n preview: 'پیش نظارہ'\n },\n Form: {\n optional: '(اختیاری)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar vi_VN = {\n locale: 'vi',\n Pagination: {\n items_per_page: '/ trang',\n jump_to: 'Đến',\n jump_to_confirm: 'xác nhận',\n page: 'Trang',\n prev_page: 'Trang Trước',\n next_page: 'Trang Kế',\n prev_5: 'Về 5 Trang Trước',\n next_5: 'Đến 5 Trang Kế',\n prev_3: 'Về 3 Trang Trước',\n next_3: 'Đến 3 Trang Kế',\n page_size: 'kích thước trang'\n },\n DatePicker: {\n lang: {\n placeholder: 'Chọn thời điểm',\n yearPlaceholder: 'Chọn năm',\n quarterPlaceholder: 'Chọn quý',\n monthPlaceholder: 'Chọn tháng',\n weekPlaceholder: 'Chọn tuần',\n rangePlaceholder: ['Ngày bắt đầu', 'Ngày kết thúc'],\n rangeYearPlaceholder: ['Năm bắt đầu', 'Năm kết thúc'],\n rangeQuarterPlaceholder: ['Qúy bắt đầu', 'Quý kết thúc'],\n rangeMonthPlaceholder: ['Tháng bắt đầu', 'Tháng kết thúc'],\n rangeWeekPlaceholder: ['Tuần bắt đầu', 'Tuần kết thúc'],\n locale: 'vi_VN',\n today: 'Hôm nay',\n now: 'Bây giờ',\n backToToday: 'Trở về hôm nay',\n ok: 'Ok',\n clear: 'Xóa',\n month: 'Tháng',\n year: 'Năm',\n timeSelect: 'Chọn thời gian',\n dateSelect: 'Chọn ngày',\n weekSelect: 'Chọn tuần',\n monthSelect: 'Chọn tháng',\n yearSelect: 'Chọn năm',\n decadeSelect: 'Chọn thập kỷ',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Tháng trước (PageUp)',\n nextMonth: 'Tháng sau (PageDown)',\n previousYear: 'Năm trước (Control + left)',\n nextYear: 'Năm sau (Control + right)',\n previousDecade: 'Thập kỷ trước',\n nextDecade: 'Thập kỷ sau',\n previousCentury: 'Thế kỷ trước',\n nextCentury: 'Thế kỷ sau'\n },\n timePickerLocale: {\n placeholder: 'Chọn thời gian'\n }\n },\n TimePicker: {\n placeholder: 'Chọn thời gian'\n },\n Calendar: {\n lang: {\n placeholder: 'Chọn thời điểm',\n yearPlaceholder: 'Chọn năm',\n quarterPlaceholder: 'Chọn quý',\n monthPlaceholder: 'Chọn tháng',\n weekPlaceholder: 'Chọn tuần',\n rangePlaceholder: ['Ngày bắt đầu', 'Ngày kết thúc'],\n rangeYearPlaceholder: ['Năm bắt đầu', 'Năm kết thúc'],\n rangeMonthPlaceholder: ['Tháng bắt đầu', 'Tháng kết thúc'],\n rangeWeekPlaceholder: ['Tuần bắt đầu', 'Tuần kết thúc'],\n locale: 'vi_VN',\n today: 'Hôm nay',\n now: 'Bây giờ',\n backToToday: 'Trở về hôm nay',\n ok: 'Ok',\n clear: 'Xóa',\n month: 'Tháng',\n year: 'Năm',\n timeSelect: 'Chọn thời gian',\n dateSelect: 'Chọn ngày',\n weekSelect: 'Chọn tuần',\n monthSelect: 'Chọn tháng',\n yearSelect: 'Chọn năm',\n decadeSelect: 'Chọn thập kỷ',\n yearFormat: 'YYYY',\n dateFormat: 'D/M/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'D/M/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Tháng trước (PageUp)',\n nextMonth: 'Tháng sau (PageDown)',\n previousYear: 'Năm trước (Control + left)',\n nextYear: 'Năm sau (Control + right)',\n previousDecade: 'Thập kỷ trước',\n nextDecade: 'Thập kỷ sau',\n previousCentury: 'Thế kỷ trước',\n nextCentury: 'Thế kỷ sau'\n },\n timePickerLocale: {\n placeholder: 'Chọn thời gian'\n }\n },\n Table: {\n filterTitle: 'Bộ ',\n filterConfirm: 'OK',\n filterReset: 'Tạo Lại',\n selectAll: 'Chọn Tất Cả',\n selectInvert: 'Chọn Ngược Lại'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Huỷ',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Huỷ'\n },\n Transfer: {\n searchPlaceholder: 'Tìm ở đây',\n itemUnit: 'mục',\n itemsUnit: 'mục'\n },\n Upload: {\n uploading: 'Đang tải lên...',\n removeFile: 'Gỡ bỏ tập tin',\n uploadError: 'Lỗi tải lên',\n previewFile: 'Xem thử tập tin',\n downloadFile: 'Tải tập tin'\n },\n Empty: {\n description: 'Trống'\n },\n Form: {\n optional: '(tùy chọn)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar zh_HK = {\n locale: 'zh-hk',\n Pagination: {\n items_per_page: '條/頁',\n jump_to: '跳至',\n jump_to_confirm: '確定',\n page: '頁',\n prev_page: '上一頁',\n next_page: '下一頁',\n prev_5: '向前 5 頁',\n next_5: '向後 5 頁',\n prev_3: '向前 3 頁',\n next_3: '向後 3 頁',\n page_size: '頁碼'\n },\n DatePicker: {\n lang: {\n placeholder: '請選擇日期',\n rangePlaceholder: ['開始日期', '結束日期'],\n locale: 'zh_TW',\n today: '今天',\n now: '此刻',\n backToToday: '返回今天',\n ok: '確定',\n timeSelect: '選擇時間',\n dateSelect: '選擇日期',\n weekSelect: '選擇周',\n clear: '清除',\n month: '月',\n year: '年',\n previousMonth: '上個月 (翻頁上鍵)',\n nextMonth: '下個月 (翻頁下鍵)',\n monthSelect: '選擇月份',\n yearSelect: '選擇年份',\n decadeSelect: '選擇年代',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒',\n previousYear: '上一年 (Control鍵加左方向鍵)',\n nextYear: '下一年 (Control鍵加右方向鍵)',\n previousDecade: '上一年代',\n nextDecade: '下一年代',\n previousCentury: '上一世紀',\n nextCentury: '下一世紀',\n yearPlaceholder: '請選擇年份',\n quarterPlaceholder: '請選擇季度',\n monthPlaceholder: '請選擇月份',\n weekPlaceholder: '請選擇周',\n rangeYearPlaceholder: ['開始年份', '結束年份'],\n rangeQuarterPlaceholder: ['開始季度', '結束季度'],\n rangeMonthPlaceholder: ['開始月份', '結束月份'],\n rangeWeekPlaceholder: ['開始周', '結束周']\n },\n timePickerLocale: {\n placeholder: '請選擇時間'\n }\n },\n TimePicker: {\n placeholder: '請選擇時間'\n },\n Calendar: {\n lang: {\n placeholder: '請選擇日期',\n rangePlaceholder: ['開始日期', '結束日期'],\n locale: 'zh_TW',\n today: '今天',\n now: '此刻',\n backToToday: '返回今天',\n ok: '確定',\n timeSelect: '選擇時間',\n dateSelect: '選擇日期',\n weekSelect: '選擇周',\n clear: '清除',\n month: '月',\n year: '年',\n previousMonth: '上個月 (翻頁上鍵)',\n nextMonth: '下個月 (翻頁下鍵)',\n monthSelect: '選擇月份',\n yearSelect: '選擇年份',\n decadeSelect: '選擇年代',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒',\n previousYear: '上一年 (Control鍵加左方向鍵)',\n nextYear: '下一年 (Control鍵加右方向鍵)',\n previousDecade: '上一年代',\n nextDecade: '下一年代',\n previousCentury: '上一世紀',\n nextCentury: '下一世紀',\n yearPlaceholder: '請選擇年份',\n quarterPlaceholder: '請選擇季度',\n monthPlaceholder: '請選擇月份',\n weekPlaceholder: '請選擇周',\n rangeYearPlaceholder: ['開始年份', '結束年份'],\n rangeMonthPlaceholder: ['開始月份', '結束月份'],\n rangeWeekPlaceholder: ['開始周', '結束周']\n },\n timePickerLocale: {\n placeholder: '請選擇時間'\n }\n },\n global: {\n placeholder: '請選擇'\n },\n Table: {\n filterTitle: '篩選器',\n filterConfirm: '確定',\n filterReset: '重置',\n filterEmptyText: '無篩選項',\n selectAll: '全部選取',\n selectInvert: '反向選取',\n selectionAll: '全選所有',\n sortTitle: '排序',\n expand: '展開行',\n collapse: '關閉行',\n triggerDesc: '點擊降序',\n triggerAsc: '點擊升序',\n cancelSort: '取消排序',\n selectNone: '清空所有'\n },\n Modal: {\n okText: '確定',\n cancelText: '取消',\n justOkText: '知道了'\n },\n Popconfirm: {\n okText: '確定',\n cancelText: '取消'\n },\n Transfer: {\n searchPlaceholder: '搜尋資料',\n itemUnit: '項目',\n itemsUnit: '項目',\n remove: '刪除',\n selectCurrent: '全選當頁',\n removeCurrent: '刪除當頁',\n selectAll: '全選所有',\n removeAll: '刪除全部',\n selectInvert: '反選當頁'\n },\n Upload: {\n uploading: '正在上傳...',\n removeFile: '刪除檔案',\n uploadError: '上傳失敗',\n previewFile: '檔案預覽',\n downloadFile: '下载文件'\n },\n Empty: {\n description: '無此資料'\n },\n Icon: {\n icon: '圖標'\n },\n Text: {\n edit: '編輯',\n copy: '複製',\n copied: '複製成功',\n expand: '展開'\n },\n PageHeader: {\n back: '返回'\n },\n Image: {\n preview: '預覽'\n },\n Form: {\n optional: '(可選)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nvar zh_TW = {\n locale: 'zh-tw',\n Pagination: {\n items_per_page: '條/頁',\n jump_to: '跳至',\n jump_to_confirm: '確定',\n page: '頁',\n prev_page: '上一頁',\n next_page: '下一頁',\n prev_5: '向前 5 頁',\n next_5: '向後 5 頁',\n prev_3: '向前 3 頁',\n next_3: '向後 3 頁',\n page_size: '頁碼'\n },\n DatePicker: {\n lang: {\n placeholder: '請選擇日期',\n rangePlaceholder: ['開始日期', '結束日期'],\n locale: 'zh_TW',\n today: '今天',\n now: '此刻',\n backToToday: '返回今天',\n ok: '確定',\n timeSelect: '選擇時間',\n dateSelect: '選擇日期',\n weekSelect: '選擇周',\n clear: '清除',\n month: '月',\n year: '年',\n previousMonth: '上個月 (翻頁上鍵)',\n nextMonth: '下個月 (翻頁下鍵)',\n monthSelect: '選擇月份',\n yearSelect: '選擇年份',\n decadeSelect: '選擇年代',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒',\n previousYear: '上一年 (Control鍵加左方向鍵)',\n nextYear: '下一年 (Control鍵加右方向鍵)',\n previousDecade: '上一年代',\n nextDecade: '下一年代',\n previousCentury: '上一世紀',\n nextCentury: '下一世紀',\n yearPlaceholder: '請選擇年份',\n quarterPlaceholder: '請選擇季度',\n monthPlaceholder: '請選擇月份',\n weekPlaceholder: '請選擇周',\n rangeYearPlaceholder: ['開始年份', '結束年份'],\n rangeMonthPlaceholder: ['開始月份', '結束月份'],\n rangeWeekPlaceholder: ['開始周', '結束周'],\n rangeQuarterPlaceholder: ['開始季度', '結束季度']\n },\n timePickerLocale: {\n placeholder: '請選擇時間',\n rangePlaceholder: ['開始時間', '結束時間']\n }\n },\n TimePicker: {\n placeholder: '請選擇時間',\n rangePlaceholder: ['開始時間', '結束時間']\n },\n Calendar: {\n lang: {\n placeholder: '請選擇日期',\n rangePlaceholder: ['開始日期', '結束日期'],\n locale: 'zh_TW',\n today: '今天',\n now: '此刻',\n backToToday: '返回今天',\n ok: '確定',\n timeSelect: '選擇時間',\n dateSelect: '選擇日期',\n weekSelect: '選擇周',\n clear: '清除',\n month: '月',\n year: '年',\n previousMonth: '上個月 (翻頁上鍵)',\n nextMonth: '下個月 (翻頁下鍵)',\n monthSelect: '選擇月份',\n yearSelect: '選擇年份',\n decadeSelect: '選擇年代',\n yearFormat: 'YYYY年',\n dayFormat: 'D日',\n dateFormat: 'YYYY年M月D日',\n dateTimeFormat: 'YYYY年M月D日 HH時mm分ss秒',\n previousYear: '上一年 (Control鍵加左方向鍵)',\n nextYear: '下一年 (Control鍵加右方向鍵)',\n previousDecade: '上一年代',\n nextDecade: '下一年代',\n previousCentury: '上一世紀',\n nextCentury: '下一世紀',\n yearPlaceholder: '請選擇年份',\n quarterPlaceholder: '請選擇季度',\n monthPlaceholder: '請選擇月份',\n weekPlaceholder: '請選擇周',\n rangeYearPlaceholder: ['開始年份', '結束年份'],\n rangeMonthPlaceholder: ['開始月份', '結束月份'],\n rangeWeekPlaceholder: ['開始周', '結束周']\n },\n timePickerLocale: {\n placeholder: '請選擇時間',\n rangePlaceholder: ['開始時間', '結束時間']\n }\n },\n global: {\n placeholder: '請選擇'\n },\n Table: {\n filterTitle: '篩選器',\n filterConfirm: '確定',\n filterReset: '重置',\n filterEmptyText: '無篩選項',\n selectAll: '全部選取',\n selectInvert: '反向選取',\n selectionAll: '全選所有',\n sortTitle: '排序',\n expand: '展開行',\n collapse: '關閉行',\n triggerDesc: '點擊降序',\n triggerAsc: '點擊升序',\n cancelSort: '取消排序',\n filterCheckall: '全選',\n filterSearchPlaceholder: '在篩選項中搜尋',\n selectNone: '清空所有'\n },\n Modal: {\n okText: '確定',\n cancelText: '取消',\n justOkText: '知道了'\n },\n Popconfirm: {\n okText: '確定',\n cancelText: '取消'\n },\n Transfer: {\n searchPlaceholder: '搜尋資料',\n itemUnit: '項目',\n itemsUnit: '項目',\n remove: '删除',\n selectCurrent: '全選當頁',\n removeCurrent: '删除當頁',\n selectAll: '全選所有',\n removeAll: '删除全部',\n selectInvert: '反選當頁'\n },\n Upload: {\n uploading: '正在上傳...',\n removeFile: '刪除檔案',\n uploadError: '上傳失敗',\n previewFile: '檔案預覽',\n downloadFile: '下載文件'\n },\n Empty: {\n description: '無此資料'\n },\n Icon: {\n icon: '圖標'\n },\n Text: {\n edit: '編輯',\n copy: '複製',\n copied: '複製成功',\n expand: '展開'\n },\n PageHeader: {\n back: '返回'\n },\n Image: {\n preview: '預覽'\n },\n CronExpression: {\n cronError: 'cron 表達式不合法',\n second: '秒',\n minute: '分',\n hour: '時',\n day: '日',\n month: '月',\n week: '週'\n },\n QRCode: {\n expired: '二維條碼已過期',\n refresh: '點擊刷新',\n scanned: '已掃描'\n },\n Form: {\n optional: '(可選)'\n }\n};\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { DATE_HELPER_SERVICE_FACTORY, DateHelperByDateFns, DateHelperByDatePipe, DateHelperService, NZ_DATE_CONFIG, NZ_DATE_CONFIG_DEFAULT, NZ_DATE_LOCALE, NZ_I18N, NzI18nModule, NzI18nPipe, NzI18nService, ar_EG, az_AZ, bg_BG, bn_BD, by_BY, ca_ES, cs_CZ, da_DK, de_DE, el_GR, en_AU, en_GB, en_US, es_ES, et_EE, fa_IR, fi_FI, fr_BE, fr_CA, fr_FR, ga_IE, gl_ES, he_IL, hi_IN, hr_HR, hu_HU, hy_AM, id_ID, is_IS, it_IT, ja_JP, ka_GE, kk_KZ, km_KH, kmr_IQ, kn_IN, ko_KR, ku_IQ, lt_LT, lv_LV, mergeDateConfig, mk_MK, ml_IN, mn_MN, ms_MY, nb_NO, ne_NP, nl_BE, nl_NL, pl_PL, provideNzI18n, pt_BR, pt_PT, ro_RO, ru_RU, sk_SK, sl_SI, sr_RS, sv_SE, ta_IN, th_TH, tr_TR, uk_UA, ur_PK, vi_VN, zh_CN, zh_HK, zh_TW };\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n// THIS CODE IS GENERATED - DO NOT MODIFY.\nconst u = undefined;\nfunction plural(val) {\n const n = val, i = Math.floor(Math.abs(val)), v = val.toString().replace(/^[^.]*\\.?/, '').length, e = parseInt(val.toString().replace(/^[^e]*(e([-+]?\\d+))?/, '$2')) || 0;\n if (i === 0 || i === 1)\n return 1;\n if (e === 0 && (!(i === 0) && (i % 1000000 === 0 && v === 0)) || !(e >= 0 && e <= 5))\n return 4;\n return 5;\n}\nexport default [\"fr\", [[\"AM\", \"PM\"]], u, [[\"D\", \"L\", \"M\", \"M\", \"J\", \"V\", \"S\"], [\"dim.\", \"lun.\", \"mar.\", \"mer.\", \"jeu.\", \"ven.\", \"sam.\"], [\"dimanche\", \"lundi\", \"mardi\", \"mercredi\", \"jeudi\", \"vendredi\", \"samedi\"], [\"di\", \"lu\", \"ma\", \"me\", \"je\", \"ve\", \"sa\"]], u, [[\"J\", \"F\", \"M\", \"A\", \"M\", \"J\", \"J\", \"A\", \"S\", \"O\", \"N\", \"D\"], [\"janv.\", \"févr.\", \"mars\", \"avr.\", \"mai\", \"juin\", \"juil.\", \"août\", \"sept.\", \"oct.\", \"nov.\", \"déc.\"], [\"janvier\", \"février\", \"mars\", \"avril\", \"mai\", \"juin\", \"juillet\", \"août\", \"septembre\", \"octobre\", \"novembre\", \"décembre\"]], u, [[\"av. J.-C.\", \"ap. J.-C.\"], u, [\"avant Jésus-Christ\", \"après Jésus-Christ\"]], 1, [6, 0], [\"dd/MM/y\", \"d MMM y\", \"d MMMM y\", \"EEEE d MMMM y\"], [\"HH:mm\", \"HH:mm:ss\", \"HH:mm:ss z\", \"HH:mm:ss zzzz\"], [\"{1} {0}\", \"{1}, {0}\", \"{1} 'à' {0}\", u], [\",\", \" \", \";\", \"%\", \"+\", \"-\", \"E\", \"×\", \"‰\", \"∞\", \"NaN\", \":\"], [\"#,##0.###\", \"#,##0 %\", \"#,##0.00 ¤\", \"#E0\"], \"EUR\", \"€\", \"euro\", { \"ARS\": [\"$AR\", \"$\"], \"AUD\": [\"$AU\", \"$\"], \"BEF\": [\"FB\"], \"BMD\": [\"$BM\", \"$\"], \"BND\": [\"$BN\", \"$\"], \"BYN\": [u, \"р.\"], \"BZD\": [\"$BZ\", \"$\"], \"CAD\": [\"$CA\", \"$\"], \"CLP\": [\"$CL\", \"$\"], \"CNY\": [u, \"¥\"], \"COP\": [\"$CO\", \"$\"], \"CYP\": [\"£CY\"], \"EGP\": [u, \"£E\"], \"FJD\": [\"$FJ\", \"$\"], \"FKP\": [\"£FK\", \"£\"], \"FRF\": [\"F\"], \"GBP\": [\"£GB\", \"£\"], \"GIP\": [\"£GI\", \"£\"], \"HKD\": [u, \"$\"], \"IEP\": [\"£IE\"], \"ILP\": [\"£IL\"], \"ITL\": [\"₤IT\"], \"JPY\": [u, \"¥\"], \"KMF\": [u, \"FC\"], \"LBP\": [\"£LB\", \"£L\"], \"MTP\": [\"£MT\"], \"MXN\": [\"$MX\", \"$\"], \"NAD\": [\"$NA\", \"$\"], \"NIO\": [u, \"$C\"], \"NZD\": [\"$NZ\", \"$\"], \"PHP\": [u, \"₱\"], \"RHD\": [\"$RH\"], \"RON\": [u, \"L\"], \"RWF\": [u, \"FR\"], \"SBD\": [\"$SB\", \"$\"], \"SGD\": [\"$SG\", \"$\"], \"SRD\": [\"$SR\", \"$\"], \"TOP\": [u, \"$T\"], \"TTD\": [\"$TT\", \"$\"], \"TWD\": [u, \"NT$\"], \"USD\": [\"$US\", \"$\"], \"UYU\": [\"$UY\", \"$\"], \"WST\": [\"$WS\"], \"XCD\": [u, \"$\"], \"XPF\": [\"FCFP\"], \"ZMW\": [u, \"Kw\"] }, \"ltr\", plural];\n","/**\n * @license Angular v20.3.18\n * (c) 2010-2025 Google LLC. https://angular.dev/\n * License: MIT\n */\n\nimport { DOCUMENT } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { inject, Injector, ɵRuntimeError as _RuntimeError, ɵChangeDetectionScheduler as _ChangeDetectionScheduler, Injectable, InjectionToken, ɵperformanceMarkFeature as _performanceMarkFeature, makeEnvironmentProviders, RendererFactory2, NgZone, ANIMATION_MODULE_TYPE } from '@angular/core';\nimport { DomRendererFactory2 } from '../dom_renderer.mjs';\nconst ANIMATION_PREFIX = '@';\nclass AsyncAnimationRendererFactory {\n doc;\n delegate;\n zone;\n animationType;\n moduleImpl;\n _rendererFactoryPromise = null;\n scheduler = null;\n injector = inject(Injector);\n loadingSchedulerFn = inject(ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN, {\n optional: true\n });\n _engine;\n /**\n *\n * @param moduleImpl allows to provide a mock implmentation (or will load the animation module)\n */\n constructor(doc, delegate, zone, animationType, moduleImpl) {\n this.doc = doc;\n this.delegate = delegate;\n this.zone = zone;\n this.animationType = animationType;\n this.moduleImpl = moduleImpl;\n }\n /** @docs-private */\n ngOnDestroy() {\n // When the root view is removed, the renderer defers the actual work to the\n // `TransitionAnimationEngine` to do this, and the `TransitionAnimationEngine` doesn't actually\n // remove the DOM node, but just calls `markElementAsRemoved()`. The actual DOM node is not\n // removed until `TransitionAnimationEngine` \"flushes\".\n // Note: we already flush on destroy within the `InjectableAnimationEngine`. The injectable\n // engine is not provided when async animations are used.\n this._engine?.flush();\n }\n /**\n * @internal\n */\n loadImpl() {\n // Note on the `.then(m => m)` part below: Closure compiler optimizations in g3 require\n // `.then` to be present for a dynamic import (or an import should be `await`ed) to detect\n // the set of imported symbols.\n const loadFn = () => this.moduleImpl ?? import('@angular/animations/browser').then(m => m);\n let moduleImplPromise;\n if (this.loadingSchedulerFn) {\n moduleImplPromise = this.loadingSchedulerFn(loadFn);\n } else {\n moduleImplPromise = loadFn();\n }\n return moduleImplPromise.catch(e => {\n throw new _RuntimeError(5300 /* RuntimeErrorCode.ANIMATION_RENDERER_ASYNC_LOADING_FAILURE */, (typeof ngDevMode === 'undefined' || ngDevMode) && 'Async loading for animations package was ' + 'enabled, but loading failed. Angular falls back to using regular rendering. ' + \"No animations will be displayed and their styles won't be applied.\");\n }).then(({\n ɵcreateEngine,\n ɵAnimationRendererFactory\n }) => {\n // We can't create the renderer yet because we might need the hostElement and the type\n // Both are provided in createRenderer().\n this._engine = ɵcreateEngine(this.animationType, this.doc);\n const rendererFactory = new ɵAnimationRendererFactory(this.delegate, this._engine, this.zone);\n this.delegate = rendererFactory;\n return rendererFactory;\n });\n }\n /**\n * This method is delegating the renderer creation to the factories.\n * It uses default factory while the animation factory isn't loaded\n * and will rely on the animation factory once it is loaded.\n *\n * Calling this method will trigger as side effect the loading of the animation module\n * if the renderered component uses animations.\n */\n createRenderer(hostElement, rendererType) {\n const renderer = this.delegate.createRenderer(hostElement, rendererType);\n if (renderer.ɵtype === 0 /* AnimationRendererType.Regular */) {\n // The factory is already loaded, this is an animation renderer\n return renderer;\n }\n // We need to prevent the DomRenderer to throw an error because of synthetic properties\n if (typeof renderer.throwOnSyntheticProps === 'boolean') {\n renderer.throwOnSyntheticProps = false;\n }\n // Using a dynamic renderer to switch the renderer implementation once the module is loaded.\n const dynamicRenderer = new DynamicDelegationRenderer(renderer);\n // Kick off the module loading if the component uses animations but the module hasn't been\n // loaded yet.\n if (rendererType?.data?.['animation'] && !this._rendererFactoryPromise) {\n this._rendererFactoryPromise = this.loadImpl();\n }\n this._rendererFactoryPromise?.then(animationRendererFactory => {\n const animationRenderer = animationRendererFactory.createRenderer(hostElement, rendererType);\n dynamicRenderer.use(animationRenderer);\n this.scheduler ??= this.injector.get(_ChangeDetectionScheduler, null, {\n optional: true\n });\n this.scheduler?.notify(10 /* NotificationSource.AsyncAnimationsLoaded */);\n }).catch(e => {\n // Permanently use regular renderer when loading fails.\n dynamicRenderer.use(renderer);\n });\n return dynamicRenderer;\n }\n begin() {\n this.delegate.begin?.();\n }\n end() {\n this.delegate.end?.();\n }\n whenRenderingDone() {\n return this.delegate.whenRenderingDone?.() ?? Promise.resolve();\n }\n /**\n * Used during HMR to clear any cached data about a component.\n * @param componentId ID of the component that is being replaced.\n */\n componentReplaced(componentId) {\n // Flush the engine since the renderer destruction waits for animations to be done.\n this._engine?.flush();\n this.delegate.componentReplaced?.(componentId);\n }\n static ɵfac = function AsyncAnimationRendererFactory_Factory(__ngFactoryType__) {\n i0.ɵɵinvalidFactory();\n };\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: AsyncAnimationRendererFactory,\n factory: AsyncAnimationRendererFactory.ɵfac\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(AsyncAnimationRendererFactory, [{\n type: Injectable\n }], () => [{\n type: Document\n }, {\n type: i0.RendererFactory2\n }, {\n type: i0.NgZone\n }, {\n type: undefined\n }, {\n type: Promise\n }], null);\n})();\n/**\n * The class allows to dynamicly switch between different renderer implementations\n * by changing the delegate renderer.\n */\nclass DynamicDelegationRenderer {\n delegate;\n // List of callbacks that need to be replayed on the animation renderer once its loaded\n replay = [];\n ɵtype = 1 /* AnimationRendererType.Delegated */;\n constructor(delegate) {\n this.delegate = delegate;\n }\n use(impl) {\n this.delegate = impl;\n if (this.replay !== null) {\n // Replay queued actions using the animation renderer to apply\n // all events and properties collected while loading was in progress.\n for (const fn of this.replay) {\n fn(impl);\n }\n // Set to `null` to indicate that the queue was processed\n // and we no longer need to collect events and properties.\n this.replay = null;\n }\n }\n get data() {\n return this.delegate.data;\n }\n destroy() {\n this.replay = null;\n this.delegate.destroy();\n }\n createElement(name, namespace) {\n return this.delegate.createElement(name, namespace);\n }\n createComment(value) {\n return this.delegate.createComment(value);\n }\n createText(value) {\n return this.delegate.createText(value);\n }\n get destroyNode() {\n return this.delegate.destroyNode;\n }\n appendChild(parent, newChild) {\n this.delegate.appendChild(parent, newChild);\n }\n insertBefore(parent, newChild, refChild, isMove) {\n this.delegate.insertBefore(parent, newChild, refChild, isMove);\n }\n removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval) {\n this.delegate.removeChild(parent, oldChild, isHostElement, requireSynchronousElementRemoval);\n }\n selectRootElement(selectorOrNode, preserveContent) {\n return this.delegate.selectRootElement(selectorOrNode, preserveContent);\n }\n parentNode(node) {\n return this.delegate.parentNode(node);\n }\n nextSibling(node) {\n return this.delegate.nextSibling(node);\n }\n setAttribute(el, name, value, namespace) {\n this.delegate.setAttribute(el, name, value, namespace);\n }\n removeAttribute(el, name, namespace) {\n this.delegate.removeAttribute(el, name, namespace);\n }\n addClass(el, name) {\n this.delegate.addClass(el, name);\n }\n removeClass(el, name) {\n this.delegate.removeClass(el, name);\n }\n setStyle(el, style, value, flags) {\n this.delegate.setStyle(el, style, value, flags);\n }\n removeStyle(el, style, flags) {\n this.delegate.removeStyle(el, style, flags);\n }\n setProperty(el, name, value) {\n // We need to keep track of animation properties set on default renderer\n // So we can also set them also on the animation renderer\n if (this.shouldReplay(name)) {\n this.replay.push(renderer => renderer.setProperty(el, name, value));\n }\n this.delegate.setProperty(el, name, value);\n }\n setValue(node, value) {\n this.delegate.setValue(node, value);\n }\n listen(target, eventName, callback, options) {\n // We need to keep track of animation events registred by the default renderer\n // So we can also register them against the animation renderer\n if (this.shouldReplay(eventName)) {\n this.replay.push(renderer => renderer.listen(target, eventName, callback, options));\n }\n return this.delegate.listen(target, eventName, callback, options);\n }\n shouldReplay(propOrEventName) {\n //`null` indicates that we no longer need to collect events and properties\n return this.replay !== null && propOrEventName.startsWith(ANIMATION_PREFIX);\n }\n}\n/**\n * Provides a custom scheduler function for the async loading of the animation package.\n *\n * Private token for investigation purposes\n */\nconst ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN = new InjectionToken(ngDevMode ? 'async_animation_loading_scheduler_fn' : '');\n\n/**\n * Returns the set of dependency-injection providers\n * to enable animations in an application. See [animations guide](guide/animations)\n * to learn more about animations in Angular.\n *\n * When you use this function instead of the eager `provideAnimations()`, animations won't be\n * rendered until the renderer is loaded.\n *\n * @usageNotes\n *\n * The function is useful when you want to enable animations in an application\n * bootstrapped using the `bootstrapApplication` function. In this scenario there\n * is no need to import the `BrowserAnimationsModule` NgModule at all, just add\n * providers returned by this function to the `providers` list as show below.\n *\n * ```ts\n * bootstrapApplication(RootComponent, {\n * providers: [\n * provideAnimationsAsync()\n * ]\n * });\n * ```\n *\n * @param type pass `'noop'` as argument to disable animations.\n *\n * @publicApi\n *\n * @deprecated 20.2 Use `animate.enter` or `animate.leave` instead. Intent to remove in v23\n */\nfunction provideAnimationsAsync(type = 'animations') {\n _performanceMarkFeature('NgAsyncAnimations');\n // Animations don't work on the server so we switch them over to no-op automatically.\n if (typeof ngServerMode !== 'undefined' && ngServerMode) {\n type = 'noop';\n }\n return makeEnvironmentProviders([{\n provide: RendererFactory2,\n useFactory: (doc, renderer, zone) => {\n return new AsyncAnimationRendererFactory(doc, renderer, zone, type);\n },\n deps: [DOCUMENT, DomRendererFactory2, NgZone]\n }, {\n provide: ANIMATION_MODULE_TYPE,\n useValue: type === 'noop' ? 'NoopAnimations' : 'BrowserAnimations'\n }]);\n}\nexport { provideAnimationsAsync, ɵASYNC_ANIMATION_LOADING_SCHEDULER_FN, AsyncAnimationRendererFactory as ɵAsyncAnimationRendererFactory };\n","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst t=(t,M,r,n,e)=>h(t[1],M[1],r[1],n[1],e).map((h=>a(t[0],M[0],r[0],n[0],h))),a=(t,a,h,M,r)=>r*(3*a*Math.pow(r-1,2)+r*(-3*h*r+3*h+M*r))-t*Math.pow(r-1,3),h=(t,a,h,r,n)=>M((r-=n)-3*(h-=n)+3*(a-=n)-(t-=n),3*h-6*a+3*t,3*a-3*t,t).filter((t=>t>=0&&t<=1)),M=(t,a,h,M)=>{if(0===t)return((t,a,h)=>{const M=a*a-4*t*h;return M<0?[]:[(-a+Math.sqrt(M))/(2*t),(-a-Math.sqrt(M))/(2*t)]})(a,h,M);const r=(3*(h/=t)-(a/=t)*a)/3,n=(2*a*a*a-9*a*h+27*(M/=t))/27;if(0===r)return[Math.pow(-n,1/3)];if(0===n)return[Math.sqrt(-r),-Math.sqrt(-r)];const e=Math.pow(n/2,2)+Math.pow(r/3,3);if(0===e)return[Math.pow(n/2,.5)-a/3];if(e>0)return[Math.pow(-n/2+Math.sqrt(e),1/3)-Math.pow(n/2+Math.sqrt(e),1/3)-a/3];const u=Math.sqrt(Math.pow(-r/3,3)),o=Math.acos(-n/(2*Math.sqrt(Math.pow(-r/3,3)))),s=2*Math.pow(u,1/3);return[s*Math.cos(o/3)-a/3,s*Math.cos((o+2*Math.PI)/3)-a/3,s*Math.cos((o+4*Math.PI)/3)-a/3]};export{t as g}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{c as o,l as i,m as t,n,o as e,q as r,f as d}from\"./p-BJoMtgfR.js\";const a=o=>l(o),s=(o,i)=>(\"string\"==typeof o&&(i=o,o=void 0),a(o).includes(i)),l=(o=window)=>{if(void 0===o)return[];o.Ionic=o.Ionic||{};let i=o.Ionic.platforms;return null==i&&(i=o.Ionic.platforms=c(o),i.forEach((i=>o.document.documentElement.classList.add(`plt-${i}`)))),i},c=i=>{const t=o.get(\"platform\");return Object.keys(j).filter((o=>{const n=null==t?void 0:t[o];return\"function\"==typeof n?n(i):j[o](i)}))},u=o=>!!h(o,/iPad/i)||!(!h(o,/Macintosh/i)||!m(o)),p=o=>h(o,/android|sink/i),m=o=>w(o,\"(any-pointer:coarse)\"),f=o=>v(o)||b(o),v=o=>!!(o.cordova||o.phonegap||o.PhoneGap),b=o=>{const i=o.Capacitor;return!!((null==i?void 0:i.isNative)||(null==i?void 0:i.isNativePlatform)&&i.isNativePlatform())},h=(o,i)=>i.test(o.navigator.userAgent),w=(o,i)=>{var t;return null===(t=o.matchMedia)||void 0===t?void 0:t.call(o,i).matches},j={ipad:u,iphone:o=>h(o,/iPhone/i),ios:o=>h(o,/iPhone|iPod/i)||u(o),android:p,phablet:o=>{const i=o.innerWidth,t=o.innerHeight,n=Math.min(i,t),e=Math.max(i,t);return n>390&&n<520&&e>620&&e<800},tablet:o=>{const i=o.innerWidth,t=o.innerHeight,n=Math.min(i,t),e=Math.max(i,t);return u(o)||(o=>p(o)&&!h(o,/mobile/i))(o)||n>460&&n<820&&e>780&&e<1400},cordova:v,capacitor:b,electron:o=>h(o,/electron/i),pwa:o=>{var i;return!(!(null===(i=o.matchMedia)||void 0===i?void 0:i.call(o,\"(display-mode: standalone)\").matches)&&!o.navigator.standalone)},mobile:m,mobileweb:o=>m(o)&&!f(o),desktop:o=>!m(o),hybrid:f};let O;const g=o=>o&&e(o)||O,y=(e={})=>{if(\"undefined\"==typeof window)return;const a=window.document,c=window,u=c.Ionic=c.Ionic||{},p=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i(c)),{persistConfig:!1}),u.config),t(c)),e);o.reset(p),o.getBoolean(\"persistConfig\")&&n(c,p),l(c),u.config=o,u.mode=O=o.get(\"mode\",a.documentElement.getAttribute(\"mode\")||(s(c,\"ios\")?\"ios\":\"md\")),o.set(\"mode\",O),a.documentElement.setAttribute(\"mode\",O),a.documentElement.classList.add(O),o.getBoolean(\"_testing\")&&o.set(\"animated\",!1);const m=o=>{var i;return null===(i=o.tagName)||void 0===i?void 0:i.startsWith(\"ION-\")},f=o=>[\"ios\",\"md\"].includes(o);r((o=>{for(;o;){const i=o.mode||o.getAttribute(\"mode\");if(i){if(f(i))return i;m(o)&&d('Invalid ionic mode: \"'+i+'\", expected: \"ios\" or \"md\"')}o=o.parentElement}return O}))};export{s as a,g as b,a as g,y as i}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{j as t}from\"./p-BJoMtgfR.js\";const n=n=>{try{if(n instanceof c)return n.value;if(!r()||\"string\"!=typeof n||\"\"===n)return n;if(n.includes(\"onload=\"))return\"\";const t=document.createDocumentFragment(),s=document.createElement(\"div\");t.appendChild(s),s.innerHTML=n,i.forEach((n=>{const r=t.querySelectorAll(n);for(let n=r.length-1;n>=0;n--){const s=r[n];s.parentNode?s.parentNode.removeChild(s):t.removeChild(s);const i=e(s);for(let t=0;t{if(t.nodeType&&1!==t.nodeType)return;if(\"undefined\"!=typeof NamedNodeMap&&!(t.attributes instanceof NamedNodeMap))return void t.remove();for(let n=t.attributes.length-1;n>=0;n--){const o=t.attributes.item(n),e=o.name;if(!s.includes(e.toLowerCase())){t.removeAttribute(e);continue}const r=o.value,i=t[e];(null!=r&&r.toLowerCase().includes(\"javascript:\")||null!=i&&i.toLowerCase().includes(\"javascript:\"))&&t.removeAttribute(e)}const n=e(t);for(let t=0;tnull!=t.children?t.children:t.childNodes,r=()=>{var t;const n=window,o=null===(t=null==n?void 0:n.Ionic)||void 0===t?void 0:t.config;return!o||(o.get?o.get(\"sanitizerEnabled\",!0):!0===o.sanitizerEnabled||void 0===o.sanitizerEnabled)},s=[\"class\",\"id\",\"href\",\"src\",\"name\",\"slot\"],i=[\"script\",\"style\",\"iframe\",\"meta\",\"link\",\"object\",\"embed\"];class c{constructor(t){this.value=t}}const a=t=>{const n=window,o=n.Ionic;if(!o||!o.config||\"Object\"===o.config.constructor.name)return n.Ionic=n.Ionic||{},n.Ionic.config=Object.assign(Object.assign({},n.Ionic.config),t),n.Ionic.config},d=()=>{var t;const n=window,o=null===(t=null==n?void 0:n.Ionic)||void 0===t?void 0:t.config;return o?o.mode?o.mode:o.get(\"mode\"):\"md\"},l=!1;export{l as E,c as I,n as a,d as g,a as s}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst n=(n,o)=>null!==o.closest(n),o=(n,o)=>\"string\"==typeof n&&n.length>0?Object.assign({\"ion-color\":!0,[`ion-color-${n}`]:!0},o):o,r=n=>{const o={};return(n=>void 0!==n?(Array.isArray(n)?n:n.split(\" \")).filter((n=>null!=n)).map((n=>n.trim())).filter((n=>\"\"!==n)):[])(n).forEach((n=>o[n]=!0)),o},t=/^[a-z][a-z0-9+\\-.]*:/,l=async(n,o,r,l)=>{if(null!=n&&\"#\"!==n[0]&&!t.test(n)){const t=document.querySelector(\"ion-router\");if(t)return null!=o&&o.preventDefault(),t.push(n,r,l)}return!1};export{o as c,r as g,n as h,l as o}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{d as t}from\"./p-ZjP4CjeZ.js\";import{MENU_BACK_BUTTON_PRIORITY as e}from\"./p-vEbVo2hO.js\";import{f as n}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-DgbT0exM.js\";import{b as s}from\"./p-CDfQnFrd.js\";import{c as a}from\"./p-Csw8xuz4.js\";const o=t=>a().duration(t?400:300),i=t=>{let e,n;const r=t.width+8,i=a(),u=a();t.isEndSide?(e=r+\"px\",n=\"0px\"):(e=-r+\"px\",n=\"0px\"),i.addElement(t.menuInnerEl).fromTo(\"transform\",`translateX(${e})`,`translateX(${n})`);const c=\"ios\"===s(t),p=c?.2:.25;return u.addElement(t.backdropEl).fromTo(\"opacity\",.01,p),o(c).addAnimation([i,u])},u=t=>{let e,n;const r=s(t),i=t.width;t.isEndSide?(e=-i+\"px\",n=i+\"px\"):(e=i+\"px\",n=-i+\"px\");const u=a().addElement(t.menuInnerEl).fromTo(\"transform\",`translateX(${n})`,\"translateX(0px)\"),c=a().addElement(t.contentEl).fromTo(\"transform\",\"translateX(0px)\",`translateX(${e})`),p=a().addElement(t.backdropEl).fromTo(\"opacity\",.01,.32);return o(\"ios\"===r).addAnimation([u,c,p])},c=t=>{const e=s(t),n=t.width*(t.isEndSide?-1:1)+\"px\",r=a().addElement(t.contentEl).fromTo(\"transform\",\"translateX(0px)\",`translateX(${n})`);return o(\"ios\"===e).addAnimation(r)},p=(()=>{const s=new Map,a=[],o=async(t,e=!1)=>{if(await d(),\"start\"===t||\"end\"===t){const r=a.filter((e=>e.side===t&&!e.disabled));if(r.length>=1)return r.length>1&&e&&n(`menuController queried for a menu on the \"${t}\" side, but ${r.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,r.map((t=>t.el))),r[0].el;const s=a.filter((e=>e.side===t));if(s.length>=1)return s.length>1&&e&&n(`menuController queried for a menu on the \"${t}\" side, but ${s.length} menus were found. The first menu reference will be used. If this is not the behavior you want then pass the ID of the menu instead of its side.`,s.map((t=>t.el))),s[0].el}else if(null!=t)return w((e=>e.menuId===t));return w((t=>!t.disabled))||(a.length>0?a[0].el:void 0)},p=async()=>(await d(),m()),f=(t,e)=>{s.set(t,e)},m=()=>w((t=>t._isOpen)),l=()=>a.some((t=>t.isAnimating)),w=t=>{const e=a.find(t);if(void 0!==e)return e.el},d=()=>Promise.all(Array.from(document.querySelectorAll(\"ion-menu\")).map((t=>new Promise((e=>r(t,e))))));return f(\"reveal\",c),f(\"push\",u),f(\"overlay\",i),null==t||t.addEventListener(\"ionBackButton\",(t=>{const n=m();n&&t.detail.register(e,(()=>n.close()))})),{registerAnimation:f,get:o,getMenus:async()=>(await d(),a.map((t=>t.el))),getOpen:p,isEnabled:async t=>{const e=await o(t);return!!e&&!e.disabled},swipeGesture:async(t,e)=>{const n=await o(e);return n&&(n.swipeGesture=t),n},isAnimating:async()=>(await d(),l()),isOpen:async t=>{if(null!=t){const e=await o(t);return void 0!==e&&e.isOpen()}return void 0!==await p()},enable:async(t,e)=>{const n=await o(e);return n&&(n.disabled=!t),n},toggle:async t=>{const e=await o(t,!0);return!!e&&e.toggle()},close:async t=>{const e=await(void 0!==t?o(t,!0):p());return void 0!==e&&e.close()},open:async t=>{const e=await o(t,!0);return!!e&&e.open()},_getOpenSync:m,_createAnimation:(t,e)=>{const n=s.get(t);if(!n)throw new Error(\"animation not registered\");return n(e)},_register:t=>{a.indexOf(t)<0&&a.push(t)},_unregister:t=>{const e=a.indexOf(t);e>-1&&a.splice(e,1)},_setOpen:async(t,e,n,r)=>{if(l())return!1;if(e){const e=await p();e&&t.el!==e&&await e.setOpen(!1,!1)}return t._setOpen(e,n,r)}}})();export{p as m}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{c as e}from\"./p-DgbT0exM.js\";const o=async(o,t,i,n,r,s)=>{var a;if(o)return o.attachViewToDom(t,i,r,n);if(!(s||\"string\"==typeof i||i instanceof HTMLElement))throw new Error(\"framework delegate is missing\");const c=\"string\"==typeof i?null===(a=t.ownerDocument)||void 0===a?void 0:a.createElement(i):i;return n&&n.forEach((e=>c.classList.add(e))),r&&Object.assign(c,r),t.appendChild(c),await new Promise((o=>e(c,o))),c},t=(e,o)=>{if(o){if(e)return e.removeViewFromDom(o.parentElement,o);o.remove()}return Promise.resolve()},i=()=>{let o,t;return{attachViewToDom:async(i,n,r={},s=[])=>{var a,c;let l;if(o=i,n){const t=\"string\"==typeof n?null===(a=o.ownerDocument)||void 0===a?void 0:a.createElement(n):n;s.forEach((e=>t.classList.add(e))),Object.assign(t,r),o.appendChild(t),l=t,await new Promise((o=>e(t,o)))}else if(o.children.length>0&&(\"ION-MODAL\"===o.tagName||\"ION-POPOVER\"===o.tagName)&&!(l=o.children[0]).classList.contains(\"ion-delegate-host\")){const e=null===(c=o.ownerDocument)||void 0===c?void 0:c.createElement(\"div\");e.classList.add(\"ion-delegate-host\"),s.forEach((o=>e.classList.add(o))),e.append(...o.children),o.appendChild(e),l=e}const m=document.querySelector(\"ion-app\")||document.body;return t=document.createComment(\"ionic teleport\"),o.parentNode.insertBefore(t,o),m.appendChild(o),null!=l?l:o},removeViewFromDom:()=>(o&&t&&(t.parentNode.insertBefore(o,t),t.remove()),Promise.resolve())}};export{i as C,o as a,t as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{d as n}from\"./p-ZjP4CjeZ.js\";import{h as o,c as e,a as t,b as i,g as a}from\"./p-DgbT0exM.js\";import{OVERLAY_BACK_BUTTON_PRIORITY as r,shouldUseCloseWatcher as d}from\"./p-vEbVo2hO.js\";import{c as s,j as l,f as c}from\"./p-BJoMtgfR.js\";import{b as u}from\"./p-CDfQnFrd.js\";import{C as m}from\"./p-BR3tZJmu.js\";import{B as p}from\"./p-BTEOs1at.js\";const v='[tabindex]:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), input:not([type=hidden]):not([tabindex^=\"-\"]):not([hidden]):not([disabled]), textarea:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), button:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), select:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), ion-checkbox:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), ion-radio:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), .ion-focusable:not([tabindex^=\"-\"]):not([hidden]):not([disabled]), .ion-focusable[disabled=\"false\"]:not([tabindex^=\"-\"]):not([hidden])',f=(n,o)=>{const e=n.querySelector(v);b(e,null!=o?o:n)},h=(n,o)=>{const e=Array.from(n.querySelectorAll(v));b(e.length>0?e[e.length-1]:null,null!=o?o:n)},b=(n,e)=>{let t=n;const i=null==n?void 0:n.shadowRoot;if(i&&(t=i.querySelector(v)||n),t){const n=t.closest(\"ion-radio-group\");n?n.setFocus():o(t)}else e.focus()};let w=0,y=0;const g=new WeakMap,O=n=>{var o;return!1!==n.showBackdrop&&!((null!==(o=n.backdropBreakpoint)&&void 0!==o?o:0)>0)},T=n=>({create:o=>S(n,o),dismiss:(o,e,t)=>E(document,o,e,n,t),getTop:async()=>V(document,n)}),x=T(\"ion-alert\"),k=T(\"ion-action-sheet\"),j=T(\"ion-loading\"),A=T(\"ion-modal\"),C=T(\"ion-picker-legacy\"),B=T(\"ion-popover\"),D=T(\"ion-toast\"),I=n=>{\"undefined\"!=typeof document&&P(document);const o=w++;n.overlayIndex=o},N=n=>(n.hasAttribute(\"id\")||(n.id=\"ion-overlay-\"+ ++y),n.id),S=(n,o)=>\"undefined\"!=typeof window&&void 0!==window.customElements?window.customElements.whenDefined(n).then((()=>{const t=document.createElement(n);return t.classList.add(\"overlay-hidden\"),Object.assign(t,Object.assign(Object.assign({},o),{hasController:!0})),L(document).appendChild(t),new Promise((n=>e(t,n)))})):Promise.resolve(),M=(n,e)=>{let t=n;const i=null==n?void 0:n.shadowRoot;i&&(t=i.querySelector(v)||n),t?o(t):e.focus()},P=n=>{0===w&&(w=1,n.addEventListener(\"focus\",(o=>{((n,o)=>{const e=V(o,\"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover\"),t=n.target;e&&t&&(e.classList.contains(nn)||(e.shadowRoot?(()=>{if(e.contains(t))e.lastFocus=t;else if(\"ION-TOAST\"===t.tagName)M(e.lastFocus,e);else{const n=e.lastFocus;f(e),n===o.activeElement&&h(e),e.lastFocus=o.activeElement}})():(()=>{if(e===t)e.lastFocus=void 0;else if(\"ION-TOAST\"===t.tagName)M(e.lastFocus,e);else{const n=a(e);if(!n.contains(t))return;const i=n.querySelector(\".ion-overlay-wrapper\");if(!i)return;if(i.contains(t)||t===n.querySelector(\"ion-backdrop\"))e.lastFocus=t;else{const n=e.lastFocus;f(i,e),n===o.activeElement&&h(i,e),e.lastFocus=o.activeElement}}})()))})(o,n)}),!0),n.addEventListener(\"ionBackButton\",(o=>{const e=V(n);(null==e?void 0:e.backdropDismiss)&&o.detail.register(r,(()=>{e.dismiss(void 0,H)}))})),d()||n.addEventListener(\"keydown\",(o=>{if(\"Escape\"===o.key){const o=V(n);(null==o?void 0:o.backdropDismiss)&&o.dismiss(void 0,H)}})))},E=(n,o,e,t,i)=>{const a=V(n,t,i);return a?a.dismiss(o,e):Promise.reject(\"overlay does not exist\")},F=(n,o)=>((n,o)=>(void 0===o&&(o=\"ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker-legacy,ion-popover,ion-toast\"),Array.from(n.querySelectorAll(o)).filter((n=>n.overlayIndex>0))))(n,o).filter((n=>!n.classList.contains(\"overlay-hidden\"))),V=(n,o,e)=>{const t=F(n,o);return(void 0===e?t:t.filter((n=>n.id===e))).slice(-1)[0]},Z=(n=!1)=>{const o=L(document).querySelector(\"ion-router-outlet, #ion-view-container-root\");o&&(n?o.setAttribute(\"aria-hidden\",\"true\"):o.removeAttribute(\"aria-hidden\"))},$=async(n,o,e,t,i)=>{var a,r;if(n.presented)return;\"ION-TOAST\"!==n.el.tagName&&G(n.el);const d=n.el,l=\"ION-TOAST\"!==d.tagName&&!1!==d.focusTrap&&O(d);if(n.presented=!0,n.willPresent.emit(),l){const n=L(document).querySelector(\"ion-router-outlet, #ion-view-container-root\");!!n&&n.contains(d)||Z(!0),document.body.classList.add(p)}null===(a=n.willPresentShorthand)||void 0===a||a.emit();const c=u(n),m=n.enterAnimation?n.enterAnimation:s.get(o,\"ios\"===c?e:t);await R(n,m,n.el,i)&&(n.didPresent.emit(),null===(r=n.didPresentShorthand)||void 0===r||r.emit()),!n.keyboardClose||null!==document.activeElement&&n.el.contains(document.activeElement)||n.el.focus(),n.el.removeAttribute(\"aria-hidden\"),n.el.removeAttribute(\"inert\")},G=async n=>{let o=document.activeElement;if(!o)return;o.blur();const e=null==o?void 0:o.shadowRoot;e&&(o=e.querySelector(v)||o),await n.onDidDismiss(),null!==document.activeElement&&document.activeElement!==document.body||o.focus()},J=async(o,e,t,i,a,r,d)=>{var c,m;if(!o.presented)return!1;const v=(void 0!==n?F(n):[]).filter((n=>\"ION-TOAST\"!==n.tagName&&!1!==n.focusTrap&&O(n))),f=o.el;\"ION-TOAST\"!==f.tagName&&!1!==f.focusTrap&&O(f)&&1===v.length&&v[0].id===f.id&&(Z(!1),document.body.classList.remove(p)),o.presented=!1;try{o.el.style.setProperty(\"pointer-events\",\"none\"),o.willDismiss.emit({data:e,role:t}),null===(c=o.willDismissShorthand)||void 0===c||c.emit({data:e,role:t});const n=u(o),l=o.leaveAnimation?o.leaveAnimation:s.get(i,\"ios\"===n?a:r);t!==K&&await R(o,l,o.el,d),o.didDismiss.emit({data:e,role:t}),null===(m=o.didDismissShorthand)||void 0===m||m.emit({data:e,role:t}),(g.get(o)||[]).forEach((n=>n.destroy())),g.delete(o),o.el.classList.add(\"overlay-hidden\"),o.el.style.removeProperty(\"pointer-events\"),void 0!==o.el.lastFocus&&(o.el.lastFocus=void 0)}catch(n){l(`[${o.el.tagName.toLowerCase()}] - `,n)}return o.el.remove(),!0},L=n=>n.querySelector(\"ion-app\")||n.body,R=async(n,o,e,t)=>{e.classList.remove(\"overlay-hidden\");const i=o(n.el,t);n.animated&&s.getBoolean(\"animated\",!0)||i.duration(0),n.keyboardClose&&i.beforeAddWrite((()=>{const n=e.ownerDocument.activeElement;(null==n?void 0:n.matches(\"input,ion-input, ion-textarea\"))&&n.blur()}));const a=g.get(n)||[];return g.set(n,[...a,i]),await i.play(),!0},q=(n,o)=>{let e;const t=new Promise((n=>e=n));return z(n,o,(n=>{e(n.detail)})),t},z=(n,o,e)=>{const a=t=>{i(n,o,a),e(t)};t(n,o,a)},Q=n=>\"cancel\"===n||n===H,W=n=>n(),_=(n,o)=>{if(\"function\"==typeof n)return s.get(\"_zoneGate\",W)((()=>{try{return n(o)}catch(n){throw n}}))},H=\"backdrop\",K=\"gesture\",U=39,X=n=>{let o,e=!1;const t=m(),i=(i=!1)=>{if(o&&!i)return{delegate:o,inline:e};const{el:a,hasController:r,delegate:d}=n;return e=null!==a.parentNode&&!r,o=e?d||t:d,{inline:e,delegate:o}};return{attachViewToDom:async o=>{const{delegate:e}=i(!0);if(e)return await e.attachViewToDom(n.el,o);const{hasController:t}=n;if(t&&void 0!==o)throw new Error(\"framework delegate is missing\");return null},removeViewFromDom:()=>{const{delegate:o}=i();o&&void 0!==n.el&&o.removeViewFromDom(n.el.parentElement,n.el)}}},Y=()=>{let n;const o=()=>{n&&(n(),n=void 0)};return{addClickListener:(e,t)=>{o();const i=void 0!==t?document.getElementById(t):null;i?n=((n,o)=>{const e=()=>{o.present()};return n.addEventListener(\"click\",e),()=>{n.removeEventListener(\"click\",e)}})(i,e):c(`[${e.tagName.toLowerCase()}] - A trigger element with the ID \"${t}\" was not found in the DOM. The trigger element must be in the DOM when the \"trigger\" property is set on an overlay component.`,e)},removeClickListener:o}},nn=\"ion-disable-focus-trap\";export{H as B,nn as F,K as G,U as O,x as a,k as b,B as c,X as d,Y as e,$ as f,J as g,q as h,Q as i,I as j,N as k,j as l,A as m,f as n,V as o,C as p,h as q,_ as s,D as t}","import * as i0 from '@angular/core';\nimport { Injectable, Inject, Optional, InjectionToken, inject, NgZone, ApplicationRef, Injector, createComponent, TemplateRef, Directive, ContentChild, EventEmitter, ViewContainerRef, EnvironmentInjector, Attribute, SkipSelf, Input, Output, reflectComponentType, HostListener, ElementRef, ViewChild } from '@angular/core';\nimport * as i3 from '@angular/router';\nimport { NavigationStart, NavigationCancel, NavigationError, PRIMARY_OUTLET, ChildrenOutletContexts, ActivatedRoute, Router } from '@angular/router';\nimport * as i1 from '@angular/common';\nimport { DOCUMENT } from '@angular/common';\nimport { isPlatform, getPlatforms, LIFECYCLE_WILL_ENTER, LIFECYCLE_DID_ENTER, LIFECYCLE_WILL_LEAVE, LIFECYCLE_DID_LEAVE, LIFECYCLE_WILL_UNLOAD, componentOnReady } from '@ionic/core/components';\nimport { Subject, fromEvent, BehaviorSubject, combineLatest, of } from 'rxjs';\nimport { __decorate } from 'tslib';\nimport { filter, switchMap, distinctUntilChanged } from 'rxjs/operators';\nimport { NgControl } from '@angular/forms';\nconst _c0 = [\"tabsInner\"];\nclass DomController {\n /**\n * Schedules a task to run during the READ phase of the next frame.\n * This task should only read the DOM, but never modify it.\n */\n read(cb) {\n getQueue().read(cb);\n }\n /**\n * Schedules a task to run during the WRITE phase of the next frame.\n * This task should write the DOM, but never READ it.\n */\n write(cb) {\n getQueue().write(cb);\n }\n /** @nocollapse */\n static ɵfac = function DomController_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || DomController)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: DomController,\n factory: DomController.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(DomController, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], null, null);\n})();\nconst getQueue = () => {\n const win = typeof window !== 'undefined' ? window : null;\n if (win != null) {\n const Ionic = win.Ionic;\n if (Ionic?.queue) {\n return Ionic.queue;\n }\n return {\n read: cb => win.requestAnimationFrame(cb),\n write: cb => win.requestAnimationFrame(cb)\n };\n }\n return {\n read: cb => cb(),\n write: cb => cb()\n };\n};\nclass MenuController {\n menuController;\n constructor(menuController) {\n this.menuController = menuController;\n }\n /**\n * Programmatically open the Menu.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return returns a promise when the menu is fully opened\n */\n open(menuId) {\n return this.menuController.open(menuId);\n }\n /**\n * Programmatically close the Menu. If no `menuId` is given as the first\n * argument then it'll close any menu which is open. If a `menuId`\n * is given then it'll close that exact menu.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return returns a promise when the menu is fully closed\n */\n close(menuId) {\n return this.menuController.close(menuId);\n }\n /**\n * Toggle the menu. If it's closed, it will open, and if opened, it\n * will close.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return returns a promise when the menu has been toggled\n */\n toggle(menuId) {\n return this.menuController.toggle(menuId);\n }\n /**\n * Used to enable or disable a menu. For example, there could be multiple\n * left menus, but only one of them should be able to be opened at the same\n * time. If there are multiple menus on the same side, then enabling one menu\n * will also automatically disable all the others that are on the same side.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns the instance of the menu, which is useful for chaining.\n */\n enable(shouldEnable, menuId) {\n return this.menuController.enable(shouldEnable, menuId);\n }\n /**\n * Used to enable or disable the ability to swipe open the menu.\n * @param shouldEnable True if it should be swipe-able, false if not.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns the instance of the menu, which is useful for chaining.\n */\n swipeGesture(shouldEnable, menuId) {\n return this.menuController.swipeGesture(shouldEnable, menuId);\n }\n /**\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns true if the specified menu is currently open, otherwise false.\n * If the menuId is not specified, it returns true if ANY menu is currenly open.\n */\n isOpen(menuId) {\n return this.menuController.isOpen(menuId);\n }\n /**\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns true if the menu is currently enabled, otherwise false.\n */\n isEnabled(menuId) {\n return this.menuController.isEnabled(menuId);\n }\n /**\n * Used to get a menu instance. If a `menuId` is not provided then it'll\n * return the first menu found. If a `menuId` is `left` or `right`, then\n * it'll return the enabled menu on that side. Otherwise, if a `menuId` is\n * provided, then it'll try to find the menu using the menu's `id`\n * property. If a menu is not found then it'll return `null`.\n * @param [menuId] Optionally get the menu by its id, or side.\n * @return Returns the instance of the menu if found, otherwise `null`.\n */\n get(menuId) {\n return this.menuController.get(menuId);\n }\n /**\n * @return Returns the instance of the menu already opened, otherwise `null`.\n */\n getOpen() {\n return this.menuController.getOpen();\n }\n /**\n * @return Returns an array of all menu instances.\n */\n getMenus() {\n return this.menuController.getMenus();\n }\n registerAnimation(name, animation) {\n return this.menuController.registerAnimation(name, animation);\n }\n isAnimating() {\n return this.menuController.isAnimating();\n }\n _getOpenSync() {\n return this.menuController._getOpenSync();\n }\n _createAnimation(type, menuCmp) {\n return this.menuController._createAnimation(type, menuCmp);\n }\n _register(menu) {\n return this.menuController._register(menu);\n }\n _unregister(menu) {\n return this.menuController._unregister(menu);\n }\n _setOpen(menu, shouldOpen, animated) {\n return this.menuController._setOpen(menu, shouldOpen, animated);\n }\n}\nclass Platform {\n doc;\n _readyPromise;\n win;\n /**\n * @hidden\n */\n backButton = new Subject();\n /**\n * The keyboardDidShow event emits when the\n * on-screen keyboard is presented.\n */\n keyboardDidShow = new Subject();\n /**\n * The keyboardDidHide event emits when the\n * on-screen keyboard is hidden.\n */\n keyboardDidHide = new Subject();\n /**\n * The pause event emits when the native platform puts the application\n * into the background, typically when the user switches to a different\n * application. This event would emit when a Cordova app is put into\n * the background, however, it would not fire on a standard web browser.\n */\n pause = new Subject();\n /**\n * The resume event emits when the native platform pulls the application\n * out from the background. This event would emit when a Cordova app comes\n * out from the background, however, it would not fire on a standard web browser.\n */\n resume = new Subject();\n /**\n * The resize event emits when the browser window has changed dimensions. This\n * could be from a browser window being physically resized, or from a device\n * changing orientation.\n */\n resize = new Subject();\n constructor(doc, zone) {\n this.doc = doc;\n zone.run(() => {\n this.win = doc.defaultView;\n this.backButton.subscribeWithPriority = function (priority, callback) {\n return this.subscribe(ev => {\n return ev.register(priority, processNextHandler => zone.run(() => callback(processNextHandler)));\n });\n };\n proxyEvent(this.pause, doc, 'pause', zone);\n proxyEvent(this.resume, doc, 'resume', zone);\n proxyEvent(this.backButton, doc, 'ionBackButton', zone);\n proxyEvent(this.resize, this.win, 'resize', zone);\n proxyEvent(this.keyboardDidShow, this.win, 'ionKeyboardDidShow', zone);\n proxyEvent(this.keyboardDidHide, this.win, 'ionKeyboardDidHide', zone);\n let readyResolve;\n this._readyPromise = new Promise(res => {\n readyResolve = res;\n });\n if (this.win?.['cordova']) {\n doc.addEventListener('deviceready', () => {\n readyResolve('cordova');\n }, {\n once: true\n });\n } else {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n readyResolve('dom');\n }\n });\n }\n /**\n * @returns returns true/false based on platform.\n * @description\n * Depending on the platform the user is on, `is(platformName)` will\n * return `true` or `false`. Note that the same app can return `true`\n * for more than one platform name. For example, an app running from\n * an iPad would return `true` for the platform names: `mobile`,\n * `ios`, `ipad`, and `tablet`. Additionally, if the app was running\n * from Cordova then `cordova` would be true, and if it was running\n * from a web browser on the iPad then `mobileweb` would be `true`.\n *\n * ```\n * import { Platform } from 'ionic-angular';\n *\n * @Component({...})\n * export MyPage {\n * constructor(public platform: Platform) {\n * if (this.platform.is('ios')) {\n * // This will only print when on iOS\n * console.log('I am an iOS device!');\n * }\n * }\n * }\n * ```\n *\n * | Platform Name | Description |\n * |-----------------|------------------------------------|\n * | android | on a device running Android. |\n * | capacitor | on a device running Capacitor. |\n * | cordova | on a device running Cordova. |\n * | ios | on a device running iOS. |\n * | ipad | on an iPad device. |\n * | iphone | on an iPhone device. |\n * | phablet | on a phablet device. |\n * | tablet | on a tablet device. |\n * | electron | in Electron on a desktop device. |\n * | pwa | as a PWA app. |\n * | mobile | on a mobile device. |\n * | mobileweb | on a mobile device in a browser. |\n * | desktop | on a desktop device. |\n * | hybrid | is a cordova or capacitor app. |\n *\n */\n is(platformName) {\n return isPlatform(this.win, platformName);\n }\n /**\n * @returns the array of platforms\n * @description\n * Depending on what device you are on, `platforms` can return multiple values.\n * Each possible value is a hierarchy of platforms. For example, on an iPhone,\n * it would return `mobile`, `ios`, and `iphone`.\n *\n * ```\n * import { Platform } from 'ionic-angular';\n *\n * @Component({...})\n * export MyPage {\n * constructor(public platform: Platform) {\n * // This will print an array of the current platforms\n * console.log(this.platform.platforms());\n * }\n * }\n * ```\n */\n platforms() {\n return getPlatforms(this.win);\n }\n /**\n * Returns a promise when the platform is ready and native functionality\n * can be called. If the app is running from within a web browser, then\n * the promise will resolve when the DOM is ready. When the app is running\n * from an application engine such as Cordova, then the promise will\n * resolve when Cordova triggers the `deviceready` event.\n *\n * The resolved value is the `readySource`, which states which platform\n * ready was used. For example, when Cordova is ready, the resolved ready\n * source is `cordova`. The default ready source value will be `dom`. The\n * `readySource` is useful if different logic should run depending on the\n * platform the app is running from. For example, only Cordova can execute\n * the status bar plugin, so the web should not run status bar plugin logic.\n *\n * ```\n * import { Component } from '@angular/core';\n * import { Platform } from 'ionic-angular';\n *\n * @Component({...})\n * export MyApp {\n * constructor(public platform: Platform) {\n * this.platform.ready().then((readySource) => {\n * console.log('Platform ready from', readySource);\n * // Platform now ready, execute any required native code\n * });\n * }\n * }\n * ```\n */\n ready() {\n return this._readyPromise;\n }\n /**\n * Returns if this app is using right-to-left language direction or not.\n * We recommend the app's `index.html` file already has the correct `dir`\n * attribute value set, such as `` or ``.\n * [W3C: Structural markup and right-to-left text in HTML](http://www.w3.org/International/questions/qa-html-dir)\n */\n get isRTL() {\n return this.doc.dir === 'rtl';\n }\n /**\n * Get the query string parameter\n */\n getQueryParam(key) {\n return readQueryParam(this.win.location.href, key);\n }\n /**\n * Returns `true` if the app is in landscape mode.\n */\n isLandscape() {\n return !this.isPortrait();\n }\n /**\n * Returns `true` if the app is in portrait mode.\n */\n isPortrait() {\n return this.win.matchMedia?.('(orientation: portrait)').matches;\n }\n testUserAgent(expression) {\n const nav = this.win.navigator;\n return !!(nav?.userAgent && nav.userAgent.indexOf(expression) >= 0);\n }\n /**\n * Get the current url.\n */\n url() {\n return this.win.location.href;\n }\n /**\n * Gets the width of the platform's viewport using `window.innerWidth`.\n */\n width() {\n return this.win.innerWidth;\n }\n /**\n * Gets the height of the platform's viewport using `window.innerHeight`.\n */\n height() {\n return this.win.innerHeight;\n }\n /** @nocollapse */\n static ɵfac = function Platform_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || Platform)(i0.ɵɵinject(DOCUMENT), i0.ɵɵinject(i0.NgZone));\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: Platform,\n factory: Platform.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(Platform, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], function () {\n return [{\n type: undefined,\n decorators: [{\n type: Inject,\n args: [DOCUMENT]\n }]\n }, {\n type: i0.NgZone\n }];\n }, null);\n})();\nconst readQueryParam = (url, key) => {\n key = key.replace(/[[\\]\\\\]/g, '\\\\$&');\n const regex = new RegExp('[\\\\?&]' + key + '=([^&#]*)');\n const results = regex.exec(url);\n return results ? decodeURIComponent(results[1].replace(/\\+/g, ' ')) : null;\n};\nconst proxyEvent = (emitter, el, eventName, zone) => {\n if (el) {\n el.addEventListener(eventName, ev => {\n /**\n * `zone.run` is required to make sure that we are running inside the Angular zone\n * at all times. This is necessary since an app that has Capacitor will\n * override the `document.addEventListener` with its own implementation.\n * The override causes the event to no longer be in the Angular zone.\n */\n zone.run(() => {\n // ?? cordova might emit \"null\" events\n const value = ev != null ? ev.detail : undefined;\n emitter.next(value);\n });\n });\n }\n};\nclass NavController {\n location;\n serializer;\n router;\n topOutlet;\n direction = DEFAULT_DIRECTION;\n animated = DEFAULT_ANIMATED;\n animationBuilder;\n guessDirection = 'forward';\n guessAnimation;\n lastNavId = -1;\n constructor(platform, location, serializer, router) {\n this.location = location;\n this.serializer = serializer;\n this.router = router;\n // Subscribe to router events to detect direction\n if (router) {\n router.events.subscribe(ev => {\n if (ev instanceof NavigationStart) {\n // restoredState is set if the browser back/forward button is used\n const id = ev.restoredState ? ev.restoredState.navigationId : ev.id;\n this.guessDirection = this.guessAnimation = id < this.lastNavId ? 'back' : 'forward';\n this.lastNavId = this.guessDirection === 'forward' ? ev.id : id;\n }\n // Reset explicit direction when navigation is canceled (e.g., guard rejection)\n // to prevent stale direction from leaking into the next navigation\n if (ev instanceof NavigationCancel || ev instanceof NavigationError) {\n this.direction = DEFAULT_DIRECTION;\n this.animated = DEFAULT_ANIMATED;\n this.animationBuilder = undefined;\n }\n });\n }\n // Subscribe to backButton events\n platform.backButton.subscribeWithPriority(0, processNextHandler => {\n this.pop();\n processNextHandler();\n });\n }\n /**\n * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood,\n * it's equivalent to calling `this.router.navigateByUrl()`, but it's explicit about the **direction** of the transition.\n *\n * Going **forward** means that a new page is going to be pushed to the stack of the outlet (ion-router-outlet),\n * and that it will show a \"forward\" animation by default.\n *\n * Navigating forward can also be triggered in a declarative manner by using the `[routerDirection]` directive:\n *\n * ```html\n * Link\n * ```\n */\n navigateForward(url, options = {}) {\n this.setDirection('forward', options.animated, options.animationDirection, options.animation);\n return this.navigate(url, options);\n }\n /**\n * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood,\n * it's equivalent to calling:\n *\n * ```ts\n * this.navController.setDirection('back');\n * this.router.navigateByUrl(path);\n * ```\n *\n * Going **back** means that all the pages in the stack until the navigated page is found will be popped,\n * and that it will show a \"back\" animation by default.\n *\n * Navigating back can also be triggered in a declarative manner by using the `[routerDirection]` directive:\n *\n * ```html\n * Link\n * ```\n */\n navigateBack(url, options = {}) {\n this.setDirection('back', options.animated, options.animationDirection, options.animation);\n return this.navigate(url, options);\n }\n /**\n * This method uses Angular's [Router](https://angular.io/api/router/Router) under the hood,\n * it's equivalent to calling:\n *\n * ```ts\n * this.navController.setDirection('root');\n * this.router.navigateByUrl(path);\n * ```\n *\n * Going **root** means that all existing pages in the stack will be removed,\n * and the navigated page will become the single page in the stack.\n *\n * Navigating root can also be triggered in a declarative manner by using the `[routerDirection]` directive:\n *\n * ```html\n * Link\n * ```\n */\n navigateRoot(url, options = {}) {\n this.setDirection('root', options.animated, options.animationDirection, options.animation);\n return this.navigate(url, options);\n }\n /**\n * Same as [Location](https://angular.io/api/common/Location)'s back() method.\n * It will use the standard `window.history.back()` under the hood, but featuring a `back` animation\n * by default.\n */\n back(options = {\n animated: true,\n animationDirection: 'back'\n }) {\n this.setDirection('back', options.animated, options.animationDirection, options.animation);\n return this.location.back();\n }\n /**\n * This methods goes back in the context of Ionic's stack navigation.\n *\n * It recursively finds the top active `ion-router-outlet` and calls `pop()`.\n * This is the recommended way to go back when you are using `ion-router-outlet`.\n *\n * Resolves to `true` if it was able to pop.\n */\n async pop() {\n let outlet = this.topOutlet;\n while (outlet) {\n if (await outlet.pop()) {\n return true;\n } else {\n outlet = outlet.parentOutlet;\n }\n }\n return false;\n }\n /**\n * This methods specifies the direction of the next navigation performed by the Angular router.\n *\n * `setDirection()` does not trigger any transition, it just sets some flags to be consumed by `ion-router-outlet`.\n *\n * It's recommended to use `navigateForward()`, `navigateBack()` and `navigateRoot()` instead of `setDirection()`.\n */\n setDirection(direction, animated, animationDirection, animationBuilder) {\n this.direction = direction;\n this.animated = getAnimation(direction, animated, animationDirection);\n this.animationBuilder = animationBuilder;\n }\n /**\n * @internal\n */\n setTopOutlet(outlet) {\n this.topOutlet = outlet;\n }\n /**\n * @internal\n */\n consumeTransition() {\n let direction = 'root';\n let animation;\n const animationBuilder = this.animationBuilder;\n if (this.direction === 'auto') {\n direction = this.guessDirection;\n animation = this.guessAnimation;\n } else {\n animation = this.animated;\n direction = this.direction;\n }\n this.direction = DEFAULT_DIRECTION;\n this.animated = DEFAULT_ANIMATED;\n this.animationBuilder = undefined;\n return {\n direction,\n animation,\n animationBuilder\n };\n }\n navigate(url, options) {\n if (Array.isArray(url)) {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n return this.router.navigate(url, options);\n } else {\n /**\n * navigateByUrl ignores any properties that\n * would change the url, so things like queryParams\n * would be ignored unless we create a url tree\n * More Info: https://github.com/angular/angular/issues/18798\n */\n const urlTree = this.serializer.parse(url.toString());\n if (options.queryParams !== undefined) {\n urlTree.queryParams = {\n ...options.queryParams\n };\n }\n if (options.fragment !== undefined) {\n urlTree.fragment = options.fragment;\n }\n /**\n * `navigateByUrl` will still apply `NavigationExtras` properties\n * that do not modify the url, such as `replaceUrl` which is why\n * `options` is passed in here.\n */\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n return this.router.navigateByUrl(urlTree, options);\n }\n }\n /** @nocollapse */\n static ɵfac = function NavController_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || NavController)(i0.ɵɵinject(Platform), i0.ɵɵinject(i1.Location), i0.ɵɵinject(i3.UrlSerializer), i0.ɵɵinject(i3.Router, 8));\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NavController,\n factory: NavController.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NavController, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], function () {\n return [{\n type: Platform\n }, {\n type: i1.Location\n }, {\n type: i3.UrlSerializer\n }, {\n type: i3.Router,\n decorators: [{\n type: Optional\n }]\n }];\n }, null);\n})();\nconst getAnimation = (direction, animated, animationDirection) => {\n if (animated === false) {\n return undefined;\n }\n if (animationDirection !== undefined) {\n return animationDirection;\n }\n if (direction === 'forward' || direction === 'back') {\n return direction;\n } else if (direction === 'root' && animated === true) {\n return 'forward';\n }\n return undefined;\n};\nconst DEFAULT_DIRECTION = 'auto';\nconst DEFAULT_ANIMATED = undefined;\nclass Config {\n get(key, fallback) {\n const c = getConfig();\n if (c) {\n return c.get(key, fallback);\n }\n return null;\n }\n getBoolean(key, fallback) {\n const c = getConfig();\n if (c) {\n return c.getBoolean(key, fallback);\n }\n return false;\n }\n getNumber(key, fallback) {\n const c = getConfig();\n if (c) {\n return c.getNumber(key, fallback);\n }\n return 0;\n }\n /** @nocollapse */\n static ɵfac = function Config_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || Config)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: Config,\n factory: Config.ɵfac,\n providedIn: 'root'\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(Config, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], null, null);\n})();\nconst ConfigToken = new InjectionToken('USERCONFIG');\nconst getConfig = () => {\n if (typeof window !== 'undefined') {\n const Ionic = window.Ionic;\n if (Ionic?.config) {\n return Ionic.config;\n }\n }\n return null;\n};\n\n/**\n * @description\n * NavParams are an object that exists on a page and can contain data for that particular view.\n * Similar to how data was pass to a view in V1 with `$stateParams`, NavParams offer a much more flexible\n * option with a simple `get` method.\n *\n * @usage\n * ```ts\n * import { NavParams } from '@ionic/angular';\n *\n * export class MyClass{\n *\n * constructor(navParams: NavParams){\n * // userParams is an object we have in our nav-parameters\n * navParams.get('userParams');\n * }\n *\n * }\n * ```\n */\nclass NavParams {\n data;\n constructor(data = {}) {\n this.data = data;\n console.warn(`[Ionic Warning]: NavParams has been deprecated in favor of using Angular's input API. Developers should migrate to either the @Input decorator or the Signals-based input API.`);\n }\n /**\n * Get the value of a nav-parameter for the current view\n *\n * ```ts\n * import { NavParams } from 'ionic-angular';\n *\n * export class MyClass{\n * constructor(public navParams: NavParams){\n * // userParams is an object we have in our nav-parameters\n * this.navParams.get('userParams');\n * }\n * }\n * ```\n *\n * @param param Which param you want to look up\n */\n get(param) {\n return this.data[param];\n }\n}\n\n// Token for injecting the modal element\nconst IonModalToken = new InjectionToken('IonModalToken');\n// TODO(FW-2827): types\nclass AngularDelegate {\n zone = inject(NgZone);\n applicationRef = inject(ApplicationRef);\n config = inject(ConfigToken);\n create(environmentInjector, injector, elementReferenceKey, customInjector) {\n return new AngularFrameworkDelegate(environmentInjector, injector, this.applicationRef, this.zone, elementReferenceKey, this.config.useSetInputAPI ?? false, customInjector);\n }\n /** @nocollapse */\n static ɵfac = function AngularDelegate_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || AngularDelegate)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: AngularDelegate,\n factory: AngularDelegate.ɵfac\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(AngularDelegate, [{\n type: Injectable\n }], null, null);\n})();\nclass AngularFrameworkDelegate {\n environmentInjector;\n injector;\n applicationRef;\n zone;\n elementReferenceKey;\n enableSignalsSupport;\n customInjector;\n elRefMap = new WeakMap();\n elEventsMap = new WeakMap();\n constructor(environmentInjector, injector, applicationRef, zone, elementReferenceKey, enableSignalsSupport, customInjector) {\n this.environmentInjector = environmentInjector;\n this.injector = injector;\n this.applicationRef = applicationRef;\n this.zone = zone;\n this.elementReferenceKey = elementReferenceKey;\n this.enableSignalsSupport = enableSignalsSupport;\n this.customInjector = customInjector;\n }\n attachViewToDom(container, component, params, cssClasses) {\n return this.zone.run(() => {\n return new Promise(resolve => {\n const componentProps = {\n ...params\n };\n /**\n * Ionic Angular passes a reference to a modal\n * or popover that can be accessed using a\n * variable in the overlay component. If\n * elementReferenceKey is defined, then we should\n * pass a reference to the component using\n * elementReferenceKey as the key.\n */\n if (this.elementReferenceKey !== undefined) {\n componentProps[this.elementReferenceKey] = container;\n }\n const el = attachView(this.zone, this.environmentInjector, this.injector, this.applicationRef, this.elRefMap, this.elEventsMap, container, component, componentProps, cssClasses, this.elementReferenceKey, this.enableSignalsSupport, this.customInjector);\n resolve(el);\n });\n });\n }\n removeViewFromDom(_container, component) {\n return this.zone.run(() => {\n return new Promise(resolve => {\n const componentRef = this.elRefMap.get(component);\n if (componentRef) {\n componentRef.destroy();\n this.elRefMap.delete(component);\n const unbindEvents = this.elEventsMap.get(component);\n if (unbindEvents) {\n unbindEvents();\n this.elEventsMap.delete(component);\n }\n }\n resolve();\n });\n });\n }\n}\nconst attachView = (zone, environmentInjector, injector, applicationRef, elRefMap, elEventsMap, container, component, params, cssClasses, elementReferenceKey, enableSignalsSupport, customInjector) => {\n /**\n * Wraps the injector with a custom injector that\n * provides NavParams to the component.\n *\n * NavParams is a legacy feature from Ionic v3 that allows\n * Angular developers to provide data to a component\n * and access it by providing NavParams as a dependency\n * in the constructor.\n *\n * The modern approach is to access the data directly\n * from the component's class instance.\n */\n const providers = getProviders(params);\n // If this is an ion-modal, provide the modal element as an injectable\n // so components inside the modal can inject it directly\n if (container.tagName.toLowerCase() === 'ion-modal') {\n providers.push({\n provide: IonModalToken,\n useValue: container\n });\n }\n const childInjector = Injector.create({\n providers,\n parent: customInjector ?? injector\n });\n const componentRef = createComponent(component, {\n environmentInjector,\n elementInjector: childInjector\n });\n const instance = componentRef.instance;\n const hostElement = componentRef.location.nativeElement;\n if (params) {\n /**\n * For modals and popovers, a reference to the component is\n * added to `params` during the call to attachViewToDom. If\n * a reference using this name is already set, this means\n * the app is trying to use the name as a component prop,\n * which will cause collisions.\n */\n if (elementReferenceKey && instance[elementReferenceKey] !== undefined) {\n console.error(`[Ionic Error]: ${elementReferenceKey} is a reserved property when using ${container.tagName.toLowerCase()}. Rename or remove the \"${elementReferenceKey}\" property from ${component.name}.`);\n }\n /**\n * Angular 14.1 added support for setInput\n * so we need to fall back to Object.assign\n * for Angular 14.0.\n */\n if (enableSignalsSupport === true && componentRef.setInput !== undefined) {\n const {\n modal,\n popover,\n ...otherParams\n } = params;\n /**\n * Any key/value pairs set in componentProps\n * must be set as inputs on the component instance.\n */\n for (const key in otherParams) {\n componentRef.setInput(key, otherParams[key]);\n }\n /**\n * Using setInput will cause an error when\n * setting modal/popover on a component that\n * does not define them as an input. For backwards\n * compatibility purposes we fall back to using\n * Object.assign for these properties.\n */\n if (modal !== undefined) {\n Object.assign(instance, {\n modal\n });\n }\n if (popover !== undefined) {\n Object.assign(instance, {\n popover\n });\n }\n } else {\n Object.assign(instance, params);\n }\n }\n if (cssClasses) {\n for (const cssClass of cssClasses) {\n hostElement.classList.add(cssClass);\n }\n }\n const unbindEvents = bindLifecycleEvents(zone, instance, hostElement);\n container.appendChild(hostElement);\n applicationRef.attachView(componentRef.hostView);\n elRefMap.set(hostElement, componentRef);\n elEventsMap.set(hostElement, unbindEvents);\n return hostElement;\n};\nconst LIFECYCLES = [LIFECYCLE_WILL_ENTER, LIFECYCLE_DID_ENTER, LIFECYCLE_WILL_LEAVE, LIFECYCLE_DID_LEAVE, LIFECYCLE_WILL_UNLOAD];\nconst bindLifecycleEvents = (zone, instance, element) => {\n return zone.run(() => {\n const unregisters = LIFECYCLES.filter(eventName => typeof instance[eventName] === 'function').map(eventName => {\n const handler = ev => instance[eventName](ev.detail);\n element.addEventListener(eventName, handler);\n return () => element.removeEventListener(eventName, handler);\n });\n return () => unregisters.forEach(fn => fn());\n });\n};\nconst NavParamsToken = new InjectionToken('NavParamsToken');\nconst getProviders = params => {\n return [{\n provide: NavParamsToken,\n useValue: params\n }, {\n provide: NavParams,\n useFactory: provideNavParamsInjectable,\n deps: [NavParamsToken]\n }];\n};\nconst provideNavParamsInjectable = params => {\n return new NavParams(params);\n};\n\n// TODO: Is there a way we can grab this from angular-component-lib instead?\n/* eslint-disable */\n/* tslint:disable */\nconst proxyInputs = (Cmp, inputs) => {\n const Prototype = Cmp.prototype;\n inputs.forEach(item => {\n Object.defineProperty(Prototype, item, {\n get() {\n return this.el[item];\n },\n set(val) {\n this.z.runOutsideAngular(() => this.el[item] = val);\n }\n });\n });\n};\nconst proxyMethods = (Cmp, methods) => {\n const Prototype = Cmp.prototype;\n methods.forEach(methodName => {\n Prototype[methodName] = function () {\n const args = arguments;\n return this.z.runOutsideAngular(() => this.el[methodName].apply(this.el, args));\n };\n });\n};\nconst proxyOutputs = (instance, el, events) => {\n events.forEach(eventName => instance[eventName] = fromEvent(el, eventName));\n};\n// tslint:disable-next-line: only-arrow-functions\nfunction ProxyCmp(opts) {\n const decorator = function (cls) {\n const {\n defineCustomElementFn,\n inputs,\n methods\n } = opts;\n if (defineCustomElementFn !== undefined) {\n defineCustomElementFn();\n }\n if (inputs) {\n proxyInputs(cls, inputs);\n }\n if (methods) {\n proxyMethods(cls, methods);\n }\n return cls;\n };\n return decorator;\n}\nconst MODAL_INPUTS = ['animated', 'keepContentsMounted', 'backdropBreakpoint', 'backdropDismiss', 'breakpoints', 'canDismiss', 'cssClass', 'enterAnimation', 'expandToScroll', 'event', 'focusTrap', 'handle', 'handleBehavior', 'initialBreakpoint', 'isOpen', 'keyboardClose', 'leaveAnimation', 'mode', 'presentingElement', 'showBackdrop', 'translucent', 'trigger'];\nconst MODAL_METHODS = ['present', 'dismiss', 'onDidDismiss', 'onWillDismiss', 'setCurrentBreakpoint', 'getCurrentBreakpoint'];\nlet IonModal =\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */\nclass IonModal {\n z;\n // TODO(FW-2827): type\n template;\n isCmpOpen = false;\n el;\n constructor(c, r, z) {\n this.z = z;\n this.el = r.nativeElement;\n this.el.addEventListener('ionMount', () => {\n this.isCmpOpen = true;\n c.detectChanges();\n });\n this.el.addEventListener('didDismiss', () => {\n this.isCmpOpen = false;\n c.detectChanges();\n });\n proxyOutputs(this, this.el, ['ionModalDidPresent', 'ionModalWillPresent', 'ionModalWillDismiss', 'ionModalDidDismiss', 'ionBreakpointDidChange', 'didPresent', 'willPresent', 'willDismiss', 'didDismiss', 'ionDragStart', 'ionDragMove', 'ionDragEnd']);\n }\n /** @nocollapse */\n static ɵfac = function IonModal_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonModal)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonModal,\n selectors: [[\"ion-modal\"]],\n contentQueries: function IonModal_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, TemplateRef, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.template = _t.first);\n }\n },\n inputs: {\n animated: \"animated\",\n keepContentsMounted: \"keepContentsMounted\",\n backdropBreakpoint: \"backdropBreakpoint\",\n backdropDismiss: \"backdropDismiss\",\n breakpoints: \"breakpoints\",\n canDismiss: \"canDismiss\",\n cssClass: \"cssClass\",\n enterAnimation: \"enterAnimation\",\n expandToScroll: \"expandToScroll\",\n event: \"event\",\n focusTrap: \"focusTrap\",\n handle: \"handle\",\n handleBehavior: \"handleBehavior\",\n initialBreakpoint: \"initialBreakpoint\",\n isOpen: \"isOpen\",\n keyboardClose: \"keyboardClose\",\n leaveAnimation: \"leaveAnimation\",\n mode: \"mode\",\n presentingElement: \"presentingElement\",\n showBackdrop: \"showBackdrop\",\n translucent: \"translucent\",\n trigger: \"trigger\"\n },\n standalone: false\n });\n};\nIonModal = __decorate([ProxyCmp({\n inputs: MODAL_INPUTS,\n methods: MODAL_METHODS\n})\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */], IonModal);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonModal, [{\n type: Directive,\n args: [{\n selector: 'ion-modal',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: MODAL_INPUTS\n }]\n }], function () {\n return [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }];\n }, {\n template: [{\n type: ContentChild,\n args: [TemplateRef, {\n static: false\n }]\n }]\n });\n})();\nconst POPOVER_INPUTS = ['alignment', 'animated', 'arrow', 'keepContentsMounted', 'backdropDismiss', 'cssClass', 'dismissOnSelect', 'enterAnimation', 'event', 'focusTrap', 'isOpen', 'keyboardClose', 'leaveAnimation', 'mode', 'showBackdrop', 'translucent', 'trigger', 'triggerAction', 'reference', 'size', 'side'];\nconst POPOVER_METHODS = ['present', 'dismiss', 'onDidDismiss', 'onWillDismiss'];\nlet IonPopover =\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */\nclass IonPopover {\n z;\n // TODO(FW-2827): type\n template;\n isCmpOpen = false;\n el;\n constructor(c, r, z) {\n this.z = z;\n this.el = r.nativeElement;\n this.el.addEventListener('ionMount', () => {\n this.isCmpOpen = true;\n c.detectChanges();\n });\n this.el.addEventListener('didDismiss', () => {\n this.isCmpOpen = false;\n c.detectChanges();\n });\n proxyOutputs(this, this.el, ['ionPopoverDidPresent', 'ionPopoverWillPresent', 'ionPopoverWillDismiss', 'ionPopoverDidDismiss', 'didPresent', 'willPresent', 'willDismiss', 'didDismiss']);\n }\n /** @nocollapse */\n static ɵfac = function IonPopover_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonPopover)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonPopover,\n selectors: [[\"ion-popover\"]],\n contentQueries: function IonPopover_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, TemplateRef, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.template = _t.first);\n }\n },\n inputs: {\n alignment: \"alignment\",\n animated: \"animated\",\n arrow: \"arrow\",\n keepContentsMounted: \"keepContentsMounted\",\n backdropDismiss: \"backdropDismiss\",\n cssClass: \"cssClass\",\n dismissOnSelect: \"dismissOnSelect\",\n enterAnimation: \"enterAnimation\",\n event: \"event\",\n focusTrap: \"focusTrap\",\n isOpen: \"isOpen\",\n keyboardClose: \"keyboardClose\",\n leaveAnimation: \"leaveAnimation\",\n mode: \"mode\",\n showBackdrop: \"showBackdrop\",\n translucent: \"translucent\",\n trigger: \"trigger\",\n triggerAction: \"triggerAction\",\n reference: \"reference\",\n size: \"size\",\n side: \"side\"\n },\n standalone: false\n });\n};\nIonPopover = __decorate([ProxyCmp({\n inputs: POPOVER_INPUTS,\n methods: POPOVER_METHODS\n})\n/**\n * @Component extends from @Directive\n * so by defining the inputs here we\n * do not need to re-define them for the\n * lazy loaded popover.\n */], IonPopover);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonPopover, [{\n type: Directive,\n args: [{\n selector: 'ion-popover',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: POPOVER_INPUTS\n }]\n }], function () {\n return [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }];\n }, {\n template: [{\n type: ContentChild,\n args: [TemplateRef, {\n static: false\n }]\n }]\n });\n})();\nconst insertView = (views, view, direction) => {\n if (direction === 'root') {\n return setRoot(views, view);\n } else if (direction === 'forward') {\n return setForward(views, view);\n } else {\n return setBack(views, view);\n }\n};\nconst setRoot = (views, view) => {\n views = views.filter(v => v.stackId !== view.stackId);\n views.push(view);\n return views;\n};\nconst setForward = (views, view) => {\n const index = views.indexOf(view);\n if (index >= 0) {\n views = views.filter(v => v.stackId !== view.stackId || v.id <= view.id);\n } else {\n views.push(view);\n }\n return views;\n};\nconst setBack = (views, view) => {\n const index = views.indexOf(view);\n if (index >= 0) {\n return views.filter(v => v.stackId !== view.stackId || v.id <= view.id);\n } else {\n return setRoot(views, view);\n }\n};\nconst getUrl = (router, activatedRoute) => {\n const urlTree = router.createUrlTree(['.'], {\n relativeTo: activatedRoute\n });\n return router.serializeUrl(urlTree);\n};\nconst isTabSwitch = (enteringView, leavingView) => {\n if (!leavingView) {\n return true;\n }\n return enteringView.stackId !== leavingView.stackId;\n};\nconst computeStackId = (prefixUrl, url) => {\n if (!prefixUrl) {\n return undefined;\n }\n const segments = toSegments(url);\n for (let i = 0; i < segments.length; i++) {\n if (i >= prefixUrl.length) {\n return segments[i];\n }\n if (segments[i] !== prefixUrl[i]) {\n return undefined;\n }\n }\n return undefined;\n};\nconst toSegments = path => {\n return path.split('/').map(s => s.trim()).filter(s => s !== '');\n};\nconst destroyView = view => {\n if (view) {\n view.ref.destroy();\n view.unlistenEvents();\n }\n};\n\n// TODO(FW-2827): types\nclass StackController {\n containerEl;\n router;\n navCtrl;\n zone;\n location;\n views = [];\n runningTask;\n skipTransition = false;\n tabsPrefix;\n activeView;\n nextId = 0;\n constructor(tabsPrefix, containerEl, router, navCtrl, zone, location) {\n this.containerEl = containerEl;\n this.router = router;\n this.navCtrl = navCtrl;\n this.zone = zone;\n this.location = location;\n this.tabsPrefix = tabsPrefix !== undefined ? toSegments(tabsPrefix) : undefined;\n }\n createView(ref, activatedRoute) {\n const url = getUrl(this.router, activatedRoute);\n const element = ref?.location?.nativeElement;\n const unlistenEvents = bindLifecycleEvents(this.zone, ref.instance, element);\n return {\n id: this.nextId++,\n stackId: computeStackId(this.tabsPrefix, url),\n unlistenEvents,\n element,\n ref,\n url\n };\n }\n getExistingView(activatedRoute) {\n const activatedUrlKey = getUrl(this.router, activatedRoute);\n const view = this.views.find(vw => vw.url === activatedUrlKey);\n if (view) {\n view.ref.changeDetectorRef.reattach();\n }\n return view;\n }\n setActive(enteringView) {\n const consumeResult = this.navCtrl.consumeTransition();\n let {\n direction,\n animation,\n animationBuilder\n } = consumeResult;\n const leavingView = this.activeView;\n const tabSwitch = isTabSwitch(enteringView, leavingView);\n if (tabSwitch) {\n direction = 'back';\n animation = undefined;\n }\n const viewsSnapshot = this.views.slice();\n let currentNavigation;\n const router = this.router;\n // Angular >= 7.2.0\n if (router.getCurrentNavigation) {\n currentNavigation = router.getCurrentNavigation();\n // Angular < 7.2.0\n } else if (router.navigations?.value) {\n currentNavigation = router.navigations.value;\n }\n /**\n * If the navigation action\n * sets `replaceUrl: true`\n * then we need to make sure\n * we remove the last item\n * from our views stack\n */\n if (currentNavigation?.extras?.replaceUrl) {\n if (this.views.length > 0) {\n this.views.splice(-1, 1);\n }\n }\n const reused = this.views.includes(enteringView);\n const views = this.insertView(enteringView, direction);\n // Trigger change detection before transition starts\n // This will call ngOnInit() the first time too, just after the view\n // was attached to the dom, but BEFORE the transition starts\n if (!reused) {\n enteringView.ref.changeDetectorRef.detectChanges();\n }\n /**\n * If we are going back from a page that\n * was presented using a custom animation\n * we should default to using that\n * unless the developer explicitly\n * provided another animation.\n */\n const customAnimation = enteringView.animationBuilder;\n if (animationBuilder === undefined && direction === 'back' && !tabSwitch && customAnimation !== undefined) {\n animationBuilder = customAnimation;\n }\n /**\n * Save any custom animation so that navigating\n * back will use this custom animation by default.\n */\n if (leavingView) {\n leavingView.animationBuilder = animationBuilder;\n }\n // Wait until previous transitions finish\n return this.zone.runOutsideAngular(() => {\n return this.wait(() => {\n // disconnect leaving page from change detection to\n // reduce jank during the page transition\n if (leavingView) {\n leavingView.ref.changeDetectorRef.detach();\n }\n // In case the enteringView is the same as the leavingPage we need to reattach()\n enteringView.ref.changeDetectorRef.reattach();\n return this.transition(enteringView, leavingView, animation, this.canGoBack(1), false, animationBuilder).then(() => cleanupAsync(enteringView, views, viewsSnapshot, this.location, this.zone)).then(() => ({\n enteringView,\n direction,\n animation,\n tabSwitch\n }));\n });\n });\n }\n canGoBack(deep, stackId = this.getActiveStackId()) {\n return this.getStack(stackId).length > deep;\n }\n pop(deep, stackId = this.getActiveStackId()) {\n return this.zone.run(() => {\n const views = this.getStack(stackId);\n if (views.length <= deep) {\n return Promise.resolve(false);\n }\n const view = views[views.length - deep - 1];\n let url = view.url;\n const viewSavedData = view.savedData;\n if (viewSavedData) {\n const primaryOutlet = viewSavedData.get('primary');\n if (primaryOutlet?.route?._routerState?.snapshot.url) {\n url = primaryOutlet.route._routerState.snapshot.url;\n }\n }\n const {\n animationBuilder\n } = this.navCtrl.consumeTransition();\n return this.navCtrl.navigateBack(url, {\n ...view.savedExtras,\n animation: animationBuilder\n }).then(() => true);\n });\n }\n startBackTransition() {\n const leavingView = this.activeView;\n if (leavingView) {\n const views = this.getStack(leavingView.stackId);\n const enteringView = views[views.length - 2];\n const customAnimation = enteringView.animationBuilder;\n return this.wait(() => {\n return this.transition(enteringView,\n // entering view\n leavingView,\n // leaving view\n 'back', this.canGoBack(2), true, customAnimation);\n });\n }\n return Promise.resolve();\n }\n endBackTransition(shouldComplete) {\n if (shouldComplete) {\n this.skipTransition = true;\n this.pop(1);\n } else if (this.activeView) {\n cleanup(this.activeView, this.views, this.views, this.location, this.zone);\n }\n }\n getLastUrl(stackId) {\n const views = this.getStack(stackId);\n return views.length > 0 ? views[views.length - 1] : undefined;\n }\n /**\n * @internal\n */\n getRootUrl(stackId) {\n const views = this.getStack(stackId);\n return views.length > 0 ? views[0] : undefined;\n }\n getActiveStackId() {\n return this.activeView ? this.activeView.stackId : undefined;\n }\n /**\n * @internal\n */\n getActiveView() {\n return this.activeView;\n }\n hasRunningTask() {\n return this.runningTask !== undefined;\n }\n destroy() {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n this.containerEl = undefined;\n this.views.forEach(destroyView);\n this.activeView = undefined;\n this.views = [];\n }\n getStack(stackId) {\n return this.views.filter(v => v.stackId === stackId);\n }\n insertView(enteringView, direction) {\n this.activeView = enteringView;\n this.views = insertView(this.views, enteringView, direction);\n return this.views.slice();\n }\n transition(enteringView, leavingView, direction, showGoBack, progressAnimation, animationBuilder) {\n if (this.skipTransition) {\n this.skipTransition = false;\n return Promise.resolve(false);\n }\n if (leavingView === enteringView) {\n return Promise.resolve(false);\n }\n const enteringEl = enteringView ? enteringView.element : undefined;\n const leavingEl = leavingView ? leavingView.element : undefined;\n const containerEl = this.containerEl;\n if (enteringEl && enteringEl !== leavingEl) {\n enteringEl.classList.add('ion-page');\n enteringEl.classList.add('ion-page-invisible');\n if (containerEl.commit) {\n return containerEl.commit(enteringEl, leavingEl, {\n duration: direction === undefined ? 0 : undefined,\n direction,\n showGoBack,\n progressAnimation,\n animationBuilder\n });\n }\n }\n return Promise.resolve(false);\n }\n async wait(task) {\n if (this.runningTask !== undefined) {\n await this.runningTask;\n this.runningTask = undefined;\n }\n const promise = this.runningTask = task();\n promise.finally(() => this.runningTask = undefined);\n return promise;\n }\n}\nconst cleanupAsync = (activeRoute, views, viewsSnapshot, location, zone) => {\n if (typeof requestAnimationFrame === 'function') {\n return new Promise(resolve => {\n requestAnimationFrame(() => {\n cleanup(activeRoute, views, viewsSnapshot, location, zone);\n resolve();\n });\n });\n }\n return Promise.resolve();\n};\nconst cleanup = (activeRoute, views, viewsSnapshot, location, zone) => {\n /**\n * Re-enter the Angular zone when destroying page components. This will allow\n * lifecycle events (`ngOnDestroy`) to be run inside the Angular zone.\n */\n zone.run(() => viewsSnapshot.filter(view => !views.includes(view)).forEach(destroyView));\n views.forEach(view => {\n /**\n * In the event that a user navigated multiple\n * times in rapid succession, we want to make sure\n * we don't pre-emptively detach a view while\n * it is in mid-transition.\n *\n * In this instance we also do not care about query\n * params or fragments as it will be the same view regardless\n */\n const locationWithoutParams = location.path().split('?')[0];\n const locationWithoutFragment = locationWithoutParams.split('#')[0];\n if (view !== activeRoute && view.url !== locationWithoutFragment) {\n const element = view.element;\n element.setAttribute('aria-hidden', 'true');\n element.classList.add('ion-page-hidden');\n view.ref.changeDetectorRef.detach();\n }\n });\n};\n\n// TODO(FW-2827): types\nclass IonRouterOutlet {\n parentOutlet;\n nativeEl;\n activatedView = null;\n tabsPrefix;\n _swipeGesture;\n stackCtrl;\n // Maintain map of activated route proxies for each component instance\n proxyMap = new WeakMap();\n // Keep the latest activated route in a subject for the proxy routes to switch map to\n currentActivatedRoute$ = new BehaviorSubject(null);\n activated = null;\n /** @internal */\n get activatedComponentRef() {\n return this.activated;\n }\n _activatedRoute = null;\n /**\n * The name of the outlet\n */\n name = PRIMARY_OUTLET;\n /** @internal */\n stackWillChange = new EventEmitter();\n /** @internal */\n stackDidChange = new EventEmitter();\n // eslint-disable-next-line @angular-eslint/no-output-rename\n activateEvents = new EventEmitter();\n // eslint-disable-next-line @angular-eslint/no-output-rename\n deactivateEvents = new EventEmitter();\n parentContexts = inject(ChildrenOutletContexts);\n location = inject(ViewContainerRef);\n environmentInjector = inject(EnvironmentInjector);\n inputBinder = inject(INPUT_BINDER, {\n optional: true\n });\n /** @nodoc */\n supportsBindingToComponentInputs = true;\n // Ionic providers\n config = inject(Config);\n navCtrl = inject(NavController);\n set animation(animation) {\n this.nativeEl.animation = animation;\n }\n set animated(animated) {\n this.nativeEl.animated = animated;\n }\n set swipeGesture(swipe) {\n this._swipeGesture = swipe;\n this.nativeEl.swipeHandler = swipe ? {\n canStart: () => this.stackCtrl.canGoBack(1) && !this.stackCtrl.hasRunningTask(),\n onStart: () => this.stackCtrl.startBackTransition(),\n onEnd: shouldContinue => this.stackCtrl.endBackTransition(shouldContinue)\n } : undefined;\n }\n constructor(name, tabs, commonLocation, elementRef, router, zone, activatedRoute, parentOutlet) {\n this.parentOutlet = parentOutlet;\n this.nativeEl = elementRef.nativeElement;\n this.name = name || PRIMARY_OUTLET;\n this.tabsPrefix = tabs === 'true' ? getUrl(router, activatedRoute) : undefined;\n this.stackCtrl = new StackController(this.tabsPrefix, this.nativeEl, router, this.navCtrl, zone, commonLocation);\n this.parentContexts.onChildOutletCreated(this.name, this);\n }\n ngOnDestroy() {\n this.stackCtrl.destroy();\n this.inputBinder?.unsubscribeFromRouteData(this);\n }\n getContext() {\n return this.parentContexts.getContext(this.name);\n }\n ngOnInit() {\n this.initializeOutletWithName();\n }\n // Note: Ionic deviates from the Angular Router implementation here\n initializeOutletWithName() {\n if (!this.activated) {\n // If the outlet was not instantiated at the time the route got activated we need to populate\n // the outlet when it is initialized (ie inside a NgIf)\n const context = this.getContext();\n if (context?.route) {\n this.activateWith(context.route, context.injector);\n }\n }\n new Promise(resolve => componentOnReady(this.nativeEl, resolve)).then(() => {\n if (this._swipeGesture === undefined) {\n this.swipeGesture = this.config.getBoolean('swipeBackEnabled', this.nativeEl.mode === 'ios');\n }\n });\n }\n get isActivated() {\n return !!this.activated;\n }\n get component() {\n if (!this.activated) {\n throw new Error('Outlet is not activated');\n }\n return this.activated.instance;\n }\n get activatedRoute() {\n if (!this.activated) {\n throw new Error('Outlet is not activated');\n }\n return this._activatedRoute;\n }\n get activatedRouteData() {\n if (this._activatedRoute) {\n return this._activatedRoute.snapshot.data;\n }\n return {};\n }\n /**\n * Called when the `RouteReuseStrategy` instructs to detach the subtree\n */\n detach() {\n throw new Error('incompatible reuse strategy');\n }\n /**\n * Called when the `RouteReuseStrategy` instructs to re-attach a previously detached subtree\n */\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n attach(_ref, _activatedRoute) {\n throw new Error('incompatible reuse strategy');\n }\n deactivate() {\n if (this.activated) {\n if (this.activatedView) {\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n const context = this.getContext();\n this.activatedView.savedData = new Map(context.children['contexts']);\n /**\n * Angular v11.2.10 introduced a change\n * where this route context is cleared out when\n * a router-outlet is deactivated, However,\n * we need this route information in order to\n * return a user back to the correct tab when\n * leaving and then going back to the tab context.\n */\n const primaryOutlet = this.activatedView.savedData.get('primary');\n if (primaryOutlet && context.route) {\n primaryOutlet.route = {\n ...context.route\n };\n }\n /**\n * Ensure we are saving the NavigationExtras\n * data otherwise it will be lost\n */\n this.activatedView.savedExtras = {};\n if (context.route) {\n const contextSnapshot = context.route.snapshot;\n this.activatedView.savedExtras.queryParams = contextSnapshot.queryParams;\n this.activatedView.savedExtras.fragment = contextSnapshot.fragment;\n }\n }\n const c = this.component;\n this.activatedView = null;\n this.activated = null;\n this._activatedRoute = null;\n this.deactivateEvents.emit(c);\n }\n }\n activateWith(activatedRoute, environmentInjector) {\n if (this.isActivated) {\n throw new Error('Cannot activate an already activated outlet');\n }\n this._activatedRoute = activatedRoute;\n let cmpRef;\n let enteringView = this.stackCtrl.getExistingView(activatedRoute);\n if (enteringView) {\n cmpRef = this.activated = enteringView.ref;\n const saved = enteringView.savedData;\n if (saved) {\n // self-restore\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n const context = this.getContext();\n context.children['contexts'] = saved;\n }\n // Updated activated route proxy for this component\n this.updateActivatedRouteProxy(cmpRef.instance, activatedRoute);\n } else {\n const snapshot = activatedRoute._futureSnapshot;\n /**\n * Angular 14 introduces a new `loadComponent` property to the route config.\n * This function will assign a `component` property to the route snapshot.\n * We check for the presence of this property to determine if the route is\n * using standalone components.\n */\n const childContexts = this.parentContexts.getOrCreateContext(this.name).children;\n // We create an activated route proxy object that will maintain future updates for this component\n // over its lifecycle in the stack.\n const component$ = new BehaviorSubject(null);\n const activatedRouteProxy = this.createActivatedRouteProxy(component$, activatedRoute);\n const injector = new OutletInjector(activatedRouteProxy, childContexts, this.location.injector);\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n const component = snapshot.routeConfig.component ?? snapshot.component;\n /**\n * View components need to be added as a child of ion-router-outlet\n * for page transitions and swipe to go back.\n * However, createComponent mounts components as siblings of the\n * ViewContainerRef. As a result, outletContent must reference\n * an ng-container inside of ion-router-outlet and not\n * ion-router-outlet itself.\n */\n cmpRef = this.activated = this.outletContent.createComponent(component, {\n index: this.outletContent.length,\n injector,\n environmentInjector: environmentInjector ?? this.environmentInjector\n });\n // Once the component is created we can push it to our local subject supplied to the proxy\n component$.next(cmpRef.instance);\n // Calling `markForCheck` to make sure we will run the change detection when the\n // `RouterOutlet` is inside a `ChangeDetectionStrategy.OnPush` component.\n /**\n * At this point this.activated has been set earlier\n * in this function, so it is guaranteed to be non-null.\n */\n // eslint-disable-next-line @typescript-eslint/no-non-null-assertion\n enteringView = this.stackCtrl.createView(this.activated, activatedRoute);\n // Store references to the proxy by component\n this.proxyMap.set(cmpRef.instance, activatedRouteProxy);\n this.currentActivatedRoute$.next({\n component: cmpRef.instance,\n activatedRoute\n });\n }\n this.inputBinder?.bindActivatedRouteToOutletComponent(this);\n this.activatedView = enteringView;\n /**\n * The top outlet is set prior to the entering view's transition completing,\n * so that when we have nested outlets (e.g. ion-tabs inside an ion-router-outlet),\n * the tabs outlet will be assigned as the top outlet when a view inside tabs is\n * activated.\n *\n * In this scenario, activeWith is called for both the tabs and the root router outlet.\n * To avoid a race condition, we assign the top outlet synchronously.\n */\n this.navCtrl.setTopOutlet(this);\n const leavingView = this.stackCtrl.getActiveView();\n this.stackWillChange.emit({\n enteringView,\n tabSwitch: isTabSwitch(enteringView, leavingView)\n });\n this.stackCtrl.setActive(enteringView).then(data => {\n this.activateEvents.emit(cmpRef.instance);\n this.stackDidChange.emit(data);\n });\n }\n /**\n * Returns `true` if there are pages in the stack to go back.\n */\n canGoBack(deep = 1, stackId) {\n return this.stackCtrl.canGoBack(deep, stackId);\n }\n /**\n * Resolves to `true` if it the outlet was able to sucessfully pop the last N pages.\n */\n pop(deep = 1, stackId) {\n return this.stackCtrl.pop(deep, stackId);\n }\n /**\n * Returns the URL of the active page of each stack.\n */\n getLastUrl(stackId) {\n const active = this.stackCtrl.getLastUrl(stackId);\n return active ? active.url : undefined;\n }\n /**\n * Returns the RouteView of the active page of each stack.\n * @internal\n */\n getLastRouteView(stackId) {\n return this.stackCtrl.getLastUrl(stackId);\n }\n /**\n * Returns the root view in the tab stack.\n * @internal\n */\n getRootView(stackId) {\n return this.stackCtrl.getRootUrl(stackId);\n }\n /**\n * Returns the active stack ID. In the context of ion-tabs, it means the active tab.\n */\n getActiveStackId() {\n return this.stackCtrl.getActiveStackId();\n }\n /**\n * Since the activated route can change over the life time of a component in an ion router outlet, we create\n * a proxy so that we can update the values over time as a user navigates back to components already in the stack.\n */\n createActivatedRouteProxy(component$, activatedRoute) {\n const proxy = new ActivatedRoute();\n proxy._futureSnapshot = activatedRoute._futureSnapshot;\n proxy._routerState = activatedRoute._routerState;\n proxy.snapshot = activatedRoute.snapshot;\n proxy.outlet = activatedRoute.outlet;\n proxy.component = activatedRoute.component;\n // Setup wrappers for the observables so consumers don't have to worry about switching to new observables as the state updates\n proxy._paramMap = this.proxyObservable(component$, 'paramMap');\n proxy._queryParamMap = this.proxyObservable(component$, 'queryParamMap');\n proxy.url = this.proxyObservable(component$, 'url');\n proxy.params = this.proxyObservable(component$, 'params');\n proxy.queryParams = this.proxyObservable(component$, 'queryParams');\n proxy.fragment = this.proxyObservable(component$, 'fragment');\n proxy.data = this.proxyObservable(component$, 'data');\n return proxy;\n }\n /**\n * Create a wrapped observable that will switch to the latest activated route matched by the given component\n */\n proxyObservable(component$, path) {\n return component$.pipe(\n // First wait until the component instance is pushed\n filter(component => !!component), switchMap(component => this.currentActivatedRoute$.pipe(filter(current => current !== null && current.component === component), switchMap(current => current && current.activatedRoute[path]), distinctUntilChanged())));\n }\n /**\n * Updates the activated route proxy for the given component to the new incoming router state\n */\n updateActivatedRouteProxy(component, activatedRoute) {\n const proxy = this.proxyMap.get(component);\n if (!proxy) {\n throw new Error(`Could not find activated route proxy for view`);\n }\n proxy._futureSnapshot = activatedRoute._futureSnapshot;\n proxy._routerState = activatedRoute._routerState;\n proxy.snapshot = activatedRoute.snapshot;\n proxy.outlet = activatedRoute.outlet;\n proxy.component = activatedRoute.component;\n this.currentActivatedRoute$.next({\n component,\n activatedRoute\n });\n }\n /** @nocollapse */\n static ɵfac = function IonRouterOutlet_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonRouterOutlet)(i0.ɵɵinjectAttribute('name'), i0.ɵɵinjectAttribute('tabs'), i0.ɵɵdirectiveInject(i1.Location), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i3.Router), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i3.ActivatedRoute), i0.ɵɵdirectiveInject(IonRouterOutlet, 12));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonRouterOutlet,\n selectors: [[\"ion-router-outlet\"]],\n inputs: {\n animated: \"animated\",\n animation: \"animation\",\n mode: \"mode\",\n swipeGesture: \"swipeGesture\",\n name: \"name\"\n },\n outputs: {\n stackWillChange: \"stackWillChange\",\n stackDidChange: \"stackDidChange\",\n activateEvents: \"activate\",\n deactivateEvents: \"deactivate\"\n },\n exportAs: [\"outlet\"],\n standalone: false\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonRouterOutlet, [{\n type: Directive,\n args: [{\n selector: 'ion-router-outlet',\n exportAs: 'outlet',\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: ['animated', 'animation', 'mode', 'swipeGesture']\n }]\n }], function () {\n return [{\n type: undefined,\n decorators: [{\n type: Attribute,\n args: ['name']\n }]\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Attribute,\n args: ['tabs']\n }]\n }, {\n type: i1.Location\n }, {\n type: i0.ElementRef\n }, {\n type: i3.Router\n }, {\n type: i0.NgZone\n }, {\n type: i3.ActivatedRoute\n }, {\n type: IonRouterOutlet,\n decorators: [{\n type: SkipSelf\n }, {\n type: Optional\n }]\n }];\n }, {\n name: [{\n type: Input\n }],\n stackWillChange: [{\n type: Output\n }],\n stackDidChange: [{\n type: Output\n }],\n activateEvents: [{\n type: Output,\n args: ['activate']\n }],\n deactivateEvents: [{\n type: Output,\n args: ['deactivate']\n }]\n });\n})();\nclass OutletInjector {\n route;\n childContexts;\n parent;\n constructor(route, childContexts, parent) {\n this.route = route;\n this.childContexts = childContexts;\n this.parent = parent;\n }\n get(token, notFoundValue) {\n if (token === ActivatedRoute) {\n return this.route;\n }\n if (token === ChildrenOutletContexts) {\n return this.childContexts;\n }\n return this.parent.get(token, notFoundValue);\n }\n}\n// TODO: FW-4785 - Remove this once Angular 15 support is dropped\nconst INPUT_BINDER = new InjectionToken('');\n/**\n * Injectable used as a tree-shakable provider for opting in to binding router data to component\n * inputs.\n *\n * The RouterOutlet registers itself with this service when an `ActivatedRoute` is attached or\n * activated. When this happens, the service subscribes to the `ActivatedRoute` observables (params,\n * queryParams, data) and sets the inputs of the component using `ComponentRef.setInput`.\n * Importantly, when an input does not have an item in the route data with a matching key, this\n * input is set to `undefined`. If it were not done this way, the previous information would be\n * retained if the data got removed from the route (i.e. if a query parameter is removed).\n *\n * The `RouterOutlet` should unregister itself when destroyed via `unsubscribeFromRouteData` so that\n * the subscriptions are cleaned up.\n */\nclass RoutedComponentInputBinder {\n outletDataSubscriptions = new Map();\n bindActivatedRouteToOutletComponent(outlet) {\n this.unsubscribeFromRouteData(outlet);\n this.subscribeToRouteData(outlet);\n }\n unsubscribeFromRouteData(outlet) {\n this.outletDataSubscriptions.get(outlet)?.unsubscribe();\n this.outletDataSubscriptions.delete(outlet);\n }\n subscribeToRouteData(outlet) {\n const {\n activatedRoute\n } = outlet;\n const dataSubscription = combineLatest([activatedRoute.queryParams, activatedRoute.params, activatedRoute.data]).pipe(switchMap(([queryParams, params, data], index) => {\n data = {\n ...queryParams,\n ...params,\n ...data\n };\n // Get the first result from the data subscription synchronously so it's available to\n // the component as soon as possible (and doesn't require a second change detection).\n if (index === 0) {\n return of(data);\n }\n // Promise.resolve is used to avoid synchronously writing the wrong data when\n // two of the Observables in the `combineLatest` stream emit one after\n // another.\n return Promise.resolve(data);\n })).subscribe(data => {\n // Outlet may have been deactivated or changed names to be associated with a different\n // route\n if (!outlet.isActivated || !outlet.activatedComponentRef || outlet.activatedRoute !== activatedRoute || activatedRoute.component === null) {\n this.unsubscribeFromRouteData(outlet);\n return;\n }\n const mirror = reflectComponentType(activatedRoute.component);\n if (!mirror) {\n this.unsubscribeFromRouteData(outlet);\n return;\n }\n for (const {\n templateName\n } of mirror.inputs) {\n outlet.activatedComponentRef.setInput(templateName, data[templateName]);\n }\n });\n this.outletDataSubscriptions.set(outlet, dataSubscription);\n }\n /** @nocollapse */\n static ɵfac = function RoutedComponentInputBinder_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || RoutedComponentInputBinder)();\n };\n /** @nocollapse */\n static ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: RoutedComponentInputBinder,\n factory: RoutedComponentInputBinder.ɵfac\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(RoutedComponentInputBinder, [{\n type: Injectable\n }], null, null);\n})();\nconst provideComponentInputBinding = () => {\n return {\n provide: INPUT_BINDER,\n useFactory: componentInputBindingFactory,\n deps: [Router]\n };\n};\nfunction componentInputBindingFactory(router) {\n /**\n * We cast the router to any here, since the componentInputBindingEnabled\n * property is not available until Angular v16.\n */\n if (router?.componentInputBindingEnabled) {\n return new RoutedComponentInputBinder();\n }\n return null;\n}\nconst raf = h => {\n if (typeof __zone_symbol__requestAnimationFrame === 'function') {\n return __zone_symbol__requestAnimationFrame(h);\n }\n if (typeof requestAnimationFrame === 'function') {\n return requestAnimationFrame(h);\n }\n return setTimeout(h);\n};\n\n// TODO(FW-2827): types\nclass ValueAccessor {\n injector;\n elementRef;\n onChange = () => {\n /**/\n };\n onTouched = () => {\n /**/\n };\n lastValue;\n statusChanges;\n constructor(injector, elementRef) {\n this.injector = injector;\n this.elementRef = elementRef;\n }\n writeValue(value) {\n this.elementRef.nativeElement.value = this.lastValue = value;\n setIonicClasses(this.elementRef);\n }\n /**\n * Notifies the ControlValueAccessor of a change in the value of the control.\n *\n * This is called by each of the ValueAccessor directives when we want to update\n * the status and validity of the form control. For example with text components this\n * is called when the ionInput event is fired. For select components this is called\n * when the ionChange event is fired.\n *\n * This also updates the Ionic form status classes on the element.\n *\n * @param el The component element.\n * @param value The new value of the control.\n */\n handleValueChange(el, value) {\n if (el === this.elementRef.nativeElement) {\n if (value !== this.lastValue) {\n this.lastValue = value;\n this.onChange(value);\n }\n setIonicClasses(this.elementRef);\n }\n }\n _handleBlurEvent(el) {\n if (el === this.elementRef.nativeElement) {\n this.onTouched();\n setIonicClasses(this.elementRef);\n // When ion-radio is blurred, el and this.elementRef.nativeElement are\n // different so we need to check if the closest ion-radio-group is the same\n // as this.elementRef.nativeElement and if so, we need to mark the radio group\n // as touched\n } else if (el.closest('ion-radio-group') === this.elementRef.nativeElement) {\n this.onTouched();\n }\n }\n registerOnChange(fn) {\n this.onChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(isDisabled) {\n this.elementRef.nativeElement.disabled = isDisabled;\n }\n ngOnDestroy() {\n if (this.statusChanges) {\n this.statusChanges.unsubscribe();\n }\n }\n ngAfterViewInit() {\n let ngControl;\n try {\n ngControl = this.injector.get(NgControl);\n } catch {\n /* No FormControl or ngModel binding */\n }\n if (!ngControl) {\n return;\n }\n // Listen for changes in validity, disabled, or pending states\n if (ngControl.statusChanges) {\n this.statusChanges = ngControl.statusChanges.subscribe(() => setIonicClasses(this.elementRef));\n }\n /**\n * TODO FW-2787: Remove this in favor of https://github.com/angular/angular/issues/10887\n * whenever it is implemented.\n */\n const formControl = ngControl.control;\n if (formControl) {\n const methodsToPatch = ['markAsTouched', 'markAllAsTouched', 'markAsUntouched', 'markAsDirty', 'markAsPristine'];\n methodsToPatch.forEach(method => {\n if (typeof formControl[method] !== 'undefined') {\n const oldFn = formControl[method].bind(formControl);\n formControl[method] = (...params) => {\n oldFn(...params);\n setIonicClasses(this.elementRef);\n };\n }\n });\n }\n }\n /** @nocollapse */\n static ɵfac = function ValueAccessor_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || ValueAccessor)(i0.ɵɵdirectiveInject(i0.Injector), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: ValueAccessor,\n hostBindings: function ValueAccessor_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"ionBlur\", function ValueAccessor_ionBlur_HostBindingHandler($event) {\n return ctx._handleBlurEvent($event.target);\n });\n }\n },\n standalone: false\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(ValueAccessor, [{\n type: Directive\n }], function () {\n return [{\n type: i0.Injector\n }, {\n type: i0.ElementRef\n }];\n }, {\n _handleBlurEvent: [{\n type: HostListener,\n args: ['ionBlur', ['$event.target']]\n }]\n });\n})();\nconst setIonicClasses = element => {\n raf(() => {\n const input = element.nativeElement;\n const hasValue = input.value != null && input.value.toString().length > 0;\n const classes = getClasses(input);\n setClasses(input, classes);\n const item = input.closest('ion-item');\n if (item) {\n if (hasValue) {\n setClasses(item, [...classes, 'item-has-value']);\n } else {\n setClasses(item, classes);\n }\n }\n });\n};\nconst getClasses = element => {\n const classList = element.classList;\n const classes = [];\n for (let i = 0; i < classList.length; i++) {\n const item = classList.item(i);\n if (item !== null && startsWith(item, 'ng-')) {\n classes.push(`ion-${item.substring(3)}`);\n }\n }\n return classes;\n};\nconst setClasses = (element, classes) => {\n const classList = element.classList;\n classList.remove('ion-valid', 'ion-invalid', 'ion-touched', 'ion-untouched', 'ion-dirty', 'ion-pristine');\n classList.add(...classes);\n};\nconst startsWith = (input, search) => {\n return input.substring(0, search.length) === search;\n};\nconst BACK_BUTTON_INPUTS = ['color', 'defaultHref', 'disabled', 'icon', 'mode', 'routerAnimation', 'text', 'type'];\nlet IonBackButton = class IonBackButton {\n routerOutlet;\n navCtrl;\n config;\n r;\n z;\n el;\n constructor(routerOutlet, navCtrl, config, r, z, c) {\n this.routerOutlet = routerOutlet;\n this.navCtrl = navCtrl;\n this.config = config;\n this.r = r;\n this.z = z;\n c.detach();\n this.el = this.r.nativeElement;\n }\n /**\n * @internal\n */\n onClick(ev) {\n const defaultHref = this.defaultHref || this.config.get('backButtonDefaultHref');\n if (this.routerOutlet?.canGoBack()) {\n this.navCtrl.setDirection('back', undefined, undefined, this.routerAnimation);\n this.routerOutlet.pop();\n ev.preventDefault();\n } else if (defaultHref != null) {\n this.navCtrl.navigateBack(defaultHref, {\n animation: this.routerAnimation\n });\n ev.preventDefault();\n }\n }\n /** @nocollapse */\n static ɵfac = function IonBackButton_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonBackButton)(i0.ɵɵdirectiveInject(IonRouterOutlet, 8), i0.ɵɵdirectiveInject(NavController), i0.ɵɵdirectiveInject(Config), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonBackButton,\n hostBindings: function IonBackButton_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"click\", function IonBackButton_click_HostBindingHandler($event) {\n return ctx.onClick($event);\n });\n }\n },\n inputs: {\n color: \"color\",\n defaultHref: \"defaultHref\",\n disabled: \"disabled\",\n icon: \"icon\",\n mode: \"mode\",\n routerAnimation: \"routerAnimation\",\n text: \"text\",\n type: \"type\"\n },\n standalone: false\n });\n};\nIonBackButton = __decorate([ProxyCmp({\n inputs: BACK_BUTTON_INPUTS\n})], IonBackButton);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonBackButton, [{\n type: Directive,\n args: [{\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: BACK_BUTTON_INPUTS\n }]\n }], function () {\n return [{\n type: IonRouterOutlet,\n decorators: [{\n type: Optional\n }]\n }, {\n type: NavController\n }, {\n type: Config\n }, {\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }, {\n type: i0.ChangeDetectorRef\n }];\n }, {\n onClick: [{\n type: HostListener,\n args: ['click', ['$event']]\n }]\n });\n})();\nconst NAV_INPUTS = ['animated', 'animation', 'root', 'rootParams', 'swipeGesture'];\nconst NAV_METHODS = ['push', 'insert', 'insertPages', 'pop', 'popTo', 'popToRoot', 'removeIndex', 'setRoot', 'setPages', 'getActive', 'getByIndex', 'canGoBack', 'getPrevious'];\nlet IonNav = class IonNav {\n z;\n el;\n constructor(ref, environmentInjector, injector, angularDelegate, z, c) {\n this.z = z;\n c.detach();\n this.el = ref.nativeElement;\n ref.nativeElement.delegate = angularDelegate.create(environmentInjector, injector);\n proxyOutputs(this, this.el, ['ionNavDidChange', 'ionNavWillChange']);\n }\n /** @nocollapse */\n static ɵfac = function IonNav_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonNav)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.EnvironmentInjector), i0.ɵɵdirectiveInject(i0.Injector), i0.ɵɵdirectiveInject(AngularDelegate), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonNav,\n inputs: {\n animated: \"animated\",\n animation: \"animation\",\n root: \"root\",\n rootParams: \"rootParams\",\n swipeGesture: \"swipeGesture\"\n },\n standalone: false\n });\n};\nIonNav = __decorate([ProxyCmp({\n inputs: NAV_INPUTS,\n methods: NAV_METHODS\n})], IonNav);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonNav, [{\n type: Directive,\n args: [{\n // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property\n inputs: NAV_INPUTS\n }]\n }], function () {\n return [{\n type: i0.ElementRef\n }, {\n type: i0.EnvironmentInjector\n }, {\n type: i0.Injector\n }, {\n type: AngularDelegate\n }, {\n type: i0.NgZone\n }, {\n type: i0.ChangeDetectorRef\n }];\n }, null);\n})();\n\n/**\n * Adds support for Ionic routing directions and animations to the base Angular router link directive.\n *\n * When the router link is clicked, the directive will assign the direction and\n * animation so that the routing integration will transition correctly.\n */\nclass RouterLinkDelegateDirective {\n locationStrategy;\n navCtrl;\n elementRef;\n router;\n routerLink;\n routerDirection = 'forward';\n routerAnimation;\n constructor(locationStrategy, navCtrl, elementRef, router, routerLink) {\n this.locationStrategy = locationStrategy;\n this.navCtrl = navCtrl;\n this.elementRef = elementRef;\n this.router = router;\n this.routerLink = routerLink;\n }\n ngOnInit() {\n this.updateTargetUrlAndHref();\n this.updateTabindex();\n }\n ngOnChanges() {\n this.updateTargetUrlAndHref();\n }\n /**\n * The `tabindex` is set to `0` by default on the host element when\n * the `routerLink` directive is used. This causes issues with Ionic\n * components that wrap an `a` or `button` element, such as `ion-item`.\n * See issue https://github.com/angular/angular/issues/28345\n *\n * This method removes the `tabindex` attribute from the host element\n * to allow the Ionic component to manage the focus state correctly.\n */\n updateTabindex() {\n // Ionic components that render a native anchor or button element\n const ionicComponents = ['ION-BACK-BUTTON', 'ION-BREADCRUMB', 'ION-BUTTON', 'ION-CARD', 'ION-FAB-BUTTON', 'ION-ITEM', 'ION-ITEM-OPTION', 'ION-MENU-BUTTON', 'ION-SEGMENT-BUTTON', 'ION-TAB-BUTTON'];\n const hostElement = this.elementRef.nativeElement;\n if (ionicComponents.includes(hostElement.tagName)) {\n if (hostElement.getAttribute('tabindex') === '0') {\n hostElement.removeAttribute('tabindex');\n }\n }\n }\n updateTargetUrlAndHref() {\n if (this.routerLink?.urlTree) {\n const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));\n this.elementRef.nativeElement.href = href;\n }\n }\n /**\n * @internal\n */\n onClick(ev) {\n this.navCtrl.setDirection(this.routerDirection, undefined, undefined, this.routerAnimation);\n /**\n * This prevents the browser from\n * performing a page reload when pressing\n * an Ionic component with routerLink.\n * The page reload interferes with routing\n * and causes ion-back-button to disappear\n * since the local history is wiped on reload.\n */\n ev.preventDefault();\n }\n /** @nocollapse */\n static ɵfac = function RouterLinkDelegateDirective_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || RouterLinkDelegateDirective)(i0.ɵɵdirectiveInject(i1.LocationStrategy), i0.ɵɵdirectiveInject(NavController), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i3.Router), i0.ɵɵdirectiveInject(i3.RouterLink, 8));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: RouterLinkDelegateDirective,\n selectors: [[\"\", \"routerLink\", \"\", 5, \"a\", 5, \"area\"]],\n hostBindings: function RouterLinkDelegateDirective_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"click\", function RouterLinkDelegateDirective_click_HostBindingHandler($event) {\n return ctx.onClick($event);\n });\n }\n },\n inputs: {\n routerDirection: \"routerDirection\",\n routerAnimation: \"routerAnimation\"\n },\n standalone: false,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(RouterLinkDelegateDirective, [{\n type: Directive,\n args: [{\n selector: ':not(a):not(area)[routerLink]'\n }]\n }], function () {\n return [{\n type: i1.LocationStrategy\n }, {\n type: NavController\n }, {\n type: i0.ElementRef\n }, {\n type: i3.Router\n }, {\n type: i3.RouterLink,\n decorators: [{\n type: Optional\n }]\n }];\n }, {\n routerDirection: [{\n type: Input\n }],\n routerAnimation: [{\n type: Input\n }],\n onClick: [{\n type: HostListener,\n args: ['click', ['$event']]\n }]\n });\n})();\nclass RouterLinkWithHrefDelegateDirective {\n locationStrategy;\n navCtrl;\n elementRef;\n router;\n routerLink;\n routerDirection = 'forward';\n routerAnimation;\n constructor(locationStrategy, navCtrl, elementRef, router, routerLink) {\n this.locationStrategy = locationStrategy;\n this.navCtrl = navCtrl;\n this.elementRef = elementRef;\n this.router = router;\n this.routerLink = routerLink;\n }\n ngOnInit() {\n this.updateTargetUrlAndHref();\n }\n ngOnChanges() {\n this.updateTargetUrlAndHref();\n }\n updateTargetUrlAndHref() {\n if (this.routerLink?.urlTree) {\n const href = this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));\n this.elementRef.nativeElement.href = href;\n }\n }\n /**\n * @internal\n */\n onClick() {\n this.navCtrl.setDirection(this.routerDirection, undefined, undefined, this.routerAnimation);\n }\n /** @nocollapse */\n static ɵfac = function RouterLinkWithHrefDelegateDirective_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || RouterLinkWithHrefDelegateDirective)(i0.ɵɵdirectiveInject(i1.LocationStrategy), i0.ɵɵdirectiveInject(NavController), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i3.Router), i0.ɵɵdirectiveInject(i3.RouterLink, 8));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: RouterLinkWithHrefDelegateDirective,\n selectors: [[\"a\", \"routerLink\", \"\"], [\"area\", \"routerLink\", \"\"]],\n hostBindings: function RouterLinkWithHrefDelegateDirective_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"click\", function RouterLinkWithHrefDelegateDirective_click_HostBindingHandler() {\n return ctx.onClick();\n });\n }\n },\n inputs: {\n routerDirection: \"routerDirection\",\n routerAnimation: \"routerAnimation\"\n },\n standalone: false,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(RouterLinkWithHrefDelegateDirective, [{\n type: Directive,\n args: [{\n selector: 'a[routerLink],area[routerLink]'\n }]\n }], function () {\n return [{\n type: i1.LocationStrategy\n }, {\n type: NavController\n }, {\n type: i0.ElementRef\n }, {\n type: i3.Router\n }, {\n type: i3.RouterLink,\n decorators: [{\n type: Optional\n }]\n }];\n }, {\n routerDirection: [{\n type: Input\n }],\n routerAnimation: [{\n type: Input\n }],\n onClick: [{\n type: HostListener,\n args: ['click']\n }]\n });\n})();\nclass IonTabs {\n navCtrl;\n tabsInner;\n /**\n * Emitted before the tab view is changed.\n */\n ionTabsWillChange = new EventEmitter();\n /**\n * Emitted after the tab view is changed.\n */\n ionTabsDidChange = new EventEmitter();\n tabBarSlot = 'bottom';\n hasTab = false;\n selectedTab;\n leavingTab;\n constructor(navCtrl) {\n this.navCtrl = navCtrl;\n }\n ngAfterViewInit() {\n /**\n * Developers must pass at least one ion-tab\n * inside of ion-tabs if they want to use a\n * basic tab-based navigation without the\n * history stack or URL updates associated\n * with the router.\n */\n const firstTab = this.tabs.length > 0 ? this.tabs.first : undefined;\n if (firstTab) {\n this.hasTab = true;\n this.setActiveTab(firstTab.tab);\n this.tabSwitch();\n }\n }\n ngAfterContentInit() {\n this.detectSlotChanges();\n }\n ngAfterContentChecked() {\n this.detectSlotChanges();\n }\n /**\n * @internal\n */\n onStackWillChange({\n enteringView,\n tabSwitch\n }) {\n const stackId = enteringView.stackId;\n if (tabSwitch && stackId !== undefined) {\n this.ionTabsWillChange.emit({\n tab: stackId\n });\n }\n }\n /**\n * @internal\n */\n onStackDidChange({\n enteringView,\n tabSwitch\n }) {\n const stackId = enteringView.stackId;\n if (tabSwitch && stackId !== undefined) {\n if (this.tabBar) {\n this.tabBar.selectedTab = stackId;\n }\n this.ionTabsDidChange.emit({\n tab: stackId\n });\n }\n }\n /**\n * When a tab button is clicked, there are several scenarios:\n * 1. If the selected tab is currently active (the tab button has been clicked\n * again), then it should go to the root view for that tab.\n *\n * a. Get the saved root view from the router outlet. If the saved root view\n * matches the tabRootUrl, set the route view to this view including the\n * navigation extras.\n * b. If the saved root view from the router outlet does\n * not match, navigate to the tabRootUrl. No navigation extras are\n * included.\n *\n * 2. If the current tab tab is not currently selected, get the last route\n * view from the router outlet.\n *\n * a. If the last route view exists, navigate to that view including any\n * navigation extras\n * b. If the last route view doesn't exist, then navigate\n * to the default tabRootUrl\n */\n select(tabOrEvent) {\n const isTabString = typeof tabOrEvent === 'string';\n const tab = isTabString ? tabOrEvent : tabOrEvent.detail.tab;\n /**\n * If the tabs are not using the router, then\n * the tab switch logic is handled by the tabs\n * component itself.\n */\n if (this.hasTab) {\n this.setActiveTab(tab);\n this.tabSwitch();\n return;\n }\n const alreadySelected = this.outlet.getActiveStackId() === tab;\n const tabRootUrl = `${this.outlet.tabsPrefix}/${tab}`;\n /**\n * If this is a nested tab, prevent the event\n * from bubbling otherwise the outer tabs\n * will respond to this event too, causing\n * the app to get directed to the wrong place.\n */\n if (!isTabString) {\n tabOrEvent.stopPropagation();\n }\n if (alreadySelected) {\n const activeStackId = this.outlet.getActiveStackId();\n const activeView = this.outlet.getLastRouteView(activeStackId);\n // If on root tab, do not navigate to root tab again\n if (activeView?.url === tabRootUrl) {\n return;\n }\n const rootView = this.outlet.getRootView(tab);\n const navigationExtras = rootView && tabRootUrl === rootView.url && rootView.savedExtras;\n return this.navCtrl.navigateRoot(tabRootUrl, {\n ...navigationExtras,\n animated: true,\n animationDirection: 'back'\n });\n } else {\n const lastRoute = this.outlet.getLastRouteView(tab);\n /**\n * If there is a lastRoute, goto that, otherwise goto the fallback url of the\n * selected tab\n */\n const url = lastRoute?.url || tabRootUrl;\n const navigationExtras = lastRoute?.savedExtras;\n return this.navCtrl.navigateRoot(url, {\n ...navigationExtras,\n animated: true,\n animationDirection: 'back'\n });\n }\n }\n setActiveTab(tab) {\n const tabs = this.tabs;\n const selectedTab = tabs.find(t => t.tab === tab);\n if (!selectedTab) {\n console.error(`[Ionic Error]: Tab with id: \"${tab}\" does not exist`);\n return;\n }\n this.leavingTab = this.selectedTab;\n this.selectedTab = selectedTab;\n this.ionTabsWillChange.emit({\n tab\n });\n selectedTab.el.active = true;\n }\n tabSwitch() {\n const {\n selectedTab,\n leavingTab\n } = this;\n if (this.tabBar && selectedTab) {\n this.tabBar.selectedTab = selectedTab.tab;\n }\n if (leavingTab?.tab !== selectedTab?.tab) {\n if (leavingTab?.el) {\n leavingTab.el.active = false;\n }\n }\n if (selectedTab) {\n this.ionTabsDidChange.emit({\n tab: selectedTab.tab\n });\n }\n }\n getSelected() {\n if (this.hasTab) {\n return this.selectedTab?.tab;\n }\n return this.outlet.getActiveStackId();\n }\n /**\n * Detects changes to the slot attribute of the tab bar.\n *\n * If the slot attribute has changed, then the tab bar\n * should be relocated to the new slot position.\n */\n detectSlotChanges() {\n this.tabBars.forEach(tabBar => {\n // el is a protected attribute from the generated component wrapper\n const currentSlot = tabBar.el.getAttribute('slot');\n if (currentSlot !== this.tabBarSlot) {\n this.tabBarSlot = currentSlot;\n this.relocateTabBar();\n }\n });\n }\n /**\n * Relocates the tab bar to the new slot position.\n */\n relocateTabBar() {\n /**\n * `el` is a protected attribute from the generated component wrapper.\n * To avoid having to manually create the wrapper for tab bar, we\n * cast the tab bar to any and access the protected attribute.\n */\n const tabBar = this.tabBar.el;\n if (this.tabBarSlot === 'top') {\n /**\n * A tab bar with a slot of \"top\" should be inserted\n * at the top of the container.\n */\n this.tabsInner.nativeElement.before(tabBar);\n } else {\n /**\n * A tab bar with a slot of \"bottom\" or without a slot\n * should be inserted at the end of the container.\n */\n this.tabsInner.nativeElement.after(tabBar);\n }\n }\n /** @nocollapse */\n static ɵfac = function IonTabs_Factory(__ngFactoryType__) {\n return new (__ngFactoryType__ || IonTabs)(i0.ɵɵdirectiveInject(NavController));\n };\n /** @nocollapse */\n static ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: IonTabs,\n selectors: [[\"ion-tabs\"]],\n viewQuery: function IonTabs_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7, ElementRef);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.tabsInner = _t.first);\n }\n },\n hostBindings: function IonTabs_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"ionTabButtonClick\", function IonTabs_ionTabButtonClick_HostBindingHandler($event) {\n return ctx.select($event);\n });\n }\n },\n outputs: {\n ionTabsWillChange: \"ionTabsWillChange\",\n ionTabsDidChange: \"ionTabsDidChange\"\n },\n standalone: false\n });\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(IonTabs, [{\n type: Directive,\n args: [{\n selector: 'ion-tabs'\n }]\n }], function () {\n return [{\n type: NavController\n }];\n }, {\n tabsInner: [{\n type: ViewChild,\n args: ['tabsInner', {\n read: ElementRef,\n static: true\n }]\n }],\n ionTabsWillChange: [{\n type: Output\n }],\n ionTabsDidChange: [{\n type: Output\n }],\n select: [{\n type: HostListener,\n args: ['ionTabButtonClick', ['$event']]\n }]\n });\n})();\n\n// TODO(FW-2827): types\nclass OverlayBaseController {\n ctrl;\n constructor(ctrl) {\n this.ctrl = ctrl;\n }\n /**\n * Creates a new overlay\n */\n create(opts) {\n return this.ctrl.create(opts || {});\n }\n /**\n * When `id` is not provided, it dismisses the top overlay.\n */\n dismiss(data, role, id) {\n return this.ctrl.dismiss(data, role, id);\n }\n /**\n * Returns the top overlay.\n */\n getTop() {\n return this.ctrl.getTop();\n }\n}\n\n/**\n * Provides a way to customize when activated routes get reused.\n */\nclass IonicRouteStrategy {\n /**\n * Whether the given route should detach for later reuse.\n */\n shouldDetach(_route) {\n return false;\n }\n /**\n * Returns `false`, meaning the route (and its subtree) is never reattached\n */\n shouldAttach(_route) {\n return false;\n }\n /**\n * A no-op; the route is never stored since this strategy never detaches routes for later re-use.\n */\n store(_route, _detachedTree) {\n return;\n }\n /**\n * Returns `null` because this strategy does not store routes for later re-use.\n */\n retrieve(_route) {\n return null;\n }\n /**\n * Determines if a route should be reused.\n * This strategy returns `true` when the future route config and\n * current route config are identical and all route parameters are identical.\n */\n shouldReuseRoute(future, curr) {\n if (future.routeConfig !== curr.routeConfig) {\n return false;\n }\n // checking router params\n const futureParams = future.params;\n const currentParams = curr.params;\n const keysA = Object.keys(futureParams);\n const keysB = Object.keys(currentParams);\n if (keysA.length !== keysB.length) {\n return false;\n }\n // Test for A's keys different from B.\n for (const key of keysA) {\n if (currentParams[key] !== futureParams[key]) {\n return false;\n }\n }\n return true;\n }\n}\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { AngularDelegate, Config, ConfigToken, DomController, IonBackButton, IonModal, IonModalToken, IonNav, IonPopover, IonRouterOutlet, IonTabs, IonicRouteStrategy, MenuController, NavController, NavParams, OverlayBaseController, Platform, ProxyCmp, RouterLinkDelegateDirective, RouterLinkWithHrefDelegateDirective, ValueAccessor, bindLifecycleEvents, provideComponentInputBinding, raf, setIonicClasses };\n","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst s=\"data:image/svg+xml;utf8,\",o=\"data:image/svg+xml;utf8,\",i=\"data:image/svg+xml;utf8,\",n=\"data:image/svg+xml;utf8,\",a=\"data:image/svg+xml;utf8,\",t=\"data:image/svg+xml;utf8,\",l=\"data:image/svg+xml;utf8,\",g=\"data:image/svg+xml;utf8,\",e=\"data:image/svg+xml;utf8,\",w=\"data:image/svg+xml;utf8,\",c=\"data:image/svg+xml;utf8,\",v=\"data:image/svg+xml;utf8,\",r=\"data:image/svg+xml;utf8,\",m=\"data:image/svg+xml;utf8,\",d=\"data:image/svg+xml;utf8,\",x=\"data:image/svg+xml;utf8,\",h=\"data:image/svg+xml;utf8,\",p=\"data:image/svg+xml;utf8,\",u=\"data:image/svg+xml;utf8,\",k=\"data:image/svg+xml;utf8,\",f=\"data:image/svg+xml;utf8,\",M=\"data:image/svg+xml;utf8,\",B=\"data:image/svg+xml;utf8,\",j=\"data:image/svg+xml;utf8,\",Z=\"data:image/svg+xml;utf8,\";export{l as a,s as b,g as c,c as d,x as e,a as f,w as g,n as h,v as i,r as j,m as k,p as l,h as m,u as n,k as o,o as p,i as q,M as r,B as s,j as t,Z as u,e as v,t as w,f as x,d as y}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{g as o,p as t,H as n,h as i,d as r,t as s}from\"./p-BJoMtgfR.js\";let e;const c=(o,t,n,i,r)=>(n=\"ios\"===(n&&h(n))?\"ios\":\"md\",i&&\"ios\"===n?o=h(i):r&&\"md\"===n?o=h(r):(o||!t||a(t)||(o=t),d(o)&&(o=h(o))),d(o)&&\"\"!==o.trim()?\"\"!==o.replace(/[a-z]|-|\\d/gi,\"\")?null:o:null),l=o=>d(o)&&(o=o.trim(),a(o))?o:null,a=o=>o.length>0&&/(\\/|\\.)/.test(o),d=o=>\"string\"==typeof o,h=o=>o.toLowerCase(),f=o=>{if(1===o.nodeType){if(\"script\"===o.nodeName.toLowerCase())return!1;for(let t=0;t{const n={};return t.forEach((t=>{o.hasAttribute(t)&&(null!==o.getAttribute(t)&&(n[t]=o.getAttribute(t)),o.removeAttribute(t))})),n})(this.el,[\"aria-label\"])}connectedCallback(){this.waitUntilVisible(this.el,\"50px\",(()=>{this.isVisible=!0,this.loadIcon()}))}componentDidLoad(){this.didLoadIcon||this.loadIcon()}disconnectedCallback(){this.io&&(this.io.disconnect(),this.io=void 0)}waitUntilVisible(o,t,n){if(!Boolean(this.lazy&&\"undefined\"!=typeof window&&window.IntersectionObserver))return n();const i=this.io=new window.IntersectionObserver((o=>{o[0].isIntersecting&&(i.disconnect(),this.io=void 0,n())}),{rootMargin:t});i.observe(o)}loadIcon(){if(this.isVisible){const t=(t=>{let n=l(t.src);if(n)return n;if(n=c(t.name,t.icon,t.mode,t.ios,t.md),n)return((t,n)=>{const i=(()=>{if(\"undefined\"==typeof window)return new Map;if(!e){const o=window;o.Ionicons=o.Ionicons||{},e=o.Ionicons.map=o.Ionicons.map||new Map}return e})().get(t);if(i)return i;try{return o(`svg/${t}.svg`)}catch(o){console.log(\"e\",o),console.warn(`[Ionicons Warning]: Could not load icon with name \"${t}\". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`,n)}})(n,t);if(t.icon){if(n=l(t.icon),n)return n;if(n=l(t.icon[t.mode]),n)return n}return null})(this);t&&(u.has(t)?this.svgContent=u.get(t):((o,t)=>m.get(o)||(\"undefined\"!=typeof fetch&&\"undefined\"!=typeof document?(o=>o.startsWith(\"data:image/svg+xml\"))(o)&&(o=>-1!==o.indexOf(\";utf8,\"))(o)?Promise.resolve(function(o){p||(p=new DOMParser);const t=p.parseFromString(o,\"text/html\").querySelector(\"svg\");if(t)return u.set(o,t.outerHTML),t.outerHTML;throw new Error(`Could not parse svg from ${o}`)}(o)):function(o,t){const n=fetch(o).then((n=>n.text().then((n=>{n&&!1!==t&&(n=(o=>{const t=document.createElement(\"div\");t.innerHTML=o;for(let o=t.childNodes.length-1;o>=0;o--)\"svg\"!==t.childNodes[o].nodeName.toLowerCase()&&t.removeChild(t.childNodes[o]);const n=t.firstElementChild;if(n&&\"svg\"===n.nodeName.toLowerCase()){const o=n.getAttribute(\"class\")||\"\";if(n.setAttribute(\"class\",(o+\" s-ion-icon\").trim()),f(n))return t.innerHTML}return\"\"})(n));const i=n||\"\";return u.set(o,i),i})).catch((()=>g(o))))).catch((()=>g(o)));return m.set(o,n),n}(o,t):Promise.resolve(g(o))))(t,this.sanitize).then((()=>this.svgContent=u.get(t))),this.didLoadIcon=!0)}this.iconName=c(this.name,this.icon,this.mode,this.ios,this.md)}render(){const{flipRtl:o,iconName:t,inheritedAttributes:n,el:s}=this,e=this.mode||\"md\",c=!!t&&(t.includes(\"arrow\")||t.includes(\"chevron\"))&&!1!==o,l=o||c;return i(r,Object.assign({key:\"0578c899781ca145dd8205acd9670af39b57cf2e\",role:\"img\",class:Object.assign(Object.assign({[e]:!0},v(this.color)),{[`icon-${this.size}`]:!!this.size,\"flip-rtl\":l,\"icon-rtl\":l&&(a=s,a&&\"\"!==a.dir?\"rtl\"===a.dir.toLowerCase():\"rtl\"===(null===document||void 0===document?void 0:document.dir.toLowerCase()))})},n),i(\"div\",this.svgContent?{class:\"icon-inner\",innerHTML:this.svgContent}:{class:\"icon-inner\"}));var a}static get assetsDirs(){return[\"svg\"]}get el(){return this}static get watchers(){return{name:[{loadIcon:0}],src:[{loadIcon:0}],icon:[{loadIcon:0}],ios:[{loadIcon:0}],md:[{loadIcon:0}]}}static get style(){return\":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{-webkit-transform:scaleX(1);transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}\"}},[1,\"ion-icon\",{mode:[1025],color:[1],ios:[1],md:[1],flipRtl:[4,\"flip-rtl\"],name:[513],src:[1],icon:[8],size:[1],lazy:[4],sanitize:[4],svgContent:[32],isVisible:[32]},void 0,{name:[{loadIcon:0}],src:[{loadIcon:0}],icon:[{loadIcon:0}],ios:[{loadIcon:0}],md:[{loadIcon:0}]}]),b=()=>\"undefined\"!=typeof document&&document.documentElement.getAttribute(\"mode\")||\"md\",v=o=>o?{\"ion-color\":!0,[`ion-color-${o}`]:!0}:null;function y(){\"undefined\"!=typeof customElements&&[\"ion-icon\"].forEach((o=>{\"ion-icon\"===o&&(customElements.get(s(o))||customElements.define(s(o),w))}))}export{w as I,y as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as n,k as i,w as a,h as e,t as o,d as r}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const m=t(class extends n{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.type=\"bounded\"}async addRipple(t,n){return new Promise((e=>{i((()=>{const i=this.el.getBoundingClientRect(),o=i.width,r=i.height,s=Math.sqrt(o*o+r*r),m=Math.max(r,o),p=this.unbounded?m:s+f,u=Math.floor(m*l),d=p/u;let b=t-i.left,k=n-i.top;this.unbounded&&(b=.5*o,k=.5*r);const w=b-.5*u,y=k-.5*u,h=.5*o-b,g=.5*r-k;a((()=>{const t=document.createElement(\"div\");t.classList.add(\"ripple-effect\");const n=t.style;n.top=y+\"px\",n.left=w+\"px\",n.width=n.height=u+\"px\",n.setProperty(\"--final-scale\",`${d}`),n.setProperty(\"--translate-end\",`${h}px, ${g}px`),(this.el.shadowRoot||this.el).appendChild(t),setTimeout((()=>{e((()=>{c(t)}))}),325)}))}))}))}get unbounded(){return\"unbounded\"===this.type}render(){const t=s(this);return e(r,{key:\"3b59cbb44741569a7350f9638b4392add673b6f1\",role:\"presentation\",class:{[t]:!0,unbounded:this.unbounded}})}get el(){return this}static get style(){return\":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:strict;pointer-events:none}:host(.unbounded){contain:layout size style}.ripple-effect{border-radius:50%;position:absolute;background-color:currentColor;color:inherit;contain:strict;opacity:0;-webkit-animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;will-change:transform, opacity;pointer-events:none}.fade-out{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1));-webkit-animation:150ms fadeOutAnimation forwards;animation:150ms fadeOutAnimation forwards}@-webkit-keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@-webkit-keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@-webkit-keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}@keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}\"}},[1,\"ion-ripple-effect\",{type:[1],addRipple:[64]}]),c=t=>{t.classList.add(\"fade-out\"),setTimeout((()=>{t.remove()}),200)},f=10,l=.5;function p(){\"undefined\"!=typeof customElements&&[\"ion-ripple-effect\"].forEach((t=>{\"ion-ripple-effect\"===t&&(customElements.get(o(t))||customElements.define(o(t),m))}))}export{m as R,p as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as n,c as o,h as i,d as e,t as a}from\"./p-BJoMtgfR.js\";import{i as r}from\"./p-DgbT0exM.js\";import{o as d,c as s,h as c}from\"./p-DiVJyqlX.js\";import{a as l,b as p}from\"./p-CO7fmmxt.js\";import{b as g}from\"./p-CDfQnFrd.js\";import{d as b}from\"./p-YLXPWgVj.js\";import{d as h}from\"./p-fpbh6w3f.js\";const m=t(class extends n{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.inheritedAttributes={},this.disabled=!1,this.type=\"button\",this.onClick=async t=>{const n=this.el.closest(\"ion-nav\");return t.preventDefault(),n&&await n.canGoBack()?n.pop({animationBuilder:this.routerAnimation,skipIfBusy:!0}):d(this.defaultHref,t,\"back\",this.routerAnimation)}}componentWillLoad(){this.inheritedAttributes=r(this.el),void 0===this.defaultHref&&(this.defaultHref=o.get(\"backButtonDefaultHref\"))}get backButtonIcon(){const t=this.icon;return null!=t?t:\"ios\"===g(this)?o.get(\"backButtonIcon\",l):o.get(\"backButtonIcon\",p)}get backButtonText(){const t=\"ios\"===g(this)?\"Back\":null;return null!=this.text?this.text:o.get(\"backButtonText\",t)}get hasIconOnly(){return this.backButtonIcon&&!this.backButtonText}get rippleType(){return this.hasIconOnly?\"unbounded\":\"bounded\"}render(){const{color:t,defaultHref:n,disabled:o,type:a,hasIconOnly:r,backButtonIcon:d,backButtonText:l,icon:p,inheritedAttributes:b}=this,h=void 0!==n,m=g(this),u=b[\"aria-label\"]||l||\"back\";return i(e,{key:\"5466624a10f1ab56f5469e6dc07080303880f2fe\",onClick:this.onClick,class:s(t,{[m]:!0,button:!0,\"back-button-disabled\":o,\"back-button-has-icon-only\":r,\"in-toolbar\":c(\"ion-toolbar\",this.el),\"in-toolbar-color\":c(\"ion-toolbar[color]\",this.el),\"ion-activatable\":!0,\"ion-focusable\":!0,\"show-back-button\":h})},i(\"button\",{key:\"63bc75ef0ad7cc9fb79e58217a3314b20acd73e3\",type:a,disabled:o,class:\"button-native\",part:\"native\",\"aria-label\":u},i(\"span\",{key:\"5d3eacbd11af2245c6e1151cab446a0d96559ad8\",class:\"button-inner\"},d&&i(\"ion-icon\",{key:\"6439af0ae463764174e7d3207f02267811df666d\",part:\"icon\",icon:d,\"aria-hidden\":\"true\",lazy:!1,\"flip-rtl\":void 0===p}),l&&i(\"span\",{key:\"8ee89fb18dfdb5b75948a8b197ff4cdbc008742f\",part:\"text\",\"aria-hidden\":\"true\",class:\"button-text\"},l)),\"md\"===m&&i(\"ion-ripple-effect\",{key:\"63803a884998bc73bea5afe0b2a0a14e3fa4d6bf\",type:this.rippleType})))}get el(){return this}static get style(){return{ios:':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-hover:transparent;--background-hover-opacity:1;--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--icon-margin-end:1px;--icon-margin-start:-4px;--icon-font-size:1.6em;--min-height:32px;font-size:clamp(17px, 1.0625rem, 21.998px)}.button-native{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:visible;z-index:99}:host(.ion-activated) .button-native{opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}',md:':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}ion-ripple-effect{color:var(--ripple-color)}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}ion-icon{-webkit-padding-start:var(--icon-padding-start);padding-inline-start:var(--icon-padding-start);-webkit-padding-end:var(--icon-padding-end);padding-inline-end:var(--icon-padding-end);padding-top:var(--icon-padding-top);padding-bottom:var(--icon-padding-bottom);-webkit-margin-start:var(--icon-margin-start);margin-inline-start:var(--icon-margin-start);-webkit-margin-end:var(--icon-margin-end);margin-inline-end:var(--icon-margin-end);margin-top:var(--icon-margin-top);margin-bottom:var(--icon-margin-bottom);display:inherit;font-size:var(--icon-font-size);font-weight:var(--icon-font-weight);pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--border-radius:4px;--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:0.04;--color:currentColor;--icon-margin-end:0;--icon-margin-start:0;--icon-font-size:1.5rem;--icon-font-weight:normal;--min-height:32px;--min-width:44px;--padding-start:12px;--padding-end:12px;font-size:0.875rem;font-weight:500;text-transform:uppercase}:host(.back-button-has-icon-only){--border-radius:50%;min-width:48px;min-height:48px;aspect-ratio:1/1}.button-native{-webkit-box-shadow:none;box-shadow:none}.button-text{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0}ion-icon{line-height:0.67;text-align:start}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}'}}},[33,\"ion-back-button\",{color:[513],defaultHref:[1025,\"default-href\"],disabled:[516],icon:[1],text:[1],type:[1],routerAnimation:[16]}]),u=m,v=function(){\"undefined\"!=typeof customElements&&[\"ion-back-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-back-button\":customElements.get(a(t))||customElements.define(a(t),m);break;case\"ion-icon\":customElements.get(a(t))||b();break;case\"ion-ripple-effect\":customElements.get(a(t))||h()}}))};export{u as IonBackButton,v as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst t=()=>{let t;return{lock:async()=>{const e=t;let n;return t=new Promise((t=>n=t)),void 0!==e&&await e,n}}};export{t as c}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as s,j as e,c as a,h as o,t as n}from\"./p-BJoMtgfR.js\";import{g as h}from\"./p-hHmYLOfE.js\";import{a as r,d as c}from\"./p-BR3tZJmu.js\";import{s as d,k as l}from\"./p-DgbT0exM.js\";import{c as m}from\"./p-B-hirT0v.js\";import{t as u}from\"./p-9VcRUwdB.js\";import{b as p}from\"./p-CDfQnFrd.js\";const b=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionNavWillLoad=s(this,\"ionNavWillLoad\",7),this.ionNavWillChange=s(this,\"ionNavWillChange\",3),this.ionNavDidChange=s(this,\"ionNavDidChange\",3),this.lockController=m(),this.gestureOrAnimationInProgress=!1,this.mode=p(this),this.animated=!0}swipeHandlerChanged(){this.gesture&&this.gesture.enable(void 0!==this.swipeHandler)}async connectedCallback(){const t=()=>{this.gestureOrAnimationInProgress=!0,this.swipeHandler&&this.swipeHandler.onStart()};this.gesture=(await import(\"./p-Cz5nLPGT.js\")).createSwipeBackGesture(this.el,(()=>!this.gestureOrAnimationInProgress&&!!this.swipeHandler&&this.swipeHandler.canStart()),(()=>t()),(t=>{var i;return null===(i=this.ani)||void 0===i?void 0:i.progressStep(t)}),((t,i,s)=>{if(this.ani){this.ani.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(t)}),{oneTimeCallback:!0});let e=t?-.001:.001;t?e+=h([0,0],[.32,.72],[0,1],[1,1],i)[0]:(this.ani.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\"),e+=h([0,0],[1,0],[.68,.28],[1,1],i)[0]),this.ani.progressEnd(t?1:0,e,s)}else this.gestureOrAnimationInProgress=!1})),this.swipeHandlerChanged()}componentWillLoad(){this.ionNavWillLoad.emit()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}async commit(t,i,s){const a=await this.lockController.lock();let o=!1;try{o=await this.transition(t,i,s)}catch(t){e(\"[ion-router-outlet] - Exception in commit:\",t)}return a(),o}async setRouteId(t,i,s,e){return{changed:await this.setRoot(t,i,{duration:\"root\"===s?0:void 0,direction:\"back\"===s?\"back\":\"forward\",animationBuilder:e}),element:this.activeEl}}async getRouteId(){const t=this.activeEl;return t?{id:t.tagName,element:t,params:this.activeParams}:void 0}async setRoot(t,i,s){if(this.activeComponent===t&&d(i,this.activeParams))return!1;const e=this.activeEl,a=await r(this.delegate,this.el,t,[\"ion-page\",\"ion-page-invisible\"],i);return this.activeComponent=t,this.activeEl=a,this.activeParams=i,await this.commit(a,e,s),await c(this.delegate,e),!0}async transition(t,i,s={}){if(i===t)return!1;this.ionNavWillChange.emit();const{el:e,mode:o}=this,n=this.animated&&a.getBoolean(\"animated\",!0),h=s.animationBuilder||this.animation||a.get(\"navAnimation\");return await u(Object.assign(Object.assign({mode:o,animated:n,enteringEl:t,leavingEl:i,baseEl:e,deepWait:l(e),progressCallback:s.progressAnimation?t=>{void 0===t||this.gestureOrAnimationInProgress?this.ani=t:(this.gestureOrAnimationInProgress=!0,t.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(!1)}),{oneTimeCallback:!0}),t.progressEnd(0,0,0))}:void 0},s),{animationBuilder:h})),this.ionNavDidChange.emit(),!0}render(){return o(\"slot\",{key:\"386c41745b61daba161cf75063da97fe29ba36cb\"})}get el(){return this}static get watchers(){return{swipeHandler:[{swipeHandlerChanged:0}]}}static get style(){return\":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}\"}},[257,\"ion-router-outlet\",{mode:[1025],delegate:[16],animated:[4],animation:[16],swipeHandler:[16],commit:[64],setRouteId:[64],getRouteId:[64]},void 0,{swipeHandler:[{swipeHandlerChanged:0}]}]),g=b,f=function(){\"undefined\"!=typeof customElements&&[\"ion-router-outlet\"].forEach((t=>{\"ion-router-outlet\"===t&&(customElements.get(n(t))||customElements.define(n(t),b))}))};export{g as IonRouterOutlet,f as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as a,h as s,t as r,d as n}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const e=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionBackdropTap=a(this,\"ionBackdropTap\",7),this.visible=!0,this.tappable=!0,this.stopPropagation=!0}onMouseDown(o){this.emitTap(o)}emitTap(o){this.stopPropagation&&(o.preventDefault(),o.stopPropagation()),this.tappable&&this.ionBackdropTap.emit()}render(){const o=i(this);return s(n,{key:\"7abaf2c310aa399607451b14063265e8a5846938\",\"aria-hidden\":\"true\",class:{[o]:!0,\"backdrop-hide\":!this.visible,\"backdrop-no-tappable\":!this.tappable}})}static get style(){return{ios:\":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}\",md:\":host{left:0;right:0;top:0;bottom:0;display:block;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);contain:strict;cursor:pointer;opacity:0.01;-ms-touch-action:none;touch-action:none;z-index:2}:host(.backdrop-hide){background:transparent}:host(.backdrop-no-tappable){cursor:auto}:host{background-color:var(--ion-backdrop-color, #000)}\"}}},[33,\"ion-backdrop\",{visible:[4],tappable:[4],stopPropagation:[4,\"stop-propagation\"]},[[2,\"click\",\"onMouseDown\"]]]);function c(){\"undefined\"!=typeof customElements&&[\"ion-backdrop\"].forEach((o=>{\"ion-backdrop\"===o&&(customElements.get(r(o))||customElements.define(r(o),e))}))}export{e as B,c as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as o,f as e,w as a,c as r,h as s,d as n,t as d}from\"./p-BJoMtgfR.js\";import{a as h,i as l,d as p,r as c,f as m,p as f}from\"./p-C59ryAuS.js\";import{C as u,a as b,d as v}from\"./p-BR3tZJmu.js\";import{f as x,g as w,r as g,d as k,k as y}from\"./p-DgbT0exM.js\";import{c as A}from\"./p-B-hirT0v.js\";import{g as Y}from\"./p-CIGNaXM1.js\";import{G as D,O,F as C,e as E,B as S,j as M,k as T,f as B,g as P,h as I}from\"./p-Cq8cQ0NL.js\";import{g as N}from\"./p-DiVJyqlX.js\";import{e as R,w as j}from\"./p-9VcRUwdB.js\";import{b as $}from\"./p-CDfQnFrd.js\";import{KEYBOARD_DID_OPEN as L}from\"./p-D6Ynv7Xh.js\";import{c as z}from\"./p-Csw8xuz4.js\";import{g as W}from\"./p-hHmYLOfE.js\";import{createGesture as F}from\"./p-Cl0B-RWe.js\";import{w as H}from\"./p-ZjP4CjeZ.js\";import{d as V}from\"./p-CoA-aqGF.js\";var Z;!function(t){t.Dark=\"DARK\",t.Light=\"LIGHT\",t.Default=\"DEFAULT\"}(Z||(Z={}));const G={getEngine(){const t=Y();if(null==t?void 0:t.isPluginAvailable(\"StatusBar\"))return t.Plugins.StatusBar},setStyle(t){const i=this.getEngine();i&&i.setStyle(t)},getStyle:async function(){const t=this.getEngine();if(!t)return Z.Default;const{style:i}=await t.getInfo();return i}},K=(t,i)=>{if(1===i)return 0;const o=1/(1-i);return t*o+-i*o},U=()=>{!H||H.innerWidth>=768||G.setStyle({style:Z.Dark})},q=(t=Z.Default)=>{!H||H.innerWidth>=768||G.setStyle({style:t})},J=async(t,i)=>{\"function\"==typeof t.canDismiss&&await t.canDismiss(void 0,D)&&(i.isRunning()?i.onFinish((()=>{t.dismiss(void 0,\"handler\")}),{oneTimeCallback:!0}):t.dismiss(void 0,\"handler\"))},X=t=>.00255275*2.71828**(-14.9619*t)-1.00255*2.71828**(-.0380968*t)+1,_=.915,Q=(t,i)=>x(400,t/Math.abs(1.1*i),500),tt=(t,i)=>{const o=window.innerHeight,e=t.getBoundingClientRect().top,a=Math.round(1e3*(1-i/(o-e)))/1e3;return Math.max(0,Math.min(1,a))},it=t=>{const{currentBreakpoint:i,backdropBreakpoint:o,expandToScroll:e}=t,a=void 0===o||o{const{currentBreakpoint:i,backdropBreakpoint:o}=t,e=`calc(var(--backdrop-opacity) * ${K(i,o)})`,a=[{offset:0,opacity:e},{offset:1,opacity:0}],r=[{offset:0,opacity:e},{offset:o,opacity:0},{offset:1,opacity:0}],s=z(\"backdropAnimation\").keyframes(0!==o?r:a);return{wrapperAnimation:z(\"wrapperAnimation\").keyframes([{offset:0,opacity:1,transform:`translateY(${100-100*i}%)`},{offset:1,opacity:1,transform:\"translateY(100%)\"}]),backdropAnimation:s}},et=(t,i)=>{const{presentingEl:o,currentBreakpoint:e,expandToScroll:a}=i,r=w(t),{wrapperAnimation:s,backdropAnimation:n,contentAnimation:d}=void 0!==e?it(i):{backdropAnimation:z().fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),wrapperAnimation:z().fromTo(\"transform\",\"translateY(100vh)\",\"translateY(0vh)\"),contentAnimation:void 0};n.addElement(r.querySelector(\"ion-backdrop\")),s.addElement(r.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({opacity:1}),!a&&(null==d||d.addElement(t.querySelector(\".ion-page\")));const h=z(\"entering-base\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(500).addAnimation([s]);if(d&&h.addAnimation(d),o){const t=window.innerWidth<768,i=\"ION-MODAL\"===o.tagName&&void 0!==o.presentingElement,e=w(o),a=z().beforeStyles({transform:\"translateY(0)\",\"transform-origin\":\"top center\",overflow:\"hidden\"}),r=document.body;if(t){const t=CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\",e=`translateY(${i?\"-10px\":t}) scale(0.915)`;a.afterStyles({transform:e}).beforeAddWrite((()=>r.style.setProperty(\"background-color\",\"black\"))).addElement(o).keyframes([{offset:0,filter:\"contrast(1)\",transform:\"translateY(0px) scale(1)\",borderRadius:\"0px\"},{offset:1,filter:\"contrast(0.85)\",transform:e,borderRadius:\"10px 10px 0 0\"}]),h.addAnimation(a)}else if(h.addAnimation(n),i){const t=`translateY(-10px) scale(${i?_:1})`;a.afterStyles({transform:t}).addElement(e.querySelector(\".modal-wrapper\")).keyframes([{offset:0,filter:\"contrast(1)\",transform:\"translateY(0) scale(1)\"},{offset:1,filter:\"contrast(0.85)\",transform:t}]);const o=z().afterStyles({transform:t}).addElement(e.querySelector(\".modal-shadow\")).keyframes([{offset:0,opacity:\"1\",transform:\"translateY(0) scale(1)\"},{offset:1,opacity:\"0\",transform:t}]);h.addAnimation([a,o])}else s.fromTo(\"opacity\",\"0\",\"1\")}else h.addAnimation(n);return h},at=(t,i,o=500)=>{const{presentingEl:e,currentBreakpoint:a}=i,r=w(t),{wrapperAnimation:s,backdropAnimation:n}=void 0!==a?ot(i):{backdropAnimation:z().fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),wrapperAnimation:z().fromTo(\"transform\",\"translateY(0vh)\",\"translateY(100vh)\")};n.addElement(r.querySelector(\"ion-backdrop\")),s.addElement(r.querySelectorAll(\".modal-wrapper, .modal-shadow\")).beforeStyles({opacity:1});const d=z(\"leaving-base\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o).addAnimation(s);if(e){const t=window.innerWidth<768,i=\"ION-MODAL\"===e.tagName&&void 0!==e.presentingElement,o=w(e),a=z().beforeClearStyles([\"transform\"]).afterClearStyles([\"transform\"]).onFinish((t=>{1===t&&(e.style.setProperty(\"overflow\",\"\"),Array.from(r.querySelectorAll(\"ion-modal:not(.overlay-hidden)\")).filter((t=>void 0!==t.presentingElement)).length<=1&&r.style.setProperty(\"background-color\",\"\"))})),r=document.body;if(t){const t=CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\",o=`translateY(${i?\"-10px\":t}) scale(0.915)`;a.addElement(e).keyframes([{offset:0,filter:\"contrast(0.85)\",transform:o,borderRadius:\"10px 10px 0 0\"},{offset:1,filter:\"contrast(1)\",transform:\"translateY(0px) scale(1)\",borderRadius:\"0px\"}]),d.addAnimation(a)}else if(d.addAnimation(n),i){const t=`translateY(-10px) scale(${i?_:1})`;a.addElement(o.querySelector(\".modal-wrapper\")).afterStyles({transform:\"translate3d(0, 0, 0)\"}).keyframes([{offset:0,filter:\"contrast(0.85)\",transform:t},{offset:1,filter:\"contrast(1)\",transform:\"translateY(0) scale(1)\"}]);const e=z().addElement(o.querySelector(\".modal-shadow\")).afterStyles({transform:\"translateY(0) scale(1)\"}).keyframes([{offset:0,opacity:\"0\",transform:t},{offset:1,opacity:\"1\",transform:\"translateY(0) scale(1)\"}]);d.addAnimation([a,e])}else s.fromTo(\"opacity\",\"1\",\"0\")}else d.addAnimation(n);return d},rt=(t,i)=>{const{currentBreakpoint:o,expandToScroll:e}=i,a=w(t),{wrapperAnimation:r,backdropAnimation:s,contentAnimation:n}=void 0!==o?it(i):{backdropAnimation:z().fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),wrapperAnimation:z().keyframes([{offset:0,opacity:.01,transform:\"translateY(40px)\"},{offset:1,opacity:1,transform:\"translateY(0px)\"}]),contentAnimation:void 0};s.addElement(a.querySelector(\"ion-backdrop\")),r.addElement(a.querySelector(\".modal-wrapper\")),!e&&(null==n||n.addElement(t.querySelector(\".ion-page\")));const d=z().addElement(t).easing(\"cubic-bezier(0.36,0.66,0.04,1)\").duration(280).addAnimation([s,r]);return n&&d.addAnimation(n),d},st=(t,i)=>{const{currentBreakpoint:o}=i,e=w(t),{wrapperAnimation:a,backdropAnimation:r}=void 0!==o?ot(i):{backdropAnimation:z().fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),wrapperAnimation:z().keyframes([{offset:0,opacity:.99,transform:\"translateY(0px)\"},{offset:1,opacity:0,transform:\"translateY(40px)\"}])};return r.addElement(e.querySelector(\"ion-backdrop\")),a.addElement(e.querySelector(\".modal-wrapper\")),z().easing(\"cubic-bezier(0.47,0,0.745,0.715)\").duration(200).addAnimation([r,a])};let nt=null,dt=!1;const ht=(t,i)=>{t.style.setProperty(\"--ion-safe-area-top\",i.top),t.style.setProperty(\"--ion-safe-area-bottom\",i.bottom),t.style.setProperty(\"--ion-safe-area-left\",i.left),t.style.setProperty(\"--ion-safe-area-right\",i.right)},lt=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.didPresent=o(this,\"ionModalDidPresent\",7),this.willPresent=o(this,\"ionModalWillPresent\",7),this.willDismiss=o(this,\"ionModalWillDismiss\",7),this.didDismiss=o(this,\"ionModalDidDismiss\",7),this.ionBreakpointDidChange=o(this,\"ionBreakpointDidChange\",7),this.didPresentShorthand=o(this,\"didPresent\",7),this.willPresentShorthand=o(this,\"willPresent\",7),this.willDismissShorthand=o(this,\"willDismiss\",7),this.didDismissShorthand=o(this,\"didDismiss\",7),this.ionMount=o(this,\"ionMount\",7),this.ionDragStart=o(this,\"ionDragStart\",7),this.ionDragMove=o(this,\"ionDragMove\",7),this.ionDragEnd=o(this,\"ionDragEnd\",7),this.lockController=A(),this.triggerController=E(),this.coreDelegate=u(),this.isSheetModal=!1,this.inheritedAttributes={},this.inline=!1,this.gestureAnimationDismissing=!1,this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.expandToScroll=!0,this.backdropBreakpoint=0,this.handleBehavior=\"none\",this.backdropDismiss=!0,this.showBackdrop=!0,this.animated=!0,this.isOpen=!1,this.keepContentsMounted=!1,this.focusTrap=!0,this.canDismiss=!0,this.onHandleClick=()=>{const{sheetTransition:t,handleBehavior:i}=this;\"cycle\"===i&&void 0===t&&this.moveToNextBreakpoint()},this.onBackdropTap=()=>{const{sheetTransition:t}=this;void 0===t&&this.dismiss(void 0,S)},this.onLifecycle=t=>{const i=this.usersElement,o=pt[t.type];if(i&&o){const e=new CustomEvent(o,{bubbles:!1,cancelable:!1,detail:t.detail});i.dispatchEvent(e)}},this.onModalFocus=t=>{const{dragHandleEl:i,el:o}=this;t.target===o&&i&&-1!==i.tabIndex&&i.focus()},this.onSlotChange=({target:t})=>{t.assignedElements().forEach((t=>{t.querySelectorAll(\"ion-modal\").forEach((t=>{null===t.getAttribute(\"data-parent-ion-modal\")&&t.setAttribute(\"data-parent-ion-modal\",this.el.id)}))}))}}onIsOpenChange(t,i){!0===t&&!1===i?this.present():!1===t&&!0===i&&this.dismiss()}triggerChanged(){const{trigger:t,el:i,triggerController:o}=this;t&&o.addClickListener(i,t)}onWindowResize(){this.presented&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout((()=>{const t=this.getSafeAreaContext();!t.isCardModal||this.enterAnimation||this.leaveAnimation||this.handleViewTransition(),t.isSheetModal&&this.updateSheetOffsetTop(),t.isSheetModal||t.isCardModal||(this.updateSafeAreaOverrides(),this.wrapperEl&&(this.wrapperEl.style.removeProperty(\"height\"),this.wrapperEl.style.removeProperty(\"padding-bottom\")),this.applyFullscreenSafeArea())}),50))}breakpointsChanged(t){void 0!==t&&(this.sortedBreakpoints=t.sort(((t,i)=>t-i)))}connectedCallback(){const{el:t}=this;M(t),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener(),this.cleanupViewTransitionListener(),this.cleanupParentRemovalObserver(),this.cleanupSafeAreaOverrides()}componentWillLoad(){var t;const{breakpoints:i,initialBreakpoint:o,el:a,htmlAttributes:r}=this,s=this.isSheetModal=void 0!==i&&void 0!==o,n=[\"aria-label\",\"role\"];this.inheritedAttributes=k(a,n),a.parentNode&&(this.cachedOriginalParent=a.parentNode),void 0!==r&&n.forEach((t=>{r[t]&&(this.inheritedAttributes=Object.assign(Object.assign({},this.inheritedAttributes),{[t]:r[t]}),delete r[t])})),s&&(this.currentBreakpoint=this.initialBreakpoint),void 0===i||void 0===o||i.includes(o)||e(\"[ion-modal] - Your breakpoints array must include the initialBreakpoint value.\"),(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||T(this.el)}componentDidLoad(){!0===this.isOpen&&g((()=>this.present())),this.breakpointsChanged(this.breakpoints),this.triggerChanged()}getDelegate(t=!1){if(this.workingDelegate&&!t)return{delegate:this.workingDelegate,inline:this.inline};const i=this.inline=null!==this.el.parentNode&&!this.hasController;return{inline:i,delegate:this.workingDelegate=i?this.delegate||this.coreDelegate:this.delegate}}async checkCanDismiss(t,i){const{canDismiss:o}=this;return\"function\"==typeof o?o(t,i):o}async present(){const t=await this.lockController.lock();if(this.presented)return void t();const{presentingElement:i,el:o}=this;this.currentBreakpoint=this.initialBreakpoint;const{inline:e,delegate:r}=this.getDelegate(!0);this.ionMount.emit(),this.usersElement=await b(r,o,this.component,[\"ion-page\"],this.componentProps,e),y(o)?await R(this.usersElement):this.keepContentsMounted||await j(),a((()=>this.el.classList.add(\"show-modal\"))),this.isSheetModal=void 0!==this.breakpoints&&void 0!==this.initialBreakpoint,this.setInitialSafeAreaOverrides();const s=void 0!==i;s&&\"ios\"===$(this)&&(this.statusBarStyle=await G.getStyle(),U()),await B(this,\"modalEnter\",et,rt,{presentingEl:i,currentBreakpoint:this.initialBreakpoint,backdropBreakpoint:this.backdropBreakpoint,expandToScroll:this.expandToScroll}),this.updateSafeAreaOverrides(),this.applyFullscreenSafeArea(),\"undefined\"!=typeof window&&(this.keyboardOpenCallback=()=>{this.gesture&&(this.gesture.enable(!1),g((()=>{this.gesture&&this.gesture.enable(!0)})))},window.addEventListener(L,this.keyboardOpenCallback)),this.isSheetModal?this.initSheetGesture():s&&this.initSwipeToClose(),this.initViewTransitionListener(),this.initParentRemovalObserver(),t()}initSwipeToClose(){var t;if(\"ios\"!==$(this))return;const{el:i}=this,o=this.leaveAnimation||r.get(\"modalLeave\",at),e=this.animation=o(i,{presentingEl:this.presentingElement,expandToScroll:this.expandToScroll});if(!m(i))return void f(i);const a=null!==(t=this.statusBarStyle)&&void 0!==t?t:Z.Default;this.gesture=((t,i,o,e,a,r,s)=>{const n=.5,d=t.offsetHeight;let m=!1,f=!1,u=null,b=null,v=!0,g=0;const k=F({el:t,gestureName:\"modalSwipeToClose\",gesturePriority:O,direction:\"y\",threshold:10,canStart:t=>{const i=t.event.target;if(null===i||!i.closest)return!0;if(u=h(i),u){if(l(u)){const t=w(u);b=t.querySelector(\".inner-scroll\")}else b=u;return!u.querySelector(\"ion-refresher\")&&0===b.scrollTop}return null===i.closest(\"ion-footer\")},onStart:o=>{const{deltaY:e}=o;v=!u||!l(u)||u.scrollY,f=void 0!==t.canDismiss&&!0!==t.canDismiss,e>0&&u&&p(u),i.progressStart(!0,m?1:0),a()},onMove:e=>{const{deltaY:a}=e;a>0&&u&&p(u);const s=e.deltaY/d,h=s>=0&&f,l=h?.2:.9999,c=h?X(s/l):s,m=x(1e-4,c,l);i.progressStep(m),m>=n&&g=n&&U(),g=m;const b={currentY:e.currentY,deltaY:e.deltaY,velocityY:e.velocityY,progress:tt(t,e.deltaY)};r(b)},onEnd:o=>{const a=o.velocityY,r=o.deltaY/d,h=r>=0&&f,l=h?.2:.9999,p=h?X(r/l):r,b=x(1e-4,p,l),w=!h&&(o.deltaY+1e3*a)/d>=n;let g=w?-.001:.001;w?(i.easing(\"cubic-bezier(0.32, 0.72, 0, 1)\"),g+=W([0,0],[.32,.72],[0,1],[1,1],b)[0]):(i.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\"),g+=W([0,0],[1,0],[.68,.28],[1,1],b)[0]);const y=Q(w?r*d:(1-b)*d,a);m=w,k.enable(!1),u&&c(u,v),i.onFinish((()=>{w||k.enable(!0)})).progressEnd(w?1:0,g,y),h&&b>l/4?J(t,i):w&&e();const A={currentY:o.currentY,deltaY:o.deltaY,velocityY:o.velocityY,progress:tt(t,o.deltaY)};s(A)}});return k})(i,e,a,(()=>this.cardOnDismiss()),(()=>this.onDragStart()),(t=>this.onDragMove(t)),(t=>this.onDragEnd(t))),this.gesture.enable(!0)}initSheetGesture(){const{wrapperEl:t,initialBreakpoint:i,backdropBreakpoint:o}=this;if(!t||void 0===i)return;const e=this.enterAnimation||r.get(\"modalEnter\",et),a=this.animation=e(this.el,{presentingEl:this.presentingElement,currentBreakpoint:i,backdropBreakpoint:o,expandToScroll:this.expandToScroll});a.progressStart(!0,1);const{gesture:s,moveSheetToBreakpoint:n}=((t,i,o,e,a,r,s=[],n,d,p,c,m,f,u)=>{const b={WRAPPER_KEYFRAMES:[{offset:0,transform:\"translateY(0%)\"},{offset:1,transform:\"translateY(100%)\"}],BACKDROP_KEYFRAMES:0!==a?[{offset:0,opacity:\"var(--backdrop-opacity)\"},{offset:1-a,opacity:0},{offset:1,opacity:0}]:[{offset:0,opacity:\"var(--backdrop-opacity)\"},{offset:1,opacity:.01}],CONTENT_KEYFRAMES:[{offset:0,maxHeight:\"100%\"},{offset:1,maxHeight:\"0%\"}]},v=t.querySelector(\"ion-content\"),k=o.clientHeight;let y=e,A=0,Y=!1,D=null,O=null,E=null,S=null;const M=s[s.length-1],T=s[0],B=r.childAnimations.find((t=>\"wrapperAnimation\"===t.id)),P=r.childAnimations.find((t=>\"backdropAnimation\"===t.id)),I=r.childAnimations.find((t=>\"contentAnimation\"===t.id)),N=()=>{!1!==t.focusTrap&&!1!==t.showBackdrop&&(t.style.setProperty(\"pointer-events\",\"auto\"),i.style.setProperty(\"pointer-events\",\"auto\"),t.classList.remove(C))},R=()=>{t.style.setProperty(\"pointer-events\",\"none\"),i.style.setProperty(\"pointer-events\",\"none\"),t.classList.add(C)},j=i=>{if(!O&&(O=Array.from(t.querySelectorAll(\"ion-footer\")),!O.length))return;const o=t.querySelector(\".ion-page\");if(S=i,\"stationary\"===i)O.forEach((t=>{t.classList.remove(\"modal-footer-moving\"),t.style.removeProperty(\"position\"),t.style.removeProperty(\"width\"),t.style.removeProperty(\"height\"),t.style.removeProperty(\"top\"),t.style.removeProperty(\"left\"),null==o||o.style.removeProperty(\"padding-bottom\"),null==o||o.appendChild(t)}));else{let i=0;O.forEach(((o,e)=>{const a=o.getBoundingClientRect(),r=document.body.getBoundingClientRect();i+=o.clientHeight;const s=a.top-r.top,n=a.left-r.left;if(o.style.setProperty(\"--pinned-width\",`${o.clientWidth}px`),o.style.setProperty(\"--pinned-height\",`${o.clientHeight}px`),o.style.setProperty(\"--pinned-top\",`${s}px`),o.style.setProperty(\"--pinned-left\",`${n}px`),0===e){E=s;const i=t.querySelector(\"ion-header\");i&&(E-=i.clientHeight)}})),O.forEach((t=>{null==o||o.style.setProperty(\"padding-bottom\",`${i}px`),t.classList.add(\"modal-footer-moving\"),t.style.setProperty(\"position\",\"absolute\"),t.style.setProperty(\"width\",\"var(--pinned-width)\"),t.style.setProperty(\"height\",\"var(--pinned-height)\"),t.style.setProperty(\"top\",\"var(--pinned-top)\"),t.style.setProperty(\"left\",\"var(--pinned-left)\"),document.body.appendChild(t)}))}};B&&P&&(B.keyframes([...b.WRAPPER_KEYFRAMES]),P.keyframes([...b.BACKDROP_KEYFRAMES]),null==I||I.keyframes([...b.CONTENT_KEYFRAMES]),r.progressStart(!0,1-y),y>a&&!1!==t.focusTrap&&!1!==t.showBackdrop?N():R()),v&&y!==M&&n&&(v.scrollY=!1);const $=i=>{const{breakpoint:o,canDismiss:e,breakpointOffset:d,animated:h}=i,l=e&&0===o,m=l?y:o,f=0!==m;return y=0,B&&P&&(B.keyframes([{offset:0,transform:`translateY(${100*d}%)`},{offset:1,transform:`translateY(${100*(1-m)}%)`}]),P.keyframes([{offset:0,opacity:`calc(var(--backdrop-opacity) * ${K(1-d,a)})`},{offset:1,opacity:`calc(var(--backdrop-opacity) * ${K(m,a)})`}]),I&&I.keyframes([{offset:0,maxHeight:100*(1-d)+\"%\"},{offset:1,maxHeight:100*m+\"%\"}]),r.progressStep(0)),H.enable(!1),l?J(t,r):f||p(),!v||m!==s[s.length-1]&&n||(v.scrollY=!0),n||0!==m||j(\"stationary\"),new Promise((i=>{r.onFinish((()=>{f?(n||j(\"stationary\"),B&&P?g((()=>{B.keyframes([...b.WRAPPER_KEYFRAMES]),P.keyframes([...b.BACKDROP_KEYFRAMES]),null==I||I.keyframes([...b.CONTENT_KEYFRAMES]),r.progressStart(!0,1-m),y=m,c(y),y>a&&!1!==t.focusTrap&&!1!==t.showBackdrop?N():R(),H.enable(!0),i()})):(H.enable(!0),i())):i()}),{oneTimeCallback:!0}).progressEnd(1,0,h?500:0)}))},L=t=>{const i=o.getBoundingClientRect().top+t,e=z(i);return s.reduce(((t,i)=>Math.abs(i-e){const i=s[s.length-1],o=W(s[0]),e=W(i),a=Math.round((o-t)/(o-e)*1e3)/1e3;return Math.max(0,Math.min(1,a))},W=i=>{const o=t.getBoundingClientRect();return window.innerHeight-o.height*i},H=F({el:o,gestureName:\"modalSheet\",gesturePriority:40,direction:\"y\",threshold:10,canStart:t=>{const i=h(t.event.target);if(y=d(),!n&&i)return 0===(l(i)?w(i).querySelector(\".inner-scroll\"):i).scrollTop;if(1===y&&i){const t=l(i)?w(i).querySelector(\".inner-scroll\"):i;return!i.querySelector(\"ion-refresher\")&&0===t.scrollTop}return!0},onStart:i=>{if(Y=void 0!==t.canDismiss&&!0!==t.canDismiss&&0===T,!n){const t=h(i.event.target);D=t&&l(t)?w(t).querySelector(\".inner-scroll\"):t}n||j(\"moving\"),i.deltaY>0&&v&&(v.scrollY=!1),g((()=>{t.focus()})),r.progressStart(!0,1-y),m()},onMove:t=>{if(n||null===E||null===S||(t.currentY>=E&&\"moving\"===S?j(\"stationary\"):t.currentY0&&v&&(v.scrollY=!1);const i=s.length>1?1-s[1]:void 0,o=1-y+t.deltaY/k,e=void 0!==i&&o>=i&&Y,a=e?.95:.9999,d=e&&void 0!==i?i+X((o-i)/(a-i)):o;A=x(1e-4,d,a),r.progressStep(A);const h=L(t.deltaY),l={currentY:t.currentY,deltaY:t.deltaY,velocityY:t.velocityY,progress:z(t.currentY),snapBreakpoint:h};f(l)},onEnd:t=>{const i=L(t.deltaY),o={currentY:t.currentY,deltaY:t.deltaY,velocityY:t.velocityY,progress:z(t.currentY),snapBreakpoint:i};if(!n&&t.deltaY<=0&&D&&D.scrollTop>0)return j(\"stationary\"),void u(o);$({breakpoint:i,breakpointOffset:A,canDismiss:Y,animated:!0}),u(o)}});return{gesture:H,moveSheetToBreakpoint:$}})(this.el,this.backdropEl,t,i,o,a,this.sortedBreakpoints,this.expandToScroll,(()=>{var t;return null!==(t=this.currentBreakpoint)&&void 0!==t?t:0}),(()=>this.sheetOnDismiss()),(t=>{this.currentBreakpoint!==t&&(this.currentBreakpoint=t,this.ionBreakpointDidChange.emit({breakpoint:t}))}),(()=>this.onDragStart()),(t=>this.onDragMove(t)),(t=>this.onDragEnd(t)));this.gesture=s,this.moveSheetToBreakpoint=n,this.gesture.enable(!0),(!1===this.showBackdrop||!1===this.focusTrap||o>0)&&this.setupChildRoutePassthrough()}setupChildRoutePassthrough(){var t;this.cachedPageParent=this.getOriginalPageParent();const o=this.cachedPageParent;if(!o||\"ION-APP\"===o.tagName)return;const e=Array.from(o.children).some((t=>{var o;return!(t===this.el||t instanceof i&&\"none\"===window.getComputedStyle(t).display||\"TEMPLATE\"===t.tagName||\"SLOT\"===t.tagName||t.nodeType===Node.TEXT_NODE&&!(null===(o=t.textContent)||void 0===o?void 0:o.trim()))}));if(e)return;o.classList.add(\"ion-page-overlay-passthrough\");const a=o.parentElement;\"ION-ROUTER-OUTLET\"===(null==a?void 0:a.tagName)&&\"ION-APP\"!==(null===(t=a.parentElement)||void 0===t?void 0:t.tagName)&&(a.style.setProperty(\"pointer-events\",\"none\"),a.setAttribute(\"data-overlay-passthrough\",\"true\"))}getOriginalPageParent(){if(!this.cachedOriginalParent)return null;let t=this.cachedOriginalParent;for(;t&&!t.classList.contains(\"ion-page\");)t=t.parentElement;return t}cleanupChildRoutePassthrough(){const t=this.cachedPageParent;if(!t)return;t.classList.remove(\"ion-page-overlay-passthrough\");const i=t.parentElement;(null==i?void 0:i.hasAttribute(\"data-overlay-passthrough\"))&&(i.style.removeProperty(\"pointer-events\"),i.removeAttribute(\"data-overlay-passthrough\")),this.cachedPageParent=void 0}sheetOnDismiss(){this.gestureAnimationDismissing=!0,this.animation.onFinish((async()=>{this.currentBreakpoint=0,this.ionBreakpointDidChange.emit({breakpoint:this.currentBreakpoint}),await this.dismiss(void 0,D),this.gestureAnimationDismissing=!1}))}cardOnDismiss(){this.gestureAnimationDismissing=!0,q(this.statusBarStyle),this.animation.onFinish((async()=>{await this.dismiss(void 0,D),this.gestureAnimationDismissing=!1}))}async dismiss(t,i){var o;if(this.gestureAnimationDismissing&&i!==D)return!1;clearTimeout(this.resizeTimeout),this.resizeTimeout=void 0;const e=await this.lockController.lock();if(await this.dismissNestedModals(),\"handler\"!==i&&!await this.checkCanDismiss(t,i))return e(),!1;const{presentingElement:r}=this;void 0!==r&&\"ios\"===$(this)&&q(this.statusBarStyle),\"undefined\"!=typeof window&&this.keyboardOpenCallback&&(window.removeEventListener(L,this.keyboardOpenCallback),this.keyboardOpenCallback=void 0);const s=await P(this,t,i,\"modalLeave\",at,st,{presentingEl:r,currentBreakpoint:null!==(o=this.currentBreakpoint)&&void 0!==o?o:this.initialBreakpoint,backdropBreakpoint:this.backdropBreakpoint,expandToScroll:this.expandToScroll});if(s){const{delegate:t}=this.getDelegate();await v(t,this.usersElement),a((()=>this.el.classList.remove(\"show-modal\"))),this.animation&&this.animation.destroy(),this.gesture&&this.gesture.destroy(),this.cleanupViewTransitionListener(),this.cleanupParentRemovalObserver(),this.cleanupSafeAreaOverrides(),this.cleanupChildRoutePassthrough()}return this.currentBreakpoint=void 0,this.animation=void 0,e(),s}onDidDismiss(){return I(this.el,\"ionModalDidDismiss\")}onWillDismiss(){return I(this.el,\"ionModalWillDismiss\")}async setCurrentBreakpoint(t){if(!this.isSheetModal)return void e(\"[ion-modal] - setCurrentBreakpoint is only supported on sheet modals.\");if(!this.breakpoints.includes(t))return void e(`[ion-modal] - Attempted to set invalid breakpoint value ${t}. Please double check that the breakpoint value is part of your defined breakpoints.`);const{currentBreakpoint:i,moveSheetToBreakpoint:o,canDismiss:a,breakpoints:r,animated:s}=this;i!==t&&o&&(this.sheetTransition=o({breakpoint:t,breakpointOffset:1-i,canDismiss:void 0!==a&&!0!==a&&0===r[0],animated:s}),await this.sheetTransition,this.sheetTransition=void 0)}async getCurrentBreakpoint(){return this.currentBreakpoint}async moveToNextBreakpoint(){const{breakpoints:t,currentBreakpoint:i}=this;if(!t||null==i)return!1;const o=t.filter((t=>0!==t)),e=o.indexOf(i),a=o[(e+1)%o.length];return await this.setCurrentBreakpoint(a),!0}initViewTransitionListener(){\"ios\"!==$(this)||!this.presentingElement||this.enterAnimation||this.leaveAnimation||(this.currentViewIsPortrait=window.innerWidth<768)}handleViewTransition(){if(!this.presented)return;const t=window.innerWidth<768;if(this.currentViewIsPortrait===t)return;this.viewTransitionAnimation&&(this.viewTransitionAnimation.destroy(),this.viewTransitionAnimation=void 0);const{presentingElement:i}=this;if(!i)return;let o;o=this.currentViewIsPortrait&&!t?((t,i,o=300)=>{const{presentingEl:e}=i;if(!e)return z(\"portrait-to-landscape-transition\");const a=\"ION-MODAL\"===e.tagName&&void 0!==e.presentingElement,r=w(e),s=document.body,n=z(\"portrait-to-landscape-transition\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o),d=z().beforeStyles({transform:\"translateY(0)\",\"transform-origin\":\"top center\",overflow:\"hidden\"});if(a){const t=\"translateY(-10px) scale(0.915)\",i=\"translateY(0px) scale(1)\";d.addElement(e).afterStyles({transform:i}).fromTo(\"transform\",t,i).fromTo(\"filter\",\"contrast(0.85)\",\"contrast(1)\");const o=z().addElement(r.querySelector(\".modal-shadow\")).afterStyles({transform:i,opacity:\"0\"}).fromTo(\"transform\",t,i);n.addAnimation([d,o])}else{const i=w(t),o=z().addElement(i.querySelectorAll(\".modal-wrapper, .modal-shadow\")).fromTo(\"opacity\",\"1\",\"1\"),a=z().addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",\"var(--backdrop-opacity)\"),r=`translateY(${CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\"}) scale(0.915)`;d.addElement(e).afterStyles({transform:\"translateY(0px) scale(1)\",\"border-radius\":\"0px\"}).beforeAddWrite((()=>s.style.setProperty(\"background-color\",\"\"))).fromTo(\"transform\",r,\"translateY(0px) scale(1)\").fromTo(\"filter\",\"contrast(0.85)\",\"contrast(1)\").fromTo(\"border-radius\",\"10px 10px 0 0\",\"0px\"),n.addAnimation([d,o,a])}return n})(this.el,{presentingEl:i}):((t,i,o=300)=>{const{presentingEl:e}=i;if(!e)return z(\"landscape-to-portrait-transition\");const a=\"ION-MODAL\"===e.tagName&&void 0!==e.presentingElement,r=w(e),s=document.body,n=z(\"landscape-to-portrait-transition\").addElement(t).easing(\"cubic-bezier(0.32,0.72,0,1)\").duration(o),d=z().beforeStyles({transform:\"translateY(0)\",\"transform-origin\":\"top center\",overflow:\"hidden\"});if(a){const t=\"translateY(-10px) scale(0.915)\",i=\"translateY(0) scale(1)\";d.addElement(e).afterStyles({transform:i}).fromTo(\"transform\",t,i);const o=z().addElement(r.querySelector(\".modal-shadow\")).afterStyles({transform:i,opacity:\"0\"}).fromTo(\"transform\",t,i);n.addAnimation([d,o])}else{const i=w(t),o=z().addElement(i.querySelectorAll(\".modal-wrapper, .modal-shadow\")).fromTo(\"opacity\",\"1\",\"1\"),a=z().addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",\"var(--backdrop-opacity)\"),r=`translateY(${CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\"}) scale(0.915)`;d.addElement(e).afterStyles({transform:r}).beforeAddWrite((()=>s.style.setProperty(\"background-color\",\"black\"))).keyframes([{offset:0,transform:\"translateY(0px) scale(1)\",filter:\"contrast(1)\",borderRadius:\"0px\"},{offset:.2,transform:\"translateY(0px) scale(1)\",filter:\"contrast(1)\",borderRadius:\"10px 10px 0 0\"},{offset:1,transform:r,filter:\"contrast(0.85)\",borderRadius:\"10px 10px 0 0\"}]),n.addAnimation([d,o,a])}return n})(this.el,{presentingEl:i}),this.currentViewIsPortrait=t,this.viewTransitionAnimation=o,o.play().then((()=>{this.viewTransitionAnimation=void 0,g((()=>this.updateSafeAreaOverrides())),this.reinitSwipeToClose()}))}cleanupViewTransitionListener(){this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=void 0),this.viewTransitionAnimation&&(this.viewTransitionAnimation.destroy(),this.viewTransitionAnimation=void 0)}reinitSwipeToClose(){\"ios\"===$(this)&&this.presentingElement&&(this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.animation&&(this.animation.progressEnd(0,0,0),this.animation.destroy(),this.animation=void 0),g((()=>{this.ensureCorrectModalPosition(),this.initSwipeToClose()})))}ensureCorrectModalPosition(){const{el:t,presentingElement:i}=this,o=w(t).querySelector(\".modal-wrapper\");if(o&&(o.style.transform=\"translateY(0vh)\",o.style.opacity=\"1\"),\"ION-MODAL\"===(null==i?void 0:i.tagName))if(window.innerWidth<768){const t=CSS.supports(\"width\",\"max(0px, 1px)\")?\"max(30px, var(--ion-safe-area-top))\":\"30px\";i.style.transform=`translateY(${t}) scale(0.915)`}else i.style.transform=\"translateY(0px) scale(1)\"}async dismissNestedModals(){const t=document.querySelectorAll(`ion-modal[data-parent-ion-modal=\"${this.el.id}\"]`);null==t||t.forEach((async t=>{await t.dismiss(void 0,\"parent-dismissed\")}))}initParentRemovalObserver(){\"undefined\"!=typeof MutationObserver&&\"undefined\"!=typeof window&&this.cachedOriginalParent&&this.cachedOriginalParent.nodeType!==Node.DOCUMENT_NODE&&this.cachedOriginalParent.nodeType!==Node.DOCUMENT_FRAGMENT_NODE&&(this.hasController||this.cachedOriginalParent===document.body||\"ION-APP\"===this.cachedOriginalParent.tagName||(this.parentRemovalObserver=new MutationObserver((t=>{t.forEach((t=>{\"childList\"===t.type&&t.removedNodes.length>0&&(Array.from(t.removedNodes).some((t=>{var i,o;const e=t===this.cachedOriginalParent,a=!!this.cachedOriginalParent&&(null===(o=(i=t).contains)||void 0===o?void 0:o.call(i,this.cachedOriginalParent));return e||a}))||this.cachedOriginalParent&&!this.cachedOriginalParent.isConnected)&&(this.dismiss(void 0,\"parent-removed\"),this.cachedOriginalParent=void 0)}))})),this.parentRemovalObserver.observe(document.body,{childList:!0,subtree:!0})))}cleanupParentRemovalObserver(){var t;null===(t=this.parentRemovalObserver)||void 0===t||t.disconnect(),this.parentRemovalObserver=void 0}onDragStart(){this.ionDragStart.emit()}onDragMove(t){this.ionDragMove.emit(t)}onDragEnd(t){this.ionDragEnd.emit(t)}getSafeAreaContext(){return{isSheetModal:this.isSheetModal,isCardModal:void 0!==this.presentingElement&&\"ios\"===$(this),presentingElement:this.presentingElement,breakpoints:this.breakpoints,currentBreakpoint:this.currentBreakpoint}}setInitialSafeAreaOverrides(){const t=this.getSafeAreaContext(),i=(t=>{const{isSheetModal:i,isCardModal:o}=t;return i?{top:\"0px\",bottom:\"inherit\",left:\"0px\",right:\"0px\"}:o?{top:\"inherit\",bottom:\"inherit\",left:\"0px\",right:\"0px\"}:H&&H.matchMedia(\"(min-width: 768px) and (min-height: 600px)\").matches?{top:\"0px\",bottom:\"0px\",left:\"0px\",right:\"0px\"}:{top:\"inherit\",bottom:\"inherit\",left:\"inherit\",right:\"inherit\"}})(t);ht(this.el,i),t.isSheetModal&&this.updateSheetOffsetTop()}updateSheetOffsetTop(){const t=(()=>{if(null!==nt)return nt;const t=null==H?void 0:H.document;if(!(null==t?void 0:t.body))return 0;const i=t.createElement(\"div\");i.style.cssText=\"position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);\",t.body.appendChild(i);const o=parseFloat(getComputedStyle(i).paddingTop)||0;return i.remove(),nt=o,dt||(dt=!0,g((()=>{nt=null,dt=!1}))),o})();this.el.style.setProperty(\"--ion-modal-offset-top\",`${t}px`)}updateSafeAreaOverrides(){const{wrapperEl:t,el:i}=this,o=this.getSafeAreaContext();if(o.isSheetModal)return;if(o.isCardModal)return;if(!t)return;const e=(t=>{var i,o;const e=t.getBoundingClientRect(),a=null!==(i=null==H?void 0:H.innerHeight)&&void 0!==i?i:0,r=null!==(o=null==H?void 0:H.innerWidth)&&void 0!==o?o:0;return{top:e.top<=5?\"inherit\":\"0px\",bottom:e.bottom>=a-5?\"inherit\":\"0px\",left:e.left<=5?\"inherit\":\"0px\",right:e.right>=r-5?\"inherit\":\"0px\"}})(t);ht(i,e)}applyFullscreenSafeArea(){const{wrapperEl:t,el:i}=this;if(!t)return;const o=this.getSafeAreaContext();if(o.isSheetModal||o.isCardModal)return;let e=!1,a=!1;for(const t of Array.from(i.children)){\"ION-CONTENT\"===t.tagName&&(e=!0),\"ION-FOOTER\"===t.tagName&&(a=!0);for(const i of Array.from(t.children))\"ION-CONTENT\"===i.tagName&&(e=!0),\"ION-FOOTER\"===i.tagName&&(a=!0)}e&&!a&&(t.style.setProperty(\"height\",\"calc(var(--height) - var(--ion-safe-area-bottom, 0px))\"),t.style.setProperty(\"padding-bottom\",\"var(--ion-safe-area-bottom, 0px)\"))}cleanupSafeAreaOverrides(){var t;(t=this.el).style.removeProperty(\"--ion-safe-area-top\"),t.style.removeProperty(\"--ion-safe-area-bottom\"),t.style.removeProperty(\"--ion-safe-area-left\"),t.style.removeProperty(\"--ion-safe-area-right\"),this.el.style.removeProperty(\"--ion-modal-offset-top\"),this.wrapperEl&&(this.wrapperEl.style.removeProperty(\"height\"),this.wrapperEl.style.removeProperty(\"padding-bottom\"))}render(){const{handle:t,isSheetModal:i,presentingElement:o,htmlAttributes:e,handleBehavior:a,inheritedAttributes:r,focusTrap:d,expandToScroll:h}=this,l=!1!==t&&i,p=$(this),c=void 0!==o&&\"ios\"===p,m=\"cycle\"===a;return s(n,Object.assign({key:\"1a53e8f87532abccc169ca4b24973a39c5f9ba16\",\"no-router\":!0,tabIndex:m&&i&&l?0:-1},e,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign({[p]:!0,\"modal-default\":!c&&!i,\"modal-card\":c,\"modal-sheet\":i,\"modal-no-expand-scroll\":i&&!h,\"overlay-hidden\":!0,[C]:!1===d},N(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonModalDidPresent:this.onLifecycle,onIonModalWillPresent:this.onLifecycle,onIonModalWillDismiss:this.onLifecycle,onIonModalDidDismiss:this.onLifecycle,onFocus:this.onModalFocus}),s(\"ion-backdrop\",{key:\"fa8e0a436c0d458331402e1850f87af3dc97b582\",ref:t=>this.backdropEl=t,visible:this.showBackdrop,tappable:this.backdropDismiss,part:\"backdrop\"}),\"ios\"===p&&s(\"div\",{key:\"f00de6027d3c8b5bc93db3b0f7a50a87628d40bb\",class:\"modal-shadow\"}),s(\"div\",Object.assign({key:\"ae5e33bd6c58e541edb2edbca92420ea02dd5175\",role:\"dialog\"},r,{\"aria-modal\":\"true\",class:\"modal-wrapper ion-overlay-wrapper\",part:\"content\",ref:t=>this.wrapperEl=t}),l&&s(\"button\",{key:\"141cdd8f8522331f4b764e2a4d79ec6596b1eb3a\",class:\"modal-handle\",tabIndex:m?0:-1,\"aria-label\":\"Activate to adjust the size of the dialog overlaying the screen\",onClick:m?this.onHandleClick:void 0,part:\"handle\",ref:t=>this.dragHandleEl=t}),s(\"slot\",{key:\"7de20298b61abee67a16d275c9ebd9a25ce7dd26\",onSlotchange:this.onSlotChange})))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:\"\"}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.4)}:host(.modal-card),:host(.modal-sheet){--border-radius:10px}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:10px}}.modal-wrapper{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}@media screen and (max-width: 767px){@supports (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - max(30px, var(--ion-safe-area-top)) - 10px)}}@supports not (width: max(0px, 1px)){:host(.modal-card){--height:calc(100% - 40px)}}:host(.modal-card) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}:host(.modal-card){--backdrop-opacity:0;--width:100%;-ms-flex-align:end;align-items:flex-end}:host(.modal-card) .modal-shadow{display:none}:host(.modal-card) ion-backdrop{pointer-events:none}}@media screen and (min-width: 768px){:host(.modal-card){--width:calc(100% - 120px);--height:calc(100% - (120px + var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));--max-width:720px;--max-height:1000px;--backdrop-opacity:0;--box-shadow:0px 0px 30px 10px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}:host(.modal-card) .modal-wrapper{-webkit-box-shadow:none;box-shadow:none}:host(.modal-card) .modal-shadow{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}}:host(.modal-sheet) .modal-wrapper{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-end-radius:0;border-end-start-radius:0}',md:':host{--width:100%;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--overflow:hidden;--border-radius:0;--border-width:0;--border-style:none;--border-color:transparent;--background:var(--ion-background-color, #fff);--box-shadow:none;--backdrop-opacity:0;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);contain:strict}.modal-wrapper,ion-backdrop{pointer-events:auto}:host(.overlay-hidden){display:none}.modal-wrapper,.modal-shadow{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:var(--overflow);z-index:10}.modal-shadow{position:absolute;background:transparent}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--width:600px;--height:500px}}@media only screen and (min-width: 768px) and (min-height: 768px){:host{--width:600px;--height:600px}}.modal-handle{left:0px;right:0px;top:5px;border-radius:8px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;position:absolute;width:36px;height:5px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;background:var(--ion-color-step-350, var(--ion-background-color-step-350, #c0c0be));cursor:pointer;z-index:11}.modal-handle::before{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;position:absolute;width:36px;height:5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:\"\"}:host(.modal-sheet){--height:calc(100% - (var(--ion-modal-offset-top, 0px) + 10px))}:host(.modal-sheet) .modal-wrapper,:host(.modal-sheet) .modal-shadow{position:absolute;bottom:0}:host(.modal-sheet.modal-no-expand-scroll) ion-footer{position:absolute;bottom:0;width:var(--width)}:host{--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}@media only screen and (min-width: 768px) and (min-height: 600px){:host{--border-radius:2px;--box-shadow:0 28px 48px rgba(0, 0, 0, 0.4)}}.modal-wrapper{-webkit-transform:translate3d(0, 40px, 0);transform:translate3d(0, 40px, 0);opacity:0.01}'}}},[289,\"ion-modal\",{hasController:[4,\"has-controller\"],overlayIndex:[2,\"overlay-index\"],delegate:[16],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],breakpoints:[16],expandToScroll:[4,\"expand-to-scroll\"],initialBreakpoint:[2,\"initial-breakpoint\"],backdropBreakpoint:[2,\"backdrop-breakpoint\"],handle:[4],handleBehavior:[1,\"handle-behavior\"],component:[1],componentProps:[16],cssClass:[1,\"css-class\"],backdropDismiss:[4,\"backdrop-dismiss\"],showBackdrop:[4,\"show-backdrop\"],animated:[4],presentingElement:[16],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],keepContentsMounted:[4,\"keep-contents-mounted\"],focusTrap:[4,\"focus-trap\"],canDismiss:[4,\"can-dismiss\"],isSheetModal:[32],presented:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64],setCurrentBreakpoint:[64],getCurrentBreakpoint:[64]},[[9,\"resize\",\"onWindowResize\"]],{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),pt={ionModalDidPresent:\"ionViewDidEnter\",ionModalWillPresent:\"ionViewWillEnter\",ionModalWillDismiss:\"ionViewWillLeave\",ionModalDidDismiss:\"ionViewDidLeave\"};function ct(){\"undefined\"!=typeof customElements&&[\"ion-modal\",\"ion-backdrop\"].forEach((t=>{switch(t){case\"ion-modal\":customElements.get(d(t))||customElements.define(d(t),lt);break;case\"ion-backdrop\":customElements.get(d(t))||V()}}))}export{lt as M,ct as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{M as o,d as s}from\"./p-BVnB3eEn.js\";const n=o,p=s;export{n as IonModal,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,e as o,f as r,h as i,d as s,t as n}from\"./p-BJoMtgfR.js\";import{B as a,j as p,k as c,f as d,n as l,g as h,h as v,F as f}from\"./p-Cq8cQ0NL.js\";import{C as g,a as m,d as x}from\"./p-BR3tZJmu.js\";import{g as b,r as u,a as w,k}from\"./p-DgbT0exM.js\";import{c as y}from\"./p-B-hirT0v.js\";import{b as P,a as D}from\"./p-CDfQnFrd.js\";import{g as T}from\"./p-DiVJyqlX.js\";import{e as A,w as $}from\"./p-9VcRUwdB.js\";import{c as C}from\"./p-Csw8xuz4.js\";import{d as I}from\"./p-CoA-aqGF.js\";let O=null,L=!1;const N=t=>{if(null!==O)return O;if(null===t.body)return{top:0,bottom:0,left:0,right:0};const e=t.createElement(\"div\");e.style.cssText=\"position:fixed;visibility:hidden;pointer-events:none;top:0;left:0;padding-top:var(--ion-safe-area-top,0px);padding-bottom:var(--ion-safe-area-bottom,0px);padding-left:var(--ion-safe-area-left,0px);padding-right:var(--ion-safe-area-right,0px);\",t.body.appendChild(e);const o=getComputedStyle(e),r={top:parseFloat(o.paddingTop)||0,bottom:parseFloat(o.paddingBottom)||0,left:parseFloat(o.paddingLeft)||0,right:parseFloat(o.paddingRight)||0};return e.remove(),O=r,L||(L=!0,u((()=>{O=null,L=!1}))),r},W=(t,e,o)=>{const r=e.getBoundingClientRect(),i=r.height;let s=r.width;return\"cover\"===t&&o&&(s=o.getBoundingClientRect().width),{contentWidth:s,contentHeight:i}},j=(t,e)=>e&&\"ION-ITEM\"===e.tagName?t.findIndex((t=>t===e)):-1,z=t=>{const e=b(t).querySelector(\"button\");e&&u((()=>e.focus()))},E=(t,e,o,r,i,s,n,a,p,c,d)=>{var l;let h={top:0,left:0,width:0,height:0};if(\"event\"===s){if(!d)return p;h={top:d.clientY,left:d.clientX,width:1,height:1}}else{const t=c||(null===(l=null==d?void 0:d.detail)||void 0===l?void 0:l.ionShadowTarget)||(null==d?void 0:d.target);if(!t)return p;const e=t.getBoundingClientRect();h={top:e.top,left:e.left,width:e.width,height:e.height}}const v=M(n,h,e,o,r,i,t),f=R(a,n,h,e,o),g=v.top+f.top,m=v.left+f.left,{arrowTop:x,arrowLeft:b}=Y(n,r,i,g,m,e,o,t),{originX:u,originY:w}=S(n,a,t);return{top:g,left:m,referenceCoordinates:h,arrowTop:x,arrowLeft:b,originX:u,originY:w}},S=(t,e,o)=>{switch(t){case\"top\":return{originX:X(e),originY:\"bottom\"};case\"bottom\":return{originX:X(e),originY:\"top\"};case\"left\":return{originX:\"right\",originY:B(e)};case\"right\":return{originX:\"left\",originY:B(e)};case\"start\":return{originX:o?\"left\":\"right\",originY:B(e)};case\"end\":return{originX:o?\"right\":\"left\",originY:B(e)}}},X=t=>{switch(t){case\"start\":return\"left\";case\"center\":return\"center\";case\"end\":return\"right\"}},B=t=>{switch(t){case\"start\":return\"top\";case\"center\":return\"center\";case\"end\":return\"bottom\"}},Y=(t,e,o,r,i,s,n,a)=>{const p={arrowTop:r+n/2-e/2,arrowLeft:i+s-e/2},c={arrowTop:r+n/2-e/2,arrowLeft:i-1.5*e};switch(t){case\"top\":return{arrowTop:r+n,arrowLeft:i+s/2-e/2};case\"bottom\":return{arrowTop:r-o,arrowLeft:i+s/2-e/2};case\"left\":return p;case\"right\":return c;case\"start\":return a?c:p;case\"end\":return a?p:c;default:return{arrowTop:0,arrowLeft:0}}},M=(t,e,o,r,i,s,n)=>{const a={top:e.top,left:e.left-o-i},p={top:e.top,left:e.left+e.width+i};switch(t){case\"top\":return{top:e.top-r-s,left:e.left};case\"right\":return p;case\"bottom\":return{top:e.top+e.height+s,left:e.left};case\"left\":return a;case\"start\":return n?p:a;case\"end\":return n?a:p}},R=(t,e,o,r,i)=>{switch(t){case\"center\":return H(e,o,r,i);case\"end\":return F(e,o,r,i);default:return{top:0,left:0}}},F=(t,e,o,r)=>{switch(t){case\"start\":case\"end\":case\"left\":case\"right\":return{top:-(r-e.height),left:0};default:return{top:0,left:-(o-e.width)}}},H=(t,e,o,r)=>{switch(t){case\"start\":case\"end\":case\"left\":case\"right\":return{top:-(r/2-e.height/2),left:0};default:return{top:0,left:-(o/2-e.width/2)}}},V=(t,e,o,r,i,s,n,a,p,c,d,l,h=0,v=0,f=0)=>{let g,m=h,x=o,b=e,u=c,w=d,k=!1,y=!1,P=!1,D=!1;const T=l?l.top+l.height:s/2-a/2,A=l?l.height:0;let $=!1;if(xi&&(y=!0,x=i-n-r,u=\"right\"),T+A+a>s-p.bottom&&(\"top\"===t||\"bottom\"===t)){const t=T-a-A-(f-1);t>=p.top+r?(b=t,m=b+a,w=\"bottom\",$=!0):(g=r,D=!0,b>=s-p.bottom-r&&(b=p.top+r,P=!0))}return{top:b,left:x,bottom:g,originX:u,originY:w,checkSafeAreaLeft:k,checkSafeAreaRight:y,checkSafeAreaTop:P,checkSafeAreaBottom:D,arrowTop:m,arrowLeft:v,addPopoverBottomClass:$,hideArrow:!1}},q=(t,e)=>{var o;const{event:r,size:i,trigger:s,reference:n,side:a,align:p}=e,c=t.ownerDocument,d=\"rtl\"===c.dir,l=c.defaultView.innerWidth,h=c.defaultView.innerHeight,v=b(t),f=v.querySelector(\".popover-content\"),g=v.querySelector(\".popover-arrow\"),m=s||(null===(o=null==r?void 0:r.detail)||void 0===o?void 0:o.ionShadowTarget)||(null==r?void 0:r.target),{contentWidth:x,contentHeight:u}=W(i,f,m),{arrowWidth:w,arrowHeight:k}=(t=>{if(!t)return{arrowWidth:0,arrowHeight:0};const{width:e,height:o}=t.getBoundingClientRect();return{arrowWidth:e,arrowHeight:o}})(g),y=E(d,x,u,w,k,n,a,p,{top:h/2-u/2,left:l/2-x/2,originX:d?\"right\":\"left\",originY:\"top\"},s,r),P=\"cover\"===i?0:5,D=N(c),T=\"cover\"===i?{top:0,bottom:0,left:0,right:0}:{top:Math.max(D.top,25),bottom:Math.max(D.bottom,25),left:Math.max(D.left,25),right:Math.max(D.right,25)},{originX:A,originY:$,top:I,left:O,bottom:L,checkSafeAreaLeft:j,checkSafeAreaRight:z,checkSafeAreaTop:S,checkSafeAreaBottom:X,arrowTop:B,arrowLeft:Y,addPopoverBottomClass:M}=V(a,y.top,y.left,P,l,h,x,u,T,y.originX,y.originY,y.referenceCoordinates,y.arrowTop,y.arrowLeft,k),R=C(),F=C(),H=C();return F.addElement(v.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),H.addElement(v.querySelector(\".popover-arrow\")).addElement(v.querySelector(\".popover-content\")).fromTo(\"opacity\",.01,1),R.easing(\"ease\").duration(100).beforeAddWrite((()=>{if(\"cover\"===i&&t.style.setProperty(\"--width\",`${x}px`),M&&t.classList.add(\"popover-bottom\"),void 0!==L){let t=`${L}px`;X&&(t=`${L}px + var(--ion-safe-area-bottom, 0px)`),f.style.setProperty(\"bottom\",`calc(${t})`)}let e=`${O}px`;j&&(e=`${O}px + var(--ion-safe-area-left, 0px)`),z&&(e=`${O}px - var(--ion-safe-area-right, 0px)`);let o=`${I}px`;if(S&&(o=`${I}px + var(--ion-safe-area-top, 0px)`),f.style.setProperty(\"top\",`calc(${o} + var(--offset-y, 0))`),f.style.setProperty(\"left\",`calc(${e} + var(--offset-x, 0))`),f.style.setProperty(\"transform-origin\",`${$} ${A}`),null!==g){const t=((t,e=!1,o,r)=>!(!o&&!r||\"top\"!==t&&\"bottom\"!==t&&e))(a,y.top!==I||y.left!==O,r,s);t?(g.style.setProperty(\"top\",`calc(${B}px + var(--offset-y, 0))`),g.style.setProperty(\"left\",`calc(${Y}px + var(--offset-x, 0))`)):g.style.setProperty(\"display\",\"none\")}})).addAnimation([F,H])},J=t=>{const e=b(t),o=e.querySelector(\".popover-content\"),r=e.querySelector(\".popover-arrow\"),i=C(),s=C(),n=C();return s.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),n.addElement(e.querySelector(\".popover-arrow\")).addElement(e.querySelector(\".popover-content\")).fromTo(\"opacity\",.99,0),i.easing(\"ease\").afterAddWrite((()=>{t.style.removeProperty(\"--width\"),t.classList.remove(\"popover-bottom\"),o.style.removeProperty(\"top\"),o.style.removeProperty(\"left\"),o.style.removeProperty(\"bottom\"),o.style.removeProperty(\"transform-origin\"),r&&(r.style.removeProperty(\"top\"),r.style.removeProperty(\"left\"),r.style.removeProperty(\"display\"))})).duration(300).addAnimation([s,n])},K=(t,e)=>{var o;const{event:r,size:i,trigger:s,reference:n,side:a,align:p}=e,c=t.ownerDocument,d=\"rtl\"===c.dir,l=c.defaultView.innerWidth,h=c.defaultView.innerHeight,v=b(t),f=v.querySelector(\".popover-content\"),g=s||(null===(o=null==r?void 0:r.detail)||void 0===o?void 0:o.ionShadowTarget)||(null==r?void 0:r.target),{contentWidth:m,contentHeight:x}=W(i,f,g),u=E(d,m,x,0,0,n,a,p,{top:h/2-x/2,left:l/2-m/2,originX:d?\"right\":\"left\",originY:\"top\"},s,r),w=\"cover\"===i?0:12,k=\"cover\"===i?{top:0,bottom:0,left:0,right:0}:N(c),{originX:y,originY:P,top:D,left:T,bottom:A,checkSafeAreaLeft:$,checkSafeAreaRight:I,checkSafeAreaTop:O,checkSafeAreaBottom:L,addPopoverBottomClass:j}=V(a,u.top,u.left,w,l,h,m,x,k,u.originX,u.originY,u.referenceCoordinates);let z=`${T}px`;$&&(z=`${T}px + var(--ion-safe-area-left, 0px)`),I&&(z=`${T}px - var(--ion-safe-area-right, 0px)`);let S=`${D}px`;O&&(S=`${D}px + var(--ion-safe-area-top, 0px)`);const X=C(),B=C(),Y=C(),M=C(),R=C();return B.addElement(v.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),Y.addElement(v.querySelector(\".popover-wrapper\")).duration(150).fromTo(\"opacity\",.01,1),M.addElement(f).beforeStyles({top:`calc(${S} + var(--offset-y, 0px))`,left:`calc(${z} + var(--offset-x, 0px))`,\"transform-origin\":`${P} ${y}`}).beforeAddWrite((()=>{if(void 0!==A){let t=`${A}px`;L&&(t=`${A}px + var(--ion-safe-area-bottom, 0px)`),f.style.setProperty(\"bottom\",`calc(${t})`)}})).fromTo(\"transform\",\"scale(0.8)\",\"scale(1)\"),R.addElement(v.querySelector(\".popover-viewport\")).fromTo(\"opacity\",.01,1),X.easing(\"cubic-bezier(0.36,0.66,0.04,1)\").duration(300).beforeAddWrite((()=>{\"cover\"===i&&t.style.setProperty(\"--width\",`${m}px`),j&&t.classList.add(\"popover-bottom\")})).addAnimation([B,Y,M,R])},Q=t=>{const e=b(t),o=e.querySelector(\".popover-content\"),r=C(),i=C(),s=C();return i.addElement(e.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),s.addElement(e.querySelector(\".popover-wrapper\")).fromTo(\"opacity\",.99,0),r.easing(\"ease\").afterAddWrite((()=>{t.style.removeProperty(\"--width\"),t.classList.remove(\"popover-bottom\"),o.style.removeProperty(\"top\"),o.style.removeProperty(\"left\"),o.style.removeProperty(\"bottom\"),o.style.removeProperty(\"transform-origin\")})).duration(150).addAnimation([i,s])},U=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.didPresent=o(this,\"ionPopoverDidPresent\",7),this.willPresent=o(this,\"ionPopoverWillPresent\",7),this.willDismiss=o(this,\"ionPopoverWillDismiss\",7),this.didDismiss=o(this,\"ionPopoverDidDismiss\",7),this.didPresentShorthand=o(this,\"didPresent\",7),this.willPresentShorthand=o(this,\"willPresent\",7),this.willDismissShorthand=o(this,\"willDismiss\",7),this.didDismissShorthand=o(this,\"didDismiss\",7),this.ionMount=o(this,\"ionMount\",7),this.parentPopover=null,this.coreDelegate=g(),this.lockController=y(),this.inline=!1,this.focusDescendantOnPresent=!1,this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.backdropDismiss=!0,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.triggerAction=\"click\",this.size=\"auto\",this.dismissOnSelect=!1,this.reference=\"trigger\",this.side=\"bottom\",this.arrow=!0,this.isOpen=!1,this.keyboardEvents=!1,this.focusTrap=!0,this.keepContentsMounted=!1,this.onBackdropTap=()=>{this.dismiss(void 0,a)},this.onLifecycle=t=>{const e=this.usersElement,o=G[t.type];if(e&&o){const r=new CustomEvent(o,{bubbles:!1,cancelable:!1,detail:t.detail});e.dispatchEvent(r)}},this.configureTriggerInteraction=()=>{const{trigger:t,triggerAction:e,el:o,destroyTriggerInteraction:i}=this;if(i&&i(),void 0===t)return;const s=this.triggerEl=void 0!==t?document.getElementById(t):null;s?this.destroyTriggerInteraction=((t,e,o)=>{let r=[];switch(e){case\"hover\":let t;r=[{eventName:\"mouseenter\",callback:async e=>{e.stopPropagation(),t&&clearTimeout(t),t=setTimeout((()=>{u((()=>{o.presentFromTrigger(e),t=void 0}))}),100)}},{eventName:\"mouseleave\",callback:e=>{t&&clearTimeout(t);const r=e.relatedTarget;r&&r.closest(\"ion-popover\")!==o&&o.dismiss(void 0,void 0,!1)}},{eventName:\"click\",callback:t=>t.stopPropagation()},{eventName:\"ionPopoverActivateTrigger\",callback:t=>o.presentFromTrigger(t,!0)}];break;case\"context-menu\":r=[{eventName:\"contextmenu\",callback:t=>{t.preventDefault(),o.presentFromTrigger(t)}},{eventName:\"click\",callback:t=>t.stopPropagation()},{eventName:\"ionPopoverActivateTrigger\",callback:t=>o.presentFromTrigger(t,!0)}];break;default:r=[{eventName:\"click\",callback:t=>o.presentFromTrigger(t)},{eventName:\"ionPopoverActivateTrigger\",callback:t=>o.presentFromTrigger(t,!0)}]}return r.forEach((({eventName:e,callback:o})=>t.addEventListener(e,o))),t.setAttribute(\"data-ion-popover-trigger\",\"true\"),()=>{r.forEach((({eventName:e,callback:o})=>t.removeEventListener(e,o))),t.removeAttribute(\"data-ion-popover-trigger\")}})(s,e,o):r(`[ion-popover] - A trigger element with the ID \"${t}\" was not found in the DOM. The trigger element must be in the DOM when the \"trigger\" property is set on ion-popover.`,this.el)},this.configureKeyboardInteraction=()=>{const{destroyKeyboardInteraction:t,el:e}=this;t&&t(),this.destroyKeyboardInteraction=(t=>{const e=async e=>{var o;const r=document.activeElement;let i=[];const s=null===(o=e.target)||void 0===o?void 0:o.tagName;if(\"ION-POPOVER\"===s||\"ION-ITEM\"===s){try{i=Array.from(t.querySelectorAll(\"ion-item:not(ion-popover ion-popover *):not([disabled])\"))}catch(t){}switch(e.key){case\"ArrowLeft\":await t.getParentPopover()&&t.dismiss(void 0,void 0,!1);break;case\"ArrowDown\":e.preventDefault();const o=((t,e)=>t[j(t,e)+1])(i,r);void 0!==o&&z(o);break;case\"ArrowUp\":e.preventDefault();const s=((t,e)=>t[j(t,e)-1])(i,r);void 0!==s&&z(s);break;case\"Home\":e.preventDefault();const n=i[0];void 0!==n&&z(n);break;case\"End\":e.preventDefault();const a=i[i.length-1];void 0!==a&&z(a);break;case\"ArrowRight\":case\" \":case\"Enter\":if(r&&r.hasAttribute(\"data-ion-popover-trigger\")){const t=new CustomEvent(\"ionPopoverActivateTrigger\");r.dispatchEvent(t)}}}};return t.addEventListener(\"keydown\",e),()=>t.removeEventListener(\"keydown\",e)})(e)},this.configureDismissInteraction=()=>{const{destroyDismissInteraction:t,parentPopover:e,triggerAction:o,triggerEl:r,el:i}=this;e&&r&&(t&&t(),this.destroyDismissInteraction=((t,e,o,r)=>{let i=[];const s=b(r).querySelector(\".popover-content\");return i=\"hover\"===e?[{eventName:\"mouseenter\",callback:e=>{document.elementFromPoint(e.clientX,e.clientY)!==t&&o.dismiss(void 0,void 0,!1)}}]:[{eventName:\"click\",callback:e=>{e.target.closest(\"[data-ion-popover-trigger]\")!==t?o.dismiss(void 0,void 0,!1):e.stopPropagation()}}],i.forEach((({eventName:t,callback:e})=>s.addEventListener(t,e))),()=>{i.forEach((({eventName:t,callback:e})=>s.removeEventListener(t,e)))}})(r,o,i,e))}}onTriggerChange(){this.configureTriggerInteraction()}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}connectedCallback(){const{configureTriggerInteraction:t,el:e}=this;p(e),t()}disconnectedCallback(){const{destroyTriggerInteraction:t}=this;t&&t(),this.headerResizeObserver&&(this.headerResizeObserver.disconnect(),this.headerResizeObserver=void 0)}componentWillLoad(){var t,e;const{el:o}=this,r=null!==(e=null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)&&void 0!==e?e:c(o);this.parentPopover=o.closest(`ion-popover:not(#${r})`),void 0===this.alignment&&(this.alignment=\"ios\"===P(this)?\"center\":\"start\")}componentDidLoad(){const{parentPopover:t,isOpen:e}=this;!0===e&&u((()=>this.present())),t&&w(t,\"ionPopoverWillDismiss\",(()=>{this.dismiss(void 0,void 0,!1)})),this.configureTriggerInteraction()}async presentFromTrigger(t,e=!1){this.focusDescendantOnPresent=e,await this.present(t),this.focusDescendantOnPresent=!1}getDelegate(t=!1){if(this.workingDelegate&&!t)return{delegate:this.workingDelegate,inline:this.inline};const e=this.inline=null!==this.el.parentNode&&!this.hasController;return{inline:e,delegate:this.workingDelegate=e?this.delegate||this.coreDelegate:this.delegate}}async present(t){const e=await this.lockController.lock();if(this.presented)return void e();const{el:o}=this,{inline:r,delegate:i}=this.getDelegate(!0);this.ionMount.emit(),this.usersElement=await m(i,o,this.component,[\"popover-viewport\"],this.componentProps,r),this.recalculateContentOnHeaderReady(),this.keyboardEvents||this.configureKeyboardInteraction(),this.configureDismissInteraction(),k(o)?await A(this.usersElement):this.keepContentsMounted||await $(),await d(this,\"popoverEnter\",q,K,{event:t||this.event,size:this.size,trigger:this.triggerEl,reference:this.reference,side:this.side,align:this.alignment}),this.focusDescendantOnPresent&&l(o),e()}recalculateContentOnHeaderReady(){var t;const e=null===(t=this.el.shadowRoot)||void 0===t?void 0:t.querySelector(\".popover-content\");if(!e)return;const o=this.usersElement||e,r=o.querySelector(\"ion-header\"),i=o.querySelectorAll(\"ion-content\");r&&0!==i.length&&(this.headerResizeObserver=new ResizeObserver((async()=>{var t;if(r.offsetHeight>0){null===(t=this.headerResizeObserver)||void 0===t||t.disconnect(),this.headerResizeObserver=void 0;for(const t of i)await t.recalculateDimensions()}})),this.headerResizeObserver.observe(r))}async dismiss(t,e,o=!0){const r=await this.lockController.lock(),{destroyKeyboardInteraction:i,destroyDismissInteraction:s}=this;o&&this.parentPopover&&this.parentPopover.dismiss(t,e,o);const n=await h(this,t,e,\"popoverLeave\",J,Q,this.event);if(n){i&&(i(),this.destroyKeyboardInteraction=void 0),s&&(s(),this.destroyDismissInteraction=void 0);const{delegate:t}=this.getDelegate();await x(t,this.usersElement)}return r(),n}async getParentPopover(){return this.parentPopover}onDidDismiss(){return v(this.el,\"ionPopoverDidDismiss\")}onWillDismiss(){return v(this.el,\"ionPopoverWillDismiss\")}render(){const t=P(this),{onLifecycle:e,parentPopover:o,dismissOnSelect:r,side:n,arrow:a,htmlAttributes:p,focusTrap:c}=this,d=D(\"desktop\"),l=a&&!o;return i(s,Object.assign({key:\"2edd8333c630efbce59071f8a383e4326e928dbc\",\"aria-modal\":\"true\",\"no-router\":!0,tabindex:\"-1\"},p,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign(Object.assign({},T(this.cssClass)),{[t]:!0,\"popover-translucent\":this.translucent,\"overlay-hidden\":!0,\"popover-desktop\":d,[`popover-side-${n}`]:!0,[f]:!1===c,\"popover-nested\":!!o}),onIonPopoverDidPresent:e,onIonPopoverWillPresent:e,onIonPopoverWillDismiss:e,onIonPopoverDidDismiss:e,onIonBackdropTap:this.onBackdropTap}),!o&&i(\"ion-backdrop\",{key:\"aac4e68b08197534375e8ea3f8c9ea0c10ab2af4\",tappable:this.backdropDismiss,visible:this.showBackdrop,part:\"backdrop\"}),i(\"div\",{key:\"b7f4ebf57d4148b32856b0075d286f454be8de5d\",class:\"popover-wrapper ion-overlay-wrapper\",onClick:r?()=>this.dismiss():void 0},l&&i(\"div\",{key:\"607d94c28d73e8e957175a7c0f6e8a99ec4dcd53\",class:\"popover-arrow\",part:\"arrow\"}),i(\"div\",{key:\"4366a5a5de550c09895e923f345583508e1ec30c\",class:\"popover-content\",part:\"content\"},i(\"slot\",{key:\"eb7886fbc99c15b667b7d825d24f1c12d9380f03\"}))))}get el(){return this}static get watchers(){return{trigger:[{onTriggerChange:0}],triggerAction:[{onTriggerChange:0}],isOpen:[{onIsOpenChange:0}]}}static get style(){return{ios:':host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:200px;--max-height:90%;--box-shadow:none;--backdrop-opacity:var(--ion-backdrop-opacity, 0.08)}:host(.popover-desktop){--box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.12)}.popover-content{border-radius:10px}:host(.popover-desktop) .popover-content{border:0.5px solid var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.popover-arrow{display:block;position:absolute;width:20px;height:10px;overflow:hidden;z-index:11}.popover-arrow::after{top:3px;border-radius:3px;position:absolute;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--background);content:\"\";z-index:10}.popover-arrow::after{inset-inline-start:3px}:host(.popover-bottom) .popover-arrow{top:auto;bottom:-10px}:host(.popover-bottom) .popover-arrow::after{top:-6px}:host(.popover-side-left) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host(.popover-side-right) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host(.popover-side-top) .popover-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}:host(.popover-side-start) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:host-context([dir=rtl]):host(.popover-side-start) .popover-arrow,:host-context([dir=rtl]).popover-side-start .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@supports selector(:dir(rtl)){:host(.popover-side-start:dir(rtl)) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}:host(.popover-side-end) .popover-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}:host-context([dir=rtl]):host(.popover-side-end) .popover-arrow,:host-context([dir=rtl]).popover-side-end .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@supports selector(:dir(rtl)){:host(.popover-side-end:dir(rtl)) .popover-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.popover-arrow,.popover-content{opacity:0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.popover-translucent) .popover-content,:host(.popover-translucent) .popover-arrow::after{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}',md:\":host{--background:var(--ion-background-color, #fff);--min-width:0;--min-height:0;--max-width:auto;--height:auto;--offset-x:0px;--offset-y:0px;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;color:var(--ion-text-color, #000);z-index:1001}:host(.popover-nested){pointer-events:none}:host(.popover-nested) .popover-wrapper{pointer-events:auto}:host(.overlay-hidden){display:none}.popover-wrapper{z-index:10}.popover-content{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:auto;z-index:10}::slotted(.popover-viewport){--ion-safe-area-top:0px;--ion-safe-area-right:0px;--ion-safe-area-bottom:0px;--ion-safe-area-left:0px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}:host(.popover-nested.popover-side-left){--offset-x:5px}:host(.popover-nested.popover-side-right){--offset-x:-5px}:host(.popover-nested.popover-side-start){--offset-x:5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-start),:host-context([dir=rtl]).popover-nested.popover-side-start{--offset-x:-5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-start:dir(rtl)){--offset-x:-5px}}:host(.popover-nested.popover-side-end){--offset-x:-5px}:host-context([dir=rtl]):host(.popover-nested.popover-side-end),:host-context([dir=rtl]).popover-nested.popover-side-end{--offset-x:5px}@supports selector(:dir(rtl)){:host(.popover-nested.popover-side-end:dir(rtl)){--offset-x:5px}}:host{--width:250px;--max-height:90%;--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32)}.popover-content{border-radius:4px;-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]) .popover-content{-webkit-transform-origin:right top;transform-origin:right top}[dir=rtl] .popover-content{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.popover-content:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.popover-viewport{-webkit-transition-delay:100ms;transition-delay:100ms}.popover-wrapper{opacity:0}\"}}},[289,\"ion-popover\",{hasController:[4,\"has-controller\"],delegate:[16],overlayIndex:[2,\"overlay-index\"],enterAnimation:[16],leaveAnimation:[16],component:[1],componentProps:[16],keyboardClose:[4,\"keyboard-close\"],cssClass:[1,\"css-class\"],backdropDismiss:[4,\"backdrop-dismiss\"],event:[8],showBackdrop:[4,\"show-backdrop\"],translucent:[4],animated:[4],htmlAttributes:[16],triggerAction:[1,\"trigger-action\"],trigger:[1],size:[1],dismissOnSelect:[4,\"dismiss-on-select\"],reference:[1],side:[1],alignment:[1025],arrow:[4],isOpen:[4,\"is-open\"],keyboardEvents:[4,\"keyboard-events\"],focusTrap:[4,\"focus-trap\"],keepContentsMounted:[4,\"keep-contents-mounted\"],presented:[32],presentFromTrigger:[64],present:[64],dismiss:[64],getParentPopover:[64],onDidDismiss:[64],onWillDismiss:[64]},void 0,{trigger:[{onTriggerChange:0}],triggerAction:[{onTriggerChange:0}],isOpen:[{onIsOpenChange:0}]}]),G={ionPopoverDidPresent:\"ionViewDidEnter\",ionPopoverWillPresent:\"ionViewWillEnter\",ionPopoverWillDismiss:\"ionViewWillLeave\",ionPopoverDidDismiss:\"ionViewDidLeave\"};function Z(){\"undefined\"!=typeof customElements&&[\"ion-popover\",\"ion-backdrop\"].forEach((t=>{switch(t){case\"ion-popover\":customElements.get(n(t))||customElements.define(n(t),U);break;case\"ion-backdrop\":customElements.get(n(t))||I()}}))}export{U as P,Z as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as s,d as o}from\"./p-DHsZWn1l.js\";const p=s,r=o;export{p as IonPopover,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,t as i,H as o,c as e,h as n,d as s}from\"./p-BJoMtgfR.js\";import{g as a,r as c,t as d,a as r,b as h}from\"./p-DgbT0exM.js\";import{c as l}from\"./p-CO7fmmxt.js\";import{b as p}from\"./p-CDfQnFrd.js\";import{d as m}from\"./p-YLXPWgVj.js\";const u=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.accordionGroupUpdateHandler=()=>{const t=this.accordionGroupEl;if(t){const i=t.value,o=this.value,e=Array.isArray(i)?i.includes(o):i===o;this.hasReceivedFirstUpdate&&e!==(4===this.state||8===this.state)&&(this.hasInteracted=!0),void 0!==i&&(this.hasReceivedFirstUpdate=!0)}this.updateState()},this.state=1,this.isNext=!1,this.isPrevious=!1,this.hasInteracted=!1,this.hasEverBeenExpanded=!1,this.hasReceivedFirstUpdate=!1,this.value=\"ion-accordion-\"+b++,this.disabled=!1,this.readonly=!1,this.toggleIcon=l,this.toggleIconSlot=\"end\",this.setItemDefaults=()=>{const t=this.getSlottedHeaderIonItem();t&&(t.button=!0,t.detail=!1,void 0===t.lines&&(t.lines=\"full\"))},this.getSlottedHeaderIonItem=()=>{const{headerEl:t}=this;if(!t)return;const i=t.querySelector(\"slot\");return i&&void 0!==i.assignedElements?i.assignedElements().find((t=>\"ION-ITEM\"===t.tagName)):void 0},this.setAria=(t=!1)=>{const i=this.getSlottedHeaderIonItem();if(!i)return;const o=a(i).querySelector(\"button\");o&&o.setAttribute(\"aria-expanded\",\"\"+t)},this.slotToggleIcon=()=>{const t=this.getSlottedHeaderIonItem();if(!t)return;const{toggleIconSlot:i,toggleIcon:o}=this;if(t.querySelector(\".ion-accordion-toggle-icon\"))return;const e=document.createElement(\"ion-icon\");e.slot=i,e.lazy=!1,e.classList.add(\"ion-accordion-toggle-icon\"),e.icon=o,e.setAttribute(\"aria-hidden\",\"true\"),t.appendChild(e)},this.expandAccordion=()=>{const{contentEl:t,contentElWrapper:i}=this;if(void 0===t||void 0===i)return this.state=4,void(this.hasEverBeenExpanded=!0);4!==this.state&&(void 0!==this.currentRaf&&cancelAnimationFrame(this.currentRaf),this.hasEverBeenExpanded=!0,this.shouldAnimate()?c((()=>{this.state=8,this.currentRaf=c((async()=>{const o=i.offsetHeight,e=d(t,2e3);t.style.setProperty(\"max-height\",o+\"px\"),await e,this.state=4,t.style.removeProperty(\"max-height\")}))})):this.state=4)},this.collapseAccordion=()=>{const{contentEl:t}=this;void 0!==t?1!==this.state&&(void 0!==this.currentRaf&&cancelAnimationFrame(this.currentRaf),this.shouldAnimate()?this.currentRaf=c((async()=>{t.style.setProperty(\"max-height\",t.offsetHeight+\"px\"),c((async()=>{const i=d(t,2e3);this.state=2,await i,this.state=1,t.style.removeProperty(\"max-height\")}))})):this.state=1):this.state=1},this.shouldAnimate=()=>!(!this.hasInteracted||!this.hasEverBeenExpanded)&&(\"undefined\"!=typeof window&&(!matchMedia(\"(prefers-reduced-motion: reduce)\").matches&&!(!e.get(\"animated\",!0)||this.accordionGroupEl&&!this.accordionGroupEl.animated))),this.updateState=async()=>{const t=this.accordionGroupEl,i=this.value;if(!t)return;const o=t.value;if(Array.isArray(o)?o.includes(i):o===i)this.expandAccordion(),this.isNext=this.isPrevious=!1;else{this.collapseAccordion();const t=this.getNextSibling(),i=null==t?void 0:t.value;void 0!==i&&(this.isPrevious=Array.isArray(o)?o.includes(i):o===i);const e=this.getPreviousSibling(),n=null==e?void 0:e.value;void 0!==n&&(this.isNext=Array.isArray(o)?o.includes(n):o===n)}},this.getNextSibling=()=>{if(!this.el)return;const t=this.el.nextElementSibling;return\"ION-ACCORDION\"===(null==t?void 0:t.tagName)?t:void 0},this.getPreviousSibling=()=>{if(!this.el)return;const t=this.el.previousElementSibling;return\"ION-ACCORDION\"===(null==t?void 0:t.tagName)?t:void 0}}valueChanged(){this.updateState()}connectedCallback(){var t;const i=this.accordionGroupEl=null===(t=this.el)||void 0===t?void 0:t.closest(\"ion-accordion-group\");i&&(this.updateState(),r(i,\"ionValueChange\",this.accordionGroupUpdateHandler))}disconnectedCallback(){const t=this.accordionGroupEl;t&&h(t,\"ionValueChange\",this.accordionGroupUpdateHandler)}componentDidLoad(){this.setItemDefaults(),this.slotToggleIcon(),c((()=>{this.setAria(4===this.state||8===this.state)}))}toggleExpanded(){const{accordionGroupEl:t,disabled:i,readonly:o,value:e,state:n}=this;i||o||(this.hasInteracted=!0,!t)||t.requestAccordionToggle(e,1===n||2===n)}render(){const{disabled:t,readonly:i}=this,o=p(this),e=4===this.state||8===this.state,a=e?\"header expanded\":\"header\",c=e?\"content expanded\":\"content\";return this.setAria(e),n(s,{key:\"5c58b3809a4636d69f0f9957ecf1f50c42cdfc03\",class:{[o]:!0,\"accordion-expanding\":8===this.state,\"accordion-expanded\":4===this.state,\"accordion-collapsing\":2===this.state,\"accordion-collapsed\":1===this.state,\"accordion-next\":this.isNext,\"accordion-previous\":this.isPrevious,\"accordion-disabled\":t,\"accordion-readonly\":i,\"accordion-animated\":this.shouldAnimate()},tabindex:t?\"-1\":void 0},n(\"div\",{key:\"f76bc02347639b41c9a5be8a9488a8be8559cba7\",onClick:()=>this.toggleExpanded(),id:\"header\",part:a,\"aria-controls\":\"content\",ref:t=>this.headerEl=t},n(\"slot\",{key:\"e01744bf0af3200239e82c60c632ed36295db2da\",name:\"header\"})),n(\"div\",{key:\"c613345a7e244ee361f76ff4ebed139d2a1b9572\",id:\"content\",part:c,role:\"region\",\"aria-labelledby\":\"header\",ref:t=>this.contentEl=t},n(\"div\",{key:\"943b65d9a129759b4c213974ae5ed777b5f6166e\",id:\"content-wrapper\",ref:t=>this.contentElWrapper=t},n(\"slot\",{key:\"b0df520dad9d5557df63a35f8206ada4a765d238\",name:\"content\"}))))}static get delegatesFocus(){return!0}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:\":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}:host(.accordion-next) ::slotted(ion-item[slot=header]){--border-width:0.55px 0px 0.55px 0px}\",md:\":host{display:block;position:relative;width:100%;background-color:var(--ion-background-color, #ffffff);overflow:hidden;z-index:0}:host(.accordion-expanding) ::slotted(ion-item[slot=header]),:host(.accordion-expanded) ::slotted(ion-item[slot=header]){--border-width:0px}:host(.accordion-animated){-webkit-transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:all 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}:host(.accordion-animated) #content{-webkit-transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1);transition:max-height 300ms cubic-bezier(0.25, 0.8, 0.5, 1)}#content{overflow:hidden;will-change:max-height}:host(.accordion-collapsing) #content{max-height:0 !important}:host(.accordion-collapsed) #content{display:none}:host(.accordion-expanding) #content{max-height:0}:host(.accordion-expanding) #content-wrapper{overflow:auto}:host(.accordion-disabled) #header,:host(.accordion-readonly) #header,:host(.accordion-disabled) #content,:host(.accordion-readonly) #content{pointer-events:none}:host(.accordion-disabled) #header,:host(.accordion-disabled) #content{opacity:0.4}@media (prefers-reduced-motion: reduce){:host,#content{-webkit-transition:none !important;transition:none !important}}\"}}},[305,\"ion-accordion\",{value:[1],disabled:[4],readonly:[4],toggleIcon:[1,\"toggle-icon\"],toggleIconSlot:[1,\"toggle-icon-slot\"],state:[32],isNext:[32],isPrevious:[32],hasInteracted:[32]},void 0,{value:[{valueChanged:0}]}]);let b=0;const g=u,f=function(){\"undefined\"!=typeof customElements&&[\"ion-accordion\",\"ion-icon\"].forEach((t=>{switch(t){case\"ion-accordion\":customElements.get(i(t))||customElements.define(i(t),u);break;case\"ion-icon\":customElements.get(i(t))||m()}}))};export{g as IonAccordion,f as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as n,e as i,f as t,h as e,d as a,t as r}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const d=o(class extends n{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionChange=i(this,\"ionChange\",7),this.ionValueChange=i(this,\"ionValueChange\",7),this.animated=!0,this.disabled=!1,this.readonly=!1,this.expand=\"compact\"}valueChanged(){const{value:o,multiple:n}=this;!n&&Array.isArray(o)&&t(`[ion-accordion-group] - An array of values was passed, but multiple is \"false\". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the \"value\" property when multiple=\"false\".\\n\\n Value Passed: [${o.map((o=>`'${o}'`)).join(\", \")}]\\n`,this.el),this.ionValueChange.emit({value:this.value})}async disabledChanged(){const{disabled:o}=this,n=await this.getAccordions();for(const i of n)i.disabled=o}async readonlyChanged(){const{readonly:o}=this,n=await this.getAccordions();for(const i of n)i.readonly=o}async onKeydown(o){const n=document.activeElement;if(!n)return;if(!n.closest('ion-accordion [slot=\"header\"]'))return;const i=\"ION-ACCORDION\"===n.tagName?n:n.closest(\"ion-accordion\");if(!i)return;if(i.closest(\"ion-accordion-group\")!==this.el)return;const t=await this.getAccordions(),e=t.findIndex((o=>o===i));if(-1===e)return;let a;\"ArrowDown\"===o.key?a=this.findNextAccordion(t,e):\"ArrowUp\"===o.key?a=this.findPreviousAccordion(t,e):\"Home\"===o.key?a=t[0]:\"End\"===o.key&&(a=t[t.length-1]),void 0!==a&&a!==n&&a.focus()}async componentDidLoad(){this.disabled&&this.disabledChanged(),this.readonly&&this.readonlyChanged(),this.valueChanged()}setValue(o){const n=this.value=o;this.ionChange.emit({value:n})}async requestAccordionToggle(o,n){const{multiple:i,value:t,readonly:e,disabled:a}=this;if(!e&&!a)if(n)if(i){const n=null!=t?t:[],i=Array.isArray(n)?n:[n];void 0===i.find((n=>n===o))&&void 0!==o&&this.setValue([...i,o])}else this.setValue(o);else if(i){const n=null!=t?t:[];this.setValue((Array.isArray(n)?n:[n]).filter((n=>n!==o)))}else this.setValue(void 0)}findNextAccordion(o,n){const i=o[n+1];return void 0===i?o[0]:i}findPreviousAccordion(o,n){const i=o[n-1];return void 0===i?o[o.length-1]:i}async getAccordions(){return Array.from(this.el.querySelectorAll(\":scope > ion-accordion\"))}render(){const{disabled:o,readonly:n,expand:i}=this,t=s(this);return e(a,{key:\"d1a79a93179474fbba66fcf11a92f4871dacc975\",class:{[t]:!0,\"accordion-group-disabled\":o,\"accordion-group-readonly\":n,[\"accordion-group-expand-\"+i]:!0},role:\"presentation\"},e(\"slot\",{key:\"e6b8954b686d1fbb4fc92adb07fddc97a24b0a31\"}))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}],disabled:[{disabledChanged:0}],readonly:[{readonlyChanged:0}]}}static get style(){return{ios:\":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){border-bottom:none}\",md:\":host{display:block}:host(.accordion-group-expand-inset){-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion){-webkit-box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanding),:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-expanded){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;border-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-previous){border-end-end-radius:6px;border-end-start-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion.accordion-next){border-start-start-radius:6px;border-start-end-radius:6px}:host(.accordion-group-expand-inset) ::slotted(ion-accordion):first-of-type{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}\"}}},[289,\"ion-accordion-group\",{animated:[4],multiple:[4],value:[1025],disabled:[4],readonly:[4],expand:[1],requestAccordionToggle:[64],getAccordions:[64]},[[0,\"keydown\",\"onKeydown\"]],{value:[{valueChanged:0}],disabled:[{disabledChanged:0}],readonly:[{readonlyChanged:0}]}]),c=d,p=function(){\"undefined\"!=typeof customElements&&[\"ion-accordion-group\"].forEach((o=>{\"ion-accordion-group\"===o&&(customElements.get(r(o))||customElements.define(r(o),d))}))};export{c as IonAccordionGroup,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{g as t}from\"./p-CIGNaXM1.js\";var n,s;!function(t){t.Heavy=\"HEAVY\",t.Medium=\"MEDIUM\",t.Light=\"LIGHT\"}(n||(n={})),function(t){t.Success=\"SUCCESS\",t.Warning=\"WARNING\",t.Error=\"ERROR\"}(s||(s={}));const i={getEngine(){const n=t();if(null==n?void 0:n.isPluginAvailable(\"Haptics\"))return n.Plugins.Haptics},available(){if(!this.getEngine())return!1;const n=t();return\"web\"!==(null==n?void 0:n.getPlatform())||\"undefined\"!=typeof navigator&&void 0!==navigator.vibrate},impact(t){const n=this.getEngine();n&&n.impact({style:t.style})},notification(t){const n=this.getEngine();n&&n.notification({type:t.type})},selection(){this.impact({style:n.Light})},selectionStart(){const t=this.getEngine();t&&t.selectionStart()},selectionChanged(){const t=this.getEngine();t&&t.selectionChanged()},selectionEnd(){const t=this.getEngine();t&&t.selectionEnd()}},o=()=>i.available(),e=()=>{o()&&i.selection()},a=()=>{o()&&i.selectionStart()},c=()=>{o()&&i.selectionChanged()},r=()=>{o()&&i.selectionEnd()},l=t=>{o()&&i.impact(t)};export{n as I,c as a,a as b,l as c,e as d,r as h}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as t}from\"./p-BJoMtgfR.js\";import{h as o,a as e,b as n}from\"./p-cyNmxje6.js\";import{createGesture as r}from\"./p-Cl0B-RWe.js\";const s=(s,a)=>{let i,c;const d=(t,o,e)=>{if(\"undefined\"==typeof document)return;const n=document.elementFromPoint(t,o);n&&a(n)&&!n.disabled?n!==i&&(f(),m(n,e)):f()},m=(o,e)=>{i=o,c||(c=i);const n=i;t((()=>n.classList.add(\"ion-activated\"))),e()},f=(o=!1)=>{if(!i)return;const e=i;t((()=>e.classList.remove(\"ion-activated\"))),o&&c!==i&&i.click(),i=void 0};return r({el:s,gestureName:\"buttonActiveDrag\",threshold:0,onStart:t=>d(t.currentX,t.currentY,n),onMove:t=>d(t.currentX,t.currentY,e),onEnd:()=>{f(!0),o(),c=void 0}})};export{s as c}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,e,k as i,h as n,d as a,t as s}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-C4jPsTQa.js\";import{r as c}from\"./p-DgbT0exM.js\";import{c as d}from\"./p-B-hirT0v.js\";import{d as l,e as h,B as b,i as u,f as p,g,h as f,s as m,j as v,k}from\"./p-Cq8cQ0NL.js\";import{g as x}from\"./p-DiVJyqlX.js\";import{b as y}from\"./p-CDfQnFrd.js\";import{c as w}from\"./p-Csw8xuz4.js\";import{d as z}from\"./p-CoA-aqGF.js\";import{d as j}from\"./p-YLXPWgVj.js\";import{d as C}from\"./p-fpbh6w3f.js\";const D=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(100%)\",\"translateY(0%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,i])},A=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(0%)\",\"translateY(100%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(450).addAnimation([e,i])},O=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(100%)\",\"translateY(0%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,i])},I=t=>{const o=w(),e=w(),i=w();return e.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),i.addElement(t.querySelector(\".action-sheet-wrapper\")).fromTo(\"transform\",\"translateY(0%)\",\"translateY(100%)\"),o.addElement(t).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(450).addAnimation([e,i])},B=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.didPresent=e(this,\"ionActionSheetDidPresent\",7),this.willPresent=e(this,\"ionActionSheetWillPresent\",7),this.willDismiss=e(this,\"ionActionSheetWillDismiss\",7),this.didDismiss=e(this,\"ionActionSheetDidDismiss\",7),this.didPresentShorthand=e(this,\"didPresent\",7),this.willPresentShorthand=e(this,\"willPresent\",7),this.willDismissShorthand=e(this,\"willDismiss\",7),this.didDismissShorthand=e(this,\"didDismiss\",7),this.delegateController=l(this),this.lockController=d(),this.triggerController=h(),this.hasRadioButtons=!1,this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.buttons=[],this.backdropDismiss=!0,this.translucent=!1,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,b)},this.dispatchCancelHandler=t=>{if(u(t.detail.role)){const t=this.getButtons().find((t=>\"cancel\"===t.role));this.callButtonHandler(t)}}}buttonsChanged(){const t=this.getRadioButtons();if(this.hasRadioButtons=t.length>0,this.hasRadioButtons){const o=t.find((t=>{var o;return\"true\"===(null===(o=t.htmlAttributes)||void 0===o?void 0:o[\"aria-checked\"])}));if(o){const t=this.getButtons().indexOf(o);this.activeRadioId=this.getButtonId(o,t)}}}onIsOpenChange(t,o){!0===t&&!1===o?this.present():!1===t&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:t,el:o,triggerController:e}=this;t&&e.addClickListener(o,t)}async present(){const t=await this.lockController.lock();await this.delegateController.attachViewToDom(),await p(this,\"actionSheetEnter\",D,O),t()}async dismiss(t,o){const e=await this.lockController.lock(),i=await g(this,t,o,\"actionSheetLeave\",A,I);return i&&this.delegateController.removeViewFromDom(),e(),i}onDidDismiss(){return f(this.el,\"ionActionSheetDidDismiss\")}onWillDismiss(){return f(this.el,\"ionActionSheetWillDismiss\")}async buttonClick(t){const o=t.role;return u(o)?this.dismiss(t.data,o):await this.callButtonHandler(t)?this.dismiss(t.data,t.role):Promise.resolve()}async callButtonHandler(t){return!t||!1!==await m(t.handler)}getButtons(){return this.buttons.map((t=>\"string\"==typeof t?{text:t}:t))}getRadioButtons(){return this.getButtons().filter((t=>{var o;const e=null===(o=t.htmlAttributes)||void 0===o?void 0:o.role;return\"radio\"===e&&!u(e)}))}selectRadioButton(t){const o=this.getButtonId(t);this.activeRadioId=o}getButtonId(t,o){if(t.id)return t.id;const e=this.getButtons(),i=void 0!==o?o:e.indexOf(t);return`action-sheet-button-${this.overlayIndex}-${i}`}onKeydown(t){if(!this.hasRadioButtons||!this.presented)return;const o=t.target;if(!this.el.contains(o)||!o.classList.contains(\"action-sheet-button\")||\"radio\"!==o.getAttribute(\"role\"))return;const e=Array.from(this.el.querySelectorAll('.action-sheet-button[role=\"radio\"]')).filter((t=>!t.disabled)),i=e.findIndex((t=>t.id===o.id));if(-1===i)return;const n=this.getButtons(),a=this.getRadioButtons(),s=new Map;let r;if(a.forEach((t=>{const o=n.indexOf(t),e=this.getButtonId(t,o);s.set(e,t)})),[\"ArrowDown\",\"ArrowRight\"].includes(t.key))t.preventDefault(),t.stopPropagation(),r=i===e.length-1?e[0]:e[i+1];else if([\"ArrowUp\",\"ArrowLeft\"].includes(t.key))t.preventDefault(),t.stopPropagation(),r=0===i?e[e.length-1]:e[i-1];else if(\" \"===t.key||\"Enter\"===t.key){t.preventDefault(),t.stopPropagation();const e=s.get(o.id);return void(e&&(this.selectRadioButton(e),this.buttonClick(e)))}if(r){const t=s.get(r.id);t&&(this.selectRadioButton(t),r.focus())}}connectedCallback(){v(this.el),this.triggerChanged()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.triggerController.removeClickListener()}componentWillLoad(){var t;(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||k(this.el),this.buttonsChanged()}componentDidLoad(){const{groupEl:t,wrapperEl:o}=this;!this.gesture&&\"ios\"===y(this)&&o&&t&&i((()=>{t.scrollHeight>t.clientHeight||(this.gesture=r(o,(t=>t.classList.contains(\"action-sheet-button\"))),this.gesture.enable(!0))})),!0===this.isOpen&&c((()=>this.present())),this.triggerChanged()}renderActionSheetButtons(t){const o=y(this),{activeRadioId:e}=this;return t.map(((t,i)=>{var a;const s=\"radio\"===(null===(a=t.htmlAttributes)||void 0===a?void 0:a.role),r=this.getButtonId(t,i),c=this.getRadioButtons(),d=s&&r===e;let l;l=s?d||!e&&s&&t===c[0]?0:-1:void 0;const h=Object.assign({},t.htmlAttributes);return s&&(h[\"aria-checked\"]=d?\"true\":\"false\"),n(\"button\",Object.assign({},h,{role:s?\"radio\":void 0,type:\"button\",id:r,class:Object.assign(Object.assign({},E(t)),{\"action-sheet-selected\":d}),onClick:()=>{s&&this.selectRadioButton(t),this.buttonClick(t)},disabled:t.disabled,tabIndex:l}),n(\"span\",{class:\"action-sheet-button-inner\"},t.icon&&n(\"ion-icon\",{icon:t.icon,\"aria-hidden\":\"true\",lazy:!1,class:\"action-sheet-icon\"}),t.text),\"md\"===o&&n(\"ion-ripple-effect\",null))}))}render(){const{header:t,htmlAttributes:o,overlayIndex:e,hasRadioButtons:i}=this,s=y(this),r=this.getButtons(),c=r.find((t=>\"cancel\"===t.role)),d=r.filter((t=>\"cancel\"!==t.role)),l=`action-sheet-${e}-header`;return n(a,Object.assign({key:\"173fcff5b1da7c33c267de4667591c946b8c8d03\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":void 0!==t?l:null,tabindex:\"-1\"},o,{style:{zIndex:`${2e4+this.overlayIndex}`},class:Object.assign(Object.assign({[s]:!0},x(this.cssClass)),{\"overlay-hidden\":!0,\"action-sheet-translucent\":this.translucent}),onIonActionSheetWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap}),n(\"ion-backdrop\",{key:\"521ede659f747864f6c974e09016436eceb7158c\",tappable:this.backdropDismiss}),n(\"div\",{key:\"7a7946fc434bc444f16a70638f5e948c69d33fcd\",tabindex:\"0\",\"aria-hidden\":\"true\"}),n(\"div\",{key:\"bcff39a580489dbafa255842e57aa8602c6d0f18\",class:\"action-sheet-wrapper ion-overlay-wrapper\",ref:t=>this.wrapperEl=t},n(\"div\",{key:\"84bba13ce14261f0f0daa3f9c77648c9e7f36e0e\",class:\"action-sheet-container\"},n(\"div\",{key:\"d9c8ac404fd6719a7adf8cb36549f67616f9a0c4\",class:\"action-sheet-group\",ref:t=>this.groupEl=t,role:i?\"radiogroup\":void 0},void 0!==t&&n(\"div\",{key:\"180433a8ad03ef5c54728a1a8f34715b6921d658\",id:l,class:{\"action-sheet-title\":!0,\"action-sheet-has-sub-title\":void 0!==this.subHeader}},t,this.subHeader&&n(\"div\",{key:\"7138e79e61b1a8f42bc5a9175c57fa2f15d7ec5a\",class:\"action-sheet-sub-title\"},this.subHeader)),this.renderActionSheetButtons(d)),c&&n(\"div\",{key:\"b617c722f5b8028d73ed34b69310f312c65f34a7\",class:\"action-sheet-group action-sheet-group-cancel\"},n(\"button\",Object.assign({key:\"d0dd876fc48815df3710413c201c0b445a8e16c0\"},c.htmlAttributes,{type:\"button\",class:E(c),onClick:()=>this.buttonClick(c)}),n(\"span\",{key:\"e7b960157cc6fc5fe92a12090b2be55e8ae072e4\",class:\"action-sheet-button-inner\"},c.icon&&n(\"ion-icon\",{key:\"05498ffc60cab911dbff0ecbc6168dea59ada9a5\",icon:c.icon,\"aria-hidden\":\"true\",lazy:!1,class:\"action-sheet-icon\"}),c.text),\"md\"===s&&n(\"ion-ripple-effect\",{key:\"3d401346cea301be4ca03671f7370f6f4b0b6bde\"}))))),n(\"div\",{key:\"971f3c5fcc07f36c28eb469a47ec0290c692e139\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{buttons:[{buttonsChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:'.sc-ion-action-sheet-ios-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-ios-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-ios{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-ios{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-ios::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-ios{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-ios::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.action-sheet-selected.sc-ion-action-sheet-ios{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-ios::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-ios::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-ios:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--backdrop-opacity:var(--ion-backdrop-opacity, 0.4);--button-background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent;--button-background-activated:var(--ion-text-color, #000);--button-background-activated-opacity:.08;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-background-selected:var(--ion-color-step-150, var(--ion-background-color-step-150, var(--ion-background-color, #fff)));--button-background-selected-opacity:1;--button-color:var(--ion-color-primary, #0054e9);--button-color-disabled:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));text-align:center}.action-sheet-wrapper.sc-ion-action-sheet-ios{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);padding-bottom:var(--ion-safe-area-bottom, 0);-webkit-box-sizing:content-box;box-sizing:content-box}.action-sheet-container.sc-ion-action-sheet-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}.action-sheet-group.sc-ion-action-sheet-ios{border-radius:13px;margin-bottom:8px}.action-sheet-group.sc-ion-action-sheet-ios:first-child{margin-top:10px}.action-sheet-group.sc-ion-action-sheet-ios:last-child{margin-bottom:10px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-group.sc-ion-action-sheet-ios{background-color:transparent;-webkit-backdrop-filter:saturate(280%) blur(20px);backdrop-filter:saturate(280%) blur(20px)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-title.sc-ion-action-sheet-ios,.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.sc-ion-action-sheet-ios{background-color:transparent;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8))), -webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4)), color-stop(50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background-image:linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%), linear-gradient(0deg, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4), rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.4) 50%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 50%);background-repeat:no-repeat;background-position:top, bottom;background-size:100% calc(100% - 1px), 100% 1px;-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-button.ion-activated.sc-ion-action-sheet-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.7);background-image:none}.action-sheet-translucent.sc-ion-action-sheet-ios-h .action-sheet-cancel.sc-ion-action-sheet-ios{background:var(--button-background-selected)}}.action-sheet-title.sc-ion-action-sheet-ios{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)), color-stop(50%, transparent)) bottom/100% 1px no-repeat transparent;background:linear-gradient(0deg, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08), rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08) 50%, transparent 50%) bottom/100% 1px no-repeat transparent}.action-sheet-title.sc-ion-action-sheet-ios{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:14px;padding-bottom:13px;color:var(--color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-size:max(13px, 0.8125rem);font-weight:400;text-align:center}.action-sheet-title.action-sheet-has-sub-title.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-sub-title.sc-ion-action-sheet-ios{padding-left:0;padding-right:0;padding-top:6px;padding-bottom:0;font-size:max(13px, 0.8125rem);font-weight:400}.action-sheet-button.sc-ion-action-sheet-ios{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-padding-end:14px;padding-inline-end:14px;padding-top:14px;padding-bottom:14px;min-height:56px;font-size:max(20px, 1.25rem);contain:content}.action-sheet-button.sc-ion-action-sheet-ios .action-sheet-icon.sc-ion-action-sheet-ios{-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:max(28px, 1.75rem);pointer-events:none}.action-sheet-button.sc-ion-action-sheet-ios:last-child{background-image:none}.action-sheet-selected.sc-ion-action-sheet-ios{font-weight:bold}.action-sheet-cancel.sc-ion-action-sheet-ios{font-weight:600}.action-sheet-cancel.sc-ion-action-sheet-ios::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-destructive.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-activated.sc-ion-action-sheet-ios,.action-sheet-destructive.ion-focused.sc-ion-action-sheet-ios{color:var(--ion-color-danger, #c5000f)}@media (any-hover: hover){.action-sheet-destructive.sc-ion-action-sheet-ios:hover{color:var(--ion-color-danger, #c5000f)}}',md:'.sc-ion-action-sheet-md-h{--color:initial;--button-color-activated:var(--button-color);--button-color-focused:var(--button-color);--button-color-hover:var(--button-color);--button-color-selected:var(--button-color);--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--height:auto;--max-height:calc(100% - (var(--ion-safe-area-top) + var(--ion-safe-area-bottom)));-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:block;position:fixed;outline:none;font-family:var(--ion-font-family, inherit);-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-action-sheet-md-h{display:none}.action-sheet-wrapper.sc-ion-action-sheet-md{left:0;right:0;bottom:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:block;position:absolute;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);z-index:10;pointer-events:none}.action-sheet-button.sc-ion-action-sheet-md{display:block;position:relative;width:100%;border:0;outline:none;background:var(--button-background);color:var(--button-color);font-family:inherit;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md:disabled{color:var(--button-color-disabled);opacity:0.4}.action-sheet-button-inner.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;width:100%;height:100%;z-index:1}.action-sheet-container.sc-ion-action-sheet-md{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end;height:100%;max-height:calc(100vh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)));max-height:calc(100dvh - (var(--ion-safe-area-top, 0) + var(--ion-safe-area-bottom, 0)))}.action-sheet-group.sc-ion-action-sheet-md{-ms-flex-negative:2;flex-shrink:2;overscroll-behavior-y:contain;overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:all;background:var(--background)}@media (any-pointer: coarse){.action-sheet-group.sc-ion-action-sheet-md::-webkit-scrollbar{display:none}}.action-sheet-group-cancel.sc-ion-action-sheet-md{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.action-sheet-button.sc-ion-action-sheet-md::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.action-sheet-selected.sc-ion-action-sheet-md{color:var(--button-color-selected)}.action-sheet-selected.sc-ion-action-sheet-md::after{background:var(--button-background-selected);opacity:var(--button-background-selected-opacity)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md{color:var(--button-color-activated)}.action-sheet-button.ion-activated.sc-ion-action-sheet-md::after{background:var(--button-background-activated);opacity:var(--button-background-activated-opacity)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md{color:var(--button-color-focused)}.action-sheet-button.ion-focused.sc-ion-action-sheet-md::after{background:var(--button-background-focused);opacity:var(--button-background-focused-opacity)}@media (any-hover: hover){.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover{color:var(--button-color-hover)}.action-sheet-button.sc-ion-action-sheet-md:not(:disabled):hover::after{background:var(--button-background-hover);opacity:var(--button-background-hover-opacity)}}.sc-ion-action-sheet-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);--button-background:transparent;--button-background-selected:currentColor;--button-background-selected-opacity:0;--button-background-activated:transparent;--button-background-activated-opacity:0;--button-background-hover:currentColor;--button-background-hover-opacity:.04;--button-background-focused:currentColor;--button-background-focused-opacity:.12;--button-color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--button-color-disabled:var(--button-color);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}.action-sheet-wrapper.sc-ion-action-sheet-md{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:var(--ion-safe-area-top, 0);margin-bottom:0}.action-sheet-title.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:20px;padding-bottom:17px;min-height:60px;color:var(--color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54));font-size:1rem;text-align:start}.action-sheet-sub-title.sc-ion-action-sheet-md{padding-left:0;padding-right:0;padding-top:16px;padding-bottom:0;font-size:0.875rem}.action-sheet-group.sc-ion-action-sheet-md:first-child{padding-top:0}.action-sheet-group.sc-ion-action-sheet-md:last-child{padding-bottom:var(--ion-safe-area-bottom)}.action-sheet-button.sc-ion-action-sheet-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;position:relative;min-height:52px;font-size:1rem;text-align:start;contain:content;overflow:hidden}.action-sheet-icon.sc-ion-action-sheet-md{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:0;margin-bottom:0;color:var(--color);font-size:1.5rem}.action-sheet-button-inner.sc-ion-action-sheet-md{-ms-flex-pack:start;justify-content:flex-start}.action-sheet-selected.sc-ion-action-sheet-md{font-weight:bold}'}}},[34,\"ion-action-sheet\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],buttons:[16],cssClass:[1,\"css-class\"],backdropDismiss:[4,\"backdrop-dismiss\"],header:[1],subHeader:[1,\"sub-header\"],translucent:[4],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],activeRadioId:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},[[0,\"keydown\",\"onKeydown\"]],{buttons:[{buttonsChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),E=t=>Object.assign({\"action-sheet-button\":!0,\"ion-activatable\":!t.disabled,\"ion-focusable\":!t.disabled,[`action-sheet-${t.role}`]:void 0!==t.role},x(t.cssClass));function S(){\"undefined\"!=typeof customElements&&[\"ion-action-sheet\",\"ion-backdrop\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-action-sheet\":customElements.get(s(t))||customElements.define(s(t),B);break;case\"ion-backdrop\":customElements.get(s(t))||z();break;case\"ion-icon\":customElements.get(s(t))||j();break;case\"ion-ripple-effect\":customElements.get(s(t))||C()}}))}export{B as A,S as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{A as o,d as s}from\"./p-1KVKSLu5.js\";const p=o,r=s;export{p as IonActionSheet,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,e as i,c as r,f as o,i as a,h as n,d as l,t as s}from\"./p-BJoMtgfR.js\";import{E as d,a as c}from\"./p-BUbsoBOV.js\";import{c as p}from\"./p-C4jPsTQa.js\";import{r as b}from\"./p-DgbT0exM.js\";import{c as h}from\"./p-B-hirT0v.js\";import{d as m,e as g,B as x,i as u,j as f,k as v,f as w,g as k,h as y,s as z}from\"./p-Cq8cQ0NL.js\";import{g as j}from\"./p-DiVJyqlX.js\";import{b as C}from\"./p-CDfQnFrd.js\";import{c as A}from\"./p-Csw8xuz4.js\";import{d as D}from\"./p-CoA-aqGF.js\";import{d as O}from\"./p-fpbh6w3f.js\";const I=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),r.addElement(t.querySelector(\".alert-wrapper\")).keyframes([{offset:0,opacity:\"0.01\",transform:\"scale(1.1)\"},{offset:1,opacity:\"1\",transform:\"scale(1)\"}]),e.addElement(t).easing(\"ease-in-out\").duration(200).addAnimation([i,r])},$=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),r.addElement(t.querySelector(\".alert-wrapper\")).keyframes([{offset:0,opacity:.99,transform:\"scale(1)\"},{offset:1,opacity:0,transform:\"scale(0.9)\"}]),e.addElement(t).easing(\"ease-in-out\").duration(200).addAnimation([i,r])},E=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),r.addElement(t.querySelector(\".alert-wrapper\")).keyframes([{offset:0,opacity:\"0.01\",transform:\"scale(0.9)\"},{offset:1,opacity:\"1\",transform:\"scale(1)\"}]),e.addElement(t).easing(\"ease-in-out\").duration(150).addAnimation([i,r])},T=t=>{const e=A(),i=A(),r=A();return i.addElement(t.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),r.addElement(t.querySelector(\".alert-wrapper\")).fromTo(\"opacity\",.99,0),e.addElement(t).easing(\"ease-in-out\").duration(150).addAnimation([i,r])},B=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.didPresent=i(this,\"ionAlertDidPresent\",7),this.willPresent=i(this,\"ionAlertWillPresent\",7),this.willDismiss=i(this,\"ionAlertWillDismiss\",7),this.didDismiss=i(this,\"ionAlertDidDismiss\",7),this.didPresentShorthand=i(this,\"didPresent\",7),this.willPresentShorthand=i(this,\"willPresent\",7),this.willDismissShorthand=i(this,\"willDismiss\",7),this.didDismissShorthand=i(this,\"didDismiss\",7),this.delegateController=m(this),this.lockController=h(),this.triggerController=g(),this.customHTMLEnabled=r.get(\"innerHTMLTemplatesEnabled\",d),this.processedInputs=[],this.processedButtons=[],this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.buttons=[],this.inputs=[],this.backdropDismiss=!0,this.translucent=!1,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,x)},this.dispatchCancelHandler=t=>{if(u(t.detail.role)){const t=this.processedButtons.find((t=>\"cancel\"===t.role));this.callButtonHandler(t)}}}onIsOpenChange(t,e){!0===t&&!1===e?this.present():!1===t&&!0===e&&this.dismiss()}triggerChanged(){const{trigger:t,el:e,triggerController:i}=this;t&&i.addClickListener(e,t)}onKeydown(t){var e;const i=new Set(this.processedInputs.map((t=>t.type)));if(i.has(\"checkbox\")&&\"Enter\"===t.key)return void t.preventDefault();if(t.target.classList.contains(\"alert-wrapper\")&&\"Tab\"===t.key&&t.shiftKey)return t.preventDefault(),void(null===(e=this.wrapperEl)||void 0===e?void 0:e.querySelector(\".alert-button:last-child\")).focus();if(!i.has(\"radio\")||t.target&&!this.el.contains(t.target)||t.target.classList.contains(\"alert-button\"))return;const r=this.el.querySelectorAll(\".alert-radio\"),o=Array.from(r).filter((t=>!t.disabled)),a=o.findIndex((e=>e.id===t.target.id));let n;if([\"ArrowDown\",\"ArrowRight\"].includes(t.key)&&(n=a===o.length-1?o[0]:o[a+1]),[\"ArrowUp\",\"ArrowLeft\"].includes(t.key)&&(n=0===a?o[o.length-1]:o[a-1]),n&&o.includes(n)){const t=this.processedInputs.find((t=>t.id===(null==n?void 0:n.id)));t&&(this.rbClick(t),n.focus())}}buttonsChanged(){this.processedButtons=this.buttons.map((t=>\"string\"==typeof t?{text:t,role:\"cancel\"===t.toLowerCase()?\"cancel\":void 0}:t))}inputsChanged(){const t=this.inputs,e=t.find((t=>!t.disabled)),i=t.find((t=>t.checked&&!t.disabled))||e,r=new Set(t.map((t=>t.type)));r.has(\"checkbox\")&&r.has(\"radio\")&&o(`[ion-alert] - Alert cannot mix input types: ${Array.from(r.values()).join(\"/\")}. Please see alert docs for more info.`),this.inputType=r.values().next().value,this.processedInputs=t.map(((t,e)=>{var r;return{type:t.type||\"text\",name:t.name||`${e}`,placeholder:t.placeholder||\"\",value:t.value,label:t.label,checked:!!t.checked,disabled:!!t.disabled,id:t.id||`alert-input-${this.overlayIndex}-${e}`,handler:t.handler,min:t.min,max:t.max,cssClass:null!==(r=t.cssClass)&&void 0!==r?r:\"\",attributes:t.attributes||{},tabindex:\"radio\"===t.type&&t!==i?-1:0}}))}connectedCallback(){f(this.el),this.triggerChanged()}componentWillLoad(){var t;(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||v(this.el),this.inputsChanged(),this.buttonsChanged()}disconnectedCallback(){this.triggerController.removeClickListener(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}componentDidLoad(){!this.gesture&&\"ios\"===C(this)&&this.wrapperEl&&(this.gesture=p(this.wrapperEl,(t=>t.classList.contains(\"alert-button\"))),this.gesture.enable(!0)),!0===this.isOpen&&b((()=>this.present())),this.triggerChanged()}async present(){const t=await this.lockController.lock();await this.delegateController.attachViewToDom(),await w(this,\"alertEnter\",I,E).then((()=>{var t,e;1===this.buttons.length&&0===this.inputs.length?(null===(t=this.wrapperEl)||void 0===t?void 0:t.querySelector(\".alert-button\")).focus():null===(e=this.wrapperEl)||void 0===e||e.focus()})),t()}async dismiss(t,e){const i=await this.lockController.lock(),r=await k(this,t,e,\"alertLeave\",$,T);return r&&this.delegateController.removeViewFromDom(),i(),r}onDidDismiss(){return y(this.el,\"ionAlertDidDismiss\")}onWillDismiss(){return y(this.el,\"ionAlertWillDismiss\")}rbClick(t){for(const e of this.processedInputs)e.checked=e===t,e.tabindex=e===t?0:-1;this.activeId=t.id,z(t.handler,t),a(this)}cbClick(t){t.checked=!t.checked,z(t.handler,t),a(this)}async buttonClick(t){const e=t.role,i=this.getValues();if(u(e))return this.dismiss({values:i},e);const r=await this.callButtonHandler(t,i);return!1!==r&&this.dismiss(Object.assign({values:i},r),t.role)}async callButtonHandler(t,e){if(null==t?void 0:t.handler){const i=await z(t.handler,e);if(!1===i)return!1;if(\"object\"==typeof i)return i}return{}}getValues(){if(0===this.processedInputs.length)return;if(\"radio\"===this.inputType){const t=this.processedInputs.find((t=>!!t.checked));return t?t.value:void 0}if(\"checkbox\"===this.inputType)return this.processedInputs.filter((t=>t.checked)).map((t=>t.value));const t={};return this.processedInputs.forEach((e=>{t[e.name]=e.value||\"\"})),t}renderAlertInputs(){switch(this.inputType){case\"checkbox\":return this.renderCheckbox();case\"radio\":return this.renderRadio();default:return this.renderInput()}}renderCheckbox(){const t=this.processedInputs,e=C(this);return 0===t.length?null:n(\"div\",{class:\"alert-checkbox-group\"},t.map((t=>n(\"button\",{type:\"button\",onClick:()=>this.cbClick(t),\"aria-checked\":`${t.checked}`,id:t.id,disabled:t.disabled,tabIndex:t.tabindex,role:\"checkbox\",class:Object.assign(Object.assign({},j(t.cssClass)),{\"alert-tappable\":!0,\"alert-checkbox\":!0,\"alert-checkbox-button\":!0,\"ion-focusable\":!0,\"alert-checkbox-button-disabled\":t.disabled||!1})},n(\"div\",{class:\"alert-button-inner\"},n(\"div\",{class:\"alert-checkbox-icon\"},n(\"div\",{class:\"alert-checkbox-inner\"})),n(\"div\",{class:\"alert-checkbox-label\"},t.label)),\"md\"===e&&n(\"ion-ripple-effect\",null)))))}renderRadio(){const t=this.processedInputs;return 0===t.length?null:n(\"div\",{class:\"alert-radio-group\",role:\"radiogroup\",\"aria-activedescendant\":this.activeId},t.map((t=>n(\"button\",{type:\"button\",onClick:()=>this.rbClick(t),\"aria-checked\":`${t.checked}`,disabled:t.disabled,id:t.id,tabIndex:t.tabindex,class:Object.assign(Object.assign({},j(t.cssClass)),{\"alert-radio-button\":!0,\"alert-tappable\":!0,\"alert-radio\":!0,\"ion-focusable\":!0,\"alert-radio-button-disabled\":t.disabled||!1}),role:\"radio\"},n(\"div\",{class:\"alert-button-inner\"},n(\"div\",{class:\"alert-radio-icon\"},n(\"div\",{class:\"alert-radio-inner\"})),n(\"div\",{class:\"alert-radio-label\"},t.label))))))}renderInput(){const t=this.processedInputs;return 0===t.length?null:n(\"div\",{class:\"alert-input-group\"},t.map((t=>{var e,i,r,o;return n(\"div\",{class:\"alert-input-wrapper\"},\"textarea\"===t.type?n(\"textarea\",Object.assign({placeholder:t.placeholder,value:t.value,id:t.id,tabIndex:t.tabindex},t.attributes,{disabled:null!==(i=null===(e=t.attributes)||void 0===e?void 0:e.disabled)&&void 0!==i?i:t.disabled,class:L(t),onInput:e=>{var i;t.value=e.target.value,(null===(i=t.attributes)||void 0===i?void 0:i.onInput)&&t.attributes.onInput(e)}})):n(\"input\",Object.assign({placeholder:t.placeholder,type:t.type,min:t.min,max:t.max,value:t.value,id:t.id,tabIndex:t.tabindex},t.attributes,{disabled:null!==(o=null===(r=t.attributes)||void 0===r?void 0:r.disabled)&&void 0!==o?o:t.disabled,class:L(t),onInput:e=>{var i;t.value=e.target.value,(null===(i=t.attributes)||void 0===i?void 0:i.onInput)&&t.attributes.onInput(e)}})))})))}renderAlertButtons(){const t=this.processedButtons,e=C(this);return n(\"div\",{class:{\"alert-button-group\":!0,\"alert-button-group-vertical\":t.length>2}},t.map((t=>n(\"button\",Object.assign({},t.htmlAttributes,{type:\"button\",id:t.id,class:W(t),tabIndex:0,onClick:()=>this.buttonClick(t)}),n(\"span\",{class:\"alert-button-inner\"},t.text),\"md\"===e&&n(\"ion-ripple-effect\",null)))))}renderAlertMessage(t){const{customHTMLEnabled:e,message:i}=this;return e?n(\"div\",{id:t,class:\"alert-message\",innerHTML:c(i)}):n(\"div\",{id:t,class:\"alert-message\"},i)}render(){const{overlayIndex:t,header:e,subHeader:i,message:r,htmlAttributes:o}=this,a=C(this),s=`alert-${t}-hdr`,d=`alert-${t}-msg`,c=`alert-${t}-sub-hdr`,p=this.inputs.length>0||this.buttons.length>0?\"alertdialog\":\"alert\",b=e&&i?`${s} ${c}`:e?s:i?c:null;return n(l,{key:\"6025440b9cd369d4fac89e7e4296c84a10a0b8e0\",tabindex:\"-1\",style:{zIndex:`${2e4+t}`},class:Object.assign(Object.assign({},j(this.cssClass)),{[a]:!0,\"overlay-hidden\":!0,\"alert-translucent\":this.translucent}),onIonAlertWillDismiss:this.dispatchCancelHandler,onIonBackdropTap:this.onBackdropTap},n(\"ion-backdrop\",{key:\"3cd5ca8b99cb95b11dd22ab41a820d841142896f\",tappable:this.backdropDismiss}),n(\"div\",{key:\"4cc62ae6e21424057d22aeef1e8fc77011e77cd5\",tabindex:\"0\",\"aria-hidden\":\"true\"}),n(\"div\",Object.assign({key:\"364057a69f25aa88904df17bdcf7e5bf714e7830\",class:\"alert-wrapper ion-overlay-wrapper\",role:p,\"aria-modal\":\"true\",\"aria-labelledby\":b,\"aria-describedby\":void 0!==r?d:null,tabindex:\"0\",ref:t=>this.wrapperEl=t},o),n(\"div\",{key:\"78694e3c0db2d408df3899fb1a90859bcc8d14cc\",class:\"alert-head\"},e&&n(\"h2\",{key:\"ec88ff3e4e1ea871b5975133fdcf4cac38b05e0f\",id:s,class:\"alert-title\"},e),i&&!e&&n(\"h2\",{key:\"9b09bc8bb68af255ef8b7d22587acc946148e544\",id:c,class:\"alert-sub-title\"},i),i&&e&&n(\"h3\",{key:\"99abe815f75d2df7f1b77c0df9f3436724fea76f\",id:c,class:\"alert-sub-title\"},i)),this.renderAlertMessage(d),this.renderAlertInputs(),this.renderAlertButtons()),n(\"div\",{key:\"a43d0c22c0e46b1ef911f92ffeb253d7911b85f7\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}],buttons:[{buttonsChanged:0}],inputs:[{inputsChanged:0}]}}static get style(){return{ios:\".sc-ion-alert-ios-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-ios-h{display:none}.alert-top.sc-ion-alert-ios-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-ios,.alert-radio-label.sc-ion-alert-ios{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-ios::-webkit-scrollbar,.alert-message.sc-ion-alert-ios::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-ios{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-ios{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-ios,.alert-tappable.ion-focused.sc-ion-alert-ios{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-ios{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-ios,.alert-checkbox-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios,.alert-radio-button-disabled.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-ios,.alert-checkbox.sc-ion-alert-ios,.alert-input.sc-ion-alert-ios,.alert-radio.sc-ion-alert-ios{outline:none}.alert-radio-icon.sc-ion-alert-ios,.alert-checkbox-icon.sc-ion-alert-ios,.alert-checkbox-inner.sc-ion-alert-ios{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-ios{min-height:37px;resize:none}.sc-ion-alert-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:clamp(270px, 16.875rem, 324px);--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);font-size:max(14px, 0.875rem)}.alert-wrapper.sc-ion-alert-ios{border-radius:13px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.alert-button.sc-ion-alert-ios .alert-button-inner.sc-ion-alert-ios{pointer-events:none}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.alert-translucent.sc-ion-alert-ios-h .alert-wrapper.sc-ion-alert-ios{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.alert-head.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:7px;text-align:center}.alert-title.sc-ion-alert-ios{margin-top:8px;color:var(--ion-text-color, #000);font-size:max(17px, 1.0625rem);font-weight:600}.alert-sub-title.sc-ion-alert-ios{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:max(14px, 0.875rem)}.alert-message.sc-ion-alert-ios,.alert-input-group.sc-ion-alert-ios{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:21px;color:var(--ion-text-color, #000);font-size:max(13px, 0.8125rem);text-align:center}.alert-message.sc-ion-alert-ios{max-height:240px}.alert-message.sc-ion-alert-ios:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:12px}.alert-input.sc-ion-alert-ios{border-radius:7px;margin-top:10px;-webkit-padding-start:7px;padding-inline-start:7px;-webkit-padding-end:7px;padding-inline-end:7px;padding-top:7px;padding-bottom:7px;border:0.55px solid var(--ion-color-step-250, var(--ion-background-color-step-250, #bfbfbf));background-color:var(--ion-background-color, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem}.alert-input.sc-ion-alert-ios::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-ios::-ms-clear{display:none}.alert-input.sc-ion-alert-ios::-webkit-date-and-time-value{height:18px}.alert-radio-group.sc-ion-alert-ios,.alert-checkbox-group.sc-ion-alert-ios{-ms-scroll-chaining:none;overscroll-behavior:contain;max-height:240px;border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.alert-tappable.sc-ion-alert-ios{min-height:44px}.alert-radio-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;-ms-flex-order:0;order:0;color:var(--ion-text-color, #000)}[aria-checked=true].sc-ion-alert-ios .alert-radio-label.sc-ion-alert-ios{color:var(--ion-color-primary, #0054e9)}.alert-radio-icon.sc-ion-alert-ios{position:relative;-ms-flex-order:1;order:1;min-width:30px}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{top:-7px;position:absolute;width:6px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-radio-inner.sc-ion-alert-ios{inset-inline-start:7px}.alert-checkbox-label.sc-ion-alert-ios{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-text-color, #000)}.alert-checkbox-icon.sc-ion-alert-ios{border-radius:50%;-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:6px;margin-inline-end:6px;margin-top:10px;margin-bottom:10px;position:relative;width:min(1.375rem, 55.836px);height:min(1.375rem, 55.836px);border-width:0.125rem;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));background-color:var(--ion-item-background, var(--ion-background-color, #fff));contain:strict}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-icon.sc-ion-alert-ios{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{top:calc(min(1.375rem, 55.836px) / 8);position:absolute;width:calc(min(1.375rem, 55.836px) / 6 + 1px);height:calc(min(1.375rem, 55.836px) * 0.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-background-color, #fff)}[aria-checked=true].sc-ion-alert-ios .alert-checkbox-inner.sc-ion-alert-ios{inset-inline-start:calc(min(1.375rem, 55.836px) / 3)}.alert-button-group.sc-ion-alert-ios{-webkit-margin-end:-0.55px;margin-inline-end:-0.55px;-ms-flex-wrap:wrap;flex-wrap:wrap}.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios{border-right:none}[dir=rtl].sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}[dir=rtl].sc-ion-alert-ios .alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:none}@supports selector(:dir(rtl)){.alert-button-group-vertical.sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:none}}.alert-button.sc-ion-alert-ios{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:0;-ms-flex:1 1 auto;flex:1 1 auto;min-width:50%;height:max(44px, 2.75rem);border-top:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2);background-color:transparent;color:var(--ion-color-primary, #0054e9);font-size:max(17px, 1.0625rem);overflow:hidden}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:first-child{border-right:0}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:first-child{border-right:0}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:first-child:dir(rtl){border-right:0}}.alert-button.sc-ion-alert-ios:last-child{border-right:0;font-weight:bold}[dir=rtl].sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child,[dir=rtl] .sc-ion-alert-ios-h .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}[dir=rtl].sc-ion-alert-ios .alert-button.sc-ion-alert-ios:last-child{border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@supports selector(:dir(rtl)){.alert-button.sc-ion-alert-ios:last-child:dir(rtl){border-right:0.55px solid rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}}.alert-button.ion-activated.sc-ion-alert-ios{background-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1)}.alert-button-role-destructive.sc-ion-alert-ios,.alert-button-role-destructive.ion-activated.sc-ion-alert-ios,.alert-button-role-destructive.ion-focused.sc-ion-alert-ios{color:var(--ion-color-danger, #c5000f)}\",md:\".sc-ion-alert-md-h{--min-width:250px;--width:auto;--min-height:auto;--height:auto;--max-height:90%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-alert-md-h{display:none}.alert-top.sc-ion-alert-md-h{padding-top:50px;-ms-flex-align:start;align-items:flex-start}.alert-wrapper.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:content;opacity:0;z-index:10}.alert-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-sub-title.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-weight:normal}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.alert-checkbox-label.sc-ion-alert-md,.alert-radio-label.sc-ion-alert-md{overflow-wrap:anywhere}@media (any-pointer: coarse){.alert-checkbox-group.sc-ion-alert-md::-webkit-scrollbar,.alert-radio-group.sc-ion-alert-md::-webkit-scrollbar,.alert-message.sc-ion-alert-md::-webkit-scrollbar{display:none}}.alert-input.sc-ion-alert-md{padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;width:100%;border:0;background:inherit;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.alert-button-group.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.alert-button-group-vertical.sc-ion-alert-md{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.alert-button.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;border:0;font-size:0.875rem;line-height:1.25rem;z-index:0}.alert-button.ion-focused.sc-ion-alert-md,.alert-tappable.ion-focused.sc-ion-alert-md{background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}.alert-button-inner.sc-ion-alert-md{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit}.alert-input-disabled.sc-ion-alert-md,.alert-checkbox-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md,.alert-radio-button-disabled.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{cursor:default;opacity:0.5;pointer-events:none}.alert-tappable.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;width:100%;border:0;background:transparent;font-size:inherit;line-height:initial;text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;contain:content}.alert-button.sc-ion-alert-md,.alert-checkbox.sc-ion-alert-md,.alert-input.sc-ion-alert-md,.alert-radio.sc-ion-alert-md{outline:none}.alert-radio-icon.sc-ion-alert-md,.alert-checkbox-icon.sc-ion-alert-md,.alert-checkbox-inner.sc-ion-alert-md{-webkit-box-sizing:border-box;box-sizing:border-box}textarea.alert-input.sc-ion-alert-md{min-height:37px;resize:none}.sc-ion-alert-md-h{--background:var(--ion-overlay-background-color, var(--ion-background-color, #fff));--max-width:280px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);font-size:0.875rem}.alert-wrapper.sc-ion-alert-md{border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);box-shadow:0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12)}.alert-head.sc-ion-alert-md{-webkit-padding-start:23px;padding-inline-start:23px;-webkit-padding-end:23px;padding-inline-end:23px;padding-top:20px;padding-bottom:15px;text-align:start}.alert-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1.25rem;font-weight:500}.alert-sub-title.sc-ion-alert-md{color:var(--ion-text-color, #000);font-size:1rem}.alert-message.sc-ion-alert-md,.alert-input-group.sc-ion-alert-md{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:20px;padding-bottom:20px;color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))}.alert-message.sc-ion-alert-md{font-size:1rem}@media screen and (max-width: 767px){.alert-message.sc-ion-alert-md{max-height:266px}}.alert-message.sc-ion-alert-md:empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.alert-head.sc-ion-alert-md+.alert-message.sc-ion-alert-md{padding-top:0}.alert-input.sc-ion-alert-md{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));color:var(--ion-text-color, #000)}.alert-input.sc-ion-alert-md::-webkit-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-moz-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md:-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-input-placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::placeholder{color:var(--ion-placeholder-color, var(--ion-color-step-400, var(--ion-text-color-step-600, #999999)));font-family:inherit;font-weight:inherit}.alert-input.sc-ion-alert-md::-ms-clear{display:none}.alert-input.sc-ion-alert-md:focus{margin-bottom:4px;border-bottom:2px solid var(--ion-color-primary, #0054e9)}.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{position:relative;border-top:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));border-bottom:1px solid var(--ion-color-step-150, var(--ion-background-color-step-150, #d9d9d9));overflow:auto}@media screen and (max-width: 767px){.alert-radio-group.sc-ion-alert-md,.alert-checkbox-group.sc-ion-alert-md{max-height:266px}}.alert-tappable.sc-ion-alert-md{position:relative;min-height:48px}.alert-radio-label.sc-ion-alert-md{-webkit-padding-start:52px;padding-inline-start:52px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-radio-icon.sc-ion-alert-md{top:0;border-radius:50%;display:block;position:relative;width:20px;height:20px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373))}.alert-radio-icon.sc-ion-alert-md{inset-inline-start:26px}.alert-radio-inner.sc-ion-alert-md{top:3px;border-radius:50%;position:absolute;width:10px;height:10px;-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--ion-color-primary, #0054e9)}.alert-radio-inner.sc-ion-alert-md{inset-inline-start:3px}[aria-checked=true].sc-ion-alert-md .alert-radio-label.sc-ion-alert-md{color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626))}[aria-checked=true].sc-ion-alert-md .alert-radio-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-radio-inner.sc-ion-alert-md{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.alert-checkbox-label.sc-ion-alert-md{-webkit-padding-start:53px;padding-inline-start:53px;-webkit-padding-end:26px;padding-inline-end:26px;padding-top:13px;padding-bottom:13px;-ms-flex:1;flex:1;width:calc(100% - 53px);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:1rem}.alert-checkbox-icon.sc-ion-alert-md{top:0;border-radius:2px;position:relative;width:16px;height:16px;border-width:2px;border-style:solid;border-color:var(--ion-color-step-550, var(--ion-background-color-step-550, #737373));contain:strict}.alert-checkbox-icon.sc-ion-alert-md{inset-inline-start:26px}[aria-checked=true].sc-ion-alert-md .alert-checkbox-icon.sc-ion-alert-md{border-color:var(--ion-color-primary, #0054e9);background-color:var(--ion-color-primary, #0054e9)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{top:0;position:absolute;width:6px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:2px;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--ion-color-primary-contrast, #fff)}[aria-checked=true].sc-ion-alert-md .alert-checkbox-inner.sc-ion-alert-md{inset-inline-start:3px}.alert-button-group.sc-ion-alert-md{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-ms-flex-pack:end;justify-content:flex-end}.alert-button.sc-ion-alert-md{border-radius:2px;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:0;margin-bottom:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;color:var(--ion-color-primary, #0054e9);font-weight:500;text-align:end;text-transform:uppercase;overflow:hidden}.alert-button-inner.sc-ion-alert-md{-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.sc-ion-alert-md-h{--max-width:min(100vw - 96px, 560px);--max-height:min(100vh - 96px, 560px)}}\"}}},[34,\"ion-alert\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],cssClass:[1,\"css-class\"],header:[1],subHeader:[1,\"sub-header\"],message:[1],buttons:[16],inputs:[1040],backdropDismiss:[4,\"backdrop-dismiss\"],translucent:[4],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},[[4,\"keydown\",\"onKeydown\"]],{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}],buttons:[{buttonsChanged:0}],inputs:[{inputsChanged:0}]}]),L=t=>{var e,i,r;return Object.assign(Object.assign({\"alert-input\":!0,\"alert-input-disabled\":(null!==(i=null===(e=t.attributes)||void 0===e?void 0:e.disabled)&&void 0!==i?i:t.disabled)||!1},j(t.cssClass)),j(t.attributes?null===(r=t.attributes.class)||void 0===r?void 0:r.toString():\"\"))},W=t=>Object.assign({\"alert-button\":!0,\"ion-focusable\":!0,\"ion-activatable\":!0,[`alert-button-role-${t.role}`]:void 0!==t.role},j(t.cssClass));function H(){\"undefined\"!=typeof customElements&&[\"ion-alert\",\"ion-backdrop\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-alert\":customElements.get(s(t))||customElements.define(s(t),B);break;case\"ion-backdrop\":customElements.get(s(t))||D();break;case\"ion-ripple-effect\":customElements.get(s(t))||O()}}))}export{B as A,H as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{A as o,d as s}from\"./p-CH0NYjKq.js\";const p=o,r=s;export{p as IonAlert,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,c as s,f as o,h as i,d as n,t as a}from\"./p-BJoMtgfR.js\";import{shouldUseCloseWatcher as r}from\"./p-vEbVo2hO.js\";import{a as p,b as c}from\"./p-CDfQnFrd.js\";const d=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost()}componentDidLoad(){this.rIC((async()=>{const t=p(window,\"hybrid\");if(s.getBoolean(\"_testing\")||import(\"./p-BgwEQWW6.js\").then((t=>t.startTapClick(s))),s.getBoolean(\"statusTap\",t)&&import(\"./p-CneGxKsZ.js\").then((t=>t.startStatusTap())),s.getBoolean(\"inputShims\",m())){const t=p(window,\"ios\")?\"ios\":\"android\";import(\"./p-Cwv-vmkN.js\").then((e=>e.startInputShims(s,t)))}const e=await import(\"./p-vEbVo2hO.js\"),i=t||r();s.getBoolean(\"hardwareBackButton\",i)?e.startHardwareBackButton():(r()&&o(\"[ion-app] - experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used.\"),e.blockHardwareBackButton()),\"undefined\"!=typeof window&&import(\"./p-D6Ynv7Xh.js\").then((t=>t.startKeyboardAssist(window))),import(\"./p-BmVRXR1y.js\").then((t=>this.focusVisible=t.startFocusVisible()))}))}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}async setFocus(t){this.focusVisible&&this.focusVisible.setFocus(t)}rIC(t){\"requestIdleCallback\"in window?window.requestIdleCallback(t):this.loadTimeout=setTimeout(t,32)}render(){const t=c(this);return i(n,{key:\"77a7459d3e42b3715a5a7e1cf468e2ebc99e54bb\",class:{[t]:!0,\"ion-page\":!0,\"force-statusbar-padding\":s.getBoolean(\"_forceStatusbarPadding\")}})}get el(){return this}static get style(){return\"html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.plt-mobile ion-app [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}\"}},[0,\"ion-app\",{setFocus:[64]}]),m=()=>!(!p(window,\"ios\")||!p(window,\"mobile\"))||!(!p(window,\"android\")||!p(window,\"mobileweb\")),u=d,l=function(){\"undefined\"!=typeof customElements&&[\"ion-app\"].forEach((t=>{\"ion-app\"===t&&(customElements.get(a(t))||customElements.define(a(t),d))}))};export{u as IonApp,l as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as r,H as t,h as o,d as e,t as d}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const i=r(class extends t{constructor(r){super(),!1!==r&&this.__registerHost(),this.__attachShadow()}render(){return o(e,{key:\"998217066084f966bf5d356fed85bcbd451f675a\",class:s(this)},o(\"slot\",{key:\"1a6f7c9d4dc6a875f86b5b3cda6d59cb39587f22\"}))}static get style(){return{ios:\":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:48px;height:48px}\",md:\":host{border-radius:var(--border-radius);display:block}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}:host{--border-radius:50%;width:64px;height:64px}\"}}},[289,\"ion-avatar\"]),a=i,c=function(){\"undefined\"!=typeof customElements&&[\"ion-avatar\"].forEach((r=>{\"ion-avatar\"===r&&(customElements.get(d(r))||customElements.define(d(r),i))}))};export{a as IonAvatar,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{B as o,d as s}from\"./p-CoA-aqGF.js\";const a=o,p=s;export{a as IonBackdrop,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as n,h as a,d as t,t as i}from\"./p-BJoMtgfR.js\";import{c as d}from\"./p-DiVJyqlX.js\";import{b as r}from\"./p-CDfQnFrd.js\";const e=o(class extends n{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=r(this);return a(t,{key:\"1a2d39c5deec771a2f2196447627b62a7d4c8389\",class:d(this.color,{[o]:!0})},a(\"slot\",{key:\"fc1b6587f1ed24715748eb6785e7fb7a57cdd5cd\"}))}static get style(){return{ios:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{border-radius:10px;font-size:max(13px, 0.8125rem)}\",md:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);--padding-top:3px;--padding-end:8px;--padding-bottom:3px;--padding-start:8px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:inline-block;min-width:10px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);font-size:0.8125rem;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;contain:content;vertical-align:baseline}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(:empty){display:none}:host{--padding-top:3px;--padding-end:4px;--padding-bottom:4px;--padding-start:4px;border-radius:4px}\"}}},[289,\"ion-badge\",{color:[513]}]),p=e,s=function(){\"undefined\"!=typeof customElements&&[\"ion-badge\"].forEach((o=>{\"ion-badge\"===o&&(customElements.get(i(o))||customElements.define(i(o),e))}))};export{p as IonBadge,s as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as r,e,h as t,d as i,t as a}from\"./p-BJoMtgfR.js\";import{i as n}from\"./p-DgbT0exM.js\";import{c,h as s,o as l}from\"./p-DiVJyqlX.js\";import{d,e as b}from\"./p-CO7fmmxt.js\";import{b as p}from\"./p-CDfQnFrd.js\";import{d as m}from\"./p-YLXPWgVj.js\";const h=o(class extends r{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionFocus=e(this,\"ionFocus\",7),this.ionBlur=e(this,\"ionBlur\",7),this.collapsedClick=e(this,\"collapsedClick\",7),this.inheritedAttributes={},this.collapsed=!1,this.active=!1,this.disabled=!1,this.routerDirection=\"forward\",this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.collapsedIndicatorClick=()=>{this.collapsedClick.emit({ionShadowTarget:this.collapsedRef})}}componentWillLoad(){this.inheritedAttributes=n(this.el)}isClickable(){return void 0!==this.href}render(){const{color:o,active:r,collapsed:e,disabled:a,download:n,el:m,inheritedAttributes:h,last:u,routerAnimation:f,routerDirection:g,separator:x,showCollapsedIndicator:v,target:k}=this,y=this.isClickable(),w=void 0===this.href?\"span\":\"a\",z=a?void 0:this.href,j=p(this),C=\"span\"===w?{}:{download:n,href:z,target:k},D=!u&&(e?!(!v||u):x);return t(i,{key:\"32ca61c83721dff52b5e97171ed449dce3584a55\",onClick:o=>l(z,o,g,f),\"aria-disabled\":a?\"true\":null,class:c(o,{[j]:!0,\"breadcrumb-active\":r,\"breadcrumb-collapsed\":e,\"breadcrumb-disabled\":a,\"in-breadcrumbs-color\":s(\"ion-breadcrumbs[color]\",m),\"in-toolbar\":s(\"ion-toolbar\",this.el),\"in-toolbar-color\":s(\"ion-toolbar[color]\",this.el),\"ion-activatable\":y,\"ion-focusable\":y})},t(w,Object.assign({key:\"479feb845f4a6d8009d5422b33eb423730b9722b\"},C,{class:\"breadcrumb-native\",part:\"native\",disabled:a,onFocus:this.onFocus,onBlur:this.onBlur},h),t(\"slot\",{key:\"3c5dcaeb0d258235d1b7707868026ff1d1404099\",name:\"start\"}),t(\"slot\",{key:\"f1cfb934443cd97dc220882c5e3596ea879d66cf\"}),t(\"slot\",{key:\"539710121b5b1f3ee8d4c24a9651b67c2ae08add\",name:\"end\"})),v&&t(\"button\",{key:\"ed53a95ccd89022c8b7bee0658a221ec62a5c73b\",part:\"collapsed-indicator\",\"aria-label\":\"Show more breadcrumbs\",onClick:()=>this.collapsedIndicatorClick(),ref:o=>this.collapsedRef=o,class:{\"breadcrumbs-collapsed-indicator\":!0}},t(\"ion-icon\",{key:\"a849e1142a86f06f207cf11662fa2a560ab7fc6a\",\"aria-hidden\":\"true\",icon:b,lazy:!1})),D&&t(\"span\",{key:\"fc3c741cb01fafef8b26046c7ee5b190efc69a7c\",class:\"breadcrumb-separator\",part:\"separator\",\"aria-hidden\":\"true\"},t(\"slot\",{key:\"4871932ae1dae520767e0713e7cee2d11b0bba6d\",name:\"separator\"},\"ios\"===j?t(\"ion-icon\",{icon:d,lazy:!1,\"flip-rtl\":!0}):t(\"span\",null,\"/\"))))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #2d4665));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--color-active);--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, rgba(233, 237, 243, 0.7)));font-size:clamp(16px, 1rem, 22px)}:host(.breadcrumb-active){font-weight:600}.breadcrumb-native{border-radius:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:5px;padding-bottom:5px;border:1px solid transparent}:host(.ion-focused) .breadcrumb-native{border-radius:8px}:host(.in-breadcrumbs-color.ion-focused) .breadcrumb-native,:host(.ion-color.ion-focused) .breadcrumb-native{background:rgba(var(--ion-color-base-rgb), 0.1);color:var(--ion-color-base)}:host(.ion-focused) ::slotted(ion-icon),:host(.in-breadcrumbs-color.ion-focused) ::slotted(ion-icon),:host(.ion-color.ion-focused) ::slotted(ion-icon){color:var(--ion-color-step-750, var(--ion-text-color-step-250, #445b78))}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-400, var(--ion-text-color-step-600, #92a0b3));font-size:min(1.125rem, 21.6px)}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #242d39))}.breadcrumbs-collapsed-indicator{border-radius:4px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e9edf3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.45}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #d9e0ea))}.breadcrumbs-collapsed-indicator ion-icon{font-size:min(1.375rem, 22px)}\",md:\":host{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;color:var(--color);font-size:1rem;font-weight:400;line-height:1.5}.breadcrumb-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;outline:none;background:inherit}:host(.breadcrumb-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.breadcrumb-active){color:var(--color-active)}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .breadcrumb-native{background:var(--background-focused)}@media (any-hover: hover){:host(.ion-activatable:hover){color:var(--color-hover)}:host(.ion-activatable.in-breadcrumbs-color:hover),:host(.ion-activatable.ion-color:hover){color:var(--ion-color-shade)}}.breadcrumb-separator{display:-ms-inline-flexbox;display:inline-flex}:host(.breadcrumb-collapsed) .breadcrumb-native{display:none}:host(.in-breadcrumbs-color),:host(.in-breadcrumbs-color.breadcrumb-active){color:var(--ion-color-base)}:host(.in-breadcrumbs-color) .breadcrumb-separator{color:var(--ion-color-base)}:host(.ion-color){color:var(--ion-color-base)}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumb-separator{color:rgba(var(--ion-color-contrast-rgb), 0.8)}:host(.in-toolbar-color.breadcrumb-active){color:var(--ion-color-contrast)}.breadcrumbs-collapsed-indicator{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:14px;margin-inline-start:14px;-webkit-margin-end:14px;margin-inline-end:14px;margin-top:0;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:18px;border:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.breadcrumbs-collapsed-indicator ion-icon{margin-top:1px;font-size:1.375rem}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #677483));--color-active:var(--ion-text-color, #03060b);--color-hover:var(--ion-text-color, #03060b);--color-focused:var(--ion-color-step-800, var(--ion-text-color-step-200, #35404e));--background-focused:var(--ion-color-step-50, var(--ion-background-color-step-50, #fff))}:host(.breadcrumb-active){font-weight:500}.breadcrumb-native{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}.breadcrumb-separator{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:-1px}:host(.ion-focused) .breadcrumb-native{border-radius:4px;-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2), 0px 2px 8px rgba(0, 0, 0, 0.12)}.breadcrumb-separator{color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}::slotted(ion-icon){color:var(--ion-color-step-550, var(--ion-text-color-step-450, #7d8894));font-size:1.125rem}::slotted(ion-icon[slot=start]){-webkit-margin-end:8px;margin-inline-end:8px}::slotted(ion-icon[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px}:host(.breadcrumb-active) ::slotted(ion-icon){color:var(--ion-color-step-850, var(--ion-text-color-step-150, #222d3a))}.breadcrumbs-collapsed-indicator{border-radius:2px;background:var(--ion-color-step-100, var(--ion-background-color-step-100, #eef1f3));color:var(--ion-color-step-550, var(--ion-text-color-step-450, #73849a))}.breadcrumbs-collapsed-indicator:hover{opacity:0.7}.breadcrumbs-collapsed-indicator:focus{background:var(--ion-color-step-150, var(--ion-background-color-step-150, #dfe5e8))}\"}}},[289,\"ion-breadcrumb\",{collapsed:[4],last:[4],showCollapsedIndicator:[4,\"show-collapsed-indicator\"],color:[1],active:[4],disabled:[4],download:[1],href:[1],rel:[1],separator:[4],target:[1],routerDirection:[1,\"router-direction\"],routerAnimation:[16]}]),u=h,f=function(){\"undefined\"!=typeof customElements&&[\"ion-breadcrumb\",\"ion-icon\"].forEach((o=>{switch(o){case\"ion-breadcrumb\":customElements.get(a(o))||customElements.define(a(o),h);break;case\"ion-icon\":customElements.get(a(o))||m()}}))};export{u as IonBreadcrumb,f as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as s,h as e,d as a,t as i}from\"./p-BJoMtgfR.js\";import{c as r,h as l}from\"./p-DiVJyqlX.js\";import{b as n}from\"./p-CDfQnFrd.js\";const c=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionCollapsedClick=s(this,\"ionCollapsedClick\",7),this.itemsBeforeCollapse=1,this.itemsAfterCollapse=1,this.breadcrumbsInit=()=>{this.setBreadcrumbSeparator(),this.setMaxItems()},this.resetActiveBreadcrumb=()=>{const o=this.getBreadcrumbs().find((o=>o.active));o&&this.activeChanged&&(o.active=!1)},this.setMaxItems=()=>{const{itemsAfterCollapse:o,itemsBeforeCollapse:t,maxItems:s}=this,e=this.getBreadcrumbs();for(const o of e)o.showCollapsedIndicator=!1,o.collapsed=!1;void 0!==s&&e.length>s&&t+o<=s&&e.forEach(((s,a)=>{a===t&&(s.showCollapsedIndicator=!0),a>=t&&a{const{itemsAfterCollapse:o,itemsBeforeCollapse:t,maxItems:s}=this,e=this.getBreadcrumbs(),a=e.find((o=>o.active));for(const i of e){const r=void 0!==s&&0===o?i===e[t]:i===e[e.length-1];i.last=r,i.separator=void 0!==i.separator?i.separator:!r||void 0,!a&&r&&(i.active=!0,this.activeChanged=!0)}},this.getBreadcrumbs=()=>Array.from(this.el.querySelectorAll(\"ion-breadcrumb\")),this.slotChanged=()=>{this.resetActiveBreadcrumb(),this.breadcrumbsInit()}}onCollapsedClick(o){const t=this.getBreadcrumbs().filter((o=>o.collapsed));this.ionCollapsedClick.emit(Object.assign(Object.assign({},o.detail),{collapsedBreadcrumbs:t}))}maxItemsChanged(){this.resetActiveBreadcrumb(),this.breadcrumbsInit()}componentWillLoad(){this.breadcrumbsInit()}render(){const{color:o,collapsed:t}=this,s=n(this);return e(a,{key:\"fe64e9cdf597ede2db140bf5fa05a0359d82db57\",class:r(o,{[s]:!0,\"in-toolbar\":l(\"ion-toolbar\",this.el),\"in-toolbar-color\":l(\"ion-toolbar[color]\",this.el),\"breadcrumbs-collapsed\":t})},e(\"slot\",{key:\"a2c99b579e339055c50a613d5c6b61032f5ddffe\",onSlotchange:this.slotChanged}))}get el(){return this}static get watchers(){return{maxItems:[{maxItemsChanged:0}],itemsBeforeCollapse:[{maxItemsChanged:0}],itemsAfterCollapse:[{maxItemsChanged:0}]}}static get style(){return{ios:\":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;-ms-flex-pack:center;justify-content:center}\",md:\":host{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}:host(.in-toolbar-color),:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator ion-icon{color:var(--ion-color-contrast)}:host(.in-toolbar-color) .breadcrumbs-collapsed-indicator{background:rgba(var(--ion-color-contrast-rgb), 0.11)}:host(.in-toolbar){-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0}\"}}},[289,\"ion-breadcrumbs\",{color:[513],maxItems:[2,\"max-items\"],itemsBeforeCollapse:[2,\"items-before-collapse\"],itemsAfterCollapse:[2,\"items-after-collapse\"],collapsed:[32],activeChanged:[32]},[[0,\"collapsedClick\",\"onCollapsedClick\"]],{maxItems:[{maxItemsChanged:0}],itemsBeforeCollapse:[{maxItemsChanged:0}],itemsAfterCollapse:[{maxItemsChanged:0}]}]),d=c,m=function(){\"undefined\"!=typeof customElements&&[\"ion-breadcrumbs\"].forEach((o=>{\"ion-breadcrumbs\"===o&&(customElements.get(i(o))||customElements.define(i(o),c))}))};export{d as IonBreadcrumbs,m as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as n,i as r,f as i,h as e,d as a,t as d}from\"./p-BJoMtgfR.js\";import{j as s,i as l}from\"./p-DgbT0exM.js\";import{o as c,c as b,h}from\"./p-DiVJyqlX.js\";import{b as u}from\"./p-CDfQnFrd.js\";import{d as p}from\"./p-fpbh6w3f.js\";const g=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionFocus=n(this,\"ionFocus\",7),this.ionBlur=n(this,\"ionBlur\",7),this.inItem=!1,this.inListHeader=!1,this.inToolbar=!1,this.formButtonEl=null,this.formEl=null,this.inheritedAttributes={},this.isCircle=!1,this.buttonType=\"button\",this.disabled=!1,this.routerDirection=\"forward\",this.strong=!1,this.type=\"button\",this.handleClick=o=>{const{el:t}=this;\"button\"===this.type?c(this.href,o,this.routerDirection,this.routerAnimation):s(t)&&this.submitForm(o)},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.slotChanged=()=>{this.isCircle=this.hasIconOnly}}disabledChanged(){const{disabled:o}=this;this.formButtonEl&&(this.formButtonEl.disabled=o)}onAriaChanged(o,t,n){this.inheritedAttributes=Object.assign(Object.assign({},this.inheritedAttributes),{[n]:o}),r(this)}renderHiddenButton(){const o=this.formEl=this.findForm();if(o){const{formButtonEl:t}=this;if(null!==t&&o.contains(t))return;const n=this.formButtonEl=document.createElement(\"button\");n.type=this.type,n.style.display=\"none\",n.disabled=this.disabled,o.appendChild(n)}}componentWillLoad(){this.inToolbar=!!this.el.closest(\"ion-buttons\"),this.inListHeader=!!this.el.closest(\"ion-list-header\"),this.inItem=!!this.el.closest(\"ion-item\")||!!this.el.closest(\"ion-item-divider\"),this.inheritedAttributes=l(this.el)}get hasIconOnly(){return!!this.el.querySelector('[slot=\"icon-only\"]')}get rippleType(){return(void 0===this.fill||\"clear\"===this.fill)&&this.hasIconOnly&&this.inToolbar?\"unbounded\":\"bounded\"}findForm(){const{form:o}=this;if(o instanceof HTMLFormElement)return o;if(\"string\"==typeof o){const t=document.getElementById(o);return t?t instanceof HTMLFormElement?t:(i(`[ion-button] - Form with selector: \"#${o}\" could not be found. Verify that the id is attached to a element.`,this.el),null):(i(`[ion-button] - Form with selector: \"#${o}\" could not be found. Verify that the id is correct and the form is rendered in the DOM.`,this.el),null)}return void 0!==o?(i('[ion-button] - The provided \"form\" element is invalid. Verify that the form is a HTMLFormElement and rendered in the DOM.',this.el),null):this.el.closest(\"form\")}submitForm(o){this.formEl&&this.formButtonEl&&(o.preventDefault(),this.formButtonEl.click())}render(){const o=u(this),{buttonType:t,type:n,disabled:r,rel:i,target:d,size:s,href:l,color:c,expand:p,hasIconOnly:g,shape:m,strong:v,inheritedAttributes:f}=this,x=void 0===s&&this.inItem?\"small\":s,k=void 0===l?\"button\":\"a\",y=\"button\"===k?{type:n}:{download:this.download,href:l,rel:i,target:d};let w=this.fill;return void 0===w&&(w=this.inToolbar||this.inListHeader?\"clear\":\"solid\"),\"button\"!==n&&this.renderHiddenButton(),e(a,{key:\"d148ed2332917f03fafd63dbbef10131df0ec5f0\",onClick:this.handleClick,\"aria-disabled\":r?\"true\":null,class:b(c,{[o]:!0,[t]:!0,[`${t}-${p}`]:void 0!==p,[`${t}-${x}`]:void 0!==x,[`${t}-${m}`]:void 0!==m,[`${t}-${w}`]:!0,[`${t}-strong`]:v,\"in-toolbar\":h(\"ion-toolbar\",this.el),\"in-toolbar-color\":h(\"ion-toolbar[color]\",this.el),\"in-buttons\":h(\"ion-buttons\",this.el),\"button-has-icon-only\":g,\"button-disabled\":r,\"ion-activatable\":!0,\"ion-focusable\":!0})},e(k,Object.assign({key:\"9da73c530017d510839a224bc4d5315bd44f60ed\"},y,{class:\"button-native\",part:\"native\",disabled:r,onFocus:this.onFocus,onBlur:this.onBlur},f),e(\"span\",{key:\"9046184db918cc53e90796860c43d1dfb7d1f85c\",class:\"button-inner\"},e(\"slot\",{key:\"9dd37ab124803e703567ddde4154c81ed1922be1\",name:\"icon-only\",onSlotchange:this.slotChanged}),e(\"slot\",{key:\"01713ecf19c68be05072ffcd00ed7ff2d76c4551\",name:\"start\"}),e(\"slot\",{key:\"121124874ba1357bc10ffaf4f7ed13803a02add9\"}),e(\"slot\",{key:\"09317cf5ced153fbb94d4ebba69db858f9dbe570\",name:\"end\"})),\"md\"===o&&e(\"ion-ripple-effect\",{key:\"8bdd9d082f48582be903221b13b67095046cd9aa\",type:this.rippleType})))}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}],\"aria-checked\":[{onAriaChanged:0}],\"aria-label\":[{onAriaChanged:0}],\"aria-pressed\":[{onAriaChanged:0}]}}static get style(){return{ios:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:14px;--padding-top:13px;--padding-bottom:13px;--padding-start:1em;--padding-end:1em;--transition:background-color, opacity 100ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:3.1em;font-size:min(1rem, 48px);font-weight:500;letter-spacing:0}:host(.button-solid){--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1}:host(.button-outline){--border-radius:14px;--border-width:1px;--border-style:solid;--background-activated:var(--ion-color-primary, #0054e9);--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;--color-activated:var(--ion-color-primary-contrast, #fff)}:host(.button-clear){--background-activated:transparent;--background-activated-opacity:0;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;font-size:min(1.0625rem, 51px);font-weight:normal}:host(.in-buttons){font-size:clamp(17px, 1.0625rem, 21.08px);font-weight:400}:host(.button-large){--border-radius:16px;--padding-top:17px;--padding-start:1em;--padding-end:1em;--padding-bottom:17px;min-height:3.1em;font-size:min(1.25rem, 60px)}:host(.button-small){--border-radius:6px;--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:min(0.8125rem, 39px)}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-strong){font-weight:600}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.125em, 60px);min-height:clamp(30px, 2.125em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 1.125em, 43.02px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(12.1394px, 1.308125em, 40.1856px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 0.9em, 43.056px)}:host(.button-outline.ion-focused.ion-color) .button-native,:host(.button-clear.ion-focused.ion-color) .button-native{color:var(--ion-color-base)}:host(.button-outline.ion-focused.ion-color) .button-native::after,:host(.button-clear.ion-focused.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.button-clear:not(.ion-activated):hover),:host(.button-outline:not(.ion-activated):hover){opacity:0.6}:host(.button-clear.ion-color:hover) .button-native,:host(.button-outline.ion-color:hover) .button-native{color:var(--ion-color-base)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:transparent}:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}:host(:hover.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color):not(.ion-activated)) .button-native::after{background:#fff;opacity:0.1}}:host(.button-clear.ion-activated){opacity:0.4}:host(.button-outline.ion-activated.ion-color) .button-native{color:var(--ion-color-contrast)}:host(.button-outline.ion-activated.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--color));color:var(--ion-toolbar-background, var(--background), var(--ion-color-primary-contrast, #fff))}',md:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:4px;--padding-top:8px;--padding-bottom:8px;--padding-start:1.1em;--padding-end:1.1em;--transition:box-shadow 280ms cubic-bezier(.4, 0, .2, 1), background-color 15ms linear, color 15ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:36px;font-size:0.875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}:host(.button-solid){--background-activated:transparent;--background-hover:var(--ion-color-primary-contrast, #fff);--background-focused:var(--ion-color-primary-contrast, #fff);--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}:host(.button-solid.ion-activated){--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}:host(.button-outline){--border-width:2px;--border-style:solid;--box-shadow:none;--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-outline.ion-activated.ion-color) .button-native{background:transparent}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-large){--padding-top:14px;--padding-start:1em;--padding-end:1em;--padding-bottom:14px;min-height:2.8em;font-size:1.25rem}:host(.button-small){--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:0.8125rem}:host(.button-strong){font-weight:bold}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.86em, 60px);min-height:clamp(30px, 2.86em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.104px, 1.6em, 43.008px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(13.002px, 1.23125em, 40.385px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.008px, 1.4em, 43.008px)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color.ion-focused) .button-native::after,:host(.button-outline.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-background, var(--color));color:var(--ion-toolbar-color, var(--background), var(--ion-color-primary-contrast, #fff))}'}}},[289,\"ion-button\",{color:[513],buttonType:[1025,\"button-type\"],disabled:[516],expand:[513],fill:[1537],routerDirection:[1,\"router-direction\"],routerAnimation:[16],download:[1],href:[1],rel:[1],shape:[513],size:[513],strong:[4],target:[1],type:[1],form:[1],isCircle:[32]},void 0,{disabled:[{disabledChanged:0}],\"aria-checked\":[{onAriaChanged:0}],\"aria-label\":[{onAriaChanged:0}],\"aria-pressed\":[{onAriaChanged:0}]}]);function m(){\"undefined\"!=typeof customElements&&[\"ion-button\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-button\":customElements.get(d(o))||customElements.define(d(o),g);break;case\"ion-ripple-effect\":customElements.get(d(o))||p()}}))}export{g as B,m as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{B as o,d as s}from\"./p-BTeL5HCK.js\";const p=o,r=s;export{p as IonButton,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as n,h as t,d as i,t as r}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const a=o(class extends n{constructor(o){super(),!1!==o&&this.__registerHost(),this.collapse=!1}render(){const o=s(this);return t(i,{key:\"58c1fc5eb867d0731c63549b1ccb3ec3bbbe6e1b\",class:{[o]:!0,\"buttons-collapse\":this.collapse}},t(\"slot\",{key:\"0c8f95b9840c8fa0c4e50be84c5159620a3eb5c8\"}))}static get style(){return{ios:\".sc-ion-buttons-ios-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-ios-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-ios-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:5px;--padding-end:5px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-ios-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-ios-s ion-button:not(.button-round){--border-radius:4px}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button{--color:initial;--border-color:initial;--background-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-solid,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-solid{--background:var(--ion-color-contrast);--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12;--background-hover:var(--ion-color-base);--background-hover-opacity:0.45;--color:var(--ion-color-base);--color-focused:var(--ion-color-base)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-clear,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-clear{--color-activated:var(--ion-color-contrast);--color-focused:var(--ion-color-contrast)}.sc-ion-buttons-ios-h.ion-color.sc-ion-buttons-ios-s .button-outline,.ion-color .sc-ion-buttons-ios-h.sc-ion-buttons-ios-s .button-outline{--color-activated:var(--ion-color-base);--color-focused:var(--ion-color-contrast);--background-activated:var(--ion-color-contrast)}.sc-ion-buttons-ios-s .button-clear,.sc-ion-buttons-ios-s .button-outline{--background-activated:transparent;--background-focused:currentColor;--background-hover:transparent}.sc-ion-buttons-ios-s .button-solid:not(.ion-color){--background-focused:#000;--background-focused-opacity:.12;--background-activated:#000;--background-activated-opacity:.12}.sc-ion-buttons-ios-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.41em;line-height:0.67}.sc-ion-buttons-ios-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.65em;line-height:0.67}\",md:\".sc-ion-buttons-md-h{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.sc-ion-buttons-md-s ion-button{--padding-top:0;--padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.sc-ion-buttons-md-s ion-button{--padding-top:3px;--padding-bottom:3px;--padding-start:8px;--padding-end:8px;--box-shadow:none;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;min-height:32px}.sc-ion-buttons-md-s .button-has-icon-only{--padding-top:0;--padding-bottom:0}.sc-ion-buttons-md-s ion-button:not(.button-round){--border-radius:2px}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button{--color:initial;--color-focused:var(--ion-color-contrast);--color-hover:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-contrast);--background-hover:var(--ion-color-contrast)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-solid,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-solid{--background:var(--ion-color-contrast);--background-activated:transparent;--background-focused:var(--ion-color-shade);--background-hover:var(--ion-color-base);--color:var(--ion-color-base);--color-focused:var(--ion-color-base);--color-hover:var(--ion-color-base)}.sc-ion-buttons-md-h.ion-color.sc-ion-buttons-md-s .button-outline,.ion-color .sc-ion-buttons-md-h.sc-ion-buttons-md-s .button-outline{--border-color:var(--ion-color-contrast)}.sc-ion-buttons-md-s .button-has-icon-only.button-clear{--padding-top:12px;--padding-end:12px;--padding-bottom:12px;--padding-start:12px;--border-radius:50%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:3rem;height:3rem}.sc-ion-buttons-md-s .button{--background-hover:currentColor}.sc-ion-buttons-md-s .button-solid{--color:var(--ion-toolbar-background, var(--ion-background-color, #fff));--background:var(--ion-toolbar-color, var(--ion-text-color, #424242));--background-activated:transparent;--background-focused:currentColor}.sc-ion-buttons-md-s .button-outline{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--border-color:currentColor}.sc-ion-buttons-md-s .button-clear{--color:initial;--background:transparent;--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor}.sc-ion-buttons-md-s ion-icon[slot=start]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-end:0.3em;margin-inline-end:0.3em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=end]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-margin-start:0.4em;margin-inline-start:0.4em;font-size:1.4em}.sc-ion-buttons-md-s ion-icon[slot=icon-only]{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;font-size:1.8em}\"}}},[294,\"ion-buttons\",{collapse:[4]}]);function c(){\"undefined\"!=typeof customElements&&[\"ion-buttons\"].forEach((o=>{\"ion-buttons\"===o&&(customElements.get(r(o))||customElements.define(r(o),a))}))}export{a as B,c as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{B as o,d as s}from\"./p-B8b1Ukl9.js\";const p=o,r=s;export{p as IonButtons,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as r,h as i,d as o,t as e}from\"./p-BJoMtgfR.js\";import{d as n}from\"./p-DgbT0exM.js\";import{o as a,c as s}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d}from\"./p-fpbh6w3f.js\";const l=t(class extends r{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.inheritedAriaAttributes={},this.button=!1,this.type=\"button\",this.disabled=!1,this.routerDirection=\"forward\"}componentWillLoad(){this.inheritedAriaAttributes=n(this.el,[\"aria-label\"])}isClickable(){return void 0!==this.href||this.button}renderCard(t){const r=this.isClickable();if(!r)return[i(\"slot\",null)];const{href:o,routerAnimation:e,routerDirection:n,inheritedAriaAttributes:s}=this,c=r?void 0===o?\"button\":\"a\":\"div\";return i(c,Object.assign({},\"button\"===c?{type:this.type}:{download:this.download,href:this.href,rel:this.rel,target:this.target},s,{class:\"card-native\",part:\"native\",disabled:this.disabled,onClick:t=>a(o,t,n,e)}),i(\"slot\",null),r&&\"md\"===t&&i(\"ion-ripple-effect\",null))}render(){const t=c(this);return i(o,{key:\"85e9b30bd81e79a0c7ac75cb3664bdcf9e4afc4d\",class:s(this.color,{[t]:!0,\"card-disabled\":this.disabled,\"ion-activatable\":this.isClickable()})},this.renderCard(t))}get el(){return this}static get style(){return{ios:\":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))));-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:24px;margin-bottom:24px;border-radius:8px;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:-webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);transition:transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1), -webkit-transform 500ms cubic-bezier(0.12, 0.72, 0.29, 1);font-size:0.875rem;-webkit-box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}:host(.ion-activated){-webkit-transform:scale3d(0.97, 0.97, 1);transform:scale3d(0.97, 0.97, 1)}\",md:\":host{--ion-safe-area-left:0px;--ion-safe-area-right:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.card-disabled){cursor:default;opacity:0.3;pointer-events:none}.card-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:inherit}.card-native::-moz-focus-inner{border:0}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}ion-ripple-effect{color:var(--ripple-color)}:host{--background:var(--ion-card-background, var(--ion-item-background, var(--ion-background-color, #fff)));--color:var(--ion-card-color, var(--ion-item-color, var(--ion-color-step-550, var(--ion-text-color-step-450, #737373))));-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:10px;margin-bottom:10px;border-radius:4px;font-size:0.875rem;-webkit-box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}\"}}},[289,\"ion-card\",{color:[513],button:[4],type:[1],disabled:[4],download:[1],href:[1],rel:[1],routerDirection:[1,\"router-direction\"],routerAnimation:[16],target:[1]}]),b=l,p=function(){\"undefined\"!=typeof customElements&&[\"ion-card\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-card\":customElements.get(e(t))||customElements.define(e(t),l);break;case\"ion-ripple-effect\":customElements.get(e(t))||d()}}))};export{b as IonCard,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as n,h as i,t as o,d as e}from\"./p-BJoMtgfR.js\";import{b as r}from\"./p-CDfQnFrd.js\";const a=t(class extends n{constructor(t){super(),!1!==t&&this.__registerHost()}render(){const t=r(this);return i(e,{key:\"d98e4d1fc6ad3237549f9bc17e4c67ec5059b1b3\",class:{[t]:!0,[\"card-content-\"+t]:!0}})}static get style(){return{ios:\"ion-card-content{display:block;position:relative}.card-content-ios{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;font-size:1rem;line-height:1.4}.card-content-ios h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-ios h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-ios h3,.card-content-ios h4,.card-content-ios h5,.card-content-ios h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-ios p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem}ion-card-header+.card-content-ios{padding-top:0}\",md:\"ion-card-content{display:block;position:relative}.card-content-md{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:13px;padding-bottom:13px;font-size:0.875rem;line-height:1.5}.card-content-md h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.card-content-md h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.card-content-md h3,.card-content-md h4,.card-content-md h5,.card-content-md h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal}.card-content-md p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:1.5}ion-card-header+.card-content-md{padding-top:0}\"}}},[32,\"ion-card-content\"]),d=a,m=function(){\"undefined\"!=typeof customElements&&[\"ion-card-content\"].forEach((t=>{\"ion-card-content\"===t&&(customElements.get(o(t))||customElements.define(o(t),a))}))};export{d as IonCardContent,m as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as r,h as t,d as e,t as n}from\"./p-BJoMtgfR.js\";import{c as i}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const d=o(class extends r{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.translucent=!1}render(){const o=a(this);return t(e,{key:\"64246b81931203a64d553c788cd736f41e23f37b\",class:i(this.color,{\"card-header-translucent\":this.translucent,\"ion-inherit-color\":!0,[o]:!0})},t(\"slot\",{key:\"af2da2dfe266889afeb57fac25c6a730558dbba4\"}))}static get style(){return{ios:\":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:16px;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.card-header-translucent){background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.9);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}}\",md:\":host{--background:transparent;--color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;background:var(--background);color:var(--color)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px}::slotted(ion-card-title:not(:first-child)),::slotted(ion-card-subtitle:not(:first-child)){margin-top:8px}\"}}},[289,\"ion-card-header\",{color:[513],translucent:[4]}]),s=d,c=function(){\"undefined\"!=typeof customElements&&[\"ion-card-header\"].forEach((o=>{\"ion-card-header\"===o&&(customElements.get(n(o))||customElements.define(n(o),d))}))};export{s as IonCardHeader,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,h as r,d as i,t as e}from\"./p-BJoMtgfR.js\";import{c as s}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const n=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=a(this);return r(i,{key:\"84d820a19d9074f9c8bc61ccba1ca40062a60b73\",role:\"heading\",\"aria-level\":\"3\",class:s(this.color,{\"ion-inherit-color\":!0,[o]:!0})},r(\"slot\",{key:\"e4d07d395a1f4469a90847636083101b32b776a1\"}))}static get style(){return{ios:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));margin-left:0;margin-right:0;margin-top:0;margin-bottom:4px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.75rem;font-weight:700;letter-spacing:0.4px;text-transform:uppercase}\",md:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-550, var(--ion-text-color-step-450, #737373));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:0.875rem;font-weight:500}\"}}},[289,\"ion-card-subtitle\",{color:[513]}]),l=n,c=function(){\"undefined\"!=typeof customElements&&[\"ion-card-subtitle\"].forEach((o=>{\"ion-card-subtitle\"===o&&(customElements.get(e(o))||customElements.define(e(o),n))}))};export{l as IonCardSubtitle,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,h as i,d as r,t as e}from\"./p-BJoMtgfR.js\";import{c as n}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const s=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=a(this);return i(r,{key:\"fca001a86396e83718d5211cd71912fdf40dea2f\",role:\"heading\",\"aria-level\":\"2\",class:n(this.color,{\"ion-inherit-color\":!0,[o]:!0})},i(\"slot\",{key:\"2ba416aed488b2ff462fa75fb3b70373a6dd7da6\"}))}static get style(){return{ios:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-text-color, #000);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.75rem;font-weight:700;line-height:1.2}\",md:\":host{display:block;position:relative;color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;line-height:1.2}\"}}},[289,\"ion-card-title\",{color:[513]}]),l=s,d=function(){\"undefined\"!=typeof customElements&&[\"ion-card-title\"].forEach((o=>{\"ion-card-title\"===o&&(customElements.get(e(o))||customElements.define(e(o),s))}))};export{l as IonCardTitle,d as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as i,h as r,d as n,t}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as e}from\"./p-CDfQnFrd.js\";import{d as l}from\"./p-fpbh6w3f.js\";const s=o(class extends i{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.outline=!1,this.disabled=!1}render(){const o=e(this);return r(n,{key:\"fa2e9a4837ef87a17ef10f388e8caa7f604d9145\",\"aria-disabled\":this.disabled?\"true\":null,class:a(this.color,{[o]:!0,\"chip-outline\":this.outline,\"chip-disabled\":this.disabled,\"ion-activatable\":!0})},r(\"slot\",{key:\"3793fbd9d915cef7241fb101e2bc64c08b9ba482\"}),\"md\"===o&&r(\"ion-ripple-effect\",{key:\"d3b95b53918611dec095a50f2aaaab65617947a4\"}))}static get style(){return{ios:\":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:clamp(13px, 0.875rem, 22px)}\",md:\":host{--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.87);border-radius:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-margin-start:4px;margin-inline-start:4px;-webkit-margin-end:4px;margin-inline-end:4px;margin-top:4px;margin-bottom:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;min-height:32px;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);cursor:pointer;overflow:hidden;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.chip-disabled){cursor:default;opacity:0.4;pointer-events:none}:host(.ion-color){background:rgba(var(--ion-color-base-rgb), 0.08);color:var(--ion-color-shade)}:host(.ion-color:focus){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.ion-color.ion-activated){background:rgba(var(--ion-color-base-rgb), 0.16)}:host(.chip-outline){border-width:1px;border-style:solid}:host(.chip-outline){border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.32);background:transparent}:host(.chip-outline.ion-color){border-color:rgba(var(--ion-color-base-rgb), 0.32)}:host(.chip-outline:not(.ion-color):focus){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}:host(.chip-outline.ion-activated:not(.ion-color)){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.08)}::slotted(ion-icon){font-size:1.4285714286em}:host(:not(.ion-color)) ::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54)}::slotted(ion-icon:first-child){-webkit-margin-start:-4px;margin-inline-start:-4px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-icon:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-4px;margin-inline-end:-4px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar){-ms-flex-negative:0;flex-shrink:0;width:1.7142857143em;height:1.7142857143em}::slotted(ion-avatar:first-child){-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:-4px;margin-bottom:-4px}::slotted(ion-avatar:last-child){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-top:-4px;margin-bottom:-4px}:host(:focus){outline:none}:host(:focus){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-activated){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.2)}@media (any-hover: hover){:host(:hover){--background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.16)}:host(.ion-color:hover){background:rgba(var(--ion-color-base-rgb), 0.12)}:host(.chip-outline:not(.ion-color):hover){background:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.04)}}:host{font-size:0.875rem}\"}}},[289,\"ion-chip\",{color:[513],outline:[4],disabled:[4]}]),g=s,c=function(){\"undefined\"!=typeof customElements&&[\"ion-chip\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-chip\":customElements.get(t(o))||customElements.define(t(o),s);break;case\"ion-ripple-effect\":customElements.get(t(o))||l()}}))};export{g as IonChip,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as d,i as n,h as o,d as a,t as r}from\"./p-BJoMtgfR.js\";import{b as g}from\"./p-CDfQnFrd.js\";const p={xs:\"(min-width: 0px)\",sm:\"(min-width: 576px)\",md:\"(min-width: 768px)\",lg:\"(min-width: 992px)\",xl:\"(min-width: 1200px)\"},l=i=>void 0===i||\"\"===i||!!window.matchMedia&&window.matchMedia(p[i]).matches,t=\"undefined\"!=typeof window?window:void 0,s=t&&!!(t.CSS&&t.CSS.supports&&t.CSS.supports(\"--a: 0\")),e=[\"\",\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],m=i(class extends d{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow()}onResize(){n(this)}getColumns(i){let d;for(const n of e){const o=l(n),a=this[i+n.charAt(0).toUpperCase()+n.slice(1)];o&&void 0!==a&&(d=a)}return d}calculateSize(){const i=this.getColumns(\"size\");if(!i||\"\"===i)return;const d=\"auto\"===i?\"auto\":s?`calc(calc(${i} / var(--ion-grid-columns, 12)) * 100%)`:i/12*100+\"%\";return{flex:\"0 0 \"+d,width:\"\"+d,\"max-width\":\"\"+d}}calculatePosition(i,d){const n=this.getColumns(i);if(!n)return;const o=s?`calc(calc(${n} / var(--ion-grid-columns, 12)) * 100%)`:n>0&&n<12?n/12*100+\"%\":\"auto\";return{[d]:o}}calculateOffset(i){return this.calculatePosition(\"offset\",i?\"margin-right\":\"margin-left\")}calculatePull(i){return this.calculatePosition(\"pull\",i?\"left\":\"right\")}calculatePush(i){return this.calculatePosition(\"push\",i?\"right\":\"left\")}render(){const i=\"rtl\"===document.dir,d=g(this);return o(a,{key:\"32ed75d81dd09d9bc8999f6d42e5b3cb99c84d91\",class:{[d]:!0},style:Object.assign(Object.assign(Object.assign(Object.assign({},this.calculateOffset(i)),this.calculatePull(i)),this.calculatePush(i)),this.calculateSize())},o(\"slot\",{key:\"38f8d0440c20cc6d1b1d6a654d07f16de61d8134\"}))}static get style(){return\":host{-webkit-padding-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xs, var(--ion-grid-column-padding, 5px));margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:100%;max-width:100%;min-height:1px}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-sm, var(--ion-grid-column-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-md, var(--ion-grid-column-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-lg, var(--ion-grid-column-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-start:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));-webkit-padding-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-inline-end:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-top:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px));padding-bottom:var(--ion-grid-column-padding-xl, var(--ion-grid-column-padding, 5px))}}\"}},[257,\"ion-col\",{offset:[1],offsetXs:[1,\"offset-xs\"],offsetSm:[1,\"offset-sm\"],offsetMd:[1,\"offset-md\"],offsetLg:[1,\"offset-lg\"],offsetXl:[1,\"offset-xl\"],pull:[1],pullXs:[1,\"pull-xs\"],pullSm:[1,\"pull-sm\"],pullMd:[1,\"pull-md\"],pullLg:[1,\"pull-lg\"],pullXl:[1,\"pull-xl\"],push:[1],pushXs:[1,\"push-xs\"],pushSm:[1,\"push-sm\"],pushMd:[1,\"push-md\"],pushLg:[1,\"push-lg\"],pushXl:[1,\"push-xl\"],size:[1],sizeXs:[1,\"size-xs\"],sizeSm:[1,\"size-sm\"],sizeMd:[1,\"size-md\"],sizeLg:[1,\"size-lg\"],sizeXl:[1,\"size-xl\"]},[[9,\"resize\",\"onResize\"]]]),u=m,c=function(){\"undefined\"!=typeof customElements&&[\"ion-col\"].forEach((i=>{\"ion-col\"===i&&(customElements.get(r(i))||customElements.define(r(i),m))}))};export{u as IonCol,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,e as i,k as s,i as e,h as n,d as r,t as l}from\"./p-BJoMtgfR.js\";import{i as a,k as c,c as h}from\"./p-DgbT0exM.js\";import{b as d,a as p}from\"./p-CDfQnFrd.js\";import{i as f}from\"./p-C53feagD.js\";import{c as m,h as b}from\"./p-DiVJyqlX.js\";const u=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionScrollStart=i(this,\"ionScrollStart\",7),this.ionScroll=i(this,\"ionScroll\",7),this.ionScrollEnd=i(this,\"ionScrollEnd\",7),this.watchDog=null,this.isScrolling=!1,this.lastScroll=0,this.queued=!1,this.cTop=-1,this.cBottom=-1,this.isMainContent=!0,this.resizeTimeout=null,this.inheritedAttributes={},this.tabsElement=null,this.detail={scrollTop:0,scrollLeft:0,type:\"scroll\",event:void 0,startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,data:void 0,isScrolling:!0},this.fullscreen=!1,this.fixedSlotPlacement=\"after\",this.scrollX=!1,this.scrollY=!0,this.scrollEvents=!1}componentWillLoad(){this.inheritedAttributes=a(this.el)}connectedCallback(){if(this.isMainContent=null===this.el.closest(\"ion-menu, ion-popover, ion-modal\"),c(this.el)){const t=this.tabsElement=this.el.closest(\"ion-tabs\");null!==t&&(this.tabsLoadCallback=()=>this.resize(),t.addEventListener(\"ionTabBarLoaded\",this.tabsLoadCallback))}}disconnectedCallback(){if(this.onScrollEnd(),c(this.el)){const{tabsElement:t,tabsLoadCallback:o}=this;null!==t&&void 0!==o&&t.removeEventListener(\"ionTabBarLoaded\",o),this.tabsElement=null,this.tabsLoadCallback=void 0}this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=null)}onResize(){this.resizeTimeout&&(clearTimeout(this.resizeTimeout),this.resizeTimeout=null),this.resizeTimeout=setTimeout((()=>{null!==this.el.offsetParent&&this.resize()}),100)}shouldForceOverscroll(){const{forceOverscroll:t}=this,o=d(this);return void 0===t?\"ios\"===o&&p(\"ios\"):t}resize(){this.fullscreen?s((()=>this.readDimensions())):0===this.cTop&&0===this.cBottom||(this.cTop=this.cBottom=0,e(this))}async recalculateDimensions(){s((()=>this.readDimensions()))}readDimensions(){const t=v(this.el),o=Math.max(this.el.offsetTop,0),i=Math.max(t.offsetHeight-o-this.el.offsetHeight,0);(o!==this.cTop||i!==this.cBottom)&&(this.cTop=o,this.cBottom=i,e(this))}onScroll(t){const o=Date.now(),i=!this.isScrolling;this.lastScroll=o,i&&this.onScrollStart(),!this.queued&&this.scrollEvents&&(this.queued=!0,s((o=>{this.queued=!1,this.detail.event=t,g(this.detail,this.scrollEl,o,i),this.ionScroll.emit(this.detail)})))}async getScrollElement(){return this.scrollEl||await new Promise((t=>h(this.el,t))),Promise.resolve(this.scrollEl)}async getBackgroundElement(){return this.backgroundContentEl||await new Promise((t=>h(this.el,t))),Promise.resolve(this.backgroundContentEl)}scrollToTop(t=0){return this.scrollToPoint(void 0,0,t)}async scrollToBottom(t=0){const o=await this.getScrollElement();return this.scrollToPoint(void 0,o.scrollHeight-o.clientHeight,t)}async scrollByPoint(t,o,i){const s=await this.getScrollElement();return this.scrollToPoint(t+s.scrollLeft,o+s.scrollTop,i)}async scrollToPoint(t,o,i=0){const s=await this.getScrollElement();if(i<32)return null!=o&&(s.scrollTop=o),void(null!=t&&(s.scrollLeft=t));let e,n=0;const r=new Promise((t=>e=t)),l=s.scrollTop,a=s.scrollLeft,c=null!=o?o-l:0,h=null!=t?t-a:0,d=t=>{const o=Math.min(1,(t-n)/i)-1,r=Math.pow(o,3)+1;0!==c&&(s.scrollTop=Math.floor(r*c+l)),0!==h&&(s.scrollLeft=Math.floor(r*h+a)),r<1?requestAnimationFrame(d):e()};return requestAnimationFrame((t=>{n=t,d(t)})),r}onScrollStart(){this.isScrolling=!0,this.ionScrollStart.emit({isScrolling:!0}),this.watchDog&&clearInterval(this.watchDog),this.watchDog=setInterval((()=>{this.lastScrollthis.backgroundContentEl=t,id:\"background-content\",part:\"background\"}),\"before\"===t?n(\"slot\",{name:\"fixed\"}):null,n(\"div\",{key:\"33f6fbf7e1e027c7cbd2dda95b487f18dc648cef\",class:{\"inner-scroll\":!0,\"scroll-x\":s,\"scroll-y\":e,overscroll:(s||e)&&h},ref:t=>this.scrollEl=t,onScroll:this.scrollEvents?t=>this.onScroll(t):void 0,part:\"scroll\"},n(\"slot\",{key:\"00c8fe7b9e73533c702273c9457d274195d54e98\"})),p?n(\"div\",{class:\"transition-effect\"},n(\"div\",{class:\"transition-cover\"}),n(\"div\",{class:\"transition-shadow\"})):null,\"after\"===t?n(\"slot\",{name:\"fixed\"}):null)}get el(){return this}static get style(){return':host{--background:var(--ion-background-color, #fff);--color:var(--ion-text-color, #000);--padding-top:0px;--padding-bottom:0px;--padding-start:0px;--padding-end:0px;--keyboard-offset:0px;--offset-top:0px;--offset-bottom:0px;--overflow:auto;display:block;position:relative;-ms-flex:1;flex:1;width:100%;height:100%;margin:0 !important;padding:0 !important;font-family:var(--ion-font-family, inherit);contain:size style}:host(.ion-color) .inner-scroll{background:var(--ion-color-base);color:var(--ion-color-contrast)}#background-content{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);position:absolute;background:var(--background)}.inner-scroll{left:0px;right:0px;top:calc(var(--offset-top) * -1);bottom:calc(var(--offset-bottom) * -1);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:calc(var(--padding-top) + var(--offset-top));padding-bottom:calc(var(--padding-bottom) + var(--keyboard-offset) + var(--offset-bottom));position:absolute;color:var(--color);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-ms-touch-action:pan-x pan-y pinch-zoom;touch-action:pan-x pan-y pinch-zoom}.scroll-y,.scroll-x{-webkit-overflow-scrolling:touch;z-index:0;will-change:scroll-position}.scroll-y{overflow-y:var(--overflow);overscroll-behavior-y:contain}.scroll-x{overflow-x:var(--overflow);overscroll-behavior-x:contain}.overscroll::before,.overscroll::after{position:absolute;width:1px;height:1px;content:\"\"}.overscroll::before{bottom:-1px}.overscroll::after{top:-1px}:host(.content-sizing){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;contain:none}:host(.content-sizing) .inner-scroll{position:relative;top:0;bottom:0;margin-top:calc(var(--offset-top) * -1);margin-bottom:calc(var(--offset-bottom) * -1)}.transition-effect{display:none;position:absolute;width:100%;height:100vh;opacity:0;pointer-events:none}:host(.content-ltr) .transition-effect{left:-100%;}:host(.content-rtl) .transition-effect{right:-100%;}.transition-cover{position:absolute;right:0;width:100%;height:100%;background:black;opacity:0.1}.transition-shadow{display:block;position:absolute;width:100%;height:100%;-webkit-box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03);box-shadow:inset -9px 0 9px 0 rgba(0, 0, 100, 0.03)}:host(.content-ltr) .transition-shadow{right:0;}:host(.content-rtl) .transition-shadow{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}::slotted([slot=fixed]){position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0)}'}},[257,\"ion-content\",{color:[513],fullscreen:[4],fixedSlotPlacement:[1,\"fixed-slot-placement\"],forceOverscroll:[1028,\"force-overscroll\"],scrollX:[4,\"scroll-x\"],scrollY:[4,\"scroll-y\"],scrollEvents:[4,\"scroll-events\"],recalculateDimensions:[64],getScrollElement:[64],getBackgroundElement:[64],scrollToTop:[64],scrollToBottom:[64],scrollByPoint:[64],scrollToPoint:[64]},[[9,\"resize\",\"onResize\"]]]),v=t=>{const o=t.closest(\"ion-tabs\");if(o)return o;return t.closest(\"ion-app, ion-page, .ion-page, page-inner, .popover-content\")||(t=>{var o;return t.parentElement?t.parentElement:(null===(o=t.parentNode)||void 0===o?void 0:o.host)?t.parentNode.host:null})(t)},g=(t,o,i,s)=>{const e=t.currentX,n=t.currentY,r=o.scrollLeft,l=o.scrollTop,a=i-t.currentTime;if(s&&(t.startTime=i,t.startX=r,t.startY=l,t.velocityX=t.velocityY=0),t.currentTime=i,t.currentX=t.scrollLeft=r,t.currentY=t.scrollTop=l,t.deltaX=r-t.startX,t.deltaY=l-t.startY,a>0&&a<100){const o=(l-n)/a;t.velocityX=(r-e)/a*.7+.3*t.velocityX,t.velocityY=.7*o+.3*t.velocityY}};function x(){\"undefined\"!=typeof customElements&&[\"ion-content\"].forEach((t=>{\"ion-content\"===t&&(customElements.get(l(t))||customElements.define(l(t),u))}))}export{u as C,x as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{C as o,d as p}from\"./p-ApmKVjaE.js\";const s=o,a=p;export{s as IonContent,a as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{f as e}from\"./p-BJoMtgfR.js\";const t=(e,t)=>e.month===t.month&&e.day===t.day&&e.year===t.year,n=(e,t)=>!!(e.year!!(e.year>t.year||e.year===t.year&&e.month>t.month||e.year===t.year&&e.month===t.month&&null!==e.day&&e.day>t.day),r=(t,r,a)=>{const i=Array.isArray(t)?t:[t];for(const d of i)if(void 0!==r&&n(d,r)||void 0!==a&&o(d,a)){e(`[ion-datetime] - The value provided to ion-datetime is out of bounds.\\n\\nMin: ${JSON.stringify(r)}\\nMax: ${JSON.stringify(a)}\\nValue: ${JSON.stringify(t)}`);break}},a=(e,t)=>{if(void 0!==t)return t;const n=new Intl.DateTimeFormat(e,{hour:\"numeric\"}),o=n.resolvedOptions();if(void 0!==o.hourCycle)return o.hourCycle;const r=new Date(\"5/18/2021 00:00\"),a=n.formatToParts(r).find((e=>\"hour\"===e.type));if(!a)throw new Error(\"Hour value not found from DateTimeFormat\");switch(a.value){case\"0\":return\"h11\";case\"12\":return\"h12\";case\"00\":return\"h23\";case\"24\":return\"h24\";default:throw new Error(`Invalid hour cycle \"${t}\"`)}},i=e=>\"h23\"===e||\"h24\"===e,d=(e,t)=>4===e||6===e||9===e||11===e?30:2===e?(e=>e%4==0&&e%100!=0||e%400==0)(t)?29:28:31,u=(e,t={month:\"numeric\",year:\"numeric\"})=>\"month\"===new Intl.DateTimeFormat(e,t).formatToParts(new Date)[0].type,l=e=>\"dayPeriod\"===new Intl.DateTimeFormat(e,{hour:\"numeric\"}).formatToParts(new Date)[0].type,s=/^(\\d{4}|[+\\-]\\d{6})(?:-(\\d{2})(?:-(\\d{2}))?)?(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d{3}))?)?(?:(Z)|([+\\-])(\\d{2})(?::(\\d{2}))?)?)?$/,c=/^((\\d{2}):(\\d{2})(?::(\\d{2})(?:\\.(\\d{3}))?)?(?:(Z)|([+\\-])(\\d{2})(?::(\\d{2}))?)?)?$/,v=e=>{if(void 0===e)return;let t,n=e;return\"string\"==typeof e&&(n=e.replace(/\\[|\\]|\\s/g,\"\").split(\",\")),t=Array.isArray(n)?n.map((e=>parseInt(e,10))).filter(isFinite):[n],t},m=e=>({month:parseInt(e.getAttribute(\"data-month\"),10),day:parseInt(e.getAttribute(\"data-day\"),10),year:parseInt(e.getAttribute(\"data-year\"),10),dayOfWeek:parseInt(e.getAttribute(\"data-day-of-week\"),10)});function y(t){if(Array.isArray(t)){const e=[];for(const n of t){const t=y(n);if(!t)return;e.push(t)}return e}let n=null;if(null!=t&&\"\"!==t&&(n=c.exec(t),n?(n.unshift(void 0,void 0),n[2]=n[3]=void 0):n=s.exec(t)),null!==n){for(let e=1;e<8;e++)n[e]=void 0!==n[e]?parseInt(n[e],10):void 0;return{year:n[1],month:n[2],day:n[3],hour:n[4],minute:n[5],ampm:n[4]<12?\"am\":\"pm\"}}e(`[ion-datetime] - Unable to parse date string: ${t}. Please provide a valid ISO 8601 datetime string.`)}const h=(e,t,r)=>t&&n(e,t)?t:r&&o(e,r)?r:e,f=e=>e>=12?\"pm\":\"am\",w=(e,t)=>{const n=y(e);if(void 0===n)return;const{month:o,day:r,year:a,hour:i,minute:u}=n,l=null!=a?a:t.year,s=null!=o?o:12;return{month:s,day:null!=r?r:d(s,l),year:l,hour:null!=i?i:23,minute:null!=u?u:59}},O=(e,t)=>{const n=y(e);if(void 0===n)return;const{month:o,day:r,year:a,hour:i,minute:d}=n;return{month:null!=o?o:1,day:null!=r?r:1,year:null!=a?a:t.year,hour:null!=i?i:0,minute:null!=d?d:0}},$=e=>(\"0\"+(void 0!==e?Math.abs(e):\"0\")).slice(-2);function p(e){if(Array.isArray(e))return e.map((e=>p(e)));let t=\"\";var n;return void 0!==e.year?(t=(\"000\"+(void 0!==(n=e.year)?Math.abs(n):\"0\")).slice(-4),void 0!==e.month&&(t+=\"-\"+$(e.month),void 0!==e.day&&(t+=\"-\"+$(e.day),void 0!==e.hour&&(t+=`T${$(e.hour)}:${$(e.minute)}:00`)))):void 0!==e.hour&&(t=$(e.hour)+\":\"+$(e.minute)),t}const j=(e,t)=>void 0===t?e:\"am\"===t?12===e?0:e:12===e?12:e+12,b=e=>{const{dayOfWeek:t}=e;if(null==t)throw new Error(\"No day of week provided\");return M(e,t)},I=e=>{const{dayOfWeek:t}=e;if(null==t)throw new Error(\"No day of week provided\");return Z(e,6-t)},D=e=>Z(e,1),T=e=>M(e,1),k=e=>M(e,7),x=e=>Z(e,7),M=(e,t)=>{const{month:n,day:o,year:r}=e;if(null===o)throw new Error(\"No day provided\");const a={month:n,day:o,year:r};if(a.day=o-t,a.day<1&&(a.month-=1),a.month<1&&(a.month=12,a.year-=1),a.day<1){const e=d(a.month,a.year);a.day=e+a.day}return a},Z=(e,t)=>{const{month:n,day:o,year:r}=e;if(null===o)throw new Error(\"No day provided\");const a={month:n,day:o,year:r},i=d(n,r);return a.day=o+t,a.day>i&&(a.day-=i,a.month+=1),a.month>12&&(a.month=1,a.year+=1),a},C=e=>{const t=1===e.month?12:e.month-1,n=1===e.month?e.year-1:e.year,o=d(t,n);return{month:t,year:n,day:o{const t=12===e.month?1:e.month+1,n=12===e.month?e.year+1:e.year,o=d(t,n);return{month:t,year:n,day:o{const n=e.month,o=e.year+t,r=d(n,o);return{month:n,year:o,day:rA(e,-1),E=e=>A(e,1),N=(e,t,n)=>t?e:j(e,n),P=(e,t)=>{const{ampm:n,hour:o}=e;let r=o;return\"am\"===n&&\"pm\"===t?r=j(r,\"pm\"):\"pm\"===n&&\"am\"===t&&(r=Math.abs(r-12)),r},W=(e,n,o)=>{const{month:r,day:a,year:i}=e,u=h(Object.assign({},e),n,o),l=d(r,i);return null!==a&&lo.hour?(u.hour=o.hour,u.minute=o.minute):u.hour===o.hour&&void 0!==u.minute&&void 0!==o.minute&&u.minute>o.minute&&(u.minute=o.minute)),u},G=({refParts:e,monthValues:r,dayValues:a,yearValues:i,hourValues:d,minuteValues:u,minParts:l,maxParts:s})=>{const{hour:c,minute:v,day:m,month:y,year:h}=e,w=Object.assign(Object.assign({},e),{dayOfWeek:void 0});if(void 0!==i){const e=i.filter((e=>!(void 0!==l&&es.year)));w.year=V(h,e)}if(void 0!==r){const e=r.filter((e=>!(void 0!==l&&w.year===l.year&&es.month)));w.month=V(y,e)}if(null!==m&&void 0!==a){const e=a.filter((e=>!(void 0!==l&&n(Object.assign(Object.assign({},w),{day:e}),l)||void 0!==s&&o(Object.assign(Object.assign({},w),{day:e}),s))));w.day=V(m,e)}if(void 0!==c&&void 0!==d){const e=d.filter((e=>!(void 0!==(null==l?void 0:l.hour)&&t(w,l)&&es.hour)));w.hour=V(c,e),w.ampm=f(w.hour)}if(void 0!==v&&void 0!==u){const e=u.filter((e=>!(void 0!==(null==l?void 0:l.minute)&&t(w,l)&&w.hour===l.hour&&es.minute)));w.minute=V(v,e)}return w},V=(e,t)=>{let n=t[0],o=Math.abs(n-e);for(let r=1;rObject.assign(Object.assign({},e),{timeZone:\"UTC\",timeZoneName:void 0}),F=(e,t,n,o={hour:\"numeric\",minute:\"numeric\"})=>{const r={hour:t.hour,minute:t.minute};return void 0===r.hour||void 0===r.minute?\"Invalid Time\":new Intl.DateTimeFormat(e,Object.assign(Object.assign({},J(o)),{hourCycle:n})).format(new Date(p(Object.assign({year:2023,day:1,month:1},r))+\"Z\"))},S=e=>{const t=e.toString();return t.length>1?t:`0${t}`},R=(e,t)=>{if(0===e)switch(t){case\"h11\":return\"0\";case\"h12\":return\"12\";case\"h23\":return\"00\";case\"h24\":return\"24\";default:throw new Error(`Invalid hour cycle \"${t}\"`)}return i(t)?S(e):e.toString()},B=(e,t,n)=>{if(null===n.day)return null;const o=K(n),r=new Intl.DateTimeFormat(e,{weekday:\"long\",month:\"long\",day:\"numeric\",timeZone:\"UTC\"}).format(o);return t?`Today, ${r}`:r},H=(e,t)=>{const n=K(t);return new Intl.DateTimeFormat(e,{month:\"long\",year:\"numeric\",timeZone:\"UTC\"}).format(n)},q=(e,t)=>Q(e,t,{day:\"numeric\"}).find((e=>\"day\"===e.type)).value,z=(e,t)=>L(e,t,{year:\"numeric\"}),K=e=>{var t,n,o;return new Date(`${null!==(t=e.month)&&void 0!==t?t:1}/${null!==(n=e.day)&&void 0!==n?n:1}/${null!==(o=e.year)&&void 0!==o?o:2023}${void 0!==e.hour&&void 0!==e.minute?` ${e.hour}:${e.minute}`:\"\"} GMT+0000`)},L=(e,t,n)=>{const o=K(t);return X(e,J(n)).format(o)},Q=(e,t,n)=>{const o=K(t);return X(e,n).formatToParts(o)},X=(e,t)=>new Intl.DateTimeFormat(e,Object.assign(Object.assign({},t),{timeZone:\"UTC\"})),Y=e=>{if(\"RelativeTimeFormat\"in Intl){const t=new Intl.RelativeTimeFormat(e,{numeric:\"auto\"}).format(0,\"day\");return t.charAt(0).toUpperCase()+t.slice(1)}return\"Today\"},_=e=>{const t=e.getTimezoneOffset();return e.setMinutes(e.getMinutes()-t),e},ee=_(new Date(\"2022T01:00\")),te=_(new Date(\"2022T13:00\")),ne=(e,t)=>{const n=\"am\"===t?ee:te,o=new Intl.DateTimeFormat(e,{hour:\"numeric\",timeZone:\"UTC\"}).formatToParts(n).find((e=>\"dayPeriod\"===e.type));return o?o.value:(e=>void 0===e?\"\":e.toUpperCase())(t)},oe=e=>Array.isArray(e)?e.join(\",\"):e,re=()=>_(new Date).toISOString(),ae=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],ie=[0,1,2,3,4,5,6,7,8,9,10,11],de=[0,1,2,3,4,5,6,7,8,9,10,11],ue=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],le=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,0],se=(e,t,n=0)=>{const o=new Intl.DateTimeFormat(e,{weekday:\"ios\"===t?\"short\":\"narrow\"}),r=new Date(\"11/01/2020\"),a=[];for(let e=n;e{const r=d(e,t);let a;a=1===e?d(12,t-1):d(e-1,t);const i=new Date(`${e}/1/${t}`).getDay(),u=i>=n?i-(n+1):6-(n-i);let l=[];for(let e=1;e<=r;e++)l.push({day:e,dayOfWeek:(u+e)%7,isAdjacentDay:!1});if(o){for(let e=0;e<=u;e++)l=[{day:a-e,dayOfWeek:(a-e)%7,isAdjacentDay:!0},...l];const e=41-(r+u);for(let t=0;t{const v=a(e,d),m=i(v);let y=(e=>{switch(e){case\"h11\":return ie;case\"h12\":return de;case\"h23\":return ue;case\"h24\":return le;default:throw new Error(`Invalid hour cycle \"${e}\"`)}})(v),h=ae,f=!0,w=!0;if(s&&(y=y.filter((e=>s.includes(e)))),c&&(h=h.filter((e=>c.includes(e)))),u)if(t(r,u)){if(void 0!==u.hour&&(y=y.filter((e=>(m?e:\"pm\"===r.ampm?(e+12)%24:e)>=u.hour)),f=u.hour<13),void 0!==u.minute){let e=!1;void 0!==u.hour&&void 0!==r.hour&&r.hour>u.hour&&(e=!0),h=h.filter((t=>!!e||t>=u.minute))}}else n(r,u)&&(y=[],h=[],f=w=!1);return l&&(t(r,l)?(void 0!==l.hour&&(y=y.filter((e=>(m?e:\"pm\"===r.ampm?(e+12)%24:e)<=l.hour)),w=l.hour>=12),void 0!==l.minute&&r.hour===l.hour&&(h=h.filter((e=>e<=l.minute)))):o(r,l)&&(y=[],h=[],f=w=!1)),{hours:y,minutes:h,am:f,pm:w}},me=(e,t)=>{const o={month:e.month,year:e.year,day:e.day};if(void 0!==t&&(e.month!==t.month||e.year!==t.year)){const r={month:t.month,year:t.year,day:t.day};return n(r,o)?[r,o,g(e)]:[C(e),o,r]}return[C(e),o,g(e)]},ye=(e,t,n,o,r,a={month:\"long\"})=>{const{year:i}=t,d=[];if(void 0!==r){let t=r;void 0!==(null==o?void 0:o.month)&&(t=t.filter((e=>e<=o.month))),void 0!==(null==n?void 0:n.month)&&(t=t.filter((e=>e>=n.month))),t.forEach((t=>{const n=new Date(`${t}/1/${i} GMT+0000`),o=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(n);d.push({text:o,value:t})}))}else{const t=o&&o.year===i?o.month:12;for(let o=n&&n.year===i?n.month:1;o<=t;o++){const t=new Date(`${o}/1/${i} GMT+0000`),n=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(t);d.push({text:n,value:o})}}return d},he=(e,t,n,o,r,a={day:\"numeric\"})=>{const{month:i,year:u}=t,l=[],s=d(i,u),c=null!=(null==o?void 0:o.day)&&o.year===u&&o.month===i?o.day:s,v=null!=(null==n?void 0:n.day)&&n.year===u&&n.month===i?n.day:1;if(void 0!==r){let t=r;t=t.filter((e=>e>=v&&e<=c)),t.forEach((t=>{const n=new Date(`${i}/${t}/${u} GMT+0000`),o=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(n);l.push({text:o,value:t})}))}else for(let t=v;t<=c;t++){const n=new Date(`${i}/${t}/${u} GMT+0000`),o=new Intl.DateTimeFormat(e,Object.assign(Object.assign({},a),{timeZone:\"UTC\"})).format(n);l.push({text:o,value:t})}return l},fe=(e,t,n,o,r)=>{var a,i;let d=[];if(void 0!==r)d=r,void 0!==(null==o?void 0:o.year)&&(d=d.filter((e=>e<=o.year))),void 0!==(null==n?void 0:n.year)&&(d=d.filter((e=>e>=n.year)));else{const{year:e}=t,r=null!==(a=null==o?void 0:o.year)&&void 0!==a?a:e;for(let t=null!==(i=null==n?void 0:n.year)&&void 0!==i?i:e-100;t<=r;t++)d.push(t)}return d.map((n=>({text:z(e,{year:n,month:t.month,day:t.day}),value:n})))},we=(e,t)=>e.month===t.month&&e.year===t.year?[e]:[e,...we(g(e),t)],Oe=(e,n,o,r,a,i)=>{let d=[],u=[],l=we(o,r);return i&&(l=l.filter((({month:e})=>i.includes(e)))),l.forEach((i=>{const l={month:i.month,day:null,year:i.year},s=he(e,l,o,r,a,{month:\"short\",day:\"numeric\",weekday:\"short\"}),c=[],v=[];s.forEach((o=>{const r=t(Object.assign(Object.assign({},l),{day:o.value}),n);v.push({text:r?Y(e):o.text,value:`${l.year}-${l.month}-${o.value}`}),c.push({month:l.month,year:l.year,day:o.value})})),u=[...u,...c],d=[...d,...v]})),{parts:u,items:d}},$e=(e,t,n,o,r,d,u)=>{const l=a(e,n),s=i(l),{hours:c,minutes:v,am:m,pm:y}=ve(e,t,l,o,r,d,u),h=c.map((e=>({text:R(e,l),value:N(e,s,t.ampm)}))),f=v.map((e=>({text:S(e),value:e}))),w=[];return m&&!s&&w.push({text:ne(e,\"am\"),value:\"am\"}),y&&!s&&w.push({text:ne(e,\"pm\"),value:\"pm\"}),{minutesData:f,hoursData:h,dayPeriodData:w}};export{G as A,me as B,d as C,Oe as D,ye as E,he as F,fe as G,u as H,$e as I,l as J,se as K,H as L,ce as M,a as N,F as O,L as P,oe as Q,P as R,o as a,g as b,t as c,q as d,B as e,m as f,C as g,E as h,n as i,U as j,I as k,b as l,T as m,D as n,k as o,x as p,O as q,w as r,y as s,f as t,h as u,W as v,r as w,v as x,p as y,re as z}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,j as i,h as a,d as n,t as o}from\"./p-BJoMtgfR.js\";import{a as s,c as r}from\"./p-DgbT0exM.js\";import{c as d}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{s as l,z as m,N as p,P as h,O as b}from\"./p-BS1TtEiJ.js\";import{d as u}from\"./p-fpbh6w3f.js\";const f=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.datetimeEl=null,this.overlayEl=null,this.datetimePresentation=\"date-time\",this.datetimeActive=!1,this.color=\"primary\",this.disabled=!1,this.getParsedDateValues=t=>null==t?[]:Array.isArray(t)?t:[t],this.setDateTimeText=()=>{var t,e,a,n,o;const{datetimeEl:s,datetimePresentation:r}=this;if(!s)return;const{value:d,locale:c,formatOptions:u,hourCycle:f,preferWheel:x,multiple:v,titleSelectedDatesFormatter:g}=s,y=this.getParsedDateValues(d),k=l(y.length>0?y:[m()]);if(!k)return;const w=k[0],E=p(c,f);switch(this.dateText=this.timeText=void 0,r){case\"date-time\":case\"time-date\":const s=h(c,w,null!==(t=null==u?void 0:u.date)&&void 0!==t?t:{month:\"short\",day:\"numeric\",year:\"numeric\"}),r=b(c,w,E,null==u?void 0:u.time);x?this.dateText=`${s} ${r}`:(this.dateText=s,this.timeText=r);break;case\"date\":if(v&&1!==y.length){let t=y.length+\" days\";if(void 0!==g)try{t=g(y)}catch(t){i(\"[ion-datetime-button] - Exception in provided `titleSelectedDatesFormatter`:\",t)}this.dateText=t}else this.dateText=h(c,w,null!==(e=null==u?void 0:u.date)&&void 0!==e?e:{month:\"short\",day:\"numeric\",year:\"numeric\"});break;case\"time\":this.timeText=b(c,w,E,null==u?void 0:u.time);break;case\"month-year\":this.dateText=h(c,w,null!==(a=null==u?void 0:u.date)&&void 0!==a?a:{month:\"long\",year:\"numeric\"});break;case\"month\":this.dateText=h(c,w,null!==(n=null==u?void 0:u.time)&&void 0!==n?n:{month:\"long\"});break;case\"year\":this.dateText=h(c,w,null!==(o=null==u?void 0:u.time)&&void 0!==o?o:{year:\"numeric\"})}},this.waitForDatetimeChanges=async()=>{const{datetimeEl:t}=this;return t?new Promise((e=>{s(t,\"ionRender\",e,{once:!0})})):Promise.resolve()},this.handleDateClick=async t=>{const{datetimeEl:e,datetimePresentation:i}=this;if(!e)return;let a=!1;switch(i){case\"date-time\":case\"time-date\":!e.preferWheel&&\"date\"!==e.presentation&&(e.presentation=\"date\",a=!0)}this.selectedButton=\"date\",this.presentOverlay(t,a,this.dateTargetEl)},this.handleTimeClick=t=>{const{datetimeEl:e,datetimePresentation:i}=this;if(!e)return;let a=!1;switch(i){case\"date-time\":case\"time-date\":\"time\"!==e.presentation&&(e.presentation=\"time\",a=!0)}this.selectedButton=\"time\",this.presentOverlay(t,a,this.timeTargetEl)},this.presentOverlay=async(t,e,i)=>{const{overlayEl:a}=this;a&&(\"ION-POPOVER\"===a.tagName?(e&&await this.waitForDatetimeChanges(),a.present(Object.assign(Object.assign({},t),{detail:{ionShadowTarget:i}}))):a.present())}}async componentWillLoad(){const{datetime:t}=this;if(!t)return void i(\"[ion-datetime-button] - An ID associated with an ion-datetime instance is required to function properly.\",this.el);const e=this.datetimeEl=document.getElementById(t);if(!e)return void i(`[ion-datetime-button] - No ion-datetime instance found for ID '${t}'.`,this.el);if(\"ION-DATETIME\"!==e.tagName)return void i(`[ion-datetime-button] - Expected an ion-datetime instance for ID '${t}' but received '${e.tagName.toLowerCase()}' instead.`,e);new IntersectionObserver((t=>{this.datetimeActive=t[0].isIntersecting}),{threshold:.01}).observe(e);const a=this.overlayEl=e.closest(\"ion-modal, ion-popover\");a&&a.classList.add(\"ion-datetime-button-overlay\"),r(e,(()=>{const t=this.datetimePresentation=e.presentation||\"date-time\";switch(this.setDateTimeText(),s(e,\"ionValueChange\",this.setDateTimeText),t){case\"date-time\":case\"date\":case\"month-year\":case\"month\":case\"year\":this.selectedButton=\"date\";break;case\"time-date\":case\"time\":this.selectedButton=\"time\"}}))}render(){const{color:t,dateText:e,timeText:i,selectedButton:o,datetimeActive:s,disabled:r}=this,l=c(this);return a(n,{key:\"11d037e6ab061e5116842970760b04850b42f2c7\",class:d(t,{[l]:!0,[o+\"-active\"]:s,\"datetime-button-disabled\":r})},e&&a(\"button\",{key:\"08ecb62da0fcbf7466a1f2403276712a3ff17fbc\",class:\"ion-activatable\",id:\"date-button\",\"aria-expanded\":s?\"true\":\"false\",onClick:this.handleDateClick,disabled:r,part:\"native\",ref:t=>this.dateTargetEl=t},a(\"slot\",{key:\"1c04853d4d23c0f1a594602bde44511c98355644\",name:\"date-target\"},e),\"md\"===l&&a(\"ion-ripple-effect\",{key:\"5fc566cd4bc885bcf983ce99e3dc65d7f485bf9b\"})),i&&a(\"button\",{key:\"c9c5c34ac338badf8659da22bea5829d62c51169\",class:\"ion-activatable\",id:\"time-button\",\"aria-expanded\":s?\"true\":\"false\",onClick:this.handleTimeClick,disabled:r,part:\"native\",ref:t=>this.timeTargetEl=t},a(\"slot\",{key:\"147a9d2069dbf737f6fc64787823d6d5af5aa653\",name:\"time-target\"},i),\"md\"===l&&a(\"ion-ripple-effect\",{key:\"70a5e25b75ed90ac6bba003468435f67aa9d8f0a\"})))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:13px;padding-inline-start:13px;-webkit-padding-end:13px;padding-inline-end:13px;padding-top:7px;padding-bottom:7px}:host button.ion-activated{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}\",md:\":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}:host button{border-radius:8px;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:0px;margin-bottom:0px;position:relative;-webkit-transition:150ms color ease-in-out;transition:150ms color ease-in-out;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:1rem;cursor:pointer;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host(.time-active) #time-button,:host(.date-active) #date-button{color:var(--ion-color-base)}:host(.datetime-button-disabled){pointer-events:none}:host(.datetime-button-disabled) button{opacity:0.4}:host button{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px}\"}}},[289,\"ion-datetime-button\",{color:[513],disabled:[516],datetime:[1],datetimePresentation:[32],dateText:[32],timeText:[32],datetimeActive:[32],selectedButton:[32]}]),x=f,v=function(){\"undefined\"!=typeof customElements&&[\"ion-datetime-button\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-datetime-button\":customElements.get(o(t))||customElements.define(o(t),f);break;case\"ion-ripple-effect\":customElements.get(o(t))||u()}}))};export{x as IonDatetimeButton,v as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,h as a,d as e,t as i}from\"./p-BJoMtgfR.js\";import{b as s}from\"./p-CDfQnFrd.js\";const r=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.edge=!1,this.activated=!1}activatedChanged(){const t=this.activated,o=this.getFab();o&&(o.activated=t),Array.from(this.el.querySelectorAll(\"ion-fab-list\")).forEach((o=>{o.activated=t}))}componentDidLoad(){this.activated&&this.activatedChanged()}async close(){this.activated=!1}getFab(){return this.el.querySelector(\"ion-fab-button\")}async toggle(){this.el.querySelector(\"ion-fab-list\")&&(this.activated=!this.activated)}render(){const{horizontal:t,vertical:o,edge:i}=this,r=s(this);return a(e,{key:\"8a310806d0e748d7ebb0ed3d9a2652038e0f2960\",class:{[r]:!0,[\"fab-horizontal-\"+t]:void 0!==t,[\"fab-vertical-\"+o]:void 0!==o,\"fab-edge\":i}},a(\"slot\",{key:\"9394ef6d6e5b0410fa6ba212171f687fb178ce2d\"}))}get el(){return this}static get watchers(){return{activated:[{activatedChanged:0}]}}static get style(){return\":host{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:999}:host(.fab-horizontal-center){left:0px;right:0px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}:host(.fab-horizontal-start){left:calc(10px + var(--ion-safe-area-left, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-start),:host-context([dir=rtl]).fab-horizontal-start{right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-start:dir(rtl)){right:calc(10px + var(--ion-safe-area-right, 0px));left:unset}}:host(.fab-horizontal-end){right:calc(10px + var(--ion-safe-area-right, 0px));}:host-context([dir=rtl]):host(.fab-horizontal-end),:host-context([dir=rtl]).fab-horizontal-end{left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}@supports selector(:dir(rtl)){:host(.fab-horizontal-end:dir(rtl)){left:calc(10px + var(--ion-safe-area-left, 0px));right:unset}}:host(.fab-vertical-top){top:10px}:host(.fab-vertical-top.fab-edge){top:0}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-top:calc((-100% + 16px) / 2)}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-top:-50%}:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-top.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-top:calc(50% + 10px)}:host(.fab-vertical-bottom){bottom:10px}:host(.fab-vertical-bottom.fab-edge){bottom:0}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-button.fab-button-small){margin-bottom:calc((-100% + 16px) / 2)}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-start),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-end){margin-bottom:-50%}:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-top),:host(.fab-vertical-bottom.fab-edge) ::slotted(ion-fab-list.fab-list-side-bottom){margin-bottom:calc(50% + 10px)}:host(.fab-vertical-center){top:0px;bottom:0px;margin-top:auto;margin-bottom:auto}\"}},[257,\"ion-fab\",{horizontal:[1],vertical:[1],edge:[4],activated:[1028],close:[64],toggle:[64]},void 0,{activated:[{activatedChanged:0}]}]),n=r,l=function(){\"undefined\"!=typeof customElements&&[\"ion-fab\"].forEach((t=>{\"ion-fab\"===t&&(customElements.get(i(t))||customElements.define(i(t),r))}))};export{n as IonFab,l as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as r,h as a,d as i,t as n}from\"./p-BJoMtgfR.js\";import{i as e}from\"./p-DgbT0exM.js\";import{h as s,o as c,c as b}from\"./p-DiVJyqlX.js\";import{i as d}from\"./p-CO7fmmxt.js\";import{b as l}from\"./p-CDfQnFrd.js\";import{d as p}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-fpbh6w3f.js\";const f=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionFocus=r(this,\"ionFocus\",7),this.ionBlur=r(this,\"ionBlur\",7),this.fab=null,this.inheritedAttributes={},this.activated=!1,this.disabled=!1,this.routerDirection=\"forward\",this.show=!1,this.translucent=!1,this.type=\"button\",this.closeIcon=d,this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.onClick=()=>{const{fab:o}=this;o&&o.toggle()}}connectedCallback(){this.fab=this.el.closest(\"ion-fab\")}componentWillLoad(){this.inheritedAttributes=e(this.el)}render(){const{el:o,disabled:t,color:r,href:n,activated:e,show:d,translucent:p,size:u,inheritedAttributes:f}=this,h=s(\"ion-fab-list\",o),v=l(this),g=void 0===n?\"button\":\"a\",m=\"button\"===g?{type:this.type}:{download:this.download,href:n,rel:this.rel,target:this.target};return a(i,{key:\"4eee204d20b0e2ffed49a88f6cb3e04b6697965c\",onClick:this.onClick,\"aria-disabled\":t?\"true\":null,class:b(r,{[v]:!0,\"fab-button-in-list\":h,\"fab-button-translucent-in-list\":h&&p,\"fab-button-close-active\":e,\"fab-button-show\":d,\"fab-button-disabled\":t,\"fab-button-translucent\":p,\"ion-activatable\":!0,\"ion-focusable\":!0,[\"fab-button-\"+u]:void 0!==u})},a(g,Object.assign({key:\"914561622c0c6bd41453e828a7d8a39f924875ac\"},m,{class:\"button-native\",part:\"native\",disabled:t,onFocus:this.onFocus,onBlur:this.onBlur,onClick:o=>c(n,o,this.routerDirection,this.routerAnimation)},f),a(\"ion-icon\",{key:\"2c8090742a64c62a79243667027a195cca9d5912\",\"aria-hidden\":\"true\",icon:this.closeIcon,part:\"close-icon\",class:\"close-icon\",lazy:!1}),a(\"span\",{key:\"c3e55291e4c4d306d34a4b95dd2e727e87bdf39c\",class:\"button-inner\"},a(\"slot\",{key:\"f8e57f71d8f8878d9746cfece82f57f19ef9e988\"})),\"md\"===v&&a(\"ion-ripple-effect\",{key:\"a5e94fa0bb9836072300617245ed0c1b4887bac6\"})))}get el(){return this}static get style(){return{ios:':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transition:0.2s transform cubic-bezier(0.25, 1.11, 0.78, 1.59);--close-icon-font-size:28px}:host(.ion-activated){--box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--transform:scale(1.1);--transition:0.2s transform ease-out}::slotted(ion-icon){font-size:28px}:host(.fab-button-in-list){--background:var(--ion-color-light, #f4f5f8);--background-activated:var(--ion-color-light-shade, #d7d8da);--background-focused:var(--background-activated);--background-hover:var(--ion-color-light-tint, #f5f6f9);--color:var(--ion-color-light-contrast, #000);--color-activated:var(--ion-color-light-contrast, #000);--color-focused:var(--color-activated);--transition:transform 200ms ease 10ms, opacity 200ms ease 10ms}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}:host(.ion-color.ion-focused) .button-native,:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after,:host(.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent){--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.9);--background-hover:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.8);--background-focused:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.82);--backdrop-filter:saturate(180%) blur(20px)}:host(.fab-button-translucent-in-list){--background:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.9);--background-hover:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.8);--background-focused:rgba(var(--ion-color-light-rgb, 244, 245, 248), 0.82)}}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){@media (any-hover: hover){:host(.fab-button-translucent.ion-color:hover) .button-native{background:rgba(var(--ion-color-base-rgb), 0.8)}}:host(.ion-color.fab-button-translucent) .button-native{background:rgba(var(--ion-color-base-rgb), 0.9)}:host(.ion-color.ion-focused.fab-button-translucent) .button-native,:host(.ion-color.ion-activated.fab-button-translucent) .button-native{background:var(--ion-color-base)}}',md:':host{--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--background-hover:var(--ion-color-primary-contrast, #fff);--background-hover-opacity:.08;--transition:background-color, opacity 100ms linear;--ripple-color:currentColor;--border-radius:50%;--border-width:0;--border-style:none;--border-color:initial;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:56px;height:56px;font-size:14px;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;-webkit-transform:var(--transform);transform:var(--transform);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);background-clip:padding-box;color:var(--color);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:strict;cursor:pointer;overflow:hidden;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-icon){line-height:1}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{left:0;right:0;top:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;z-index:1}:host(.fab-button-disabled){cursor:default;opacity:0.5;pointer-events:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-activated) .button-native{color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}::slotted(ion-icon){line-height:1}:host(.fab-button-small){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px;width:40px;height:40px}.close-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;top:0;position:absolute;height:100%;-webkit-transform:scale(0.4) rotateZ(-45deg);transform:scale(0.4) rotateZ(-45deg);-webkit-transition:all ease-in-out 300ms;transition:all ease-in-out 300ms;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;font-size:var(--close-icon-font-size);opacity:0;z-index:1}:host(.fab-button-close-active) .close-icon{-webkit-transform:scale(1) rotateZ(0deg);transform:scale(1) rotateZ(0deg);opacity:1}:host(.fab-button-close-active) .button-inner{-webkit-transform:scale(0.4) rotateZ(45deg);transform:scale(0.4) rotateZ(45deg);opacity:0}ion-ripple-effect{color:var(--ripple-color)}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.fab-button-translucent) .button-native{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}}:host(.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host{--background:var(--ion-color-primary, #0054e9);--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--color:var(--ion-color-primary-contrast, #fff);--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), background-color 280ms cubic-bezier(0.4, 0, 0.2, 1), color 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms cubic-bezier(0, 0, 0.2, 1) 0ms;--close-icon-font-size:24px}:host(.ion-activated){--box-shadow:0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12)}::slotted(ion-icon){font-size:24px}:host(.fab-button-in-list){--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-activated:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);--color-focused:var(--color-activated);--background:var(--ion-color-light, #f4f5f8);--background-activated:transparent;--background-focused:var(--ion-color-light-shade, #d7d8da);--background-hover:var(--ion-color-light-tint, #f5f6f9)}:host(.fab-button-in-list) ::slotted(ion-icon){font-size:18px}:host(.ion-color.ion-focused) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activated) .button-native::after{background:transparent}@media (any-hover: hover){:host(.ion-color:hover) .button-native{color:var(--ion-color-contrast)}:host(.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}}'}}},[289,\"ion-fab-button\",{color:[513],activated:[4],disabled:[4],download:[1],href:[1],rel:[1],routerDirection:[1,\"router-direction\"],routerAnimation:[16],target:[1],show:[4],translucent:[4],type:[1],size:[1],closeIcon:[1,\"close-icon\"]}]),h=f,v=function(){\"undefined\"!=typeof customElements&&[\"ion-fab-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-fab-button\":customElements.get(n(o))||customElements.define(n(o),f);break;case\"ion-icon\":customElements.get(n(o))||p();break;case\"ion-ripple-effect\":customElements.get(n(o))||u()}}))};export{h as IonFabButton,v as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,h as e,d as s,t as a}from\"./p-BJoMtgfR.js\";import{b as n}from\"./p-CDfQnFrd.js\";const o=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.activateTimeouts=[],this.activated=!1,this.side=\"bottom\"}activatedChanged(t){this.activateTimeouts.forEach(clearTimeout),this.activateTimeouts=[];const i=Array.from(this.el.querySelectorAll(\"ion-fab-button\")),e=t?30:0;i.forEach(((i,s)=>{this.activateTimeouts.push(setTimeout((()=>i.show=t),s*e))}))}disconnectedCallback(){this.activateTimeouts.forEach(clearTimeout),this.activateTimeouts=[]}render(){const t=n(this);return e(s,{key:\"03a8920c29a93c6df4bab14753a78a8a30722ce8\",class:{[t]:!0,\"fab-list-active\":this.activated,[\"fab-list-side-\"+this.side]:!0}},e(\"slot\",{key:\"d9e1541cb044e209bc2dff14080f3b938a2b84ae\"}))}get el(){return this}static get watchers(){return{activated:[{activatedChanged:0}]}}static get style(){return\":host{margin-left:0;margin-right:0;margin-top:calc(100% + 10px);margin-bottom:calc(100% + 10px);display:none;position:absolute;top:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-width:56px;min-height:56px}:host(.fab-list-active){display:-ms-flexbox;display:flex}::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:8px;margin-bottom:8px;width:40px;height:40px;-webkit-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden}:host(.fab-list-side-top) ::slotted(.fab-button-in-list),:host(.fab-list-side-bottom) ::slotted(.fab-button-in-list){margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px}:host(.fab-list-side-start) ::slotted(.fab-button-in-list),:host(.fab-list-side-end) ::slotted(.fab-button-in-list){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted(.fab-button-in-list.fab-button-show){-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}:host(.fab-list-side-top){top:auto;bottom:0;-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.fab-list-side-start){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.fab-list-side-start){inset-inline-end:0}:host(.fab-list-side-end){-webkit-margin-start:calc(100% + 10px);margin-inline-start:calc(100% + 10px);-webkit-margin-end:calc(100% + 10px);margin-inline-end:calc(100% + 10px);margin-top:0;margin-bottom:0;-ms-flex-direction:row;flex-direction:row}:host(.fab-list-side-end){inset-inline-start:0}\"}},[257,\"ion-fab-list\",{activated:[4],side:[1]},void 0,{activated:[{activatedChanged:0}]}]),r=o,l=function(){\"undefined\"!=typeof customElements&&[\"ion-fab-list\"].forEach((t=>{\"ion-fab-list\"===t&&(customElements.get(a(t))||customElements.define(a(t),o))}))};export{r as IonFabList,l as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as o,d as i}from\"./p-ZjP4CjeZ.js\";import{K as n,a as l}from\"./p-D13Eaw-8.js\";const r=o=>{if(void 0===i||o===l.None||void 0===o)return null;const n=i.querySelector(\"ion-app\");return null!=n?n:i.body},e=o=>{const i=r(o);return null===i?0:i.clientHeight},s=async i=>{let l,s,t,a;const d=async()=>{const i=await n.getResizeMode(),r=void 0===i?void 0:i.mode;l=()=>{void 0===a&&(a=e(r)),t=!0,u(t,r)},s=()=>{t=!1,u(t,r)},null==o||o.addEventListener(\"keyboardWillShow\",l),null==o||o.addEventListener(\"keyboardWillHide\",s)},u=(o,n)=>{i&&i(o,c(n))},c=o=>{if(0===a||a===e(o))return;const i=r(o);return null!==i?new Promise((o=>{const n=new ResizeObserver((()=>{i.clientHeight===a&&(n.disconnect(),o())}));n.observe(i)})):void 0};return await d(),{init:d,destroy:()=>{null==o||o.removeEventListener(\"keyboardWillShow\",l),null==o||o.removeEventListener(\"keyboardWillHide\",s),l=s=void 0},isKeyboardVisible:()=>t}};export{s as c}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{k as o,w as t,p as i,H as s,h as e,d as r,t as a}from\"./p-BJoMtgfR.js\";import{f as n,p as l,g as p}from\"./p-C59ryAuS.js\";import{c as d}from\"./p-CtWGkNnJ.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{f}from\"./p-DgbT0exM.js\";const b=(i,s)=>{o((()=>{const o=f(0,1-(i.scrollTop-(i.scrollHeight-i.clientHeight-10))/10,1);t((()=>{s.style.setProperty(\"--opacity-scale\",\"\"+o)}))}))},h=i(class extends s{constructor(o){super(),!1!==o&&this.__registerHost(),this.keyboardCtrl=null,this.keyboardCtrlPromise=null,this.keyboardVisible=!1,this.translucent=!1,this.checkCollapsibleFooter=()=>{if(\"ios\"!==c(this))return;const{collapse:o}=this,t=\"fade\"===o;if(this.destroyCollapsibleFooter(),t){const o=this.el.closest(\"ion-app,ion-page,.ion-page,page-inner\"),t=o?n(o):null;if(!t)return void l(this.el);this.setupFadeFooter(t)}},this.setupFadeFooter=async o=>{const t=this.scrollEl=await p(o);this.contentScrollCallback=()=>{b(t,this.el)},t.addEventListener(\"scroll\",this.contentScrollCallback),b(t,this.el)}}componentDidLoad(){this.checkCollapsibleFooter()}componentDidUpdate(){this.checkCollapsibleFooter()}async connectedCallback(){const o=d((async(o,t)=>{!1===o&&void 0!==t&&await t,this.keyboardVisible=o}));this.keyboardCtrlPromise=o;const t=await o;this.keyboardCtrlPromise===o?(this.keyboardCtrl=t,this.keyboardCtrlPromise=null):t.destroy()}disconnectedCallback(){this.keyboardCtrlPromise&&(this.keyboardCtrlPromise.then((o=>o.destroy())),this.keyboardCtrlPromise=null),this.keyboardCtrl&&(this.keyboardCtrl.destroy(),this.keyboardCtrl=null)}destroyCollapsibleFooter(){this.scrollEl&&this.contentScrollCallback&&(this.scrollEl.removeEventListener(\"scroll\",this.contentScrollCallback),this.contentScrollCallback=void 0)}render(){const{translucent:o,collapse:t}=this,i=c(this),s=this.el.closest(\"ion-tabs\"),a=null==s?void 0:s.querySelector(\":scope > ion-tab-bar\");return e(r,{key:\"71939c4bbaef5062532a99ee2e33574102a9abad\",role:\"contentinfo\",class:{[i]:!0,[\"footer-\"+i]:!0,\"footer-translucent\":o,[\"footer-translucent-\"+i]:o,\"footer-toolbar-padding\":!(this.keyboardVisible||a&&\"bottom\"===a.slot),[\"footer-collapse-\"+t]:void 0!==t}},\"ios\"===i&&o&&e(\"div\",{key:\"2fa14f61661c47c661cecd696176728d6eafa74f\",class:\"footer-background\"}),e(\"slot\",{key:\"8e63696e7c528d5c38201e546bf08135290d0945\"}))}get el(){return this}static get style(){return{ios:\"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-ios ion-toolbar:first-of-type{--border-width:0.55px 0 0}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.footer-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.footer-translucent-ios ion-toolbar{--opacity:.8}}.footer-ios.ion-no-border ion-toolbar:first-of-type{--border-width:0}.footer-collapse-fade ion-toolbar{--opacity-scale:inherit}\",md:\"ion-footer{display:block;position:relative;-ms-flex-order:1;order:1;width:100%;z-index:10}ion-footer.footer-toolbar-padding ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, 0)}.footer-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.footer-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}\"}}},[292,\"ion-footer\",{collapse:[1],translucent:[4],keyboardVisible:[32]}]),u=h,m=function(){\"undefined\"!=typeof customElements&&[\"ion-footer\"].forEach((o=>{\"ion-footer\"===o&&(customElements.get(a(o))||customElements.define(a(o),h))}))};export{u as IonFooter,m as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as d,h as n,d as a,t as g}from\"./p-BJoMtgfR.js\";import{b as r}from\"./p-CDfQnFrd.js\";const p=i(class extends d{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow(),this.fixed=!1}render(){const i=r(this);return n(a,{key:\"617127ecfabf9bf615bef1dda1be3fed5a065949\",class:{[i]:!0,\"grid-fixed\":this.fixed}},n(\"slot\",{key:\"c781fff853b093d8f44bdb7943bbc4f17c903803\"}))}static get style(){return\":host{-webkit-padding-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xs, var(--ion-grid-padding, 5px));-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;display:block;-ms-flex:1;flex:1}@media (min-width: 576px){:host{-webkit-padding-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-sm, var(--ion-grid-padding, 5px))}}@media (min-width: 768px){:host{-webkit-padding-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-md, var(--ion-grid-padding, 5px))}}@media (min-width: 992px){:host{-webkit-padding-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-lg, var(--ion-grid-padding, 5px))}}@media (min-width: 1200px){:host{-webkit-padding-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-start:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));-webkit-padding-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-inline-end:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-top:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px));padding-bottom:var(--ion-grid-padding-xl, var(--ion-grid-padding, 5px))}}:host(.grid-fixed){width:var(--ion-grid-width-xs, var(--ion-grid-width, 100%));max-width:100%}@media (min-width: 576px){:host(.grid-fixed){width:var(--ion-grid-width-sm, var(--ion-grid-width, 540px))}}@media (min-width: 768px){:host(.grid-fixed){width:var(--ion-grid-width-md, var(--ion-grid-width, 720px))}}@media (min-width: 992px){:host(.grid-fixed){width:var(--ion-grid-width-lg, var(--ion-grid-width, 960px))}}@media (min-width: 1200px){:host(.grid-fixed){width:var(--ion-grid-width-xl, var(--ion-grid-width, 1140px))}}:host(.ion-no-padding){--ion-grid-column-padding:0;--ion-grid-column-padding-xs:0;--ion-grid-column-padding-sm:0;--ion-grid-column-padding-md:0;--ion-grid-column-padding-lg:0;--ion-grid-column-padding-xl:0}\"}},[257,\"ion-grid\",{fixed:[4]}]),o=p,t=function(){\"undefined\"!=typeof customElements&&[\"ion-grid\"].forEach((i=>{\"ion-grid\"===i&&(customElements.get(g(i))||customElements.define(g(i),p))}))};export{o as IonGrid,t as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{k as e,w as o,p as t,H as n,h as a,d as i,t as s}from\"./p-BJoMtgfR.js\";import{g as r,f as l,p as d}from\"./p-C59ryAuS.js\";import{f as c,i as p}from\"./p-DgbT0exM.js\";import{h}from\"./p-DiVJyqlX.js\";import{b}from\"./p-CDfQnFrd.js\";const u=\"none\",f=\"banner\",m=e=>{const o=document.querySelector(`${e}.ion-cloned-element`);if(null!==o)return o;const t=document.createElement(e);return t.classList.add(\"ion-cloned-element\"),t.style.setProperty(\"display\",\"none\"),document.body.appendChild(t),t},x=e=>{if(!e)return;const o=e.querySelectorAll(\"ion-toolbar\");return{el:e,toolbars:Array.from(o).map((e=>{const o=e.querySelector(\"ion-title\");return{el:e,background:e.shadowRoot.querySelector(\".toolbar-background\"),ionTitleEl:o,innerTitleEl:o?o.shadowRoot.querySelector(\".toolbar-title\"):null,ionButtonsEl:Array.from(e.querySelectorAll(\"ion-buttons\"))}}))}},y=(e,o)=>{\"fade\"!==e.collapse&&(void 0===o?e.style.removeProperty(\"--opacity-scale\"):e.style.setProperty(\"--opacity-scale\",o.toString()))},g=(e,o=!0)=>{const t=e.el,n=e.toolbars.map((e=>e.ionTitleEl));o?(t.setAttribute(\"role\",f),t.classList.remove(\"header-collapse-condense-inactive\"),n.forEach((e=>{e&&e.removeAttribute(\"aria-hidden\")}))):(t.setAttribute(\"role\",u),t.classList.add(\"header-collapse-condense-inactive\"),n.forEach((e=>{e&&e.setAttribute(\"aria-hidden\",\"true\")})))},k=(t,n,a)=>{e((()=>{const e=t.scrollTop,i=n.clientHeight,s=a?a.clientHeight:0;if(null!==a&&e{t.style.removeProperty(\"clip-path\"),n.style.setProperty(\"--opacity-scale\",r.toString())}))}))},v=t(class extends n{constructor(e){super(),!1!==e&&this.__registerHost(),this.inheritedAttributes={},this.translucent=!1,this.setupFadeHeader=async(e,o)=>{const t=this.scrollEl=await r(e);this.contentScrollCallback=()=>{k(this.scrollEl,this.el,o)},t.addEventListener(\"scroll\",this.contentScrollCallback),k(this.scrollEl,this.el,o)}}componentWillLoad(){this.inheritedAttributes=p(this.el)}componentDidLoad(){this.checkCollapsibleHeader()}componentDidUpdate(){this.checkCollapsibleHeader()}disconnectedCallback(){this.destroyCollapsibleHeader()}async checkCollapsibleHeader(){if(\"ios\"!==b(this))return;const{collapse:e}=this,t=\"condense\"===e,n=\"fade\"===e;if(this.destroyCollapsibleHeader(),t){const e=this.el.closest(\"ion-app,ion-page,.ion-page,page-inner\"),t=e?l(e):null;o((()=>{m(\"ion-title\").size=\"large\",m(\"ion-back-button\")})),await this.setupCondenseHeader(t,e)}else if(n){const e=this.el.closest(\"ion-app,ion-page,.ion-page,page-inner\"),o=e?l(e):null;if(!o)return void d(this.el);const t=o.querySelector('ion-header[collapse=\"condense\"]');await this.setupFadeHeader(o,t)}}destroyCollapsibleHeader(){this.intersectionObserver&&(this.intersectionObserver.disconnect(),this.intersectionObserver=void 0),this.scrollEl&&this.contentScrollCallback&&(this.scrollEl.removeEventListener(\"scroll\",this.contentScrollCallback),this.contentScrollCallback=void 0),this.collapsibleMainHeader&&(this.collapsibleMainHeader.classList.remove(\"header-collapse-main\"),this.collapsibleMainHeader=void 0)}async setupCondenseHeader(t,n){if(!t||!n)return void d(this.el);if(\"undefined\"==typeof IntersectionObserver)return;this.scrollEl=await r(t);const a=n.querySelectorAll(\"ion-header\");if(this.collapsibleMainHeader=Array.from(a).find((e=>\"condense\"!==e.collapse)),!this.collapsibleMainHeader)return;const i=x(this.collapsibleMainHeader),s=x(this.el);i&&s&&(g(i,!1),y(i.el,0),this.intersectionObserver=new IntersectionObserver((e=>{((e,t,n,a)=>{o((()=>{const o=a.scrollTop;((e,o,t)=>{if(!e[0].isIntersecting)return;const n=e[0].intersectionRatio>.9||t<=0?0:100*(1-e[0].intersectionRatio)/75;y(o.el,1===n?void 0:n)})(e,t,o);const i=e[0],s=i.intersectionRect,r=s.width*s.height,l=0===r&&0==i.rootBounds.width*i.rootBounds.height,d=Math.abs(s.left-i.boundingClientRect.left),c=Math.abs(s.right-i.boundingClientRect.right);l||r>0&&(d>=5||c>=5)||(i.isIntersecting?(g(t,!1),g(n)):(0===s.x&&0===s.y||0!==s.width&&0!==s.height)&&o>0&&(g(t),g(n,!1),y(t.el)))}))})(e,i,s,this.scrollEl)}),{root:t,threshold:[.25,.3,.4,.5,.6,.7,.8,.9,1]}),this.intersectionObserver.observe(s.toolbars[s.toolbars.length-1].el),this.contentScrollCallback=()=>{((t,n,a)=>{e((()=>{const e=c(1,1+-t.scrollTop/500,1.1);null===a.querySelector(\"ion-refresher.refresher-native\")&&o((()=>{((e=[],o=1,t=!1)=>{e.forEach((e=>{const n=e.ionTitleEl,a=e.innerTitleEl;n&&\"large\"===n.size&&(a.style.transition=t?\"all 0.2s ease-in-out\":\"\",a.style.transform=`scale3d(${o}, ${o}, 1)`)}))})(n.toolbars,e)}))}))})(this.scrollEl,s,t)},this.scrollEl.addEventListener(\"scroll\",this.contentScrollCallback),o((()=>{void 0!==this.collapsibleMainHeader&&this.collapsibleMainHeader.classList.add(\"header-collapse-main\")})))}render(){const{translucent:e,inheritedAttributes:o}=this,t=b(this),n=this.collapse||\"none\",s=\"condense\"===n,r=((e,o,t)=>e||o&&\"md\"===t?u:f)(h(\"ion-menu\",this.el),s,t);return a(i,Object.assign({key:\"863c4568cd7b8c0ec55109f193bbbaed68a1346e\",role:r,class:{[t]:!0,[`header-${t}`]:!0,\"header-translucent\":this.translucent,[`header-collapse-${n}`]:!0,[`header-translucent-${t}`]:this.translucent}},o),\"ios\"===t&&e&&a(\"div\",{key:\"25c3bdce328b0b35607d154c8b8374679313d881\",class:\"header-background\"}),a(\"slot\",{key:\"b44fab0a9be7920b9650da26117c783e751e1702\"}))}get el(){return this}static get style(){return{ios:\"ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-ios ion-toolbar:last-of-type{--border-width:0 0 0.55px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.header-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.header-translucent-ios ion-toolbar{--opacity:.8}.header-collapse-condense-inactive .header-background{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.header-ios.ion-no-border ion-toolbar:last-of-type{--border-width:0}.header-collapse-fade ion-toolbar{--opacity-scale:inherit}.header-collapse-fade.header-transitioning ion-toolbar{--background:transparent;--border-style:none}.header-collapse-condense{z-index:9}.header-collapse-condense ion-toolbar{position:-webkit-sticky;position:sticky;top:0}.header-collapse-condense ion-toolbar:first-of-type{padding-top:0px;z-index:1}.header-collapse-condense ion-toolbar{z-index:0}.header-collapse-condense ion-toolbar:last-of-type{--border-width:0px}.header-collapse-condense ion-toolbar ion-searchbar{padding-top:0px;padding-bottom:13px}.header-collapse-main{--opacity-scale:1}.header-collapse-main ion-toolbar{--opacity-scale:inherit}.header-collapse-main ion-toolbar.in-toolbar ion-title,.header-collapse-main ion-toolbar.in-toolbar ion-buttons{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-collapse-condense ion-toolbar,.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--background:var(--ion-background-color, #fff)}.header-collapse-condense-inactive.header-transitioning:not(.header-collapse-condense) ion-toolbar{--border-style:none;--opacity-scale:1}.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive:not(.header-collapse-condense) ion-toolbar.in-toolbar ion-buttons.buttons-collapse{opacity:0;pointer-events:none}.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-title,.header-collapse-condense-inactive.header-collapse-condense ion-toolbar.in-toolbar ion-buttons.buttons-collapse{visibility:hidden}ion-header.header-ios:not(.header-collapse-main):has(~ion-content ion-header.header-ios[collapse=condense],~ion-content ion-header.header-ios.header-collapse-condense){opacity:0}\",md:\"ion-header{display:block;position:relative;-ms-flex-order:-1;order:-1;width:100%;z-index:10}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, 0)}.header-md{-webkit-box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.header-md.header-collapse-condense{display:none}.header-md.ion-no-border{-webkit-box-shadow:none;box-shadow:none}\"}}},[292,\"ion-header\",{collapse:[1],translucent:[4]}]);function w(){\"undefined\"!=typeof customElements&&[\"ion-header\"].forEach((e=>{\"ion-header\"===e&&(customElements.get(s(e))||customElements.define(s(e),v))}))}export{v as H,w as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{H as o,d as s}from\"./p-BYDc3hSE.js\";const p=o,r=s;export{p as IonHeader,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as s,h as e,d as o,t as r}from\"./p-BJoMtgfR.js\";import{d as n}from\"./p-DgbT0exM.js\";import{b as h}from\"./p-CDfQnFrd.js\";const a=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionImgWillLoad=s(this,\"ionImgWillLoad\",7),this.ionImgDidLoad=s(this,\"ionImgDidLoad\",7),this.ionError=s(this,\"ionError\",7),this.inheritedAttributes={},this.onLoad=()=>{this.ionImgDidLoad.emit()},this.onError=()=>{this.ionError.emit()}}srcChanged(){this.addIO()}componentWillLoad(){this.inheritedAttributes=n(this.el,[\"draggable\"])}componentDidLoad(){this.addIO()}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}addIO(){this.loadTimeout&&(clearTimeout(this.loadTimeout),this.loadTimeout=void 0),void 0!==this.src&&(\"undefined\"!=typeof window&&\"IntersectionObserver\"in window&&\"IntersectionObserverEntry\"in window&&\"isIntersecting\"in window.IntersectionObserverEntry.prototype?(this.removeIO(),this.io=new IntersectionObserver((t=>{t[t.length-1].isIntersecting&&(this.load(),this.removeIO())})),this.io.observe(this.el)):this.loadTimeout=setTimeout((()=>this.load()),200))}load(){this.loadError=this.onError,this.loadSrc=this.src,this.ionImgWillLoad.emit()}removeIO(){this.io&&(this.io.disconnect(),this.io=void 0)}render(){const{loadSrc:t,alt:i,onLoad:s,loadError:r,inheritedAttributes:n}=this,{draggable:a}=n;return e(o,{key:\"9bfaa659b0680189fd29f3acb2fdce7f70be6060\",class:h(this)},e(\"img\",{key:\"d484beae0d5cbe0406958bfad40cdd6c05625340\",decoding:\"async\",src:t,alt:i,onLoad:s,onError:r,part:\"image\",draggable:d(a)}))}get el(){return this}static get watchers(){return{src:[{srcChanged:0}]}}static get style(){return\":host{display:block;-o-object-fit:contain;object-fit:contain}img{display:block;width:100%;height:100%;-o-object-fit:inherit;object-fit:inherit;-o-object-position:inherit;object-position:inherit}\"}},[1,\"ion-img\",{alt:[1],src:[1],loadSrc:[32],loadError:[32]},void 0,{src:[{srcChanged:0}]}]),d=t=>{switch(t){case\"true\":return!0;case\"false\":return!1;default:return}},c=a,l=function(){\"undefined\"!=typeof customElements&&[\"ion-img\"].forEach((t=>{\"ion-img\"===t&&(customElements.get(r(t))||customElements.define(r(t),a))}))};export{c as IonImg,l as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as s,e as i,w as e,k as h,h as n,t as o,d as a}from\"./p-BJoMtgfR.js\";import{a as l,p as r,g as c}from\"./p-C59ryAuS.js\";import{b as d}from\"./p-CDfQnFrd.js\";const f=t(class extends s{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionInfinite=i(this,\"ionInfinite\",7),this.thrPx=0,this.thrPc=0,this.didFire=!1,this.isBusy=!1,this.isLoading=!1,this.threshold=\"15%\",this.disabled=!1,this.position=\"bottom\",this.onScroll=()=>{const t=this.scrollEl;if(!t||!this.canStart())return 1;const s=this.el.offsetHeight;if(0===s)return 2;const i=t.scrollTop,e=t.offsetHeight,h=0!==this.thrPc?e*this.thrPc:this.thrPx;return(\"bottom\"===this.position?t.scrollHeight-s-i-h-e:i-s-h)<0&&!this.didFire?(this.isLoading=!0,this.didFire=!0,this.ionInfinite.emit(),3):4}}thresholdChanged(){const t=this.threshold;t.lastIndexOf(\"%\")>-1?(this.thrPx=0,this.thrPc=parseFloat(t)/100):(this.thrPx=parseFloat(t),this.thrPc=0)}disabledChanged(){const t=this.disabled;t&&(this.isLoading=!1,this.isBusy=!1),this.enableScrollEvents(!t)}async connectedCallback(){const t=l(this.el);t?(this.scrollEl=await c(t),this.thresholdChanged(),this.disabledChanged(),\"top\"===this.position&&e((()=>{this.scrollEl&&(this.scrollEl.scrollTop=this.scrollEl.scrollHeight-this.scrollEl.clientHeight)}))):r(this.el)}disconnectedCallback(){this.enableScrollEvents(!1),this.scrollEl=void 0}async complete(){const t=this.scrollEl;if(this.isLoading&&t)if(this.isLoading=!1,\"top\"===this.position){this.isBusy=!0;const s=t.scrollHeight-t.scrollTop;requestAnimationFrame((()=>{h((()=>{const i=t.scrollHeight-s;requestAnimationFrame((()=>{e((()=>{t.scrollTop=i,this.isBusy=!1,this.didFire=!1}))}))}))}))}else this.didFire=!1}canStart(){return!(this.disabled||this.isBusy||!this.scrollEl||this.isLoading)}enableScrollEvents(t){this.scrollEl&&(t?this.scrollEl.addEventListener(\"scroll\",this.onScroll):this.scrollEl.removeEventListener(\"scroll\",this.onScroll))}render(){const t=d(this),s=this.disabled;return n(a,{key:\"e844956795f69be33396ce4480aa7a54ad01b28c\",class:{[t]:!0,\"infinite-scroll-loading\":this.isLoading,\"infinite-scroll-enabled\":!s}})}get el(){return this}static get watchers(){return{threshold:[{thresholdChanged:0}],disabled:[{disabledChanged:0}]}}static get style(){return\"ion-infinite-scroll{display:none;width:100%}.infinite-scroll-enabled{display:block}\"}},[0,\"ion-infinite-scroll\",{threshold:[1],disabled:[4],position:[1],isLoading:[32],complete:[64]},void 0,{threshold:[{thresholdChanged:0}],disabled:[{disabledChanged:0}]}]),m=f,p=function(){\"undefined\"!=typeof customElements&&[\"ion-infinite-scroll\"].forEach((t=>{\"ion-infinite-scroll\"===t&&(customElements.get(o(t))||customElements.define(o(t),f))}))};export{m as IonInfiniteScroll,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as r,c as s,h as n,d as t,t as i}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as o}from\"./p-CDfQnFrd.js\";const l={bubbles:{dur:1e3,circles:9,fn:(e,r,s)=>{const n=e*r/s-e+\"ms\",t=2*Math.PI*r/s;return{r:5,style:{top:32*Math.sin(t)+\"%\",left:32*Math.cos(t)+\"%\",\"animation-delay\":n}}}},circles:{dur:1e3,circles:8,fn:(e,r,s)=>{const n=r/s,t=e*n-e+\"ms\",i=2*Math.PI*n;return{r:5,style:{top:32*Math.sin(i)+\"%\",left:32*Math.cos(i)+\"%\",\"animation-delay\":t}}}},circular:{dur:1400,elmDuration:!0,circles:1,fn:()=>({r:20,cx:48,cy:48,fill:\"none\",viewBox:\"24 24 48 48\",transform:\"translate(0,0)\",style:{}})},crescent:{dur:750,circles:1,fn:()=>({r:26,style:{}})},dots:{dur:750,circles:3,fn:(e,r)=>({r:6,style:{left:32-32*r+\"%\",\"animation-delay\":-110*r+\"ms\"}})},lines:{dur:1e3,lines:8,fn:(e,r,s)=>({y1:14,y2:26,style:{transform:`rotate(${360/s*r+(r({y1:12,y2:20,style:{transform:`rotate(${360/s*r+(r({y1:17,y2:29,style:{transform:`rotate(${30*r+(r<6?180:-180)}deg)`,\"animation-delay\":e*r/s-e+\"ms\"}})},\"lines-sharp-small\":{dur:1e3,lines:12,fn:(e,r,s)=>({y1:12,y2:20,style:{transform:`rotate(${30*r+(r<6?180:-180)}deg)`,\"animation-delay\":e*r/s-e+\"ms\"}})}},c=e(class extends r{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.paused=!1}getName(){const e=this.name||s.get(\"spinner\"),r=o(this);return e||(\"ios\"===r?\"lines\":\"circular\")}render(){var e;const r=this,i=o(r),c=r.getName(),m=null!==(e=l[c])&&void 0!==e?e:l.lines,d=\"number\"==typeof r.duration&&r.duration>10?r.duration:m.dur,k=[];if(void 0!==m.circles)for(let e=0;e{const i=e.fn(r,s,t);return i.style[\"animation-duration\"]=r+\"ms\",n(\"svg\",{viewBox:i.viewBox||\"0 0 64 64\",style:i.style},n(\"circle\",{transform:i.transform||\"translate(32,32)\",cx:i.cx,cy:i.cy,r:i.r,style:e.elmDuration?{animationDuration:r+\"ms\"}:{}}))},f=(e,r,s,t)=>{const i=e.fn(r,s,t);return i.style[\"animation-duration\"]=r+\"ms\",n(\"svg\",{viewBox:i.viewBox||\"0 0 64 64\",style:i.style},n(\"line\",{transform:\"translate(32,32)\",y1:i.y1,y2:i.y2}))};function m(){\"undefined\"!=typeof customElements&&[\"ion-spinner\"].forEach((e=>{\"ion-spinner\"===e&&(customElements.get(i(e))||customElements.define(i(e),c))}))}export{l as S,c as a,m as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as n,H as i,c as e,h as t,d as o,t as s}from\"./p-BJoMtgfR.js\";import{E as l,a as r}from\"./p-BUbsoBOV.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d as a}from\"./p-Cyxa_4PV.js\";const d=n(class extends i{constructor(n){super(),!1!==n&&this.__registerHost(),this.customHTMLEnabled=e.get(\"innerHTMLTemplatesEnabled\",l)}componentDidLoad(){if(void 0===this.loadingSpinner){const n=c(this);this.loadingSpinner=e.get(\"infiniteLoadingSpinner\",e.get(\"spinner\",\"ios\"===n?\"lines\":\"crescent\"))}}renderLoadingText(){const{customHTMLEnabled:n,loadingText:i}=this;return n?t(\"div\",{class:\"infinite-loading-text\",innerHTML:r(i)}):t(\"div\",{class:\"infinite-loading-text\"},this.loadingText)}render(){const n=c(this);return t(o,{key:\"7c16060dcfe2a0b0fb3e2f8f4c449589a76f1baa\",class:{[n]:!0,[\"infinite-scroll-content-\"+n]:!0}},t(\"div\",{key:\"a94f4d8746e053dc718f97520bd7e48cb316443a\",class:\"infinite-loading\"},this.loadingSpinner&&t(\"div\",{key:\"10143d5d2a50a2a2bc5de1cee8e7ab51263bcf23\",class:\"infinite-loading-spinner\"},t(\"ion-spinner\",{key:\"8846e88191690d9c61a0b462889ed56fbfed8b0d\",name:this.loadingSpinner})),void 0!==this.loadingText&&this.renderLoadingText()))}static get style(){return{ios:\"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-ios .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-lines-small-ios line,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-ios .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-ios .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}\",md:\"ion-infinite-scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:84px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infinite-loading{margin-left:0;margin-right:0;margin-top:0;margin-bottom:32px;display:none;width:100%}.infinite-loading-text{-webkit-margin-start:32px;margin-inline-start:32px;-webkit-margin-end:32px;margin-inline-end:32px;margin-top:4px;margin-bottom:0}.infinite-scroll-loading ion-infinite-scroll-content>.infinite-loading{display:block}.infinite-scroll-content-md .infinite-loading-text{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-lines-small-md line,.infinite-scroll-content-md .infinite-loading-spinner .spinner-crescent circle{stroke:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.infinite-scroll-content-md .infinite-loading-spinner .spinner-bubbles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-circles circle,.infinite-scroll-content-md .infinite-loading-spinner .spinner-dots circle{fill:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}\"}}},[32,\"ion-infinite-scroll-content\",{loadingSpinner:[1025,\"loading-spinner\"],loadingText:[1,\"loading-text\"]}]),p=d,f=function(){\"undefined\"!=typeof customElements&&[\"ion-infinite-scroll-content\",\"ion-spinner\"].forEach((n=>{switch(n){case\"ion-infinite-scroll-content\":customElements.get(s(n))||customElements.define(s(n),d);break;case\"ion-spinner\":customElements.get(s(n))||a()}}))};export{p as IonInfiniteScrollContent,f as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,f as s,h as e,d as n,t as i}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-DiVJyqlX.js\";import{l as p,m as a}from\"./p-CO7fmmxt.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d}from\"./p-BTeL5HCK.js\";import{d as l}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-fpbh6w3f.js\";const f=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.type=\"password\",this.togglePasswordVisibility=()=>{const{inputElRef:t}=this;t&&(t.type=\"text\"===t.type?\"password\":\"text\")}}onTypeChange(t){\"text\"===t||\"password\"===t||s(`[ion-input-password-toggle] - Only inputs of type \"text\" or \"password\" are supported. Input of type \"${t}\" is not compatible.`,this.el)}connectedCallback(){const{el:t}=this,o=this.inputElRef=t.closest(\"ion-input\");o?this.type=o.type:s(\"[ion-input-password-toggle] - No ancestor ion-input found. This component must be slotted inside of an ion-input.\",t)}disconnectedCallback(){this.inputElRef=null}render(){var t,o;const{color:s,type:i}=this,d=c(this),l=null!==(t=this.showIcon)&&void 0!==t?t:a,u=null!==(o=this.hideIcon)&&void 0!==o?o:p,f=\"text\"===i;return e(n,{key:\"91bc55664d496fe457518bd112865dd7811d0c17\",class:r(s,{[d]:!0})},e(\"ion-button\",{key:\"6344d6838f5cdcba54c6bf4b592f036092044de0\",mode:d,color:s,fill:\"clear\",shape:\"round\",\"aria-label\":f?\"Hide password\":\"Show password\",\"aria-pressed\":f?\"true\":\"false\",type:\"button\",onPointerDown:t=>{t.preventDefault()},onClick:this.togglePasswordVisibility},e(\"ion-icon\",{key:\"a2bd9197c2635bf8cb155ff25ce022e7d7dc6d00\",slot:\"icon-only\",\"aria-hidden\":\"true\",icon:f?u:l})))}get el(){return this}static get watchers(){return{type:[{onTypeChange:0}]}}static get style(){return{ios:\"\",md:\"\"}}},[33,\"ion-input-password-toggle\",{color:[513],showIcon:[1,\"show-icon\"],hideIcon:[1,\"hide-icon\"],type:[1025]},void 0,{type:[{onTypeChange:0}]}]),m=f,h=function(){\"undefined\"!=typeof customElements&&[\"ion-input-password-toggle\",\"ion-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-input-password-toggle\":customElements.get(i(t))||customElements.define(i(t),f);break;case\"ion-button\":customElements.get(i(t))||d();break;case\"ion-icon\":customElements.get(i(t))||l();break;case\"ion-ripple-effect\":customElements.get(i(t))||u()}}))};export{m as IonInputPasswordToggle,h as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,i as o,h as e,d as n,t as r}from\"./p-BJoMtgfR.js\";import{d as a,r as s}from\"./p-DgbT0exM.js\";import{h as l,c as d,o as c}from\"./p-DiVJyqlX.js\";import{g as p}from\"./p-CO7fmmxt.js\";import{b as m}from\"./p-CDfQnFrd.js\";import{d as g}from\"./p-YLXPWgVj.js\";import{d as h}from\"./p-fpbh6w3f.js\";const b=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.labelColorStyles={},this.itemStyles=new Map,this.inheritedAriaAttributes={},this.multipleInputs=!1,this.focusable=!0,this.isInteractive=!1,this.button=!1,this.detailIcon=p,this.disabled=!1,this.routerDirection=\"forward\",this.type=\"button\",this.updateInteractivityOnSlotChange=()=>{this.setIsInteractive(),this.setMultipleInputs()}}buttonChanged(){this.focusable=this.isFocusable()}labelColorChanged(t){const{color:i}=this;void 0===i&&(this.labelColorStyles=t.detail)}itemStyle(t){t.stopPropagation();const i=t.target.tagName,e=t.detail,n={},r=this.itemStyles.get(i)||{};let a=!1;Object.keys(e).forEach((t=>{if(e[t]){const i=`item-${t}`;r[i]||(a=!0),n[i]=!0}})),a||Object.keys(n).length===Object.keys(r).length||(a=!0),a&&(this.itemStyles.set(i,n),o(this))}connectedCallback(){this.hasStartEl()}componentWillLoad(){this.inheritedAriaAttributes=a(this.el,[\"aria-label\"])}componentDidLoad(){s((()=>{this.setMultipleInputs(),this.setIsInteractive(),this.focusable=this.isFocusable()}))}totalNestedInputs(){return{covers:this.el.querySelectorAll(\"ion-checkbox, ion-datetime, ion-select, ion-radio\"),inputs:this.el.querySelectorAll(\"ion-input, ion-range, ion-searchbar, ion-segment, ion-textarea, ion-toggle\"),clickables:this.el.querySelectorAll(\"ion-router-link, ion-button, a, button\")}}setMultipleInputs(){const{covers:t,inputs:i,clickables:o}=this.totalNestedInputs();this.multipleInputs=t.length+i.length>1||t.length+o.length>1||t.length>0&&this.isClickable()}setIsInteractive(){const{covers:t,inputs:i,clickables:o}=this.totalNestedInputs();this.isInteractive=t.length>0||i.length>0||o.length>0}hasCover(){return 1===this.el.querySelectorAll(\"ion-checkbox, ion-datetime, ion-select, ion-radio\").length&&!this.multipleInputs}isClickable(){return void 0!==this.href||this.button}canActivate(){return this.isClickable()||this.hasCover()}isFocusable(){const t=this.el.querySelector(\".ion-focusable\");return this.canActivate()||null!==t}hasStartEl(){null!==this.el.querySelector('[slot=\"start\"]')&&this.el.classList.add(\"item-has-start-slot\")}getFirstInteractive(){return this.el.querySelectorAll(\"ion-toggle:not([disabled]), ion-checkbox:not([disabled]), ion-radio:not([disabled]), ion-select:not([disabled]), ion-input:not([disabled]), ion-textarea:not([disabled])\")[0]}render(){const{detail:t,detailIcon:i,download:o,labelColorStyles:r,lines:a,disabled:s,href:g,rel:h,target:b,routerAnimation:v,routerDirection:f,inheritedAriaAttributes:x,multipleInputs:u}=this,k={},w=m(this),y=this.isClickable(),z=this.canActivate(),j=y?void 0===g?\"button\":\"a\":\"div\",C=\"button\"===j?{type:this.type}:{download:o,href:g,rel:h,target:b};let I={};const O=this.getFirstInteractive();(y||void 0!==O&&!u)&&(I={onClick:t=>{if(y&&c(g,t,f,v),void 0!==O&&!u){const i=t.composedPath();t.isTrusted&&this.el.shadowRoot.contains(i[0])&&(\"ION-INPUT\"!==O.tagName&&\"ION-TEXTAREA\"!==O.tagName||O.setFocus(),O.click(),t.stopImmediatePropagation())}}});const E=void 0!==t?t:\"ios\"===w&&y;this.itemStyles.forEach((t=>{Object.assign(k,t)}));const A=s||k[\"item-interactive-disabled\"]?\"true\":null,S=l(\"ion-list\",this.el)&&!l(\"ion-radio-group\",this.el),N=void 0!==O&&![\"ION-INPUT\",\"ION-TEXTAREA\"].includes(O.tagName);return e(n,{key:\"3977491399280a2aa3f796f0549235f3dc8b5681\",\"aria-disabled\":A,class:Object.assign(Object.assign(Object.assign({},k),r),d(this.color,{item:!0,[w]:!0,\"item-lines-default\":void 0===a,[`item-lines-${a}`]:void 0!==a,\"item-control-needs-pointer-cursor\":N,\"item-disabled\":s,\"in-list\":S,\"item-multiple-inputs\":this.multipleInputs,\"ion-activatable\":z,\"ion-focusable\":this.focusable,\"item-rtl\":\"rtl\"===document.dir})),role:S?\"listitem\":null},e(j,Object.assign({key:\"8aff72457004553e83d74a4dda2f9a6b8cf523d7\"},C,x,{class:\"item-native\",part:\"native\",disabled:s},I),e(\"slot\",{key:\"aba9a0f2ad101be6598f364c83236ca3de437a04\",name:\"start\",onSlotchange:this.updateInteractivityOnSlotChange}),e(\"div\",{key:\"5e7851e49959e4ed114fcd51cb167db9bd8c0f00\",class:\"item-inner\",part:\"inner\"},e(\"div\",{key:\"eee6511845d8459450ca856819839d83cd507c0c\",class:\"input-wrapper\",part:\"container\"},e(\"slot\",{key:\"76e13f86cd144951b1999eb333a2027b42cdf6e2\",onSlotchange:this.updateInteractivityOnSlotChange})),e(\"slot\",{key:\"b264f7b4c367e7700a9a05343177abf7b17045d8\",name:\"end\",onSlotchange:this.updateInteractivityOnSlotChange}),E&&e(\"ion-icon\",{key:\"66b930bdfebb55ea0b2e784a1c902eb6c64b2370\",icon:i,lazy:!1,class:\"item-detail-icon\",part:\"detail-icon\",\"aria-hidden\":\"true\",\"flip-rtl\":i===p})),z&&\"md\"===w&&e(\"ion-ripple-effect\",{key:\"06ab8e87917b545f3c221602b9b6d8004a1895ad\"})))}get el(){return this}static get watchers(){return{button:[{buttonChanged:0}]}}static get style(){return{ios:':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:44px;--transition:background-color 200ms linear, opacity 200ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0px 0px 0.55px 0px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:var(--ion-text-color, #000);--background-focused:var(--ion-text-color, #000);--background-hover:currentColor;--background-activated-opacity:.12;--background-focused-opacity:.15;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--color:var(--ion-item-color, var(--ion-text-color, #000));font-size:1rem}:host(.ion-activated){--transition:none}:host(.ion-color.ion-focused) .item-native::after{background:#000;opacity:0.15}:host(.ion-color.ion-activated) .item-native::after{background:#000;opacity:0.12}:host(.item-lines-full){--border-width:0px 0px 0.55px 0px}:host(.item-lines-inset){--inner-border-width:0px 0px 0.55px 0px}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0px}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0px}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}::slotted(.button-small){--padding-top:1px;--padding-bottom:1px;--padding-start:.5em;--padding-end:.5em;min-height:24px;font-size:0.8125rem}::slotted(ion-avatar){width:36px;height:36px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px;margin-bottom:8px}:host(.item-radio) ::slotted(ion-label),:host(.item-toggle) ::slotted(ion-label){-webkit-margin-start:0px;margin-inline-start:0px}::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host(.item-label-floating),:host(.item-label-stacked){--min-height:68px}',md:':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--detail-icon-color:initial;--detail-icon-font-size:1.25em;--detail-icon-opacity:0.25;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--ripple-color:currentColor;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:initial;text-decoration:none;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color) .item-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.ion-color) .item-native,:host(.ion-color) .item-inner{border-color:var(--ion-color-shade)}:host(.ion-activated) .item-native{color:var(--color-activated)}:host(.ion-activated) .item-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.ion-color.ion-activated) .item-native{color:var(--ion-color-contrast)}:host(.ion-focused) .item-native{color:var(--color-focused)}:host(.ion-focused) .item-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(.ion-color.ion-focused) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-focused) .item-native::after{background:var(--ion-color-contrast)}@media (any-hover: hover){:host(.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--color-hover)}:host(.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native{color:var(--ion-color-contrast)}:host(.ion-color.ion-activatable:not(.ion-focused):hover) .item-native::after{background:var(--ion-color-contrast)}}:host(.item-control-needs-pointer-cursor){cursor:pointer}:host(.item-interactive-disabled:not(.item-multiple-inputs)){cursor:default;pointer-events:none}:host(.item-disabled){cursor:default;opacity:0.3;pointer-events:none}.item-native{border-radius:var(--border-radius);margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;min-height:var(--min-height);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);overflow:inherit;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}[dir=rtl] .item-native{padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){.item-native:dir(rtl){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}.item-native::-moz-focus-inner{border:0}.item-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:var(--transition);transition:var(--transition);z-index:-1}button,a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.item-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);-webkit-box-shadow:var(--inner-box-shadow);box-shadow:var(--inner-box-shadow);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]) .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-detail-icon{-webkit-margin-start:calc(var(--inner-padding-end) / 2);margin-inline-start:calc(var(--inner-padding-end) / 2);-webkit-margin-end:-6px;margin-inline-end:-6px;color:var(--detail-icon-color);font-size:var(--detail-icon-font-size);opacity:var(--detail-icon-opacity)}::slotted(ion-icon){font-size:1.6em}::slotted(ion-button){--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;z-index:1}::slotted(ion-label:not([slot=end])){-ms-flex:1;flex:1;width:-webkit-min-content;width:-moz-min-content;width:min-content;max-width:100%}:host(.item-input){-ms-flex-align:center;align-items:center}.input-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.item-label-stacked),:host(.item-label-floating){-ms-flex-align:start;align-items:start}:host(.item-label-stacked) .input-wrapper,:host(.item-label-floating) .input-wrapper{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}:host(.item-multiple-inputs) ::slotted(ion-checkbox),:host(.item-multiple-inputs) ::slotted(ion-datetime),:host(.item-multiple-inputs) ::slotted(ion-radio){position:relative}:host(.item-textarea){-ms-flex-align:stretch;align-items:stretch}::slotted(ion-reorder[slot]){margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}:host{--min-height:48px;--background:var(--ion-item-background, var(--ion-background-color, #fff));--background-activated:transparent;--background-focused:currentColor;--background-hover:currentColor;--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--color:var(--ion-item-color, var(--ion-text-color, #000));--transition:opacity 15ms linear, background-color 15ms linear;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0 0 1px 0;font-size:1rem;font-weight:normal;text-transform:none}:host(.ion-color.ion-activated) .item-native::after{background:transparent}:host(.item-interactive){--border-width:0 0 1px 0;--inner-border-width:0}:host(.item-lines-full){--border-width:0 0 1px 0}:host(.item-lines-inset){--inner-border-width:0 0 1px 0}:host(.item-lines-inset),:host(.item-lines-none){--border-width:0}:host(.item-lines-full),:host(.item-lines-none){--inner-border-width:0}:host(.item-multi-line) ::slotted([slot=start]),:host(.item-multi-line) ::slotted([slot=end]){margin-top:16px;margin-bottom:16px;-ms-flex-item-align:start;align-self:flex-start}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.5em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-toggle[slot=start]),::slotted(ion-toggle[slot=end]){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px}:host(.item-label-stacked) ::slotted([slot=end]),:host(.item-label-floating) ::slotted([slot=end]){margin-top:7px;margin-bottom:7px}:host(.item-toggle) ::slotted(ion-label),:host(.item-radio) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0}::slotted(.button-small){--padding-top:2px;--padding-bottom:2px;--padding-start:.6em;--padding-end:.6em;min-height:25px;font-size:0.75rem}:host(.item-label-floating),:host(.item-label-stacked){--min-height:55px}:host(.ion-focused:not(.ion-color)) ::slotted(.label-stacked),:host(.ion-focused:not(.ion-color)) ::slotted(.label-floating),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-stacked),:host(.item-has-focus:not(.ion-color)) ::slotted(.label-floating){color:var(--ion-color-primary, #0054e9)}'}}},[289,\"ion-item\",{color:[513],button:[4],detail:[4],detailIcon:[1,\"detail-icon\"],disabled:[516],download:[1],href:[1],rel:[1],lines:[1],routerAnimation:[16],routerDirection:[1,\"router-direction\"],target:[1],type:[1],multipleInputs:[32],focusable:[32],isInteractive:[32]},[[0,\"ionColor\",\"labelColorChanged\"],[0,\"ionStyle\",\"itemStyle\"]],{button:[{buttonChanged:0}]}]);function v(){\"undefined\"!=typeof customElements&&[\"ion-item\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-item\":customElements.get(r(t))||customElements.define(r(t),b);break;case\"ion-icon\":customElements.get(r(t))||g();break;case\"ion-ripple-effect\":customElements.get(r(t))||h()}}))}export{b as I,v as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{I as s,d as o}from\"./p-kvaDs24J.js\";const a=s,p=o;export{a as IonItem,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,h as n,d as r,t as e}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as o}from\"./p-CDfQnFrd.js\";const d=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow(),this.sticky=!1}render(){const i=o(this);return n(r,{key:\"ff2ae8eee7704ca28e3f25a39fc3d910f57b1879\",class:a(this.color,{[i]:!0,\"item-divider-sticky\":this.sticky,item:!0})},n(\"slot\",{key:\"9747421ee3c6b8012ad5a71091aa9775d002885e\",name:\"start\"}),n(\"div\",{key:\"0ad8e1355c70efcc095b954c29af497a18b35b37\",class:\"item-divider-inner\",part:\"inner\"},n(\"div\",{key:\"7562f4f033e786b620ef2bd62d7c35f1013b4905\",class:\"item-divider-wrapper\",part:\"container\"},n(\"slot\",{key:\"013a0c58ca93afa395a52df30020d1b9e86ffc3a\"})),n(\"slot\",{key:\"a08f7b7a133110cbb51b1f4843133bacc306d3a1\",name:\"end\"})))}get el(){return this}static get style(){return{ios:\":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6));--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--padding-start:16px;--inner-padding-end:8px;border-radius:0;position:relative;min-height:28px;font-size:1.0625rem;font-weight:600}:host([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:2px;margin-bottom:2px}::slotted(ion-icon[slot=start]),::slotted(ion-icon[slot=end]){margin-top:7px;margin-bottom:7px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h3),::slotted(h4),::slotted(h5),::slotted(h6){margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-text-color-step-550, #a3a3a3);font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}::slotted(h2:last-child) ::slotted(h3:last-child),::slotted(h4:last-child),::slotted(h5:last-child),::slotted(h6:last-child),::slotted(p:last-child){margin-bottom:0}\",md:\":host{--padding-top:0px;--padding-end:0px;--padding-bottom:0px;--padding-start:0px;--inner-padding-top:0px;--inner-padding-end:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);padding-right:var(--padding-end);padding-left:calc(var(--padding-start) + var(--ion-safe-area-left, 0px));display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit);overflow:hidden;z-index:100;-webkit-box-sizing:border-box;box-sizing:border-box}:host-context([dir=rtl]){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--padding-start) + var(--ion-safe-area-right, 0px));padding-left:var(--padding-end)}}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.item-divider-sticky){position:-webkit-sticky;position:sticky;top:0}.item-divider-inner{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-top:var(--inner-padding-top);padding-bottom:var(--inner-padding-bottom);padding-right:calc(var(--ion-safe-area-right, 0px) + var(--inner-padding-end));padding-left:var(--inner-padding-start);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border:0;overflow:hidden}:host-context([dir=rtl]) .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}[dir=rtl] .item-divider-inner{padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}@supports selector(:dir(rtl)){.item-divider-inner:dir(rtl){padding-right:var(--inner-padding-start);padding-left:calc(var(--ion-safe-area-left, 0px) + var(--inner-padding-end))}}.item-divider-wrapper{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;text-overflow:ellipsis;overflow:hidden}:host{--background:var(--ion-background-color, #fff);--color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999));--padding-start:16px;--inner-padding-end:16px;min-height:30px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));font-size:0.875rem}::slotted([slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted([slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:13px;margin-bottom:10px}::slotted(ion-icon){color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.54);font-size:1.7142857143em}:host(.ion-color) ::slotted(ion-icon){color:var(--ion-color-contrast)}::slotted(ion-icon[slot]){margin-top:12px;margin-bottom:12px}::slotted(ion-icon[slot=start]){-webkit-margin-end:32px;margin-inline-end:32px}::slotted(ion-icon[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(ion-note){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-ms-flex-item-align:start;align-self:flex-start;font-size:0.6875rem}::slotted(ion-note[slot]){padding-left:0;padding-right:0;padding-top:18px;padding-bottom:10px}::slotted(ion-avatar){width:40px;height:40px}::slotted(ion-thumbnail){--size:56px}::slotted(ion-avatar),::slotted(ion-thumbnail){margin-top:8px;margin-bottom:8px}::slotted(ion-avatar[slot=start]),::slotted(ion-thumbnail[slot=start]){-webkit-margin-end:16px;margin-inline-end:16px}::slotted(ion-avatar[slot=end]),::slotted(ion-thumbnail[slot=end]){-webkit-margin-start:16px;margin-inline-start:16px}::slotted(h1){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px}::slotted(h2){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(h3,h4,h5,h6){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px}::slotted(p){margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}\"}}},[289,\"ion-item-divider\",{color:[513],sticky:[4]}]),l=d,s=function(){\"undefined\"!=typeof customElements&&[\"ion-item-divider\"].forEach((i=>{\"ion-item-divider\"===i&&(customElements.get(e(i))||customElements.define(e(i),d))}))};export{l as IonItemDivider,s as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,h as e,t as s,d as r}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const n=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost()}render(){const t=i(this);return e(r,{key:\"f1743af1d075682f63fae3802c5c5bf050507563\",role:\"group\",class:{[t]:!0,[\"item-group-\"+t]:!0,item:!0}})}static get style(){return{ios:\"ion-item-group{display:block}\",md:\"ion-item-group{display:block}\"}}},[32,\"ion-item-group\"]),m=n,p=function(){\"undefined\"!=typeof customElements&&[\"ion-item-group\"].forEach((t=>{\"ion-item-group\"===t&&(customElements.get(s(t))||customElements.define(s(t),n))}))};export{m as IonItemGroup,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,h as n,d as i,t as o}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as r}from\"./p-CDfQnFrd.js\";import{d as s}from\"./p-fpbh6w3f.js\";const l=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.disabled=!1,this.expandable=!1,this.type=\"button\",this.onClick=e=>{e.target.closest(\"ion-item-option\")&&e.preventDefault()}}render(){const{disabled:e,expandable:t,href:o}=this,s=void 0===o?\"button\":\"a\",l=r(this),d=\"button\"===s?{type:this.type}:{download:this.download,href:this.href,target:this.target};return n(i,{key:\"b576e8f449ee9a03e659abd923421b051f7427c8\",onClick:this.onClick,class:a(this.color,{[l]:!0,\"item-option-disabled\":e,\"item-option-expandable\":t,\"ion-activatable\":!0})},n(s,Object.assign({key:\"568c7de194ecef7d1efec2abdf855b3fce71aa03\"},d,{class:\"button-native\",part:\"native\",disabled:e}),n(\"span\",{key:\"fe1a494a40febc5c415098d8c9b2edad9fac02c9\",class:\"button-inner\",part:\"inner\"},n(\"slot\",{key:\"8e4ec73c1a9c047a29dac8ad09ff1cce94a751c7\",name:\"top\"}),n(\"div\",{key:\"7828c6413d2cab692a3a2e5aa2a17240e0dcb230\",class:\"horizontal-wrapper\",part:\"container\"},n(\"slot\",{key:\"c8eb9881db296280ba895ab249e5d1bb3fc27206\",name:\"start\"}),n(\"slot\",{key:\"144b18f7ea90a45abbe0b1fa878c87e623897b7b\",name:\"icon-only\"}),n(\"slot\",{key:\"6c63ebad29552a32e1ed9ca3c95aa005b35b9b86\"}),n(\"slot\",{key:\"99478d52600bf32342649a2f74ed8e1eb07407d4\",name:\"end\"})),n(\"slot\",{key:\"00247fc54e61cface4e6ac6e8ea05a0685f5e26e\",name:\"bottom\"})),\"md\"===l&&n(\"ion-ripple-effect\",{key:\"dc5057f2ff0926b2e5fd1520fed6cf7dc3197cf8\"})))}get el(){return this}static get style(){return{ios:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:clamp(16px, 1rem, 35.2px)}:host(.ion-activated){background:var(--ion-color-primary-shade, #004acd)}:host(.ion-color.ion-activated){background:var(--ion-color-shade)}\",md:\":host{--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff);background:var(--background);color:var(--color);font-family:var(--ion-font-family, inherit)}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.button-native{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-padding-start:0.7em;padding-inline-start:0.7em;-webkit-padding-end:0.7em;padding-inline-end:0.7em;padding-top:0;padding-bottom:0;display:inline-block;position:relative;width:100%;height:100%;border:0;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}.button-inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.horizontal-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}::slotted(*){-ms-flex-negative:0;flex-shrink:0}::slotted([slot=start]){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:5px;margin-inline-end:5px;margin-top:0;margin-bottom:0}::slotted([slot=end]){-webkit-margin-start:5px;margin-inline-start:5px;-webkit-margin-end:0;margin-inline-end:0;margin-top:0;margin-bottom:0}::slotted([slot=icon-only]){padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px;margin-top:0;margin-bottom:0;min-width:0.9em;font-size:1.8em}:host(.item-option-expandable){-ms-flex-negative:0;flex-shrink:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:none;transition-property:none;-webkit-transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1);transition-timing-function:cubic-bezier(0.65, 0.05, 0.36, 1)}:host(.item-option-disabled){pointer-events:none}:host(.item-option-disabled) .button-native{cursor:default;opacity:0.5;pointer-events:none}:host{font-size:0.875rem;font-weight:500;text-transform:uppercase}\"}}},[289,\"ion-item-option\",{color:[513],disabled:[4],download:[1],expandable:[4],href:[1],rel:[1],target:[1],type:[1]}]),d=l,c=function(){\"undefined\"!=typeof customElements&&[\"ion-item-option\",\"ion-ripple-effect\"].forEach((e=>{switch(e){case\"ion-item-option\":customElements.get(o(e))||customElements.define(o(e),l);break;case\"ion-ripple-effect\":customElements.get(o(e))||s()}}))};export{d as IonItemOption,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as o,t as s,d as n}from\"./p-BJoMtgfR.js\";import{m as r}from\"./p-DgbT0exM.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionSwipe=e(this,\"ionSwipe\",7),this.side=\"end\"}async fireSwipeEvent(){this.ionSwipe.emit({side:this.side})}render(){const t=l(this),i=r(this.side);return o(n,{key:\"7b4b93984182222c64c7a2a22a18e52ac19e3049\",class:{[t]:!0,[\"item-options-\"+t]:!0,\"item-options-start\":!i,\"item-options-end\":i}})}get el(){return this}static get style(){return{ios:\"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-ios{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))))}.item-options-ios.item-options-end{border-bottom-width:0.55px}.list-ios-lines-none .item-options-ios{border-bottom-width:0}.list-ios-lines-full .item-options-ios,.list-ios-lines-inset .item-options-ios.item-options-end{border-bottom-width:0.55px}\",md:\"ion-item-options{top:0;right:0;-ms-flex-pack:end;justify-content:flex-end;display:none;position:absolute;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}:host-context([dir=rtl]) ion-item-options{-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] ion-item-options{-ms-flex-pack:start;justify-content:flex-start}[dir=rtl] ion-item-options:not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){ion-item-options:dir(rtl){-ms-flex-pack:start;justify-content:flex-start}ion-item-options:dir(rtl):not(.item-options-end){right:auto;left:0;-ms-flex-pack:end;justify-content:flex-end}}.item-options-start{right:auto;left:0;-ms-flex-pack:start;justify-content:flex-start}:host-context([dir=rtl]) .item-options-start{-ms-flex-pack:end;justify-content:flex-end}[dir=rtl] .item-options-start{-ms-flex-pack:end;justify-content:flex-end}@supports selector(:dir(rtl)){.item-options-start:dir(rtl){-ms-flex-pack:end;justify-content:flex-end}}[dir=ltr] .item-options-start ion-item-option:first-child,[dir=rtl] .item-options-start ion-item-option:last-child{padding-left:var(--ion-safe-area-left)}[dir=ltr] .item-options-end ion-item-option:last-child,[dir=rtl] .item-options-end ion-item-option:first-child{padding-right:var(--ion-safe-area-right)}:host-context([dir=rtl]) .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}[dir=rtl] .item-sliding-active-slide.item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}@supports selector(:dir(rtl)){.item-sliding-active-slide:dir(rtl).item-sliding-active-options-start ion-item-options:not(.item-options-end){width:100%;visibility:visible}}.item-sliding-active-slide ion-item-options{display:-ms-flexbox;display:flex;visibility:hidden}.item-sliding-active-slide.item-sliding-active-options-start .item-options-start,.item-sliding-active-slide.item-sliding-active-options-end ion-item-options:not(.item-options-start){width:100%;visibility:visible}.item-options-md{border-bottom-width:0;border-bottom-style:solid;border-bottom-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))))}.list-md-lines-none .item-options-md{border-bottom-width:0}.list-md-lines-full .item-options-md,.list-md-lines-inset .item-options-md.item-options-end{border-bottom-width:1px}\"}}},[32,\"ion-item-options\",{side:[1],fireSwipeEvent:[64]}]),m=d,p=function(){\"undefined\"!=typeof customElements&&[\"ion-item-options\"].forEach((t=>{\"ion-item-options\"===t&&(customElements.get(s(t))||customElements.define(s(t),d))}))};export{m as IonItemOptions,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst r=(r,t,n)=>{if(\"undefined\"==typeof MutationObserver)return;const u=new MutationObserver((r=>{n(e(r,t))}));return u.observe(r,{childList:!0,subtree:!0}),u},e=(r,e)=>{let n;return r.forEach((r=>{for(let u=0;u{if(1!==r.nodeType)return;const t=r;return(t.tagName===e.toUpperCase()?[t]:Array.from(t.querySelectorAll(e))).find((r=>r.value===t.value))};export{r as w}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as s,f as e,h as n,t as o,d as r}from\"./p-BJoMtgfR.js\";import{a as h,d as a,r as d}from\"./p-C59ryAuS.js\";import{m as l}from\"./p-DgbT0exM.js\";import{w as m}from\"./p-Dtdm8lKC.js\";import{b as c}from\"./p-CDfQnFrd.js\";let p;const u=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionDrag=s(this,\"ionDrag\",7),this.item=null,this.openAmount=0,this.initialOpenAmount=0,this.optsWidthRightSide=0,this.optsWidthLeftSide=0,this.sides=0,this.optsDirty=!0,this.contentEl=null,this.initialContentScrollY=!0,this.state=2,this.disabled=!1}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}async connectedCallback(){const{el:t}=this;this.item=t.querySelector(\"ion-item\"),this.contentEl=h(t),this.mutationObserver=m(t,\"ion-item-option\",(async()=>{await this.updateOptions()})),await this.updateOptions(),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:t,gestureName:\"item-swipe\",gesturePriority:100,threshold:5,canStart:t=>this.canStart(t),onStart:()=>this.onStart(),onMove:t=>this.onMove(t),onEnd:t=>this.onEnd(t)}),this.disabledChanged()}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.item=null,this.leftOptions=this.rightOptions=void 0,p===this.el&&(p=void 0),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=void 0)}getOpenAmount(){return Promise.resolve(this.openAmount)}getSlidingRatio(){return Promise.resolve(this.getSlidingRatioSync())}async open(t){var i;if(null===(this.item=null!==(i=this.item)&&void 0!==i?i:this.el.querySelector(\"ion-item\")))return;const s=this.getOptions(t);s&&(void 0===t&&(t=s===this.leftOptions?\"start\":\"end\"),t=l(t)?\"end\":\"start\",this.openAmount<0&&s===this.leftOptions||this.openAmount>0&&s===this.rightOptions||(this.closeOpened(),this.state=4,requestAnimationFrame((()=>{this.calculateOptsWidth(),p=this.el,this.setOpenAmount(\"end\"===t?this.optsWidthRightSide:-this.optsWidthLeftSide,!1),this.state=\"end\"===t?8:16}))))}async close(){this.setOpenAmount(0,!0)}async closeOpened(){return void 0!==p&&(p.close(),p=void 0,!0)}getOptions(t){return void 0===t?this.leftOptions||this.rightOptions:\"start\"===t?this.leftOptions:this.rightOptions}async updateOptions(){var t;const i=this.el.querySelectorAll(\"ion-item-options\");let s=0;this.leftOptions=this.rightOptions=void 0;for(let e=0;ethis.optsWidthRightSide?(i=this.optsWidthRightSide,s=i+.55*(s-i)):s<-this.optsWidthLeftSide&&(i=-this.optsWidthLeftSide,s=i+.55*(s-i)),this.setOpenAmount(s,!1)}onEnd(t){const{contentEl:i,initialContentScrollY:s}=this;i&&d(i,s);const e=t.velocityX;let n=this.openAmount>0?this.optsWidthRightSide:-this.optsWidthLeftSide;g(this.openAmount>0==!(e<0),Math.abs(e)>.3,Math.abs(this.openAmount)0)this.state=t>=this.optsWidthRightSide+30?40:8;else{if(!(t<0))return s.classList.add(\"item-sliding-closing\"),this.gesture&&this.gesture.enable(!1),this.tmr=setTimeout((()=>{this.state=2,this.tmr=void 0,this.gesture&&this.gesture.enable(!this.disabled),s.classList.remove(\"item-sliding-closing\")}),600),p=void 0,void(e.transform=\"\");this.state=t<=-this.optsWidthLeftSide-30?80:16}e.transform=`translate3d(${-t}px,0,0)`,this.ionDrag.emit({amount:t,ratio:this.getSlidingRatioSync()})}getSlidingRatioSync(){return this.openAmount>0?this.openAmount/this.optsWidthRightSide:this.openAmount<0?this.openAmount/this.optsWidthLeftSide:0}render(){const t=c(this);return n(r,{key:\"8fd81d74701402294a48b79c56d6eceadafd4881\",class:{[t]:!0,\"item-sliding-active-slide\":2!==this.state,\"item-sliding-active-options-end\":!!(8&this.state),\"item-sliding-active-options-start\":!!(16&this.state),\"item-sliding-active-swipe-end\":!!(32&this.state),\"item-sliding-active-swipe-start\":!!(64&this.state)}})}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}]}}static get style(){return\"ion-item-sliding{display:block;position:relative;width:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-item-sliding .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item-sliding-active-slide .item{position:relative;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:-webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);transition:transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1), -webkit-transform 500ms cubic-bezier(0.36, 0.66, 0.04, 1);opacity:1;z-index:2;pointer-events:none;will-change:transform}.item-sliding-closing ion-item-options{pointer-events:none}.item-sliding-active-swipe-end .item-options-end .item-option-expandable{padding-left:100%;-ms-flex-order:1;order:1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-left;transition-property:padding-left}:host-context([dir=rtl]) .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}[dir=rtl] .item-sliding-active-swipe-end .item-options-end .item-option-expandable{-ms-flex-order:-1;order:-1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-end .item-options-end .item-option-expandable:dir(rtl){-ms-flex-order:-1;order:-1}}.item-sliding-active-swipe-start .item-options-start .item-option-expandable{padding-right:100%;-ms-flex-order:-1;order:-1;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-property:padding-right;transition-property:padding-right}:host-context([dir=rtl]) .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}[dir=rtl] .item-sliding-active-swipe-start .item-options-start .item-option-expandable{-ms-flex-order:1;order:1}@supports selector(:dir(rtl)){.item-sliding-active-swipe-start .item-options-start .item-option-expandable:dir(rtl){-ms-flex-order:1;order:1}}\"}},[0,\"ion-item-sliding\",{disabled:[4],state:[32],getOpenAmount:[64],getSlidingRatio:[64],open:[64],close:[64],closeOpened:[64]},void 0,{disabled:[{disabledChanged:0}]}]),g=(t,i,s)=>!i&&s||t&&i,v=u,b=function(){\"undefined\"!=typeof customElements&&[\"ion-item-sliding\"].forEach((t=>{\"ion-item-sliding\"===t&&(customElements.get(o(t))||customElements.define(o(t),u))}))};export{v as IonItemSliding,b as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as i,e as l,h as e,d as t,t as n}from\"./p-BJoMtgfR.js\";import{c as a,h as s}from\"./p-DiVJyqlX.js\";import{b as r}from\"./p-CDfQnFrd.js\";const c=o(class extends i{constructor(o){super(),!1!==o&&this.__registerHost(),this.ionColor=l(this,\"ionColor\",7),this.ionStyle=l(this,\"ionStyle\",7),this.inRange=!1,this.noAnimate=!1}componentWillLoad(){this.inRange=!!this.el.closest(\"ion-range\"),this.noAnimate=\"floating\"===this.position,this.emitStyle(),this.emitColor()}componentDidLoad(){this.noAnimate&&(this.loadTimeout=setTimeout((()=>{this.noAnimate=!1}),1e3))}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}colorChanged(){this.emitColor()}positionChanged(){this.emitStyle()}emitColor(){const{color:o}=this;this.ionColor.emit({\"item-label-color\":void 0!==o,[`ion-color-${o}`]:void 0!==o})}emitStyle(){const{inRange:o,position:i}=this;o||this.ionStyle.emit({label:!0,[`label-${i}`]:void 0!==i})}render(){const o=this.position,i=r(this);return e(t,{key:\"d603670c442213c28737b0c052c094705b8c84ef\",class:a(this.color,{[i]:!0,\"in-item-color\":s(\"ion-item.ion-color\",this.el),[`label-${o}`]:void 0!==o,\"label-no-animate\":this.noAnimate,\"label-rtl\":\"rtl\"===document.dir})},e(\"slot\",{key:\"a8c3aed240a20ee5856c423662878481a1e6d4cf\"}))}get el(){return this}static get watchers(){return{color:[{colorChanged:0}],position:[{positionChanged:0}]}}static get style(){return{ios:\".item.sc-ion-label-ios-h,.item .sc-ion-label-ios-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-ios-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-ios-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-ios-h,.item-input .sc-ion-label-ios-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-ios-h,.item-textarea .sc-ion-label-ios-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-ios-h,.item-skeleton-text .sc-ion-label-ios-h{overflow:hidden}.label-fixed.sc-ion-label-ios-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-ios-h,.label-floating.sc-ion-label-ios-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-ios-h{-webkit-transition:none;transition:none}.sc-ion-label-ios-s h1,.sc-ion-label-ios-s h2,.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-ios-h{font-size:0.875rem;line-height:1.5}.label-stacked.sc-ion-label-ios-h{margin-bottom:4px;font-size:0.875rem}.label-floating.sc-ion-label-ios-h{margin-bottom:0;-webkit-transform:translate(0, 29px);transform:translate(0, 29px);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}[dir=rtl].sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl] .sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl].label-floating.sc-ion-label-ios-h,[dir=rtl] .label-floating.sc-ion-label-ios-h{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.label-floating.sc-ion-label-ios-h:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.item-textarea.label-floating.sc-ion-label-ios-h,.item-textarea .label-floating.sc-ion-label-ios-h{-webkit-transform:translate(0, 28px);transform:translate(0, 28px)}.item-has-focus.label-floating.sc-ion-label-ios-h,.item-has-focus .label-floating.sc-ion-label-ios-h,.item-has-placeholder.sc-ion-label-ios-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-ios-h,.item-has-value.label-floating.sc-ion-label-ios-h,.item-has-value .label-floating.sc-ion-label-ios-h{-webkit-transform:scale(0.82);transform:scale(0.82)}.sc-ion-label-ios-s h1{margin-left:0;margin-right:0;margin-top:3px;margin-bottom:2px;font-size:1.375rem;font-weight:normal}.sc-ion-label-ios-s h2{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.0625rem;font-weight:normal}.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-ios-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}.sc-ion-label-ios-s>p{color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999))}.sc-ion-label-ios-h.in-item-color.sc-ion-label-ios-s>p{color:inherit}.sc-ion-label-ios-s h2:last-child,.sc-ion-label-ios-s h3:last-child,.sc-ion-label-ios-s h4:last-child,.sc-ion-label-ios-s h5:last-child,.sc-ion-label-ios-s h6:last-child,.sc-ion-label-ios-s p:last-child{margin-bottom:0}\",md:\".item.sc-ion-label-md-h,.item .sc-ion-label-md-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-md-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-md-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-md-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-md-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-md-h,.item-input .sc-ion-label-md-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-md-h,.item-textarea .sc-ion-label-md-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-md-h,.item-skeleton-text .sc-ion-label-md-h{overflow:hidden}.label-fixed.sc-ion-label-md-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-md-h{-webkit-transition:none;transition:none}.sc-ion-label-md-s h1,.sc-ion-label-md-s h2,.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-md-h{line-height:1.5}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:top left;transform-origin:top left}.label-stacked.label-rtl.sc-ion-label-md-h,.label-floating.label-rtl.sc-ion-label-md-h{-webkit-transform-origin:top right;transform-origin:top right}.label-stacked.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.label-floating.sc-ion-label-md-h{-webkit-transform:translateY(96%);transform:translateY(96%);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ion-focused.label-floating.sc-ion-label-md-h,.ion-focused .label-floating.sc-ion-label-md-h,.item-has-focus.label-floating.sc-ion-label-md-h,.item-has-focus .label-floating.sc-ion-label-md-h,.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h,.item-has-value.label-floating.sc-ion-label-md-h,.item-has-value .label-floating.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75)}.ion-focused.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-primary, #0054e9)}.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-contrast)}.ion-invalid.ion-touched.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--highlight-color-invalid)}.sc-ion-label-md-s h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.sc-ion-label-md-s h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-md-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:1.25rem;text-overflow:inherit;overflow:inherit}.sc-ion-label-md-s>p{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.sc-ion-label-md-h.in-item-color.sc-ion-label-md-s>p{color:inherit}\"}}},[294,\"ion-label\",{color:[513],position:[1],noAnimate:[32]},void 0,{color:[{colorChanged:0}],position:[{positionChanged:0}]}]);function m(){\"undefined\"!=typeof customElements&&[\"ion-label\"].forEach((o=>{\"ion-label\"===o&&(customElements.get(n(o))||customElements.define(n(o),c))}))}export{c as L,m as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{L as o,d as s}from\"./p-B6FQ0cKR.js\";const p=o,r=s;export{p as IonLabel,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,h as n,t as e,d as s}from\"./p-BJoMtgfR.js\";import{b as o}from\"./p-CDfQnFrd.js\";const r=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.inset=!1}async closeSlidingItems(){const i=this.el.querySelector(\"ion-item-sliding\");return!!(null==i?void 0:i.closeOpened)&&i.closeOpened()}render(){const i=o(this),{lines:t,inset:e}=this;return n(s,{key:\"7f9943751542d2cbd49a4ad3f28e16d9949f70d4\",role:\"list\",class:{[i]:!0,[`list-${i}`]:!0,\"list-inset\":e,[`list-lines-${t}`]:void 0!==t,[`list-${i}-lines-${t}`]:void 0!==t}})}get el(){return this}static get style(){return{ios:\"ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-ios{background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-ios.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:10px}.list-ios.list-inset ion-item:only-child,.list-ios.list-inset ion-item:not(:only-of-type):last-of-type,.list-ios.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-ios.list-inset+ion-list.list-inset{margin-top:0}.list-ios-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-ios-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 0.55px 0}.list-ios-lines-inset .item-lines-default{--inner-border-width:0 0 0.55px 0;--border-width:0px}ion-card .list-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}\",md:\"ion-list{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:block;contain:content;list-style-type:none}ion-list.list-inset{-webkit-transform:translateZ(0);transform:translateZ(0);overflow:hidden}.list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:8px;padding-bottom:8px;background:var(--ion-item-background, var(--ion-background-color, #fff))}.list-md>.input:last-child::after{inset-inline-start:0}.list-md.list-inset{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:16px;margin-inline-end:16px;margin-top:16px;margin-bottom:16px;border-radius:2px}.list-md.list-inset ion-item:not(:only-of-type):last-of-type,.list-md.list-inset ion-item-sliding:last-of-type ion-item{--border-width:0;--inner-border-width:0}.list-md.list-inset ion-item:only-child{--border-width:0;--inner-border-width:0}.list-md.list-inset+ion-list.list-inset{margin-top:0}.list-md-lines-none .item-lines-default{--inner-border-width:0px;--border-width:0px}.list-md-lines-full .item-lines-default{--inner-border-width:0px;--border-width:0 0 1px 0}.list-md-lines-inset .item-lines-default{--inner-border-width:0 0 1px 0;--border-width:0px}ion-card .list-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}\"}}},[32,\"ion-list\",{lines:[1],inset:[4],closeSlidingItems:[64]}]);function l(){\"undefined\"!=typeof customElements&&[\"ion-list\"].forEach((i=>{\"ion-list\"===i&&(customElements.get(e(i))||customElements.define(e(i),r))}))}export{r as L,l as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{L as o,d as p}from\"./p-DYdpXONG.js\";const s=o,r=p;export{s as IonList,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as r,h as i,d as o,t}from\"./p-BJoMtgfR.js\";import{c as n}from\"./p-DiVJyqlX.js\";import{b as a}from\"./p-CDfQnFrd.js\";const s=e(class extends r{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow()}render(){const{lines:e}=this,r=a(this);return i(o,{key:\"f5fcd3e6b9f1ba52381fd0d14c0d50517da50f9f\",class:n(this.color,{[r]:!0,[`list-header-lines-${e}`]:void 0!==e})},i(\"div\",{key:\"99d09b1d2438ad981d20ff965c8945635c2161a3\",class:\"list-header-inner\",part:\"inner\"},i(\"slot\",{key:\"efa7ab08935cfa378734cda0612b49ba5b7b6d36\"})))}static get style(){return{ios:\":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);position:relative;-ms-flex-align:end;align-items:flex-end;font-size:min(1.375rem, 56.1px);font-weight:700;letter-spacing:0}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}::slotted(ion-button),::slotted(ion-label){margin-top:29px;margin-bottom:6px}::slotted(ion-button){--padding-top:0;--padding-bottom:0;-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:3px;margin-inline-end:3px;min-height:1.4em}:host(.list-header-lines-full){--border-width:0 0 0.55px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 0.55px 0}\",md:\":host{--border-style:solid;--border-width:0;--inner-border-width:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:40px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);color:var(--color);overflow:hidden}:host(.ion-color){background:var(--ion-color-base);color:var(--ion-color-contrast)}.list-header-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-item-align:stretch;align-self:stretch;min-height:inherit;border-width:var(--inner-border-width);border-style:var(--border-style);border-color:var(--border-color);overflow:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex:1 1 auto;flex:1 1 auto}:host(.list-header-lines-inset),:host(.list-header-lines-none){--border-width:0}:host(.list-header-lines-full),:host(.list-header-lines-none){--inner-border-width:0}:host{--background:transparent;--color:var(--ion-text-color, #000);--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));padding-right:var(--ion-safe-area-right);padding-left:calc(var(--ion-safe-area-left, 0px) + 16px);min-height:45px;font-size:0.875rem}:host-context([dir=rtl]){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}@supports selector(:dir(rtl)){:host(:dir(rtl)){padding-right:calc(var(--ion-safe-area-right, 0px) + 16px);padding-left:var(--ion-safe-area-left)}}:host(.list-header-lines-full){--border-width:0 0 1px 0}:host(.list-header-lines-inset){--inner-border-width:0 0 1px 0}\"}}},[289,\"ion-list-header\",{color:[513],lines:[1]}]);function l(){\"undefined\"!=typeof customElements&&[\"ion-list-header\"].forEach((e=>{\"ion-list-header\"===e&&(customElements.get(t(e))||customElements.define(t(e),s))}))}export{s as L,l as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{L as o,d as s}from\"./p-BagjAGC0.js\";const a=o,p=s;export{a as IonListHeader,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,e as n,c as o,h as e,d as s,t as a}from\"./p-BJoMtgfR.js\";import{E as r,a as d}from\"./p-BUbsoBOV.js\";import{r as c}from\"./p-DgbT0exM.js\";import{c as l}from\"./p-B-hirT0v.js\";import{d as p,e as h,B as g,j as m,k as f,f as b,g as u,h as x}from\"./p-Cq8cQ0NL.js\";import{g as y}from\"./p-DiVJyqlX.js\";import{b as k}from\"./p-CDfQnFrd.js\";import{c as v}from\"./p-Csw8xuz4.js\";import{d as w}from\"./p-CoA-aqGF.js\";import{d as D}from\"./p-Cyxa_4PV.js\";const j=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.01,transform:\"scale(1.1)\"},{offset:1,opacity:1,transform:\"scale(1)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},C=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.99,transform:\"scale(1)\"},{offset:1,opacity:0,transform:\"scale(0.9)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},L=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.01,transform:\"scale(1.1)\"},{offset:1,opacity:1,transform:\"scale(1)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},z=i=>{const t=v(),n=v(),o=v();return n.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",0),o.addElement(i.querySelector(\".loading-wrapper\")).keyframes([{offset:0,opacity:.99,transform:\"scale(1)\"},{offset:1,opacity:0,transform:\"scale(0.9)\"}]),t.addElement(i).easing(\"ease-in-out\").duration(200).addAnimation([n,o])},O=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.didPresent=n(this,\"ionLoadingDidPresent\",7),this.willPresent=n(this,\"ionLoadingWillPresent\",7),this.willDismiss=n(this,\"ionLoadingWillDismiss\",7),this.didDismiss=n(this,\"ionLoadingDidDismiss\",7),this.didPresentShorthand=n(this,\"didPresent\",7),this.willPresentShorthand=n(this,\"willPresent\",7),this.willDismissShorthand=n(this,\"willDismiss\",7),this.didDismissShorthand=n(this,\"didDismiss\",7),this.delegateController=p(this),this.lockController=l(),this.triggerController=h(),this.customHTMLEnabled=o.get(\"innerHTMLTemplatesEnabled\",r),this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.duration=0,this.backdropDismiss=!1,this.showBackdrop=!0,this.translucent=!1,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,g)}}onIsOpenChange(i,t){!0===i&&!1===t?this.present():!1===i&&!0===t&&this.dismiss()}triggerChanged(){const{trigger:i,el:t,triggerController:n}=this;i&&n.addClickListener(t,i)}connectedCallback(){m(this.el),this.triggerChanged()}componentWillLoad(){var i;if(void 0===this.spinner){const i=k(this);this.spinner=o.get(\"loadingSpinner\",o.get(\"spinner\",\"ios\"===i?\"lines\":\"crescent\"))}(null===(i=this.htmlAttributes)||void 0===i?void 0:i.id)||f(this.el)}componentDidLoad(){!0===this.isOpen&&c((()=>this.present())),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}async present(){const i=await this.lockController.lock();await this.delegateController.attachViewToDom(),await b(this,\"loadingEnter\",j,L),this.duration>0&&(this.durationTimeout=setTimeout((()=>this.dismiss()),this.duration+10)),i()}async dismiss(i,t){const n=await this.lockController.lock();this.durationTimeout&&clearTimeout(this.durationTimeout);const o=await u(this,i,t,\"loadingLeave\",C,z);return o&&this.delegateController.removeViewFromDom(),n(),o}onDidDismiss(){return x(this.el,\"ionLoadingDidDismiss\")}onWillDismiss(){return x(this.el,\"ionLoadingWillDismiss\")}renderLoadingMessage(i){const{customHTMLEnabled:t,message:n}=this;return t?e(\"div\",{class:\"loading-content\",id:i,innerHTML:d(n)}):e(\"div\",{class:\"loading-content\",id:i},n)}render(){const{message:i,spinner:t,htmlAttributes:n,overlayIndex:o}=this,a=k(this),r=`loading-${o}-msg`;return e(s,Object.assign({key:\"f86ddbc600cb5c396b7de38fb5f49625388c3c3f\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":void 0!==i?r:null,tabindex:\"-1\"},n,{style:{zIndex:\"\"+(4e4+this.overlayIndex)},onIonBackdropTap:this.onBackdropTap,class:Object.assign(Object.assign({},y(this.cssClass)),{[a]:!0,\"overlay-hidden\":!0,\"loading-translucent\":this.translucent})}),e(\"ion-backdrop\",{key:\"b53727aaddc37ef3c685fcc150c6d5193290a847\",visible:this.showBackdrop,tappable:this.backdropDismiss}),e(\"div\",{key:\"4c61bede8e0a4e47daa6f1f9d0f364ef6aec0bc3\",tabindex:\"0\",\"aria-hidden\":\"true\"}),e(\"div\",{key:\"84e51ceb07118f1eaeb757df28801c255496931b\",class:\"loading-wrapper ion-overlay-wrapper\"},t&&e(\"div\",{key:\"fc97f1912e0fc558b7c309a5bc084415f5f620b2\",class:\"loading-spinner\"},e(\"ion-spinner\",{key:\"6e186d856cd3f10f22c3e317ef00f31b4216459c\",name:t,\"aria-hidden\":\"true\"})),void 0!==i&&this.renderLoadingMessage(r)),e(\"div\",{key:\"dcbe9d9a619daa1c08174e73827bdabeb59dde92\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:\".sc-ion-loading-ios-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-ios-h{display:none}.loading-wrapper.sc-ion-loading-ios{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-ios{color:var(--spinner-color)}.sc-ion-loading-ios-h{--background:var(--ion-overlay-background-color, var(--ion-color-step-100, var(--ion-background-color-step-100, #f9f9f9)));--max-width:270px;--max-height:90%;--spinner-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));--backdrop-opacity:var(--ion-backdrop-opacity, 0.3);color:var(--ion-text-color, #000);font-size:0.875rem}.loading-wrapper.sc-ion-loading-ios{border-radius:8px;-webkit-padding-start:34px;padding-inline-start:34px;-webkit-padding-end:34px;padding-inline-end:34px;padding-top:24px;padding-bottom:24px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){.loading-translucent.sc-ion-loading-ios-h .loading-wrapper.sc-ion-loading-ios{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.loading-content.sc-ion-loading-ios{font-weight:bold}.loading-spinner.sc-ion-loading-ios+.loading-content.sc-ion-loading-ios{-webkit-margin-start:16px;margin-inline-start:16px}\",md:\".sc-ion-loading-md-h{--min-width:auto;--width:auto;--min-height:auto;--height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.overlay-hidden.sc-ion-loading-md-h{display:none}.loading-wrapper.sc-ion-loading-md{display:-ms-flexbox;display:flex;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);opacity:0;z-index:10}ion-spinner.sc-ion-loading-md{color:var(--spinner-color)}.sc-ion-loading-md-h{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--max-width:280px;--max-height:90%;--spinner-color:var(--ion-color-primary, #0054e9);--backdrop-opacity:var(--ion-backdrop-opacity, 0.32);color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));font-size:0.875rem}.loading-wrapper.sc-ion-loading-md{border-radius:2px;-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;padding-top:24px;padding-bottom:24px;-webkit-box-shadow:0 16px 20px rgba(0, 0, 0, 0.4);box-shadow:0 16px 20px rgba(0, 0, 0, 0.4)}.loading-spinner.sc-ion-loading-md+.loading-content.sc-ion-loading-md{-webkit-margin-start:16px;margin-inline-start:16px}\"}}},[34,\"ion-loading\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],message:[1],cssClass:[1,\"css-class\"],duration:[2],backdropDismiss:[4,\"backdrop-dismiss\"],showBackdrop:[4,\"show-backdrop\"],spinner:[1025],translucent:[4],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},void 0,{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),E=O,T=function(){\"undefined\"!=typeof customElements&&[\"ion-loading\",\"ion-backdrop\",\"ion-spinner\"].forEach((i=>{switch(i){case\"ion-loading\":customElements.get(a(i))||customElements.define(a(i),O);break;case\"ion-backdrop\":customElements.get(a(i))||w();break;case\"ion-spinner\":customElements.get(a(i))||D()}}))};export{E as IonLoading,T as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,e as i,c as s,j as n,h as o,d as a,t as r}from\"./p-BJoMtgfR.js\";import{g as h}from\"./p-hHmYLOfE.js\";import{o as d,B as m,n as l,q as u,G as p}from\"./p-Cq8cQ0NL.js\";import{G as b}from\"./p-BTEOs1at.js\";import{shouldUseCloseWatcher as c}from\"./p-vEbVo2hO.js\";import{m as f,i as w,n as x,f as v}from\"./p-DgbT0exM.js\";import{m as g}from\"./p-D6NJwNJN.js\";import{b as y,a as k}from\"./p-CDfQnFrd.js\";import{h as C}from\"./p-DiVJyqlX.js\";import{d as j}from\"./p-CoA-aqGF.js\";const E=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionWillOpen=i(this,\"ionWillOpen\",7),this.ionWillClose=i(this,\"ionWillClose\",7),this.ionDidOpen=i(this,\"ionDidOpen\",7),this.ionDidClose=i(this,\"ionDidClose\",7),this.ionMenuChange=i(this,\"ionMenuChange\",7),this.lastOnEnd=0,this.blocker=b.createBlocker({disableScroll:!0}),this.didLoad=!1,this.operationCancelled=!1,this.isAnimating=!1,this._isOpen=!1,this.inheritedAttributes={},this.handleFocus=t=>{const e=d(document);e&&!e.contains(this.el)||this.trapKeyboardFocus(t,document)},this.isPaneVisible=!1,this.isEndSide=!1,this.disabled=!1,this.side=\"start\",this.swipeGesture=!0,this.maxEdgeStart=50}typeChanged(t,e){const i=this.contentEl;i&&(void 0!==e&&i.classList.remove(\"menu-content-\"+e),i.classList.add(\"menu-content-\"+t),i.removeAttribute(\"style\")),this.menuInnerEl&&this.menuInnerEl.removeAttribute(\"style\"),this.animation=void 0}disabledChanged(){this.updateState(),this.ionMenuChange.emit({disabled:this.disabled,open:this._isOpen})}sideChanged(){this.isEndSide=f(this.side),this.animation=void 0}swipeGestureChanged(){this.updateState()}async connectedCallback(){\"undefined\"!=typeof customElements&&null!=customElements&&await customElements.whenDefined(\"ion-menu\"),void 0===this.type&&(this.type=s.get(\"menuType\",\"overlay\"));const t=void 0!==this.contentId?document.getElementById(this.contentId):null;null!==t?(this.el.contains(t)&&n('[ion-menu] - The \"contentId\" should refer to the main view\\'s ion-content, not the ion-content inside of the ion-menu.'),this.contentEl=t,t.classList.add(\"menu-content\"),this.typeChanged(this.type,void 0),this.sideChanged(),g._register(this),this.menuChanged(),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:document,gestureName:\"menu-swipe\",gesturePriority:30,threshold:10,blurOnStart:!0,canStart:t=>this.canStart(t),onWillStart:()=>this.onWillStart(),onStart:()=>this.onStart(),onMove:t=>this.onMove(t),onEnd:t=>this.onEnd(t)}),this.updateState()):n('[ion-menu] - Must have a \"content\" element to listen for drag events on.')}componentWillLoad(){this.inheritedAttributes=w(this.el)}async componentDidLoad(){this.didLoad=!0;const t=this.el.closest(\"ion-split-pane\");null!==t&&(this.isPaneVisible=await t.isVisible()),this.menuChanged(),this.updateState()}menuChanged(){this.didLoad&&this.ionMenuChange.emit({disabled:this.disabled,open:this._isOpen})}async disconnectedCallback(){await this.close(!1),this.blocker.destroy(),g._unregister(this),this.animation&&this.animation.destroy(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.animation=void 0,this.contentEl=void 0}onSplitPaneChanged(t){const e=this.el.closest(\"ion-split-pane\");null!==e&&e===t.target&&(this.isPaneVisible=t.detail.visible,this.updateState())}onBackdropClick(t){this._isOpen&&this.lastOnEnd=0&&(a>.2||t.deltaX>r),m=a<=0&&(a<-.2||t.deltaX<-r),l=e?i?d:m:i?m:d;let u=!e&&l;e&&!l&&(u=!0),this.lastOnEnd=t.currentTime;let b=l?.001:-.001;b+=h([0,0],[.4,0],[.6,1],[1,1],v(0,o<0?.01:o,.9999))[0]||0;const c=this._isOpen?!l:l;this.animation.easing(\"cubic-bezier(0.4, 0.0, 0.6, 1)\").onFinish((()=>this.afterAnimation(u,p)),{oneTimeCallback:!0}).progressEnd(c?1:0,this._isOpen?1-b:b,300)}beforeAnimation(t,e){x(!this.isAnimating,\"_before() should not be called while animating\"),k(\"android\")&&this.el.setAttribute(\"aria-hidden\",\"true\"),this.el.classList.add(A),this.el.setAttribute(\"tabindex\",\"0\"),this.backdropEl&&this.backdropEl.classList.add(O),this.contentEl&&(this.contentEl.classList.add(G),this.contentEl.setAttribute(\"aria-hidden\",\"true\")),this.blocker.block(),this.isAnimating=!0,t?this.ionWillOpen.emit():this.ionWillClose.emit({role:e})}afterAnimation(t,e){var i;this._isOpen=t,this.isAnimating=!1,this._isOpen||this.blocker.unblock(),t?(k(\"android\")&&this.el.removeAttribute(\"aria-hidden\"),this.ionDidOpen.emit(),(null===(i=document.activeElement)||void 0===i?void 0:i.closest(\"ion-menu\"))!==this.el&&this.el.focus(),document.addEventListener(\"focus\",this.handleFocus,!0)):(this.el.removeAttribute(\"aria-hidden\"),this.el.classList.remove(A),this.el.removeAttribute(\"tabindex\"),this.contentEl&&(this.contentEl.classList.remove(G),this.contentEl.removeAttribute(\"aria-hidden\")),this.backdropEl&&this.backdropEl.classList.remove(O),this.animation&&this.animation.stop(),this.ionDidClose.emit({role:e}),document.removeEventListener(\"focus\",this.handleFocus,!0))}updateState(){const t=this._isActive();this.gesture&&this.gesture.enable(t&&this.swipeGesture),t||(this.isAnimating&&(this.operationCancelled=!0),this.afterAnimation(!1,p))}render(){const{type:t,disabled:e,el:i,isPaneVisible:s,inheritedAttributes:n,side:r}=this,h=y(this);return o(a,{key:\"29ef73894e2795e4ce23e59888ffb87faf4dd543\",onKeyDown:c()?null:this.onKeydown,role:\"navigation\",\"aria-label\":n[\"aria-label\"]||\"menu\",class:{[h]:!0,[\"menu-type-\"+t]:!0,\"menu-enabled\":!e,[\"menu-side-\"+r]:!0,\"menu-pane-visible\":s,\"split-pane-side\":C(\"ion-split-pane\",i)}},o(\"div\",{key:\"22e44f7bd602ee0c96550f0dfc22ac81c0033ad6\",class:\"menu-inner\",part:\"container\",ref:t=>this.menuInnerEl=t},o(\"slot\",{key:\"7bbef92fe03bb3ce4d3981eb8535aab449aab2fc\"})),o(\"ion-backdrop\",{key:\"9ab8d5b61563e16b212c71c03869d4fc23a0400b\",ref:t=>this.backdropEl=t,class:\"menu-backdrop\",tappable:!1,stopPropagation:!1,part:\"backdrop\"}))}get el(){return this}static get watchers(){return{type:[{typeChanged:0}],disabled:[{disabledChanged:0}],side:[{sideChanged:0}],swipeGesture:[{swipeGestureChanged:0}]}}static get style(){return{ios:\":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-push){z-index:1000}:host(.menu-type-push) .show-backdrop{display:block}\",md:\":host{--width:304px;--min-width:auto;--max-width:auto;--height:100%;--min-height:auto;--max-height:auto;--background:var(--ion-background-color, #fff);left:0;right:0;top:0;bottom:0;display:none;position:absolute;contain:strict}:host(.show-menu){display:block}.menu-inner{-webkit-transform:translateX(-9999px);transform:translateX(-9999px);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background:var(--background);contain:strict}:host(.menu-side-start) .menu-inner{--ion-safe-area-right:0px;top:0;bottom:0}:host(.menu-side-start) .menu-inner{inset-inline-start:0;inset-inline-end:auto}:host-context([dir=rtl]):host(.menu-side-start) .menu-inner,:host-context([dir=rtl]).menu-side-start .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}@supports selector(:dir(rtl)){:host(.menu-side-start:dir(rtl)) .menu-inner{--ion-safe-area-right:unset;--ion-safe-area-left:0px}}:host(.menu-side-end) .menu-inner{--ion-safe-area-left:0px;top:0;bottom:0}:host(.menu-side-end) .menu-inner{inset-inline-start:auto;inset-inline-end:0}:host-context([dir=rtl]):host(.menu-side-end) .menu-inner,:host-context([dir=rtl]).menu-side-end .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}@supports selector(:dir(rtl)){:host(.menu-side-end:dir(rtl)) .menu-inner{--ion-safe-area-left:unset;--ion-safe-area-right:0px}}ion-backdrop{display:none;opacity:0.01;z-index:-1}@media (max-width: 340px){.menu-inner{--width:264px}}:host(.menu-type-reveal){z-index:0}:host(.menu-type-reveal.show-menu) .menu-inner{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}:host(.menu-type-overlay){z-index:1000}:host(.menu-type-overlay) .show-backdrop{display:block;cursor:pointer}:host(.menu-pane-visible){-ms-flex:0 1 auto;flex:0 1 auto;width:var(--side-width, var(--width));min-width:var(--side-min-width, var(--min-width));max-width:var(--side-max-width, var(--max-width))}:host(.menu-pane-visible.split-pane-side){left:0;right:0;top:0;bottom:0;position:relative;-webkit-box-shadow:none;box-shadow:none;z-index:0}:host(.menu-pane-visible.split-pane-side.menu-enabled){display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}:host(.menu-pane-visible.split-pane-side){-ms-flex-order:-1;order:-1}:host(.menu-pane-visible.split-pane-side[side=end]){-ms-flex-order:1;order:1}:host(.menu-pane-visible) .menu-inner{left:0;right:0;width:auto;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}:host(.menu-pane-visible) ion-backdrop{display:hidden !important}:host(.menu-pane-visible.split-pane-side){-webkit-border-start:0;border-inline-start:0;-webkit-border-end:var(--border);border-inline-end:var(--border);border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-pane-visible.split-pane-side[side=end]){-webkit-border-start:var(--border);border-inline-start:var(--border);-webkit-border-end:0;border-inline-end:0;border-top:0;border-bottom:0;min-width:var(--side-min-width);max-width:var(--side-max-width)}:host(.menu-type-overlay) .menu-inner{-webkit-box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18);box-shadow:4px 0px 16px rgba(0, 0, 0, 0.18)}\"}}},[289,\"ion-menu\",{contentId:[513,\"content-id\"],menuId:[513,\"menu-id\"],type:[1025],disabled:[1028],side:[513],swipeGesture:[4,\"swipe-gesture\"],maxEdgeStart:[2,\"max-edge-start\"],isPaneVisible:[32],isEndSide:[32],isOpen:[64],isActive:[64],open:[64],close:[64],toggle:[64],setOpen:[64]},[[16,\"ionSplitPaneVisible\",\"onSplitPaneChanged\"],[2,\"click\",\"onBackdropClick\"]],{type:[{typeChanged:0}],disabled:[{disabledChanged:0}],side:[{sideChanged:0}],swipeGesture:[{swipeGestureChanged:0}]}]),S=(t,e,i)=>Math.max(0,e!==i?-t:t),z=(t,e,i,s)=>i?e>=t.innerWidth-s:e<=s,A=\"show-menu\",O=\"show-backdrop\",G=\"menu-content-open\",P=E,D=function(){\"undefined\"!=typeof customElements&&[\"ion-menu\",\"ion-backdrop\"].forEach((t=>{switch(t){case\"ion-menu\":customElements.get(r(t))||customElements.define(r(t),E);break;case\"ion-backdrop\":customElements.get(r(t))||j()}}))};export{P as IonMenu,D as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{m as a}from\"./p-D6NJwNJN.js\";const t=async t=>{const s=await a.get(t);return!(!s||!await s.isActive())};export{t as u}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,c as e,h as n,d as i,t as r}from\"./p-BJoMtgfR.js\";import{i as a}from\"./p-DgbT0exM.js\";import{m as s}from\"./p-D6NJwNJN.js\";import{c as d,h as c}from\"./p-DiVJyqlX.js\";import{n as l,o as p}from\"./p-CO7fmmxt.js\";import{b as h}from\"./p-CDfQnFrd.js\";import{u as b}from\"./p-BNAG-aVv.js\";import{d as f}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-fpbh6w3f.js\";const g=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.inheritedAttributes={},this.visible=!1,this.disabled=!1,this.autoHide=!0,this.type=\"button\",this.onClick=async()=>s.toggle(this.menu)}componentWillLoad(){this.inheritedAttributes=a(this.el)}componentDidLoad(){this.visibilityChanged()}async visibilityChanged(){this.visible=await b(this.menu)}render(){const{color:o,disabled:t,inheritedAttributes:r}=this,a=h(this),s=e.get(\"menuIcon\",\"ios\"===a?l:p),b=this.autoHide&&!this.visible,f={type:this.type},u=r[\"aria-label\"]||\"menu\";return n(i,{key:\"dcade732e366f0687d92cb9ce4065b78b0b41d24\",onClick:this.onClick,\"aria-disabled\":t?\"true\":null,\"aria-hidden\":b?\"true\":null,class:d(o,{[a]:!0,button:!0,\"menu-button-hidden\":b,\"menu-button-disabled\":t,\"in-toolbar\":c(\"ion-toolbar\",this.el),\"in-toolbar-color\":c(\"ion-toolbar[color]\",this.el),\"ion-activatable\":!0,\"ion-focusable\":!0})},n(\"button\",Object.assign({key:\"7c4a449e239679376f38471d95fd602f9caec5f6\"},f,{disabled:t,class:\"button-native\",part:\"native\",\"aria-label\":u}),n(\"span\",{key:\"8bb5bf453280a66109198c970b678ad800c7a8cf\",class:\"button-inner\"},n(\"slot\",{key:\"7f78b1e7a0695f2bd600d13ca81f50dd8b965726\"},n(\"ion-icon\",{key:\"9f67f5bb06b1f03a6e5df9ecbe23ebf69fb40756\",part:\"icon\",icon:s,mode:a,lazy:!1,\"aria-hidden\":\"true\"}))),\"md\"===a&&n(\"ion-ripple-effect\",{key:\"10be7145c614144e94c3cc0b92dc5ee4e1587fe6\",type:\"unbounded\"})))}get el(){return this}static get style(){return{ios:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.1;--border-radius:4px;--color:var(--ion-color-primary, #0054e9);--padding-start:5px;--padding-end:5px;min-height:32px;font-size:clamp(31px, 1.9375rem, 38.13px)}:host(.ion-activated){opacity:0.4}@media (any-hover: hover){:host(:hover){opacity:0.6}}',md:':host{--background:transparent;--color-focused:currentColor;--border-radius:initial;--padding-top:0;--padding-bottom:0;color:var(--color);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:var(--border-radius);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:inherit;z-index:1}ion-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;pointer-events:none}:host(.menu-button-hidden){display:none}:host(.menu-button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity, 0)}}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.in-toolbar:not(.in-toolbar-color)){color:var(--ion-toolbar-color, var(--color))}:host{--background-focused:currentColor;--background-focused-opacity:.12;--background-hover:currentColor;--background-hover-opacity:.04;--border-radius:50%;--color:initial;--padding-start:8px;--padding-end:8px;width:3rem;height:3rem;font-size:1.5rem}:host(.ion-color.ion-focused)::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}'}}},[289,\"ion-menu-button\",{color:[513],disabled:[4],menu:[1],autoHide:[4,\"auto-hide\"],type:[1],visible:[32]},[[16,\"ionMenuChange\",\"visibilityChanged\"],[16,\"ionSplitPaneVisible\",\"visibilityChanged\"]]]),m=g,v=function(){\"undefined\"!=typeof customElements&&[\"ion-menu-button\",\"ion-icon\",\"ion-ripple-effect\"].forEach((o=>{switch(o){case\"ion-menu-button\":customElements.get(r(o))||customElements.define(r(o),g);break;case\"ion-icon\":customElements.get(r(o))||f();break;case\"ion-ripple-effect\":customElements.get(r(o))||u()}}))};export{m as IonMenuButton,v as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,h as i,d as s,t as n}from\"./p-BJoMtgfR.js\";import{m as o}from\"./p-D6NJwNJN.js\";import{b as a}from\"./p-CDfQnFrd.js\";import{u as d}from\"./p-BNAG-aVv.js\";const l=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.visible=!1,this.autoHide=!0,this.onClick=()=>o.toggle(this.menu)}connectedCallback(){this.visibilityChanged()}async visibilityChanged(){this.visible=await d(this.menu)}render(){const t=a(this),e=this.autoHide&&!this.visible;return i(s,{key:\"55135952f3a42cb5d21916dfb7b169d894b381e3\",onClick:this.onClick,\"aria-hidden\":e?\"true\":null,class:{[t]:!0,\"menu-toggle-hidden\":e}},i(\"slot\",{key:\"e8ecb59a6ec075b07e2a1b8fcdf7df3dd9975a03\"}))}static get style(){return\":host(.menu-toggle-hidden){display:none}\"}},[257,\"ion-menu-toggle\",{menu:[1],autoHide:[4,\"auto-hide\"],visible:[32]},[[16,\"ionMenuChange\",\"visibilityChanged\"],[16,\"ionSplitPaneVisible\",\"visibilityChanged\"]]]),h=l,m=function(){\"undefined\"!=typeof customElements&&[\"ion-menu-toggle\"].forEach((t=>{\"ion-menu-toggle\"===t&&(customElements.get(n(t))||customElements.define(n(t),l))}))};export{h as IonMenuToggle,m as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,h as n,t as e,d as o}from\"./p-BJoMtgfR.js\";const r=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.routerDirection=\"forward\",this.onClick=()=>((i,t,n,e,o)=>{const r=this.el.closest(\"ion-nav\");if(r)if(\"forward\"===t){if(void 0!==n)return r.push(n,e,{skipIfBusy:!0,animationBuilder:o})}else if(\"root\"===t){if(void 0!==n)return r.setRoot(n,e,{skipIfBusy:!0,animationBuilder:o})}else if(\"back\"===t)return r.pop({skipIfBusy:!0,animationBuilder:o});return Promise.resolve(!1)})(0,this.routerDirection,this.component,this.componentProps,this.routerAnimation)}render(){return n(o,{key:\"d4d80feb51c0d92b0bedf6952c892f9df3002046\",onClick:this.onClick})}get el(){return this}},[0,\"ion-nav-link\",{component:[1],componentProps:[16],routerDirection:[1,\"router-direction\"],routerAnimation:[16]}]),s=r,u=function(){\"undefined\"!=typeof customElements&&[\"ion-nav-link\"].forEach((i=>{\"ion-nav-link\"===i&&(customElements.get(e(i))||customElements.define(e(i),r))}))};export{s as IonNavLink,u as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,h as r,d as s,t as e}from\"./p-BJoMtgfR.js\";import{c as i}from\"./p-DiVJyqlX.js\";import{b as n}from\"./p-CDfQnFrd.js\";const c=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}render(){const o=n(this);return r(s,{key:\"b86a6acc9274df6528d224d4c11ab826a0f84dbc\",class:i(this.color,{[o]:!0})},r(\"slot\",{key:\"5de76567ed7713827cd277a42db102faf34190c8\"}))}static get style(){return{ios:\":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-350, var(--ion-text-color-step-650, #a6a6a6));font-size:max(14px, 1rem)}\",md:\":host{color:var(--color);font-family:var(--ion-font-family, inherit);-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-base)}:host{--color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666));font-size:0.875rem}\"}}},[289,\"ion-note\",{color:[513]}]),a=c,l=function(){\"undefined\"!=typeof customElements&&[\"ion-note\"].forEach((o=>{\"ion-note\"===o&&(customElements.get(e(o))||customElements.define(e(o),c))}))};export{a as IonNote,l as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as r,e as o,h as i,d as e,t as n}from\"./p-BJoMtgfR.js\";import{g as a}from\"./p-DgbT0exM.js\";const s=t(class extends r{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionInputModeChange=o(this,\"ionInputModeChange\",7),this.useInputMode=!1,this.isInHighlightBounds=t=>{const{highlightEl:r}=this;if(!r)return!1;const o=r.getBoundingClientRect();return!(t.clientXo.right||t.clientYo.bottom)},this.onFocusOut=t=>{const{relatedTarget:r}=t;(!r||\"ION-PICKER-COLUMN\"!==r.tagName&&r!==this.inputEl)&&this.exitInputMode()},this.onFocusIn=t=>{const{target:r}=t;\"ION-PICKER-COLUMN\"!==r.tagName||this.actionOnClick||(r.numericInput?this.enterInputMode(r,!1):this.exitInputMode())},this.onClick=()=>{const{actionOnClick:t}=this;t&&(t(),this.actionOnClick=void 0)},this.onPointerDown=t=>{const{useInputMode:r,inputModeColumn:o,el:i}=this;if(this.isInHighlightBounds(t))if(r)this.actionOnClick=\"ION-PICKER-COLUMN\"===t.target.tagName?o&&o===t.target?()=>{this.enterInputMode()}:()=>{this.enterInputMode(t.target)}:()=>{this.exitInputMode()};else{const r=1===i.querySelectorAll(\"ion-picker-column.picker-column-numeric-input\").length?t.target:void 0;this.actionOnClick=()=>{this.enterInputMode(r)}}else this.actionOnClick=()=>{this.exitInputMode()}},this.enterInputMode=(t,r=!0)=>{const{inputEl:o,el:i}=this;o&&i.querySelector(\"ion-picker-column.picker-column-numeric-input\")&&(this.useInputMode=!0,this.inputModeColumn=t,r?(this.destroyKeypressListener&&(this.destroyKeypressListener(),this.destroyKeypressListener=void 0),o.focus()):(i.addEventListener(\"keypress\",this.onKeyPress),this.destroyKeypressListener=()=>{i.removeEventListener(\"keypress\",this.onKeyPress)}),this.emitInputModeChange())},this.onKeyPress=t=>{const{inputEl:r}=this;if(!r)return;const o=parseInt(t.key,10);Number.isNaN(o)||(r.value+=t.key,this.onInputChange())},this.selectSingleColumn=()=>{const{inputEl:t,inputModeColumn:r,singleColumnSearchTimeout:o}=this;if(!t||!r)return;const i=Array.from(r.querySelectorAll(\"ion-picker-column-option\")).filter((t=>!0!==t.disabled));if(o&&clearTimeout(o),this.singleColumnSearchTimeout=setTimeout((()=>{t.value=\"\",this.singleColumnSearchTimeout=void 0}),1e3),t.value.length>=3){const r=t.value.substring(t.value.length-2);return t.value=r,void this.selectSingleColumn()}const e=i.find((({textContent:r})=>r.replace(/^0+(?=[1-9])|0+(?=0$)/,\"\")===t.value));if(e)r.setValue(e.value);else if(2===t.value.length){const r=t.value.substring(t.value.length-1);t.value=r,this.selectSingleColumn()}},this.searchColumn=(t,r,o=\"start\")=>{if(!r)return!1;const i=\"start\"===o?/^0+/:/0$/;r=r.replace(i,\"\");const e=Array.from(t.querySelectorAll(\"ion-picker-column-option\")).find((t=>!0!==t.disabled&&t.textContent.replace(i,\"\")===r));return e&&t.setValue(e.value),!!e},this.multiColumnSearch=(t,r,o)=>{if(0===o.length)return;const i=o.split(\"\"),e=i.slice(0,2).join(\"\"),n=this.searchColumn(t,e);if(i.length>2&&n){const t=i.slice(2,4).join(\"\");this.searchColumn(r,t)}else if(!n&&i.length>=1){let o=i[0],e=this.searchColumn(t,o);if(e||(i.shift(),o=i[0],e=this.searchColumn(t,o)),e&&i.length>1){const t=i.slice(1,3).join(\"\");this.searchColumn(r,t)}}},this.selectMultiColumn=()=>{const{inputEl:t,el:r}=this;if(!t)return;const o=Array.from(r.querySelectorAll(\"ion-picker-column\")).filter((t=>t.numericInput)),i=o[0],e=o[1];let n=t.value;if(n.length>4){const r=t.value.substring(t.value.length-4);t.value=r,n=r}this.multiColumnSearch(i,e,n)},this.onInputChange=()=>{const{useInputMode:t,inputEl:r,inputModeColumn:o}=this;t&&r&&(o?this.selectSingleColumn():this.selectMultiColumn())},this.emitInputModeChange=()=>{const{useInputMode:t,inputModeColumn:r}=this;this.ionInputModeChange.emit({useInputMode:t,inputModeColumn:r})}}preventTouchStartPropagation(t){t.stopPropagation()}componentWillLoad(){a(this.el).addEventListener(\"focusin\",this.onFocusIn),a(this.el).addEventListener(\"focusout\",this.onFocusOut)}async exitInputMode(){const{inputEl:t,useInputMode:r}=this;r&&t&&(this.useInputMode=!1,this.inputModeColumn=void 0,t.blur(),t.value=\"\",this.destroyKeypressListener&&(this.destroyKeypressListener(),this.destroyKeypressListener=void 0),this.emitInputModeChange())}render(){return i(e,{key:\"28f81e4ed44a633178561757c5199c2c98f94b74\",onPointerDown:t=>this.onPointerDown(t),onClick:()=>this.onClick()},i(\"input\",{key:\"abb3d1ad25ef63856af7804111175a4d50008bc0\",\"aria-hidden\":\"true\",tabindex:-1,inputmode:\"numeric\",type:\"number\",onKeyDown:t=>{var r;\"Enter\"===t.key&&(null===(r=this.inputEl)||void 0===r||r.blur())},ref:t=>this.inputEl=t,onInput:()=>this.onInputChange(),onBlur:()=>this.exitInputMode()}),i(\"div\",{key:\"334a5abdc02e6b127c57177f626d7e4ff5526183\",class:\"picker-before\"}),i(\"div\",{key:\"ffd6271931129e88fc7c820e919d684899e420c5\",class:\"picker-after\"}),i(\"div\",{key:\"78d1d95fd09e04f154ea59f24a1cece72c47ed7b\",class:\"picker-highlight\",ref:t=>this.highlightEl=t}),i(\"slot\",{key:\"0bd5b9f875d3c71f6cbbde2054baeb1b0a2e8cd5\"}))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), to(rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0.8) 100%)}:host .picker-highlight{background:var(--highlight-background, var(--ion-color-step-150, var(--ion-background-color-step-150, #eeeeef)))}\",md:\":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200px;direction:ltr;z-index:0}:host .picker-before,:host .picker-after{position:absolute;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:1;pointer-events:none}:host .picker-before{top:0;height:83px}:host .picker-before{inset-inline-start:0}:host .picker-after{top:116px;height:84px}:host .picker-after{inset-inline-start:0}:host .picker-highlight{border-radius:var(--highlight-border-radius, 8px);left:0;right:0;top:50%;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;position:absolute;width:calc(100% - 16px);height:34px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:var(--highlight-background);z-index:-1}:host input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host ::slotted(ion-picker-column:first-of-type){text-align:start}:host ::slotted(ion-picker-column:last-of-type){text-align:end}:host ::slotted(ion-picker-column:only-child){text-align:center}:host .picker-before{background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to bottom, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 20%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}:host .picker-after{background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1)), color-stop(90%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0)));background:linear-gradient(to top, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 1) 30%, rgba(var(--fade-background-rgb, var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255))), 0) 90%)}\"}}},[289,\"ion-picker\",{exitInputMode:[64]},[[1,\"touchstart\",\"preventTouchStartPropagation\"]]]);function c(){\"undefined\"!=typeof customElements&&[\"ion-picker\"].forEach((t=>{\"ion-picker\"===t&&(customElements.get(n(t))||customElements.define(n(t),s))}))}export{s as P,c as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as o,d as s}from\"./p-B6HaBl3o.js\";const a=o,p=s;export{a as IonPicker,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as s,d as n,t as o}from\"./p-BJoMtgfR.js\";import{d as a}from\"./p-ZjP4CjeZ.js\";import{r as l}from\"./p-DgbT0exM.js\";import{b as r,a as c,h as d}from\"./p-cyNmxje6.js\";import{a as p,b as h}from\"./p-CDfQnFrd.js\";import{c as u}from\"./p-DiVJyqlX.js\";const m=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionChange=e(this,\"ionChange\",7),this.isScrolling=!1,this.isColumnVisible=!1,this.canExitInputMode=!0,this.updateValueTextOnScroll=!1,this.ariaLabel=null,this.isActive=!1,this.disabled=!1,this.color=\"primary\",this.numericInput=!1,this.centerPickerItemInView=(t,i=!0,e=!0)=>{const{isColumnVisible:s,scrollEl:n}=this;if(s&&n){const s=t.offsetTop-3*t.clientHeight+t.clientHeight/2;n.scrollTop!==s&&(this.canExitInputMode=e,this.updateValueTextOnScroll=!1,n.scroll({top:s,left:0,behavior:i?\"smooth\":void 0}))}},this.setPickerItemActiveState=(t,i)=>{i?t.classList.add(f):t.classList.remove(f)},this.inputModeChange=t=>{if(!this.numericInput)return;const{useInputMode:i,inputModeColumn:e}=t.detail;this.setInputModeActive(!(!i||void 0!==e&&e!==this.el))},this.setInputModeActive=t=>{this.isScrolling?this.scrollEndCallback=()=>{this.isActive=t}:this.isActive=t},this.initializeScrollListener=()=>{const t=p(\"ios\"),{el:i,scrollEl:e}=this;let s,n=this.activeItem;const o=()=>{l((()=>{var o;if(!e)return;s&&(clearTimeout(s),s=void 0),this.isScrolling||(t&&r(),this.isScrolling=!0);const l=e.getBoundingClientRect(),p=l.x+l.width/2,h=l.y+l.height/2,u=i.getRootNode(),m=u instanceof ShadowRoot?u:a;if(void 0===m)return;let f=m.elementsFromPoint(p,h).find((t=>\"ION-PICKER-COLUMN-OPTION\"===t.tagName));if(void 0===f){const t=m.elementFromPoint(p,h);\"ION-PICKER-COLUMN-OPTION\"===(null==t?void 0:t.tagName)&&(f=t)}void 0!==n&&this.setPickerItemActiveState(n,!1),void 0===f||f.disabled||(f!==n&&(t&&c(),this.canExitInputMode&&this.exitInputMode()),n=f,this.setPickerItemActiveState(f,!0),this.updateValueTextOnScroll&&(null===(o=this.assistiveFocusable)||void 0===o||o.setAttribute(\"aria-valuetext\",this.getOptionValueText(f))),s=setTimeout((()=>{this.isScrolling=!1,this.updateValueTextOnScroll=!0,t&&d();const{scrollEndCallback:i}=this;i&&(i(),this.scrollEndCallback=void 0),this.canExitInputMode=!0,this.setValue(f.value)}),250))}))};l((()=>{e&&(e.addEventListener(\"scroll\",o),this.destroyScrollListener=()=>{e.removeEventListener(\"scroll\",o)})}))},this.exitInputMode=()=>{const{parentEl:t}=this;null!=t&&(t.exitInputMode(),this.el.classList.remove(\"picker-column-active\"))},this.findNextOption=(t=1)=>{const{activeItem:i}=this;if(!i)return null;let e=i,s=i.nextElementSibling;for(;null!=s;){if(t>0&&t--,\"ION-PICKER-COLUMN-OPTION\"===s.tagName&&!s.disabled&&0===t)return s;e=s,s=s.nextElementSibling}return e},this.findPreviousOption=(t=1)=>{const{activeItem:i}=this;if(!i)return null;let e=i,s=i.previousElementSibling;for(;null!=s;){if(t>0&&t--,\"ION-PICKER-COLUMN-OPTION\"===s.tagName&&!s.disabled&&0===t)return s;e=s,s=s.previousElementSibling}return e},this.onKeyDown=t=>{const i=p(\"mobile\");let e=null;switch(t.key){case\"ArrowDown\":e=i?this.findPreviousOption():this.findNextOption();break;case\"ArrowUp\":e=i?this.findNextOption():this.findPreviousOption();break;case\"PageUp\":e=i?this.findNextOption(5):this.findPreviousOption(5);break;case\"PageDown\":e=i?this.findPreviousOption(5):this.findNextOption(5);break;case\"Home\":e=this.el.querySelector(\"ion-picker-column-option:first-of-type\");break;case\"End\":e=this.el.querySelector(\"ion-picker-column-option:last-of-type\")}null!==e&&(this.setValue(e.value),t.preventDefault())},this.getOptionValueText=t=>{var i;return t?null!==(i=t.getAttribute(\"aria-label\"))&&void 0!==i?i:t.innerText:\"\"}}ariaLabelChanged(t){this.ariaLabel=t}valueChange(){this.isColumnVisible&&this.scrollActiveItemIntoView(!0)}componentWillLoad(){const t=this.parentEl=this.el.closest(\"ion-picker\");new IntersectionObserver((t=>{if(t[t.length-1].isIntersecting){const{activeItem:t,el:i}=this;this.isColumnVisible=!0;const e=i.querySelector(`.${f}`);e&&this.setPickerItemActiveState(e,!1),this.scrollActiveItemIntoView(),t&&this.setPickerItemActiveState(t,!0),this.initializeScrollListener()}else this.isColumnVisible=!1,this.destroyScrollListener&&(this.destroyScrollListener(),this.destroyScrollListener=void 0)}),{threshold:.001,root:this.parentEl}).observe(this.el),null!==t&&t.addEventListener(\"ionInputModeChange\",(t=>this.inputModeChange(t)))}componentDidRender(){const{el:t,activeItem:i,isColumnVisible:e,value:s}=this;if(e&&!i){const i=t.querySelector(\"ion-picker-column-option\");null!==i&&i.value!==s&&this.setValue(i.value)}}async scrollActiveItemIntoView(t=!1){const i=this.activeItem;i&&this.centerPickerItemInView(i,t,!1)}async setValue(t){!0!==this.disabled&&this.value!==t&&(this.value=t,this.ionChange.emit({value:t}))}async setFocus(){this.assistiveFocusable&&this.assistiveFocusable.focus()}connectedCallback(){var t;this.ariaLabel=null!==(t=this.el.getAttribute(\"aria-label\"))&&void 0!==t?t:\"Select a value\"}get activeItem(){const{value:t}=this;return Array.from(this.el.querySelectorAll(\"ion-picker-column-option\")).find((i=>!(!this.disabled&&i.disabled)&&i.value===t))}render(){const{color:t,disabled:i,isActive:e,numericInput:o}=this,a=h(this);return s(n,{key:\"234c96a501d7ac413b9b0ea56b33017681e25b40\",class:u(t,{[a]:!0,\"picker-column-active\":e,\"picker-column-numeric-input\":o,\"picker-column-disabled\":i})},s(\"slot\",{key:\"9dc15ea0601ddd2cb2e0a745e91e036a8bd96f8b\",name:\"prefix\"}),s(\"div\",{key:\"de4fe28ee4bc46b7c0420d6ab0df0e7809443da9\",class:\"picker-opts\",ref:t=>{this.scrollEl=t},role:\"slider\",tabindex:this.disabled?void 0:0,\"aria-label\":this.ariaLabel,\"aria-valuemin\":0,\"aria-valuemax\":0,\"aria-valuenow\":0,\"aria-valuetext\":this.getOptionValueText(this.activeItem),\"aria-orientation\":\"vertical\",onKeyDown:t=>this.onKeyDown(t)},s(\"div\",{key:\"5297617462cc30e9444039ae032d8bdf718349af\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"55ea39ef867bcb1a11a912d52ecd20cb886c5fb3\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"3496730ce6182ebfd33e0ee4bafc130feb575a31\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"slot\",{key:\"44c3628aa957d60f799dc7019f72fe8b676c7843\"}),s(\"div\",{key:\"5a1809f6c949678a67e0d4b5bfe93ea335c0161d\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"98fd57f1c66dbaebc2db2dd5da142671b3159fd1\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \"),s(\"div\",{key:\"85590708abddfa885994e549deac64866fec938f\",class:\"picker-item-empty\",\"aria-hidden\":\"true\"},\" \")),s(\"slot\",{key:\"bb7e674f543696a80fcbfb1f68f2e975826898a6\",name:\"suffix\"}))}get el(){return this}static get watchers(){return{\"aria-label\":[{ariaLabelChanged:0}],value:[{valueChange:0}]}}static get style(){return\":host{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;height:200px;font-size:22px;text-align:center}.assistive-focusable{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1;pointer-events:none}.assistive-focusable:focus{outline:none}.picker-opts{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-width:26px;max-height:200px;outline:none;text-align:inherit;-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}.picker-item-empty{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;display:block;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-opts::-webkit-scrollbar{display:none}::slotted(ion-picker-column-option){display:block;scroll-snap-align:center}.picker-item-empty,:host(:not([disabled])) ::slotted(ion-picker-column-option.option-disabled){scroll-snap-align:none}::slotted([slot=prefix]),::slotted([slot=suffix]){max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::slotted([slot=prefix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:end;justify-content:end}::slotted([slot=suffix]){-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0;padding-bottom:0;-ms-flex-pack:start;justify-content:start}:host(.picker-column-disabled) .picker-opts{overflow-y:hidden}:host(.picker-column-disabled) ::slotted(ion-picker-column-option){cursor:default;opacity:0.4;pointer-events:none}@media (any-hover: hover){:host(:focus) .picker-opts{outline:none;background:rgba(var(--ion-color-base-rgb), 0.2)}}\"}},[257,\"ion-picker-column\",{disabled:[4],value:[1032],color:[513],numericInput:[4,\"numeric-input\"],ariaLabel:[32],isActive:[32],scrollActiveItemIntoView:[64],setValue:[64],setFocus:[64]},void 0,{\"aria-label\":[{ariaLabelChanged:0}],value:[{valueChange:0}]}]),f=\"option-active\";function b(){\"undefined\"!=typeof customElements&&[\"ion-picker-column\"].forEach((t=>{\"ion-picker-column\"===t&&(customElements.get(o(t))||customElements.define(o(t),m))}))}export{m as P,b as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as o,d as s}from\"./p-FBcnjE5W.js\";const p=o,r=s;export{p as IonPickerColumn,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,h as o,d as n,t as e}from\"./p-BJoMtgfR.js\";import{d as a}from\"./p-DgbT0exM.js\";import{c as r}from\"./p-DiVJyqlX.js\";import{b as l}from\"./p-CDfQnFrd.js\";const s=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.pickerColumn=null,this.ariaLabel=null,this.disabled=!1,this.color=\"primary\"}onAriaLabelChange(t){this.ariaLabel=t}componentWillLoad(){const t=a(this.el,[\"aria-label\"]);this.ariaLabel=t[\"aria-label\"]||null}connectedCallback(){this.pickerColumn=this.el.closest(\"ion-picker-column\")}disconnectedCallback(){this.pickerColumn=null}componentDidLoad(){const{pickerColumn:t}=this;null!==t&&t.scrollActiveItemIntoView()}onClick(){const{pickerColumn:t}=this;null!==t&&t.setValue(this.value)}render(){const{color:t,disabled:i,ariaLabel:e}=this,a=l(this);return o(n,{key:\"c45a1c14a351bf57d7113671164852349be5aa8a\",class:r(t,{[a]:!0,\"option-disabled\":i})},o(\"div\",{key:\"824930b658c6e3fb493ac4c6c2451d38c6bc4829\",class:\"picker-column-option-button\",role:\"button\",\"aria-label\":e,onClick:()=>this.onClick()},o(\"slot\",{key:\"019df4dcf46e629bdbebcd46ed3ab29669feab27\"})))}get el(){return this}static get watchers(){return{\"aria-label\":[{onAriaLabelChange:0}]}}static get style(){return{ios:\".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}\",md:\".picker-column-option-button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;width:100%;height:34px;border:0px;outline:none;background:transparent;color:inherit;font-family:var(--ion-font-family, inherit);font-size:inherit;line-height:34px;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}:host(.option-disabled){opacity:0.4}:host(.option-disabled) .picker-column-option-button{cursor:default}:host(.option-active){color:var(--ion-color-base)}\"}}},[289,\"ion-picker-column-option\",{disabled:[4],value:[8],color:[513],ariaLabel:[32]},void 0,{\"aria-label\":[{onAriaLabelChange:0}]}]);function c(){\"undefined\"!=typeof customElements&&[\"ion-picker-column-option\"].forEach((t=>{\"ion-picker-column-option\"===t&&(customElements.get(e(t))||customElements.define(e(t),s))}))}export{s as P,c as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{P as o,d as s}from\"./p-BxwWvu-b.js\";const p=o,r=s;export{p as IonPickerColumnOption,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as s,d as n,t as o}from\"./p-BJoMtgfR.js\";import{f as r}from\"./p-DgbT0exM.js\";import{a,h as p,b as c}from\"./p-cyNmxje6.js\";import{g as h}from\"./p-DiVJyqlX.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionPickerColChange=e(this,\"ionPickerColChange\",7),this.optHeight=0,this.rotateFactor=0,this.scaleFactor=1,this.velocity=0,this.y=0,this.noAnimate=!0,this.colDidChange=!1}colChanged(){this.colDidChange=!0}async connectedCallback(){let t=0,i=.81;\"ios\"===l(this)&&(t=-.46,i=1),this.rotateFactor=t,this.scaleFactor=i,this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.el,gestureName:\"picker-swipe\",gesturePriority:100,threshold:0,passive:!1,onStart:t=>this.onStart(t),onMove:t=>this.onMove(t),onEnd:t=>this.onEnd(t)}),this.gesture.enable(),this.tmrId=setTimeout((()=>{this.noAnimate=!1,this.refresh(!0)}),250)}componentDidLoad(){this.onDomChange()}componentDidUpdate(){this.colDidChange&&(this.onDomChange(!0,!1),this.colDidChange=!1)}disconnectedCallback(){void 0!==this.rafId&&cancelAnimationFrame(this.rafId),this.tmrId&&clearTimeout(this.tmrId),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}emitColChange(){this.ionPickerColChange.emit(this.col)}setSelected(t,i){const e=t>-1?-t*this.optHeight:0;this.velocity=0,void 0!==this.rafId&&cancelAnimationFrame(this.rafId),this.update(e,i,!0),this.emitColChange()}update(t,i,e){if(!this.optsEl)return;let s=0,n=0;const{col:o,rotateFactor:r}=this,p=o.selectedIndex,c=o.selectedIndex=this.indexForY(-t),h=0===i?\"\":i+\"ms\",l=`scale(${this.scaleFactor})`,d=this.optsEl.children;for(let e=0;e0?Math.max(this.velocity,1):Math.min(this.velocity,-1);let t=this.y+this.velocity;t>this.minY?(t=this.minY,this.velocity=0):t1?this.rafId=requestAnimationFrame((()=>this.decelerate())):(this.velocity=0,this.emitColChange(),p())}else if(this.y%this.optHeight!=0){const t=Math.abs(this.y%this.optHeight);this.velocity=t>this.optHeight/2?1:-1,this.decelerate()}}indexForY(t){return Math.min(Math.max(Math.abs(Math.round(t/this.optHeight)),0),this.col.options.length-1)}onStart(t){t.event.cancelable&&t.event.preventDefault(),t.event.stopPropagation(),c(),void 0!==this.rafId&&cancelAnimationFrame(this.rafId);const i=this.col.options;let e=i.length-1,s=0;for(let t=0;tthis.minY?(i=Math.pow(i,.8),this.bounceFrom=i):i0)return this.update(this.minY,100,!0),void this.emitColChange();if(this.bounceFrom<0)return this.update(this.maxY,100,!0),void this.emitColChange();if(this.velocity=r(-90,23*t.velocityY,m),0===this.velocity&&0===t.deltaY){const i=t.event.target.closest(\".picker-opt\");(null==i?void 0:i.hasAttribute(\"opt-index\"))&&this.setSelected(parseInt(i.getAttribute(\"opt-index\"),10),x)}else{if(this.y+=t.deltaY,Math.abs(t.velocityY)<.05){const i=t.deltaY>0,e=Math.abs(this.y)%this.optHeight/this.optHeight;i&&e>.5?this.velocity=-1*Math.abs(this.velocity):!i&&e<=.5&&(this.velocity=Math.abs(this.velocity))}this.decelerate()}}refresh(t,i){var e;let s=this.col.options.length-1,n=0;const o=this.col.options;for(let t=0;tthis.optsEl=t},t.options.map(((t,i)=>s(\"button\",{\"aria-label\":t.ariaLabel,class:{\"picker-opt\":!0,\"picker-opt-disabled\":!!t.disabled},\"opt-index\":i},t.text)))),t.suffix&&s(\"div\",{key:\"00ff2f9dbb4561787e5a5223327c6a2a33f8362e\",class:\"picker-suffix\",style:{width:t.suffixWidth}},t.suffix))}get el(){return this}static get watchers(){return{col:[{colChanged:0}]}}static get style(){return{ios:\".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:20px;line-height:42px;pointer-events:none}.picker-opt{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:center center;transform-origin:center center;height:46px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:20px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}:host-context([dir=rtl]) .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] .picker-opt{-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){.picker-opt:dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}\",md:\".picker-col{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;contain:content}.picker-opts{position:relative;-ms-flex:1;flex:1;max-width:100%}.picker-opt{top:0;display:block;position:absolute;width:100%;border:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;contain:strict;overflow:hidden;will-change:transform}.picker-opt{inset-inline-start:0}.picker-opt.picker-opt-disabled{pointer-events:none}.picker-opt-disabled{opacity:0}.picker-opts-left{-ms-flex-pack:start;justify-content:flex-start}.picker-opts-right{-ms-flex-pack:end;justify-content:flex-end}.picker-opt:active,.picker-opt:focus{outline:none}.picker-prefix{position:relative;-ms-flex:1;flex:1;text-align:end;white-space:nowrap}.picker-suffix{position:relative;-ms-flex:1;flex:1;text-align:start;white-space:nowrap}.picker-col{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.picker-prefix,.picker-suffix,.picker-opts{top:77px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;color:inherit;font-size:22px;line-height:42px;pointer-events:none}.picker-opt{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;height:43px;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background:transparent;color:inherit;font-size:22px;line-height:42px;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}.picker-prefix,.picker-suffix,.picker-opt.picker-opt-selected{color:var(--ion-color-primary, #0054e9)}\"}}},[32,\"ion-picker-legacy-column\",{col:[16]},void 0,{col:[{colChanged:0}]}]),f=\"picker-opt-selected\",k=.97,m=90,x=150;function g(){\"undefined\"!=typeof customElements&&[\"ion-picker-legacy-column\"].forEach((t=>{\"ion-picker-legacy-column\"===t&&(customElements.get(o(t))||customElements.define(o(t),d))}))}export{d as P,g as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as o,e,f as t,h as r,d as a,t as n}from\"./p-BJoMtgfR.js\";import{r as s}from\"./p-DgbT0exM.js\";import{c}from\"./p-B-hirT0v.js\";import{d as l,e as d,B as p,i as b,j as g,k as h,f as k,g as m,h as u,s as f}from\"./p-Cq8cQ0NL.js\";import{g as v}from\"./p-DiVJyqlX.js\";import{b as y}from\"./p-CDfQnFrd.js\";import{c as x}from\"./p-Csw8xuz4.js\";import{d as w}from\"./p-CoA-aqGF.js\";import{d as D}from\"./p-BegtE7nr.js\";const z=i=>{const o=x(),e=x(),t=x();return e.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",.01,\"var(--backdrop-opacity)\").beforeStyles({\"pointer-events\":\"none\"}).afterClearStyles([\"pointer-events\"]),t.addElement(i.querySelector(\".picker-wrapper\")).fromTo(\"transform\",\"translateY(100%)\",\"translateY(0%)\"),o.addElement(i).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,t])},C=i=>{const o=x(),e=x(),t=x();return e.addElement(i.querySelector(\"ion-backdrop\")).fromTo(\"opacity\",\"var(--backdrop-opacity)\",.01),t.addElement(i.querySelector(\".picker-wrapper\")).fromTo(\"transform\",\"translateY(0%)\",\"translateY(100%)\"),o.addElement(i).easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation([e,t])},j=i(class extends o{constructor(i){super(),!1!==i&&this.__registerHost(),this.didPresent=e(this,\"ionPickerDidPresent\",7),this.willPresent=e(this,\"ionPickerWillPresent\",7),this.willDismiss=e(this,\"ionPickerWillDismiss\",7),this.didDismiss=e(this,\"ionPickerDidDismiss\",7),this.didPresentShorthand=e(this,\"didPresent\",7),this.willPresentShorthand=e(this,\"willPresent\",7),this.willDismissShorthand=e(this,\"willDismiss\",7),this.didDismissShorthand=e(this,\"didDismiss\",7),this.delegateController=l(this),this.lockController=c(),this.triggerController=d(),this.presented=!1,this.hasController=!1,this.keyboardClose=!0,this.buttons=[],this.columns=[],this.duration=0,this.showBackdrop=!0,this.backdropDismiss=!0,this.animated=!0,this.isOpen=!1,this.onBackdropTap=()=>{this.dismiss(void 0,p)},this.dispatchCancelHandler=i=>{if(b(i.detail.role)){const i=this.buttons.find((i=>\"cancel\"===i.role));this.callButtonHandler(i)}}}onIsOpenChange(i,o){!0===i&&!1===o?this.present():!1===i&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:i,el:o,triggerController:e}=this;i&&e.addClickListener(o,i)}connectedCallback(){g(this.el),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){var i;(null===(i=this.htmlAttributes)||void 0===i?void 0:i.id)||h(this.el)}componentDidLoad(){t(\"[ion-picker-legacy] - ion-picker-legacy and ion-picker-legacy-column have been deprecated in favor of new versions of the ion-picker and ion-picker-column components. These new components display inline with your page content allowing for more presentation flexibility than before.\",this.el),!0===this.isOpen&&s((()=>this.present())),this.triggerChanged()}async present(){const i=await this.lockController.lock();await this.delegateController.attachViewToDom(),await k(this,\"pickerEnter\",z,z,void 0),this.duration>0&&(this.durationTimeout=setTimeout((()=>this.dismiss()),this.duration)),i()}async dismiss(i,o){const e=await this.lockController.lock();this.durationTimeout&&clearTimeout(this.durationTimeout);const t=await m(this,i,o,\"pickerLeave\",C,C);return t&&this.delegateController.removeViewFromDom(),e(),t}onDidDismiss(){return u(this.el,\"ionPickerDidDismiss\")}onWillDismiss(){return u(this.el,\"ionPickerWillDismiss\")}getColumn(i){return Promise.resolve(this.columns.find((o=>o.name===i)))}async buttonClick(i){const o=i.role;return b(o)?this.dismiss(void 0,o):await this.callButtonHandler(i)?this.dismiss(this.getSelected(),i.role):Promise.resolve()}async callButtonHandler(i){return!i||!1!==await f(i.handler,this.getSelected())}getSelected(){const i={};return this.columns.forEach(((o,e)=>{const t=void 0!==o.selectedIndex?o.options[o.selectedIndex]:void 0;i[o.name]={text:t?t.text:void 0,value:t?t.value:void 0,columnIndex:e}})),i}render(){const{htmlAttributes:i}=this,o=y(this);return r(a,Object.assign({key:\"80f66d33780d8a1352d24be9cb63a0cc03d01ab5\",\"aria-modal\":\"true\",tabindex:\"-1\"},i,{style:{zIndex:\"\"+(2e4+this.overlayIndex)},class:Object.assign({[o]:!0,[\"picker-\"+o]:!0,\"overlay-hidden\":!0},v(this.cssClass)),onIonBackdropTap:this.onBackdropTap,onIonPickerWillDismiss:this.dispatchCancelHandler}),r(\"ion-backdrop\",{key:\"97fb8e10ba08b197610cb8c0cdea61103883d55f\",visible:this.showBackdrop,tappable:this.backdropDismiss}),r(\"div\",{key:\"b3969cb6fbf7153623d14e3ca1493d3370efb211\",tabindex:\"0\",\"aria-hidden\":\"true\"}),r(\"div\",{key:\"299268483c3727e698d9135bfdf40349a7050ac1\",class:\"picker-wrapper ion-overlay-wrapper\",role:\"dialog\"},r(\"div\",{key:\"95394de3ef691899b7dbf416f56fd3e86bbdce3f\",class:\"picker-toolbar\"},this.buttons.map((i=>r(\"div\",{class:P(i)},r(\"button\",{type:\"button\",onClick:()=>this.buttonClick(i),class:O(i)},i.text))))),r(\"div\",{key:\"05f18bb8d00dc0e22f691b7e41f90f729a6c66d7\",class:\"picker-columns\"},r(\"div\",{key:\"4a8fdf224effc0af67fd413e2e6aca8a78d1cf43\",class:\"picker-above-highlight\"}),this.presented&&this.columns.map((i=>r(\"ion-picker-legacy-column\",{col:i}))),r(\"div\",{key:\"e50a31db45e3f39e9d0fed36a21be9257eec09bf\",class:\"picker-below-highlight\"}))),r(\"div\",{key:\"5a78cb2176ac807ea0c195c6b76cd0e8eef9d4c0\",tabindex:\"0\",\"aria-hidden\":\"true\"}))}get el(){return this}static get watchers(){return{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:\".sc-ion-picker-legacy-ios-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-ios-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-ios-h{display:none}.picker-wrapper.sc-ion-picker-legacy-ios{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-ios{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-ios{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-ios:active,.picker-button.sc-ion-picker-legacy-ios:focus{outline:none}.picker-columns.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-ios,.picker-below-highlight.sc-ion-picker-legacy-ios{display:none;pointer-events:none}.sc-ion-picker-legacy-ios-h{--background:var(--ion-background-color, #fff);--border-width:1px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-ios{display:-ms-flexbox;display:flex;height:44px;border-bottom:0.55px solid var(--border-color)}.picker-toolbar-button.sc-ion-picker-legacy-ios{-ms-flex:1;flex:1;text-align:end}.picker-toolbar-button.sc-ion-picker-legacy-ios:last-child .picker-button.sc-ion-picker-legacy-ios{font-weight:600}.picker-toolbar-button.sc-ion-picker-legacy-ios:first-child{font-weight:normal;text-align:start}.picker-button.sc-ion-picker-legacy-ios,.picker-button.ion-activated.sc-ion-picker-legacy-ios{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:16px}.picker-columns.sc-ion-picker-legacy-ios{height:215px;-webkit-perspective:1000px;perspective:1000px}.picker-above-highlight.sc-ion-picker-legacy-ios{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:81px;border-bottom:1px solid var(--border-color);background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to bottom, var(--background, var(--ion-background-color, #fff)) 20%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-ios{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);display:block;position:absolute;width:100%;height:119px;border-top:1px solid var(--border-color);background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--background, var(--ion-background-color, #fff))), to(rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8)));background:linear-gradient(to top, var(--background, var(--ion-background-color, #fff)) 30%, rgba(var(--background-rgb, var(--ion-background-color-rgb, 255, 255, 255)), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-ios{inset-inline-start:0}\",md:\".sc-ion-picker-legacy-md-h{--border-radius:0;--border-style:solid;--min-width:auto;--width:100%;--max-width:500px;--min-height:auto;--max-height:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;font-family:var(--ion-font-family, inherit);contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1001}.sc-ion-picker-legacy-md-h{inset-inline-start:0}.overlay-hidden.sc-ion-picker-legacy-md-h{display:none}.picker-wrapper.sc-ion-picker-legacy-md{border-radius:var(--border-radius);left:0;right:0;bottom:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;overflow:hidden;z-index:10}.picker-toolbar.sc-ion-picker-legacy-md{width:100%;background:transparent;contain:strict;z-index:1}.picker-button.sc-ion-picker-legacy-md{border:0;font-family:inherit}.picker-button.sc-ion-picker-legacy-md:active,.picker-button.sc-ion-picker-legacy-md:focus{outline:none}.picker-columns.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--ion-safe-area-bottom, 0);contain:strict;overflow:hidden}.picker-above-highlight.sc-ion-picker-legacy-md,.picker-below-highlight.sc-ion-picker-legacy-md{display:none;pointer-events:none}.sc-ion-picker-legacy-md-h{--background:var(--ion-background-color, #fff);--border-width:0.55px 0 0;--border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));--height:260px;--backdrop-opacity:var(--ion-backdrop-opacity, 0.26);color:var(--ion-item-color, var(--ion-text-color, #000))}.picker-toolbar.sc-ion-picker-legacy-md{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:44px}.picker-button.sc-ion-picker-legacy-md,.picker-button.ion-activated.sc-ion-picker-legacy-md{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em;-webkit-padding-end:1.1em;padding-inline-end:1.1em;padding-top:0;padding-bottom:0;height:44px;background:transparent;color:var(--ion-color-primary, #0054e9);font-size:14px;font-weight:500;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none}.picker-columns.sc-ion-picker-legacy-md{height:216px;-webkit-perspective:1800px;perspective:1800px}.picker-above-highlight.sc-ion-picker-legacy-md{top:0;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:81px;border-bottom:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to bottom, var(--ion-background-color, #fff) 20%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:10}.picker-above-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}.picker-below-highlight.sc-ion-picker-legacy-md{top:115px;-webkit-transform:translate3d(0, 0, 90px);transform:translate3d(0, 0, 90px);position:absolute;width:100%;height:119px;border-top:1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.13)))));background:-webkit-gradient(linear, left bottom, left top, color-stop(30%, var(--ion-background-color, #fff)), to(rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8)));background:linear-gradient(to top, var(--ion-background-color, #fff) 30%, rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8) 100%);z-index:11}.picker-below-highlight.sc-ion-picker-legacy-md{inset-inline-start:0}\"}}},[34,\"ion-picker-legacy\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],keyboardClose:[4,\"keyboard-close\"],enterAnimation:[16],leaveAnimation:[16],buttons:[16],columns:[16],cssClass:[1,\"css-class\"],duration:[2],showBackdrop:[4,\"show-backdrop\"],backdropDismiss:[4,\"backdrop-dismiss\"],animated:[4],htmlAttributes:[16],isOpen:[4,\"is-open\"],trigger:[1],presented:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64],getColumn:[64]},void 0,{isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),P=i=>({[\"picker-toolbar-\"+i.role]:void 0!==i.role,\"picker-toolbar-button\":!0}),O=i=>Object.assign({\"picker-button\":!0,\"ion-activatable\":!0},v(i.cssClass)),I=j,B=function(){\"undefined\"!=typeof customElements&&[\"ion-picker-legacy\",\"ion-backdrop\",\"ion-picker-legacy-column\"].forEach((i=>{switch(i){case\"ion-picker-legacy\":customElements.get(n(i))||customElements.define(n(i),j);break;case\"ion-backdrop\":customElements.get(n(i))||w();break;case\"ion-picker-legacy-column\":customElements.get(n(i))||D()}}))};export{I as IonPickerLegacy,B as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as i,H as t,c as n,h as e,d as r,t as a}from\"./p-BJoMtgfR.js\";import{f as s}from\"./p-DgbT0exM.js\";import{c as o}from\"./p-DiVJyqlX.js\";import{b as m}from\"./p-CDfQnFrd.js\";const c=i(class extends t{constructor(i){super(),!1!==i&&this.__registerHost(),this.__attachShadow(),this.type=\"determinate\",this.reversed=!1,this.value=0,this.buffer=1}render(){const{color:i,type:t,reversed:a,value:s,buffer:c}=this,l=n.getBoolean(\"_testing\"),u=m(this),g=1===c;return e(r,{key:\"c859e48f3d24a458239e36d925e5dc003ed07c6b\",role:\"progressbar\",\"aria-valuenow\":\"determinate\"===t?s:null,\"aria-valuemin\":\"0\",\"aria-valuemax\":\"1\",class:o(i,{[u]:!0,[\"progress-bar-\"+t]:!0,\"progress-paused\":l,\"progress-bar-reversed\":\"rtl\"===document.dir?!a:a,\"progress-bar-solid\":g})},\"indeterminate\"===t?b():f(s,c))}static get style(){return{ios:\":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{border-radius:9999px;height:4px}:host(.progress-bar-solid){--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #e6e6e6))}\",md:\":host{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.3);--progress-background:var(--ion-color-primary, #0054e9);display:block;position:relative;width:100%;contain:strict;direction:ltr;overflow:hidden}.progress,.progress-indeterminate,.indeterminate-bar-primary,.indeterminate-bar-secondary,.progress-buffer-bar{left:0;right:0;top:0;bottom:0;position:absolute;width:100%;height:100%}.buffer-circles-container,.buffer-circles{left:0;right:0;top:0;bottom:0;position:absolute}.buffer-circles{right:-10px;left:-10px;}.progress,.progress-buffer-bar,.buffer-circles-container{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms linear;transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear}.progress,.progress-indeterminate{background:var(--progress-background);z-index:2}.progress-buffer-bar{background:var(--background);z-index:1}.buffer-circles-container{overflow:hidden}.indeterminate-bar-primary{top:0;right:0;bottom:0;left:-145.166611%;-webkit-animation:primary-indeterminate-translate 2s infinite linear;animation:primary-indeterminate-translate 2s infinite linear}.indeterminate-bar-primary .progress-indeterminate{-webkit-animation:primary-indeterminate-scale 2s infinite linear;animation:primary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.indeterminate-bar-secondary{top:0;right:0;bottom:0;left:-54.888891%;-webkit-animation:secondary-indeterminate-translate 2s infinite linear;animation:secondary-indeterminate-translate 2s infinite linear}.indeterminate-bar-secondary .progress-indeterminate{-webkit-animation:secondary-indeterminate-scale 2s infinite linear;animation:secondary-indeterminate-scale 2s infinite linear;-webkit-animation-play-state:inherit;animation-play-state:inherit}.buffer-circles{background-image:radial-gradient(ellipse at center, var(--background) 0%, var(--background) 30%, transparent 30%);background-repeat:repeat-x;background-position:5px center;background-size:10px 10px;z-index:0;-webkit-animation:buffering 450ms infinite linear;animation:buffering 450ms infinite linear}:host(.progress-bar-reversed){-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.progress-paused) .indeterminate-bar-secondary,:host(.progress-paused) .indeterminate-bar-primary,:host(.progress-paused) .buffer-circles{-webkit-animation-play-state:paused;animation-play-state:paused}:host(.ion-color) .buffer-circles{background-image:radial-gradient(ellipse at center, rgba(var(--ion-color-base-rgb), 0.3) 0%, rgba(var(--ion-color-base-rgb), 0.3) 30%, transparent 30%)}:host(.ion-color) .progress,:host(.ion-color) .progress-indeterminate{background:var(--ion-color-base)}@-webkit-keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@keyframes primary-indeterminate-translate{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);-webkit-transform:translateX(0);transform:translateX(0)}59.15%{-webkit-animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);-webkit-transform:translateX(83.67142%);transform:translateX(83.67142%)}100%{-webkit-transform:translateX(200.611057%);transform:translateX(200.611057%)}}@-webkit-keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes primary-indeterminate-scale{0%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}36.65%{-webkit-animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}69.15%{-webkit-animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);-webkit-transform:scaleX(0.661479);transform:scaleX(0.661479)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@keyframes secondary-indeterminate-translate{0%{-webkit-animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);-webkit-transform:translateX(37.651913%);transform:translateX(37.651913%)}48.35%{-webkit-animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);-webkit-transform:translateX(84.386165%);transform:translateX(84.386165%)}100%{-webkit-transform:translateX(160.277782%);transform:translateX(160.277782%)}}@-webkit-keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@keyframes secondary-indeterminate-scale{0%{-webkit-animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}19.15%{-webkit-animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);-webkit-transform:scaleX(0.457104);transform:scaleX(0.457104)}44.15%{-webkit-animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);-webkit-transform:scaleX(0.72796);transform:scaleX(0.72796)}100%{-webkit-transform:scaleX(0.08);transform:scaleX(0.08)}}@-webkit-keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes buffering{to{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}:host{height:4px}:host(.ion-color) .progress-buffer-bar{background:rgba(var(--ion-color-base-rgb), 0.3)}\"}}},[33,\"ion-progress-bar\",{type:[1],reversed:[4],value:[2],buffer:[2],color:[513]}]),b=()=>e(\"div\",{part:\"track\",class:\"progress-buffer-bar\"},e(\"div\",{class:\"indeterminate-bar-primary\"},e(\"span\",{part:\"progress\",class:\"progress-indeterminate\"})),e(\"div\",{class:\"indeterminate-bar-secondary\"},e(\"span\",{part:\"progress\",class:\"progress-indeterminate\"}))),f=(i,t)=>{const n=s(0,i,1),r=s(0,t,1);return[e(\"div\",{part:\"progress\",class:\"progress\",style:{transform:`scaleX(${n})`}}),e(\"div\",{class:{\"buffer-circles-container\":!0,\"ion-hide\":1===r},style:{transform:`translateX(${100*r}%)`}},e(\"div\",{class:\"buffer-circles-container\",style:{transform:`translateX(-${100*r}%)`}},e(\"div\",{part:\"stream\",class:\"buffer-circles\"}))),e(\"div\",{part:\"track\",class:\"progress-buffer-bar\",style:{transform:`scaleX(${r})`}})]},l=c,u=function(){\"undefined\"!=typeof customElements&&[\"ion-progress-bar\"].forEach((i=>{\"ion-progress-bar\"===i&&(customElements.get(a(i))||customElements.define(a(i),c))}))};export{l as IonProgressBar,u as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,e as r,h as i,d as a,t as o}from\"./p-BJoMtgfR.js\";import{a as n,b as s}from\"./p-DgbT0exM.js\";import{h as l,c as d}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";const p=(e,t,r)=>\"function\"==typeof r?r(e,t):\"string\"==typeof r?e[r]===t[r]:Array.isArray(t)?t.includes(e):e===t,m=(e,t,r)=>void 0!==e&&(Array.isArray(e)?e.some((e=>p(e,t,r))):p(e,t,r)),b=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionFocus=r(this,\"ionFocus\",7),this.ionBlur=r(this,\"ionBlur\",7),this.inputId=\"ion-rb-\"+h++,this.radioGroup=null,this.checked=!1,this.buttonTabindex=-1,this.name=this.inputId,this.disabled=!1,this.labelPlacement=\"start\",this.updateState=()=>{if(this.radioGroup){const{compareWith:e,value:t}=this.radioGroup;this.checked=m(t,this.value,e)}},this.onClick=()=>{const{radioGroup:e,checked:t,disabled:r}=this;r||(this.checked=!t||!(null==e?void 0:e.allowEmptySelection))},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()}}valueChanged(){this.updateState()}componentDidLoad(){this.updateState()}async setFocus(e){void 0!==e&&(e.stopPropagation(),e.preventDefault()),this.el.focus()}async setButtonTabindex(e){this.buttonTabindex=e}connectedCallback(){void 0===this.value&&(this.value=this.inputId);const e=this.radioGroup=this.el.closest(\"ion-radio-group\");e&&(this.updateState(),n(e,\"ionValueChange\",this.updateState))}disconnectedCallback(){const e=this.radioGroup;e&&(s(e,\"ionValueChange\",this.updateState),this.radioGroup=null)}get hasLabel(){return\"\"!==this.el.textContent}renderRadioControl(){return i(\"div\",{class:\"radio-icon\",part:\"container\"},i(\"div\",{class:\"radio-inner\",part:\"mark\"}),i(\"div\",{class:\"radio-ripple\"}))}render(){const{checked:e,disabled:t,color:r,el:o,justify:n,labelPlacement:s,hasLabel:p,buttonTabindex:m,alignment:b}=this,h=c(this),x=l(\"ion-item\",o);return i(a,{key:\"af5dc59ed528150872e907ed1036e3e2decba939\",onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,class:d(r,{[h]:!0,\"in-item\":x,\"radio-checked\":e,\"radio-disabled\":t,[`radio-justify-${n}`]:void 0!==n,[`radio-alignment-${b}`]:void 0!==b,[`radio-label-placement-${s}`]:!0,\"ion-activatable\":!x,\"ion-focusable\":!x}),role:\"radio\",\"aria-checked\":e?\"true\":\"false\",\"aria-disabled\":t?\"true\":null,tabindex:m},i(\"label\",{key:\"1312aba3259a87fe23a6911cdfa477e309469c8b\",class:\"radio-wrapper\"},i(\"div\",{key:\"b342aa27e240a300836d2a135658d346b95daf09\",class:{\"label-text-wrapper\":!0,\"label-text-wrapper-hidden\":!p},part:\"label\"},i(\"slot\",{key:\"0a4613d29aa783d1882cf889377f7e4fd4fea51d\"})),i(\"div\",{key:\"191faea79dc4cd8befc4b873f5bd9f5af8ca2acc\",class:\"native-wrapper\"},this.renderRadioControl())))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color-checked:var(--ion-color-primary, #0054e9)}:host(.ion-color.radio-checked) .radio-inner{border-color:var(--ion-color-base)}.item-radio.item-ios ion-label{-webkit-margin-start:0;margin-inline-start:0}.radio-inner{width:33%;height:50%}:host(.radio-checked) .radio-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0.125rem;border-top-width:0;border-left-width:0;border-style:solid;border-color:var(--color-checked)}:host(.radio-disabled){opacity:0.3}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);top:-8px;display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:\"\";opacity:0.2}:host(.ion-focused) .radio-icon::after{inset-inline-start:-9px}.native-wrapper .radio-icon{width:0.9375rem;height:1.5rem}',md:':host{--inner-border-radius:50%;display:inline-block;position:relative;max-width:100%;min-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.radio-disabled){pointer-events:none}.radio-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;contain:layout size style}.radio-icon,.radio-inner{-webkit-box-sizing:border-box;box-sizing:border-box}input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;clip:rect(0 0 0 0);opacity:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none}:host(:focus){outline:none}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}.radio-wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;min-height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.radio-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.radio-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between) .radio-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.radio-justify-start) .radio-wrapper{-ms-flex-pack:start;justify-content:start}:host(.radio-justify-end) .radio-wrapper{-ms-flex-pack:end;justify-content:end}:host(.radio-alignment-start) .radio-wrapper{-ms-flex-align:start;align-items:start}:host(.radio-alignment-center) .radio-wrapper{-ms-flex-align:center;align-items:center}:host(.radio-justify-space-between),:host(.radio-justify-start),:host(.radio-justify-end),:host(.radio-alignment-start),:host(.radio-alignment-center){display:block}:host(.radio-label-placement-start) .radio-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.radio-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-end) .radio-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.radio-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.radio-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.radio-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px}:host(.radio-label-placement-stacked) .radio-wrapper{-ms-flex-direction:column;flex-direction:column}:host(.radio-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.radio-label-placement-stacked.radio-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).radio-label-placement-stacked.radio-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.radio-label-placement-stacked.radio-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host{--color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--border-width:0.125rem;--border-style:solid;--border-radius:50%}:host(.ion-color) .radio-inner{background:var(--ion-color-base)}:host(.ion-color.radio-checked) .radio-icon{border-color:var(--ion-color-base)}.radio-icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;border-radius:var(--border-radius);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--color)}.radio-inner{border-radius:var(--inner-border-radius);width:calc(50% + var(--border-width));height:calc(50% + var(--border-width));-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1);transition:transform 280ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 280ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-checked)}:host(.radio-checked) .radio-icon{border-color:var(--color-checked)}:host(.radio-checked) .radio-inner{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}:host(.radio-disabled) .label-text-wrapper{opacity:0.38}:host(.radio-disabled) .native-wrapper{opacity:0.63}:host(.ion-focused) .radio-icon::after{border-radius:var(--inner-border-radius);display:block;position:absolute;width:36px;height:36px;background:var(--ion-color-primary-tint, #1a65eb);content:\"\";opacity:0.2}.native-wrapper .radio-icon{width:1.25rem;height:1.25rem}'}}},[289,\"ion-radio\",{color:[513],name:[1],disabled:[4],value:[8],labelPlacement:[1,\"label-placement\"],justify:[1],alignment:[1],checked:[32],buttonTabindex:[32],setFocus:[64],setButtonTabindex:[64]},void 0,{value:[{valueChanged:0}]}]);let h=0;function x(){\"undefined\"!=typeof customElements&&[\"ion-radio\"].forEach((e=>{\"ion-radio\"===e&&(customElements.get(o(e))||customElements.define(o(e),b))}))}export{b as R,p as c,x as d,m as i}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{R as o,d as s}from\"./p-BSB38Tek.js\";const p=o,r=s;export{p as IonRadio,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{w as t}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-Csw8xuz4.js\";import{c as s,t as e,f as a}from\"./p-DgbT0exM.js\";const o=t=>{const r=t.previousElementSibling;return null!==r&&\"ION-HEADER\"===r.tagName?\"translate\":\"scale\"},n=(t,r,s)=>\"scale\"===t?i(r,s):p(r,s),f=t=>{const s=t.querySelector(\"ion-spinner\"),e=s.shadowRoot.querySelector(\"circle\"),a=t.querySelector(\".spinner-arrow-container\"),o=t.querySelector(\".arrow-container\"),n=o?o.querySelector(\"ion-icon\"):null,f=r().duration(1e3).easing(\"ease-out\"),i=r().addElement(a).keyframes([{offset:0,opacity:\"0.3\"},{offset:.45,opacity:\"0.3\"},{offset:.55,opacity:\"1\"},{offset:1,opacity:\"1\"}]),p=r().addElement(e).keyframes([{offset:0,strokeDasharray:\"1px, 200px\"},{offset:.2,strokeDasharray:\"1px, 200px\"},{offset:.55,strokeDasharray:\"100px, 200px\"},{offset:1,strokeDasharray:\"100px, 200px\"}]),c=r().addElement(s).keyframes([{offset:0,transform:\"rotate(-90deg)\"},{offset:1,transform:\"rotate(210deg)\"}]);if(o&&n){const t=r().addElement(o).keyframes([{offset:0,transform:\"rotate(0deg)\"},{offset:.3,transform:\"rotate(0deg)\"},{offset:.55,transform:\"rotate(280deg)\"},{offset:1,transform:\"rotate(400deg)\"}]),s=r().addElement(n).keyframes([{offset:0,transform:\"translateX(2px) scale(0)\"},{offset:.3,transform:\"translateX(2px) scale(0)\"},{offset:.55,transform:\"translateX(-1.5px) scale(1)\"},{offset:1,transform:\"translateX(-1.5px) scale(1)\"}]);f.addAnimation([t,s])}return f.addAnimation([i,p,c])},i=(t,s)=>{const e=s.clientHeight,a=r().addElement(t).keyframes([{offset:0,transform:`scale(0) translateY(-${e}px)`},{offset:1,transform:\"scale(1) translateY(100px)\"}]);return f(t).addAnimation([a])},p=(t,s)=>{const e=s.clientHeight,a=r().addElement(t).keyframes([{offset:0,transform:`translateY(-${e}px)`},{offset:1,transform:\"translateY(100px)\"}]);return f(t).addAnimation([a])},c=t=>r().duration(125).addElement(t).fromTo(\"transform\",\"translateY(var(--ion-pulling-refresher-translate, 100px))\",\"translateY(0px)\"),l=(t,r)=>{t.style.setProperty(\"opacity\",r.toString())},m=(r,s,e)=>{t((()=>{r.forEach(((t,r)=>{const o=r*(1/s),n=a(0,(e-o)/(1-o),1);t.style.setProperty(\"opacity\",n.toString())}))}))},x=(r,s)=>{t((()=>{r.style.setProperty(\"--refreshing-rotation-duration\",s>=1?\"0.5s\":\"2s\"),r.style.setProperty(\"opacity\",\"1\")}))},u=(r,s,a=200)=>{if(!r)return Promise.resolve();const o=e(r,a);return t((()=>{r.style.setProperty(\"transition\",`${a}ms all ease-out`),void 0===s?r.style.removeProperty(\"transform\"):r.style.setProperty(\"transform\",`translate3d(0px, ${s}, 0px)`)})),o},g=()=>navigator.maxTouchPoints>0&&CSS.supports(\"background: -webkit-named-image(apple-pay-logo-black)\"),d=async(t,r)=>{const e=t.querySelector(\"ion-refresher-content\");if(!e)return Promise.resolve(!1);await new Promise((t=>s(e,t)));const a=t.querySelector(\"ion-refresher-content .refresher-pulling ion-spinner\"),o=t.querySelector(\"ion-refresher-content .refresher-refreshing ion-spinner\");return null!==a&&null!==o&&(\"ios\"===r&&g()||\"md\"===r)};export{l as a,m as b,c,n as d,g as e,o as g,x as h,d as s,u as t}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as r,e as i,w as s,k as t,j as n,h as o,t as h,d as a}from\"./p-BJoMtgfR.js\";import{g as f}from\"./p-hHmYLOfE.js\";import{I as l,b as c,p,g}from\"./p-C59ryAuS.js\";import{t as d,f as m,g as u,c as b,r as v}from\"./p-DgbT0exM.js\";import{c as x,I as w}from\"./p-cyNmxje6.js\";import{b as k}from\"./p-CDfQnFrd.js\";import{s as y,t as j,a as S,h as R,b as C,c as E,d as M,g as N}from\"./p-CgqKJg96.js\";const z=e(class extends r{constructor(e){super(),!1!==e&&this.__registerHost(),this.ionRefresh=i(this,\"ionRefresh\",7),this.ionPull=i(this,\"ionPull\",7),this.ionStart=i(this,\"ionStart\",7),this.ionPullStart=i(this,\"ionPullStart\",7),this.ionPullEnd=i(this,\"ionPullEnd\",7),this.appliedStyles=!1,this.didStart=!1,this.progress=0,this.pointerDown=!1,this.needsCompletion=!1,this.didRefresh=!1,this.contentFullscreen=!1,this.lastVelocityY=0,this.animations=[],this.nativeRefresher=!1,this.state=1,this.pullMin=60,this.pullMax=this.pullMin+60,this.closeDuration=\"280ms\",this.snapbackDuration=\"280ms\",this.pullFactor=1,this.disabled=!1}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}async checkNativeRefresher(){const e=await y(this.el,k(this));if(e&&!this.nativeRefresher){const e=this.el.closest(\"ion-content\");this.setupNativeRefresher(e)}else e||this.destroyNativeRefresher()}destroyNativeRefresher(){this.scrollEl&&this.scrollListenerCallback&&(this.scrollEl.removeEventListener(\"scroll\",this.scrollListenerCallback),this.scrollListenerCallback=void 0),this.nativeRefresher=!1}async resetNativeRefresher(e,r){this.state=r,\"ios\"===k(this)?await j(e,void 0,300):await d(this.el.querySelector(\".refresher-refreshing-icon\"),200),this.didRefresh=!1,this.needsCompletion=!1,this.pointerDown=!1,this.animations.forEach((e=>e.destroy())),this.animations=[],this.progress=0,this.state=1,this.ionPullEnd.emit({reason:32===r?\"complete\":\"cancel\"})}async setupiOSNativeRefresher(e,r){this.elementToTransform=this.scrollEl;const i=e.shadowRoot.querySelectorAll(\"svg\");let n=.16*this.scrollEl.clientHeight;const o=i.length;s((()=>i.forEach((e=>e.style.setProperty(\"animation\",\"none\"))))),this.scrollListenerCallback=()=>{(this.pointerDown||1!==this.state)&&t((()=>{const e=this.scrollEl.scrollTop,t=this.el.clientHeight;if(e>0){if(8===this.state){const i=m(0,e/(.5*t),1);return void s((()=>S(r,1-i)))}return}this.pointerDown&&(this.didStart||(this.didStart=!0,this.ionStart.emit(),this.ionPullStart.emit()),this.pointerDown&&this.ionPull.emit());const h=this.didStart?30:0,a=this.progress=m(0,(Math.abs(e)-h)/n,1);if(8===this.state||1===a){if(this.pointerDown&&R(r,this.lastVelocityY),!this.didRefresh){this.beginRefresh(),this.didRefresh=!0,x({style:w.Light});const e=document.activeElement;void 0!==(null==e?void 0:e.blur)&&e.blur(),this.pointerDown||j(this.elementToTransform,t+\"px\")}}else this.state=2,C(i,o,a)}))},this.scrollEl.addEventListener(\"scroll\",this.scrollListenerCallback),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.scrollEl,gestureName:\"refresher\",gesturePriority:31,direction:\"y\",threshold:5,onStart:()=>{this.pointerDown=!0,this.didRefresh||j(this.elementToTransform,\"0px\"),0===n&&(n=.16*this.scrollEl.clientHeight)},onMove:e=>{this.lastVelocityY=e.velocityY},onEnd:()=>{const e=this.didStart;this.pointerDown=!1,this.didStart=!1,this.needsCompletion?(this.resetNativeRefresher(this.elementToTransform,32),this.needsCompletion=!1):this.didRefresh?t((()=>j(this.elementToTransform,this.el.clientHeight+\"px\"))):e&&this.ionPullEnd.emit({reason:\"cancel\"})}}),this.disabledChanged()}async setupMDNativeRefresher(e,r,i){const t=u(r).querySelector(\"circle\"),n=this.el.querySelector(\"ion-refresher-content .refresher-pulling-icon\"),o=u(i).querySelector(\"circle\");null!==t&&null!==o&&s((()=>{t.style.setProperty(\"animation\",\"none\"),i.style.setProperty(\"animation-delay\",\"-655ms\"),o.style.setProperty(\"animation-delay\",\"-655ms\")})),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.scrollEl,gestureName:\"refresher\",gesturePriority:31,direction:\"y\",threshold:5,canStart:()=>8!==this.state&&32!==this.state&&0===this.scrollEl.scrollTop,onStart:e=>{this.progress=0,e.data={animation:void 0,didStart:!1,cancelled:!1}},onMove:r=>{if(r.velocityY<0&&0===this.progress&&!r.data.didStart||r.data.cancelled)r.data.cancelled=!0;else{if(!r.data.didStart){r.data.didStart=!0,this.state=2;const{scrollEl:i}=this,t=i.matches(l)?\"overflow\":\"--overflow\";s((()=>i.style.setProperty(t,\"hidden\")));const o=N(e),h=M(o,n,this.el);return r.data.animation=h,h.progressStart(!1,0),this.ionStart.emit(),this.ionPullStart.emit(),void this.animations.push(h)}this.progress=m(0,r.deltaY/180*.5,1),r.data.animation.progressStep(this.progress),this.ionPull.emit()}},onEnd:e=>{if(!e.data.didStart)return;this.gesture.enable(!1);const{scrollEl:r}=this,i=r.matches(l)?\"overflow\":\"--overflow\";if(s((()=>r.style.removeProperty(i))),this.progress<=.4)return void e.data.animation.progressEnd(0,this.progress,500).onFinish((()=>{this.animations.forEach((e=>e.destroy())),this.animations=[],this.gesture.enable(!0),this.state=1,this.ionPullEnd.emit({reason:\"cancel\"})}));const t=f([0,0],[0,0],[1,1],[1,1],this.progress)[0],o=E(n);this.animations.push(o),s((async()=>{n.style.setProperty(\"--ion-pulling-refresher-translate\",100*t+\"px\"),e.data.animation.progressEnd(),await o.play(),this.beginRefresh(),e.data.animation.destroy(),this.gesture.enable(!0)}))}}),this.disabledChanged()}async setupNativeRefresher(e){if(this.scrollListenerCallback||!e||this.nativeRefresher||!this.scrollEl)return;this.setCss(0,\"\",!1,\"\"),this.nativeRefresher=!0;const r=this.el.querySelector(\"ion-refresher-content .refresher-pulling ion-spinner\"),i=this.el.querySelector(\"ion-refresher-content .refresher-refreshing ion-spinner\");\"ios\"===k(this)?this.setupiOSNativeRefresher(r,i):this.setupMDNativeRefresher(e,r,i)}componentDidUpdate(){this.checkNativeRefresher()}async connectedCallback(){if(\"fixed\"!==this.el.getAttribute(\"slot\"))return void n('[ion-refresher] - Make sure you use: ');const e=this.el.closest(c);e?b(e,(async()=>{const r=e.querySelector(l);this.scrollEl=await g(null!=r?r:e),this.backgroundContentEl=await e.getBackgroundElement(),this.contentFullscreen=e.fullscreen,await y(this.el,k(this))?this.setupNativeRefresher(e):(this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:e,gestureName:\"refresher\",gesturePriority:31,direction:\"y\",threshold:20,passive:!1,canStart:()=>this.canStart(),onStart:()=>this.onStart(),onMove:e=>this.onMove(e),onEnd:()=>this.onEnd()}),this.disabledChanged())})):p(this.el)}disconnectedCallback(){this.destroyNativeRefresher(),this.scrollEl=void 0,this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}async complete(){this.nativeRefresher?(this.needsCompletion=!0,this.pointerDown||v((()=>v((()=>this.resetNativeRefresher(this.elementToTransform,32)))))):this.close(32,\"120ms\")}async cancel(){this.nativeRefresher?this.pointerDown||v((()=>v((()=>this.resetNativeRefresher(this.elementToTransform,16))))):this.close(16,\"\")}getProgress(){return Promise.resolve(this.progress)}canStart(){return!(!this.scrollEl||1!==this.state||this.scrollEl.scrollTop>0)}onStart(){this.progress=0,this.state=1,this.memoizeOverflowStyle(),this.contentFullscreen&&this.backgroundContentEl&&this.backgroundContentEl.style.setProperty(\"--offset-top\",\"0px\")}onMove(e){if(!this.scrollEl)return;const r=e.event;if(void 0!==r.touches&&r.touches.length>1)return;if(56&this.state)return;const i=e.deltaY*(Number.isNaN(this.pullFactor)||this.pullFactor<0?1:this.pullFactor);if(i<=0)return this.progress=0,this.state=1,this.appliedStyles?void this.setCss(0,\"\",!1,\"\"):void 0;if(1===this.state){if(this.scrollEl.scrollTop>0)return void(this.progress=0);this.state=2}if(r.cancelable&&r.preventDefault(),this.setCss(i,\"0ms\",!0,\"\"),0===i)return void(this.progress=0);const s=this.pullMin;this.progress=i/s,this.didStart||(this.didStart=!0,this.ionStart.emit(),this.ionPullStart.emit()),this.ionPull.emit(),ithis.pullMax?this.beginRefresh():this.state=4}onEnd(){4===this.state?this.beginRefresh():2===this.state?this.cancel():1===this.state&&(this.restoreOverflowStyle(),this.didStart&&(this.didStart=!1,this.ionPullEnd.emit({reason:\"cancel\"})))}beginRefresh(){this.state=8,this.setCss(this.pullMin,this.snapbackDuration,!0,\"\");const e=document.activeElement;void 0!==(null==e?void 0:e.blur)&&e.blur(),this.ionRefresh.emit({complete:this.complete.bind(this)})}close(e,r){setTimeout((()=>{var r;this.state=1,this.progress=0,this.didStart=!1,this.setCss(0,\"0ms\",!1,\"\",!0),this.contentFullscreen&&this.backgroundContentEl&&(null===(r=this.backgroundContentEl)||void 0===r||r.style.removeProperty(\"--offset-top\")),this.ionPullEnd.emit({reason:32===e?\"complete\":\"cancel\"})}),600),this.state=e,this.setCss(0,this.closeDuration,!0,r)}setCss(e,r,i,t,n=!1){this.nativeRefresher||(this.appliedStyles=e>0,s((()=>{if(this.scrollEl&&this.backgroundContentEl){const s=this.scrollEl.style,n=this.backgroundContentEl.style;s.transform=n.transform=e>0?`translateY(${e}px) translateZ(0px)`:\"\",s.transitionDuration=n.transitionDuration=r,s.transitionDelay=n.transitionDelay=t,s.overflow=i?\"hidden\":\"\"}n&&this.restoreOverflowStyle()})))}memoizeOverflowStyle(){if(this.scrollEl){const{overflow:e,overflowX:r,overflowY:i}=this.scrollEl.style;this.overflowStyles={overflow:null!=e?e:\"\",overflowX:null!=r?r:\"\",overflowY:null!=i?i:\"\"}}}restoreOverflowStyle(){if(void 0!==this.overflowStyles&&void 0!==this.scrollEl){const{overflow:e,overflowX:r,overflowY:i}=this.overflowStyles;this.scrollEl.style.overflow=e,this.scrollEl.style.overflowX=r,this.scrollEl.style.overflowY=i,this.overflowStyles=void 0}}render(){const e=k(this);return o(a,{key:\"80fa313b0d77161680836bdd6aa334d02c549b41\",slot:\"fixed\",class:{[e]:!0,[\"refresher-\"+e]:!0,\"refresher-native\":this.nativeRefresher,\"refresher-active\":1!==this.state,\"refresher-pulling\":2===this.state,\"refresher-ready\":4===this.state,\"refresher-refreshing\":8===this.state,\"refresher-cancelling\":16===this.state,\"refresher-completing\":32===this.state}})}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}]}}static get style(){return{ios:\"ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-ios .refresher-pulling-icon,.refresher-ios .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-ios .refresher-pulling-text,.refresher-ios .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-lines-ios line,.refresher-ios .refresher-refreshing .spinner-lines-small-ios line,.refresher-ios .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-ios .refresher-refreshing .spinner-bubbles circle,.refresher-ios .refresher-refreshing .spinner-circles circle,.refresher-ios .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}.refresher-native .refresher-refreshing ion-spinner{--refreshing-rotation-duration:2s;display:none;-webkit-animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards;animation:var(--refreshing-rotation-duration) ease-out refresher-rotate forwards}.refresher-native .refresher-refreshing{display:none;-webkit-animation:250ms linear refresher-pop forwards;animation:250ms linear refresher-pop forwards}.refresher-native ion-spinner{width:32px;height:32px;color:var(--ion-color-step-450, var(--ion-background-color-step-450, #747577))}.refresher-native.refresher-refreshing .refresher-pulling ion-spinner,.refresher-native.refresher-completing .refresher-pulling ion-spinner{display:none}.refresher-native.refresher-refreshing .refresher-refreshing ion-spinner,.refresher-native.refresher-completing .refresher-refreshing ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-pulling ion-spinner{display:block}.refresher-native.refresher-pulling .refresher-refreshing ion-spinner{display:none}.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg);-webkit-transition:300ms;transition:300ms}@-webkit-keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes refresher-pop{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes refresher-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}\",md:\"ion-refresher{top:0;display:none;position:absolute;width:100%;height:60px;pointer-events:none;z-index:-1}ion-refresher{inset-inline-start:0}ion-refresher.refresher-active{display:block}ion-refresher-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.refresher-pulling,.refresher-refreshing{display:none;width:100%}.refresher-pulling-icon,.refresher-refreshing-icon{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:200ms;transition:200ms;font-size:30px;text-align:center}:host-context([dir=rtl]) .refresher-pulling-icon,:host-context([dir=rtl]) .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}[dir=rtl] .refresher-pulling-icon,[dir=rtl] .refresher-refreshing-icon{-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}@supports selector(:dir(rtl)){.refresher-pulling-icon:dir(rtl),.refresher-refreshing-icon:dir(rtl){-webkit-transform-origin:calc(100% - center);transform-origin:calc(100% - center)}}.refresher-pulling-text,.refresher-refreshing-text{font-size:16px;text-align:center}ion-refresher-content .arrow-container{display:none}.refresher-pulling ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling{display:block}.refresher-ready ion-refresher-content .refresher-pulling-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.refresher-refreshing ion-refresher-content .refresher-refreshing{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling{display:block}.refresher-cancelling ion-refresher-content .refresher-pulling-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-completing ion-refresher-content .refresher-refreshing{display:block}.refresher-completing ion-refresher-content .refresher-refreshing-icon{-webkit-transform:scale(0);transform:scale(0)}.refresher-native .refresher-pulling-text,.refresher-native .refresher-refreshing-text{display:none}.refresher-md .refresher-pulling-icon,.refresher-md .refresher-refreshing-icon{color:var(--ion-text-color, #000)}.refresher-md .refresher-pulling-text,.refresher-md .refresher-refreshing-text{color:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-lines-md line,.refresher-md .refresher-refreshing .spinner-lines-small-md line,.refresher-md .refresher-refreshing .spinner-crescent circle{stroke:var(--ion-text-color, #000)}.refresher-md .refresher-refreshing .spinner-bubbles circle,.refresher-md .refresher-refreshing .spinner-circles circle,.refresher-md .refresher-refreshing .spinner-dots circle{fill:var(--ion-text-color, #000)}ion-refresher.refresher-native{display:block;z-index:1}ion-refresher.refresher-native ion-spinner{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;width:24px;height:24px;color:var(--ion-color-primary, #0054e9)}ion-refresher.refresher-native .spinner-arrow-container{display:inherit}ion-refresher.refresher-native .arrow-container{display:block;position:absolute;width:24px;height:24px}ion-refresher.refresher-native .arrow-container ion-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;left:0;right:0;bottom:-4px;position:absolute;color:var(--ion-color-primary, #0054e9);font-size:12px}ion-refresher.refresher-native.refresher-pulling ion-refresher-content .refresher-pulling,ion-refresher.refresher-native.refresher-ready ion-refresher-content .refresher-pulling{display:-ms-flexbox;display:flex}ion-refresher.refresher-native.refresher-refreshing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-completing ion-refresher-content .refresher-refreshing,ion-refresher.refresher-native.refresher-cancelling ion-refresher-content .refresher-refreshing{display:-ms-flexbox;display:flex}ion-refresher.refresher-native .refresher-pulling-icon{-webkit-transform:translateY(calc(-100% - 10px));transform:translateY(calc(-100% - 10px))}ion-refresher.refresher-native .refresher-pulling-icon,ion-refresher.refresher-native .refresher-refreshing-icon{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0;border-radius:100%;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;display:-ms-flexbox;display:flex;border:1px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #ececec));background:var(--ion-color-step-250, var(--ion-background-color-step-250, #ffffff));-webkit-box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 6px rgba(0, 0, 0, 0.1)}\"}}},[32,\"ion-refresher\",{pullMin:[2,\"pull-min\"],pullMax:[2,\"pull-max\"],closeDuration:[1,\"close-duration\"],snapbackDuration:[1,\"snapback-duration\"],pullFactor:[2,\"pull-factor\"],disabled:[4],nativeRefresher:[32],state:[32],complete:[64],cancel:[64],getProgress:[64]},void 0,{disabled:[{disabledChanged:0}]}]),P=z,Y=function(){\"undefined\"!=typeof customElements&&[\"ion-refresher\"].forEach((e=>{\"ion-refresher\"===e&&(customElements.get(h(e))||customElements.define(h(e),z))}))};export{P as IonRefresher,Y as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as s,c as i,h as r,d as n,t as c}from\"./p-BJoMtgfR.js\";import{E as t,a}from\"./p-BUbsoBOV.js\";import{p as o,q as d}from\"./p-CO7fmmxt.js\";import{b as f}from\"./p-CDfQnFrd.js\";import{e as l}from\"./p-CgqKJg96.js\";import{S as h,d as p}from\"./p-Cyxa_4PV.js\";import{d as b}from\"./p-YLXPWgVj.js\";const m=e(class extends s{constructor(e){super(),!1!==e&&this.__registerHost(),this.customHTMLEnabled=i.get(\"innerHTMLTemplatesEnabled\",t)}componentWillLoad(){if(void 0===this.pullingIcon){const e=l(),s=f(this);this.pullingIcon=i.get(\"refreshingIcon\",\"ios\"===s&&e?i.get(\"spinner\",e?\"lines\":o):\"circular\")}if(void 0===this.refreshingSpinner){const e=f(this);this.refreshingSpinner=i.get(\"refreshingSpinner\",i.get(\"spinner\",\"ios\"===e?\"lines\":\"circular\"))}}renderPullingText(){const{customHTMLEnabled:e,pullingText:s}=this;return e?r(\"div\",{class:\"refresher-pulling-text\",innerHTML:a(s)}):r(\"div\",{class:\"refresher-pulling-text\"},s)}renderRefreshingText(){const{customHTMLEnabled:e,refreshingText:s}=this;return e?r(\"div\",{class:\"refresher-refreshing-text\",innerHTML:a(s)}):r(\"div\",{class:\"refresher-refreshing-text\"},s)}render(){const e=this.pullingIcon,s=null!=e&&void 0!==h[e],i=f(this);return r(n,{key:\"4add42b9fdfded359d1b054d04c2c6ff48e028c8\",class:i},r(\"div\",{key:\"45d4e4e0adfed7f96dd1849767aa2cde947de044\",class:\"refresher-pulling\"},this.pullingIcon&&s&&r(\"div\",{key:\"6bd6c8ef5bf6e10699eec3bd8646431bfe1077a0\",class:\"refresher-pulling-icon\"},r(\"div\",{key:\"852d20414da53352c8e58bc627e0fda38eff97cb\",class:\"spinner-arrow-container\"},r(\"ion-spinner\",{key:\"0dde3578a80cc4b77a07c4d1db1af80c7eb10c27\",name:this.pullingIcon,paused:!0}),\"md\"===i&&\"circular\"===this.pullingIcon&&r(\"div\",{key:\"c71dbfcf416a19c30fed38f722ebf0358c2181dd\",class:\"arrow-container\"},r(\"ion-icon\",{key:\"fa7c2cf624e7a9c41964e66cabc88c594da6d1fd\",icon:d,\"aria-hidden\":\"true\"})))),this.pullingIcon&&!s&&r(\"div\",{key:\"3dd68c9968b421c379d1c4349ba619ee0a189c6d\",class:\"refresher-pulling-icon\"},r(\"ion-icon\",{key:\"f83bceceae4fa8245f91939fb6db589a595e975b\",icon:this.pullingIcon,lazy:!1,\"aria-hidden\":\"true\"})),void 0!==this.pullingText&&this.renderPullingText()),r(\"div\",{key:\"98e22ceb0f7883e871f815f6199f5cb313e2e086\",class:\"refresher-refreshing\"},this.refreshingSpinner&&r(\"div\",{key:\"faabe8a9b61c02a00994ef978bb82b9ba4537214\",class:\"refresher-refreshing-icon\"},r(\"ion-spinner\",{key:\"029a0c073ee1a07f01211e12ba2abc985cf21ed7\",name:this.refreshingSpinner})),void 0!==this.refreshingText&&this.renderRefreshingText()))}get el(){return this}},[0,\"ion-refresher-content\",{pullingIcon:[1025,\"pulling-icon\"],pullingText:[1,\"pulling-text\"],refreshingSpinner:[1025,\"refreshing-spinner\"],refreshingText:[1,\"refreshing-text\"]}]),u=m,g=function(){\"undefined\"!=typeof customElements&&[\"ion-refresher-content\",\"ion-icon\",\"ion-spinner\"].forEach((e=>{switch(e){case\"ion-refresher-content\":customElements.get(c(e))||customElements.define(c(e),m);break;case\"ion-icon\":customElements.get(c(e))||b();break;case\"ion-spinner\":customElements.get(c(e))||p()}}))};export{u as IonRefresherContent,g as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as e,h as i,d as s,t}from\"./p-BJoMtgfR.js\";import{r as n,s as r}from\"./p-CO7fmmxt.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{d}from\"./p-YLXPWgVj.js\";const a=o(class extends e{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow()}onClick(o){const e=this.el.closest(\"ion-reorder-group\");o.preventDefault(),e&&e.disabled||o.stopImmediatePropagation()}render(){const o=c(this);return i(s,{key:\"b869db61ca6393cf1476f2111a66b387b567c6d1\",class:o},i(\"slot\",{key:\"a78edd1776835282b8b5c841377018f36c83296c\"},i(\"ion-icon\",{key:\"7fb067c47bbb9a7258e5063f028282cc097d0f94\",icon:\"ios\"===o?n:r,lazy:!1,class:\"reorder-icon\",part:\"icon\",\"aria-hidden\":\"true\"})))}get el(){return this}static get style(){return{ios:\":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:2.125rem;opacity:0.4}\",md:\":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:1.9375rem;opacity:0.3}\"}}},[289,\"ion-reorder\",void 0,[[2,\"click\",\"onClick\"]]]),l=a,m=function(){\"undefined\"!=typeof customElements&&[\"ion-reorder\",\"ion-icon\"].forEach((o=>{switch(o){case\"ion-reorder\":customElements.get(t(o))||customElements.define(t(o),a);break;case\"ion-icon\":customElements.get(t(o))||d()}}))};export{l as IonReorder,m as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as s,e,h as r,t as i,d as o}from\"./p-BJoMtgfR.js\";import{a as n,g as h}from\"./p-C59ryAuS.js\";import{r as a}from\"./p-DgbT0exM.js\";import{b as d,a as c,h as l}from\"./p-cyNmxje6.js\";import{b as m}from\"./p-CDfQnFrd.js\";const b=t(class extends s{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionItemReorder=e(this,\"ionItemReorder\",7),this.ionReorderStart=e(this,\"ionReorderStart\",7),this.ionReorderMove=e(this,\"ionReorderMove\",7),this.ionReorderEnd=e(this,\"ionReorderEnd\",7),this.lastToIndex=-1,this.cachedHeights=[],this.scrollElTop=0,this.scrollElBottom=0,this.scrollElInitial=0,this.containerTop=0,this.containerBottom=0,this.state=0,this.disabled=!0}disabledChanged(){this.gesture&&this.gesture.enable(!this.disabled)}async connectedCallback(){const t=n(this.el);t&&(this.scrollEl=await h(t)),this.gesture=(await import(\"./p-Cl0B-RWe.js\")).createGesture({el:this.el,gestureName:\"reorder\",gesturePriority:110,threshold:0,direction:\"y\",passive:!1,canStart:t=>this.canStart(t),onStart:t=>this.onStart(t),onMove:t=>this.onMove(t),onEnd:()=>this.onEnd()}),this.disabledChanged()}disconnectedCallback(){this.onEnd(),this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}complete(t){return Promise.resolve(this.completeReorder(t))}canStart(t){if(this.selectedItemEl||0!==this.state)return!1;const s=t.event.target.closest(\"ion-reorder\");if(!s)return!1;const e=f(s,this.el);return!!e&&(t.data=e,!0)}onStart(t){t.event.preventDefault();const s=this.selectedItemEl=t.data,e=this.cachedHeights;e.length=0;const r=this.el,i=r.__children||r.children;if(!i||0===i.length)return;let o=0;for(let t=0;t{i===o||void 0!==t&&!0!==t||this.el.insertBefore(s,ot)return e;return s.length-1}reorderMove(t,s){const e=this.selectedItemHeight,r=this.el.__children||this.el.children;for(let i=0;it&&i<=s?o=`translateY(${-e}px)`:i=s&&(o=`translateY(${e}px)`),r[i].style.transform=o}}autoscroll(t){if(!this.scrollEl)return 0;let s=0;return tthis.scrollElBottom&&(s=g),0!==s&&this.scrollEl.scrollBy(0,s),this.scrollEl.scrollTop-this.scrollElInitial}render(){const t=m(this);return r(o,{key:\"9527bbdedaab63d31f562c874a7332ea60c4b47b\",class:{[t]:!0,\"reorder-enabled\":!this.disabled,\"reorder-list-active\":0!==this.state}})}get el(){return this}static get watchers(){return{disabled:[{disabledChanged:0}]}}static get style(){return\".reorder-list-active>*{display:block;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms;will-change:transform}.reorder-enabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-enabled ion-reorder{display:block;cursor:-webkit-grab;cursor:grab;pointer-events:all;-ms-touch-action:none;touch-action:none}.reorder-selected,.reorder-selected ion-reorder{cursor:-webkit-grabbing;cursor:grabbing}.reorder-selected{position:relative;-webkit-transition:none !important;transition:none !important;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);box-shadow:0 0 10px rgba(0, 0, 0, 0.4);opacity:0.8;z-index:100}.reorder-visible ion-reorder .reorder-icon{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}\"}},[0,\"ion-reorder-group\",{disabled:[4],state:[32],complete:[64]},void 0,{disabled:[{disabledChanged:0}]}]),u=t=>t.$ionIndex,f=(t,s)=>{let e;for(;t;){if(e=t.parentElement,e===s)return t;t=e}},p=60,g=10,w=\"reorder-selected\",k=(t,s,e)=>{const r=t[s];return t.splice(s,1),t.splice(e,0,r),t.slice()},v=b,x=function(){\"undefined\"!=typeof customElements&&[\"ion-reorder-group\"].forEach((t=>{\"ion-reorder-group\"===t&&(customElements.get(i(t))||customElements.define(i(t),b))}))};export{v as IonReorderGroup,x as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{R as o,d as p}from\"./p-fpbh6w3f.js\";const s=o,f=p;export{s as IonRippleEffect,f as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as s,H as e,h as t,d as o,t as r}from\"./p-BJoMtgfR.js\";import{b as a}from\"./p-CDfQnFrd.js\";const n=s(class extends e{constructor(s){super(),!1!==s&&this.__registerHost(),this.__attachShadow()}render(){return t(o,{key:\"8ba906a8cbea060a79ed658c9bf34906f0c11d38\",class:a(this)},t(\"slot\",{key:\"d1009176f45b588fa52c7d9eb336f3c6d3214bb8\"}))}static get style(){return\":host{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}\"}},[257,\"ion-row\"]),f=n,c=function(){\"undefined\"!=typeof customElements&&[\"ion-row\"].forEach((s=>{\"ion-row\"===s&&(customElements.get(r(s))||customElements.define(r(s),n))}))};export{f as IonRow,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,i as n,f as e,j as i,h as r,d as a,t as s}from\"./p-BJoMtgfR.js\";import{a as c,b as d,d as l}from\"./p-DgbT0exM.js\";import{h as b}from\"./p-DiVJyqlX.js\";import{b as g}from\"./p-CDfQnFrd.js\";import{d as h}from\"./p-fpbh6w3f.js\";let m=0;const u=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.segmentEl=null,this.inheritedAttributes={},this.checked=!1,this.disabled=!1,this.layout=\"icon-top\",this.type=\"button\",this.value=\"ion-sb-\"+m++,this.updateStyle=()=>{n(this)},this.updateState=()=>{const{segmentEl:t}=this;t&&(this.checked=t.value===this.value,t.disabled&&(this.disabled=!0))}}valueChanged(){this.updateState()}connectedCallback(){const t=this.segmentEl=this.el.closest(\"ion-segment\");t&&(this.updateState(),c(t,\"ionSelect\",this.updateState),c(t,\"ionStyle\",this.updateStyle)),this.contentId&&this.disabled&&(e(\"[ion-segment-button] - Segment buttons cannot be disabled when associated with an .\"),this.disabled=!1)}disconnectedCallback(){const t=this.segmentEl;t&&(d(t,\"ionSelect\",this.updateState),d(t,\"ionStyle\",this.updateStyle),this.segmentEl=null)}componentWillLoad(){if(this.inheritedAttributes=Object.assign({},l(this.el,[\"aria-label\"])),!this.contentId)return;const t=document.getElementById(this.contentId);t?\"ION-SEGMENT-CONTENT\"===t.tagName||i(`[ion-segment-button] - Element with id=\"${this.contentId}\" is not an element.`):i(`[ion-segment-button] - Unable to find Segment Content with id=\"${this.contentId}\".`)}get hasLabel(){return!!this.el.querySelector(\"ion-label\")}get hasIcon(){return!!this.el.querySelector(\"ion-icon\")}async setFocus(){const{nativeEl:t}=this;void 0!==t&&t.focus()}render(){const{checked:t,type:o,disabled:n,hasIcon:e,hasLabel:i,layout:s,segmentEl:c}=this,d=g(this);return r(a,{key:\"f69e2a24198a7c57543dbe66902da039a6569c64\",class:{[d]:!0,\"in-toolbar\":b(\"ion-toolbar\",this.el),\"in-toolbar-color\":b(\"ion-toolbar[color]\",this.el),\"in-segment\":b(\"ion-segment\",this.el),\"in-segment-color\":void 0!==(null==c?void 0:c.color),\"segment-button-has-label\":i,\"segment-button-has-icon\":e,\"segment-button-has-label-only\":i&&!e,\"segment-button-has-icon-only\":e&&!i,\"segment-button-disabled\":n,\"segment-button-checked\":t,[\"segment-button-layout-\"+s]:!0,\"ion-activatable\":!0,\"ion-activatable-instant\":!0,\"ion-focusable\":!0}},r(\"button\",Object.assign({key:\"0a6fea3a374074af19f7ece0ba3a7cf1e269ab6d\",\"aria-selected\":t?\"true\":\"false\",role:\"tab\",ref:t=>this.nativeEl=t,type:o,class:\"button-native\",part:\"native\",disabled:n},this.inheritedAttributes),r(\"span\",{key:\"991018a38c59a6f3d76b2e952e5569c874d2c13e\",class:\"button-inner\"},r(\"slot\",{key:\"23c547c80108025027b913c7fcbec189286627a3\"})),\"md\"===d&&r(\"ion-ripple-effect\",{key:\"7faa9d06ab6aa7346d16b0b6808979759a79650c\"})),r(\"div\",{key:\"0d61badf2c227dc38e20185b2b2bb590a5efa434\",part:\"indicator\",class:\"segment-button-indicator segment-button-indicator-animated\"},r(\"div\",{key:\"a84035752b78491c344179d1e61d109fb4bd1cf1\",part:\"indicator-background\",class:\"segment-button-indicator-background\"})))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:none;--background-hover-opacity:0;--background-focused:none;--background-focused-opacity:0;--border-radius:7px;--border-width:1px;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.12);--border-style:solid;--indicator-box-shadow:0 0 5px rgba(0, 0, 0, 0.16);--indicator-color:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)));--indicator-height:100%;--indicator-transition:transform 260ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--transition:100ms all linear;--padding-top:0;--padding-end:13px;--padding-bottom:0;--padding-start:13px;margin-top:2px;margin-bottom:2px;position:relative;-ms-flex-direction:row;flex-direction:row;min-width:70px;min-height:28px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);font-size:13px;font-weight:450;line-height:37px}:host::before{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;-webkit-transition:160ms opacity ease-in-out;transition:160ms opacity ease-in-out;-webkit-transition-delay:100ms;transition-delay:100ms;border-left:var(--border-width) var(--border-style) var(--border-color);content:\"\";opacity:1;will-change:opacity}:host(:first-of-type)::before{border-left-color:transparent}:host(.segment-button-disabled){opacity:0.3}::slotted(ion-icon){font-size:24px}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2px;margin-inline-end:2px}.segment-button-indicator{-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;left:0;right:0;top:0;bottom:0}.segment-button-indicator-background{border-radius:var(--border-radius);background:var(--indicator-color)}.segment-button-indicator-background{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked)::before,:host(.segment-button-after-checked)::before{opacity:0}:host(.segment-button-checked){z-index:-1}:host(.segment-button-activated){--indicator-transform:scale(0.95)}:host(.ion-focused) .button-native{opacity:0.7}@media (any-hover: hover){:host(:hover) .button-native{opacity:0.5}:host(.segment-button-checked:hover) .button-native{opacity:1}}:host(.in-segment-color){background:none;color:var(--ion-text-color, #000)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff)))}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native,:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-text-color, #000)}}:host(.in-toolbar:not(.in-segment-color)){--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, var(--ion-toolbar-color), initial);--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-toolbar-color), initial);--indicator-color:var(--ion-toolbar-segment-indicator-color, var(--ion-color-step-350, var(--ion-background-color-step-350, var(--ion-background-color, #fff))))}:host(.in-toolbar-color) .segment-button-indicator-background{background:var(--ion-color-contrast)}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-base)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color):hover) .button-native{color:var(--ion-color-contrast)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color):hover) .button-native{color:var(--ion-color-base)}}',md:':host{--color:initial;--color-hover:var(--color);--color-checked:var(--color);--color-disabled:var(--color);--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;border-radius:var(--border-radius);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;height:auto;background:var(--background);color:var(--color);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;grid-row:1;-webkit-font-kerning:none;font-kerning:none}.button-native{border-radius:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;-webkit-margin-start:var(--margin-start);margin-inline-start:var(--margin-start);-webkit-margin-end:var(--margin-end);margin-inline-end:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:inherit;max-width:inherit;height:auto;min-height:inherit;max-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:none;outline:none;background:transparent;contain:content;pointer-events:none;overflow:hidden;z-index:2}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}:host(.segment-button-checked){background:var(--background-checked);color:var(--color-checked)}:host(.segment-button-disabled){cursor:default;pointer-events:none}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}:host(:focus){outline:none}@media (any-hover: hover){:host(:hover) .button-native{color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}:host(.segment-button-checked:hover) .button-native{color:var(--color-checked)}}::slotted(ion-icon){-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:-1;order:-1;pointer-events:none}::slotted(ion-label){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host(.segment-button-layout-icon-top) .button-native{-ms-flex-direction:column;flex-direction:column}:host(.segment-button-layout-icon-start) .button-native{-ms-flex-direction:row;flex-direction:row}:host(.segment-button-layout-icon-end) .button-native{-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.segment-button-layout-icon-bottom) .button-native{-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.segment-button-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.segment-button-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color, var(--color-checked))}.segment-button-indicator{-webkit-transform-origin:left;transform-origin:left;position:absolute;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;will-change:transform, opacity;pointer-events:none}.segment-button-indicator-background{width:100%;height:var(--indicator-height);-webkit-transform:var(--indicator-transform);transform:var(--indicator-transform);-webkit-box-shadow:var(--indicator-box-shadow);box-shadow:var(--indicator-box-shadow);pointer-events:none}.segment-button-indicator-animated{-webkit-transition:var(--indicator-transition);transition:var(--indicator-transition)}:host(.segment-button-checked) .segment-button-indicator{opacity:1}@media (prefers-reduced-motion: reduce){.segment-button-indicator-background{-webkit-transform:none;transform:none}.segment-button-indicator-animated{-webkit-transition:none;transition:none}}:host{--background:none;--background-checked:none;--background-hover:var(--color-checked);--background-focused:var(--color-checked);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04;--color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--color-checked:var(--ion-color-primary, #0054e9);--indicator-box-shadow:none;--indicator-color:var(--color-checked);--indicator-height:2px;--indicator-transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1);--indicator-transform:none;--padding-top:0;--padding-end:16px;--padding-bottom:0;--padding-start:16px;--transition:color 0.15s linear 0s, opacity 0.15s linear 0s;min-width:90px;min-height:48px;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);font-size:14px;font-weight:500;letter-spacing:0.06em;line-height:40px;text-transform:uppercase}:host(.segment-button-disabled){opacity:0.3}:host(.in-segment-color){background:none;color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color) ion-ripple-effect{color:var(--ion-color-base)}:host(.in-segment-color) .segment-button-indicator-background{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked) .button-native{color:var(--ion-color-base)}:host(.in-segment-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.in-segment-color:hover) .button-native{color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6)}:host(.in-segment-color:hover) .button-native::after{background:var(--ion-color-base)}:host(.in-segment-color.segment-button-checked:hover) .button-native{color:var(--ion-color-base)}}:host(.in-toolbar:not(.in-segment-color)){--background:var(--ion-toolbar-segment-background, none);--background-checked:var(--ion-toolbar-segment-background-checked, none);--color:var(--ion-toolbar-segment-color, rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.6));--color-checked:var(--ion-toolbar-segment-color-checked, var(--ion-color-primary, #0054e9));--indicator-color:var(--ion-toolbar-segment-color-checked, var(--color-checked))}:host(.in-toolbar-color:not(.in-segment-color)) .button-native{color:rgba(var(--ion-color-contrast-rgb), 0.6)}:host(.in-toolbar-color.segment-button-checked:not(.in-segment-color)) .button-native{color:var(--ion-color-contrast)}@media (any-hover: hover){:host(.in-toolbar-color:not(.in-segment-color)) .button-native::after{background:var(--ion-color-contrast)}}::slotted(ion-icon){margin-top:12px;margin-bottom:12px;font-size:24px}::slotted(ion-label){margin-top:12px;margin-bottom:12px}:host(.segment-button-layout-icon-top) ::slotted(ion-label),:host(.segment-button-layout-icon-bottom) ::slotted(ion-icon){margin-top:0}:host(.segment-button-layout-icon-top) ::slotted(ion-icon),:host(.segment-button-layout-icon-bottom) ::slotted(ion-label){margin-bottom:0}:host(.segment-button-layout-icon-start) ::slotted(ion-label){-webkit-margin-start:8px;margin-inline-start:8px;-webkit-margin-end:0;margin-inline-end:0}:host(.segment-button-layout-icon-end) ::slotted(ion-label){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px}:host(.segment-button-has-icon-only) ::slotted(ion-icon){margin-top:12px;margin-bottom:12px}:host(.segment-button-has-label-only) ::slotted(ion-label){margin-top:12px;margin-bottom:12px}.segment-button-indicator{left:0;right:0;bottom:0}.segment-button-indicator-background{background:var(--indicator-color)}:host(.in-toolbar:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-toolbar-segment-indicator-color, var(--indicator-color))}:host(.in-toolbar-color:not(.in-segment-color)) .segment-button-indicator-background{background:var(--ion-color-contrast)}'}}},[289,\"ion-segment-button\",{contentId:[513,\"content-id\"],disabled:[1028],layout:[1],type:[1],value:[8],checked:[32],setFocus:[64]},void 0,{value:[{valueChanged:0}]}]),v=u,p=function(){\"undefined\"!=typeof customElements&&[\"ion-segment-button\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-segment-button\":customElements.get(s(t))||customElements.define(s(t),u);break;case\"ion-ripple-effect\":customElements.get(s(t))||h()}}))};export{v as IonSegmentButton,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,h as s,d as n,t as o}from\"./p-BJoMtgfR.js\";const c=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow()}render(){return s(n,{key:\"665f41a854621f898eaf7ba9a49e77cc9326501e\"},s(\"slot\",{key:\"635aa57fbf6167dcd36fe8dc5dfc1c313637ac04\"}))}static get style(){return\":host{scroll-snap-align:center;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%;min-height:1px;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}:host::-webkit-scrollbar{display:none}\"}},[257,\"ion-segment-content\"]),l=c,r=function(){\"undefined\"!=typeof customElements&&[\"ion-segment-content\"].forEach((e=>{\"ion-segment-content\"===e&&(customElements.get(o(e))||customElements.define(o(e),c))}))};export{l as IonSegmentContent,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,e as s,h as o,d as i,t as l}from\"./p-BJoMtgfR.js\";import{i as n}from\"./p-C53feagD.js\";const a=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionSegmentViewScroll=s(this,\"ionSegmentViewScroll\",7),this.scrollEndTimeout=null,this.isTouching=!1,this.disabled=!1,this.swipeGesture=!0}handleScroll(e){var t;const{scrollLeft:s,scrollWidth:o,clientWidth:i}=e.target,l=o-i,a=(n(this.el)?-1:1)*(s/l);this.ionSegmentViewScroll.emit({scrollRatio:a,isManualScroll:null===(t=this.isManualScroll)||void 0===t||t}),this.resetScrollEndTimeout()}handleScrollStart(){this.scrollEndTimeout&&(clearTimeout(this.scrollEndTimeout),this.scrollEndTimeout=null),this.isTouching=!0}handleTouchEnd(){this.isTouching=!1}resetScrollEndTimeout(){this.scrollEndTimeout&&(clearTimeout(this.scrollEndTimeout),this.scrollEndTimeout=null),this.scrollEndTimeout=setTimeout((()=>{this.checkForScrollEnd()}),100)}checkForScrollEnd(){this.isTouching||(this.isManualScroll=void 0)}async setContent(e,t=!0){const s=this.getSegmentContents().findIndex((t=>t.id===e));if(-1===s)return;this.isManualScroll=!1,this.resetScrollEndTimeout();const o=s*this.el.offsetWidth;this.el.scrollTo({top:0,left:(n(this.el)?-1:1)*o,behavior:t?\"smooth\":\"instant\"})}getSegmentContents(){return Array.from(this.el.querySelectorAll(\"ion-segment-content\"))}render(){const{disabled:e,isManualScroll:t,swipeGesture:s}=this;return o(i,{key:\"2a6e0a1046af75b1fa0eed20a5fbbb4634480297\",class:{\"segment-view-disabled\":e,\"segment-view-scroll-disabled\":!1===t,\"segment-view-swipe-disabled\":!1===s}},o(\"slot\",{key:\"644b60d179d0de3fa204e3bef26a3503ceeaf1d6\"}))}get el(){return this}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}\",md:\":host{display:-ms-flexbox;display:flex;height:100%;overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}:host::-webkit-scrollbar{display:none}:host(.segment-view-disabled),:host(.segment-view-swipe-disabled){-ms-touch-action:none;touch-action:none;overflow-x:hidden}:host(.segment-view-scroll-disabled){pointer-events:none}:host(.segment-view-disabled){opacity:0.3}\"}}},[289,\"ion-segment-view\",{disabled:[4],swipeGesture:[4,\"swipe-gesture\"],isManualScroll:[32],setContent:[64]},[[1,\"scroll\",\"handleScroll\"],[1,\"touchstart\",\"handleScrollStart\"],[1,\"touchend\",\"handleTouchEnd\"]]]),r=a,h=function(){\"undefined\"!=typeof customElements&&[\"ion-segment-view\"].forEach((e=>{\"ion-segment-view\"===e&&(customElements.get(l(e))||customElements.define(l(e),a))}))};export{r as IonSegmentView,h as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nconst n=n=>{const o=n.classList.contains(\"ion-touched\"),t=n.classList.contains(\"ion-invalid\");return o&&t};export{n as c}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as e,H as t,e as r,h as o,d as c,t as i}from\"./p-BJoMtgfR.js\";import{i as a,e as n}from\"./p-DgbT0exM.js\";import{c as s}from\"./p-DJztqcrH.js\";import{c as l,h}from\"./p-DiVJyqlX.js\";import{b}from\"./p-CDfQnFrd.js\";const p=e(class extends t{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionChange=r(this,\"ionChange\",7),this.ionFocus=r(this,\"ionFocus\",7),this.ionBlur=r(this,\"ionBlur\",7),this.inputId=\"ion-cb-\"+x++,this.inputLabelId=`${this.inputId}-lbl`,this.helperTextId=`${this.inputId}-helper-text`,this.errorTextId=`${this.inputId}-error-text`,this.inheritedAttributes={},this.name=this.inputId,this.checked=!1,this.indeterminate=!1,this.disabled=!1,this.value=\"on\",this.labelPlacement=\"start\",this.required=!1,this.isInvalid=!1,this.hasLabelContent=!1,this.setChecked=e=>{const t=this.checked=e;this.ionChange.emit({checked:t,value:this.value})},this.toggleChecked=e=>{e.preventDefault(),this.setChecked(!this.checked),this.indeterminate=!1},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.onKeyDown=e=>{\" \"===e.key&&(e.preventDefault(),this.disabled||this.toggleChecked(e))},this.onClick=e=>{this.disabled||this.toggleChecked(e)},this.onDivLabelClick=e=>{e.stopPropagation()}}connectedCallback(){const{el:e}=this;\"undefined\"!=typeof MutationObserver&&(this.validationObserver=new MutationObserver((t=>{if(t.some((e=>\"characterData\"===e.type||\"childList\"===e.type))&&(this.hasLabelContent=\"\"!==this.el.textContent),t.some((t=>\"attributes\"===t.type&&t.target===e))){const t=s(e);this.isInvalid!==t&&(this.isInvalid=t,Promise.resolve().then((()=>{this.hintTextId=this.getHintTextId()})))}})),this.validationObserver.observe(e,{attributes:!0,attributeFilter:[\"class\"],characterData:!0,childList:!0,subtree:!0})),this.isInvalid=s(e),this.hasLabelContent=\"\"!==this.el.textContent}componentWillLoad(){this.inheritedAttributes=Object.assign({},a(this.el)),this.hintTextId=this.getHintTextId()}disconnectedCallback(){this.validationObserver&&(this.validationObserver.disconnect(),this.validationObserver=void 0)}async setFocus(){this.el.focus()}getHintTextId(){const{helperText:e,errorText:t,helperTextId:r,errorTextId:o,isInvalid:c}=this;return c&&t?o:e?r:void 0}renderHintText(){const{helperText:e,errorText:t,helperTextId:r,errorTextId:c,isInvalid:i}=this;if(e||t)return o(\"div\",{class:\"checkbox-bottom\"},o(\"div\",{id:r,class:\"helper-text\",part:\"supporting-text helper-text\",\"aria-live\":\"polite\"},i?null:e),o(\"div\",{id:c,class:\"error-text\",part:\"supporting-text error-text\",role:\"alert\"},i?t:null))}render(){const{color:e,checked:t,disabled:r,el:i,getSVGPath:a,indeterminate:s,inheritedAttributes:p,inputId:x,justify:d,labelPlacement:k,name:m,value:f,alignment:g,required:w}=this,u=b(this),v=a(u,s);return n(!0,i,m,t?f:\"\",r),o(c,{key:\"0da370f94c5cdf3b08bc9008395558334a300f35\",role:\"checkbox\",\"aria-checked\":s?\"mixed\":`${t}`,\"aria-describedby\":this.hintTextId,\"aria-invalid\":this.isInvalid?\"true\":void 0,\"aria-labelledby\":this.hasLabelContent?this.inputLabelId:null,\"aria-label\":p[\"aria-label\"]||null,\"aria-disabled\":r?\"true\":null,\"aria-required\":w?\"true\":void 0,tabindex:r?void 0:0,onKeyDown:this.onKeyDown,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,class:l(e,{[u]:!0,\"in-item\":h(\"ion-item\",i),\"checkbox-checked\":t,\"checkbox-disabled\":r,\"checkbox-indeterminate\":s,interactive:!0,[`checkbox-justify-${d}`]:void 0!==d,[`checkbox-alignment-${g}`]:void 0!==g,[`checkbox-label-placement-${k}`]:!0})},o(\"label\",{key:\"991f1763356671230af119a5fbdc22d0a39974e7\",class:\"checkbox-wrapper\",htmlFor:x},o(\"input\",Object.assign({key:\"982f8a7f84d013b272b17607936355d2b6c251f4\",type:\"checkbox\",checked:!!t||void 0,disabled:r,id:x,onChange:this.toggleChecked,required:w},p)),o(\"div\",{key:\"c8f9e8baa20ac68e69fd3c6fcf0e7a26a1084d83\",class:{\"label-text-wrapper\":!0,\"label-text-wrapper-hidden\":!this.hasLabelContent},part:\"label\",id:this.inputLabelId,onClick:this.onDivLabelClick},o(\"slot\",{key:\"6018205e0a73dec826c7881d687f1c2ca8dcb0ab\"}),this.renderHintText()),o(\"div\",{key:\"57530b9d6ff59ee7ab98f960cd65d66ee87cfd1d\",class:\"native-wrapper\"},o(\"svg\",{key:\"63d719154ff44459e9ca448e3f5d7de94d9ab248\",class:\"checkbox-icon\",viewBox:\"0 0 24 24\",part:\"container\",\"aria-hidden\":\"true\"},v))))}getSVGPath(e,t){let r=o(\"path\",t?{d:\"M6 12L18 12\",part:\"mark\"}:{d:\"M5.9,12.5l3.8,3.8l8.8-8.8\",part:\"mark\"});return\"md\"===e&&(r=o(\"path\",t?{d:\"M2 12H22\",part:\"mark\"}:{d:\"M1.73,12.91 8.1,19.28 22.79,4.59\",part:\"mark\"})),r}get el(){return this}static get style(){return{ios:\":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:50%;--border-width:0.125rem;--border-style:solid;--border-color:rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.23);--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--size:min(1.375rem, 55.836px);--checkmark-width:1.5px}:host(.checkbox-disabled){opacity:0.3}\",md:\":host{--checkbox-background-checked:var(--ion-color-primary, #0054e9);--border-color-checked:var(--ion-color-primary, #0054e9);--checkmark-color:var(--ion-color-primary-contrast, #fff);--transition:none;display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}:host(.in-item){-ms-flex:1 1 0px;flex:1 1 0;width:100%;height:100%}:host([slot=start]),:host([slot=end]){-ms-flex:initial;flex:initial;width:auto}:host(.ion-color){--checkbox-background-checked:var(--ion-color-base);--border-color-checked:var(--ion-color-base);--checkmark-color:var(--ion-color-contrast)}.checkbox-wrapper{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:inherit;cursor:inherit}.label-text-wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host(.in-item) .label-text-wrapper,:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper{margin-top:10px;margin-bottom:10px}:host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper{margin-top:10px;margin-bottom:16px}:host(.in-item.checkbox-label-placement-stacked) .native-wrapper{margin-bottom:10px}.label-text-wrapper-hidden{display:none}input{display:none}.native-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-icon{border-radius:var(--border-radius);position:relative;width:var(--size);height:var(--size);-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--checkbox-background);-webkit-box-sizing:border-box;box-sizing:border-box}.checkbox-icon path{fill:none;stroke:var(--checkmark-color);stroke-width:var(--checkmark-width);opacity:0}.checkbox-bottom{padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:0.75rem;white-space:normal}:host(.checkbox-label-placement-stacked) .checkbox-bottom{font-size:1rem}.checkbox-bottom .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.checkbox-bottom .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}:host(.ion-touched.ion-invalid) .checkbox-bottom .error-text{display:block}:host(.ion-touched.ion-invalid) .checkbox-bottom .helper-text{display:none}:host(.checkbox-label-placement-start) .checkbox-wrapper{-ms-flex-direction:row;flex-direction:row}:host(.checkbox-label-placement-start) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-end) .checkbox-wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start}:host(.checkbox-label-placement-end) .label-text-wrapper{-webkit-margin-start:16px;margin-inline-start:16px;-webkit-margin-end:0;margin-inline-end:0}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:16px;margin-inline-end:16px}:host(.checkbox-label-placement-fixed) .label-text-wrapper{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}:host(.checkbox-label-placement-stacked) .checkbox-wrapper{-ms-flex-direction:column;flex-direction:column;text-align:center}:host(.checkbox-label-placement-stacked) .label-text-wrapper{-webkit-transform:scale(0.75);transform:scale(0.75);margin-left:0;margin-right:0;margin-bottom:16px;max-width:calc(100% / 0.75)}:host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper{-webkit-transform-origin:left top;transform-origin:left top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-start) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-start .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-start:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:right top;transform-origin:right top}}:host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper{-webkit-transform-origin:center top;transform-origin:center top}:host-context([dir=rtl]):host(.checkbox-label-placement-stacked.checkbox-alignment-center) .label-text-wrapper,:host-context([dir=rtl]).checkbox-label-placement-stacked.checkbox-alignment-center .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}@supports selector(:dir(rtl)){:host(.checkbox-label-placement-stacked.checkbox-alignment-center:dir(rtl)) .label-text-wrapper{-webkit-transform-origin:calc(100% - center) top;transform-origin:calc(100% - center) top}}:host(.checkbox-justify-space-between) .checkbox-wrapper{-ms-flex-pack:justify;justify-content:space-between}:host(.checkbox-justify-start) .checkbox-wrapper{-ms-flex-pack:start;justify-content:start}:host(.checkbox-justify-end) .checkbox-wrapper{-ms-flex-pack:end;justify-content:end}:host(.checkbox-alignment-start) .checkbox-wrapper{-ms-flex-align:start;align-items:start}:host(.checkbox-alignment-center) .checkbox-wrapper{-ms-flex-align:center;align-items:center}:host(.checkbox-justify-space-between),:host(.checkbox-justify-start),:host(.checkbox-justify-end),:host(.checkbox-alignment-start),:host(.checkbox-alignment-center){display:block}:host(.checkbox-checked) .checkbox-icon,:host(.checkbox-indeterminate) .checkbox-icon{border-color:var(--border-color-checked);background:var(--checkbox-background-checked)}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{opacity:1}:host(.checkbox-disabled){pointer-events:none}:host{--border-radius:calc(var(--size) * .125);--border-width:2px;--border-style:solid;--border-color:rgb(var(--ion-text-color-rgb, 0, 0, 0), 0.6);--checkmark-width:3;--checkbox-background:var(--ion-item-background, var(--ion-background-color, #fff));--transition:background 180ms cubic-bezier(0.4, 0, 0.2, 1);--size:18px}.checkbox-icon path{stroke-dasharray:30;stroke-dashoffset:30}:host(.checkbox-checked) .checkbox-icon path,:host(.checkbox-indeterminate) .checkbox-icon path{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 90ms linear 90ms;transition:stroke-dashoffset 90ms linear 90ms}:host(.checkbox-disabled) .label-text-wrapper{opacity:0.38}:host(.checkbox-disabled) .native-wrapper{opacity:0.63}\"}}},[289,\"ion-checkbox\",{color:[513],name:[1],checked:[1028],indeterminate:[1028],disabled:[4],errorText:[1,\"error-text\"],helperText:[1,\"helper-text\"],value:[8],labelPlacement:[1,\"label-placement\"],justify:[1],alignment:[1],required:[4],isInvalid:[32],hasLabelContent:[32],hintTextId:[32],setFocus:[64]}]);let x=0;function d(){\"undefined\"!=typeof customElements&&[\"ion-checkbox\"].forEach((e=>{\"ion-checkbox\"===e&&(customElements.get(i(e))||customElements.define(i(e),p))}))}export{p as C,d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as o,d as r,t as s}from\"./p-BJoMtgfR.js\";import{e as n}from\"./p-DgbT0exM.js\";import{c as a}from\"./p-DJztqcrH.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.ionChange=e(this,\"ionChange\",7),this.ionValueChange=e(this,\"ionValueChange\",7),this.inputId=\"ion-rg-\"+h++,this.helperTextId=`${this.inputId}-helper-text`,this.errorTextId=`${this.inputId}-error-text`,this.labelId=`${this.inputId}-lbl`,this.isInvalid=!1,this.allowEmptySelection=!1,this.name=this.inputId,this.setRadioTabindex=t=>{const i=this.getRadios(),e=i.find((t=>!t.disabled)),o=i.find((i=>i.value===t&&!i.disabled));if(!e&&!o)return;const r=o||e;for(const t of i)t.setButtonTabindex(t===r?0:-1)},this.onClick=t=>{t.preventDefault();const i=t.target&&t.target.closest(\"ion-radio\");if(i&&!i.disabled){const e=i.value;e!==this.value?(this.value=e,this.emitValueChange(t)):this.allowEmptySelection&&(this.value=void 0,this.emitValueChange(t))}}}valueChanged(t){this.setRadioTabindex(t),this.ionValueChange.emit({value:t})}componentDidLoad(){this.valueChanged(this.value)}async connectedCallback(){const t=this.el.querySelector(\"ion-list-header\")||this.el.querySelector(\"ion-item-divider\");if(t){const i=this.label=t.querySelector(\"ion-label\");i&&(this.labelId=i.id=this.name+\"-lbl\")}\"undefined\"!=typeof MutationObserver&&(this.validationObserver=new MutationObserver((()=>{const t=a(this.el);this.isInvalid!==t&&(this.isInvalid=t,Promise.resolve().then((()=>{this.hintTextId=this.getHintTextId()})))})),this.validationObserver.observe(this.el,{attributes:!0,attributeFilter:[\"class\"]})),this.isInvalid=a(this.el)}componentWillLoad(){this.hintTextId=this.getHintTextId()}disconnectedCallback(){this.validationObserver&&(this.validationObserver.disconnect(),this.validationObserver=void 0)}getRadios(){return Array.from(this.el.querySelectorAll(\"ion-radio\"))}emitValueChange(t){const{value:i}=this;this.ionChange.emit({value:i,event:t})}onKeydown(t){const i=!!this.el.closest(\"ion-select-popover\")||!!this.el.closest(\"ion-select-modal\");if(t.target&&!this.el.contains(t.target))return;const e=this.getRadios().filter((t=>!t.disabled));if(t.target&&e.includes(t.target)){const o=e.findIndex((i=>i===t.target)),r=e[o];let s;if([\"ArrowDown\",\"ArrowRight\"].includes(t.key)&&(s=o===e.length-1?e[0]:e[o+1]),[\"ArrowUp\",\"ArrowLeft\"].includes(t.key)&&(s=0===o?e[e.length-1]:e[o-1]),s&&e.includes(s)&&(s.setFocus(t),i||(this.value=s.value,this.emitValueChange(t))),[\" \"].includes(t.key)){const i=this.value;this.value=this.allowEmptySelection&&void 0!==this.value?void 0:r.value,(i!==this.value||this.allowEmptySelection)&&this.emitValueChange(t),t.preventDefault()}}}async setFocus(){const t=this.getRadios().find((t=>-1!==t.tabIndex));null==t||t.setFocus()}renderHintText(){const{helperText:t,errorText:i,helperTextId:e,errorTextId:r,isInvalid:s}=this;if(t||i)return o(\"div\",{class:\"radio-group-top\"},o(\"div\",{id:e,class:\"helper-text\",\"aria-live\":\"polite\"},s?null:t),o(\"div\",{id:r,class:\"error-text\",role:\"alert\"},s?i:null))}getHintTextId(){const{helperText:t,errorText:i,helperTextId:e,errorTextId:o,isInvalid:r}=this;return r&&i?o:t?e:void 0}render(){const{label:t,labelId:i,el:e,name:s,value:a}=this,d=l(this);return n(!0,e,s,a,!1),o(r,{key:\"db593b3ed511e9395e3c7bfd91b787328692cd6d\",role:\"radiogroup\",\"aria-labelledby\":t?i:null,\"aria-describedby\":this.hintTextId,\"aria-invalid\":this.isInvalid?\"true\":void 0,onClick:this.onClick,class:d},this.renderHintText(),o(\"slot\",{key:\"d683b01c1ba34fe843c4b320bce4661a117472a5\"}))}get el(){return this}static get watchers(){return{value:[{valueChanged:0}]}}static get style(){return{ios:\"ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}\",md:\"ion-radio-group{vertical-align:top}.radio-group-top{line-height:1.5}.radio-group-top .error-text{display:none;color:var(--ion-color-danger, #c5000f)}.radio-group-top .helper-text{display:block;color:var(--ion-color-step-700, var(--ion-text-color-step-300, #4d4d4d))}.ion-touched.ion-invalid .radio-group-top .error-text{display:block}.ion-touched.ion-invalid .radio-group-top .helper-text{display:none}ion-list .radio-group-top{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px}\"}}},[292,\"ion-radio-group\",{allowEmptySelection:[4,\"allow-empty-selection\"],compareWith:[1,\"compare-with\"],name:[1],value:[1032],helperText:[1,\"helper-text\"],errorText:[1,\"error-text\"],isInvalid:[32],hintTextId:[32],setFocus:[64]},[[4,\"keydown\",\"onKeydown\"]],{value:[{valueChanged:0}]}]);let h=0;function p(){\"undefined\"!=typeof customElements&&[\"ion-radio-group\"].forEach((t=>{\"ion-radio-group\"===t&&(customElements.get(s(t))||customElements.define(s(t),d))}))}export{d as R,p as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,h as o,d as n,t as r}from\"./p-BJoMtgfR.js\";import{c as a}from\"./p-DiVJyqlX.js\";import{b as l}from\"./p-CDfQnFrd.js\";const s=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionStyle=e(this,\"ionStyle\",7)}sizeChanged(){this.emitStyle()}connectedCallback(){this.emitStyle()}emitStyle(){const t=this.getSize();this.ionStyle.emit({[`title-${t}`]:!0})}getSize(){return void 0!==this.size?this.size:\"default\"}render(){const t=l(this),i=this.getSize();return o(n,{key:\"44e63f8439df64c470692904427b417e19406476\",class:a(this.color,{[t]:!0,[`title-${i}`]:!0,\"title-rtl\":\"rtl\"===document.dir})},o(\"div\",{key:\"784cf60a0db16045391891cc8fad0c7dbeba4039\",class:\"toolbar-title\"},o(\"slot\",{key:\"0c720a50479ba257e8756337aeb9b0ab7516a227\"})))}get el(){return this}static get watchers(){return{size:[{sizeChanged:0}]}}static get style(){return{ios:\":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{top:0;-webkit-padding-start:90px;padding-inline-start:90px;-webkit-padding-end:90px;padding-inline-end:90px;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);position:absolute;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);font-size:min(1.0625rem, 20.4px);font-weight:600;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}:host{inset-inline-start:0}:host(.title-small){-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:6px;padding-bottom:16px;position:relative;font-size:min(0.8125rem, 23.4px);font-weight:normal}:host(.title-large){-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:2px;padding-bottom:4px;-webkit-transform-origin:left center;transform-origin:left center;position:static;-ms-flex-align:end;align-items:flex-end;min-width:100%;font-size:min(2.125rem, 61.2px);font-weight:700;text-align:start}:host(.title-large.title-rtl){-webkit-transform-origin:right center;transform-origin:right center}:host(.title-large.ion-cloned-element){--color:var(--ion-text-color, #000);font-family:var(--ion-font-family)}:host(.title-large) .toolbar-title{-webkit-transform-origin:inherit;transform-origin:inherit;width:auto}:host-context([dir=rtl]):host(.title-large) .toolbar-title,:host-context([dir=rtl]).title-large .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}@supports selector(:dir(rtl)){:host(.title-large:dir(rtl)) .toolbar-title{-webkit-transform-origin:calc(100% - inherit);transform-origin:calc(100% - inherit)}}\",md:\":host{--color:initial;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0);color:var(--color)}:host(.ion-color){color:var(--ion-color-base)}.toolbar-title{display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;pointer-events:auto}:host(.title-small) .toolbar-title{white-space:normal}:host{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:0;padding-bottom:0;font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}:host(.title-small){width:100%;height:100%;font-size:0.9375rem;font-weight:normal}\"}}},[289,\"ion-title\",{color:[513],size:[1]},void 0,{size:[{sizeChanged:0}]}]);function d(){\"undefined\"!=typeof customElements&&[\"ion-title\"].forEach((t=>{\"ion-title\"===t&&(customElements.get(r(t))||customElements.define(r(t),s))}))}export{s as T,d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,i as r,h as e,d as a,t as n}from\"./p-BJoMtgfR.js\";import{c as i,h as d}from\"./p-DiVJyqlX.js\";import{b as s}from\"./p-CDfQnFrd.js\";const l=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.childrenStyles=new Map}componentWillLoad(){const o=Array.from(this.el.querySelectorAll(\"ion-buttons\")),t=o.find((o=>\"start\"===o.slot));t&&t.classList.add(\"buttons-first-slot\");const r=o.reverse(),e=r.find((o=>\"end\"===o.slot))||r.find((o=>\"primary\"===o.slot))||r.find((o=>\"secondary\"===o.slot));e&&e.classList.add(\"buttons-last-slot\")}childrenStyle(o){o.stopPropagation();const t=o.target.tagName,e=o.detail,a={},n=this.childrenStyles.get(t)||{};let i=!1;Object.keys(e).forEach((o=>{const t=`toolbar-${o}`,r=e[o];r!==n[t]&&(i=!0),r&&(a[t]=!0)})),i&&(this.childrenStyles.set(t,a),r(this))}render(){const o=s(this),t={};return this.childrenStyles.forEach((o=>{Object.assign(t,o)})),e(a,{key:\"b849db2863778dee6c5a251bffa1b3a657aeb036\",class:Object.assign(Object.assign({},t),i(this.color,{[o]:!0,\"in-toolbar\":d(\"ion-toolbar\",this.el)}))},e(\"div\",{key:\"67f5bba9c4f527c3f35bfe1313a2b85741f9b246\",class:\"toolbar-background\",part:\"background\"}),e(\"div\",{key:\"085e8c68f056e5b0deb9d1606431fbeb45dae8e5\",class:\"toolbar-container\",part:\"container\"},e(\"slot\",{key:\"15227c79c3baf883fd8c43fdb7e1313453933c79\",name:\"start\"}),e(\"slot\",{key:\"0b8a7f7e685aa31c80d9bc03446ccc3a9d07e0e8\",name:\"secondary\"}),e(\"div\",{key:\"57e4628c1fa89df79dd80456259db961bb691404\",class:\"toolbar-content\",part:\"content\"},e(\"slot\",{key:\"82c2f6e1acf8d96db259bd8baf295881801edbd5\"})),e(\"slot\",{key:\"b2d4afb15214199f206c0a5e08b581e4c9c2f58a\",name:\"primary\"}),e(\"slot\",{key:\"bfb909a0c472f8834046c2ea23bef2f562167ad3\",name:\"end\"})))}get el(){return this}static get style(){return{ios:\":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--color:var(--ion-toolbar-color, var(--ion-text-color, #000));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--padding-top:3px;--padding-bottom:3px;--padding-start:4px;--padding-end:4px;--min-height:44px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:4;order:4;min-width:0}:host(.toolbar-segment) .toolbar-content{display:-ms-inline-flexbox;display:inline-flex}:host(.toolbar-searchbar) .toolbar-container{padding-top:0;padding-bottom:0}:host(.toolbar-searchbar) ::slotted(*){-ms-flex-item-align:start;align-self:start}:host(.toolbar-searchbar) ::slotted(ion-chip){margin-top:3px}::slotted(ion-buttons){min-height:38px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:3;order:3}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}:host(.toolbar-title-large) .toolbar-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}:host(.toolbar-title-large) .toolbar-content ion-title{-ms-flex:1;flex:1;-ms-flex-order:8;order:8;min-width:100%}\",md:\":host{--border-width:0;--border-style:solid;--opacity:1;--opacity-scale:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;position:relative;width:100%;padding-right:var(--ion-safe-area-right);padding-left:var(--ion-safe-area-left);color:var(--color);font-family:var(--ion-font-family, inherit);contain:content;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}:host(.ion-color){color:var(--ion-color-contrast)}:host(.ion-color) .toolbar-background{background:var(--ion-color-base)}.toolbar-container{-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:var(--min-height);contain:content;overflow:hidden;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box}.toolbar-background{left:0;right:0;top:0;bottom:0;position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);contain:strict;opacity:calc(var(--opacity) * var(--opacity-scale));z-index:-1;pointer-events:none}::slotted(ion-progress-bar){left:0;right:0;bottom:0;position:absolute}:host{--background:var(--ion-toolbar-background, var(--ion-background-color, #fff));--color:var(--ion-toolbar-color, var(--ion-text-color, #424242));--border-color:var(--ion-toolbar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, #c1c4cd))));--padding-top:0;--padding-bottom:0;--padding-start:0;--padding-end:0;--min-height:56px}.toolbar-content{-ms-flex:1;flex:1;-ms-flex-order:3;order:3;min-width:0;max-width:100%}::slotted(.buttons-first-slot){-webkit-margin-start:4px;margin-inline-start:4px}::slotted(.buttons-last-slot){-webkit-margin-end:4px;margin-inline-end:4px}::slotted([slot=start]){-ms-flex-order:2;order:2}::slotted([slot=secondary]){-ms-flex-order:4;order:4}::slotted([slot=primary]){-ms-flex-order:5;order:5;text-align:end}::slotted([slot=end]){-ms-flex-order:6;order:6;text-align:end}\"}}},[289,\"ion-toolbar\",{color:[513]},[[0,\"ionStyle\",\"childrenStyle\"]]]);function b(){\"undefined\"!=typeof customElements&&[\"ion-toolbar\"].forEach((o=>{\"ion-toolbar\"===o&&(customElements.get(n(o))||customElements.define(n(o),l))}))}export{l as T,b as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as e,h as i,i as t,d as n,t as a}from\"./p-BJoMtgfR.js\";import{b as c}from\"./p-CDfQnFrd.js\";import{s}from\"./p-Cq8cQ0NL.js\";import{g as r}from\"./p-DiVJyqlX.js\";import{d as l}from\"./p-BTeL5HCK.js\";import{d}from\"./p-B8b1Ukl9.js\";import{d as m}from\"./p-SBseW5KJ.js\";import{d as b}from\"./p-ApmKVjaE.js\";import{d as p}from\"./p-BYDc3hSE.js\";import{d as h}from\"./p-YLXPWgVj.js\";import{d as u}from\"./p-kvaDs24J.js\";import{d as f}from\"./p-DYdpXONG.js\";import{d as k}from\"./p-BSB38Tek.js\";import{d as g}from\"./p-Bk2zuNWT.js\";import{d as v}from\"./p-fpbh6w3f.js\";import{d as y}from\"./p-CgfaEEem.js\";import{d as j}from\"./p-DJMZehmW.js\";const x=o(class extends e{constructor(o){super(),!1!==o&&this.__registerHost(),this.cancelText=\"Close\",this.options=[]}closeModal(){const o=this.el.closest(\"ion-modal\");o&&o.dismiss()}findOptionFromEvent(o){const{options:e}=this;return e.find((e=>e.value===o.target.value))}getValues(o){const{multiple:e,options:i}=this;if(e)return i.filter((o=>o.checked)).map((o=>o.value));const t=o?this.findOptionFromEvent(o):null;return t?t.value:void 0}callOptionHandler(o){const e=this.findOptionFromEvent(o),i=this.getValues(o);(null==e?void 0:e.handler)&&s(e.handler,i)}setChecked(o){const{multiple:e}=this,i=this.findOptionFromEvent(o);e&&i&&(i.checked=o.detail.checked)}renderRadioOptions(){const o=this.options.filter((o=>o.checked)).map((o=>o.value))[0];return i(\"ion-radio-group\",{value:o,onIonChange:o=>this.callOptionHandler(o)},this.options.map((e=>i(\"ion-item\",{lines:\"none\",class:Object.assign({\"item-radio-checked\":e.value===o},r(e.cssClass))},i(\"ion-radio\",{value:e.value,disabled:e.disabled,justify:\"start\",labelPlacement:\"end\",onClick:()=>this.closeModal(),onKeyUp:o=>{\" \"===o.key&&this.closeModal()}},e.text)))))}renderCheckboxOptions(){return this.options.map((o=>i(\"ion-item\",{class:Object.assign({\"item-checkbox-checked\":o.checked},r(o.cssClass))},i(\"ion-checkbox\",{value:o.value,disabled:o.disabled,checked:o.checked,justify:\"start\",labelPlacement:\"end\",onIonChange:o=>{this.setChecked(o),this.callOptionHandler(o),t(this)}},o.text))))}render(){return i(n,{key:\"f8a4cd6ff23ff01eaa1bdaf3c046814e7b30b23b\",class:c(this)},i(\"ion-header\",{key:\"9e29a7e57ad5cf332641111882f16852187ec8ba\"},i(\"ion-toolbar\",{key:\"e6af5d6eabbf4b10799fc8a0b8f91d29b12d41f5\"},void 0!==this.header&&i(\"ion-title\",{key:\"6056e52d15dbf307571d25e0305d67228a79237d\"},this.header),i(\"ion-buttons\",{key:\"c9aa4fb2e21a93f3a95c5a8f0ba8b7d5553c5a72\",slot:\"end\"},i(\"ion-button\",{key:\"5ffbf512719bcb053b652fc96b1b6154d0593095\",onClick:()=>this.closeModal()},this.cancelText)))),i(\"ion-content\",{key:\"0ec9098798a4e6de7a83a0a7e9d10bdcd7c98a78\"},i(\"ion-list\",{key:\"d60b1700d3c2f8655951632de810900707a101f0\"},!0===this.multiple?this.renderCheckboxOptions():this.renderRadioOptions())))}get el(){return this}static get style(){return{ionic:'.sc-ion-select-modal-ionic-h{height:100%}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(container),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~=\"container\"]{display:none}ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic::part(label),ion-list.sc-ion-select-modal-ionic ion-radio.sc-ion-select-modal-ionic [part~=\"label\"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-ionic{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-ionic{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-ionic{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}',ios:'.sc-ion-select-modal-ios-h{height:100%}ion-item.sc-ion-select-modal-ios{--inner-padding-end:0}ion-radio.sc-ion-select-modal-ios::after{bottom:0;position:absolute;width:calc(100% - 0.9375rem - 16px);border-width:0px 0px 0.55px 0px;border-style:solid;border-color:var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))));content:\"\"}ion-radio.sc-ion-select-modal-ios::after{inset-inline-start:calc(0.9375rem + 16px)}',md:'.sc-ion-select-modal-md-h{height:100%}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(container),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~=\"container\"]{display:none}ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md::part(label),ion-list.sc-ion-select-modal-md ion-radio.sc-ion-select-modal-md [part~=\"label\"]{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}ion-item.sc-ion-select-modal-md{--inner-border-width:0}.item-radio-checked.sc-ion-select-modal-md{--background:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08);--background-focused:var(--ion-color-primary, #0054e9);--background-focused-opacity:0.2;--background-hover:var(--ion-color-primary, #0054e9);--background-hover-opacity:0.12}.item-checkbox-checked.sc-ion-select-modal-md{--background-activated:var(--ion-item-color, var(--ion-text-color, #000));--background-focused:var(--ion-item-color, var(--ion-text-color, #000));--background-hover:var(--ion-item-color, var(--ion-text-color, #000));--color:var(--ion-color-primary, #0054e9)}'}}},[34,\"ion-select-modal\",{header:[1],cancelText:[1,\"cancel-text\"],multiple:[4],options:[16]}]);function E(){\"undefined\"!=typeof customElements&&[\"ion-select-modal\",\"ion-button\",\"ion-buttons\",\"ion-checkbox\",\"ion-content\",\"ion-header\",\"ion-icon\",\"ion-item\",\"ion-list\",\"ion-radio\",\"ion-radio-group\",\"ion-ripple-effect\",\"ion-title\",\"ion-toolbar\"].forEach((o=>{switch(o){case\"ion-select-modal\":customElements.get(a(o))||customElements.define(a(o),x);break;case\"ion-button\":customElements.get(a(o))||l();break;case\"ion-buttons\":customElements.get(a(o))||d();break;case\"ion-checkbox\":customElements.get(a(o))||m();break;case\"ion-content\":customElements.get(a(o))||b();break;case\"ion-header\":customElements.get(a(o))||p();break;case\"ion-icon\":customElements.get(a(o))||h();break;case\"ion-item\":customElements.get(a(o))||u();break;case\"ion-list\":customElements.get(a(o))||f();break;case\"ion-radio\":customElements.get(a(o))||k();break;case\"ion-radio-group\":customElements.get(a(o))||g();break;case\"ion-ripple-effect\":customElements.get(a(o))||v();break;case\"ion-title\":customElements.get(a(o))||y();break;case\"ion-toolbar\":customElements.get(a(o))||j()}}))}export{x as S,E as d}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{S as o,d as s}from\"./p-BTF2nRLo.js\";const p=o,r=s;export{p as IonSelectModal,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,h as s,d as o,t as n}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const r=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.inputId=\"ion-selopt-\"+l++,this.disabled=!1}render(){return s(o,{key:\"824730b6c1e4f15b716e91b05840e890af5f1577\",role:\"option\",id:this.inputId,class:i(this)})}get el(){return this}static get style(){return\":host{display:none}\"}},[1,\"ion-select-option\",{disabled:[4],value:[8]}]);let l=0;const c=r,p=function(){\"undefined\"!=typeof customElements&&[\"ion-select-option\"].forEach((t=>{\"ion-select-option\"===t&&(customElements.get(n(t))||customElements.define(n(t),r))}))};export{c as IonSelectOption,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e as n,c as o,h as e,d as r,t as a}from\"./p-BJoMtgfR.js\";import{h as s}from\"./p-DiVJyqlX.js\";import{b}from\"./p-CDfQnFrd.js\";const g=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionStyle=n(this,\"ionStyle\",7),this.animated=!1}componentWillLoad(){this.emitStyle()}emitStyle(){this.ionStyle.emit({\"skeleton-text\":!0})}render(){const t=this.animated&&o.getBoolean(\"animated\",!0),i=s(\"ion-avatar\",this.el)||s(\"ion-thumbnail\",this.el),n=b(this);return e(r,{key:\"cb8da9aba121811b9a4ffdae60ed88105897cb3c\",class:{[n]:!0,\"skeleton-text-animated\":t,\"in-media\":i}},e(\"span\",{key:\"5379deee3c76d46d615be0cba14b4f60129ffa25\"},\" \"))}get el(){return this}static get style(){return\":host{--background:rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065);border-radius:var(--border-radius, inherit);display:block;width:100%;height:inherit;margin-top:4px;margin-bottom:4px;background:var(--background);line-height:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}span{display:inline-block}:host(.in-media){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;height:100%}:host(.skeleton-text-animated){position:relative;background:-webkit-gradient(linear, left top, right top, color-stop(8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)), color-stop(18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135)), color-stop(33%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065)));background:linear-gradient(to right, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 8%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.135) 18%, rgba(var(--background-rgb, var(--ion-text-color-rgb, 0, 0, 0)), 0.065) 33%);background-size:800px 104px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}\"}},[1,\"ion-skeleton-text\",{animated:[4]}]),m=g,c=function(){\"undefined\"!=typeof customElements&&[\"ion-skeleton-text\"].forEach((t=>{\"ion-skeleton-text\"===t&&(customElements.get(a(t))||customElements.define(a(t),g))}))};export{m as IonSkeletonText,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{a,d as o}from\"./p-Cyxa_4PV.js\";const s=a,p=o;export{s as IonSpinner,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,f as s,h as o,d as n,t as a}from\"./p-BJoMtgfR.js\";import{b as l}from\"./p-CDfQnFrd.js\";const d=\"split-pane-main\",r=\"split-pane-side\",p={xs:\"(min-width: 0px)\",sm:\"(min-width: 576px)\",md:\"(min-width: 768px)\",lg:\"(min-width: 992px)\",xl:\"(min-width: 1200px)\",never:\"\"},h=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionSplitPaneVisible=e(this,\"ionSplitPaneVisible\",7),this.visible=!1,this.disabled=!1,this.when=p.lg}visibleChanged(t){this.ionSplitPaneVisible.emit({visible:t})}async isVisible(){return Promise.resolve(this.visible)}async connectedCallback(){\"undefined\"!=typeof customElements&&null!=customElements&&await customElements.whenDefined(\"ion-split-pane\"),this.styleMainElement(),this.updateState()}disconnectedCallback(){this.rmL&&(this.rmL(),this.rmL=void 0)}updateState(){if(this.rmL&&(this.rmL(),this.rmL=void 0),this.disabled)return void(this.visible=!1);const t=this.when;if(\"boolean\"==typeof t)return void(this.visible=t);const i=p[t]||t;if(0===i.length)return void(this.visible=!1);const e=t=>{this.visible=t.matches},s=window.matchMedia(i);s.addListener(e),this.rmL=()=>s.removeListener(e),this.visible=s.matches}styleMainElement(){const t=this.contentId,i=this.el.children,e=this.el.childElementCount;let o=!1;for(let n=0;n{let e,s;i?(e=d,s=r):(e=r,s=d);const o=t.classList;o.add(e),o.remove(s)},m=h,b=function(){\"undefined\"!=typeof customElements&&[\"ion-split-pane\"].forEach((t=>{\"ion-split-pane\"===t&&(customElements.get(a(t))||customElements.define(a(t),h))}))};export{m as IonSplitPane,b as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,j as a,h as i,d as s,t as n}from\"./p-BJoMtgfR.js\";import{a as o}from\"./p-BR3tZJmu.js\";const c=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.loaded=!1,this.active=!1}async componentWillLoad(){this.active&&await this.setActive()}async setActive(){await this.prepareLazyLoaded(),this.active=!0}changeActive(t){t&&this.prepareLazyLoaded()}prepareLazyLoaded(){if(!this.loaded&&null!=this.component){this.loaded=!0;try{return o(this.delegate,this.el,this.component,[\"ion-page\"])}catch(t){a(\"[ion-tab] - Exception in prepareLazyLoaded:\",t)}}return Promise.resolve(void 0)}render(){const{tab:t,active:e,component:a}=this;return i(s,{key:\"fbd837bad7a0632336d46a597ace23673b153e48\",role:\"tabpanel\",\"aria-hidden\":e?null:\"true\",\"aria-labelledby\":\"tab-button-\"+t,class:{\"ion-page\":void 0===a,\"tab-hidden\":!e}},i(\"slot\",{key:\"35c218169fda826c9c1337558e0278d0c7f5f26a\"}))}get el(){return this}static get watchers(){return{active:[{changeActive:0}]}}static get style(){return\":host(.tab-hidden){display:none !important}\"}},[257,\"ion-tab\",{active:[1028],delegate:[16],tab:[1],component:[1],setActive:[64]},void 0,{active:[{changeActive:0}]}]),r=c,d=function(){\"undefined\"!=typeof customElements&&[\"ion-tab\"].forEach((t=>{\"ion-tab\"===t&&(customElements.get(n(t))||customElements.define(n(t),c))}))};export{r as IonTab,d as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as o,H as t,e as r,h as a,d as e,t as n}from\"./p-BJoMtgfR.js\";import{c as s}from\"./p-CtWGkNnJ.js\";import{c as i}from\"./p-DiVJyqlX.js\";import{b as c}from\"./p-CDfQnFrd.js\";const b=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.__attachShadow(),this.ionTabBarChanged=r(this,\"ionTabBarChanged\",7),this.ionTabBarLoaded=r(this,\"ionTabBarLoaded\",7),this.keyboardCtrl=null,this.keyboardCtrlPromise=null,this.didLoad=!1,this.keyboardVisible=!1,this.translucent=!1}selectedTabChanged(){this.didLoad&&void 0!==this.selectedTab&&this.ionTabBarChanged.emit({tab:this.selectedTab})}componentDidLoad(){this.ionTabBarLoaded.emit(),this.didLoad=!0,void 0!==this.selectedTab&&this.ionTabBarChanged.emit({tab:this.selectedTab})}async connectedCallback(){const o=s((async(o,t)=>{!1===o&&void 0!==t&&await t,this.keyboardVisible=o}));this.keyboardCtrlPromise=o;const t=await o;this.keyboardCtrlPromise===o?(this.keyboardCtrl=t,this.keyboardCtrlPromise=null):t.destroy()}disconnectedCallback(){this.keyboardCtrlPromise&&(this.keyboardCtrlPromise.then((o=>o.destroy())),this.keyboardCtrlPromise=null),this.keyboardCtrl&&(this.keyboardCtrl.destroy(),this.keyboardCtrl=null)}render(){const{color:o,translucent:t,keyboardVisible:r}=this,n=c(this),s=r&&\"top\"!==this.el.getAttribute(\"slot\");return a(e,{key:\"24e164eaf81a0bec9237b561465618f10990806c\",role:\"tablist\",\"aria-hidden\":s?\"true\":null,class:i(o,{[n]:!0,\"tab-bar-translucent\":t,\"tab-bar-hidden\":s})},a(\"slot\",{key:\"0ca29a2d97a7c38bbf43f8d79e271b874b4d9be8\"}))}get el(){return this}static get watchers(){return{selectedTab:[{selectedTabChanged:0}]}}static get style(){return{ios:\":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-color-step-50, var(--ion-background-color-step-50, #f7f7f7)));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:0.55px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.2)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-600, var(--ion-text-color-step-400, #666666)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:50px}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.tab-bar-translucent){--background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(210%) blur(20px);backdrop-filter:saturate(210%) blur(20px)}:host(.ion-color.tab-bar-translucent){background:rgba(var(--ion-color-base-rgb), 0.8)}:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.6)}}\",md:\":host{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:var(--ion-safe-area-right);padding-bottom:var(--ion-safe-area-bottom, 0);padding-left:var(--ion-safe-area-left);border-top:var(--border);background:var(--background);color:var(--color);text-align:center;contain:strict;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host(.ion-color) ::slotted(ion-tab-button){--background-focused:var(--ion-color-shade);--color-selected:var(--ion-color-contrast)}:host(.ion-color) ::slotted(.tab-selected){color:var(--ion-color-contrast)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){color:rgba(var(--ion-color-contrast-rgb), 0.7)}:host(.ion-color),:host(.ion-color) ::slotted(ion-tab-button){background:var(--ion-color-base)}:host(.ion-color) ::slotted(ion-tab-button.ion-focused),:host(.tab-bar-translucent) ::slotted(ion-tab-button.ion-focused){background:var(--background-focused)}:host(.tab-bar-translucent) ::slotted(ion-tab-button){background:transparent}:host([slot=top]){padding-top:var(--ion-safe-area-top, 0);padding-bottom:0;border-top:0;border-bottom:var(--border)}:host(.tab-bar-hidden){display:none !important}:host{--background:var(--ion-tab-bar-background, var(--ion-background-color, #fff));--background-focused:var(--ion-tab-bar-background-focused, #e0e0e0);--border:1px solid var(--ion-tab-bar-border-color, var(--ion-border-color, var(--ion-color-step-150, var(--ion-background-color-step-150, rgba(0, 0, 0, 0.07)))));--color:var(--ion-tab-bar-color, var(--ion-color-step-650, var(--ion-text-color-step-350, #595959)));--color-selected:var(--ion-tab-bar-color-selected, var(--ion-color-primary, #0054e9));height:56px}\"}}},[289,\"ion-tab-bar\",{color:[513],selectedTab:[1,\"selected-tab\"],translucent:[4],keyboardVisible:[32]},void 0,{selectedTab:[{selectedTabChanged:0}]}]),l=b,d=function(){\"undefined\"!=typeof customElements&&[\"ion-tab-bar\"].forEach((o=>{\"ion-tab-bar\"===o&&(customElements.get(n(o))||customElements.define(n(o),b))}))};export{l as IonTabBar,d as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,e,c as i,h as n,d as a,t as r}from\"./p-BJoMtgfR.js\";import{d as l}from\"./p-DgbT0exM.js\";import{b as s}from\"./p-CDfQnFrd.js\";import{d}from\"./p-fpbh6w3f.js\";const b=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionTabButtonClick=e(this,\"ionTabButtonClick\",7),this.inheritedAttributes={},this.disabled=!1,this.selected=!1,this.onKeyUp=t=>{\"Enter\"!==t.key&&\" \"!==t.key||this.selectTab(t)},this.onClick=t=>{this.selectTab(t)}}onTabBarChanged(t){const o=t.target,e=this.el.parentElement;(t.composedPath().includes(e)||(null==o?void 0:o.contains(this.el)))&&(this.selected=this.tab===t.detail.tab)}componentWillLoad(){this.inheritedAttributes=Object.assign({},l(this.el,[\"aria-label\"])),void 0===this.layout&&(this.layout=i.get(\"tabButtonLayout\",\"icon-top\"))}selectTab(t){void 0!==this.tab&&(this.disabled||this.ionTabButtonClick.emit({tab:this.tab,href:this.href,selected:this.selected}),t.preventDefault())}get hasLabel(){return!!this.el.querySelector(\"ion-label\")}get hasIcon(){return!!this.el.querySelector(\"ion-icon\")}render(){const{disabled:t,hasIcon:o,hasLabel:e,href:i,rel:r,target:l,layout:d,selected:b,tab:c,inheritedAttributes:h}=this,p=s(this),g={download:this.download,href:i,rel:r,target:l};return n(a,{key:\"638b93ef40701ec3aefb89b1579eb91aaf6d4f8a\",onClick:this.onClick,onKeyup:this.onKeyUp,id:void 0!==c?\"tab-button-\"+c:null,class:{[p]:!0,\"tab-selected\":b,\"tab-disabled\":t,\"tab-has-label\":e,\"tab-has-icon\":o,\"tab-has-label-only\":e&&!o,\"tab-has-icon-only\":o&&!e,[\"tab-layout-\"+d]:!0,\"ion-activatable\":!0,\"ion-selectable\":!0,\"ion-focusable\":!0}},n(\"a\",Object.assign({key:\"c053d32fbcdad8d5e4a409956b47164d7a080c6b\"},g,{class:\"button-native\",part:\"native\",role:\"tab\",\"aria-selected\":b?\"true\":null,\"aria-disabled\":t?\"true\":null,tabindex:t?\"-1\":void 0},h),n(\"span\",{key:\"b3b460d33ec978a46b069442280d31b23bc8e794\",class:\"button-inner\"},n(\"slot\",{key:\"87b3928475c941263261101b8fae27c6370d4671\"})),\"md\"===p&&n(\"ion-ripple-effect\",{key:\"6532e5b4546aebe4becaebe1c93ce0e6aedaffe7\",type:\"unbounded\"})))}get el(){return this}static get style(){return{ios:':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:2px;--padding-bottom:0;--padding-start:2px;max-width:240px;font-size:10px}::slotted(ion-badge){-webkit-padding-start:6px;padding-inline-start:6px;-webkit-padding-end:6px;padding-inline-end:6px;padding-top:1px;padding-bottom:1px;top:4px;height:auto;font-size:12px;line-height:16px}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-icon){margin-top:2px;margin-bottom:2px;font-size:24px}::slotted(ion-icon::before){vertical-align:top}::slotted(ion-label){margin-top:0;margin-bottom:1px;min-height:11px;font-weight:500}:host(.tab-has-label-only) ::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:12px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-label),:host(.tab-layout-icon-start) ::slotted(ion-label),:host(.tab-layout-icon-hide) ::slotted(ion-label){margin-top:2px;margin-bottom:2px;font-size:14px;line-height:1.1}:host(.tab-layout-icon-end) ::slotted(ion-icon),:host(.tab-layout-icon-start) ::slotted(ion-icon){min-width:24px;height:26px;margin-top:2px;margin-bottom:1px;font-size:24px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:calc(50% + 12px)}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:1px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:4px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:calc(50% + 35px)}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:calc(50% + 30px)}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:10px}:host(.tab-layout-label-hide) ::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){font-size:30px}',md:':host{--ripple-color:var(--color-selected);--background-focused-opacity:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;outline:none;background:var(--background);color:var(--color)}.button-native{border-radius:inherit;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;border:0;outline:none;background:transparent;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-drag:none}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:inherit;flex-flow:inherit;-ms-flex-align:inherit;align-items:inherit;-ms-flex-pack:inherit;justify-content:inherit;width:100%;height:100%;z-index:1}:host(.ion-focused) .button-native{color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){a:hover{color:var(--color-selected)}}:host(.tab-selected){color:var(--color-selected)}:host(.tab-hidden){display:none !important}:host(.tab-disabled){pointer-events:none;opacity:0.4}::slotted(ion-label),::slotted(ion-icon){display:block;-ms-flex-item-align:center;align-self:center;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}::slotted(ion-label){-ms-flex-order:0;order:0}::slotted(ion-icon){-ms-flex-order:-1;order:-1;height:1em}:host(.tab-has-label-only) ::slotted(ion-label){white-space:normal}::slotted(ion-badge){-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:1}:host(.tab-layout-icon-start){-ms-flex-direction:row;flex-direction:row}:host(.tab-layout-icon-end){-ms-flex-direction:row-reverse;flex-direction:row-reverse}:host(.tab-layout-icon-bottom){-ms-flex-direction:column-reverse;flex-direction:column-reverse}:host(.tab-layout-icon-hide) ::slotted(ion-icon){display:none}:host(.tab-layout-label-hide) ::slotted(ion-label){display:none}ion-ripple-effect{color:var(--ripple-color)}:host{--padding-top:0;--padding-end:12px;--padding-bottom:0;--padding-start:12px;max-width:168px;font-size:12px;font-weight:normal;letter-spacing:0.03em}::slotted(ion-label){margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;text-transform:none}::slotted(ion-icon){margin-left:0;margin-right:0;margin-top:16px;margin-bottom:16px;-webkit-transform-origin:center center;transform-origin:center center;font-size:22px}:host-context([dir=rtl]) ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}[dir=rtl] ::slotted(ion-icon){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}@supports selector(:dir(rtl)){::slotted(ion-icon):dir(rtl){-webkit-transform-origin:calc(100% - center) center;transform-origin:calc(100% - center) center}}::slotted(ion-badge){border-radius:8px;-webkit-padding-start:2px;padding-inline-start:2px;-webkit-padding-end:2px;padding-inline-end:2px;padding-top:3px;padding-bottom:2px;top:8px;min-width:12px;font-size:8px;font-weight:normal}::slotted(ion-badge){inset-inline-start:calc(50% + 6px)}::slotted(ion-badge:empty){display:block;min-width:8px;height:8px}:host(.tab-layout-icon-top) ::slotted(ion-icon){margin-top:6px;margin-bottom:2px}:host(.tab-layout-icon-top) ::slotted(ion-label){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){top:8px}:host(.tab-layout-icon-bottom) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-bottom) ::slotted(ion-icon){margin-top:0;margin-bottom:6px}:host(.tab-layout-icon-bottom) ::slotted(ion-label){margin-top:6px;margin-bottom:0}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-start) ::slotted(ion-badge),:host(.tab-layout-icon-end) ::slotted(ion-badge){inset-inline-start:80%}:host(.tab-layout-icon-start) ::slotted(ion-icon){-webkit-margin-end:6px;margin-inline-end:6px}:host(.tab-layout-icon-end) ::slotted(ion-icon){-webkit-margin-start:6px;margin-inline-start:6px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-icon-hide) ::slotted(ion-badge),:host(.tab-has-label-only) ::slotted(ion-badge){inset-inline-start:70%}:host(.tab-layout-icon-hide) ::slotted(ion-label),:host(.tab-has-label-only) ::slotted(ion-label){margin-top:0;margin-bottom:0}:host(.tab-layout-label-hide) ::slotted(ion-badge),:host(.tab-has-icon-only) ::slotted(ion-badge){top:16px}:host(.tab-layout-label-hide) ::slotted(ion-icon),:host(.tab-has-icon-only) ::slotted(ion-icon){margin-top:0;margin-bottom:0;font-size:24px}'}}},[289,\"ion-tab-button\",{disabled:[4],download:[1],href:[1],rel:[1],layout:[1025],selected:[1028],tab:[1],target:[1]},[[8,\"ionTabBarChanged\",\"onTabBarChanged\"]]]),c=b,h=function(){\"undefined\"!=typeof customElements&&[\"ion-tab-button\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-tab-button\":customElements.get(r(t))||customElements.define(r(t),b);break;case\"ion-ripple-effect\":customElements.get(r(t))||d()}}))};export{c as IonTabButton,h as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as o,h as s,d as e,t as c}from\"./p-BJoMtgfR.js\";import{c as r}from\"./p-DiVJyqlX.js\";import{b as n}from\"./p-CDfQnFrd.js\";const i=t(class extends o{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow()}render(){const t=n(this);return s(e,{key:\"bfaa49d35f43b8036725ae8a322c716fc6e43bdf\",class:r(this.color,{[t]:!0})},s(\"slot\",{key:\"c04880cd1935b42cbe60f58fd523b4d8a96072dc\"}))}static get style(){return\":host(.ion-color){color:var(--ion-color-base)}\"}},[257,\"ion-text\",{color:[513]}]),a=i,f=function(){\"undefined\"!=typeof customElements&&[\"ion-text\"].forEach((t=>{\"ion-text\"===t&&(customElements.get(c(t))||customElements.define(c(t),i))}))};export{a as IonText,f as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as e,h as s,d as r,t as o}from\"./p-BJoMtgfR.js\";import{b as i}from\"./p-CDfQnFrd.js\";const d=t(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow()}render(){return s(r,{key:\"b250e01664238f1dca8f9757b15bc3d5d9387ffa\",class:i(this)},s(\"slot\",{key:\"72cb568bccabc983c5186a7596ef6c6d4ebf5ad9\"}))}static get style(){return\":host{--size:48px;--border-radius:0;border-radius:var(--border-radius);display:block;width:var(--size);height:var(--size)}::slotted(ion-img),::slotted(img){border-radius:var(--border-radius);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}\"}},[257,\"ion-thumbnail\"]),a=d,c=function(){\"undefined\"!=typeof customElements&&[\"ion-thumbnail\"].forEach((t=>{\"ion-thumbnail\"===t&&(customElements.get(o(t))||customElements.define(o(t),d))}))};export{a as IonThumbnail,c as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{T as o,d as s}from\"./p-CgfaEEem.js\";const a=o,m=s;export{a as IonTitle,m as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{f as t,p as o,H as e,e as i,c as a,j as s,h as n,d as r,t as d}from\"./p-BJoMtgfR.js\";import{E as l,a as p}from\"./p-BUbsoBOV.js\";import{g as c,r as h}from\"./p-DgbT0exM.js\";import{c as m}from\"./p-B-hirT0v.js\";import{O as b,d as u,e as g,i as f,j as x,k as w,f as v,g as y,h as k,s as j,G as C}from\"./p-Cq8cQ0NL.js\";import{c as D,g as T}from\"./p-DiVJyqlX.js\";import{b as Y}from\"./p-CDfQnFrd.js\";import{c as z}from\"./p-Csw8xuz4.js\";import{w as $}from\"./p-ZjP4CjeZ.js\";import{createGesture as M}from\"./p-Cl0B-RWe.js\";import{d as O}from\"./p-YLXPWgVj.js\";import{d as E}from\"./p-fpbh6w3f.js\";const A=(t,o)=>Math.floor(t/2-o/2),P=(t,o)=>{const e=z(),i=z(),{position:a,top:s,bottom:n}=o,r=c(t).querySelector(\".toast-wrapper\");switch(i.addElement(r),a){case\"top\":i.fromTo(\"transform\",\"translateY(-100%)\",`translateY(${s})`);break;case\"middle\":const o=A(t.clientHeight,r.clientHeight);r.style.top=o+\"px\",i.fromTo(\"opacity\",.01,1);break;default:i.fromTo(\"transform\",\"translateY(100%)\",`translateY(${n})`)}return e.easing(\"cubic-bezier(.155,1.105,.295,1.12)\").duration(400).addAnimation(i)},W=(t,o)=>{const e=z(),i=z(),{position:a,top:s,bottom:n}=o,r=c(t).querySelector(\".toast-wrapper\");switch(i.addElement(r),a){case\"top\":i.fromTo(\"transform\",`translateY(${s})`,\"translateY(-100%)\");break;case\"middle\":i.fromTo(\"opacity\",.99,0);break;default:i.fromTo(\"transform\",`translateY(${n})`,\"translateY(100%)\")}return e.easing(\"cubic-bezier(.36,.66,.04,1)\").duration(300).addAnimation(i)},B=(t,o)=>{const e=z(),i=z(),{position:a,top:s,bottom:n}=o,r=c(t).querySelector(\".toast-wrapper\");switch(i.addElement(r),a){case\"top\":r.style.setProperty(\"transform\",`translateY(${s})`),i.fromTo(\"opacity\",.01,1);break;case\"middle\":const o=A(t.clientHeight,r.clientHeight);r.style.top=o+\"px\",i.fromTo(\"opacity\",.01,1);break;default:r.style.setProperty(\"transform\",`translateY(${n})`),i.fromTo(\"opacity\",.01,1)}return e.easing(\"cubic-bezier(.36,.66,.04,1)\").duration(400).addAnimation(i)},I=t=>{const o=z(),e=z(),i=c(t).querySelector(\".toast-wrapper\");return e.addElement(i).fromTo(\"opacity\",.99,0),o.easing(\"cubic-bezier(.36,.66,.04,1)\").duration(300).addAnimation(e)},G=o(class extends e{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.didPresent=i(this,\"ionToastDidPresent\",7),this.willPresent=i(this,\"ionToastWillPresent\",7),this.willDismiss=i(this,\"ionToastWillDismiss\",7),this.didDismiss=i(this,\"ionToastDidDismiss\",7),this.didPresentShorthand=i(this,\"didPresent\",7),this.willPresentShorthand=i(this,\"willPresent\",7),this.willDismissShorthand=i(this,\"willDismiss\",7),this.didDismissShorthand=i(this,\"didDismiss\",7),this.delegateController=u(this),this.lockController=m(),this.triggerController=g(),this.customHTMLEnabled=a.get(\"innerHTMLTemplatesEnabled\",l),this.presented=!1,this.revealContentToScreenReader=!1,this.hasController=!1,this.duration=a.getNumber(\"toastDuration\",0),this.layout=\"baseline\",this.keyboardClose=!1,this.position=\"bottom\",this.translucent=!1,this.animated=!0,this.isOpen=!1,this.dispatchCancelHandler=t=>{if(f(t.detail.role)){const t=this.getButtons().find((t=>\"cancel\"===t.role));this.callButtonHandler(t)}},this.createSwipeGesture=t=>{const o=this.gesture=((t,o,e)=>{const i=c(t).querySelector(\".toast-wrapper\"),a=t.clientHeight,s=i.getBoundingClientRect();let n=0;const r=\"middle\"===t.position?.5:0,d=\"top\"===t.position?-1:1,l=A(a,s.height),p=[{offset:0,transform:`translateY(-${l+s.height}px)`},{offset:.5,transform:\"translateY(0px)\"},{offset:1,transform:`translateY(${l+s.height}px)`}],h=z(\"toast-swipe-to-dismiss-animation\").addElement(i).duration(100);switch(t.position){case\"middle\":n=a+s.height,h.keyframes(p),h.progressStart(!0,.5);break;case\"top\":n=s.bottom,h.keyframes([{offset:0,transform:`translateY(${o.top})`},{offset:1,transform:\"translateY(-100%)\"}]),h.progressStart(!0,0);break;default:n=a-s.top,h.keyframes([{offset:0,transform:`translateY(${o.bottom})`},{offset:1,transform:\"translateY(100%)\"}]),h.progressStart(!0,0)}const m=t=>t*d/n,u=M({el:i,gestureName:\"toast-swipe-to-dismiss\",gesturePriority:b,direction:\"y\",onMove:t=>{const o=r+m(t.deltaY);h.progressStep(o)},onEnd:o=>{const a=o.velocityY,s=(o.deltaY+1e3*a)/n*d;u.enable(!1);let r=!0,c=1,b=0,g=0;if(\"middle\"===t.position){r=s>=.25||s<=-.25,c=1,b=0;const t=i.getBoundingClientRect(),e=t.top-l,a=(l+t.height)*(o.deltaY<=0?-1:1);h.keyframes([{offset:0,transform:`translateY(${e+\"px\"})`},{offset:1,transform:`translateY(${r?a+\"px\":\"0px\"})`}]),g=a-e}else r=s>=.5,c=r?1:0,b=m(o.deltaY),g=(r?1-b:b)*n;const f=Math.min(Math.abs(g)/Math.abs(a),200);h.onFinish((()=>{r?(e(),h.destroy()):(\"middle\"===t.position?h.keyframes(p).progressStart(!0,.5):h.progressStart(!0,0),u.enable(!0))}),{oneTimeCallback:!0}).progressEnd(c,b,f)}});return u})(this.el,t,(()=>{this.dismiss(void 0,C)}));o.enable(!0)},this.destroySwipeGesture=()=>{const{gesture:t}=this;void 0!==t&&(t.destroy(),this.gesture=void 0)},this.prefersSwipeGesture=()=>{const{swipeGesture:t}=this;return\"vertical\"===t}}swipeGestureChanged(){this.destroySwipeGesture(),this.presented&&this.prefersSwipeGesture()&&this.createSwipeGesture(this.lastPresentedPosition)}onIsOpenChange(t,o){!0===t&&!1===o?this.present():!1===t&&!0===o&&this.dismiss()}triggerChanged(){const{trigger:t,el:o,triggerController:e}=this;t&&e.addClickListener(o,t)}connectedCallback(){x(this.el),this.triggerChanged()}disconnectedCallback(){this.triggerController.removeClickListener()}componentWillLoad(){var t;(null===(t=this.htmlAttributes)||void 0===t?void 0:t.id)||w(this.el)}componentDidLoad(){!0===this.isOpen&&h((()=>this.present())),this.triggerChanged()}async present(){const o=await this.lockController.lock();await this.delegateController.attachViewToDom();const{el:e,position:i}=this,a=function(o,e,i,a){let s;if(s=\"md\"===i?\"top\"===o?8:-8:\"top\"===o?10:-10,e&&$){!function(o,e){null===o.offsetParent&&t(\"[ion-toast] - The positionAnchor element for ion-toast was found in the DOM, but appears to be hidden. This may lead to unexpected positioning of the toast.\",e)}(e,a);const i=e.getBoundingClientRect();return\"top\"===o?s+=i.bottom:\"bottom\"===o&&(s-=$.innerHeight-i.top),{top:s+\"px\",bottom:s+\"px\"}}return{top:`calc(${s}px + var(--ion-safe-area-top, 0px))`,bottom:`calc(${s}px - var(--ion-safe-area-bottom, 0px))`}}(i,this.getAnchorElement(),Y(this),e);this.lastPresentedPosition=a,await v(this,\"toastEnter\",P,B,{position:i,top:a.top,bottom:a.bottom}),this.revealContentToScreenReader=!0,this.duration>0&&(this.durationTimeout=setTimeout((()=>this.dismiss(void 0,\"timeout\")),this.duration)),this.prefersSwipeGesture()&&this.createSwipeGesture(a),o()}async dismiss(t,o){var e,i;const a=await this.lockController.lock(),{durationTimeout:s,position:n,lastPresentedPosition:r}=this;s&&clearTimeout(s);const d=await y(this,t,o,\"toastLeave\",W,I,{position:n,top:null!==(e=null==r?void 0:r.top)&&void 0!==e?e:\"\",bottom:null!==(i=null==r?void 0:r.bottom)&&void 0!==i?i:\"\"});return d&&(this.delegateController.removeViewFromDom(),this.revealContentToScreenReader=!1),this.lastPresentedPosition=void 0,this.destroySwipeGesture(),a(),d}onDidDismiss(){return k(this.el,\"ionToastDidDismiss\")}onWillDismiss(){return k(this.el,\"ionToastWillDismiss\")}getButtons(){return this.buttons?this.buttons.map((t=>\"string\"==typeof t?{text:t}:t)):[]}getAnchorElement(){const{position:o,positionAnchor:i,el:a}=this;if(void 0!==i)if(\"middle\"!==o||void 0===i){if(\"string\"==typeof i){const o=document.getElementById(i);return null===o?void t(`[ion-toast] - An anchor element with an ID of \"${i}\" was not found in the DOM.`,a):o}if(i instanceof e)return i;t(\"[ion-toast] - Invalid positionAnchor value:\",i,a)}else t('[ion-toast] - The positionAnchor property is ignored when using position=\"middle\".',this.el)}async buttonClick(t){const o=t.role;return f(o)||await this.callButtonHandler(t)?this.dismiss(void 0,o):Promise.resolve()}async callButtonHandler(t){if(null==t?void 0:t.handler)try{if(!1===await j(t.handler))return!1}catch(t){s(\"[ion-toast] - Exception in callButtonHandler:\",t)}return!0}renderButtons(t,o){if(0===t.length)return;const e=Y(this);return n(\"div\",{class:{\"toast-button-group\":!0,[\"toast-button-group-\"+o]:!0}},t.map((t=>n(\"button\",Object.assign({},t.htmlAttributes,{type:\"button\",class:L(t),tabIndex:0,onClick:()=>this.buttonClick(t),part:H(t)}),n(\"div\",{class:\"toast-button-inner\"},t.icon&&n(\"ion-icon\",{\"aria-hidden\":\"true\",icon:t.icon,slot:void 0===t.text?\"icon-only\":void 0,class:\"toast-button-icon\"}),t.text),\"md\"===e&&n(\"ion-ripple-effect\",{type:void 0!==t.icon&&void 0===t.text?\"unbounded\":\"bounded\"})))))}renderToastMessage(t,o=null){const{customHTMLEnabled:e,message:i}=this;return e?n(\"div\",{key:t,\"aria-hidden\":o,class:\"toast-message\",part:\"message\",innerHTML:p(i)}):n(\"div\",{key:t,\"aria-hidden\":o,class:\"toast-message\",part:\"message\"},i)}renderHeader(t,o=null){return n(\"div\",{key:t,class:\"toast-header\",\"aria-hidden\":o,part:\"header\"},this.header)}render(){const{layout:o,el:e,revealContentToScreenReader:i,header:a,message:s}=this,d=this.getButtons(),l=d.filter((t=>\"start\"===t.side)),p=d.filter((t=>\"start\"!==t.side)),c=Y(this),h={\"toast-wrapper\":!0,[\"toast-\"+this.position]:!0,[\"toast-layout-\"+o]:!0};return\"stacked\"===o&&l.length>0&&p.length>0&&t(\"[ion-toast] - This toast is using start and end buttons with the stacked toast layout. We recommend following the best practice of using either start or end buttons with the stacked toast layout.\",e),n(r,Object.assign({key:\"b5256edcf33d0ef51e6c5080c84e1ca58abe2ae0\",tabindex:\"-1\"},this.htmlAttributes,{style:{zIndex:\"\"+(6e4+this.overlayIndex)},class:D(this.color,Object.assign(Object.assign({[c]:!0},T(this.cssClass)),{\"overlay-hidden\":!0,\"toast-translucent\":this.translucent})),onIonToastWillDismiss:this.dispatchCancelHandler}),n(\"div\",{key:\"0860f7e895d8bc66e44c4d924ca569f4cbb1a749\",class:h,part:\"wrapper\"},n(\"div\",{key:\"28784199c880a3f664677c8f5560b7caa8903251\",class:\"toast-container\",part:\"container\"},this.renderButtons(l,\"start\"),void 0!==this.icon&&n(\"ion-icon\",{key:\"0a63ba1336ad43d2aec14e49055eb46c112359c2\",class:\"toast-icon\",part:\"icon\",icon:this.icon,lazy:!1,\"aria-hidden\":\"true\"}),n(\"div\",{key:\"ecec8107af582dc55d4b3828dd7f3054a29f26b1\",class:\"toast-content\",part:\"content\",role:\"status\",\"aria-atomic\":\"true\",\"aria-live\":\"polite\"},!i&&void 0!==a&&this.renderHeader(\"oldHeader\",\"true\"),!i&&void 0!==s&&this.renderToastMessage(\"oldMessage\",\"true\"),i&&void 0!==a&&this.renderHeader(\"header\"),i&&void 0!==s&&this.renderToastMessage(\"header\")),this.renderButtons(p,\"end\"))))}get el(){return this}static get watchers(){return{swipeGesture:[{swipeGestureChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}}static get style(){return{ios:\":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-50, var(--ion-background-color-step-50, #f2f2f2));--border-radius:14px;--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-850, var(--ion-text-color-step-150, #262626));--max-width:700px;--max-height:478px;--start:10px;--end:10px;font-size:clamp(14px, 0.875rem, 43.4px)}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;z-index:10}@supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))){:host(.toast-translucent) .toast-wrapper{background:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}:host(.ion-color.toast-translucent) .toast-wrapper{background:rgba(var(--ion-color-base-rgb), 0.8)}}.toast-wrapper.toast-middle{opacity:0.01}.toast-content{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:15px;padding-bottom:15px}.toast-header{margin-bottom:2px;font-weight:500}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;min-height:44px;-webkit-transition:background-color, opacity 100ms linear;transition:background-color, opacity 100ms linear;border:0;background-color:transparent;font-family:var(--ion-font-family);font-size:clamp(17px, 1.0625rem, 21.998px);font-weight:500;overflow:hidden}.toast-button.ion-activated{opacity:0.4}@media (any-hover: hover){.toast-button:hover{opacity:0.6}}\",md:\":host{--border-width:0;--border-style:none;--border-color:initial;--box-shadow:none;--min-width:auto;--width:auto;--min-height:auto;--height:auto;--max-height:auto;--white-space:normal;top:0;display:block;position:absolute;width:100%;height:100%;outline:none;color:var(--color);font-family:var(--ion-font-family, inherit);contain:strict;z-index:1001;pointer-events:none}:host{inset-inline-start:0}:host(.overlay-hidden){display:none}:host(.ion-color){--button-color:inherit;color:var(--ion-color-contrast)}:host(.ion-color) .toast-button-cancel{color:inherit}:host(.ion-color) .toast-wrapper{background:var(--ion-color-base)}.toast-wrapper{border-radius:var(--border-radius);width:var(--width);min-width:var(--min-width);max-width:var(--max-width);height:var(--height);min-height:var(--min-height);max-height:var(--max-height);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);background:var(--background);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);pointer-events:auto}.toast-wrapper{inset-inline-start:var(--start);inset-inline-end:var(--end)}.toast-wrapper.toast-top{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0}.toast-wrapper.toast-bottom{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0}.toast-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:inherit;min-height:inherit;max-height:inherit;contain:content}.toast-layout-stacked .toast-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.toast-layout-baseline .toast-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.toast-icon{-webkit-margin-start:16px;margin-inline-start:16px}.toast-content{-ms-flex:1;flex:1;min-width:0}.toast-message{-ms-flex:1;flex:1;white-space:var(--white-space)}.toast-button-group{display:-ms-flexbox;display:flex}.toast-layout-stacked .toast-button-group{-ms-flex-pack:end;justify-content:end;width:100%}.toast-button{border:0;outline:none;color:var(--button-color);z-index:0}.toast-icon,.toast-button-icon{font-size:1.4em}.toast-button-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (any-hover: hover){.toast-button:hover{cursor:pointer}}:host{--background:var(--ion-color-step-800, var(--ion-background-color-step-800, #333333));--border-radius:4px;--box-shadow:0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);--button-color:var(--ion-color-primary, #0054e9);--color:var(--ion-color-step-50, var(--ion-text-color-step-950, #f2f2f2));--max-width:700px;--start:8px;--end:8px;font-size:0.875rem}.toast-wrapper{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:auto;margin-bottom:auto;display:block;position:absolute;opacity:0.01;z-index:10}.toast-content{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:14px;padding-bottom:14px}.toast-header{margin-bottom:2px;font-weight:500;line-height:1.25rem}.toast-message{line-height:1.25rem}.toast-layout-baseline .toast-button-group-start{-webkit-margin-start:8px;margin-inline-start:8px}.toast-layout-stacked .toast-button-group-start{-webkit-margin-end:8px;margin-inline-end:8px;margin-top:8px}.toast-layout-baseline .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px}.toast-layout-stacked .toast-button-group-end{-webkit-margin-end:8px;margin-inline-end:8px;margin-bottom:8px}.toast-button{-webkit-padding-start:15px;padding-inline-start:15px;-webkit-padding-end:15px;padding-inline-end:15px;padding-top:10px;padding-bottom:10px;position:relative;background-color:transparent;font-family:var(--ion-font-family);font-size:0.875rem;font-weight:500;letter-spacing:0.84px;text-transform:uppercase;overflow:hidden}.toast-button-cancel{color:var(--ion-color-step-100, var(--ion-text-color-step-900, #e6e6e6))}.toast-button-icon-only{border-radius:50%;-webkit-padding-start:9px;padding-inline-start:9px;-webkit-padding-end:9px;padding-inline-end:9px;padding-top:9px;padding-bottom:9px;width:36px;height:36px}@media (any-hover: hover){.toast-button:hover{background-color:rgba(var(--ion-color-primary-rgb, 0, 84, 233), 0.08)}.toast-button-cancel:hover{background-color:rgba(var(--ion-background-color-rgb, 255, 255, 255), 0.08)}}\"}}},[33,\"ion-toast\",{overlayIndex:[2,\"overlay-index\"],delegate:[16],hasController:[4,\"has-controller\"],color:[513],enterAnimation:[16],leaveAnimation:[16],cssClass:[1,\"css-class\"],duration:[2],header:[1],layout:[1],message:[1],keyboardClose:[4,\"keyboard-close\"],position:[1],positionAnchor:[1,\"position-anchor\"],buttons:[16],translucent:[4],animated:[4],icon:[1],htmlAttributes:[16],swipeGesture:[1,\"swipe-gesture\"],isOpen:[4,\"is-open\"],trigger:[1],revealContentToScreenReader:[32],present:[64],dismiss:[64],onDidDismiss:[64],onWillDismiss:[64]},void 0,{swipeGesture:[{swipeGestureChanged:0}],isOpen:[{onIsOpenChange:0}],trigger:[{triggerChanged:0}]}]),L=t=>({\"toast-button\":!0,\"toast-button-icon-only\":void 0!==t.icon&&void 0===t.text,[\"toast-button-\"+t.role]:void 0!==t.role,\"ion-focusable\":!0,\"ion-activatable\":!0}),H=t=>f(t.role)?\"button cancel\":\"button\",R=G,V=function(){\"undefined\"!=typeof customElements&&[\"ion-toast\",\"ion-icon\",\"ion-ripple-effect\"].forEach((t=>{switch(t){case\"ion-toast\":customElements.get(d(t))||customElements.define(d(t),G);break;case\"ion-icon\":customElements.get(d(t))||O();break;case\"ion-ripple-effect\":customElements.get(d(t))||E()}}))};export{R as IonToast,V as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{T as o,d as s}from\"./p-DJMZehmW.js\";const m=o,p=s;export{m as IonToolbar,p as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{p as t,H as i,e,c as s,f as o,h as n,t as r}from\"./p-BJoMtgfR.js\";import{g as a}from\"./p-hHmYLOfE.js\";import{s as h,n as c}from\"./p-DgbT0exM.js\";import{l as d,t as u,s as l,d as v,b as m,c as p}from\"./p-9VcRUwdB.js\";import{b as f}from\"./p-CDfQnFrd.js\";import{a as w}from\"./p-BR3tZJmu.js\";class g{constructor(t,i){this.component=t,this.params=i,this.state=1}async init(t){if(this.state=2,!this.element){const i=this.component;this.element=await w(this.delegate,t,i,[\"ion-page\",\"ion-page-invisible\"],this.params)}}_destroy(){c(3!==this.state,\"view state must be ATTACHED\");const t=this.element;t&&(this.delegate?this.delegate.removeViewFromDom(t.parentElement,t):t.remove()),this.nav=void 0,this.state=3}}const b=(t,i,e)=>!!t&&t.component===i&&h(t.params,e),y=(t,i)=>t?t instanceof g?t:new g(t,i):null,k=t(class extends i{constructor(t){super(),!1!==t&&this.__registerHost(),this.__attachShadow(),this.ionNavWillLoad=e(this,\"ionNavWillLoad\",7),this.ionNavWillChange=e(this,\"ionNavWillChange\",3),this.ionNavDidChange=e(this,\"ionNavDidChange\",3),this.transInstr=[],this.gestureOrAnimationInProgress=!1,this.useRouter=!1,this.isTransitioning=!1,this.destroyed=!1,this.views=[],this.didLoad=!1,this.animated=!0}swipeGestureChanged(){this.gesture&&this.gesture.enable(!0===this.swipeGesture)}rootChanged(){void 0!==this.root&&!1!==this.didLoad&&(this.useRouter||void 0!==this.root&&this.setRoot(this.root,this.rootParams))}componentWillLoad(){if(this.useRouter=null!==document.querySelector(\"ion-router\")&&null===this.el.closest(\"[no-router]\"),void 0===this.swipeGesture){const t=f(this);this.swipeGesture=s.getBoolean(\"swipeBackEnabled\",\"ios\"===t)}this.ionNavWillLoad.emit()}async componentDidLoad(){this.didLoad=!0,this.rootChanged(),this.gesture=(await import(\"./p-Cz5nLPGT.js\")).createSwipeBackGesture(this.el,this.canStart.bind(this),this.onStart.bind(this),this.onMove.bind(this),this.onEnd.bind(this)),this.swipeGestureChanged()}connectedCallback(){this.destroyed=!1}disconnectedCallback(){for(const t of this.views)d(t.element,v),t._destroy();this.gesture&&(this.gesture.destroy(),this.gesture=void 0),this.transInstr.length=0,this.views.length=0,this.destroyed=!0}push(t,i,e,s){return this.insert(-1,t,i,e,s)}insert(t,i,e,s,o){return this.insertPages(t,[{component:i,componentProps:e}],s,o)}insertPages(t,i,e,s){return this.queueTrns({insertStart:t,insertViews:i,opts:e},s)}pop(t,i){return this.removeIndex(-1,1,t,i)}popTo(t,i,e){const s={removeStart:-1,removeCount:-1,opts:i};return\"object\"==typeof t&&t.component?(s.removeView=t,s.removeStart=1):\"number\"==typeof t&&(s.removeStart=t+1),this.queueTrns(s,e)}popToRoot(t,i){return this.removeIndex(1,-1,t,i)}removeIndex(t,i=1,e,s){return this.queueTrns({removeStart:t,removeCount:i,opts:e},s)}setRoot(t,i,e,s){return this.setPages([{component:t,componentProps:i}],e,s)}setPages(t,i,e){return null!=i||(i={}),!0!==i.animated&&(i.animated=!1),this.queueTrns({insertStart:0,insertViews:t,removeStart:0,removeCount:-1,opts:i},e)}setRouteId(t,i,e,s){const o=this.getActiveSync();if(b(o,t,i))return Promise.resolve({changed:!1,element:o.element});let n;const r=new Promise((t=>n=t));let a;const h={updateURL:!1,viewIsReady:t=>{let i;const e=new Promise((t=>i=t));return n({changed:!0,element:t,markVisible:async()=>{i(),await a}}),e}};if(\"root\"===e)a=this.setRoot(t,i,h);else{const o=this.views.find((e=>b(e,t,i)));o?a=this.popTo(o,Object.assign(Object.assign({},h),{direction:\"back\",animationBuilder:s})):\"forward\"===e?a=this.push(t,i,Object.assign(Object.assign({},h),{animationBuilder:s})):\"back\"===e&&(a=this.setRoot(t,i,Object.assign(Object.assign({},h),{direction:\"back\",animated:!0,animationBuilder:s})))}return r}async getRouteId(){const t=this.getActiveSync();if(t)return{id:t.element.tagName,params:t.params,element:t.element}}async getActive(){return this.getActiveSync()}async getByIndex(t){return this.views[t]}async canGoBack(t){return this.canGoBackSync(t)}async getPrevious(t){return this.getPreviousSync(t)}async getLength(){return Promise.resolve(this.views.length)}getActiveSync(){return this.views[this.views.length-1]}canGoBackSync(t=this.getActiveSync()){return!(!t||!this.getPreviousSync(t))}getPreviousSync(t=this.getActiveSync()){if(!t)return;const i=this.views,e=i.indexOf(t);return e>0?i[e-1]:void 0}async queueTrns(t,i){var e,s;if(this.isTransitioning&&(null===(e=t.opts)||void 0===e?void 0:e.skipIfBusy))return!1;const o=new Promise(((i,e)=>{t.resolve=i,t.reject=e}));if(t.done=i,t.opts&&!1!==t.opts.updateURL&&this.useRouter){const i=document.querySelector(\"ion-router\");if(i){const e=await i.canTransition();if(!1===e)return!1;if(\"string\"==typeof e)return i.push(e,t.opts.direction||\"back\"),!1}}return 0===(null===(s=t.insertViews)||void 0===s?void 0:s.length)&&(t.insertViews=void 0),this.transInstr.push(t),this.nextTrns(),o}success(t,i){if(this.destroyed)this.fireError(\"nav controller was destroyed\",i);else if(i.done&&i.done(t.hasCompleted,t.requiresTransition,t.enteringView,t.leavingView,t.direction),i.resolve(t.hasCompleted),!1!==i.opts.updateURL&&this.useRouter){const i=document.querySelector(\"ion-router\");i&&i.navChanged(\"back\"===t.direction?\"back\":\"forward\")}}failed(t,i){this.destroyed?this.fireError(\"nav controller was destroyed\",i):(this.transInstr.length=0,this.fireError(t,i))}fireError(t,i){i.done&&i.done(!1,!1,t),i.reject&&!this.destroyed?i.reject(t):i.resolve(!1)}nextTrns(){if(this.isTransitioning)return!1;const t=this.transInstr.shift();return!!t&&(this.runTransition(t),!0)}async runTransition(t){try{this.ionNavWillChange.emit(),this.isTransitioning=!0,this.prepareTI(t);const i=this.getActiveSync(),e=this.getEnteringView(t,i);if(!i&&!e)throw Error(\"no views in the stack to be removed\");e&&1===e.state&&await e.init(this.el),this.postViewInit(e,i,t);const s=(t.enteringRequiresTransition||t.leavingRequiresTransition)&&e!==i;let o;s&&t.opts&&i&&(\"back\"===t.opts.direction&&(t.opts.animationBuilder=t.opts.animationBuilder||(null==e?void 0:e.animationBuilder)),i.animationBuilder=t.opts.animationBuilder),o=s?await this.transition(e,i,t):{hasCompleted:!0,requiresTransition:!1},this.success(o,t),this.ionNavDidChange.emit()}catch(i){this.failed(i,t)}this.isTransitioning=!1,this.nextTrns()}prepareTI(t){var i,e,s;const o=this.views.length;if(null!==(i=t.opts)&&void 0!==i||(t.opts={}),null!==(e=(s=t.opts).delegate)&&void 0!==e||(s.delegate=this.delegate),void 0!==t.removeView){c(void 0!==t.removeStart,\"removeView needs removeStart\"),c(void 0!==t.removeCount,\"removeView needs removeCount\");const i=this.views.indexOf(t.removeView);if(i<0)throw Error(\"removeView was not found\");t.removeStart+=i}void 0!==t.removeStart&&(t.removeStart<0&&(t.removeStart=o-1),t.removeCount<0&&(t.removeCount=o-t.removeStart),t.leavingRequiresTransition=t.removeCount>0&&t.removeStart+t.removeCount===o),t.insertViews&&((t.insertStart<0||t.insertStart>o)&&(t.insertStart=o),t.enteringRequiresTransition=t.insertStart===o);const n=t.insertViews;if(!n)return;c(n.length>0,\"length can not be zero\");const r=(t=>t.map((t=>t instanceof g?t:\"component\"in t?y(t.component,null===t.componentProps?void 0:t.componentProps):y(t,void 0))).filter((t=>null!==t)))(n);if(0===r.length)throw Error(\"invalid views to insert\");for(const i of r){i.delegate=t.opts.delegate;const e=i.nav;if(e&&e!==this)throw Error(\"inserted view was already inserted\");if(3===i.state)throw Error(\"inserted view was already destroyed\")}t.insertViews=r}getEnteringView(t,i){const e=t.insertViews;if(void 0!==e)return e[e.length-1];const s=t.removeStart;if(void 0!==s){const e=this.views,o=s+t.removeCount;for(let t=e.length-1;t>=0;t--){const n=e[t];if((t=o)&&n!==i)return n}}}postViewInit(t,i,e){var s,n,r;c(i||t,\"Both leavingView and enteringView are null\"),c(e.resolve,\"resolve must be valid\"),c(e.reject,\"reject must be valid\");const a=e.opts,{insertViews:h,removeStart:u,removeCount:l}=e;let f;if(void 0!==u&&void 0!==l){c(u>=0,\"removeStart can not be negative\"),c(l>=0,\"removeCount can not be negative\"),f=[];for(let e=u;e=0,\"final balance can not be negative\"),0===w)throw o(\"[ion-nav] - You can't remove all the pages in the navigation stack. nav.pop() is probably called too many times.\",this,this.el),Error(\"navigation stack needs at least one root page\");if(h){let t=e.insertStart;for(const i of h)this.insertViewAt(i,t),t++;e.enteringRequiresTransition&&(null!==(r=a.direction)&&void 0!==r||(a.direction=\"forward\"))}if(f&&f.length>0){for(const t of f)d(t.element,m),d(t.element,p),d(t.element,v);for(const t of f)this.destroyView(t)}}async transition(t,i,e){const o=e.opts,n=o.progressAnimation?t=>{void 0===t||this.gestureOrAnimationInProgress?this.sbAni=t:(this.gestureOrAnimationInProgress=!0,t.onFinish((()=>{this.gestureOrAnimationInProgress=!1}),{oneTimeCallback:!0}),t.progressEnd(0,0,0))}:void 0,r=f(this),a=t.element,h=i&&i.element,c=Object.assign(Object.assign({mode:r,showGoBack:this.canGoBackSync(t),baseEl:this.el,progressCallback:n,animated:this.animated&&s.getBoolean(\"animated\",!0),enteringEl:a,leavingEl:h},o),{animationBuilder:o.animationBuilder||this.animation||s.get(\"navAnimation\")}),{hasCompleted:d}=await u(c);return this.transitionFinish(d,t,i,o)}transitionFinish(t,i,e,s){const o=t?i:e;return o&&this.unmountInactiveViews(o),{hasCompleted:t,requiresTransition:!0,enteringView:i,leavingView:e,direction:s.direction}}insertViewAt(t,i){const e=this.views,s=e.indexOf(t);s>-1?(c(t.nav===this,\"view is not part of the nav\"),e.splice(s,1),e.splice(i,0,t)):(c(!t.nav,\"nav is used\"),t.nav=this,e.splice(i,0,t))}removeView(t){c(2===t.state||3===t.state,\"view state should be loaded or destroyed\");const i=this.views,e=i.indexOf(t);c(e>-1,\"view must be part of the stack\"),e>=0&&i.splice(e,1)}destroyView(t){t._destroy(),this.removeView(t)}unmountInactiveViews(t){if(this.destroyed)return;const i=this.views,e=i.indexOf(t);for(let t=i.length-1;t>=0;t--){const s=i[t],o=s.element;o&&(t>e?(d(o,v),this.destroyView(s)):t{this.gestureOrAnimationInProgress=!1}),{oneTimeCallback:!0});let s=t?-.001:.001;t?s+=a([0,0],[.32,.72],[0,1],[1,1],i)[0]:(this.sbAni.easing(\"cubic-bezier(1, 0, 0.68, 0.28)\"),s+=a([0,0],[1,0],[.68,.28],[1,1],i)[0]),this.sbAni.progressEnd(t?1:0,s,e)}else this.gestureOrAnimationInProgress=!1}render(){return n(\"slot\",{key:\"a549286b51b1bb23c9ef51f71148452228d0ab14\"})}get el(){return this}static get watchers(){return{swipeGesture:[{swipeGestureChanged:0}],root:[{rootChanged:0}]}}static get style(){return\":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}\"}},[257,\"ion-nav\",{delegate:[16],swipeGesture:[1028,\"swipe-gesture\"],animated:[4],animation:[16],rootParams:[16],root:[1],push:[64],insert:[64],insertPages:[64],pop:[64],popTo:[64],popToRoot:[64],removeIndex:[64],setRoot:[64],setPages:[64],setRouteId:[64],getRouteId:[64],getActive:[64],getByIndex:[64],canGoBack:[64],getPrevious:[64],getLength:[64]},void 0,{swipeGesture:[{swipeGestureChanged:0}],root:[{rootChanged:0}]}]),C=k,E=function(){\"undefined\"!=typeof customElements&&[\"ion-nav\"].forEach((t=>{\"ion-nav\"===t&&(customElements.get(r(t))||customElements.define(r(t),k))}))};export{C as IonNav,E as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{C as s,d as o}from\"./p-SBseW5KJ.js\";const p=s,r=o;export{p as IonCheckbox,r as defineCustomElement}","/*!\n * (C) Ionic http://ionicframework.com - MIT License\n */\nimport{j as e,f as t,p as a,H as i,e as n,w as o,h as r,d as s,t as d}from\"./p-BJoMtgfR.js\";import{startFocusVisible as l}from\"./p-BmVRXR1y.js\";import{r as h,g as c,e as p}from\"./p-DgbT0exM.js\";import{F as m}from\"./p-Cq8cQ0NL.js\";import{i as u}from\"./p-C53feagD.js\";import{c as b}from\"./p-DiVJyqlX.js\";import{c as y,f as g,g as f,h as x,a as v}from\"./p-CO7fmmxt.js\";import{b as w}from\"./p-CDfQnFrd.js\";import{i as k,a as j,g as C,b as O,c as P,d as D,e as z,v as V,f as T,h as $,j as E,k as A,l as S,m as B,n as W,o as R,p as I,q as M,r as F,s as L,w as H,t as q,u as Y,x as G,y as J,z as N,A as K,B as Q,C as U,D as X,E as Z,F as _,G as ee,H as te,I as ae,J as ie,K as ne,L as oe,M as re,N as se,O as de,P as le,Q as he,R as ce}from\"./p-BS1TtEiJ.js\";import{d as pe}from\"./p-CoA-aqGF.js\";import{d as me}from\"./p-BTeL5HCK.js\";import{d as ue}from\"./p-B8b1Ukl9.js\";import{d as be}from\"./p-YLXPWgVj.js\";import{d as ye}from\"./p-B6HaBl3o.js\";import{d as ge}from\"./p-FBcnjE5W.js\";import{d as fe}from\"./p-BxwWvu-b.js\";import{d as xe}from\"./p-DHsZWn1l.js\";import{d as ve}from\"./p-fpbh6w3f.js\";const we=(e,t,a,i)=>null===e.day||void 0!==i&&!i.includes(e.day)||!(!t||!k(e,t))||!(!a||!j(e,a)),ke=(e,t,a,i,n,o,r)=>{const s=void 0!==(Array.isArray(a)?a:[a]).find((e=>P(t,e))),d=P(t,i);return{disabled:we(t,n,o,r),isActive:s,isToday:d,ariaSelected:s?\"true\":null,ariaLabel:z(e,d,t),text:null!=t.day?D(e,t):null}},je=(e,{minParts:t,maxParts:a})=>!!((e,t,a)=>!!(t&&t.year>e)||!!(a&&a.year{var i,n,o,r;((null===(i=null==a?void 0:a.date)||void 0===i?void 0:i.timeZone)||(null===(n=null==a?void 0:a.date)||void 0===n?void 0:n.timeZoneName)||(null===(o=null==a?void 0:a.time)||void 0===o?void 0:o.timeZone)||(null===(r=null==a?void 0:a.time)||void 0===r?void 0:r.timeZoneName))&&t('[ion-datetime] - \"timeZone\" and \"timeZoneName\" are not supported in \"formatOptions\".',e)},Oe=(e,a,i)=>{if(i)switch(a){case\"date\":case\"month-year\":case\"month\":case\"year\":void 0===i.date&&t(`[ion-datetime] - The '${a}' presentation requires a date object in formatOptions.`,e);break;case\"time\":void 0===i.time&&t(\"[ion-datetime] - The 'time' presentation requires a time object in formatOptions.\",e);break;case\"date-time\":case\"time-date\":void 0===i.date&&void 0===i.time&&t(`[ion-datetime] - The '${a}' presentation requires either a date or time object (or both) in formatOptions.`,e)}},Pe=a(class extends i{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow(),this.ionCancel=n(this,\"ionCancel\",7),this.ionChange=n(this,\"ionChange\",7),this.ionValueChange=n(this,\"ionValueChange\",7),this.ionFocus=n(this,\"ionFocus\",7),this.ionBlur=n(this,\"ionBlur\",7),this.ionStyle=n(this,\"ionStyle\",7),this.ionRender=n(this,\"ionRender\",7),this.inputId=\"ion-dt-\"+De++,this.prevPresentation=null,this.showMonthAndYear=!1,this.activeParts=[],this.workingParts={month:5,day:28,year:2021,hour:13,minute:52,ampm:\"pm\",isAdjacentDay:!1},this.isTimePopoverOpen=!1,this.color=\"primary\",this.name=this.inputId,this.disabled=!1,this.readonly=!1,this.showAdjacentDays=!1,this.presentation=\"date-time\",this.cancelText=\"Cancel\",this.doneText=\"Done\",this.clearText=\"Clear\",this.locale=\"default\",this.firstDayOfWeek=0,this.multiple=!1,this.showDefaultTitle=!1,this.showDefaultButtons=!1,this.showClearButton=!1,this.showDefaultTimeLabel=!0,this.size=\"fixed\",this.preferWheel=!1,this.warnIfIncorrectValueUsage=()=>{const{multiple:e,value:a}=this;!e&&Array.isArray(a)&&t(`[ion-datetime] - An array of values was passed, but multiple is \"false\". This is incorrect usage and may result in unexpected behaviors. To dismiss this warning, pass a string to the \"value\" property when multiple=\"false\".\\n\\n Value Passed: [${a.map((e=>`'${e}'`)).join(\", \")}]\\n`,this.el)},this.setValue=e=>{this.value=e,this.ionChange.emit({value:e})},this.getActivePartsWithFallback=()=>{var e;const{defaultParts:t}=this;return null!==(e=this.getActivePart())&&void 0!==e?e:t},this.getActivePart=()=>{const{activeParts:e}=this;return Array.isArray(e)?e[0]:e},this.closeParentOverlay=e=>{const t=this.el.closest(\"ion-modal, ion-popover\");t&&t.dismiss(void 0,e)},this.setWorkingParts=e=>{this.workingParts=Object.assign({},e)},this.setActiveParts=(e,t=!1)=>{if(this.readonly)return;const{multiple:a,minParts:i,maxParts:n,activeParts:o}=this,r=V(e,i,n);if(this.setWorkingParts(r),a){const e=Array.isArray(o)?o:[o];this.activeParts=t?e.filter((e=>!P(e,r))):[...e,r]}else this.activeParts=Object.assign({},r);null!==this.el.querySelector('[slot=\"buttons\"]')||this.showDefaultButtons||this.confirm()},this.initializeKeyboardListeners=()=>{const e=this.calendarBodyRef;if(!e)return;const t=this.el.shadowRoot,a=e.querySelector(\".calendar-month:nth-of-type(2)\"),i=new MutationObserver((t=>{var i;!(null===(i=t[0].oldValue)||void 0===i?void 0:i.includes(\"ion-focused\"))&&e.classList.contains(\"ion-focused\")&&this.focusWorkingDay(a)}));i.observe(e,{attributeFilter:[\"class\"],attributeOldValue:!0}),this.destroyKeyboardMO=()=>{null==i||i.disconnect()},e.addEventListener(\"keydown\",(e=>{const i=t.activeElement;if(!i||!i.classList.contains(\"calendar-day\"))return;const n=T(i);let o;switch(e.key){case\"ArrowDown\":e.preventDefault(),o=I(n);break;case\"ArrowUp\":e.preventDefault(),o=R(n);break;case\"ArrowRight\":e.preventDefault(),o=W(n);break;case\"ArrowLeft\":e.preventDefault(),o=B(n);break;case\"Home\":e.preventDefault(),o=S(n);break;case\"End\":e.preventDefault(),o=A(n);break;case\"PageUp\":e.preventDefault(),o=e.shiftKey?E(n):C(n);break;case\"PageDown\":e.preventDefault(),o=e.shiftKey?$(n):O(n);break;default:return}we(o,this.minParts,this.maxParts)||(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),o)),requestAnimationFrame((()=>this.focusWorkingDay(a))))}))},this.focusWorkingDay=e=>{const{day:t,month:a,year:i}=this.workingParts,n=new Date(`${a}/1/${i}`).getDay();if(null===t)return;const o=e.querySelector(`.calendar-day-wrapper:nth-of-type(${(n>=this.firstDayOfWeek?n-this.firstDayOfWeek:7-(this.firstDayOfWeek-n))+t}) .calendar-day`);o&&o.focus()},this.processMinParts=()=>{const{min:e,defaultParts:t}=this;this.minParts=void 0!==e?M(e,t):void 0},this.processMaxParts=()=>{const{max:e,defaultParts:t}=this;this.maxParts=void 0!==e?F(e,t):void 0},this.initializeCalendarListener=()=>{const e=this.calendarBodyRef;if(!e)return;const t=e.querySelectorAll(\".calendar-month\"),a=t[0],i=t[1],n=t[2],r=\"ios\"===w(this)&&\"undefined\"!=typeof navigator&&navigator.maxTouchPoints>1;o((()=>{e.scrollLeft=a.clientWidth*(u(this.el)?-1:1);const t=t=>{const i=e.getBoundingClientRect(),o=(u(this.el)?e.scrollLeft>=-2:e.scrollLeft<=2)?a:n,r=o.getBoundingClientRect();if(Math.abs(r.x-i.x)>2)return;const{forceRenderDate:s}=this;return void 0!==s?{month:s.month,year:s.year,day:s.day}:o===a?C(t):o===n?O(t):void 0},s=()=>{r&&(e.style.removeProperty(\"pointer-events\"),l=!1);const a=t(this.workingParts);if(!a)return;const{month:n,day:s,year:d}=a;je({month:n,year:d,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})})||(e.style.setProperty(\"overflow\",\"hidden\"),o((()=>{var t;this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),{month:n,day:s,year:d})),e.scrollLeft=i.clientWidth*(u(this.el)?-1:1),e.style.removeProperty(\"overflow\"),this.resolveForceDateScrolling&&this.resolveForceDateScrolling();const a=this.el.shadowRoot.activeElement;a&&a.classList.contains(\"calendar-day\")&&(null===(t=a.closest(\".calendar-body\"))||void 0===t||t.focus())})))};let d,l=!1;const h=()=>{d&&clearTimeout(d),!l&&r&&(e.style.setProperty(\"pointer-events\",\"none\"),l=!0),d=setTimeout(s,50)};e.addEventListener(\"scroll\",h),this.destroyCalendarListener=()=>{e.removeEventListener(\"scroll\",h)}}))},this.destroyInteractionListeners=()=>{const{destroyCalendarListener:e,destroyKeyboardMO:t}=this;void 0!==e&&e(),void 0!==t&&t()},this.ensureReadyIfVisible=()=>{if(this.el.classList.contains(\"datetime-ready\"))return;const e=this.el.getBoundingClientRect();0!==e.width&&0!==e.height&&(this.initializeListeners(),o((()=>{this.el.classList.add(\"datetime-ready\")})))},this.loadTimeoutCleanup=()=>{this.loadTimeout&&(clearTimeout(this.loadTimeout),this.loadTimeout=void 0)},this.processValue=e=>{const t=null!=e&&\"\"!==e&&(!Array.isArray(e)||e.length>0),a=t?L(e):this.defaultParts,{minParts:i,maxParts:n,workingParts:o,el:r}=this;if(this.warnIfIncorrectValueUsage(),!a)return;t&&H(a,i,n);const s=Y(Array.isArray(a)?a[a.length-1]:a,i,n),{month:d,day:l,year:h,hour:c,minute:p}=s,m=q(c);this.activeParts=t?Array.isArray(a)?[...a]:{month:d,day:l,year:h,hour:c,minute:p,ampm:m}:[];const u=void 0!==d&&d!==o.month||void 0!==h&&h!==o.year,b=r.classList.contains(\"datetime-ready\"),{isGridStyle:y,showMonthAndYear:g}=this;y&&u&&b&&!g?this.animateToDate(s):this.setWorkingParts({month:d,day:l,year:h,hour:c,minute:p,ampm:m})},this.animateToDate=async e=>{const{workingParts:t}=this;this.forceRenderDate=e;const a=new Promise((e=>{this.resolveForceDateScrolling=e}));k(e,t)?this.prevMonth():this.nextMonth(),await a,this.resolveForceDateScrolling=void 0,this.forceRenderDate=void 0},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.hasValue=()=>null!=this.value,this.nextMonth=()=>{const e=this.calendarBodyRef;if(!e)return;const t=e.querySelector(\".calendar-month:last-of-type\");t&&e.scrollTo({top:0,left:2*t.offsetWidth*(u(this.el)?-1:1),behavior:\"smooth\"})},this.prevMonth=()=>{const e=this.calendarBodyRef;if(!e)return;const t=e.querySelector(\".calendar-month:first-of-type\");t&&e.scrollTo({top:0,left:2*t.offsetWidth*(u(this.el)?1:-1),behavior:\"smooth\"})},this.toggleMonthAndYearView=()=>{this.showMonthAndYear=!this.showMonthAndYear}}formatOptionsChanged(){const{el:e,formatOptions:t,presentation:a}=this;Oe(e,a,t),Ce(e,t)}disabledChanged(){this.emitStyle()}minChanged(){this.processMinParts()}maxChanged(){this.processMaxParts()}presentationChanged(){const{el:e,formatOptions:t,presentation:a}=this;Oe(e,a,t)}get isGridStyle(){const{presentation:e,preferWheel:t}=this;return(\"date\"===e||\"date-time\"===e||\"time-date\"===e)&&!t}yearValuesChanged(){this.parsedYearValues=G(this.yearValues)}monthValuesChanged(){this.parsedMonthValues=G(this.monthValues)}dayValuesChanged(){this.parsedDayValues=G(this.dayValues)}hourValuesChanged(){this.parsedHourValues=G(this.hourValues)}minuteValuesChanged(){this.parsedMinuteValues=G(this.minuteValues)}async valueChanged(){const{value:e}=this;this.hasValue()&&this.processValue(e),this.emitStyle(),this.ionValueChange.emit({value:e})}async confirm(e=!1){const{isCalendarPicker:t,activeParts:a,preferWheel:i,workingParts:n}=this;void 0===a&&t||this.setValue(Array.isArray(a)&&0===a.length?i?J(n):void 0:J(a)),e&&this.closeParentOverlay(Ve)}async reset(e){this.processValue(e)}async cancel(e=!1){this.ionCancel.emit(),e&&this.closeParentOverlay(ze)}get isCalendarPicker(){const{presentation:e}=this;return\"date\"===e||\"date-time\"===e||\"time-date\"===e}connectedCallback(){this.clearFocusVisible=l(this.el).destroy,this.loadTimeout=setTimeout((()=>{this.ensureReadyIfVisible()}),100)}disconnectedCallback(){this.clearFocusVisible&&(this.clearFocusVisible(),this.clearFocusVisible=void 0),this.loadTimeoutCleanup()}initializeListeners(){this.initializeCalendarListener(),this.initializeKeyboardListeners()}componentDidLoad(){const{el:e,intersectionTrackerRef:t}=this,a=new IntersectionObserver((e=>{e[0].isIntersecting&&(this.initializeListeners(),o((()=>{this.el.classList.add(\"datetime-ready\")})))}),{threshold:.01,root:e});h((()=>null==a?void 0:a.observe(t))),this.loadTimeoutCleanup(),this.loadTimeout=setTimeout((()=>{this.ensureReadyIfVisible()}),100);const i=new IntersectionObserver((e=>{e[0].isIntersecting||(this.destroyInteractionListeners(),this.showMonthAndYear=!1,o((()=>{this.el.classList.remove(\"datetime-ready\")})))}),{threshold:0,root:e});h((()=>null==i?void 0:i.observe(t)));const n=c(this.el);n.addEventListener(\"ionFocus\",(e=>e.stopPropagation())),n.addEventListener(\"ionBlur\",(e=>e.stopPropagation()))}componentDidRender(){const{presentation:e,prevPresentation:t,calendarBodyRef:a,minParts:i,preferWheel:n,forceRenderDate:o}=this;if(void 0!==i&&!n&&[\"date-time\",\"time-date\",\"date\"].includes(e)&&a){const e=a.querySelector(\".calendar-month:nth-of-type(1)\");e&&void 0===o&&(a.scrollLeft=e.clientWidth*(u(this.el)?-1:1))}null!==t?e!==t&&(this.prevPresentation=e,this.destroyInteractionListeners(),this.initializeListeners(),this.showMonthAndYear=!1,h((()=>{this.ionRender.emit()}))):this.prevPresentation=e}componentWillLoad(){const{el:e,formatOptions:a,highlightedDates:i,multiple:n,presentation:o,preferWheel:r}=this;n&&(\"date\"!==o&&t('[ion-datetime] - Multiple date selection is only supported for presentation=\"date\".',e),r&&t('[ion-datetime] - Multiple date selection is not supported with preferWheel=\"true\".',e)),void 0!==i&&(\"date\"!==o&&\"date-time\"!==o&&\"time-date\"!==o&&t(\"[ion-datetime] - The highlightedDates property is only supported with the date, date-time, and time-date presentations.\",e),r&&t('[ion-datetime] - The highlightedDates property is not supported with preferWheel=\"true\".',e)),a&&(Oe(e,o,a),Ce(e,a));const s=this.parsedHourValues=G(this.hourValues),d=this.parsedMinuteValues=G(this.minuteValues),l=this.parsedMonthValues=G(this.monthValues),h=this.parsedYearValues=G(this.yearValues),c=this.parsedDayValues=G(this.dayValues),p=this.todayParts=L(N());this.processMinParts(),this.processMaxParts(),this.defaultParts=K({refParts:p,monthValues:l,dayValues:c,yearValues:h,hourValues:s,minuteValues:d,minParts:this.minParts,maxParts:this.maxParts}),this.processValue(this.value),this.emitStyle()}emitStyle(){this.ionStyle.emit({interactive:!0,datetime:!0,\"interactive-disabled\":this.disabled})}renderFooter(){const{disabled:e,readonly:t,showDefaultButtons:a,showClearButton:i}=this,n=e||t;if(null===this.el.querySelector('[slot=\"buttons\"]')&&!a&&!i)return;const o=()=>{this.reset(),this.setValue(void 0)};return r(\"div\",{class:\"datetime-footer\"},r(\"div\",{class:\"datetime-buttons\"},r(\"div\",{class:{\"datetime-action-buttons\":!0,\"has-clear-button\":this.showClearButton}},r(\"slot\",{name:\"buttons\"},r(\"ion-buttons\",null,a&&r(\"ion-button\",{id:\"cancel-button\",color:this.color,onClick:()=>this.cancel(!0),disabled:n},this.cancelText),r(\"div\",{class:\"datetime-action-buttons-container\"},i&&r(\"ion-button\",{id:\"clear-button\",color:this.color,onClick:()=>o(),disabled:n},this.clearText),a&&r(\"ion-button\",{id:\"confirm-button\",color:this.color,onClick:()=>this.confirm(!0),disabled:n},this.doneText)))))))}renderWheelPicker(e=this.presentation){const t=\"time-date\"===e?[this.renderTimePickerColumns(e),this.renderDatePickerColumns(e)]:[this.renderDatePickerColumns(e),this.renderTimePickerColumns(e)];return r(\"ion-picker\",{class:m},t)}renderDatePickerColumns(e){return\"date-time\"===e||\"time-date\"===e?this.renderCombinedDatePickerColumn():this.renderIndividualDatePickerColumns(e)}renderCombinedDatePickerColumn(){const{defaultParts:t,disabled:a,workingParts:i,locale:n,minParts:o,maxParts:s,todayParts:d,isDateEnabled:l}=this,h=this.getActivePartsWithFallback(),c=Q(i),p=c[c.length-1];c[0].day=1,p.day=U(p.month,p.year);const m=void 0!==o&&j(o,c[0])?o:c[0],u=void 0!==s&&k(s,p)?s:p,b=X(n,d,m,u,this.parsedDayValues,this.parsedMonthValues);let y=b.items;const g=b.parts;l&&(y=y.map(((t,a)=>{const i=g[a];let n;try{n=!l(J(i))}catch(t){e(\"[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.\",t)}return Object.assign(Object.assign({},t),{disabled:n})})));const f=null!==i.day?`${i.year}-${i.month}-${i.day}`:`${t.year}-${t.month}-${t.day}`;return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a date\",class:\"date-column\",color:this.color,disabled:a,value:f,onIonChange:e=>{const{value:t}=e.detail,a=g.find((({month:e,day:a,year:i})=>t===`${i}-${e}-${a}`));this.setWorkingParts(Object.assign(Object.assign({},i),a)),this.setActiveParts(Object.assign(Object.assign({},h),a)),e.stopPropagation()}},y.map((e=>r(\"ion-picker-column-option\",{part:e.value===f?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderIndividualDatePickerColumns(t){const{workingParts:a,isDateEnabled:i}=this,n=\"year\"!==t&&\"time\"!==t?Z(this.locale,a,this.minParts,this.maxParts,this.parsedMonthValues):[];let o=\"date\"===t?_(this.locale,a,this.minParts,this.maxParts,this.parsedDayValues):[];i&&(o=o.map((t=>{const{value:n}=t,o={month:a.month,day:\"string\"==typeof n?parseInt(n):n,year:a.year};let r;try{r=!i(J(o))}catch(t){e(\"[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.\",t)}return Object.assign(Object.assign({},t),{disabled:r})})));const r=\"month\"!==t&&\"time\"!==t?ee(this.locale,this.defaultParts,this.minParts,this.maxParts,this.parsedYearValues):[];let s=[];return s=te(this.locale,{month:\"numeric\",day:\"numeric\"})?[this.renderMonthPickerColumn(n),this.renderDayPickerColumn(o),this.renderYearPickerColumn(r)]:[this.renderDayPickerColumn(o),this.renderMonthPickerColumn(n),this.renderYearPickerColumn(r)],s}renderDayPickerColumn(e){var t;if(0===e.length)return[];const{disabled:a,workingParts:i}=this,n=this.getActivePartsWithFallback(),o=null!==(t=null!==i.day?i.day:this.defaultParts.day)&&void 0!==t?t:void 0;return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a day\",class:\"day-column\",color:this.color,disabled:a,value:o,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},i),{day:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},n),{day:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===o?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderMonthPickerColumn(e){if(0===e.length)return[];const{disabled:t,workingParts:a}=this,i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a month\",class:\"month-column\",color:this.color,disabled:t,value:a.month,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{month:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{month:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===a.month?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderYearPickerColumn(e){if(0===e.length)return[];const{disabled:t,workingParts:a}=this,i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a year\",class:\"year-column\",color:this.color,disabled:t,value:a.year,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{year:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},i),{year:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===a.year?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderTimePickerColumns(e){if([\"date\",\"month\",\"month-year\",\"year\"].includes(e))return[];const t=void 0!==this.getActivePart(),{hoursData:a,minutesData:i,dayPeriodData:n}=ae(this.locale,this.workingParts,this.hourCycle,t?this.minParts:void 0,t?this.maxParts:void 0,this.parsedHourValues,this.parsedMinuteValues);return[this.renderHourPickerColumn(a),this.renderMinutePickerColumn(i),this.renderDayPeriodPickerColumn(n)]}renderHourPickerColumn(e){const{disabled:t,workingParts:a}=this;if(0===e.length)return[];const i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select an hour\",color:this.color,disabled:t,value:i.hour,numericInput:!0,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{hour:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{hour:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===i.hour?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderMinutePickerColumn(e){const{disabled:t,workingParts:a}=this;if(0===e.length)return[];const i=this.getActivePartsWithFallback();return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a minute\",color:this.color,disabled:t,value:i.minute,numericInput:!0,onIonChange:e=>{this.setWorkingParts(Object.assign(Object.assign({},a),{minute:e.detail.value})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{minute:e.detail.value})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===i.minute?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderDayPeriodPickerColumn(e){const{disabled:t,workingParts:a}=this;if(0===e.length)return[];const i=this.getActivePartsWithFallback(),n=ie(this.locale);return r(\"ion-picker-column\",{part:Te,\"aria-label\":\"Select a day period\",style:n?{order:\"-1\"}:{},color:this.color,disabled:t,value:i.ampm,onIonChange:e=>{const t=ce(a,e.detail.value);this.setWorkingParts(Object.assign(Object.assign({},a),{ampm:e.detail.value,hour:t})),this.setActiveParts(Object.assign(Object.assign({},this.getActivePartsWithFallback()),{ampm:e.detail.value,hour:t})),e.stopPropagation()}},e.map((e=>r(\"ion-picker-column-option\",{part:e.value===i.ampm?`${$e} ${Ee}`:$e,key:e.value,disabled:e.disabled,value:e.value},e.text))))}renderWheelView(e){const{locale:t}=this,a=te(t)?\"month-first\":\"year-first\";return r(\"div\",{class:{[\"wheel-order-\"+a]:!0}},this.renderWheelPicker(e))}renderCalendarHeader(e){const{disabled:t}=this,a=\"ios\"===e?y:g,i=\"ios\"===e?f:x,n=t||((e,t,a)=>{const i=Object.assign(Object.assign({},C(this.workingParts)),{day:null});return je(i,{minParts:t,maxParts:a})})(0,this.minParts,this.maxParts),o=t||((e,t)=>{const a=Object.assign(Object.assign({},O(this.workingParts)),{day:null});return je(a,{maxParts:t})})(0,this.maxParts),s=this.el.getAttribute(\"dir\")||void 0;return r(\"div\",{class:\"calendar-header\",part:\"calendar-header\"},r(\"div\",{class:\"calendar-action-buttons\"},r(\"div\",{class:\"calendar-month-year\"},r(\"button\",{class:{\"calendar-month-year-toggle\":!0,\"ion-activatable\":!0,\"ion-focusable\":!0},part:\"month-year-button\",disabled:t,\"aria-label\":this.showMonthAndYear?\"Hide year picker\":\"Show year picker\",onClick:()=>this.toggleMonthAndYearView()},r(\"span\",{id:\"toggle-wrapper\"},oe(this.locale,this.workingParts),r(\"ion-icon\",{\"aria-hidden\":\"true\",icon:this.showMonthAndYear?a:i,lazy:!1,flipRtl:!0})),\"md\"===e&&r(\"ion-ripple-effect\",null))),r(\"div\",{class:\"calendar-next-prev\"},r(\"ion-buttons\",null,r(\"ion-button\",{\"aria-label\":\"Previous month\",disabled:n,onClick:()=>this.prevMonth(),part:\"navigation-button previous-button\"},r(\"ion-icon\",{dir:s,\"aria-hidden\":\"true\",slot:\"icon-only\",icon:v,lazy:!1,flipRtl:!0})),r(\"ion-button\",{\"aria-label\":\"Next month\",disabled:o,onClick:()=>this.nextMonth(),part:\"navigation-button next-button\"},r(\"ion-icon\",{dir:s,\"aria-hidden\":\"true\",slot:\"icon-only\",icon:f,lazy:!1,flipRtl:!0}))))),r(\"div\",{class:\"calendar-days-of-week\",\"aria-hidden\":\"true\",part:\"calendar-days-of-week\"},ne(this.locale,e,this.firstDayOfWeek%7).map((e=>r(\"div\",{class:\"day-of-week\"},e)))))}renderMonth(t,a){const{disabled:i,readonly:n}=this,o=void 0===this.parsedYearValues||this.parsedYearValues.includes(a),s=void 0===this.parsedMonthValues||this.parsedMonthValues.includes(t),d=!o||!s,l=i||n,h=i||je({month:t,year:a,day:null},{minParts:Object.assign(Object.assign({},this.minParts),{day:null}),maxParts:Object.assign(Object.assign({},this.maxParts),{day:null})}),c=this.workingParts.month===t&&this.workingParts.year===a,p=this.getActivePartsWithFallback();return r(\"div\",{\"aria-hidden\":c?null:\"true\",class:{\"calendar-month\":!0,\"calendar-month-disabled\":!c&&h}},r(\"div\",{class:\"calendar-month-grid\"},re(t,a,this.firstDayOfWeek%7,this.showAdjacentDays).map(((i,n)=>{const{day:o,dayOfWeek:s,isAdjacentDay:h}=i,{el:c,highlightedDates:m,isDateEnabled:u,multiple:b,showAdjacentDays:y}=this;let g=t,f=a;y&&h&&null!==o&&(o>20?1===t?(f=a-1,g=12):g=t-1:o<15&&(12===t?(f=a+1,g=1):g=t+1));const x={month:g,day:o,year:f,isAdjacentDay:h},v=null===o,{isActive:w,isToday:k,ariaLabel:j,ariaSelected:C,disabled:O,text:P}=ke(this.locale,x,this.activeParts,this.todayParts,this.minParts,this.maxParts,this.parsedDayValues),D=J(x);let z=d||O;if(!z&&void 0!==u)try{z=!u(D)}catch(t){e(\"[ion-datetime] - Exception thrown from provided `isDateEnabled` function. Please check your function and try again.\",c,t)}const V=z&&l,T=z||l;let $,E;return void 0===m||w||null===o||h||($=((t,a,i)=>{if(Array.isArray(t)){const e=a.split(\"T\")[0],i=t.find((t=>t.date===e));if(i)return{textColor:i.textColor,backgroundColor:i.backgroundColor,border:i.border}}else try{return t(a)}catch(t){e(\"[ion-datetime] - Exception thrown from provided `highlightedDates` callback. Please check your function and try again.\",i,t)}})(m,D,c)),v||h?h&&(E=\"calendar-day\"+(z?\" disabled\":\"\")):E=`calendar-day${w?\" active\":\"\"}${k?\" today\":\"\"}${z?\" disabled\":\"\"}`,r(\"div\",{class:\"calendar-day-wrapper\"},r(\"button\",{ref:e=>{e&&(e.style.setProperty(\"color\",\"\"+($?$.textColor:\"\"),\"important\"),e.style.setProperty(\"background-color\",\"\"+($?$.backgroundColor:\"\"),\"important\"),e.style.setProperty(\"border\",\"\"+($?$.border:\"\"),\"important\"))},tabindex:\"-1\",\"data-day\":o,\"data-month\":g,\"data-year\":f,\"data-index\":n,\"data-day-of-week\":s,disabled:T,class:{\"calendar-day-padding\":v,\"calendar-day\":!0,\"calendar-day-active\":w,\"calendar-day-constrained\":V,\"calendar-day-today\":k,\"calendar-day-adjacent-day\":h},part:E,\"aria-hidden\":v?\"true\":null,\"aria-selected\":C,\"aria-label\":j,onClick:()=>{v||(h?(this.el.blur(),this.activeParts=Object.assign(Object.assign({},p),x),this.animateToDate(x),this.confirm()):(this.setWorkingParts(Object.assign(Object.assign({},this.workingParts),x)),b?this.setActiveParts(x,w):this.setActiveParts(Object.assign(Object.assign({},p),x))))}},P))}))))}renderCalendarBody(){return r(\"div\",{class:\"calendar-body ion-focusable\",ref:e=>this.calendarBodyRef=e,tabindex:\"0\"},Q(this.workingParts,this.forceRenderDate).map((({month:e,year:t})=>this.renderMonth(e,t))))}renderCalendar(e){return r(\"div\",{class:\"datetime-calendar\",key:\"datetime-calendar\"},this.renderCalendarHeader(e),this.renderCalendarBody())}renderTimeLabel(){if(null!==this.el.querySelector('[slot=\"time-label\"]')||this.showDefaultTimeLabel)return r(\"slot\",{name:\"time-label\"},\"Time\")}renderTimeOverlay(){const{disabled:e,hourCycle:t,isTimePopoverOpen:a,locale:i,formatOptions:n}=this,o=se(i,t),s=this.getActivePartsWithFallback();return[r(\"div\",{class:\"time-header\"},this.renderTimeLabel()),r(\"button\",{class:{\"time-body\":!0,\"time-body-active\":a},part:\"time-button\"+(a?\" active\":\"\"),\"aria-expanded\":\"false\",\"aria-haspopup\":\"true\",disabled:e,onClick:async e=>{const{popoverRef:t}=this;t&&(this.isTimePopoverOpen=!0,t.present(new CustomEvent(\"ionShadowTarget\",{detail:{ionShadowTarget:e.target}})),await t.onWillDismiss(),this.isTimePopoverOpen=!1)}},de(i,s,o,null==n?void 0:n.time)),r(\"ion-popover\",{alignment:\"center\",translucent:!0,overlayIndex:1,arrow:!1,onWillPresent:e=>{e.target.querySelectorAll(\"ion-picker-column\").forEach((e=>e.scrollActiveItemIntoView()))},style:{\"--offset-y\":\"-10px\",\"--min-width\":\"fit-content\"},keyboardEvents:!0,ref:e=>this.popoverRef=e},this.renderWheelPicker(\"time\"))]}getHeaderSelectedDateText(){var t;const{activeParts:a,formatOptions:i,multiple:n,titleSelectedDatesFormatter:o}=this;let r;if(n&&Array.isArray(a)&&1!==a.length){if(r=a.length+\" days\",void 0!==o)try{r=o(J(a))}catch(t){e(\"[ion-datetime] - Exception in provided `titleSelectedDatesFormatter`:\",t)}}else r=le(this.locale,this.getActivePartsWithFallback(),null!==(t=null==i?void 0:i.date)&&void 0!==t?t:{weekday:\"short\",month:\"short\",day:\"numeric\"});return r}renderHeader(e=!0){if(null!==this.el.querySelector('[slot=\"title\"]')||this.showDefaultTitle)return r(\"div\",{class:\"datetime-header\",part:\"datetime-header\"},r(\"div\",{class:\"datetime-title\",part:\"datetime-title\"},r(\"slot\",{name:\"title\"},\"Select Date\")),e&&r(\"div\",{class:\"datetime-selected-date\",part:\"datetime-selected-date\"},this.getHeaderSelectedDateText()))}renderTime(){const{presentation:e}=this;return r(\"div\",{class:\"datetime-time\"},\"time\"===e?this.renderWheelPicker():this.renderTimeOverlay())}renderCalendarViewMonthYearPicker(){return r(\"div\",{class:\"datetime-year\"},this.renderWheelView(\"month-year\"))}renderDatetime(e){const{presentation:t,preferWheel:a}=this;if(a&&(\"date\"===t||\"date-time\"===t||\"time-date\"===t))return[this.renderHeader(!1),this.renderWheelView(),this.renderFooter()];switch(t){case\"date-time\":return[this.renderHeader(),this.renderCalendar(e),this.renderCalendarViewMonthYearPicker(),this.renderTime(),this.renderFooter()];case\"time-date\":return[this.renderHeader(),this.renderTime(),this.renderCalendar(e),this.renderCalendarViewMonthYearPicker(),this.renderFooter()];case\"time\":return[this.renderHeader(!1),this.renderTime(),this.renderFooter()];case\"month\":case\"month-year\":case\"year\":return[this.renderHeader(!1),this.renderWheelView(),this.renderFooter()];default:return[this.renderHeader(),this.renderCalendar(e),this.renderCalendarViewMonthYearPicker(),this.renderFooter()]}}render(){const{name:e,value:t,disabled:a,el:i,color:n,readonly:o,showMonthAndYear:d,preferWheel:l,presentation:h,size:c,isGridStyle:m}=this,u=w(this),y=\"year\"===h||\"month\"===h||\"month-year\"===h,g=d||y,f=d&&!y,x=(\"date\"===h||\"date-time\"===h||\"time-date\"===h)&&l;return p(!0,i,e,he(t),a),r(s,{key:\"59e0811aa273e88dfb8e4b703e6824088a457380\",\"aria-disabled\":a?\"true\":null,onFocus:this.onFocus,onBlur:this.onBlur,class:Object.assign({},b(n,{[u]:!0,\"datetime-readonly\":o,\"datetime-disabled\":a,\"show-month-and-year\":g,\"month-year-picker-open\":f,[\"datetime-presentation-\"+h]:!0,[\"datetime-size-\"+c]:!0,\"datetime-prefer-wheel\":x,\"datetime-grid\":m}))},r(\"div\",{key:\"3753ff3dde3085070916c3de83687a219a49e553\",class:\"intersection-tracker\",ref:e=>this.intersectionTrackerRef=e}),this.renderDatetime(u))}get el(){return this}static get watchers(){return{formatOptions:[{formatOptionsChanged:0}],disabled:[{disabledChanged:0}],min:[{minChanged:0}],max:[{maxChanged:0}],presentation:[{presentationChanged:0}],yearValues:[{yearValuesChanged:0}],monthValues:[{monthValuesChanged:0}],dayValues:[{dayValuesChanged:0}],hourValues:[{hourValuesChanged:0}],minuteValues:[{minuteValuesChanged:0}],value:[{valueChanged:0}]}}static get style(){return{ios:':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-light, #f4f5f8);--background-rgb:var(--ion-color-light-rgb, 244, 245, 248);--title-color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}:host(.datetime-presentation-date-time:not(.datetime-prefer-wheel)),:host(.datetime-presentation-time-date:not(.datetime-prefer-wheel)),:host(.datetime-presentation-date:not(.datetime-prefer-wheel)){min-height:350px}:host .datetime-header{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:16px;padding-bottom:16px;border-bottom:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc));font-size:min(0.875rem, 22.4px)}:host .datetime-header .datetime-title{color:var(--title-color)}:host .datetime-header .datetime-selected-date{margin-top:10px}.calendar-month-year-toggle{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:0px;padding-bottom:0px;min-height:44px;font-size:min(1rem, 25.6px);font-weight:600}.calendar-month-year-toggle.ion-focused::after{opacity:0.15}.calendar-month-year-toggle #toggle-wrapper{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:8px;margin-inline-end:8px;margin-top:10px;margin-bottom:10px}:host .calendar-action-buttons .calendar-month-year-toggle ion-icon,:host .calendar-action-buttons ion-buttons ion-button{color:var(--ion-color-base)}:host .calendar-action-buttons ion-buttons{-ms-flex-align:stretch;align-items:stretch;height:100%}:host .calendar-action-buttons ion-buttons ion-button{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}:host .calendar-days-of-week{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:0;padding-bottom:0;color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3));font-size:min(0.75rem, 19.2px);font-weight:600;line-height:24px;text-transform:uppercase}@supports (border-radius: mod(1px, 1px)){.calendar-days-of-week .day-of-week{width:clamp(20px, calc(mod(min(1rem, 24px), 24px) * 10), 100%);height:24px;overflow:hidden}.calendar-day{border-radius:max(8px, mod(min(1rem, 24px), 24px) * 10)}}@supports ((border-radius: mod(1px, 1px)) and (background: -webkit-named-image(apple-pay-logo-black)) and (not (contain-intrinsic-size: none))) or (not (border-radius: mod(1px, 1px))){.calendar-days-of-week .day-of-week{width:auto;height:auto;overflow:initial}.calendar-day{border-radius:32px}}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;-ms-flex-align:center;align-items:center;height:calc(100% - 16px)}:host .calendar-day-wrapper{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:4px;padding-inline-end:4px;padding-top:4px;padding-bottom:4px;height:0;min-height:1rem}:host .calendar-day{width:40px;min-width:40px;height:40px;font-size:min(1.25rem, 32px)}.calendar-day.calendar-day-active{background:rgba(var(--ion-color-base-rgb), 0.2);font-size:min(1.375rem, 35.2px)}:host .calendar-day.calendar-day-today{color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-base);font-weight:600}:host .calendar-day.calendar-day-today.calendar-day-active{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-300, var(--ion-text-color-step-700, #b3b3b3))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:16px;font-size:min(1rem, 25.6px)}:host .datetime-time .time-header{font-weight:600}:host .datetime-buttons{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-padding-end:8px;padding-inline-end:8px;padding-top:8px;padding-bottom:8px;border-top:0.55px solid var(--ion-color-step-200, var(--ion-background-color-step-200, #cccccc))}:host .datetime-buttons ::slotted(ion-buttons),:host .datetime-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}:host .datetime-action-buttons{width:100%}',md:':host{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;background:var(--background);overflow:hidden}:host(.datetime-size-fixed){width:auto;height:auto}:host(.datetime-size-fixed:not(.datetime-prefer-wheel)){max-width:350px}:host(.datetime-size-fixed.datetime-prefer-wheel){min-width:350px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}:host(.datetime-size-cover){width:100%}:host .calendar-body,:host .datetime-year{opacity:0}:host(:not(.datetime-ready)) .datetime-year{position:absolute;pointer-events:none}:host(.datetime-ready) .calendar-body{opacity:1}:host(.datetime-ready) .datetime-year{display:none;opacity:1}:host .wheel-order-year-first .day-column{-ms-flex-order:3;order:3;text-align:end}:host .wheel-order-year-first .month-column{-ms-flex-order:2;order:2;text-align:end}:host .wheel-order-year-first .year-column{-ms-flex-order:1;order:1;text-align:start}:host .datetime-calendar,:host .datetime-year{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-flow:column;flex-flow:column}:host(.show-month-and-year) .datetime-year{display:-ms-flexbox;display:flex}:host(.show-month-and-year) .calendar-next-prev,:host(.show-month-and-year) .calendar-days-of-week,:host(.show-month-and-year) .calendar-body,:host(.show-month-and-year) .datetime-time{display:none}:host(.month-year-picker-open) .datetime-footer{display:none}:host(.datetime-disabled){pointer-events:none}:host(.datetime-disabled) .calendar-days-of-week,:host(.datetime-disabled) .datetime-time{opacity:0.4}:host(.datetime-readonly){pointer-events:none;}:host(.datetime-readonly) .calendar-action-buttons,:host(.datetime-readonly) .calendar-body,:host(.datetime-readonly) .datetime-year{pointer-events:initial}:host(.datetime-readonly) .calendar-day[disabled]:not(.calendar-day-constrained),:host(.datetime-readonly) .datetime-action-buttons ion-button[disabled]{opacity:1}:host .datetime-header .datetime-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:host .datetime-action-buttons.has-clear-button{width:100%}:host .datetime-action-buttons ion-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.datetime-action-buttons .datetime-action-buttons-container{display:-ms-flexbox;display:flex}:host .calendar-action-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host .calendar-action-buttons ion-button{--background:transparent}:host .calendar-days-of-week{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}.calendar-days-of-week .day-of-week{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;margin-top:0;margin-bottom:0}:host .calendar-body{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;outline:none}:host .calendar-body .calendar-month{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;scroll-snap-align:start;scroll-snap-stop:always;-ms-flex-negative:0;flex-shrink:0;width:100%}:host .calendar-body .calendar-month-disabled{scroll-snap-align:none}:host .calendar-body::-webkit-scrollbar{display:none}:host .calendar-body .calendar-month-grid{display:grid;grid-template-columns:repeat(7, 1fr)}:host .calendar-day-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:0;overflow:visible}.calendar-day{border-radius:50%;-webkit-padding-start:0px;padding-inline-start:0px;-webkit-padding-end:0px;padding-inline-end:0px;padding-top:0px;padding-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-top:0px;margin-bottom:0px;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;outline:none;background:none;color:currentColor;font-family:var(--ion-font-family, inherit);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:0}:host .calendar-day[disabled]{pointer-events:none;opacity:0.4}.calendar-day:not(.calendar-day-adjacent-day):focus{background:rgba(var(--ion-color-base-rgb), 0.2);-webkit-box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2);box-shadow:0px 0px 0px 4px rgba(var(--ion-color-base-rgb), 0.2)}:host .datetime-time{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}:host(.datetime-presentation-time) .datetime-time{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}:host ion-popover{--height:200px}:host .time-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}:host .time-body{border-radius:8px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:12px;padding-inline-end:12px;padding-top:6px;padding-bottom:6px;display:-ms-flexbox;display:flex;border:none;background:var(--ion-color-step-300, var(--ion-background-color-step-300, #edeef0));color:var(--ion-text-color, #000);font-family:inherit;font-size:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}:host .time-body-active{color:var(--ion-color-base)}:host(.in-item){position:static}:host(.show-month-and-year) .calendar-action-buttons .calendar-month-year-toggle{color:var(--ion-color-base)}.calendar-month-year{min-width:0}.calendar-month-year-toggle{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;position:relative;border:0;outline:none;background:transparent;cursor:pointer;z-index:1}.calendar-month-year-toggle::after{left:0;right:0;top:0;bottom:0;position:absolute;content:\"\";opacity:0;-webkit-transition:opacity 15ms linear, background-color 15ms linear;transition:opacity 15ms linear, background-color 15ms linear;z-index:-1}.calendar-month-year-toggle.ion-focused::after{background:currentColor}.calendar-month-year-toggle:disabled{opacity:0.3;pointer-events:none}.calendar-month-year-toggle ion-icon{-webkit-padding-start:4px;padding-inline-start:4px;-webkit-padding-end:0;padding-inline-end:0;padding-top:0;padding-bottom:0;-ms-flex-negative:0;flex-shrink:0}.calendar-month-year-toggle #toggle-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}ion-picker{--highlight-background:var(--wheel-highlight-background);--highlight-border-radius:var(--wheel-highlight-border-radius);--fade-background-rgb:var(--wheel-fade-background-rgb)}:host{--background:var(--ion-color-step-100, var(--ion-background-color-step-100, #ffffff));--title-color:var(--ion-color-contrast)}:host .datetime-header{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;padding-top:20px;padding-bottom:20px;background:var(--ion-color-base);color:var(--title-color)}:host .datetime-header .datetime-title{font-size:0.75rem;text-transform:uppercase}:host .datetime-header .datetime-selected-date{margin-top:30px;font-size:2.125rem}:host .calendar-action-buttons ion-button{--color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}.calendar-month-year-toggle{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:12px;padding-bottom:12px;min-height:48px;background:transparent;color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959));z-index:1}.calendar-month-year-toggle.ion-focused::after{opacity:0.04}.calendar-month-year-toggle ion-ripple-effect{color:currentColor}@media (any-hover: hover){.calendar-month-year-toggle.ion-activatable:not(.ion-focused):hover::after{background:currentColor;opacity:0.04}}:host .calendar-days-of-week{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:0px;padding-bottom:0px;color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray));font-size:0.875rem;line-height:36px}:host .calendar-body .calendar-month .calendar-month-grid{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:4px;padding-bottom:4px;grid-template-rows:repeat(6, 1fr)}:host .calendar-day{width:42px;min-width:42px;height:42px;font-size:0.875rem}:host .calendar-day.calendar-day-today{border:1px solid var(--ion-color-base);color:var(--ion-color-base)}:host .calendar-day.calendar-day-active,:host .calendar-day.calendar-day-adjacent-day.calendar-day-active{color:var(--ion-color-contrast)}.calendar-day.calendar-day-active,.calendar-day.calendar-day-active:focus{border:1px solid var(--ion-color-base);background:var(--ion-color-base)}:host .calendar-day.calendar-day-adjacent-day{color:var(--ion-color-step-500, var(--ion-text-color-step-500, gray))}:host .datetime-time{-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;padding-top:8px;padding-bottom:8px}:host .time-header{color:var(--ion-color-step-650, var(--ion-text-color-step-350, #595959))}:host(.datetime-presentation-month) .datetime-year,:host(.datetime-presentation-year) .datetime-year,:host(.datetime-presentation-month-year) .datetime-year{margin-top:20px;margin-bottom:20px}:host .datetime-buttons{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px;padding-top:10px;padding-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}'}}},[289,\"ion-datetime\",{color:[1],name:[1],disabled:[4],formatOptions:[16],readonly:[4],isDateEnabled:[16],showAdjacentDays:[4,\"show-adjacent-days\"],min:[1025],max:[1025],presentation:[1],cancelText:[1,\"cancel-text\"],doneText:[1,\"done-text\"],clearText:[1,\"clear-text\"],yearValues:[8,\"year-values\"],monthValues:[8,\"month-values\"],dayValues:[8,\"day-values\"],hourValues:[8,\"hour-values\"],minuteValues:[8,\"minute-values\"],locale:[1],firstDayOfWeek:[2,\"first-day-of-week\"],titleSelectedDatesFormatter:[16],multiple:[4],highlightedDates:[16],value:[1025],showDefaultTitle:[4,\"show-default-title\"],showDefaultButtons:[4,\"show-default-buttons\"],showClearButton:[4,\"show-clear-button\"],showDefaultTimeLabel:[4,\"show-default-time-label\"],hourCycle:[1,\"hour-cycle\"],size:[1],preferWheel:[4,\"prefer-wheel\"],showMonthAndYear:[32],activeParts:[32],workingParts:[32],isTimePopoverOpen:[32],forceRenderDate:[32],confirm:[64],reset:[64],cancel:[64]},void 0,{formatOptions:[{formatOptionsChanged:0}],disabled:[{disabledChanged:0}],min:[{minChanged:0}],max:[{maxChanged:0}],presentation:[{presentationChanged:0}],yearValues:[{yearValuesChanged:0}],monthValues:[{monthValuesChanged:0}],dayValues:[{dayValuesChanged:0}],hourValues:[{hourValuesChanged:0}],minuteValues:[{minuteValuesChanged:0}],value:[{valueChanged:0}]}]);let De=0;const ze=\"datetime-cancel\",Ve=\"datetime-confirm\",Te=\"wheel\",$e=\"wheel-item\",Ee=\"active\",Ae=Pe,Se=function(){\"undefined\"!=typeof customElements&&[\"ion-datetime\",\"ion-backdrop\",\"ion-button\",\"ion-buttons\",\"ion-icon\",\"ion-picker\",\"ion-picker-column\",\"ion-picker-column-option\",\"ion-popover\",\"ion-ripple-effect\"].forEach((e=>{switch(e){case\"ion-datetime\":customElements.get(d(e))||customElements.define(d(e),Pe);break;case\"ion-backdrop\":customElements.get(d(e))||pe();break;case\"ion-button\":customElements.get(d(e))||me();break;case\"ion-buttons\":customElements.get(d(e))||ue();break;case\"ion-icon\":customElements.get(d(e))||be();break;case\"ion-picker\":customElements.get(d(e))||ye();break;case\"ion-picker-column\":customElements.get(d(e))||ge();break;case\"ion-picker-column-option\":customElements.get(d(e))||fe();break;case\"ion-popover\":customElements.get(d(e))||xe();break;case\"ion-ripple-effect\":customElements.get(d(e))||ve()}}))};export{Ae as IonDatetime,Se as defineCustomElement}","const NAMESPACE = 'ionicons';\nconst BUILD = /* ionicons */ { hydratedSelectorName: \"hydrated\", lazyLoad: false, updatable: true};\n\n/*\n Stencil Client Platform v4.35.3 | MIT Licensed | https://stenciljs.com\n */\nvar __defProp = Object.defineProperty;\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\n\n// src/client/client-host-ref.ts\nvar getHostRef = (ref) => {\n if (ref.__stencil__getHostRef) {\n return ref.__stencil__getHostRef();\n }\n return void 0;\n};\nvar registerHost = (hostElement, cmpMeta) => {\n const hostRef = {\n $flags$: 0,\n $hostElement$: hostElement,\n $cmpMeta$: cmpMeta,\n $instanceValues$: /* @__PURE__ */ new Map()\n };\n {\n hostRef.$onReadyPromise$ = new Promise((r) => hostRef.$onReadyResolve$ = r);\n hostElement[\"s-p\"] = [];\n hostElement[\"s-rc\"] = [];\n }\n const ref = hostRef;\n hostElement.__stencil__getHostRef = () => ref;\n return ref;\n};\nvar isMemberInElement = (elm, memberName) => memberName in elm;\nvar consoleError = (e, el) => (0, console.error)(e, el);\n\n// src/client/client-style.ts\nvar styles = /* @__PURE__ */ new Map();\nvar SLOT_FB_CSS = \"slot-fb{display:contents}slot-fb[hidden]{display:none}\";\nvar XLINK_NS = \"http://www.w3.org/1999/xlink\";\nvar win = typeof window !== \"undefined\" ? window : {};\nvar H = win.HTMLElement || class {\n};\nvar plt = {\n $flags$: 0,\n $resourcesUrl$: \"\",\n jmp: (h2) => h2(),\n raf: (h2) => requestAnimationFrame(h2),\n ael: (el, eventName, listener, opts) => el.addEventListener(eventName, listener, opts),\n rel: (el, eventName, listener, opts) => el.removeEventListener(eventName, listener, opts),\n ce: (eventName, opts) => new CustomEvent(eventName, opts)\n};\nvar promiseResolve = (v) => Promise.resolve(v);\nvar supportsConstructableStylesheets = /* @__PURE__ */ (() => {\n try {\n new CSSStyleSheet();\n return typeof new CSSStyleSheet().replaceSync === \"function\";\n } catch (e) {\n }\n return false;\n})() ;\nvar queuePending = false;\nvar queueDomReads = [];\nvar queueDomWrites = [];\nvar queueTask = (queue, write) => (cb) => {\n queue.push(cb);\n if (!queuePending) {\n queuePending = true;\n if (write && plt.$flags$ & 4 /* queueSync */) {\n nextTick(flush);\n } else {\n plt.raf(flush);\n }\n }\n};\nvar consume = (queue) => {\n for (let i2 = 0; i2 < queue.length; i2++) {\n try {\n queue[i2](performance.now());\n } catch (e) {\n consoleError(e);\n }\n }\n queue.length = 0;\n};\nvar flush = () => {\n consume(queueDomReads);\n {\n consume(queueDomWrites);\n if (queuePending = queueDomReads.length > 0) {\n plt.raf(flush);\n }\n }\n};\nvar nextTick = (cb) => promiseResolve().then(cb);\nvar writeTask = /* @__PURE__ */ queueTask(queueDomWrites, true);\n\n// src/runtime/asset-path.ts\nvar getAssetPath = (path) => {\n const assetUrl = new URL(path, plt.$resourcesUrl$);\n return assetUrl.origin !== win.location.origin ? assetUrl.href : assetUrl.pathname;\n};\nvar setAssetPath = (path) => plt.$resourcesUrl$ = path;\nvar isComplexType = (o) => {\n o = typeof o;\n return o === \"object\" || o === \"function\";\n};\n\n// src/utils/query-nonce-meta-tag-content.ts\nfunction queryNonceMetaTagContent(doc) {\n var _a, _b, _c;\n return (_c = (_b = (_a = doc.head) == null ? void 0 : _a.querySelector('meta[name=\"csp-nonce\"]')) == null ? void 0 : _b.getAttribute(\"content\")) != null ? _c : void 0;\n}\n\n// src/utils/regular-expression.ts\nvar escapeRegExpSpecialCharacters = (text) => {\n return text.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\");\n};\n\n// src/utils/result.ts\nvar result_exports = {};\n__export(result_exports, {\n err: () => err,\n map: () => map,\n ok: () => ok,\n unwrap: () => unwrap,\n unwrapErr: () => unwrapErr\n});\nvar ok = (value) => ({\n isOk: true,\n isErr: false,\n value\n});\nvar err = (value) => ({\n isOk: false,\n isErr: true,\n value\n});\nfunction map(result, fn) {\n if (result.isOk) {\n const val = fn(result.value);\n if (val instanceof Promise) {\n return val.then((newVal) => ok(newVal));\n } else {\n return ok(val);\n }\n }\n if (result.isErr) {\n const value = result.value;\n return err(value);\n }\n throw \"should never get here\";\n}\nvar unwrap = (result) => {\n if (result.isOk) {\n return result.value;\n } else {\n throw result.value;\n }\n};\nvar unwrapErr = (result) => {\n if (result.isErr) {\n return result.value;\n } else {\n throw result.value;\n }\n};\n\n// src/utils/style.ts\nfunction createStyleSheetIfNeededAndSupported(styles2) {\n return void 0;\n}\n\n// src/utils/shadow-root.ts\nvar globalStyleSheet;\nfunction createShadowRoot(cmpMeta) {\n var _a;\n const shadowRoot = this.attachShadow({ mode: \"open\" });\n if (globalStyleSheet === void 0) globalStyleSheet = (_a = createStyleSheetIfNeededAndSupported()) != null ? _a : null;\n if (globalStyleSheet) shadowRoot.adoptedStyleSheets.push(globalStyleSheet);\n}\nvar createTime = (fnName, tagName = \"\") => {\n {\n return () => {\n return;\n };\n }\n};\nvar rootAppliedStyles = /* @__PURE__ */ new WeakMap();\nvar registerStyle = (scopeId2, cssText, allowCS) => {\n let style = styles.get(scopeId2);\n if (supportsConstructableStylesheets && allowCS) {\n style = style || new CSSStyleSheet();\n if (typeof style === \"string\") {\n style = cssText;\n } else {\n style.replaceSync(cssText);\n }\n } else {\n style = cssText;\n }\n styles.set(scopeId2, style);\n};\nvar addStyle = (styleContainerNode, cmpMeta, mode) => {\n var _a;\n const scopeId2 = getScopeId(cmpMeta);\n const style = styles.get(scopeId2);\n if (!win.document) {\n return scopeId2;\n }\n styleContainerNode = styleContainerNode.nodeType === 11 /* DocumentFragment */ ? styleContainerNode : win.document;\n if (style) {\n if (typeof style === \"string\") {\n styleContainerNode = styleContainerNode.head || styleContainerNode;\n let appliedStyles = rootAppliedStyles.get(styleContainerNode);\n let styleElm;\n if (!appliedStyles) {\n rootAppliedStyles.set(styleContainerNode, appliedStyles = /* @__PURE__ */ new Set());\n }\n if (!appliedStyles.has(scopeId2)) {\n {\n styleElm = win.document.createElement(\"style\");\n styleElm.innerHTML = style;\n const nonce = (_a = plt.$nonce$) != null ? _a : queryNonceMetaTagContent(win.document);\n if (nonce != null) {\n styleElm.setAttribute(\"nonce\", nonce);\n }\n if (!(cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */)) {\n if (styleContainerNode.nodeName === \"HEAD\") {\n const preconnectLinks = styleContainerNode.querySelectorAll(\"link[rel=preconnect]\");\n const referenceNode2 = preconnectLinks.length > 0 ? preconnectLinks[preconnectLinks.length - 1].nextSibling : styleContainerNode.querySelector(\"style\");\n styleContainerNode.insertBefore(\n styleElm,\n (referenceNode2 == null ? void 0 : referenceNode2.parentNode) === styleContainerNode ? referenceNode2 : null\n );\n } else if (\"host\" in styleContainerNode) {\n if (supportsConstructableStylesheets) {\n const stylesheet = new CSSStyleSheet();\n stylesheet.replaceSync(style);\n styleContainerNode.adoptedStyleSheets.unshift(stylesheet);\n } else {\n const existingStyleContainer = styleContainerNode.querySelector(\"style\");\n if (existingStyleContainer) {\n existingStyleContainer.innerHTML = style + existingStyleContainer.innerHTML;\n } else {\n styleContainerNode.prepend(styleElm);\n }\n }\n } else {\n styleContainerNode.append(styleElm);\n }\n }\n if (cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */) {\n styleContainerNode.insertBefore(styleElm, null);\n }\n }\n if (cmpMeta.$flags$ & 4 /* hasSlotRelocation */) {\n styleElm.innerHTML += SLOT_FB_CSS;\n }\n if (appliedStyles) {\n appliedStyles.add(scopeId2);\n }\n }\n } else if (!styleContainerNode.adoptedStyleSheets.includes(style)) {\n styleContainerNode.adoptedStyleSheets.push(style);\n }\n }\n return scopeId2;\n};\nvar attachStyles = (hostRef) => {\n const cmpMeta = hostRef.$cmpMeta$;\n const elm = hostRef.$hostElement$;\n const flags = cmpMeta.$flags$;\n const endAttachStyles = createTime(\"attachStyles\", cmpMeta.$tagName$);\n const scopeId2 = addStyle(\n elm.shadowRoot ? elm.shadowRoot : elm.getRootNode(),\n cmpMeta);\n if (flags & 10 /* needsScopedEncapsulation */) {\n elm[\"s-sc\"] = scopeId2;\n elm.classList.add(scopeId2 + \"-h\");\n }\n endAttachStyles();\n};\nvar getScopeId = (cmp, mode) => \"sc-\" + (cmp.$tagName$);\nvar h = (nodeName, vnodeData, ...children) => {\n let child = null;\n let key = null;\n let simple = false;\n let lastSimple = false;\n const vNodeChildren = [];\n const walk = (c) => {\n for (let i2 = 0; i2 < c.length; i2++) {\n child = c[i2];\n if (Array.isArray(child)) {\n walk(child);\n } else if (child != null && typeof child !== \"boolean\") {\n if (simple = typeof nodeName !== \"function\" && !isComplexType(child)) {\n child = String(child);\n }\n if (simple && lastSimple) {\n vNodeChildren[vNodeChildren.length - 1].$text$ += child;\n } else {\n vNodeChildren.push(simple ? newVNode(null, child) : child);\n }\n lastSimple = simple;\n }\n }\n };\n walk(children);\n if (vnodeData) {\n if (vnodeData.key) {\n key = vnodeData.key;\n }\n {\n const classData = vnodeData.className || vnodeData.class;\n if (classData) {\n vnodeData.class = typeof classData !== \"object\" ? classData : Object.keys(classData).filter((k) => classData[k]).join(\" \");\n }\n }\n }\n const vnode = newVNode(nodeName, null);\n vnode.$attrs$ = vnodeData;\n if (vNodeChildren.length > 0) {\n vnode.$children$ = vNodeChildren;\n }\n {\n vnode.$key$ = key;\n }\n return vnode;\n};\nvar newVNode = (tag, text) => {\n const vnode = {\n $flags$: 0,\n $tag$: tag,\n $text$: text,\n $elm$: null,\n $children$: null\n };\n {\n vnode.$attrs$ = null;\n }\n {\n vnode.$key$ = null;\n }\n return vnode;\n};\nvar Host = {};\nvar isHost = (node) => node && node.$tag$ === Host;\nvar createSupportsRuleRe = (selector) => {\n const safeSelector2 = escapeRegExpSpecialCharacters(selector);\n return new RegExp(\n // First capture group: match any context before the selector that's not inside @supports selector()\n // Using negative lookahead to avoid matching inside @supports selector(...) condition\n `(^|[^@]|@(?!supports\\\\s+selector\\\\s*\\\\([^{]*?${safeSelector2}))(${safeSelector2}\\\\b)`,\n \"g\"\n );\n};\ncreateSupportsRuleRe(\"::slotted\");\ncreateSupportsRuleRe(\":host\");\ncreateSupportsRuleRe(\":host-context\");\nvar parsePropertyValue = (propValue, propType, isFormAssociated) => {\n if (propValue != null && !isComplexType(propValue)) {\n if (propType & 4 /* Boolean */) {\n {\n return propValue === \"false\" ? false : propValue === \"\" || !!propValue;\n }\n }\n if (propType & 1 /* String */) {\n return String(propValue);\n }\n return propValue;\n }\n return propValue;\n};\nvar emitEvent = (elm, name, opts) => {\n const ev = plt.ce(name, opts);\n elm.dispatchEvent(ev);\n return ev;\n};\nvar setAccessor = (elm, memberName, oldValue, newValue, isSvg, flags, initialRender) => {\n if (oldValue === newValue) {\n return;\n }\n let isProp = isMemberInElement(elm, memberName);\n let ln = memberName.toLowerCase();\n if (memberName === \"class\") {\n const classList = elm.classList;\n const oldClasses = parseClassList(oldValue);\n let newClasses = parseClassList(newValue);\n {\n classList.remove(...oldClasses.filter((c) => c && !newClasses.includes(c)));\n classList.add(...newClasses.filter((c) => c && !oldClasses.includes(c)));\n }\n } else if (memberName === \"style\") {\n {\n for (const prop in oldValue) {\n if (!newValue || newValue[prop] == null) {\n if (prop.includes(\"-\")) {\n elm.style.removeProperty(prop);\n } else {\n elm.style[prop] = \"\";\n }\n }\n }\n }\n for (const prop in newValue) {\n if (!oldValue || newValue[prop] !== oldValue[prop]) {\n if (prop.includes(\"-\")) {\n elm.style.setProperty(prop, newValue[prop]);\n } else {\n elm.style[prop] = newValue[prop];\n }\n }\n }\n } else if (memberName === \"key\") ; else if (memberName === \"ref\") {\n if (newValue) {\n newValue(elm);\n }\n } else if ((!elm.__lookupSetter__(memberName)) && memberName[0] === \"o\" && memberName[1] === \"n\") {\n if (memberName[2] === \"-\") {\n memberName = memberName.slice(3);\n } else if (isMemberInElement(win, ln)) {\n memberName = ln.slice(2);\n } else {\n memberName = ln[2] + memberName.slice(3);\n }\n if (oldValue || newValue) {\n const capture = memberName.endsWith(CAPTURE_EVENT_SUFFIX);\n memberName = memberName.replace(CAPTURE_EVENT_REGEX, \"\");\n if (oldValue) {\n plt.rel(elm, memberName, oldValue, capture);\n }\n if (newValue) {\n plt.ael(elm, memberName, newValue, capture);\n }\n }\n } else {\n const isComplex = isComplexType(newValue);\n if ((isProp || isComplex && newValue !== null) && true) {\n try {\n if (!elm.tagName.includes(\"-\")) {\n const n = newValue == null ? \"\" : newValue;\n if (memberName === \"list\") {\n isProp = false;\n } else if (oldValue == null || elm[memberName] != n) {\n if (typeof elm.__lookupSetter__(memberName) === \"function\") {\n elm[memberName] = n;\n } else {\n elm.setAttribute(memberName, n);\n }\n }\n } else if (elm[memberName] !== newValue) {\n elm[memberName] = newValue;\n }\n } catch (e) {\n }\n }\n let xlink = false;\n {\n if (ln !== (ln = ln.replace(/^xlink\\:?/, \"\"))) {\n memberName = ln;\n xlink = true;\n }\n }\n if (newValue == null || newValue === false) {\n if (newValue !== false || elm.getAttribute(memberName) === \"\") {\n if (xlink) {\n elm.removeAttributeNS(XLINK_NS, memberName);\n } else {\n elm.removeAttribute(memberName);\n }\n }\n } else if ((!isProp || flags & 4 /* isHost */ || isSvg) && !isComplex && elm.nodeType === 1 /* ElementNode */) {\n newValue = newValue === true ? \"\" : newValue;\n if (xlink) {\n elm.setAttributeNS(XLINK_NS, memberName, newValue);\n } else {\n elm.setAttribute(memberName, newValue);\n }\n }\n }\n};\nvar parseClassListRegex = /\\s/;\nvar parseClassList = (value) => {\n if (typeof value === \"object\" && value && \"baseVal\" in value) {\n value = value.baseVal;\n }\n if (!value || typeof value !== \"string\") {\n return [];\n }\n return value.split(parseClassListRegex);\n};\nvar CAPTURE_EVENT_SUFFIX = \"Capture\";\nvar CAPTURE_EVENT_REGEX = new RegExp(CAPTURE_EVENT_SUFFIX + \"$\");\n\n// src/runtime/vdom/update-element.ts\nvar updateElement = (oldVnode, newVnode, isSvgMode2, isInitialRender) => {\n const elm = newVnode.$elm$.nodeType === 11 /* DocumentFragment */ && newVnode.$elm$.host ? newVnode.$elm$.host : newVnode.$elm$;\n const oldVnodeAttrs = oldVnode && oldVnode.$attrs$ || {};\n const newVnodeAttrs = newVnode.$attrs$ || {};\n {\n for (const memberName of sortedAttrNames(Object.keys(oldVnodeAttrs))) {\n if (!(memberName in newVnodeAttrs)) {\n setAccessor(\n elm,\n memberName,\n oldVnodeAttrs[memberName],\n void 0,\n isSvgMode2,\n newVnode.$flags$);\n }\n }\n }\n for (const memberName of sortedAttrNames(Object.keys(newVnodeAttrs))) {\n setAccessor(\n elm,\n memberName,\n oldVnodeAttrs[memberName],\n newVnodeAttrs[memberName],\n isSvgMode2,\n newVnode.$flags$);\n }\n};\nfunction sortedAttrNames(attrNames) {\n return attrNames.includes(\"ref\") ? (\n // we need to sort these to ensure that `'ref'` is the last attr\n [...attrNames.filter((attr) => attr !== \"ref\"), \"ref\"]\n ) : (\n // no need to sort, return the original array\n attrNames\n );\n}\nvar hostTagName;\nvar isSvgMode = false;\nvar createElm = (oldParentVNode, newParentVNode, childIndex) => {\n const newVNode2 = newParentVNode.$children$[childIndex];\n let i2 = 0;\n let elm;\n let childNode;\n if (newVNode2.$text$ !== null) {\n elm = newVNode2.$elm$ = win.document.createTextNode(newVNode2.$text$);\n } else {\n if (!win.document) {\n throw new Error(\n \"You are trying to render a Stencil component in an environment that doesn't support the DOM. Make sure to populate the [`window`](https://developer.mozilla.org/en-US/docs/Web/API/Window/window) object before rendering a component.\"\n );\n }\n elm = newVNode2.$elm$ = win.document.createElement(\n newVNode2.$tag$\n );\n {\n updateElement(null, newVNode2, isSvgMode);\n }\n if (newVNode2.$children$) {\n for (i2 = 0; i2 < newVNode2.$children$.length; ++i2) {\n childNode = createElm(oldParentVNode, newVNode2, i2);\n if (childNode) {\n elm.appendChild(childNode);\n }\n }\n }\n }\n elm[\"s-hn\"] = hostTagName;\n return elm;\n};\nvar addVnodes = (parentElm, before, parentVNode, vnodes, startIdx, endIdx) => {\n let containerElm = parentElm;\n let childNode;\n if (containerElm.shadowRoot && containerElm.tagName === hostTagName) {\n containerElm = containerElm.shadowRoot;\n }\n for (; startIdx <= endIdx; ++startIdx) {\n if (vnodes[startIdx]) {\n childNode = createElm(null, parentVNode, startIdx);\n if (childNode) {\n vnodes[startIdx].$elm$ = childNode;\n insertBefore(containerElm, childNode, before);\n }\n }\n }\n};\nvar removeVnodes = (vnodes, startIdx, endIdx) => {\n for (let index = startIdx; index <= endIdx; ++index) {\n const vnode = vnodes[index];\n if (vnode) {\n const elm = vnode.$elm$;\n nullifyVNodeRefs(vnode);\n if (elm) {\n elm.remove();\n }\n }\n }\n};\nvar updateChildren = (parentElm, oldCh, newVNode2, newCh, isInitialRender = false) => {\n let oldStartIdx = 0;\n let newStartIdx = 0;\n let idxInOld = 0;\n let i2 = 0;\n let oldEndIdx = oldCh.length - 1;\n let oldStartVnode = oldCh[0];\n let oldEndVnode = oldCh[oldEndIdx];\n let newEndIdx = newCh.length - 1;\n let newStartVnode = newCh[0];\n let newEndVnode = newCh[newEndIdx];\n let node;\n let elmToMove;\n while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) {\n if (oldStartVnode == null) {\n oldStartVnode = oldCh[++oldStartIdx];\n } else if (oldEndVnode == null) {\n oldEndVnode = oldCh[--oldEndIdx];\n } else if (newStartVnode == null) {\n newStartVnode = newCh[++newStartIdx];\n } else if (newEndVnode == null) {\n newEndVnode = newCh[--newEndIdx];\n } else if (isSameVnode(oldStartVnode, newStartVnode, isInitialRender)) {\n patch(oldStartVnode, newStartVnode, isInitialRender);\n oldStartVnode = oldCh[++oldStartIdx];\n newStartVnode = newCh[++newStartIdx];\n } else if (isSameVnode(oldEndVnode, newEndVnode, isInitialRender)) {\n patch(oldEndVnode, newEndVnode, isInitialRender);\n oldEndVnode = oldCh[--oldEndIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (isSameVnode(oldStartVnode, newEndVnode, isInitialRender)) {\n patch(oldStartVnode, newEndVnode, isInitialRender);\n insertBefore(parentElm, oldStartVnode.$elm$, oldEndVnode.$elm$.nextSibling);\n oldStartVnode = oldCh[++oldStartIdx];\n newEndVnode = newCh[--newEndIdx];\n } else if (isSameVnode(oldEndVnode, newStartVnode, isInitialRender)) {\n patch(oldEndVnode, newStartVnode, isInitialRender);\n insertBefore(parentElm, oldEndVnode.$elm$, oldStartVnode.$elm$);\n oldEndVnode = oldCh[--oldEndIdx];\n newStartVnode = newCh[++newStartIdx];\n } else {\n idxInOld = -1;\n {\n for (i2 = oldStartIdx; i2 <= oldEndIdx; ++i2) {\n if (oldCh[i2] && oldCh[i2].$key$ !== null && oldCh[i2].$key$ === newStartVnode.$key$) {\n idxInOld = i2;\n break;\n }\n }\n }\n if (idxInOld >= 0) {\n elmToMove = oldCh[idxInOld];\n if (elmToMove.$tag$ !== newStartVnode.$tag$) {\n node = createElm(oldCh && oldCh[newStartIdx], newVNode2, idxInOld);\n } else {\n patch(elmToMove, newStartVnode, isInitialRender);\n oldCh[idxInOld] = void 0;\n node = elmToMove.$elm$;\n }\n newStartVnode = newCh[++newStartIdx];\n } else {\n node = createElm(oldCh && oldCh[newStartIdx], newVNode2, newStartIdx);\n newStartVnode = newCh[++newStartIdx];\n }\n if (node) {\n {\n insertBefore(oldStartVnode.$elm$.parentNode, node, oldStartVnode.$elm$);\n }\n }\n }\n }\n if (oldStartIdx > oldEndIdx) {\n addVnodes(\n parentElm,\n newCh[newEndIdx + 1] == null ? null : newCh[newEndIdx + 1].$elm$,\n newVNode2,\n newCh,\n newStartIdx,\n newEndIdx\n );\n } else if (newStartIdx > newEndIdx) {\n removeVnodes(oldCh, oldStartIdx, oldEndIdx);\n }\n};\nvar isSameVnode = (leftVNode, rightVNode, isInitialRender = false) => {\n if (leftVNode.$tag$ === rightVNode.$tag$) {\n if (!isInitialRender) {\n return leftVNode.$key$ === rightVNode.$key$;\n }\n if (isInitialRender && !leftVNode.$key$ && rightVNode.$key$) {\n leftVNode.$key$ = rightVNode.$key$;\n }\n return true;\n }\n return false;\n};\nvar patch = (oldVNode, newVNode2, isInitialRender = false) => {\n const elm = newVNode2.$elm$ = oldVNode.$elm$;\n const oldChildren = oldVNode.$children$;\n const newChildren = newVNode2.$children$;\n const text = newVNode2.$text$;\n if (text === null) {\n {\n updateElement(oldVNode, newVNode2, isSvgMode);\n }\n if (oldChildren !== null && newChildren !== null) {\n updateChildren(elm, oldChildren, newVNode2, newChildren, isInitialRender);\n } else if (newChildren !== null) {\n if (oldVNode.$text$ !== null) {\n elm.textContent = \"\";\n }\n addVnodes(elm, null, newVNode2, newChildren, 0, newChildren.length - 1);\n } else if (\n // don't do this on initial render as it can cause non-hydrated content to be removed\n !isInitialRender && BUILD.updatable && oldChildren !== null\n ) {\n removeVnodes(oldChildren, 0, oldChildren.length - 1);\n } else ;\n } else if (oldVNode.$text$ !== text) {\n elm.data = text;\n }\n};\nvar nullifyVNodeRefs = (vNode) => {\n {\n vNode.$attrs$ && vNode.$attrs$.ref && vNode.$attrs$.ref(null);\n vNode.$children$ && vNode.$children$.map(nullifyVNodeRefs);\n }\n};\nvar insertBefore = (parent, newNode, reference) => {\n {\n return parent == null ? void 0 : parent.insertBefore(newNode, reference);\n }\n};\nvar renderVdom = (hostRef, renderFnResults, isInitialLoad = false) => {\n const hostElm = hostRef.$hostElement$;\n const cmpMeta = hostRef.$cmpMeta$;\n const oldVNode = hostRef.$vnode$ || newVNode(null, null);\n const isHostElement = isHost(renderFnResults);\n const rootVnode = isHostElement ? renderFnResults : h(null, null, renderFnResults);\n hostTagName = hostElm.tagName;\n if (cmpMeta.$attrsToReflect$) {\n rootVnode.$attrs$ = rootVnode.$attrs$ || {};\n cmpMeta.$attrsToReflect$.map(\n ([propName, attribute]) => rootVnode.$attrs$[attribute] = hostElm[propName]\n );\n }\n if (isInitialLoad && rootVnode.$attrs$) {\n for (const key of Object.keys(rootVnode.$attrs$)) {\n if (hostElm.hasAttribute(key) && ![\"key\", \"ref\", \"style\", \"class\"].includes(key)) {\n rootVnode.$attrs$[key] = hostElm[key];\n }\n }\n }\n rootVnode.$tag$ = null;\n rootVnode.$flags$ |= 4 /* isHost */;\n hostRef.$vnode$ = rootVnode;\n rootVnode.$elm$ = oldVNode.$elm$ = hostElm.shadowRoot || hostElm ;\n patch(oldVNode, rootVnode, isInitialLoad);\n};\n\n// src/runtime/update-component.ts\nvar attachToAncestor = (hostRef, ancestorComponent) => {\n if (ancestorComponent && !hostRef.$onRenderResolve$ && ancestorComponent[\"s-p\"]) {\n const index = ancestorComponent[\"s-p\"].push(\n new Promise(\n (r) => hostRef.$onRenderResolve$ = () => {\n ancestorComponent[\"s-p\"].splice(index - 1, 1);\n r();\n }\n )\n );\n }\n};\nvar scheduleUpdate = (hostRef, isInitialLoad) => {\n {\n hostRef.$flags$ |= 16 /* isQueuedForUpdate */;\n }\n if (hostRef.$flags$ & 4 /* isWaitingForChildren */) {\n hostRef.$flags$ |= 512 /* needsRerender */;\n return;\n }\n attachToAncestor(hostRef, hostRef.$ancestorComponent$);\n const dispatch = () => dispatchHooks(hostRef, isInitialLoad);\n return writeTask(dispatch) ;\n};\nvar dispatchHooks = (hostRef, isInitialLoad) => {\n const elm = hostRef.$hostElement$;\n const endSchedule = createTime(\"scheduleUpdate\", hostRef.$cmpMeta$.$tagName$);\n const instance = elm;\n if (!instance) {\n throw new Error(\n `Can't render component <${elm.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \\`externalRuntime: true\\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`\n );\n }\n let maybePromise;\n if (isInitialLoad) {\n maybePromise = safeCall(instance, \"componentWillLoad\", void 0, elm);\n } else {\n maybePromise = safeCall(instance, \"componentWillUpdate\", void 0, elm);\n }\n maybePromise = enqueue(maybePromise, () => safeCall(instance, \"componentWillRender\", void 0, elm));\n endSchedule();\n return enqueue(maybePromise, () => updateComponent(hostRef, instance, isInitialLoad));\n};\nvar enqueue = (maybePromise, fn) => isPromisey(maybePromise) ? maybePromise.then(fn).catch((err2) => {\n console.error(err2);\n fn();\n}) : fn();\nvar isPromisey = (maybePromise) => maybePromise instanceof Promise || maybePromise && maybePromise.then && typeof maybePromise.then === \"function\";\nvar updateComponent = async (hostRef, instance, isInitialLoad) => {\n var _a;\n const elm = hostRef.$hostElement$;\n const endUpdate = createTime(\"update\", hostRef.$cmpMeta$.$tagName$);\n const rc = elm[\"s-rc\"];\n if (isInitialLoad) {\n attachStyles(hostRef);\n }\n const endRender = createTime(\"render\", hostRef.$cmpMeta$.$tagName$);\n {\n callRender(hostRef, instance, elm, isInitialLoad);\n }\n if (rc) {\n rc.map((cb) => cb());\n elm[\"s-rc\"] = void 0;\n }\n endRender();\n endUpdate();\n {\n const childrenPromises = (_a = elm[\"s-p\"]) != null ? _a : [];\n const postUpdate = () => postUpdateComponent(hostRef);\n if (childrenPromises.length === 0) {\n postUpdate();\n } else {\n Promise.all(childrenPromises).then(postUpdate);\n hostRef.$flags$ |= 4 /* isWaitingForChildren */;\n childrenPromises.length = 0;\n }\n }\n};\nvar callRender = (hostRef, instance, elm, isInitialLoad) => {\n try {\n instance = instance.render() ;\n {\n hostRef.$flags$ &= -17 /* isQueuedForUpdate */;\n }\n {\n hostRef.$flags$ |= 2 /* hasRendered */;\n }\n {\n {\n {\n renderVdom(hostRef, instance, isInitialLoad);\n }\n }\n }\n } catch (e) {\n consoleError(e, hostRef.$hostElement$);\n }\n return null;\n};\nvar postUpdateComponent = (hostRef) => {\n const tagName = hostRef.$cmpMeta$.$tagName$;\n const elm = hostRef.$hostElement$;\n const endPostUpdate = createTime(\"postUpdate\", tagName);\n const instance = elm;\n const ancestorComponent = hostRef.$ancestorComponent$;\n safeCall(instance, \"componentDidRender\", void 0, elm);\n if (!(hostRef.$flags$ & 64 /* hasLoadedComponent */)) {\n hostRef.$flags$ |= 64 /* hasLoadedComponent */;\n {\n addHydratedFlag(elm);\n }\n safeCall(instance, \"componentDidLoad\", void 0, elm);\n endPostUpdate();\n {\n hostRef.$onReadyResolve$(elm);\n if (!ancestorComponent) {\n appDidLoad();\n }\n }\n } else {\n safeCall(instance, \"componentDidUpdate\", void 0, elm);\n endPostUpdate();\n }\n {\n if (hostRef.$onRenderResolve$) {\n hostRef.$onRenderResolve$();\n hostRef.$onRenderResolve$ = void 0;\n }\n if (hostRef.$flags$ & 512 /* needsRerender */) {\n nextTick(() => scheduleUpdate(hostRef, false));\n }\n hostRef.$flags$ &= -517;\n }\n};\nvar appDidLoad = (who) => {\n nextTick(() => emitEvent(win, \"appload\", { detail: { namespace: NAMESPACE } }));\n};\nvar safeCall = (instance, method, arg, elm) => {\n if (instance && instance[method]) {\n try {\n return instance[method](arg);\n } catch (e) {\n consoleError(e, elm);\n }\n }\n return void 0;\n};\nvar addHydratedFlag = (elm) => {\n var _a;\n return elm.classList.add((_a = BUILD.hydratedSelectorName) != null ? _a : \"hydrated\") ;\n};\n\n// src/runtime/set-value.ts\nvar getValue = (ref, propName) => getHostRef(ref).$instanceValues$.get(propName);\nvar setValue = (ref, propName, newVal, cmpMeta) => {\n const hostRef = getHostRef(ref);\n const elm = ref;\n const oldVal = hostRef.$instanceValues$.get(propName);\n const flags = hostRef.$flags$;\n const instance = elm;\n newVal = parsePropertyValue(\n newVal,\n cmpMeta.$members$[propName][0]);\n const areBothNaN = Number.isNaN(oldVal) && Number.isNaN(newVal);\n const didValueChange = newVal !== oldVal && !areBothNaN;\n if (didValueChange) {\n hostRef.$instanceValues$.set(propName, newVal);\n {\n if (cmpMeta.$watchers$ && flags & 128 /* isWatchReady */) {\n const watchMethods = cmpMeta.$watchers$[propName];\n if (watchMethods) {\n watchMethods.map((watchMethodName) => {\n try {\n instance[watchMethodName](newVal, oldVal, propName);\n } catch (e) {\n consoleError(e, elm);\n }\n });\n }\n }\n if ((flags & (2 /* hasRendered */ | 16 /* isQueuedForUpdate */)) === 2 /* hasRendered */) {\n if (instance.componentShouldUpdate) {\n if (instance.componentShouldUpdate(newVal, oldVal, propName) === false) {\n return;\n }\n }\n scheduleUpdate(hostRef, false);\n }\n }\n }\n};\n\n// src/runtime/proxy-component.ts\nvar proxyComponent = (Cstr, cmpMeta, flags) => {\n var _a, _b;\n const prototype = Cstr.prototype;\n if (cmpMeta.$members$ || (cmpMeta.$watchers$ || Cstr.watchers)) {\n if (Cstr.watchers && !cmpMeta.$watchers$) {\n cmpMeta.$watchers$ = Cstr.watchers;\n }\n const members = Object.entries((_a = cmpMeta.$members$) != null ? _a : {});\n members.map(([memberName, [memberFlags]]) => {\n if ((memberFlags & 31 /* Prop */ || memberFlags & 32 /* State */)) {\n const { get: origGetter, set: origSetter } = Object.getOwnPropertyDescriptor(prototype, memberName) || {};\n if (origGetter) cmpMeta.$members$[memberName][0] |= 2048 /* Getter */;\n if (origSetter) cmpMeta.$members$[memberName][0] |= 4096 /* Setter */;\n {\n Object.defineProperty(prototype, memberName, {\n get() {\n {\n return origGetter ? origGetter.apply(this) : getValue(this, memberName);\n }\n },\n configurable: true,\n enumerable: true\n });\n }\n Object.defineProperty(prototype, memberName, {\n set(newValue) {\n const ref = getHostRef(this);\n if (origSetter) {\n const currentValue = memberFlags & 32 /* State */ ? this[memberName] : ref.$hostElement$[memberName];\n if (typeof currentValue === \"undefined\" && ref.$instanceValues$.get(memberName)) {\n newValue = ref.$instanceValues$.get(memberName);\n } else if (!ref.$instanceValues$.get(memberName) && currentValue) {\n ref.$instanceValues$.set(memberName, currentValue);\n }\n origSetter.apply(this, [\n parsePropertyValue(\n newValue,\n memberFlags)\n ]);\n newValue = memberFlags & 32 /* State */ ? this[memberName] : ref.$hostElement$[memberName];\n setValue(this, memberName, newValue, cmpMeta);\n return;\n }\n {\n setValue(this, memberName, newValue, cmpMeta);\n return;\n }\n }\n });\n }\n });\n {\n const attrNameToPropName = /* @__PURE__ */ new Map();\n prototype.attributeChangedCallback = function(attrName, oldValue, newValue) {\n plt.jmp(() => {\n var _a2;\n const propName = attrNameToPropName.get(attrName);\n if (this.hasOwnProperty(propName) && BUILD.lazyLoad) ; else if (prototype.hasOwnProperty(propName) && typeof this[propName] === \"number\" && // cast type to number to avoid TS compiler issues\n this[propName] == newValue) {\n return;\n } else if (propName == null) {\n const hostRef = getHostRef(this);\n const flags2 = hostRef == null ? void 0 : hostRef.$flags$;\n if (flags2 && !(flags2 & 8 /* isConstructingInstance */) && flags2 & 128 /* isWatchReady */ && newValue !== oldValue) {\n const elm = this;\n const instance = elm;\n const entry = (_a2 = cmpMeta.$watchers$) == null ? void 0 : _a2[attrName];\n entry == null ? void 0 : entry.forEach((callbackName) => {\n if (instance[callbackName] != null) {\n instance[callbackName].call(instance, newValue, oldValue, attrName);\n }\n });\n }\n return;\n }\n const propDesc = Object.getOwnPropertyDescriptor(prototype, propName);\n newValue = newValue === null && typeof this[propName] === \"boolean\" ? false : newValue;\n if (newValue !== this[propName] && (!propDesc.get || !!propDesc.set)) {\n this[propName] = newValue;\n }\n });\n };\n Cstr.observedAttributes = Array.from(\n /* @__PURE__ */ new Set([\n ...Object.keys((_b = cmpMeta.$watchers$) != null ? _b : {}),\n ...members.filter(([_, m]) => m[0] & 15 /* HasAttribute */).map(([propName, m]) => {\n var _a2;\n const attrName = m[1] || propName;\n attrNameToPropName.set(attrName, propName);\n if (m[0] & 512 /* ReflectAttr */) {\n (_a2 = cmpMeta.$attrsToReflect$) == null ? void 0 : _a2.push([propName, attrName]);\n }\n return attrName;\n })\n ])\n );\n }\n }\n return Cstr;\n};\n\n// src/runtime/initialize-component.ts\nvar initializeComponent = async (elm, hostRef, cmpMeta, hmrVersionId) => {\n let Cstr;\n if ((hostRef.$flags$ & 32 /* hasInitializedComponent */) === 0) {\n hostRef.$flags$ |= 32 /* hasInitializedComponent */;\n {\n Cstr = elm.constructor;\n const cmpTag = elm.localName;\n customElements.whenDefined(cmpTag).then(() => hostRef.$flags$ |= 128 /* isWatchReady */);\n }\n if (Cstr && Cstr.style) {\n let style;\n if (typeof Cstr.style === \"string\") {\n style = Cstr.style;\n }\n const scopeId2 = getScopeId(cmpMeta);\n if (!styles.has(scopeId2)) {\n const endRegisterStyles = createTime(\"registerStyles\", cmpMeta.$tagName$);\n registerStyle(scopeId2, style, !!(cmpMeta.$flags$ & 1 /* shadowDomEncapsulation */));\n endRegisterStyles();\n }\n }\n }\n const ancestorComponent = hostRef.$ancestorComponent$;\n const schedule = () => scheduleUpdate(hostRef, true);\n if (ancestorComponent && ancestorComponent[\"s-rc\"]) {\n ancestorComponent[\"s-rc\"].push(schedule);\n } else {\n schedule();\n }\n};\nvar fireConnectedCallback = (instance, elm) => {\n};\n\n// src/runtime/connected-callback.ts\nvar connectedCallback = (elm) => {\n if ((plt.$flags$ & 1 /* isTmpDisconnected */) === 0) {\n const hostRef = getHostRef(elm);\n const cmpMeta = hostRef.$cmpMeta$;\n const endConnected = createTime(\"connectedCallback\", cmpMeta.$tagName$);\n if (!(hostRef.$flags$ & 1 /* hasConnected */)) {\n hostRef.$flags$ |= 1 /* hasConnected */;\n {\n let ancestorComponent = elm;\n while (ancestorComponent = ancestorComponent.parentNode || ancestorComponent.host) {\n if (ancestorComponent[\"s-p\"]) {\n attachToAncestor(hostRef, hostRef.$ancestorComponent$ = ancestorComponent);\n break;\n }\n }\n }\n if (cmpMeta.$members$) {\n Object.entries(cmpMeta.$members$).map(([memberName, [memberFlags]]) => {\n if (memberFlags & 31 /* Prop */ && elm.hasOwnProperty(memberName)) {\n const value = elm[memberName];\n delete elm[memberName];\n elm[memberName] = value;\n }\n });\n }\n if (BUILD.initializeNextTick) {\n nextTick(() => initializeComponent(elm, hostRef, cmpMeta));\n } else {\n initializeComponent(elm, hostRef, cmpMeta);\n }\n } else {\n if (hostRef == null ? void 0 : hostRef.$lazyInstance$) ; else if (hostRef == null ? void 0 : hostRef.$onReadyPromise$) {\n hostRef.$onReadyPromise$.then(() => fireConnectedCallback());\n }\n }\n endConnected();\n }\n};\nvar disconnectedCallback = async (elm) => {\n if ((plt.$flags$ & 1 /* isTmpDisconnected */) === 0) {\n getHostRef(elm);\n }\n if (rootAppliedStyles.has(elm)) {\n rootAppliedStyles.delete(elm);\n }\n if (elm.shadowRoot && rootAppliedStyles.has(elm.shadowRoot)) {\n rootAppliedStyles.delete(elm.shadowRoot);\n }\n};\nvar proxyCustomElement = (Cstr, compactMeta) => {\n const cmpMeta = {\n $flags$: compactMeta[0],\n $tagName$: compactMeta[1]\n };\n {\n cmpMeta.$members$ = compactMeta[2];\n }\n {\n cmpMeta.$watchers$ = Cstr.$watchers$;\n }\n {\n cmpMeta.$attrsToReflect$ = [];\n }\n const originalConnectedCallback = Cstr.prototype.connectedCallback;\n const originalDisconnectedCallback = Cstr.prototype.disconnectedCallback;\n Object.assign(Cstr.prototype, {\n __hasHostListenerAttached: false,\n __registerHost() {\n registerHost(this, cmpMeta);\n },\n connectedCallback() {\n if (!this.__hasHostListenerAttached) {\n getHostRef(this);\n this.__hasHostListenerAttached = true;\n }\n connectedCallback(this);\n if (originalConnectedCallback) {\n originalConnectedCallback.call(this);\n }\n },\n disconnectedCallback() {\n disconnectedCallback(this);\n if (originalDisconnectedCallback) {\n originalDisconnectedCallback.call(this);\n }\n },\n __attachShadow() {\n {\n if (!this.shadowRoot) {\n createShadowRoot.call(this, cmpMeta);\n } else {\n if (this.shadowRoot.mode !== \"open\") {\n throw new Error(\n `Unable to re-use existing shadow root for ${cmpMeta.$tagName$}! Mode is set to ${this.shadowRoot.mode} but Stencil only supports open shadow roots.`\n );\n }\n }\n }\n }\n });\n Cstr.is = cmpMeta.$tagName$;\n return proxyComponent(Cstr, cmpMeta);\n};\n\n// src/runtime/nonce.ts\nvar setNonce = (nonce) => plt.$nonce$ = nonce;\n\n// src/runtime/platform-options.ts\nvar setPlatformOptions = (opts) => Object.assign(plt, opts);\n\n// src/runtime/render.ts\nfunction render(vnode, container) {\n const cmpMeta = {\n $flags$: 0,\n $tagName$: container.tagName\n };\n const ref = {\n $cmpMeta$: cmpMeta,\n $hostElement$: container\n };\n renderVdom(ref, vnode);\n}\n\nlet CACHED_MAP;\nconst getIconMap = () => {\n if (typeof window === 'undefined') {\n return new Map();\n }\n else {\n if (!CACHED_MAP) {\n const win = window;\n win.Ionicons = win.Ionicons || {};\n CACHED_MAP = win.Ionicons.map = win.Ionicons.map || new Map();\n }\n return CACHED_MAP;\n }\n};\nconst addIcons = (icons) => {\n Object.keys(icons).forEach((name) => {\n addToIconMap(name, icons[name]);\n /**\n * Developers can also pass in the SVG object directly\n * and Ionicons can map the object to a kebab case name.\n * Example: addIcons({ addCircleOutline });\n * This will create an \"addCircleOutline\" entry and\n * an \"add-circle-outline\" entry.\n * Usage: \n * Using name=\"addCircleOutline\" is valid too, but the\n * kebab case naming is preferred.\n */\n const toKebabCase = name.replace(/([a-z0-9]|(?=[A-Z]))([A-Z0-9])/g, '$1-$2').toLowerCase();\n if (name !== toKebabCase) {\n addToIconMap(toKebabCase, icons[name]);\n }\n });\n};\nconst addToIconMap = (name, data) => {\n const map = getIconMap();\n const existingIcon = map.get(name);\n if (existingIcon === undefined) {\n map.set(name, data);\n /**\n * Importing and defining the same icon reference\n * multiple times should not yield a warning.\n */\n }\n else if (existingIcon !== data) {\n console.warn(`[Ionicons Warning]: Multiple icons were mapped to name \"${name}\". Ensure that multiple icons are not mapped to the same icon name.`);\n }\n};\nconst getUrl = (i) => {\n let url = getSrc(i.src);\n if (url) {\n return url;\n }\n url = getName(i.name, i.icon, i.mode, i.ios, i.md);\n if (url) {\n return getNamedUrl(url, i);\n }\n if (i.icon) {\n url = getSrc(i.icon);\n if (url) {\n return url;\n }\n url = getSrc(i.icon[i.mode]);\n if (url) {\n return url;\n }\n }\n return null;\n};\nconst getNamedUrl = (iconName, iconEl) => {\n const url = getIconMap().get(iconName);\n if (url) {\n return url;\n }\n try {\n return getAssetPath(`svg/${iconName}.svg`);\n }\n catch (e) {\n console.log('e', e);\n /**\n * In the custom elements build version of ionicons, referencing an icon\n * by name will throw an invalid URL error because the asset path is not defined.\n * This catches that error and logs something that is more developer-friendly.\n * We also include a reference to the ion-icon element so developers can\n * figure out which instance of ion-icon needs to be updated.\n */\n console.warn(`[Ionicons Warning]: Could not load icon with name \"${iconName}\". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`, iconEl);\n }\n};\nconst getName = (iconName, icon, mode, ios, md) => {\n // default to \"md\" if somehow the mode wasn't set\n mode = (mode && toLower(mode)) === 'ios' ? 'ios' : 'md';\n // if an icon was passed in using the ios or md attributes\n // set the iconName to whatever was passed in\n if (ios && mode === 'ios') {\n iconName = toLower(ios);\n }\n else if (md && mode === 'md') {\n iconName = toLower(md);\n }\n else {\n if (!iconName && icon && !isSrc(icon)) {\n iconName = icon;\n }\n if (isStr(iconName)) {\n iconName = toLower(iconName);\n }\n }\n if (!isStr(iconName) || iconName.trim() === '') {\n return null;\n }\n // only allow alpha characters and dash\n const invalidChars = iconName.replace(/[a-z]|-|\\d/gi, '');\n if (invalidChars !== '') {\n return null;\n }\n return iconName;\n};\nconst getSrc = (src) => {\n if (isStr(src)) {\n src = src.trim();\n if (isSrc(src)) {\n return src;\n }\n }\n return null;\n};\nconst isSrc = (str) => str.length > 0 && /(\\/|\\.)/.test(str);\nconst isStr = (val) => typeof val === 'string';\nconst toLower = (val) => val.toLowerCase();\n/**\n * Elements inside of web components sometimes need to inherit global attributes\n * set on the host. For example, the inner input in `ion-input` should inherit\n * the `title` attribute that developers set directly on `ion-input`. This\n * helper function should be called in componentWillLoad and assigned to a variable\n * that is later used in the render function.\n *\n * This does not need to be reactive as changing attributes on the host element\n * does not trigger a re-render.\n */\nconst inheritAttributes = (el, attributes = []) => {\n const attributeObject = {};\n attributes.forEach((attr) => {\n if (el.hasAttribute(attr)) {\n const value = el.getAttribute(attr);\n if (value !== null) {\n attributeObject[attr] = el.getAttribute(attr);\n }\n el.removeAttribute(attr);\n }\n });\n return attributeObject;\n};\n/**\n * Returns `true` if the document or host element\n * has a `dir` set to `rtl`. The host value will always\n * take priority over the root document value.\n */\nconst isRTL = (hostEl) => {\n if (hostEl) {\n if (hostEl.dir !== '') {\n return hostEl.dir.toLowerCase() === 'rtl';\n }\n }\n return (document === null || document === void 0 ? void 0 : document.dir.toLowerCase()) === 'rtl';\n};\n\nexport { H, inheritAttributes as a, addIcons, getName as b, isRTL as c, Host as d, getUrl as g, getAssetPath, h, isStr as i, proxyCustomElement as p, render, setAssetPath, setNonce, setPlatformOptions };\n","import { i as isStr, p as proxyCustomElement, H, a as inheritAttributes, g as getUrl, b as getName, h, c as isRTL, d as Host } from './index.js';\n\nconst validateContent = (svgContent) => {\n const div = document.createElement('div');\n div.innerHTML = svgContent;\n // setup this way to ensure it works on our buddy IE\n for (let i = div.childNodes.length - 1; i >= 0; i--) {\n if (div.childNodes[i].nodeName.toLowerCase() !== 'svg') {\n div.removeChild(div.childNodes[i]);\n }\n }\n // must only have 1 root element\n const svgElm = div.firstElementChild;\n if (svgElm && svgElm.nodeName.toLowerCase() === 'svg') {\n const svgClass = svgElm.getAttribute('class') || '';\n svgElm.setAttribute('class', (svgClass + ' s-ion-icon').trim());\n // root element must be an svg\n // lets double check we've got valid elements\n // do not allow scripts\n if (isValid(svgElm)) {\n return div.innerHTML;\n }\n }\n return '';\n};\nconst isValid = (elm) => {\n if (elm.nodeType === 1) {\n if (elm.nodeName.toLowerCase() === 'script') {\n return false;\n }\n for (let i = 0; i < elm.attributes.length; i++) {\n const name = elm.attributes[i].name;\n if (isStr(name) && name.toLowerCase().indexOf('on') === 0) {\n return false;\n }\n }\n for (let i = 0; i < elm.childNodes.length; i++) {\n if (!isValid(elm.childNodes[i])) {\n return false;\n }\n }\n }\n return true;\n};\nconst isSvgDataUrl = (url) => url.startsWith('data:image/svg+xml');\nconst isEncodedDataUrl = (url) => url.indexOf(';utf8,') !== -1;\n\nconst ioniconContent = new Map();\nconst requests = new Map();\nlet parser;\n/**\n * Safely fallback to an empty svg\n */\nfunction safeFallback(url) {\n const svg = '';\n ioniconContent.set(url, svg);\n return svg;\n}\nconst getSvgContent = (url, sanitize) => {\n /**\n * See if we already have a request for this url\n */\n const req = requests.get(url);\n if (req) {\n return req;\n }\n if (typeof fetch !== 'undefined' && typeof document !== 'undefined') {\n /**\n * If the url is a data url of an svg, then try to parse it\n * with the DOMParser. This works with content security policies enabled.\n */\n if (isSvgDataUrl(url) && isEncodedDataUrl(url)) {\n return Promise.resolve(getSvgByUrl(url));\n }\n return fetchSvg(url, sanitize);\n }\n return Promise.resolve(safeFallback(url));\n};\nfunction getSvgByUrl(url) {\n if (!parser) {\n /**\n * Create an instance of the DOM parser. This creates a single\n * parser instance for the entire app, which is more efficient.\n */\n parser = new DOMParser();\n }\n const doc = parser.parseFromString(url, 'text/html');\n const svg = doc.querySelector('svg');\n if (svg) {\n ioniconContent.set(url, svg.outerHTML);\n return svg.outerHTML;\n }\n throw new Error(`Could not parse svg from ${url}`);\n}\nfunction fetchSvg(url, sanitize) {\n /**\n * We don't already have a request\n */\n const req = fetch(url)\n .then((rsp) => {\n /**\n * When fetching from a file:// URL, some browsers return\n * a 0 status code even when the request succeeds so don't\n * rely on rsp.ok as the only signal of success.\n */\n return rsp\n .text()\n .then((svgContent) => {\n if (svgContent && sanitize !== false) {\n svgContent = validateContent(svgContent);\n }\n const svg = svgContent || '';\n ioniconContent.set(url, svg);\n return svg;\n })\n .catch(() => safeFallback(url));\n })\n .catch(() => safeFallback(url));\n /**\n * Cache for the same requests\n */\n requests.set(url, req);\n return req;\n}\n\nconst iconCss = \":host{display:inline-block;width:1em;height:1em;contain:strict;fill:currentColor;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner,.ionicon,svg{display:block;height:100%;width:100%}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}\";\n\nconst Icon = /*@__PURE__*/ proxyCustomElement(class Icon extends H {\n constructor() {\n super();\n this.__registerHost();\n this.__attachShadow();\n this.iconName = null;\n this.inheritedAttributes = {};\n this.didLoadIcon = false;\n this.isVisible = false;\n /**\n * The mode determines which platform styles to use.\n */\n this.mode = getIonMode();\n /**\n * If enabled, ion-icon will be loaded lazily when it's visible in the viewport.\n * Default, `false`.\n */\n this.lazy = false;\n /**\n * When set to `false`, SVG content that is HTTP fetched will not be checked\n * if the response SVG content has any `