From de5236b060569c510611a3a9e22b69fa393199f7 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 Aug 2024 04:47:54 +0000 Subject: [PATCH] Github Actions auto commit: update demo from stdf. --- .github/workflows/releases-demo.yml | 52 + LICENSE | 21 + README.md | 31 + package-lock.json | 3191 +++++++++++++++++ package.json | 102 + postcss.config.js | 6 + scripts/Refresh-auto.py | 293 ++ scripts/cdn-list.txt | 1 + src/app.css | 74 + src/app.html | 18 + src/data/aphorisms.js | 51 + src/data/menuList.js | 393 ++ src/data/themes/AzurePink.js | 46 + src/data/themes/CamelliaRed.js | 46 + src/data/themes/Nintendo.js | 46 + src/data/themes/SmartLive.js | 46 + src/data/themes/chameleon.js | 46 + src/data/themes/index.js | 78 + src/lib/symbol/ri-account-circle-fill.svg | 1 + src/lib/symbol/ri-account-circle-line.svg | 1 + src/lib/symbol/ri-aliens-fill.svg | 1 + src/lib/symbol/ri-android-fill.svg | 1 + src/lib/symbol/ri-apple-fill.svg | 1 + src/lib/symbol/ri-apps-2-line.svg | 1 + src/lib/symbol/ri-arrow-down-s-line.svg | 1 + src/lib/symbol/ri-arrow-left-s-line.svg | 1 + src/lib/symbol/ri-arrow-right-s-line.svg | 1 + src/lib/symbol/ri-arrow-up-s-fill.svg | 1 + src/lib/symbol/ri-arrow-up-s-line.svg | 1 + src/lib/symbol/ri-bank-line.svg | 1 + src/lib/symbol/ri-barcode-fill.svg | 1 + src/lib/symbol/ri-battery-2-charge-line.svg | 1 + src/lib/symbol/ri-battery-charge-line.svg | 1 + src/lib/symbol/ri-bear-smile-line.svg | 1 + src/lib/symbol/ri-bluetooth-connect-line.svg | 1 + src/lib/symbol/ri-bluetooth-line.svg | 1 + src/lib/symbol/ri-cake-2-fill.svg | 1 + src/lib/symbol/ri-car-line.svg | 1 + src/lib/symbol/ri-check-fill.svg | 1 + src/lib/symbol/ri-check-line.svg | 1 + .../symbol/ri-checkbox-blank-circle-line.svg | 1 + src/lib/symbol/ri-checkbox-circle-fill.svg | 1 + src/lib/symbol/ri-checkbox-circle-line.svg | 1 + src/lib/symbol/ri-checkbox-fill.svg | 1 + src/lib/symbol/ri-checkbox-line.svg | 1 + src/lib/symbol/ri-checkbox-multiple-fill.svg | 1 + src/lib/symbol/ri-checkbox-multiple-line.svg | 1 + src/lib/symbol/ri-chrome-fill.svg | 1 + src/lib/symbol/ri-close-circle-fill.svg | 1 + src/lib/symbol/ri-close-circle-line.svg | 1 + src/lib/symbol/ri-close-fill.svg | 1 + src/lib/symbol/ri-close-line.svg | 1 + src/lib/symbol/ri-code-box-fill.svg | 1 + src/lib/symbol/ri-command-fill.svg | 1 + src/lib/symbol/ri-command-line.svg | 1 + src/lib/symbol/ri-compass-3-fill.svg | 1 + src/lib/symbol/ri-compass-3-line.svg | 1 + src/lib/symbol/ri-compass-line.svg | 1 + src/lib/symbol/ri-computer-line.svg | 1 + src/lib/symbol/ri-cup-fill.svg | 1 + src/lib/symbol/ri-cup-line.svg | 1 + src/lib/symbol/ri-customer-service-2-line.svg | 1 + src/lib/symbol/ri-delete-back-2-line.svg | 1 + src/lib/symbol/ri-discuss-fill.svg | 1 + src/lib/symbol/ri-discuss-line.svg | 1 + src/lib/symbol/ri-drag-move-line.svg | 1 + src/lib/symbol/ri-emotion-line.svg | 1 + src/lib/symbol/ri-emotion-sad-fill.svg | 1 + src/lib/symbol/ri-emotion-sad-line.svg | 1 + src/lib/symbol/ri-error-warning-line.svg | 1 + src/lib/symbol/ri-fingerprint-line.svg | 1 + src/lib/symbol/ri-github-fill.svg | 1 + src/lib/symbol/ri-hand-heart-line.svg | 1 + src/lib/symbol/ri-heart-3-fill.svg | 1 + src/lib/symbol/ri-home-3-fill.svg | 1 + src/lib/symbol/ri-home-3-line.svg | 1 + src/lib/symbol/ri-home-7-line.svg | 1 + src/lib/symbol/ri-hotel-bed-fill.svg | 1 + src/lib/symbol/ri-hotel-bed-line.svg | 1 + src/lib/symbol/ri-image-2-fill.svg | 1 + src/lib/symbol/ri-indent-decrease.svg | 1 + src/lib/symbol/ri-information-line.svg | 1 + src/lib/symbol/ri-lock-line.svg | 1 + src/lib/symbol/ri-macbook-fill.svg | 1 + src/lib/symbol/ri-medal-fill.svg | 1 + src/lib/symbol/ri-mic-off-fill.svg | 1 + src/lib/symbol/ri-money-cny-circle-line.svg | 1 + src/lib/symbol/ri-moon-fill.svg | 1 + src/lib/symbol/ri-moon-line.svg | 1 + src/lib/symbol/ri-more-fill.svg | 1 + src/lib/symbol/ri-more-line.svg | 1 + src/lib/symbol/ri-movie-2-fill.svg | 1 + src/lib/symbol/ri-notification-2-line.svg | 1 + src/lib/symbol/ri-paint-brush-fill.svg | 1 + src/lib/symbol/ri-paint-brush-line.svg | 1 + src/lib/symbol/ri-palette-line.svg | 1 + src/lib/symbol/ri-parent-line.svg | 1 + src/lib/symbol/ri-phone-fill.svg | 1 + src/lib/symbol/ri-plane-fill.svg | 1 + src/lib/symbol/ri-plane-line.svg | 1 + src/lib/symbol/ri-qr-code-fill.svg | 1 + src/lib/symbol/ri-qr-scan-line.svg | 1 + src/lib/symbol/ri-radio-button-fill.svg | 1 + src/lib/symbol/ri-radio-button-line.svg | 1 + src/lib/symbol/ri-restaurant-2-fill.svg | 1 + src/lib/symbol/ri-restaurant-2-line.svg | 1 + src/lib/symbol/ri-riding-line.svg | 1 + src/lib/symbol/ri-send-plane-line.svg | 1 + src/lib/symbol/ri-service-line.svg | 1 + src/lib/symbol/ri-share-forward-2-fill.svg | 1 + src/lib/symbol/ri-share-forward-line.svg | 1 + src/lib/symbol/ri-share-line.svg | 1 + src/lib/symbol/ri-shield-user-line.svg | 1 + src/lib/symbol/ri-ship-2-line.svg | 1 + src/lib/symbol/ri-shopping-basket-line.svg | 1 + src/lib/symbol/ri-skip-down-line.svg | 1 + src/lib/symbol/ri-smartphone-line.svg | 1 + src/lib/symbol/ri-spy-fill.svg | 1 + src/lib/symbol/ri-star-fill.svg | 1 + src/lib/symbol/ri-star-line.svg | 1 + src/lib/symbol/ri-sun-line.svg | 1 + src/lib/symbol/ri-surgical-mask-fill.svg | 1 + src/lib/symbol/ri-survey-fill.svg | 1 + src/lib/symbol/ri-survey-line.svg | 1 + src/lib/symbol/ri-switch-fill.svg | 1 + src/lib/symbol/ri-tablet-line.svg | 1 + src/lib/symbol/ri-thumb-up-fill.svg | 1 + src/lib/symbol/ri-train-line.svg | 1 + src/lib/symbol/ri-ubuntu-fill.svg | 1 + src/lib/symbol/ri-ubuntu-line.svg | 1 + src/lib/symbol/ri-user-3-line.svg | 1 + src/lib/symbol/ri-user-add-line.svg | 1 + src/lib/symbol/ri-user-smile-line.svg | 1 + src/lib/symbol/ri-volume-down-line.svg | 1 + src/lib/symbol/ri-volume-mute-line.svg | 1 + src/lib/symbol/ri-volume-up-line.svg | 1 + src/lib/symbol/ri-wifi-line.svg | 1 + src/lib/symbol/ri-wifi-off-line.svg | 1 + src/lib/symbol/ri-windows-fill.svg | 1 + src/lib/symbol/ri-wireless-charging-line.svg | 1 + src/lib/symbol/ri-zzz-fill.svg | 1 + src/lib/symbol/ri-zzz-line.svg | 1 + src/routes/+layout.js | 3 + src/routes/+layout.svelte | 186 + src/routes/+page.svelte | 64 + src/routes/components/Aphorism.svelte | 26 + src/routes/components/ThemeSwitch.svelte | 64 + src/routes/en_US/actionSheet/+page.svelte | 104 + src/routes/en_US/asyncPicker/+page.svelte | 734 ++++ src/routes/en_US/asyncPicker/data_en.js | 402 +++ src/routes/en_US/avatar/+page.svelte | 125 + src/routes/en_US/badge/+page.svelte | 126 + src/routes/en_US/bottomSheet/+page.svelte | 149 + src/routes/en_US/button/+page.svelte | 161 + src/routes/en_US/calendar/+page.svelte | 175 + src/routes/en_US/cell/+page.svelte | 127 + src/routes/en_US/checkbox/+page.svelte | 318 ++ src/routes/en_US/dialog/+page.svelte | 152 + src/routes/en_US/divider/+page.svelte | 79 + src/routes/en_US/grids/+page.svelte | 280 ++ src/routes/en_US/icon/+page.svelte | 110 + src/routes/en_US/icon/allIcon.md | 124 + src/routes/en_US/indexBar/+page.svelte | 184 + src/routes/en_US/input/+page.svelte | 277 ++ src/routes/en_US/loading/+page.svelte | 153 + src/routes/en_US/mask/+page.svelte | 61 + src/routes/en_US/modal/+page.svelte | 112 + src/routes/en_US/navBar/+page.svelte | 73 + src/routes/en_US/noticeBar/+page.svelte | 63 + src/routes/en_US/numKeyboard/+page.svelte | 128 + src/routes/en_US/pagination/+page.svelte | 131 + src/routes/en_US/picker/+page.svelte | 787 ++++ src/routes/en_US/picker/data_en.js | 613 ++++ src/routes/en_US/placeholder/+page.svelte | 34 + src/routes/en_US/popup/+page.svelte | 169 + src/routes/en_US/progress/+page.svelte | 95 + src/routes/en_US/progressLoop/+page.svelte | 135 + src/routes/en_US/radio/+page.svelte | 162 + src/routes/en_US/rate/+page.svelte | 110 + src/routes/en_US/skeleton/+page.svelte | 68 + src/routes/en_US/slider/+page.svelte | 125 + src/routes/en_US/steps/+page.svelte | 290 ++ src/routes/en_US/steps/injCom1_en.svelte | 6 + src/routes/en_US/steps/injCom2_en.svelte | 11 + src/routes/en_US/swiper/+page.svelte | 331 ++ src/routes/en_US/swiper/Item_en.svelte | 13 + src/routes/en_US/switch/+page.svelte | 131 + src/routes/en_US/tabBar/+page.svelte | 92 + src/routes/en_US/tabs/+page.svelte | 216 ++ src/routes/en_US/timePicker/+page.svelte | 155 + src/routes/en_US/toast/+page.svelte | 175 + src/routes/zh_CN/actionSheet/+page.svelte | 104 + src/routes/zh_CN/asyncPicker/+page.svelte | 752 ++++ src/routes/zh_CN/asyncPicker/data.js | 426 +++ src/routes/zh_CN/avatar/+page.svelte | 125 + src/routes/zh_CN/badge/+page.svelte | 126 + src/routes/zh_CN/bottomSheet/+page.svelte | 141 + src/routes/zh_CN/button/+page.svelte | 161 + src/routes/zh_CN/calendar/+page.svelte | 175 + src/routes/zh_CN/cell/+page.svelte | 111 + src/routes/zh_CN/checkbox/+page.svelte | 310 ++ src/routes/zh_CN/dialog/+page.svelte | 152 + src/routes/zh_CN/divider/+page.svelte | 78 + src/routes/zh_CN/grids/+page.svelte | 280 ++ src/routes/zh_CN/icon/+page.svelte | 110 + src/routes/zh_CN/icon/allIcon.md | 124 + src/routes/zh_CN/indexBar/+page.svelte | 183 + src/routes/zh_CN/input/+page.svelte | 270 ++ src/routes/zh_CN/loading/+page.svelte | 153 + src/routes/zh_CN/mask/+page.svelte | 61 + src/routes/zh_CN/modal/+page.svelte | 112 + src/routes/zh_CN/navBar/+page.svelte | 67 + src/routes/zh_CN/noticeBar/+page.svelte | 60 + src/routes/zh_CN/numKeyboard/+page.svelte | 128 + src/routes/zh_CN/pagination/+page.svelte | 131 + src/routes/zh_CN/picker/+page.svelte | 795 ++++ src/routes/zh_CN/picker/data.js | 637 ++++ src/routes/zh_CN/placeholder/+page.svelte | 34 + src/routes/zh_CN/popup/+page.svelte | 169 + src/routes/zh_CN/progress/+page.svelte | 95 + src/routes/zh_CN/progressLoop/+page.svelte | 135 + src/routes/zh_CN/radio/+page.svelte | 155 + src/routes/zh_CN/rate/+page.svelte | 110 + src/routes/zh_CN/skeleton/+page.svelte | 68 + src/routes/zh_CN/slider/+page.svelte | 125 + src/routes/zh_CN/steps/+page.svelte | 286 ++ src/routes/zh_CN/steps/injCom1.svelte | 6 + src/routes/zh_CN/steps/injCom2.svelte | 11 + src/routes/zh_CN/swiper/+page.svelte | 329 ++ src/routes/zh_CN/swiper/Item.svelte | 13 + src/routes/zh_CN/switch/+page.svelte | 126 + src/routes/zh_CN/tabBar/+page.svelte | 92 + src/routes/zh_CN/tabs/+page.svelte | 216 ++ src/routes/zh_CN/timePicker/+page.svelte | 147 + src/routes/zh_CN/toast/+page.svelte | 167 + static/assets/images/airpods-pro2.png | Bin 0 -> 12439 bytes static/assets/images/avatar_1.jpg | Bin 0 -> 57217 bytes static/assets/images/avatar_2.png | Bin 0 -> 3809 bytes .../images/dota_\345\260\217\347\211\233.png" | Bin 0 -> 10496 bytes .../images/dota_\346\226\257\346\270\251.png" | Bin 0 -> 8301 bytes .../images/dota_\346\260\264\344\272\272.png" | Bin 0 -> 9184 bytes .../images/dota_\347\201\253\345\245\263.png" | Bin 0 -> 7859 bytes .../images/dota_\347\201\253\346\236\252.png" | Bin 0 -> 8806 bytes .../images/icon_\344\274\232\345\221\230.png" | Bin 0 -> 2408 bytes .../images/icon_\345\244\226\345\215\226.png" | Bin 0 -> 2950 bytes .../images/icon_\346\270\270\346\210\217.png" | Bin 0 -> 2482 bytes ..._\347\201\253\350\275\246\347\245\250.png" | Bin 0 -> 2502 bytes .../images/icon_\347\276\216\351\243\237.png" | Bin 0 -> 2061 bytes .../images/icon_\350\257\204\344\273\267.png" | Bin 0 -> 2844 bytes .../images/icon_\351\242\201\345\245\226.png" | Bin 0 -> 2695 bytes static/assets/images/wall_1.jpg | Bin 0 -> 74601 bytes static/assets/images/wall_2.jpg | Bin 0 -> 90183 bytes static/assets/images/wall_3.jpg | Bin 0 -> 45924 bytes static/assets/images/wall_4.jpg | Bin 0 -> 56535 bytes static/assets/logos/adidas.png | Bin 0 -> 1849 bytes static/assets/logos/adobe.png | Bin 0 -> 4338 bytes static/assets/logos/apple.png | Bin 0 -> 6730 bytes static/assets/logos/chrome.png | Bin 0 -> 6719 bytes static/assets/logos/figma.png | Bin 0 -> 4220 bytes static/assets/logos/github.png | Bin 0 -> 5597 bytes static/assets/logos/google.png | Bin 0 -> 5114 bytes static/assets/logos/instagram.png | Bin 0 -> 11920 bytes static/assets/logos/microsoft.png | Bin 0 -> 938 bytes static/assets/logos/netflix.png | Bin 0 -> 5451 bytes static/assets/logos/nike.png | Bin 0 -> 1942 bytes static/assets/logos/pinterest.png | Bin 0 -> 6832 bytes static/assets/logos/safari.png | Bin 0 -> 13675 bytes static/assets/logos/spotify.png | Bin 0 -> 5469 bytes static/assets/logos/starbucks.png | Bin 0 -> 23853 bytes static/assets/logos/tik-tok.png | Bin 0 -> 7479 bytes static/assets/logos/twitter.png | Bin 0 -> 3857 bytes static/assets/logos/youtube.png | Bin 0 -> 3127 bytes static/assets/stdf_512px.png | Bin 0 -> 4092 bytes static/assets/stdf_dark_512px.png | Bin 0 -> 4156 bytes static/fonts/Trueno.otf | Bin 0 -> 35120 bytes static/stdf.svg | 4 + static/stdf_dark.svg | 4 + svelte.config.js | 24 + tailwind.config.js | 81 + vite.config.js | 15 + 280 files changed, 21258 insertions(+) create mode 100644 .github/workflows/releases-demo.yml create mode 100644 LICENSE create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 scripts/Refresh-auto.py create mode 100644 scripts/cdn-list.txt create mode 100644 src/app.css create mode 100644 src/app.html create mode 100644 src/data/aphorisms.js create mode 100644 src/data/menuList.js create mode 100644 src/data/themes/AzurePink.js create mode 100644 src/data/themes/CamelliaRed.js create mode 100644 src/data/themes/Nintendo.js create mode 100644 src/data/themes/SmartLive.js create mode 100644 src/data/themes/chameleon.js create mode 100644 src/data/themes/index.js create mode 100644 src/lib/symbol/ri-account-circle-fill.svg create mode 100644 src/lib/symbol/ri-account-circle-line.svg create mode 100644 src/lib/symbol/ri-aliens-fill.svg create mode 100644 src/lib/symbol/ri-android-fill.svg create mode 100644 src/lib/symbol/ri-apple-fill.svg create mode 100644 src/lib/symbol/ri-apps-2-line.svg create mode 100644 src/lib/symbol/ri-arrow-down-s-line.svg create mode 100644 src/lib/symbol/ri-arrow-left-s-line.svg create mode 100644 src/lib/symbol/ri-arrow-right-s-line.svg create mode 100644 src/lib/symbol/ri-arrow-up-s-fill.svg create mode 100644 src/lib/symbol/ri-arrow-up-s-line.svg create mode 100644 src/lib/symbol/ri-bank-line.svg create mode 100644 src/lib/symbol/ri-barcode-fill.svg create mode 100644 src/lib/symbol/ri-battery-2-charge-line.svg create mode 100644 src/lib/symbol/ri-battery-charge-line.svg create mode 100644 src/lib/symbol/ri-bear-smile-line.svg create mode 100644 src/lib/symbol/ri-bluetooth-connect-line.svg create mode 100644 src/lib/symbol/ri-bluetooth-line.svg create mode 100644 src/lib/symbol/ri-cake-2-fill.svg create mode 100644 src/lib/symbol/ri-car-line.svg create mode 100644 src/lib/symbol/ri-check-fill.svg create mode 100644 src/lib/symbol/ri-check-line.svg create mode 100644 src/lib/symbol/ri-checkbox-blank-circle-line.svg create mode 100644 src/lib/symbol/ri-checkbox-circle-fill.svg create mode 100644 src/lib/symbol/ri-checkbox-circle-line.svg create mode 100644 src/lib/symbol/ri-checkbox-fill.svg create mode 100644 src/lib/symbol/ri-checkbox-line.svg create mode 100644 src/lib/symbol/ri-checkbox-multiple-fill.svg create mode 100644 src/lib/symbol/ri-checkbox-multiple-line.svg create mode 100644 src/lib/symbol/ri-chrome-fill.svg create mode 100644 src/lib/symbol/ri-close-circle-fill.svg create mode 100644 src/lib/symbol/ri-close-circle-line.svg create mode 100644 src/lib/symbol/ri-close-fill.svg create mode 100644 src/lib/symbol/ri-close-line.svg create mode 100644 src/lib/symbol/ri-code-box-fill.svg create mode 100644 src/lib/symbol/ri-command-fill.svg create mode 100644 src/lib/symbol/ri-command-line.svg create mode 100644 src/lib/symbol/ri-compass-3-fill.svg create mode 100644 src/lib/symbol/ri-compass-3-line.svg create mode 100644 src/lib/symbol/ri-compass-line.svg create mode 100644 src/lib/symbol/ri-computer-line.svg create mode 100644 src/lib/symbol/ri-cup-fill.svg create mode 100644 src/lib/symbol/ri-cup-line.svg create mode 100644 src/lib/symbol/ri-customer-service-2-line.svg create mode 100644 src/lib/symbol/ri-delete-back-2-line.svg create mode 100644 src/lib/symbol/ri-discuss-fill.svg create mode 100644 src/lib/symbol/ri-discuss-line.svg create mode 100644 src/lib/symbol/ri-drag-move-line.svg create mode 100644 src/lib/symbol/ri-emotion-line.svg create mode 100644 src/lib/symbol/ri-emotion-sad-fill.svg create mode 100644 src/lib/symbol/ri-emotion-sad-line.svg create mode 100644 src/lib/symbol/ri-error-warning-line.svg create mode 100644 src/lib/symbol/ri-fingerprint-line.svg create mode 100644 src/lib/symbol/ri-github-fill.svg create mode 100644 src/lib/symbol/ri-hand-heart-line.svg create mode 100644 src/lib/symbol/ri-heart-3-fill.svg create mode 100644 src/lib/symbol/ri-home-3-fill.svg create mode 100644 src/lib/symbol/ri-home-3-line.svg create mode 100644 src/lib/symbol/ri-home-7-line.svg create mode 100644 src/lib/symbol/ri-hotel-bed-fill.svg create mode 100644 src/lib/symbol/ri-hotel-bed-line.svg create mode 100644 src/lib/symbol/ri-image-2-fill.svg create mode 100644 src/lib/symbol/ri-indent-decrease.svg create mode 100644 src/lib/symbol/ri-information-line.svg create mode 100644 src/lib/symbol/ri-lock-line.svg create mode 100644 src/lib/symbol/ri-macbook-fill.svg create mode 100644 src/lib/symbol/ri-medal-fill.svg create mode 100644 src/lib/symbol/ri-mic-off-fill.svg create mode 100644 src/lib/symbol/ri-money-cny-circle-line.svg create mode 100644 src/lib/symbol/ri-moon-fill.svg create mode 100644 src/lib/symbol/ri-moon-line.svg create mode 100644 src/lib/symbol/ri-more-fill.svg create mode 100644 src/lib/symbol/ri-more-line.svg create mode 100644 src/lib/symbol/ri-movie-2-fill.svg create mode 100644 src/lib/symbol/ri-notification-2-line.svg create mode 100644 src/lib/symbol/ri-paint-brush-fill.svg create mode 100644 src/lib/symbol/ri-paint-brush-line.svg create mode 100644 src/lib/symbol/ri-palette-line.svg create mode 100644 src/lib/symbol/ri-parent-line.svg create mode 100644 src/lib/symbol/ri-phone-fill.svg create mode 100644 src/lib/symbol/ri-plane-fill.svg create mode 100644 src/lib/symbol/ri-plane-line.svg create mode 100644 src/lib/symbol/ri-qr-code-fill.svg create mode 100644 src/lib/symbol/ri-qr-scan-line.svg create mode 100644 src/lib/symbol/ri-radio-button-fill.svg create mode 100644 src/lib/symbol/ri-radio-button-line.svg create mode 100644 src/lib/symbol/ri-restaurant-2-fill.svg create mode 100644 src/lib/symbol/ri-restaurant-2-line.svg create mode 100644 src/lib/symbol/ri-riding-line.svg create mode 100644 src/lib/symbol/ri-send-plane-line.svg create mode 100644 src/lib/symbol/ri-service-line.svg create mode 100644 src/lib/symbol/ri-share-forward-2-fill.svg create mode 100644 src/lib/symbol/ri-share-forward-line.svg create mode 100644 src/lib/symbol/ri-share-line.svg create mode 100644 src/lib/symbol/ri-shield-user-line.svg create mode 100644 src/lib/symbol/ri-ship-2-line.svg create mode 100644 src/lib/symbol/ri-shopping-basket-line.svg create mode 100644 src/lib/symbol/ri-skip-down-line.svg create mode 100644 src/lib/symbol/ri-smartphone-line.svg create mode 100644 src/lib/symbol/ri-spy-fill.svg create mode 100644 src/lib/symbol/ri-star-fill.svg create mode 100644 src/lib/symbol/ri-star-line.svg create mode 100644 src/lib/symbol/ri-sun-line.svg create mode 100644 src/lib/symbol/ri-surgical-mask-fill.svg create mode 100644 src/lib/symbol/ri-survey-fill.svg create mode 100644 src/lib/symbol/ri-survey-line.svg create mode 100644 src/lib/symbol/ri-switch-fill.svg create mode 100644 src/lib/symbol/ri-tablet-line.svg create mode 100644 src/lib/symbol/ri-thumb-up-fill.svg create mode 100644 src/lib/symbol/ri-train-line.svg create mode 100644 src/lib/symbol/ri-ubuntu-fill.svg create mode 100644 src/lib/symbol/ri-ubuntu-line.svg create mode 100644 src/lib/symbol/ri-user-3-line.svg create mode 100644 src/lib/symbol/ri-user-add-line.svg create mode 100644 src/lib/symbol/ri-user-smile-line.svg create mode 100644 src/lib/symbol/ri-volume-down-line.svg create mode 100644 src/lib/symbol/ri-volume-mute-line.svg create mode 100644 src/lib/symbol/ri-volume-up-line.svg create mode 100644 src/lib/symbol/ri-wifi-line.svg create mode 100644 src/lib/symbol/ri-wifi-off-line.svg create mode 100644 src/lib/symbol/ri-windows-fill.svg create mode 100644 src/lib/symbol/ri-wireless-charging-line.svg create mode 100644 src/lib/symbol/ri-zzz-fill.svg create mode 100644 src/lib/symbol/ri-zzz-line.svg create mode 100644 src/routes/+layout.js create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/components/Aphorism.svelte create mode 100644 src/routes/components/ThemeSwitch.svelte create mode 100644 src/routes/en_US/actionSheet/+page.svelte create mode 100644 src/routes/en_US/asyncPicker/+page.svelte create mode 100644 src/routes/en_US/asyncPicker/data_en.js create mode 100644 src/routes/en_US/avatar/+page.svelte create mode 100644 src/routes/en_US/badge/+page.svelte create mode 100644 src/routes/en_US/bottomSheet/+page.svelte create mode 100644 src/routes/en_US/button/+page.svelte create mode 100644 src/routes/en_US/calendar/+page.svelte create mode 100644 src/routes/en_US/cell/+page.svelte create mode 100644 src/routes/en_US/checkbox/+page.svelte create mode 100644 src/routes/en_US/dialog/+page.svelte create mode 100644 src/routes/en_US/divider/+page.svelte create mode 100644 src/routes/en_US/grids/+page.svelte create mode 100644 src/routes/en_US/icon/+page.svelte create mode 100644 src/routes/en_US/icon/allIcon.md create mode 100644 src/routes/en_US/indexBar/+page.svelte create mode 100644 src/routes/en_US/input/+page.svelte create mode 100644 src/routes/en_US/loading/+page.svelte create mode 100644 src/routes/en_US/mask/+page.svelte create mode 100644 src/routes/en_US/modal/+page.svelte create mode 100644 src/routes/en_US/navBar/+page.svelte create mode 100644 src/routes/en_US/noticeBar/+page.svelte create mode 100644 src/routes/en_US/numKeyboard/+page.svelte create mode 100644 src/routes/en_US/pagination/+page.svelte create mode 100644 src/routes/en_US/picker/+page.svelte create mode 100644 src/routes/en_US/picker/data_en.js create mode 100644 src/routes/en_US/placeholder/+page.svelte create mode 100644 src/routes/en_US/popup/+page.svelte create mode 100644 src/routes/en_US/progress/+page.svelte create mode 100644 src/routes/en_US/progressLoop/+page.svelte create mode 100644 src/routes/en_US/radio/+page.svelte create mode 100644 src/routes/en_US/rate/+page.svelte create mode 100644 src/routes/en_US/skeleton/+page.svelte create mode 100644 src/routes/en_US/slider/+page.svelte create mode 100644 src/routes/en_US/steps/+page.svelte create mode 100644 src/routes/en_US/steps/injCom1_en.svelte create mode 100644 src/routes/en_US/steps/injCom2_en.svelte create mode 100644 src/routes/en_US/swiper/+page.svelte create mode 100644 src/routes/en_US/swiper/Item_en.svelte create mode 100644 src/routes/en_US/switch/+page.svelte create mode 100644 src/routes/en_US/tabBar/+page.svelte create mode 100644 src/routes/en_US/tabs/+page.svelte create mode 100644 src/routes/en_US/timePicker/+page.svelte create mode 100644 src/routes/en_US/toast/+page.svelte create mode 100644 src/routes/zh_CN/actionSheet/+page.svelte create mode 100644 src/routes/zh_CN/asyncPicker/+page.svelte create mode 100644 src/routes/zh_CN/asyncPicker/data.js create mode 100644 src/routes/zh_CN/avatar/+page.svelte create mode 100644 src/routes/zh_CN/badge/+page.svelte create mode 100644 src/routes/zh_CN/bottomSheet/+page.svelte create mode 100644 src/routes/zh_CN/button/+page.svelte create mode 100644 src/routes/zh_CN/calendar/+page.svelte create mode 100644 src/routes/zh_CN/cell/+page.svelte create mode 100644 src/routes/zh_CN/checkbox/+page.svelte create mode 100644 src/routes/zh_CN/dialog/+page.svelte create mode 100644 src/routes/zh_CN/divider/+page.svelte create mode 100644 src/routes/zh_CN/grids/+page.svelte create mode 100644 src/routes/zh_CN/icon/+page.svelte create mode 100644 src/routes/zh_CN/icon/allIcon.md create mode 100644 src/routes/zh_CN/indexBar/+page.svelte create mode 100644 src/routes/zh_CN/input/+page.svelte create mode 100644 src/routes/zh_CN/loading/+page.svelte create mode 100644 src/routes/zh_CN/mask/+page.svelte create mode 100644 src/routes/zh_CN/modal/+page.svelte create mode 100644 src/routes/zh_CN/navBar/+page.svelte create mode 100644 src/routes/zh_CN/noticeBar/+page.svelte create mode 100644 src/routes/zh_CN/numKeyboard/+page.svelte create mode 100644 src/routes/zh_CN/pagination/+page.svelte create mode 100644 src/routes/zh_CN/picker/+page.svelte create mode 100644 src/routes/zh_CN/picker/data.js create mode 100644 src/routes/zh_CN/placeholder/+page.svelte create mode 100644 src/routes/zh_CN/popup/+page.svelte create mode 100644 src/routes/zh_CN/progress/+page.svelte create mode 100644 src/routes/zh_CN/progressLoop/+page.svelte create mode 100644 src/routes/zh_CN/radio/+page.svelte create mode 100644 src/routes/zh_CN/rate/+page.svelte create mode 100644 src/routes/zh_CN/skeleton/+page.svelte create mode 100644 src/routes/zh_CN/slider/+page.svelte create mode 100644 src/routes/zh_CN/steps/+page.svelte create mode 100644 src/routes/zh_CN/steps/injCom1.svelte create mode 100644 src/routes/zh_CN/steps/injCom2.svelte create mode 100644 src/routes/zh_CN/swiper/+page.svelte create mode 100644 src/routes/zh_CN/swiper/Item.svelte create mode 100644 src/routes/zh_CN/switch/+page.svelte create mode 100644 src/routes/zh_CN/tabBar/+page.svelte create mode 100644 src/routes/zh_CN/tabs/+page.svelte create mode 100644 src/routes/zh_CN/timePicker/+page.svelte create mode 100644 src/routes/zh_CN/toast/+page.svelte create mode 100644 static/assets/images/airpods-pro2.png create mode 100644 static/assets/images/avatar_1.jpg create mode 100644 static/assets/images/avatar_2.png create mode 100644 "static/assets/images/dota_\345\260\217\347\211\233.png" create mode 100644 "static/assets/images/dota_\346\226\257\346\270\251.png" create mode 100644 "static/assets/images/dota_\346\260\264\344\272\272.png" create mode 100644 "static/assets/images/dota_\347\201\253\345\245\263.png" create mode 100644 "static/assets/images/dota_\347\201\253\346\236\252.png" create mode 100644 "static/assets/images/icon_\344\274\232\345\221\230.png" create mode 100644 "static/assets/images/icon_\345\244\226\345\215\226.png" create mode 100644 "static/assets/images/icon_\346\270\270\346\210\217.png" create mode 100644 "static/assets/images/icon_\347\201\253\350\275\246\347\245\250.png" create mode 100644 "static/assets/images/icon_\347\276\216\351\243\237.png" create mode 100644 "static/assets/images/icon_\350\257\204\344\273\267.png" create mode 100644 "static/assets/images/icon_\351\242\201\345\245\226.png" create mode 100644 static/assets/images/wall_1.jpg create mode 100644 static/assets/images/wall_2.jpg create mode 100644 static/assets/images/wall_3.jpg create mode 100644 static/assets/images/wall_4.jpg create mode 100644 static/assets/logos/adidas.png create mode 100644 static/assets/logos/adobe.png create mode 100644 static/assets/logos/apple.png create mode 100644 static/assets/logos/chrome.png create mode 100644 static/assets/logos/figma.png create mode 100644 static/assets/logos/github.png create mode 100644 static/assets/logos/google.png create mode 100644 static/assets/logos/instagram.png create mode 100644 static/assets/logos/microsoft.png create mode 100644 static/assets/logos/netflix.png create mode 100644 static/assets/logos/nike.png create mode 100644 static/assets/logos/pinterest.png create mode 100644 static/assets/logos/safari.png create mode 100644 static/assets/logos/spotify.png create mode 100644 static/assets/logos/starbucks.png create mode 100644 static/assets/logos/tik-tok.png create mode 100644 static/assets/logos/twitter.png create mode 100644 static/assets/logos/youtube.png create mode 100644 static/assets/stdf_512px.png create mode 100644 static/assets/stdf_dark_512px.png create mode 100644 static/fonts/Trueno.otf create mode 100644 static/stdf.svg create mode 100644 static/stdf_dark.svg create mode 100644 svelte.config.js create mode 100644 tailwind.config.js create mode 100644 vite.config.js diff --git a/.github/workflows/releases-demo.yml b/.github/workflows/releases-demo.yml new file mode 100644 index 0000000..7c4d7a0 --- /dev/null +++ b/.github/workflows/releases-demo.yml @@ -0,0 +1,52 @@ +# 将静态内容部署到 GitHub Pages 的简易工作流程 +name: RELEASES DEMO + +on: + # 仅在推送到默认分支时触发工作流 + push: + branches: + - main + + # 这个选项可以使你手动在 Action tab 页面触发工作流 + workflow_dispatch: + +# 设置 GITHUB_TOKEN 的权限,以允许部署到 GitHub Pages。 +permissions: + contents: read + pages: write + id-token: write + +# 允许一个并发的部署 +concurrency: + group: 'pages' + cancel-in-progress: true + +jobs: + # 单次部署的工作描述 + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set up Node + uses: actions/setup-node@v4 + with: + node-version: 20.x + cache: 'npm' + - name: Install dependencies and build + run: | + npm ci + npm run build + - name: Setup Pages + uses: actions/configure-pages@v4 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + # Upload dist folder + path: '/demo-stdf/build/' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..93c146e --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 dufu1991 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..70749a1 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# STDF Demo + +## Introduction + +This is a demo project for [STDF](https://stdf.design). + +It is built with [SvelteKit](https://kit.svelte.dev) + [Tailwind CSS](https://tailwindcss.com) + [STDF](https://stdf.design) . + +## Getting Started + +Install the dependencies... + +```bash +pnpm i +# or +npm i +# or +bun i +``` + +Start the development server... + +```bash +pnpm dev +# or +npm run dev +# or +bun dev +``` + +If you wish to start the development server with different components or in English language, please refer to the scripts section in `package.json`. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a757ede --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3191 @@ +{ + "name": "demo-stdf", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "demo-stdf", + "version": "0.0.1", + "dependencies": { + "svelte-confetti": "^1.3.2" + }, + "devDependencies": { + "@sveltejs/adapter-static": "^3.0.1", + "@sveltejs/kit": "^2.5.4", + "@sveltejs/vite-plugin-svelte": "^3.0.2", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "rollup-plugin-stdf-icon": "^0.0.15", + "stdf": "^0.4.6", + "svelte": "^4.2.12", + "tailwindcss": "^3.4.1", + "vite": "^5.2.3" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz", + "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz", + "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz", + "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz", + "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz", + "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz", + "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz", + "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz", + "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz", + "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz", + "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz", + "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz", + "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz", + "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz", + "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz", + "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz", + "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-static": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.2.tgz", + "integrity": "sha512-/EBFydZDwfwFfFEuF1vzUseBoRziwKP7AoHAwv+Ot3M084sE/HTVBHf9mCmXfdM9ijprY5YEugZjleflncX5fQ==", + "dev": true, + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.5.20", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.20.tgz", + "integrity": "sha512-47rJ5BoYwURE/Rp7FNMLp3NzdbWC9DQ/PmKd0mebxT2D/PrPxZxcLImcD3zsWdX2iS6oJk8ITJbO/N2lWnnUqA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.0.0", + "esm-env": "^1.0.0", + "import-meta-resolve": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^2.0.4", + "tiny-glob": "^0.2.9" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.1.tgz", + "integrity": "sha512-rimpFEAboBBHIlzISibg94iP09k/KYdHgVhJlcsTfn7KMBhc70jFX/GRWkRdFCc2fdnk+4+Bdfej23cMDnJS6A==", + "dev": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.10", + "svelte-hmr": "^0.16.0", + "vitefu": "^0.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", + "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001650", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001650.tgz", + "integrity": "sha512-fgEc7hP/LB7iicdXHUI9VsBsMZmUmlVJeQP2qqQW+3lkqVhbmjEU8zp+h5stWeilX+G7uXuIUIIlWlDw9jdt8g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dev": true, + "dependencies": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "dev": true, + "dependencies": { + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/cheerio-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/cheerio-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/cheerio-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/devalue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz", + "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==", + "dev": true + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.5.tgz", + "integrity": "sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", + "dev": true + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.20.0.tgz", + "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.20.0", + "@rollup/rollup-android-arm64": "4.20.0", + "@rollup/rollup-darwin-arm64": "4.20.0", + "@rollup/rollup-darwin-x64": "4.20.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.20.0", + "@rollup/rollup-linux-arm-musleabihf": "4.20.0", + "@rollup/rollup-linux-arm64-gnu": "4.20.0", + "@rollup/rollup-linux-arm64-musl": "4.20.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0", + "@rollup/rollup-linux-riscv64-gnu": "4.20.0", + "@rollup/rollup-linux-s390x-gnu": "4.20.0", + "@rollup/rollup-linux-x64-gnu": "4.20.0", + "@rollup/rollup-linux-x64-musl": "4.20.0", + "@rollup/rollup-win32-arm64-msvc": "4.20.0", + "@rollup/rollup-win32-ia32-msvc": "4.20.0", + "@rollup/rollup-win32-x64-msvc": "4.20.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-stdf-icon": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/rollup-plugin-stdf-icon/-/rollup-plugin-stdf-icon-0.0.15.tgz", + "integrity": "sha512-kwlTaCpHOrsgVddlcoK+1hhnKYBYcqmbUvpAP96x4pTnMgHE46m3K9RhyBfW8ygXPrDEsFWhsK8qALdJ2+bpvw==", + "dev": true, + "dependencies": { + "fs-extra": "^11.1.1", + "svgo": "^3.0.2", + "svgstore": "^3.0.1" + }, + "engines": { + "node": ">=14.14" + }, + "funding": { + "url": "https://stdf.design?fund" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", + "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stdf": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/stdf/-/stdf-0.4.6.tgz", + "integrity": "sha512-UwZWefwSykltbMSFw1pJFyw4Kk7+CzH1d1BC2ik8pbVkg8OBUC3iPfiyQqPeoC7JQuR4cYxw2/dIl/lWkr8Ukg==", + "dev": true, + "funding": { + "url": "https://stdf.design?fund" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "4.2.18", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.18.tgz", + "integrity": "sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==", + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/svelte-confetti": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/svelte-confetti/-/svelte-confetti-1.4.0.tgz", + "integrity": "sha512-B0woNwpsFGwhkEoP48BIDQgvW0bMxPhavLVD+E+tsTWevlpr1aiz1S2wA8ArIXX957BiaZWHRHKmI5/pFRDbdg==", + "peerDependencies": { + "svelte": "^4.0.0" + } + }, + "node_modules/svelte-hmr": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", + "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", + "dev": true, + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgstore": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/svgstore/-/svgstore-3.0.1.tgz", + "integrity": "sha512-nL6WTxYnsVl3e0G/mwGEFSnPAWUrzIwHAPOwInD4QUuLDKxaKMnXduf0Ipw3m/g9AldPhp1Y8E/nkReFBukJrA==", + "dev": true, + "dependencies": { + "cheerio": "v1.0.0-rc.10" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.8.tgz", + "integrity": "sha512-GkP17r9GQkxgZ9FKHJQEnjJuKBcbFhMFzKu5slmN6NjlCuFnYJMQ8N4AZ6VrUyiRXlDtPKHkesuQ/MS913Nvdg==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz", + "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.40", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..32e4dd8 --- /dev/null +++ b/package.json @@ -0,0 +1,102 @@ +{ + "name": "demo-stdf", + "version": "0.0.1", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "dev_en": "vite --mode english", + "button": "vite --mode button", + "icon": "vite --mode icon", + "navBar": "vite --mode navBar", + "divider": "vite --mode divider", + "cell": "vite --mode cell", + "switch": "vite --mode switch", + "avatar": "vite --mode avatar", + "tabs": "vite --mode tabs", + "tabBar": "vite --mode tabBar", + "steps": "vite --mode steps", + "indexBar": "vite --mode indexBar", + "radio": "vite --mode radio", + "checkbox": "vite --mode checkbox", + "input": "vite --mode input", + "grids": "vite --mode grids", + "swiper": "vite --mode swiper", + "placeholder": "vite --mode placeholder", + "skeleton": "vite --mode skeleton", + "rate": "vite --mode rate", + "slider": "vite --mode slider", + "badge": "vite --mode badge", + "noticeBar": "vite --mode noticeBar", + "progress": "vite --mode progress", + "progressLoop": "vite --mode progressLoop", + "mask": "vite --mode mask", + "toast": "vite --mode toast", + "loading": "vite --mode loading", + "popup": "vite --mode popup", + "bottomSheet": "vite --mode bottomSheet", + "modal": "vite --mode modal", + "dialog": "vite --mode dialog", + "actionSheet": "vite --mode actionSheet", + "picker": "vite --mode picker", + "asyncPicker": "vite --mode asyncPicker", + "timePicker": "vite --mode timePicker", + "calendar": "vite --mode calendar", + "pagination": "vite --mode pagination", + "numKeyboard": "vite --mode numKeyboard", + "button_en": "vite --mode button_en", + "icon_en": "vite --mode icon_en", + "navBar_en": "vite --mode navBar_en", + "divider_en": "vite --mode divider_en", + "cell_en": "vite --mode cell_en", + "switch_en": "vite --mode switch_en", + "avatar_en": "vite --mode avatar_en", + "tabs_en": "vite --mode tabs_en", + "tabBar_en": "vite --mode tabBar_en", + "steps_en": "vite --mode steps_en", + "indexBar_en": "vite --mode indexBar_en", + "radio_en": "vite --mode radio_en", + "checkbox_en": "vite --mode checkbox_en", + "input_en": "vite --mode input_en", + "grids_en": "vite --mode grids_en", + "swiper_en": "vite --mode swiper_en", + "placeholder_en": "vite --mode placeholder_en", + "skeleton_en": "vite --mode skeleton_en", + "rate_en": "vite --mode rate_en", + "slider_en": "vite --mode slider_en", + "badge_en": "vite --mode badge_en", + "noticeBar_en": "vite --mode noticeBar_en", + "progress_en": "vite --mode progress_en", + "progressLoop_en": "vite --mode progressLoop_en", + "mask_en": "vite --mode mask_en", + "toast_en": "vite --mode toast_en", + "loading_en": "vite --mode loading_en", + "popup_en": "vite --mode popup_en", + "bottomSheet_en": "vite --mode bottomSheet_en", + "modal_en": "vite --mode modal_en", + "dialog_en": "vite --mode dialog_en", + "actionSheet_en": "vite --mode actionSheet_en", + "picker_en": "vite --mode picker_en", + "asyncPicker_en": "vite --mode asyncPicker_en", + "timePicker_en": "vite --mode timePicker_en", + "calendar_en": "vite --mode calendar_en", + "pagination_en": "vite --mode pagination_en", + "numKeyboard_en": "vite --mode numKeyboard_en" + }, + "devDependencies": { + "@sveltejs/adapter-static": "^3.0.1", + "@sveltejs/kit": "^2.5.4", + "@sveltejs/vite-plugin-svelte": "^3.0.2", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "rollup-plugin-stdf-icon": "^0.0.15", + "stdf": "^0.4.6", + "svelte": "^4.2.12", + "tailwindcss": "^3.4.1", + "vite": "^5.2.3" + }, + "type": "module", + "dependencies": { + "svelte-confetti": "^1.3.2" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..7b75c83 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/scripts/Refresh-auto.py b/scripts/Refresh-auto.py new file mode 100644 index 0000000..a5cea63 --- /dev/null +++ b/scripts/Refresh-auto.py @@ -0,0 +1,293 @@ +#!/usr/bin/env python3 +# coding=utf-8 +# __author__ = 'hanli.zyb' +# __date__ = '2021-04-23' + +'''Check Package''' + +try: + import os, re, sys, getopt, time, json, logging + from aliyunsdkcore.client import AcsClient + from aliyunsdkcore.acs_exception.exceptions import ClientException + from aliyunsdkcore.acs_exception.exceptions import ServerException + from aliyunsdkcdn.request.v20180510.RefreshObjectCachesRequest import RefreshObjectCachesRequest + from aliyunsdkcdn.request.v20180510.PushObjectCacheRequest import PushObjectCacheRequest + from aliyunsdkcdn.request.v20180510.DescribeRefreshTasksRequest import DescribeRefreshTasksRequest + from aliyunsdkcdn.request.v20180510.DescribeRefreshQuotaRequest import DescribeRefreshQuotaRequest +except: + sys.exit("[error] Please pip install aliyun-python-sdk-cdn and aliyun-python-sdk-core and logging,please install now......") +logging.basicConfig(level=logging.DEBUG, filename='./RefreshAndPredload.log') + +class Envariable(object): + LISTS = [] + REGION = 'cn-zhangzhou' + AK = os.environ.get("ALIYUN_CDN_AK") + SK = os.environ.get("ALIYUN_CDN_SK") + FD = None + CLI = None + TASK_TYPE = None + TASK_AREA = None + TASK_OTYPE = None + + def set_ak(ak): + Envariable.AK = ak + + def get_ak(): + return Envariable.AK + + def set_sk(sk): + Envariable.SK = sk + + def get_sk(): + return Envariable.SK + + def set_fd(fd): + Envariable.FD = fd + + def get_fd(): + return Envariable.FD + + def set_task_type(task_type): + Envariable.TASK_TYPE = task_type + + def get_task_type(): + return Envariable.TASK_TYPE + + def set_task_area(task_area): + Envariable.TASK_AREA = task_area + + def get_task_area(): + return Envariable.TASK_AREA + + def set_task_otype(task_otype): + Envariable.TASK_OTYPE = task_otype + + def get_task_otype(): + return Envariable.TASK_OTYPE + + def set_acs_client(): + Envariable.CLI = AcsClient(Envariable.get_ak(), Envariable.get_sk(), Envariable.REGION) + + def get_acs_client(): + return Envariable.CLI + +class InitHandler(object): + def __init__(self,ak,sk,region): + try: + self.client = AcsClient(self,Envariable.get_ak(),Envariable.get_sk(),Envariable.REGION) + except Exception: + logging.info("[error]: initial AcsClient failed") and exit(1) + +class BaseCheck(object): + + def __init__(self): + self.invalidurl = '' + self.lines = 0 + self.urllist = Envariable.get_fd() + + def printQuota(self): + + try: + if Envariable.get_acs_client(): + client = Envariable.get_acs_client() + else: + Envariable.set_acs_client() + client = Envariable.get_acs_client() + quotas = DescribeRefreshQuotaRequest() + quotaResp = json.loads(Envariable.get_acs_client().do_action_with_exception(quotas)) + except Exception as e: + logging.info("\n[error]: initial AcsClient failed\n") and sys.exit(1) + + if Envariable.TASK_TYPE: + if Envariable.TASK_TYPE == 'push': + if self.lines > int(quotaResp['PreloadRemain']): + sys.exit("\n[error]:PreloadRemain is not enough {0}".format(quotaResp['PreloadRemain'])) + return True + if Envariable.TASK_TYPE == 'clear': + if Envariable.get_task_otype() == 'File' and self.lines > int(quotaResp['UrlRemain']): + sys.exit("\n[error]:UrlRemain is not enough {0}".format(quotaResp['UrlRemain'])) + elif Envariable.get_task_otype() == 'Directory' and self.lines > int(quotaResp['DirRemain']): + sys.exit("\n[error]:DirRemain is not enough {0}".format(quotaResp['DirRemain'])) + else: + return True + + def urlFormat(self): + with open(self.urllist, "r") as f: + for line in f.readlines(): + self.lines += 1 + if not re.match(r'^((https)|(http))',line): + self.invalidurl = line + '\n' + self.invalidurl + if self.invalidurl != '': + sys.exit("\n[error]: URL format is illegal \n{0}".format(self.invalidurl)) + return True + +class doTask(object): + + def urlencode_pl(inputs_str): + len_str = len(inputs_str) + if str == "" or len_str <= 0: + return "" + index_j = 0 + index_i = 0 + result_end = "" + for index_i in range(0, len_str): + index_sb = index_i + 1 + chs = inputs_str[index_i:index_sb] + if (chs >= 'A' and chs <= 'Z') or (chs >= 'a' and chs <= 'z') or (chs >= '0' and chs <= '9') or ( + chs == ":") or (chs == "/"): + if result_end == "": + result_end = chs + else: + result_end += chs + elif chs == ' ': + result_end += '+' + elif chs == '.' or chs == '-' or chs == '_' or chs == '*': + result_end += chs + else: + result_end = '%s%%%02X' % (result_end, ord(chs)) + + return result_end + + def doProd(self): + gop = 100 + mins = 1 + maxs = gop + with open(Envariable.get_fd(), "r") as f: + for line in f.readlines(): + if mins != maxs: + line = line.strip("\n") + "\n" + else: + line = line.strip("\n") + line = line.strip() + line = doTask.urlencode_pl(line) + "\n" + Envariable.LISTS.append(line) + if mins >= maxs: + yield Envariable.LISTS + mins = maxs + maxs = gop + maxs - 1 + else: + mins += 1 + if len(Envariable.LISTS) > 0: yield Envariable.LISTS + + def doRefresh(lists): + try: + if Envariable.get_acs_client(): + client = Envariable.get_acs_client() + else: + Envariable.set_acs_client() + client = Envariable.get_acs_client() + if Envariable.get_task_type() == 'clear': + taskID = 'RefreshTaskId' + request = RefreshObjectCachesRequest() + if Envariable.get_task_otype(): + request.set_ObjectType(Envariable.get_task_otype()) + elif Envariable.get_task_type() == 'push': + taskID = 'PushTaskId' + request = PushObjectCacheRequest() + if Envariable.get_task_area(): + request.set_Area(Envariable.get_task_area()) + taskreq = DescribeRefreshTasksRequest() + request.set_accept_format('json') + request.set_ObjectPath(lists) + response = json.loads(client.do_action_with_exception(request)) + print(response) + timeout = 0 + while True: + count = 0 + taskreq.set_accept_format('json') + taskreq.set_TaskId(int(response[taskID])) + taskresp = json.loads(client.do_action_with_exception(taskreq)) + print("[" + response[taskID] + "]" + "is doing... ...") + for t in taskresp['Tasks']['CDNTask']: + if t['Status'] != 'Complete': + count += 1 + if count == 0: + logging.info("[" + response[taskID] + "]" + "is finish") + break + elif timeout > 5: + logging.info("[" + response[taskID] + "]" + "timeout") + break + else: + timeout += 1 + time.sleep(5) + continue + except Exception as e: + logging.info("\n[error]:%s",e) and sys.exit(1) + +class Refresh(object): + + def main(self,argv): + if len(argv) < 1: + sys.exit("\n[usage]: " + sys.argv[0] + " -h ") + try: + opts, args = getopt.getopt(argv, "hi:k:n:r:t:a:o:") + except Exception as e: + sys.exit("\n[usage]: " + sys.argv[0] + " -h ") + + for opt, arg in opts: + if opt == '-h': + self.helps() + sys.exit() + # elif opt == '-i': + # Envariable.set_ak(arg) + # elif opt == '-k': + # Envariable.set_sk(arg) + elif opt == '-r': + Envariable.set_fd(arg) + elif opt == '-t': + Envariable.set_task_type(arg) + elif opt == '-a': + Envariable.set_task_area(arg) + elif opt == '-o': + Envariable.set_task_otype(arg) + elif opt == '-q': + Envariable.set_task_id(arg) + else: + sys.exit("\n[usage]: " + sys.argv[0] + " -h \n") + + try: + if not (Envariable.get_ak() and Envariable.get_sk() and Envariable.get_fd() and Envariable.get_task_type()): + sys.exit("\n[error]: Must be by parameter '-i', '-k', '-r', '-t'\n") + + if not (Envariable.get_task_type() in ("push", "clear")): + sys.exit("\n[error]: taskType Error, '-t' option in 'push' or 'clear'\n") + + if Envariable.get_task_area() and Envariable.get_task_otype(): + sys.exit("\n[error]: -a and -o cannot exist at same time\n") + + if Envariable.get_task_area(): + if not Envariable.get_task_area() in ("domestic","overseas"): + sys.exit("\n[error]: Area value Error, '-a' option in 'domestic' or 'overseas'\n") + + if Envariable.get_task_otype(): + if not Envariable.get_task_otype() in ("File", "Directory"): + sys.exit("\n[error]: ObjectType value Error, '-a' options in 'File' or 'Directory'\n") + if Envariable.get_task_type() == 'push': + sys.exit("\n[error]: -t must be clear and 'push' -a use together\n") + except Exception as e: + logging.info("\n[error]: Parameter {0} error\n".format(str(e))) and sys.exit(1) + + handler = BaseCheck() + if handler.urlFormat() and handler.printQuota(): + for g in doTask.doProd(Envariable.get_fd()): + Envariable.LISTS = [] + doTask.doRefresh(''.join(g)) + time.sleep(1) + + def helps(self): + print("\nscript options explain: \ + \n\t -i 访问阿里云凭证,访问控制台上可以获得; \ + \n\t -k 访问阿里云密钥,访问控制台上可以获得; \ + \n\t -r filename指“文件所在的路径+文件名称”,自动化脚本运行后将会读取文件内记录的URL;文件内的URL记录方式为每行一条URL,有特殊字符先做URLencode,以http或https开头; \ + \n\t -t 任务类型,clear:刷新,push:预热; \ + \n\t -a [String, 可选项,预热范围,不传默认是全球;\ + \n\t domestic 仅中国内地; \ + \n\t overseas 全球(不包含中国内地); \ + \n\t -o [String,] 可选项,刷新的类型; \ + \n\t File 文件刷新(默认值); \ + \n\t Directory 目录刷新") + +#TODO +if __name__ == '__main__': + fun = Refresh() + fun.main(sys.argv[1:]) \ No newline at end of file diff --git a/scripts/cdn-list.txt b/scripts/cdn-list.txt new file mode 100644 index 0000000..3cb4d60 --- /dev/null +++ b/scripts/cdn-list.txt @@ -0,0 +1 @@ +https://demo.stdf.design/ \ No newline at end of file diff --git a/src/app.css b/src/app.css new file mode 100644 index 0000000..8f4da4f --- /dev/null +++ b/src/app.css @@ -0,0 +1,74 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --theme-color-primary-50: 245, 248, 255; + --theme-color-primary-100: 232, 238, 255; + --theme-color-primary-200: 187, 203, 254; + --theme-color-primary-300: 143, 165, 253; + --theme-color-primary-400: 99, 124, 253; + --theme-color-primary-500: 55, 81, 252; + --theme-color-primary: 11, 36, 251; + --theme-color-primary-700: 7, 20, 207; + --theme-color-primary-800: 4, 9, 164; + --theme-color-primary-900: 1, 1, 120; + --theme-color-primary-950: 3, 0, 77; + --theme-color-dark-50: 255, 254, 245; + --theme-color-dark-100: 255, 251, 232; + --theme-color-dark-200: 255, 244, 199; + --theme-color-dark-300: 255, 234, 166; + --theme-color-dark-400: 255, 222, 133; + --theme-color-dark-500: 255, 209, 100; + --theme-color-dark: 255, 192, 67; + --theme-color-dark-700: 210, 148, 41; + --theme-color-dark-800: 166, 108, 22; + --theme-color-dark-900: 121, 72, 8; + --theme-color-dark-950: 77, 41, 0; + --theme-color-primaryBlack: 1, 3, 25; + --theme-color-primaryWhite: 242, 242, 243; + --theme-color-darkBlack: 25, 17, 1; + --theme-color-darkWhite: 243, 242, 242; + --theme-color-functional-success: 17, 187, 141; + --theme-color-functional-warning: 185, 80, 0; + --theme-color-functional-error: 218, 20, 20; + --theme-color-functional-info: 46, 90, 172; + --theme-color-extend0: 0, 172, 238; + --theme-color-extend1: 255, 105, 55; + --theme-color-extend2: 0, 112, 74; + } +} + +@font-face { + font-family: 'Trueno'; + src: url('/fonts/Trueno.otf') format('opentype'); +} + +*::-webkit-scrollbar { + width: 6px; +} +*::-webkit-scrollbar-thumb { + border-radius: 3px; + background-color: rgba(133, 133, 133, 0.3); +} +*::-webkit-scrollbar-track { + background-color: rgba(133, 133, 133, 0.1); +} +html { + overflow-y: overlay; + -webkit-tap-highlight-color: transparent; + scrollbar-width: none; /* Firefox */ +} +body::-webkit-scrollbar { + display: none; +} +body { + -ms-overflow-style: none; +} +* { + -webkit-overflow-scrolling: touch; +} +button:focus { + outline: none; +} diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..5c5d70f --- /dev/null +++ b/src/app.html @@ -0,0 +1,18 @@ + + + + + + + + + STDF Demo + %sveltekit.head% + + + +
%sveltekit.body%
+ + + \ No newline at end of file diff --git a/src/data/aphorisms.js b/src/data/aphorisms.js new file mode 100644 index 0000000..8b4cef7 --- /dev/null +++ b/src/data/aphorisms.js @@ -0,0 +1,51 @@ +export default [ + // 中文 + { text: '爱是永恒不变的力量,能够超越所有维度,当我归来,你已垂暮,我一次呼吸划过了你一辈子的岁月。', from: '—— 《星际穿越》' }, + { text: '爱一朵花不猜它能开多久,放宽了心情,把什么都变美了。', from: '—— 郭静《在树上唱歌》' }, + { text: '不是所有的坚持都有结果,但是总有一些坚持,能从一寸冰封的土地里,培育出十万朵怒放的蔷薇。', from: '—— 八月长安《最好的我们》' }, + { text: '当没有任何一个人信任你的时候,沉默和坚持就是最好的反击和证明。', from: '—— 《沉默的羔羊》' }, + { text: '既不回头,何必不忘。既然无缘,何需誓言。今日种种,似水无痕。明夕何夕,君已陌路。', from: '—— 《仙剑奇侠传一》' }, + { text: '记忆是相见的另一种方式。', from: '—— 纪伯伦​​​​' }, + { text: '没有值得不值得,只有愿意不愿意。', from: '—— 彩衣' }, + { text: '每朵云都下落不明,每盏月亮都不知所踪。', from: '—— 八月长安《暗恋》' }, + { text: '让人类永远保持理智,是一种奢求。', from: '—— MOSS' }, + { text: '生命的闪耀不坚持到底怎能看到 ,与其苟延残喘不如纵情燃烧 。', from: '—— 《追梦赤子心》' }, + { text: '生活坏到一定程度就会好起来,因为它无法更坏,努力过后,才知道许多事情,坚持坚持,就过来了。', from: '—— 宫崎骏《千与千寻》' }, + { + text: '我每天醒在鸟声里。我从梦里就听到鸟叫,直到我醒来。我听得出几种极熟悉的叫声,那是每天都叫的,似乎每天都在那个固定的枝头。', + from: '—— 汪曾祺', + }, + { text: '我相信人类的勇气可以跨越时间,跨越当下,跨越未来。', from: '—— 《流浪地球2》' }, + { + text: '于千万人之中遇见你所要遇见的人,于千万年之中,时间的无涯的荒野里,没有早一步,也没有晚一步,刚巧赶上了,那也没有别的话可说,惟有轻轻地问一声:“噢,你也在这里吗?”', + from: '—— 张爱玲《爱》', + }, + { text: '御剑乘风来,除魔天地间,有酒乐逍遥,无酒我亦癫。一饮尽江河,再饮吞日月,千杯醉不倒,唯我酒剑仙。', from: '—— 酒剑仙' }, + { text: '最美的不是下雨天,是曾与你躲过雨的屋檐。', from: '—— 周杰伦《不能说的秘密》' }, + + // English + { text: 'All the splendor in the world is not worth a good friend.', from: '— Voltaire' }, + { text: 'Continuous labor is the life of the iron law, also the art of iron.', from: '— Balzac' }, + { + text: 'Do not go gentle into that good night; Old age should burn and rave at close of day. Rage, rage against the dying of the light.', + from: '— Dylan Thomas', + }, + { + text: 'Hope is a good thing, maybe the best of things and no good thing ever dies.', + from: '— The Shawshank Redemption', + fromItalic: true, + }, + { text: 'Honesty and diligence should be your eternal mates.', from: '— Franklin' }, + { text: 'If a man deceives me once, shame on him; if twice,shame on me.', from: '— John Ray' }, + { text: 'Life is a kind of endless yearning, eager to continue to rise, become more great and noble.', from: '— Du Charm' }, + { text: 'The best way to find yourself is to lose yourself in the service of others.', from: '— Gandhi' }, + { text: 'The best way to cheer yourself up is to try to cheer somebody else up.', from: '— Mark Twain' }, + { + text: 'The body is always in the end. In addition to thinking, there is no beautiful and interesting things to stay, because thought is life.', + from: '— Bernard Shaw', + }, + { + text: "We should not be at any price to keep our friendship, so that it is defiled. If you have to sacrifice friendship for that great love, that's no way to do it; but if you can keep it, it will be a perfect state.", + from: '— Tagore', + }, +]; diff --git a/src/data/menuList.js b/src/data/menuList.js new file mode 100644 index 0000000..3e47fee --- /dev/null +++ b/src/data/menuList.js @@ -0,0 +1,393 @@ +export default [ + { + class: '通用', + class_en: 'Universal', + childs: [ + { + title: '按钮 Button', + title_zh: '按钮', + title_en: 'Button', + nav: 'button', + tip: '按下它,让世界变得更美好吧。', + tip_en: 'Press it and make the world a better place.', + alias: 'button|按钮', + }, + { + title: '底部浮窗 BottomSheet', + title_zh: '底部浮窗', + title_en: 'BottomSheet', + nav: 'bottomSheet', + tip: '浮窗犹如小偷,突然出现让你焦灼,却也能唤起你的警觉。', + tip_en: 'The floating window is like a thief, suddenly appearing to make you anxious, but it can also arouse your alertness.', + alias: + 'bottomSheet|底部浮窗|底部|底|部|浮窗|bottomSheet底部浮窗|bottomSheet 底部浮窗|底部弹窗|bottomSheet底部弹窗|bottomSheet 底部弹窗|底部弹出框|bottomSheet底部弹出框|bottomSheet 底部弹出框|底部弹出层|bottomSheet底部弹出层|bottomSheet 底部弹出层', + }, + { + title: '图标 Icon', + title_zh: '图标', + title_en: 'Icon', + nav: 'icon', + tip: '使用 SVG Sprites,请参照指南引入与使用。', + tip_en: 'Use SVG Sprites, please refer to the guide to import and use.', + alias: 'icon|图标|svg', + }, + { + title: '遮罩 Mask', + title_zh: '遮罩', + title_en: 'Mask', + nav: 'mask', + tip: '遮罩虽能掩盖身形,却无法掩藏内心。', + tip_en: 'Although the mask can cover the figure, it cannot hide the heart.', + alias: 'mask|遮罩|遮|罩|mask遮罩|mask 遮罩|遮罩层|mask遮罩层|mask 遮罩层|Overlay|maskOverlay|mask Overlay', + }, + { + title: '弹出层 Popup', + title_zh: '弹出层', + title_en: 'Popup', + nav: 'popup', + tip: '机会就像弹珠,只有你努力地推它,它才会弹出来。', + tip_en: 'Opportunity is like a marble, only if you push it hard, it will pop out.', + alias: + 'popup|弹出层|弹出|弹|出|层|popup弹出层|popup 弹出层|弹窗|popup弹窗|popup 弹窗|弹出框|popup弹出框|popup 弹出框|弹出层|popup弹出层|popup 弹出层', + }, + ], + }, + { + class: '布局', + class_en: 'Layout', + childs: [ + { + title: '分割线 Divider', + title_zh: '分割线', + title_en: 'Divider', + nav: 'divider', + tip: '分开的日子越久,最初的喜悦越发淡薄。', + tip_en: 'The longer the days are separated, the more the initial joy fades.', + alias: 'divider|分割线|分割|line', + }, + { + title: '网格 Grids', + title_zh: '网格', + title_en: 'Grids', + nav: 'grids', + tip: '可是怎么说,总觉得,我们之间留了太多空白格。', + tip_en: 'How can I say, I always feel that there are too many blank grids between us.', + alias: 'grids|网格|grid|row|col|column', + }, + { + title: '占位符 Placeholder', + title_zh: '占位符', + title_en: 'Placeholder', + nav: 'placeholder', + tip: '人生重要的不是所站的位置,而是所朝的方向。', + tip_en: 'What is important in life is not the position you stand, but the direction you face.', + alias: 'placeholder|占位符|占位', + }, + { + title: '骨架屏 Skeleton', + title_zh: '骨架屏', + title_en: 'Skeleton', + nav: 'skeleton', + tip: '骨架是支撑身体的关键,而人生信念则是支撑生命的骨架。', + tip_en: 'The skeleton is the key to supporting the body, and the belief in life is the skeleton that supports life.', + alias: 'skeleton|骨架屏|骨架', + }, + ], + }, + { + class: '导航', + class_en: 'Navigation', + childs: [ + { + title: '索引栏 IndexBar', + title_zh: '索引栏', + title_en: 'IndexBar', + nav: 'indexBar', + tip: '你不迷途知返,我怎么给你以索引?', + tip_en: "If you don't know the way back, how can I give you an index?", + alias: 'indexBar|索引栏|indexbar|index|bar|索引|index 栏|索引条|index条|index 条', + }, + { + title: '导航栏 NavBar', + title_zh: '导航栏', + title_en: 'NavBar', + nav: 'navBar', + tip: '没有指引,在黑暗中只能乱撞。', + tip_en: 'Without guidance, you can only bump in the dark.', + alias: 'navBar|导航栏|navbar|nav|bar|导航|nav-bar|nav bar', + }, + { + title: '分页 Pagination', + title_zh: '分页', + title_en: 'Pagination', + nav: 'pagination', + tip: '人生就像一部电影,不论多么精彩,也有谢幕的时候。', + tip_en: 'Life is like a movie, no matter how wonderful it is, there is a curtain call.', + alias: 'pagination|分页|page|分|页|pagination分页|pagination 分页|page分页|page 分页', + }, + { + title: '步骤条 Steps', + title_zh: '步骤条', + title_en: 'Steps', + nav: 'steps', + tip: '人生没有白走的路,每一步都算数。', + tip_en: 'Life has no wasted steps, every step counts.', + alias: 'steps|step|步骤条|步骤|step条|step 条|步骤栏|step栏|step 栏', + }, + { + title: '标签栏 TabBar', + title_zh: '标签栏', + title_en: 'TabBar', + nav: 'tabBar', + tip: '看脚下一片黑暗,望头顶星光璀璨。', + tip_en: "Looking down, it's all darkness; looking up, the stars are shining brightly.", + alias: 'tabBar|标签栏|tabbar|tab|bar|标签|tab 栏', + }, + { + title: '标签页 Tabs', + title_zh: '标签页', + title_en: 'Tabs', + nav: 'tabs', + tip: '偶尔隐藏,是为了在合适的时候更好地绽放。', + tip_en: 'Occasionally hide, it is to bloom better at the right time.', + alias: 'tabs|tab|标签页|标签|tab页', + }, + ], + }, + { + class: '数据输入', + class_en: 'Data entry', + childs: [ + { + title: '动作面板 ActionSheet', + title_zh: '动作面板', + title_en: 'ActionSheet', + nav: 'actionSheet', + tip: '我的世界只有一个选项,就是你。', + tip_en: 'There is only one option in my world, and that is you.', + alias: + 'actionSheet|动作面板|动作|动|作|面板|actionSheet动作面板|actionSheet 动作面板|动作面板|actionSheet动作面板|actionSheet 动作面板|动作面板|actionSheet动作面板|actionSheet 动作面板', + }, + { + title: '异步选择器 AsyncPicker', + title_zh: '异步选择器', + title_en: 'AsyncPicker', + nav: 'asyncPicker', + tip: '错过的话,就请错过一辈子吧!', + tip_en: 'If you miss it, please miss it for a lifetime!', + alias: 'asyncPicker|异步选择器|异步|asyncPicker异步选择器|asyncPicker 异步选择器|async picker|asyncpicker|异步picker|异步picker', + }, + { + title: '日历 Calendar', + title_zh: '日历', + title_en: 'Calendar', + nav: 'calendar', + tip: '在无人问津日子里,正是登峰造极的好时机。', + tip_en: 'In the days when no one cares, it is a good time to reach the peak.', + alias: + 'calendar|日历|日|历|calendar日历|calendar 日历|日期|calendar日期|calendar 日期|周选择|calendar周选择|calendar 周选择|周|calendar周|calendar 周|日期区间|月选择|日期范围选择', + }, + { + title: '复选框 Checkbox', + title_zh: '复选框', + title_en: 'Checkbox', + nav: 'checkbox', + tip: '要么全不,要么全部。', + tip_en: 'Either all or none.', + alias: + 'checkbox|复选框|复选|checkbox复选框|checkbox 复选框|复选按钮|checkbox复选按钮|checkbox 复选按钮|多选框|多选|checkbox多选框|checkbox 多选框|多选按钮|checkbox多选按钮|checkbox 多选按钮', + }, + { + title: '输入框 Input', + title_zh: '输入框', + title_en: 'Input', + nav: 'input', + tip: '对方正在输入......', + tip_en: 'The other party is typing...', + alias: + 'input|输入框|输入|input输入框|input 输入框|Textarea|textarea|文本域|文本框|文本|textarea文本域|textarea 文本域|多行输入框|多行输入|多行|textarea多行输入框|textarea 多行输入框', + }, + { + title: '数字键盘 NumKeyboard', + title_zh: '数字键盘', + title_en: 'NumKeyboard', + nav: 'numKeyboard', + tip: '3 0624700 | 3 0624770 | 5 34202 13942 | 4314 0624', + tip_en: '3 0624700 | 3 0624770 | 5 34202 13942 | 4314 0624', + alias: + 'numKeyboard|数字键盘|数字|键盘|numKeyboard数字键盘|numKeyboard 数字键盘|金额键盘|numKeyboard金额键盘|numKeyboard 金额键盘|number|keyboard|amount|money|', + }, + { + title: '选择器 Picker', + title_zh: '选择器', + title_en: 'Picker', + nav: 'picker', + tip: '采摘花瓣时,你得不到花的美丽。', + tip_en: 'When you pick petals, you don’t get the beauty of the flower.', + alias: 'picker|选择器|选择|picker选择器|picker 选择器', + }, + { + title: '单选框 Radio', + title_zh: '单选框', + title_en: 'Radio', + nav: 'radio', + tip: '如果要在正确和善良中选择一个,请选择善良。', + tip_en: 'If you have to choose between right and good, choose good.', + alias: 'radio|单选框|单选|radio单选框|radio 单选框|单选按钮|radio单选按钮|radio 单选按钮', + }, + { + title: '评分 Rate', + title_zh: '评分', + title_en: 'Rate', + nav: 'rate', + tip: '散场时,对方剩余的手机电量,就是这场约会的评分。', + tip_en: 'At the end of the game, the remaining battery power of the other party is the score of this date.', + alias: 'rate|评分|评|分|rate评分|rate 评分', + }, + { + title: '滑块 Slider', + title_zh: '滑块', + title_en: 'Slider', + nav: 'slider', + tip: '请滑动解锁您的烦恼。', + tip_en: 'Please slide to unlock your troubles.', + alias: 'slider|滑块|滑|块|slider滑块|slider 滑块', + }, + { + title: '开关 Switch', + title_zh: '开关', + title_en: 'Switch', + nav: 'switch', + tip: '死亡是一个开关,活着却是一根绳索。', + tip_en: 'Death is a switch, but life is a rope.', + alias: 'switch|开关|开|关|switch开关|switch 开关', + }, + { + title: '时间选择器 TimePicker', + title_zh: '时间选择器', + title_en: 'TimePicker', + nav: 'timePicker', + tip: '死亡不是失去生命,而是走出了时间的枷锁。', + tip_en: 'Death is not the loss of life, but the release of the shackles of time.', + alias: + 'timePicker|时间选择器|时间|timePicker时间选择器|timePicker 时间选择器|time picker|timepicker|时间picker|时间picker|日期选择器|日期|datePicker日期选择器|datePicker 日期选择器|date picker|datepicker|日期picker|日期picker', + }, + ], + }, + { + class: '信息展示', + class_en: 'Info display', + childs: [ + { + title: '头像 Avatar', + title_zh: '头像', + title_en: 'Avatar', + nav: 'avatar', + tip: '其实我发给您的头像,是情侣头像...', + tip_en: 'Actually, the avatar I sent to you is a couple avatar...', + alias: 'avatar|头像|头|像|avatar头像|avatar 头像', + }, + { + title: '徽标 Badge', + title_zh: '徽标', + title_en: 'Badge', + nav: 'badge', + tip: '在标记消失之前,回到我身边。', + tip_en: 'Before the mark disappears, come back to me.', + alias: 'badge|徽标|徽|标|badge徽标|badge 徽标|标记|badge标记|badge 标记', + }, + { + title: '单元格 Cell', + title_zh: '单元格', + title_en: 'Cell', + nav: 'cell', + tip: '当全世界抛弃您的时候请记住,您身上有几亿细胞都在为你而活。', + tip_en: 'When the whole world abandons you, remember that there are billions of cells on your body that are living for you.', + alias: 'cell|单元格|单元|cell单元格|cell 单元格', + }, + { + title: '通告栏 NoticeBar', + title_zh: '通告栏', + title_en: 'NoticeBar', + nav: 'noticeBar', + tip: '我方开放地下城,这是告知,不是商量。', + tip_en: 'Our side opens the dungeon, this is to inform, not to discuss.', + alias: + 'noticeBar|通告栏|通告|通|栏|noticeBar通告栏|noticeBar 通告栏|通知栏|noticeBar通知栏|noticeBar 通知栏|公告栏|noticeBar公告栏|noticeBar 公告栏', + }, + { + title: '进度条 Progress', + title_zh: '进度条', + title_en: 'Progress', + nav: 'progress', + tip: '好运进度:▓▓▓▓▓▓▓▓▓▓▓▓ 100%', + tip_en: 'Good luck progr: ▓▓▓▓▓▓▓▓▓▓▓▓ 100%', + alias: 'progress|进度条|进度|进|度|progress进度条|progress 进度条', + }, + { + title: '进度环 ProgressLoop', + title_zh: '进度环', + title_en: 'ProgressLoop', + nav: 'progressLoop', + tip: '人生不是一个完美的圆环,一旦完美,你就再没有任何可能性。', + tip_en: 'Life is not a perfect circle. Once perfect, you have no possibility.', + alias: + 'progressLoop|进度环|进度|进|度|progressLoop进度环|progressLoop 进度环|环形进度条|progressLoop环形进度条|progressLoop 环形进度条|progress loop|progress-loop', + }, + { + title: '轮播 Swiper', + title_zh: '轮播', + title_en: 'Swiper', + nav: 'swiper', + tip: '人世间悲喜烂剧,昼夜轮播不停。', + tip_en: 'The ups and downs of life, day and night, are not stopping.', + alias: 'swiper|轮播|轮|播|swiper轮播|swiper 轮播|轮播图|swiper轮播图|swiper 轮播图|走马灯|swiper走马灯|swiper 走马灯|carousel', + }, + ], + }, + { + class: '反馈', + class_en: 'Feedback', + childs: [ + { + title: '对话框 Dialog', + title_zh: '对话框', + title_en: 'Dialog', + nav: 'dialog', + tip: '无法确定任何事情,尤其是按下“确定”键的那一刻,我最不确定。', + tip_en: 'Nothing can be determined, especially at the moment when the "OK" button is pressed, I am the most uncertain.', + alias: + 'dialog|对话框|对话|对|话|框|dialog对话框|dialog 对话框|对话框|dialog对话框|dialog 对话框|对话框|dialog对话框|dialog 对话框|对话框|dialog对话框|dialog 对话框', + }, + { + title: '加载 Loading', + title_zh: '加载', + title_en: 'Loading', + nav: 'loading', + tip: '不要再苦苦等待答案了,没有回复已是答案。', + tip_en: "Don't wait for the answer, no reply is the answer.", + alias: 'loading|加载|加载中|loading加载|loading 加载|loading加载中|loading 加载中|loading加载中...|loading 加载中...', + }, + { + title: '弹框 Modal', + title_zh: '弹框', + title_en: 'Modal', + nav: 'modal', + tip: '弹框即人生,要么选择关闭,要么选择继续。', + tip_en: 'The modal is life, either choose to close or choose to continue.', + alias: + 'modal|弹框|弹|框|modal弹框|modal 弹框|弹窗|modal弹窗|modal 弹窗|弹出框|modal弹出框|modal 弹出框|弹框|modal弹框|modal 弹框|模态框|modal模态框|modal 模态框', + }, + { + title: '轻提示 Toast', + title_zh: '轻提示', + title_en: 'Toast', + nav: 'toast', + tip: '总有一些东西,要用消失来证明它的珍贵。', + tip_en: 'There are always some things that have to disappear to prove their value.', + alias: + 'toast|轻提示|轻|提示|toast轻提示|toast 轻提示|轻弹窗|toast轻弹窗|toast 轻弹窗|轻提示框|toast轻提示框|toast 轻提示框|吐司|toast吐司|toast 吐司', + }, + ], + }, +]; diff --git a/src/data/themes/AzurePink.js b/src/data/themes/AzurePink.js new file mode 100644 index 0000000..f3b9b44 --- /dev/null +++ b/src/data/themes/AzurePink.js @@ -0,0 +1,46 @@ +export default { + name: 'AzurePink', + color: { + primary: { + 50: '245, 247, 255', // #F5F7FF + 100: '232, 237, 255', // #E8EDFF + 200: '176, 186, 237', // #B0BAED + 300: '126, 139, 219', // #7E8BDB + 400: '83, 94, 201', // #535EC9 + 500: '45, 54, 183', // #2D36B7 + default: '13, 18, 165', // #0D12A5 + 700: '8, 8, 143', // #08088F + 800: '9, 5, 121', // #090579 + 900: '8, 2, 99', // #080263 + 950: '8, 0, 77', // #08004D + }, + dark: { + 50: '255, 245, 248', // #FFF5F8 + 100: '255, 232, 240', // #FFE8F0 + 200: '251, 190, 213', // #FBBED5 + 300: '247, 149, 190', // #F795BE + 400: '243, 109, 169', // #F36DA9 + 500: '239, 70, 152', // #EF4698 + default: '235, 33, 136', // #EB2188 + 700: '195, 21, 117', // #C31575 + 800: '156, 11, 95', // #9C0B5F + 900: '116, 4, 73', // #740449 + 950: '77, 0, 50', // #4D0032 + }, + primaryBlack: '1, 1, 25', // #010119 + primaryWhite: '242, 242, 243', // #F2F2F3 + darkBlack: '25, 1, 13', // #19010D + darkWhite: '243, 242, 242', // #F3F2F2 + functional: { + success: '43, 164, 23', // #2ba417 + warning: '227, 115, 24', // #e37318 + error: '213, 73, 65', // #d54941 + info: '0, 82, 217', // #0052d9 + }, + extend: [ + { color: '20, 40, 160', alias: 'Samsung' }, // #1428A0 + { color: '253, 73, 0', alias: 'Xiaomi' }, // #fd4900 + { color: '4, 106, 56', alias: 'OPPO' }, // ##046a38 + ], + }, +}; diff --git a/src/data/themes/CamelliaRed.js b/src/data/themes/CamelliaRed.js new file mode 100644 index 0000000..21c1ed3 --- /dev/null +++ b/src/data/themes/CamelliaRed.js @@ -0,0 +1,46 @@ +export default { + name: 'CamelliaRed', + color: { + primary: { + 50: '255, 246, 245', // #FFF6F5 + 100: '255, 234, 232', // #FFEAE8 + 200: '252, 199, 196', // #FCC7C4 + 300: '248, 163, 162', // #F8A3A2 + 400: '245, 128, 130', // #F58082 + 500: '241, 95, 102', // #F15F66 + default: '238, 63, 77', // #EE3F4D + 700: '198, 39, 58', // #C6273A + 800: '157, 21, 41', // #9D1529 + 900: '117, 8, 28', // #75081C + 950: '77, 0, 17', // #4D0011 + }, + dark: { + 50: '254, 250, 255', // #FEFAFF + 100: '251, 232, 255', // #FBE8FF + 200: '246, 214, 255', // #F6D6FF + 300: '240, 196, 255', // #F0C4FF + 400: '233, 179, 255', // #E9B3FF + 500: '225, 161, 255', // #E1A1FF + default: '216, 143, 255', // #D88FFF + 700: '164, 88, 210', // #A458D2 + 800: '116, 46, 166', // #742EA6 + 900: '74, 17, 121', // #4A1179 + 950: '40, 0, 77', // #28004D + }, + primaryBlack: '25, 1, 3', // #190103 + primaryWhite: '243, 242, 242', // #F3F2F2 + darkBlack: '16, 1, 25', // #100119 + darkWhite: '242, 242, 243', // #F2F2F3 + functional: { + success: '82, 196, 26', // #52c41a + warning: '250, 173, 20', // #faad14 + error: '255, 77, 79', // #ff4d4f + info: '22, 119, 255', // #1677ff + }, + extend: [ + { color: '59, 89, 152', alias: 'Facebook' }, // #3b5998 + { color: '237, 28, 22', alias: 'CocaCola' }, // #ed1c16 + { color: '0, 104, 181', alias: 'Intel' }, // #0068b5 + ], + }, +}; diff --git a/src/data/themes/Nintendo.js b/src/data/themes/Nintendo.js new file mode 100644 index 0000000..628fda2 --- /dev/null +++ b/src/data/themes/Nintendo.js @@ -0,0 +1,46 @@ +export default { + name: 'Nintendo', + color: { + primary: { + 50: '255, 246, 245', // #FFF6F5 + 100: '255, 234, 232', // #FFEAE8 + 200: '250, 185, 182', // #FAB9B6 + 300: '245, 136, 134', // #F58886 + 400: '240, 87, 90', // #F0575A + 500: '235, 43, 52', // #EB2B34 + default: '230, 0, 18', // #E60012 + 700: '192, 0, 22', // #C00016 + 800: '153, 0, 23', // #990017 + 900: '115, 0, 21', // #730015 + 950: '77, 0, 17', // #4D0011 + }, + dark: { + 50: '245, 255, 254', // #F5FFFE + 100: '232, 255, 254', // #E8FFFE + 200: '182, 249, 249', // #B6F9F9 + 300: '133, 240, 244', // #85F0F4 + 400: '87, 228, 238', // #57E4EE + 500: '42, 214, 233', // #2AD6E9 + default: '0, 195, 227', // #00C3E3 + 700: '0, 158, 189', // #009EBD + 800: '0, 121, 152', // #007998 + 900: '0, 87, 114', // #005772 + 950: '0, 56, 77', // #00384D + }, + primaryBlack: '25, 1, 3', // #190103 + primaryWhite: '243, 242, 242', // #F3F2F2 + darkBlack: '1, 22, 25', // #011619 + darkWhite: '242, 243, 243', // #F2F3F3 + functional: { + success: '0, 180, 42', // #00b42a + warning: '255, 125, 0', // #ff7d00 + error: '245, 63, 63', // #f53f3f + info: '22, 93, 255', // #165dff + }, + extend: [ + { color: '0, 82, 217', alias: 'Tencent' }, // #0052d9 + { color: '26, 173, 25', alias: 'WeChat' }, // #1aad19 + { color: '243, 112, 33', alias: 'Hermès' }, // #f37021 + ], + }, +}; diff --git a/src/data/themes/SmartLive.js b/src/data/themes/SmartLive.js new file mode 100644 index 0000000..2d27aa6 --- /dev/null +++ b/src/data/themes/SmartLive.js @@ -0,0 +1,46 @@ +export default { + name: 'SmartLive', + color: { + primary: { + 50: '252, 245, 255', // #FCF5FF + 100: '248, 232, 255', // #F8E8FF + 200: '205, 174, 222', // #CDAEDE + 300: '165, 125, 189', // #A57DBD + 400: '126, 84, 157', // #7E549D + 500: '91, 51, 124', // #5B337C + default: '60, 26, 91', // #3C1A5B + 700: '52, 19, 87', // #341357 + 800: '44, 12, 84', // #2C0C54 + 900: '37, 6, 80', // #250650 + 950: '29, 0, 77', // #1D004D + }, + dark: { + 50: '253, 255, 245', // #FDFFF5 + 100: '252, 255, 232', // #FCFFE8 + 200: '250, 255, 200', // #FAFFC8 + 300: '251, 255, 168', // #FBFFA8 + 400: '253, 255, 136', // #FDFF88 + 500: '255, 252, 104', // #FFFC68 + default: '255, 247, 72', // #FFF748 + 700: '210, 197, 45', // #D2C52D + 800: '166, 149, 23', // #A69517 + 900: '121, 104, 9', // #796809 + 950: '77, 62, 0', // #4D3E00 + }, + primaryBlack: '13, 1, 25', // #0D0119 + primaryWhite: '242, 242, 243', // #F2F2F3 + darkBlack: '25, 24, 1', // #191801 + darkWhite: '243, 243, 242', // #F3F3F2 + functional: { + success: '21, 91, 54', // #155b36 + warning: '208, 126, 11', // #d07e0b + error: '218, 20, 20', // #da1414 + info: '99, 176, 227', // #63b0e3 + }, + extend: [ + { color: '118, 185, 0', alias: 'NVIDIA' }, // #76b900 + { color: '251, 114, 153', alias: 'bilibili' }, // #fb7299 + { color: '22, 119, 255', alias: 'AliPay' }, // #1677ff + ], + }, +}; diff --git a/src/data/themes/chameleon.js b/src/data/themes/chameleon.js new file mode 100644 index 0000000..ff784dc --- /dev/null +++ b/src/data/themes/chameleon.js @@ -0,0 +1,46 @@ +export default { + name: 'Chameleon', + color: { + primary: { + 50: '245, 255, 248', // #F5FFF8 + 100: '232, 255, 239', // #E8FFEF + 200: '173, 236, 195', // #ADECC3 + 300: '120, 218, 157', // #78DA9D + 400: '74, 199, 126', // #4AC77E + 500: '35, 181, 100', // #23B564 + default: '2, 162, 78', // #02A24E + 700: '1, 141, 73', // #018D49 + 800: '1, 119, 66', // #017742 + 900: '0, 98, 57', // #006239 + 950: '0, 77, 47', // #004D2F + }, + dark: { + 50: '255, 245, 252', // #FFF5FC + 100: '255, 232, 250', // #FFE8FA + 200: '250, 204, 241', // #FACCF1 + 300: '246, 177, 234', // #F6B1EA + 400: '241, 151, 229', // #F197E5 + 500: '237, 126, 226', // #ED7EE2 + default: '232, 102, 223', // #E866DF + 700: '193, 64, 189', // #C140BD + 800: '154, 34, 154', // #9A229A + 900: '112, 13, 115', // #700D73 + 950: '71, 0, 77', // #47004D + }, + primaryBlack: '1, 25, 12', // #01190C + primaryWhite: '242, 243, 242', // #F2F3F2 + darkBlack: '25, 1, 23', // #190117 + darkWhite: '243, 242, 243', // #F3F2F3 + functional: { + success: '103, 194, 58', // #67c23a + warning: '230, 162, 60', // #e6a23c + error: '245, 108, 108', // #f56c6c + info: '144, 147, 153', // #909399 + }, + extend: [ + { color: '56, 189, 248', alias: 'Tailwind' }, // #38bdf8 + { color: '194, 12, 12', alias: 'NetEaseCloudMusic' }, // #c20c0c + { color: '65, 95, 255', alias: 'vivo' }, // #415fff + ], + }, +}; diff --git a/src/data/themes/index.js b/src/data/themes/index.js new file mode 100644 index 0000000..d9032dd --- /dev/null +++ b/src/data/themes/index.js @@ -0,0 +1,78 @@ +import { stdfTheme } from 'stdf/theme'; +import chameleonTheme from './chameleon'; +import AzurePink from './AzurePink'; +import SmartLive from './SmartLive'; +import CamelliaRed from './CamelliaRed'; +import Nintendo from './Nintendo'; + +/** + * 传入 rgb 格式 255, 255, 255 的颜色值,返回 hex 格式的颜色值 + * Pass in the color value of rgb format 255, 255, 255 and return the color value of hex format + * @param {string} rgb + * @returns {string} + */ +const rgbToHex = rgb => { + // 如果传入的是 hex 格式的颜色值,直接返回 + // If the color value passed in is in hex format, return directly + if (rgb.includes('#')) { + return rgb; + } + const rgbArr = rgb.split(','); + let hex = '#'; + rgbArr.forEach(item => { + const num = parseInt(item); + hex += num.toString(16).padStart(2, '0'); + }); + return hex; +}; + +/** + * 将 theme 对象中所有的 rgb 格式 255, 255, 255 转换为 hex 格式 #ffffff + * Let all rgb formats 255, 255, 255 in the theme object be converted to hex format #ffffff + * @param {Object} theme + * @returns {Object} + */ +const rgbToHexFunc = theme => { + const obj = theme.color; + const primary = obj.primary; + for (const key in primary) { + if (Object.hasOwnProperty.call(primary, key)) { + const element = primary[key]; + if (typeof element === 'string' && element.includes(',')) { + primary[key] = rgbToHex(element); + } + } + } + const dark = obj.dark; + for (const key in dark) { + if (Object.hasOwnProperty.call(dark, key)) { + const element = dark[key]; + if (typeof element === 'string' && element.includes(',')) { + dark[key] = rgbToHex(element); + } + } + } + obj.functional.success = rgbToHex(obj.functional.success); + obj.functional.warning = rgbToHex(obj.functional.warning); + obj.functional.error = rgbToHex(obj.functional.error); + obj.functional.info = rgbToHex(obj.functional.info); + const extend = obj.extend; + extend.forEach(item => { + item.color = rgbToHex(item.color); + }); + obj.primaryBlack = rgbToHex(obj.primaryBlack); + obj.primaryWhite = rgbToHex(obj.primaryWhite); + obj.darkBlack = rgbToHex(obj.darkBlack); + obj.darkWhite = rgbToHex(obj.darkWhite); + theme.color = obj; + return theme; +}; + +export default [ + { name_CN: 'STDF', name: stdfTheme.name, theme: rgbToHexFunc(stdfTheme) }, + { name_CN: '任天堂', name: Nintendo.name, theme: rgbToHexFunc(Nintendo) }, + { name_CN: '蔚蓝粉', name: AzurePink.name, theme: rgbToHexFunc(AzurePink) }, + { name_CN: '变色龙', name: chameleonTheme.name, theme: rgbToHexFunc(chameleonTheme) }, + { name_CN: '慧活力', name: SmartLive.name, theme: rgbToHexFunc(SmartLive) }, + { name_CN: '山茶红', name: CamelliaRed.name, theme: rgbToHexFunc(CamelliaRed) }, +]; diff --git a/src/lib/symbol/ri-account-circle-fill.svg b/src/lib/symbol/ri-account-circle-fill.svg new file mode 100644 index 0000000..110027b --- /dev/null +++ b/src/lib/symbol/ri-account-circle-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-account-circle-line.svg b/src/lib/symbol/ri-account-circle-line.svg new file mode 100644 index 0000000..02edd7d --- /dev/null +++ b/src/lib/symbol/ri-account-circle-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-aliens-fill.svg b/src/lib/symbol/ri-aliens-fill.svg new file mode 100644 index 0000000..8224b9e --- /dev/null +++ b/src/lib/symbol/ri-aliens-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-android-fill.svg b/src/lib/symbol/ri-android-fill.svg new file mode 100644 index 0000000..412d503 --- /dev/null +++ b/src/lib/symbol/ri-android-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-apple-fill.svg b/src/lib/symbol/ri-apple-fill.svg new file mode 100644 index 0000000..6dbe040 --- /dev/null +++ b/src/lib/symbol/ri-apple-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-apps-2-line.svg b/src/lib/symbol/ri-apps-2-line.svg new file mode 100644 index 0000000..2a0d17e --- /dev/null +++ b/src/lib/symbol/ri-apps-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-arrow-down-s-line.svg b/src/lib/symbol/ri-arrow-down-s-line.svg new file mode 100644 index 0000000..6c07343 --- /dev/null +++ b/src/lib/symbol/ri-arrow-down-s-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-arrow-left-s-line.svg b/src/lib/symbol/ri-arrow-left-s-line.svg new file mode 100644 index 0000000..087efae --- /dev/null +++ b/src/lib/symbol/ri-arrow-left-s-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-arrow-right-s-line.svg b/src/lib/symbol/ri-arrow-right-s-line.svg new file mode 100644 index 0000000..48dcbb0 --- /dev/null +++ b/src/lib/symbol/ri-arrow-right-s-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-arrow-up-s-fill.svg b/src/lib/symbol/ri-arrow-up-s-fill.svg new file mode 100644 index 0000000..7d07d88 --- /dev/null +++ b/src/lib/symbol/ri-arrow-up-s-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-arrow-up-s-line.svg b/src/lib/symbol/ri-arrow-up-s-line.svg new file mode 100644 index 0000000..f5111cd --- /dev/null +++ b/src/lib/symbol/ri-arrow-up-s-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-bank-line.svg b/src/lib/symbol/ri-bank-line.svg new file mode 100644 index 0000000..b61a58c --- /dev/null +++ b/src/lib/symbol/ri-bank-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-barcode-fill.svg b/src/lib/symbol/ri-barcode-fill.svg new file mode 100644 index 0000000..a26eae1 --- /dev/null +++ b/src/lib/symbol/ri-barcode-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-battery-2-charge-line.svg b/src/lib/symbol/ri-battery-2-charge-line.svg new file mode 100644 index 0000000..446bae0 --- /dev/null +++ b/src/lib/symbol/ri-battery-2-charge-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-battery-charge-line.svg b/src/lib/symbol/ri-battery-charge-line.svg new file mode 100644 index 0000000..782b91a --- /dev/null +++ b/src/lib/symbol/ri-battery-charge-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-bear-smile-line.svg b/src/lib/symbol/ri-bear-smile-line.svg new file mode 100644 index 0000000..a2bb85a --- /dev/null +++ b/src/lib/symbol/ri-bear-smile-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-bluetooth-connect-line.svg b/src/lib/symbol/ri-bluetooth-connect-line.svg new file mode 100644 index 0000000..2e1bc22 --- /dev/null +++ b/src/lib/symbol/ri-bluetooth-connect-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-bluetooth-line.svg b/src/lib/symbol/ri-bluetooth-line.svg new file mode 100644 index 0000000..a72531b --- /dev/null +++ b/src/lib/symbol/ri-bluetooth-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-cake-2-fill.svg b/src/lib/symbol/ri-cake-2-fill.svg new file mode 100644 index 0000000..dec8864 --- /dev/null +++ b/src/lib/symbol/ri-cake-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-car-line.svg b/src/lib/symbol/ri-car-line.svg new file mode 100644 index 0000000..cab93a4 --- /dev/null +++ b/src/lib/symbol/ri-car-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-check-fill.svg b/src/lib/symbol/ri-check-fill.svg new file mode 100644 index 0000000..a195ed0 --- /dev/null +++ b/src/lib/symbol/ri-check-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-check-line.svg b/src/lib/symbol/ri-check-line.svg new file mode 100644 index 0000000..a195ed0 --- /dev/null +++ b/src/lib/symbol/ri-check-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-checkbox-blank-circle-line.svg b/src/lib/symbol/ri-checkbox-blank-circle-line.svg new file mode 100644 index 0000000..0c131d2 --- /dev/null +++ b/src/lib/symbol/ri-checkbox-blank-circle-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-checkbox-circle-fill.svg b/src/lib/symbol/ri-checkbox-circle-fill.svg new file mode 100644 index 0000000..e02610d --- /dev/null +++ b/src/lib/symbol/ri-checkbox-circle-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-checkbox-circle-line.svg b/src/lib/symbol/ri-checkbox-circle-line.svg new file mode 100644 index 0000000..ea59dbe --- /dev/null +++ b/src/lib/symbol/ri-checkbox-circle-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-checkbox-fill.svg b/src/lib/symbol/ri-checkbox-fill.svg new file mode 100644 index 0000000..0d243a1 --- /dev/null +++ b/src/lib/symbol/ri-checkbox-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-checkbox-line.svg b/src/lib/symbol/ri-checkbox-line.svg new file mode 100644 index 0000000..7c4da58 --- /dev/null +++ b/src/lib/symbol/ri-checkbox-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-checkbox-multiple-fill.svg b/src/lib/symbol/ri-checkbox-multiple-fill.svg new file mode 100644 index 0000000..2cc4cb8 --- /dev/null +++ b/src/lib/symbol/ri-checkbox-multiple-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-checkbox-multiple-line.svg b/src/lib/symbol/ri-checkbox-multiple-line.svg new file mode 100644 index 0000000..2c23848 --- /dev/null +++ b/src/lib/symbol/ri-checkbox-multiple-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-chrome-fill.svg b/src/lib/symbol/ri-chrome-fill.svg new file mode 100644 index 0000000..6720a5a --- /dev/null +++ b/src/lib/symbol/ri-chrome-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-close-circle-fill.svg b/src/lib/symbol/ri-close-circle-fill.svg new file mode 100644 index 0000000..585779a --- /dev/null +++ b/src/lib/symbol/ri-close-circle-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-close-circle-line.svg b/src/lib/symbol/ri-close-circle-line.svg new file mode 100644 index 0000000..331ba3a --- /dev/null +++ b/src/lib/symbol/ri-close-circle-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-close-fill.svg b/src/lib/symbol/ri-close-fill.svg new file mode 100644 index 0000000..ddd4652 --- /dev/null +++ b/src/lib/symbol/ri-close-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-close-line.svg b/src/lib/symbol/ri-close-line.svg new file mode 100644 index 0000000..ddd4652 --- /dev/null +++ b/src/lib/symbol/ri-close-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-code-box-fill.svg b/src/lib/symbol/ri-code-box-fill.svg new file mode 100644 index 0000000..7551e9f --- /dev/null +++ b/src/lib/symbol/ri-code-box-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-command-fill.svg b/src/lib/symbol/ri-command-fill.svg new file mode 100644 index 0000000..07a7772 --- /dev/null +++ b/src/lib/symbol/ri-command-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-command-line.svg b/src/lib/symbol/ri-command-line.svg new file mode 100644 index 0000000..07a7772 --- /dev/null +++ b/src/lib/symbol/ri-command-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-compass-3-fill.svg b/src/lib/symbol/ri-compass-3-fill.svg new file mode 100644 index 0000000..af37f9a --- /dev/null +++ b/src/lib/symbol/ri-compass-3-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-compass-3-line.svg b/src/lib/symbol/ri-compass-3-line.svg new file mode 100644 index 0000000..a070e73 --- /dev/null +++ b/src/lib/symbol/ri-compass-3-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-compass-line.svg b/src/lib/symbol/ri-compass-line.svg new file mode 100644 index 0000000..6234e81 --- /dev/null +++ b/src/lib/symbol/ri-compass-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-computer-line.svg b/src/lib/symbol/ri-computer-line.svg new file mode 100644 index 0000000..ed7d606 --- /dev/null +++ b/src/lib/symbol/ri-computer-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-cup-fill.svg b/src/lib/symbol/ri-cup-fill.svg new file mode 100644 index 0000000..20c84d2 --- /dev/null +++ b/src/lib/symbol/ri-cup-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-cup-line.svg b/src/lib/symbol/ri-cup-line.svg new file mode 100644 index 0000000..8b142d3 --- /dev/null +++ b/src/lib/symbol/ri-cup-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-customer-service-2-line.svg b/src/lib/symbol/ri-customer-service-2-line.svg new file mode 100644 index 0000000..92b4e46 --- /dev/null +++ b/src/lib/symbol/ri-customer-service-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-delete-back-2-line.svg b/src/lib/symbol/ri-delete-back-2-line.svg new file mode 100644 index 0000000..4544168 --- /dev/null +++ b/src/lib/symbol/ri-delete-back-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-discuss-fill.svg b/src/lib/symbol/ri-discuss-fill.svg new file mode 100644 index 0000000..8aa3691 --- /dev/null +++ b/src/lib/symbol/ri-discuss-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-discuss-line.svg b/src/lib/symbol/ri-discuss-line.svg new file mode 100644 index 0000000..821de38 --- /dev/null +++ b/src/lib/symbol/ri-discuss-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-drag-move-line.svg b/src/lib/symbol/ri-drag-move-line.svg new file mode 100644 index 0000000..b5b00a6 --- /dev/null +++ b/src/lib/symbol/ri-drag-move-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-emotion-line.svg b/src/lib/symbol/ri-emotion-line.svg new file mode 100644 index 0000000..9c90cdc --- /dev/null +++ b/src/lib/symbol/ri-emotion-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-emotion-sad-fill.svg b/src/lib/symbol/ri-emotion-sad-fill.svg new file mode 100644 index 0000000..77eeb19 --- /dev/null +++ b/src/lib/symbol/ri-emotion-sad-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-emotion-sad-line.svg b/src/lib/symbol/ri-emotion-sad-line.svg new file mode 100644 index 0000000..65f99a3 --- /dev/null +++ b/src/lib/symbol/ri-emotion-sad-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-error-warning-line.svg b/src/lib/symbol/ri-error-warning-line.svg new file mode 100644 index 0000000..d40c871 --- /dev/null +++ b/src/lib/symbol/ri-error-warning-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-fingerprint-line.svg b/src/lib/symbol/ri-fingerprint-line.svg new file mode 100644 index 0000000..0594b44 --- /dev/null +++ b/src/lib/symbol/ri-fingerprint-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-github-fill.svg b/src/lib/symbol/ri-github-fill.svg new file mode 100644 index 0000000..9ad1d73 --- /dev/null +++ b/src/lib/symbol/ri-github-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-hand-heart-line.svg b/src/lib/symbol/ri-hand-heart-line.svg new file mode 100644 index 0000000..ef0d6fa --- /dev/null +++ b/src/lib/symbol/ri-hand-heart-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-heart-3-fill.svg b/src/lib/symbol/ri-heart-3-fill.svg new file mode 100644 index 0000000..67c5761 --- /dev/null +++ b/src/lib/symbol/ri-heart-3-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-home-3-fill.svg b/src/lib/symbol/ri-home-3-fill.svg new file mode 100644 index 0000000..dc139e2 --- /dev/null +++ b/src/lib/symbol/ri-home-3-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-home-3-line.svg b/src/lib/symbol/ri-home-3-line.svg new file mode 100644 index 0000000..c0118f7 --- /dev/null +++ b/src/lib/symbol/ri-home-3-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-home-7-line.svg b/src/lib/symbol/ri-home-7-line.svg new file mode 100644 index 0000000..b19e545 --- /dev/null +++ b/src/lib/symbol/ri-home-7-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-hotel-bed-fill.svg b/src/lib/symbol/ri-hotel-bed-fill.svg new file mode 100644 index 0000000..84ae239 --- /dev/null +++ b/src/lib/symbol/ri-hotel-bed-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-hotel-bed-line.svg b/src/lib/symbol/ri-hotel-bed-line.svg new file mode 100644 index 0000000..e20af2d --- /dev/null +++ b/src/lib/symbol/ri-hotel-bed-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-image-2-fill.svg b/src/lib/symbol/ri-image-2-fill.svg new file mode 100644 index 0000000..76fd733 --- /dev/null +++ b/src/lib/symbol/ri-image-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-indent-decrease.svg b/src/lib/symbol/ri-indent-decrease.svg new file mode 100644 index 0000000..350cf08 --- /dev/null +++ b/src/lib/symbol/ri-indent-decrease.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-information-line.svg b/src/lib/symbol/ri-information-line.svg new file mode 100644 index 0000000..cba15f5 --- /dev/null +++ b/src/lib/symbol/ri-information-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-lock-line.svg b/src/lib/symbol/ri-lock-line.svg new file mode 100644 index 0000000..d314891 --- /dev/null +++ b/src/lib/symbol/ri-lock-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-macbook-fill.svg b/src/lib/symbol/ri-macbook-fill.svg new file mode 100644 index 0000000..0adcb4a --- /dev/null +++ b/src/lib/symbol/ri-macbook-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-medal-fill.svg b/src/lib/symbol/ri-medal-fill.svg new file mode 100644 index 0000000..359fe24 --- /dev/null +++ b/src/lib/symbol/ri-medal-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-mic-off-fill.svg b/src/lib/symbol/ri-mic-off-fill.svg new file mode 100644 index 0000000..5b1cf3a --- /dev/null +++ b/src/lib/symbol/ri-mic-off-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-money-cny-circle-line.svg b/src/lib/symbol/ri-money-cny-circle-line.svg new file mode 100644 index 0000000..4b287a4 --- /dev/null +++ b/src/lib/symbol/ri-money-cny-circle-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-moon-fill.svg b/src/lib/symbol/ri-moon-fill.svg new file mode 100644 index 0000000..7c581a7 --- /dev/null +++ b/src/lib/symbol/ri-moon-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-moon-line.svg b/src/lib/symbol/ri-moon-line.svg new file mode 100644 index 0000000..c111745 --- /dev/null +++ b/src/lib/symbol/ri-moon-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-more-fill.svg b/src/lib/symbol/ri-more-fill.svg new file mode 100644 index 0000000..8772c9c --- /dev/null +++ b/src/lib/symbol/ri-more-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-more-line.svg b/src/lib/symbol/ri-more-line.svg new file mode 100644 index 0000000..3fe1a50 --- /dev/null +++ b/src/lib/symbol/ri-more-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-movie-2-fill.svg b/src/lib/symbol/ri-movie-2-fill.svg new file mode 100644 index 0000000..f8c30a1 --- /dev/null +++ b/src/lib/symbol/ri-movie-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-notification-2-line.svg b/src/lib/symbol/ri-notification-2-line.svg new file mode 100644 index 0000000..a8072f6 --- /dev/null +++ b/src/lib/symbol/ri-notification-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-paint-brush-fill.svg b/src/lib/symbol/ri-paint-brush-fill.svg new file mode 100644 index 0000000..54f987a --- /dev/null +++ b/src/lib/symbol/ri-paint-brush-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-paint-brush-line.svg b/src/lib/symbol/ri-paint-brush-line.svg new file mode 100644 index 0000000..7538cb2 --- /dev/null +++ b/src/lib/symbol/ri-paint-brush-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-palette-line.svg b/src/lib/symbol/ri-palette-line.svg new file mode 100644 index 0000000..4f41b35 --- /dev/null +++ b/src/lib/symbol/ri-palette-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-parent-line.svg b/src/lib/symbol/ri-parent-line.svg new file mode 100644 index 0000000..c3fbc10 --- /dev/null +++ b/src/lib/symbol/ri-parent-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-phone-fill.svg b/src/lib/symbol/ri-phone-fill.svg new file mode 100644 index 0000000..2de9782 --- /dev/null +++ b/src/lib/symbol/ri-phone-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-plane-fill.svg b/src/lib/symbol/ri-plane-fill.svg new file mode 100644 index 0000000..b66fb2c --- /dev/null +++ b/src/lib/symbol/ri-plane-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-plane-line.svg b/src/lib/symbol/ri-plane-line.svg new file mode 100644 index 0000000..b66fb2c --- /dev/null +++ b/src/lib/symbol/ri-plane-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-qr-code-fill.svg b/src/lib/symbol/ri-qr-code-fill.svg new file mode 100644 index 0000000..88869b1 --- /dev/null +++ b/src/lib/symbol/ri-qr-code-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-qr-scan-line.svg b/src/lib/symbol/ri-qr-scan-line.svg new file mode 100644 index 0000000..6b5323c --- /dev/null +++ b/src/lib/symbol/ri-qr-scan-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-radio-button-fill.svg b/src/lib/symbol/ri-radio-button-fill.svg new file mode 100644 index 0000000..73a60db --- /dev/null +++ b/src/lib/symbol/ri-radio-button-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-radio-button-line.svg b/src/lib/symbol/ri-radio-button-line.svg new file mode 100644 index 0000000..b48073d --- /dev/null +++ b/src/lib/symbol/ri-radio-button-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-restaurant-2-fill.svg b/src/lib/symbol/ri-restaurant-2-fill.svg new file mode 100644 index 0000000..6c8bf5c --- /dev/null +++ b/src/lib/symbol/ri-restaurant-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-restaurant-2-line.svg b/src/lib/symbol/ri-restaurant-2-line.svg new file mode 100644 index 0000000..423eaa0 --- /dev/null +++ b/src/lib/symbol/ri-restaurant-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-riding-line.svg b/src/lib/symbol/ri-riding-line.svg new file mode 100644 index 0000000..e6b70ad --- /dev/null +++ b/src/lib/symbol/ri-riding-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-send-plane-line.svg b/src/lib/symbol/ri-send-plane-line.svg new file mode 100644 index 0000000..cf513a4 --- /dev/null +++ b/src/lib/symbol/ri-send-plane-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-service-line.svg b/src/lib/symbol/ri-service-line.svg new file mode 100644 index 0000000..b90f9d0 --- /dev/null +++ b/src/lib/symbol/ri-service-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-share-forward-2-fill.svg b/src/lib/symbol/ri-share-forward-2-fill.svg new file mode 100644 index 0000000..b0b0a1b --- /dev/null +++ b/src/lib/symbol/ri-share-forward-2-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-share-forward-line.svg b/src/lib/symbol/ri-share-forward-line.svg new file mode 100644 index 0000000..06edd01 --- /dev/null +++ b/src/lib/symbol/ri-share-forward-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-share-line.svg b/src/lib/symbol/ri-share-line.svg new file mode 100644 index 0000000..eff2e7e --- /dev/null +++ b/src/lib/symbol/ri-share-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-shield-user-line.svg b/src/lib/symbol/ri-shield-user-line.svg new file mode 100644 index 0000000..a2fc12a --- /dev/null +++ b/src/lib/symbol/ri-shield-user-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-ship-2-line.svg b/src/lib/symbol/ri-ship-2-line.svg new file mode 100644 index 0000000..1e4169f --- /dev/null +++ b/src/lib/symbol/ri-ship-2-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-shopping-basket-line.svg b/src/lib/symbol/ri-shopping-basket-line.svg new file mode 100644 index 0000000..022f0ab --- /dev/null +++ b/src/lib/symbol/ri-shopping-basket-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-skip-down-line.svg b/src/lib/symbol/ri-skip-down-line.svg new file mode 100644 index 0000000..2a09e0b --- /dev/null +++ b/src/lib/symbol/ri-skip-down-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-smartphone-line.svg b/src/lib/symbol/ri-smartphone-line.svg new file mode 100644 index 0000000..27062a9 --- /dev/null +++ b/src/lib/symbol/ri-smartphone-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-spy-fill.svg b/src/lib/symbol/ri-spy-fill.svg new file mode 100644 index 0000000..eb84073 --- /dev/null +++ b/src/lib/symbol/ri-spy-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-star-fill.svg b/src/lib/symbol/ri-star-fill.svg new file mode 100644 index 0000000..89706df --- /dev/null +++ b/src/lib/symbol/ri-star-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-star-line.svg b/src/lib/symbol/ri-star-line.svg new file mode 100644 index 0000000..2455a96 --- /dev/null +++ b/src/lib/symbol/ri-star-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-sun-line.svg b/src/lib/symbol/ri-sun-line.svg new file mode 100644 index 0000000..2d4bace --- /dev/null +++ b/src/lib/symbol/ri-sun-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-surgical-mask-fill.svg b/src/lib/symbol/ri-surgical-mask-fill.svg new file mode 100644 index 0000000..8553a73 --- /dev/null +++ b/src/lib/symbol/ri-surgical-mask-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-survey-fill.svg b/src/lib/symbol/ri-survey-fill.svg new file mode 100644 index 0000000..1f7fe72 --- /dev/null +++ b/src/lib/symbol/ri-survey-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-survey-line.svg b/src/lib/symbol/ri-survey-line.svg new file mode 100644 index 0000000..a21e129 --- /dev/null +++ b/src/lib/symbol/ri-survey-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-switch-fill.svg b/src/lib/symbol/ri-switch-fill.svg new file mode 100644 index 0000000..8140e6a --- /dev/null +++ b/src/lib/symbol/ri-switch-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-tablet-line.svg b/src/lib/symbol/ri-tablet-line.svg new file mode 100644 index 0000000..f4ac7b7 --- /dev/null +++ b/src/lib/symbol/ri-tablet-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-thumb-up-fill.svg b/src/lib/symbol/ri-thumb-up-fill.svg new file mode 100644 index 0000000..7fc40b9 --- /dev/null +++ b/src/lib/symbol/ri-thumb-up-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-train-line.svg b/src/lib/symbol/ri-train-line.svg new file mode 100644 index 0000000..e798574 --- /dev/null +++ b/src/lib/symbol/ri-train-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-ubuntu-fill.svg b/src/lib/symbol/ri-ubuntu-fill.svg new file mode 100644 index 0000000..4b274b0 --- /dev/null +++ b/src/lib/symbol/ri-ubuntu-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-ubuntu-line.svg b/src/lib/symbol/ri-ubuntu-line.svg new file mode 100644 index 0000000..e65a3d5 --- /dev/null +++ b/src/lib/symbol/ri-ubuntu-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-user-3-line.svg b/src/lib/symbol/ri-user-3-line.svg new file mode 100644 index 0000000..e7c59bd --- /dev/null +++ b/src/lib/symbol/ri-user-3-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-user-add-line.svg b/src/lib/symbol/ri-user-add-line.svg new file mode 100644 index 0000000..ddaa9d7 --- /dev/null +++ b/src/lib/symbol/ri-user-add-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-user-smile-line.svg b/src/lib/symbol/ri-user-smile-line.svg new file mode 100644 index 0000000..d960853 --- /dev/null +++ b/src/lib/symbol/ri-user-smile-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-volume-down-line.svg b/src/lib/symbol/ri-volume-down-line.svg new file mode 100644 index 0000000..3e4ca8f --- /dev/null +++ b/src/lib/symbol/ri-volume-down-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-volume-mute-line.svg b/src/lib/symbol/ri-volume-mute-line.svg new file mode 100644 index 0000000..b012b1a --- /dev/null +++ b/src/lib/symbol/ri-volume-mute-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-volume-up-line.svg b/src/lib/symbol/ri-volume-up-line.svg new file mode 100644 index 0000000..82950c5 --- /dev/null +++ b/src/lib/symbol/ri-volume-up-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-wifi-line.svg b/src/lib/symbol/ri-wifi-line.svg new file mode 100644 index 0000000..3df2f45 --- /dev/null +++ b/src/lib/symbol/ri-wifi-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-wifi-off-line.svg b/src/lib/symbol/ri-wifi-off-line.svg new file mode 100644 index 0000000..3522d7c --- /dev/null +++ b/src/lib/symbol/ri-wifi-off-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-windows-fill.svg b/src/lib/symbol/ri-windows-fill.svg new file mode 100644 index 0000000..1618f61 --- /dev/null +++ b/src/lib/symbol/ri-windows-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-wireless-charging-line.svg b/src/lib/symbol/ri-wireless-charging-line.svg new file mode 100644 index 0000000..f7c2a55 --- /dev/null +++ b/src/lib/symbol/ri-wireless-charging-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-zzz-fill.svg b/src/lib/symbol/ri-zzz-fill.svg new file mode 100644 index 0000000..fe9734e --- /dev/null +++ b/src/lib/symbol/ri-zzz-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/symbol/ri-zzz-line.svg b/src/lib/symbol/ri-zzz-line.svg new file mode 100644 index 0000000..fe9734e --- /dev/null +++ b/src/lib/symbol/ri-zzz-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/routes/+layout.js b/src/routes/+layout.js new file mode 100644 index 0000000..babfd5e --- /dev/null +++ b/src/routes/+layout.js @@ -0,0 +1,3 @@ +// 修改 ssr 为 false ,使其不再使用服务端渲染,而是使用客户端渲染 +// Change ssr to false to use client-side rendering instead of server-side rendering +export const ssr = false; diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..471ee4c --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,186 @@ + + +
+ item.nav === $page.url.pathname.substring(7))[0][isZh ? 'title_zh' : 'title_en'] + + (isZh ? '示例' : ' Demo')} + left={showLeft ? 'back' : 'none'} + rightSlot + injClass="bg-white/60 dark:bg-black/60 backdrop-blur" + on:clickleft={() => window.history.back()} + > +
+ {#if isIframe === '0'} +
+ + + +
+
+ + + +
+ {/if} + + +
+ +
+ + +
+ +
+
+
+
+ +
+ +
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..b79c8fd --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,64 @@ + + +
+ + + + +
+ +
stdf.design
+
+ +
+
+ {#each menuList as menu} +
{isZh ? menu.class : menu.class_en}
+ + {#each menu.childs as child, i} + + + {/each} + + {/each} +
+
{isZh ? '当前组件总数:' : 'Current number of components: '}{menuListArr.length}
+
+ + +
+ {isZh ? 'English' : '简体中文'} +
+
+
diff --git a/src/routes/components/Aphorism.svelte b/src/routes/components/Aphorism.svelte new file mode 100644 index 0000000..9598cef --- /dev/null +++ b/src/routes/components/Aphorism.svelte @@ -0,0 +1,26 @@ + + +
+ {#each aphorismsList as item} +
1}> +
{item.text}
+
{item.from}
+
+ {/each} +
diff --git a/src/routes/components/ThemeSwitch.svelte b/src/routes/components/ThemeSwitch.svelte new file mode 100644 index 0000000..19ed6ef --- /dev/null +++ b/src/routes/components/ThemeSwitch.svelte @@ -0,0 +1,64 @@ + + +
+ {#each themes as item} + + +
selectColorFunc(e, item)} + > +
+ + + + +
+
{isZh ? item.name_CN : item.name}
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+ +
+ {#each item.theme.color.extend as child} +
+ {/each} +
+
+
+
+ {/each} +
diff --git a/src/routes/en_US/actionSheet/+page.svelte b/src/routes/en_US/actionSheet/+page.svelte new file mode 100644 index 0000000..103de98 --- /dev/null +++ b/src/routes/en_US/actionSheet/+page.svelte @@ -0,0 +1,104 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + (toastVisible1 = true)} /> + + + (visible8 = true)} /> + (toastVisible2 = true)} /> + + + (visible9 = true)} /> + + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible12 = true)} /> + +
diff --git a/src/routes/en_US/asyncPicker/+page.svelte b/src/routes/en_US/asyncPicker/+page.svelte new file mode 100644 index 0000000..c5a89e8 --- /dev/null +++ b/src/routes/en_US/asyncPicker/+page.svelte @@ -0,0 +1,734 @@ + + + +
+
+ {#if allItems.length} + Currently selected: + {#each allItems as item} + {item.label} + {/each} + {:else} +
Please select the data
+ {/if} +
+
+ {#if allIndexs.length} + The index value of the current selection value is located:: + {#each allIndexs as index} + {index} + {/each} + {:else} +
Please select the data
+ {/if} +
+ { + visible1 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible2 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible3 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible5 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible4 = true; + diffLabelKeyData = linkageDiffLabeData; + labelKey = 'province'; + diffLabelKeyCurrentLevel = 0; + diffLabelKeyLastLevel = false; + diffLabelKeyFirstLevel = true; + diffLabelKeyLevel1Data = linkageDiffLabeData[0].children; + }} + /> + + + { + visible6 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible8 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible7 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible9 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + titleBind = 'Please select the provincial level'; + level1Data = linkageData[0].children; + }} + /> + +
+ diff --git a/src/routes/en_US/asyncPicker/data_en.js b/src/routes/en_US/asyncPicker/data_en.js new file mode 100644 index 0000000..6afb518 --- /dev/null +++ b/src/routes/en_US/asyncPicker/data_en.js @@ -0,0 +1,402 @@ +const linkageData = [ + { + label: 'Yunnan', + children: [ + { + label: 'Kunming', + children: [{ label: 'Panlong District' }, { label: 'Wuhua District' }, { label: 'Guandu District' }, { label: 'Xishan District' }], + }, + { + label: 'Qujing', + children: [ + { label: 'Qilin District' }, + { label: 'Zhanyi District' }, + { label: 'Malong County' }, + { label: 'Luliang County' }, + { label: 'Shizong County' }, + { label: 'Luoping County' }, + { label: 'Fuyuan County' }, + { label: 'Huize County' }, + { label: 'Xuanwei City' }, + ], + }, + { + label: 'Yuxi', + children: [ + { label: 'Hongta District' }, + { label: 'Jiangchuan District' }, + { label: 'Chengjiang County' }, + { label: 'Tonghai County' }, + { label: 'Huaning County' }, + ], + }, + { + label: 'Baoshan', + children: [ + { label: 'Longyang District' }, + { label: 'Shidian County' }, + { label: 'Longling County' }, + { label: 'Changning County' }, + { label: 'Tengchong City' }, + { label: 'Longling County' }, + ], + }, + { + label: 'Lijiang', + children: [ + { label: 'Gucheng District' }, + { label: 'Yongsheng County' }, + { label: 'Huaping County' }, + { label: 'Yulong Naxi Autonomous County' }, + { label: 'Ninglang Yi Autonomous County' }, + ], + }, + { + label: "Pu'er", + children: [ + { label: 'Simao District' }, + { label: "Ning'er Hani and Yi Autonomous County" }, + { label: 'Mojiang Hani Autonomous County' }, + { label: 'Jingdong Yi Autonomous County' }, + { label: 'Jinggu Dai and Yi Autonomous County' }, + ], + }, + { + label: 'Lincang', + children: [ + { label: 'Linxiang District' }, + { label: 'Fengqing County' }, + { label: 'Yun County' }, + { label: 'Yongde County' }, + { label: 'Zhenkang County' }, + ], + }, + { + label: 'Chuxiong', + children: [ + { label: 'Chuxiong City' }, + { label: 'Shuangbai County' }, + { label: 'Mouding County' }, + { label: 'Nanhua County' }, + { label: "Yao'an County" }, + { label: 'Dayao County' }, + ], + }, + { + label: 'Honghe', + children: [ + { label: 'Gejiu City' }, + { label: 'Kaiyuan City' }, + { label: 'Mengzi City' }, + { label: 'Mile City' }, + { label: 'Pingbian Miao Autonomous County' }, + { label: 'Jianshui County' }, + ], + }, + { + label: 'Wenshan', + children: [ + { label: 'Wenshan City' }, + { label: 'Yanshan County' }, + { label: 'Xichou County' }, + { label: 'Malipo County' }, + { label: 'Maguan County' }, + { label: 'Qiubei County' }, + { label: 'Guangnan County' }, + { label: 'Funing County' }, + ], + }, + ], + }, + { + label: 'Guangdong', + children: [ + { + label: 'Guangzhou', + children: [ + { label: 'Tianhe District' }, + { label: 'Haizhu District' }, + { label: 'Liwan District' }, + { label: 'Yuexiu District' }, + { label: 'Baiyun District' }, + { label: 'Huangpu District' }, + ], + }, + { + label: 'Shenzhen', + children: [ + { label: 'Luohu District' }, + { label: 'Futian District' }, + { label: 'Nanshan District' }, + { label: "Bao'an District" }, + { label: 'Longgang District' }, + { label: 'Yantian District' }, + ], + }, + { label: 'Zhuhai', children: [{ label: 'Xiangzhou District' }, { label: 'Doumen District' }, { label: 'Jinwan District' }] }, + { + label: 'Shantou', + children: [ + { label: 'Longhu District' }, + { label: 'Jinping District' }, + { label: 'Gongjing District' }, + { label: 'Chaoyang District' }, + { label: 'Chaonan District' }, + { label: 'Chenghai District' }, + ], + }, + { + label: 'Foshan', + children: [ + { label: 'Chancheng District' }, + { label: 'Nanhai District' }, + { label: 'Shunde District' }, + { label: 'Sanshui District' }, + { label: 'Gaoming District' }, + ], + }, + ], + }, + { + label: 'Sichuan', + children: [ + { + label: 'Chengdu', + children: [ + { label: 'Jinjiang District' }, + { label: 'Qingyang District' }, + { label: 'Jinniu District' }, + { label: 'Wuhou District' }, + { label: 'Chenghua District' }, + { label: 'Longquanyi District' }, + ], + }, + { + label: 'Mianyang', + children: [ + { label: 'Fucheng District' }, + { label: 'Youxian District' }, + { label: 'Anzhou District' }, + { label: 'Santai County' }, + { label: 'Yanting County' }, + { label: 'Zitong County' }, + ], + }, + { + label: 'Zigong', + children: [ + { label: 'Ziliujing District' }, + { label: 'Gongjing District' }, + { label: "Da'an District" }, + { label: 'Yantan District' }, + { label: 'Rong County' }, + { label: 'Fushun County' }, + ], + }, + { + label: 'Panzhihua', + children: [ + { label: 'Dong District' }, + { label: 'Xi District' }, + { label: 'Renhe District' }, + { label: 'Miyi County' }, + { label: 'Yanbian County' }, + ], + }, + ], + }, + { + label: 'Beijing', + children: [ + { + label: 'Beijing', + children: [ + { label: 'Dongcheng District' }, + { label: 'Xicheng District' }, + { label: 'Chaoyang District' }, + { label: 'Fengtai District' }, + { label: 'Shijingshan District' }, + { label: 'Haidian District' }, + ], + }, + ], + }, + { + label: 'Zhejiang', + children: [ + { + label: 'Hangzhou', + children: [ + { label: 'Shangcheng District' }, + { label: 'Xiacheng District' }, + { label: 'Jianggan District' }, + { label: 'Gongshu District' }, + { label: 'Xihu District' }, + { label: 'Binjiang District' }, + ], + }, + { + label: 'Ningbo', + children: [ + { label: 'Haishu District' }, + { label: 'Jiangdong District' }, + { label: 'Jiangbei District' }, + { label: 'Beilun District' }, + { label: 'Zhenhai District' }, + { label: 'Yinzhou District' }, + ], + }, + { + label: 'Wenzhou', + children: [ + { label: 'Lucheng District' }, + { label: 'Longwan District' }, + { label: 'Ouhai District' }, + { label: 'Dongtou District' }, + { label: 'Yongjia County' }, + { label: 'Pingyang County' }, + ], + }, + { + label: 'Jiaxing', + children: [ + { label: 'Nanhu District' }, + { label: 'Xiuzhou District' }, + { label: 'Jiashan County' }, + { label: 'Haiyan County' }, + { label: 'Haining City' }, + { label: 'Pinghu City' }, + ], + }, + { + label: 'Huzhou', + children: [ + { label: 'Wuxing District' }, + { label: 'Nanxun District' }, + { label: 'Deqing County' }, + { label: 'Changxing County' }, + { label: 'Anji County' }, + ], + }, + ], + }, +]; + +const linkageDiffLabeData = [ + { + province: 'Yunnan', + children: [ + { + city: 'Kunming', + children: [ + { region: 'Panlong District' }, + { region: 'Wuhua District' }, + { region: 'Guandu District' }, + { region: 'Xishan District' }, + { region: 'Dongchuan District' }, + { region: 'Chenggong District' }, + { region: 'Jinning District' }, + { region: 'Fumin County' }, + { region: 'Yiliang County' }, + { region: 'Shilin Yi Autonomous County' }, + { region: 'Songming County' }, + { region: 'Luquan Yi and Miao Autonomous County' }, + { region: 'Xundian Hui and Yi Autonomous County' }, + { region: 'Anning City' }, + ], + }, + { + city: 'Qujing', + children: [ + { region: 'Qilin District' }, + { region: 'Zhanyi District' }, + { region: 'Malong County' }, + { region: 'Luliang County' }, + { region: 'Shizong County' }, + { region: 'Luoping County' }, + { region: 'Fuyuan County' }, + { region: 'Huize County' }, + { region: 'Xuanwei City' }, + ], + }, + { + city: 'Yuxi', + children: [ + { region: 'Hongta District' }, + { region: 'Jiangchuan District' }, + { region: 'Chengjiang County' }, + { region: 'Tonghai County' }, + { region: 'Huaning County' }, + { region: 'Yimen County' }, + { region: 'Eshan Yi Autonomous County' }, + { region: 'Xinping Yi and Dai Autonomous County' }, + { region: 'Yuanjiang Hani, Yi and Dai Autonomous County' }, + ], + }, + { + city: 'Baoshan', + children: [ + { region: 'Longyang District' }, + { region: 'Shidian County' }, + { region: 'Longling County' }, + { region: 'Changning County' }, + { region: 'Tengchong City' }, + ], + }, + { + city: 'Lijiang', + children: [ + { region: 'Gucheng District' }, + { region: 'Yongsheng County' }, + { region: 'Huaping County' }, + { region: 'Yulong Naxi Autonomous County' }, + { region: 'Ninglang Yi Autonomous County' }, + ], + }, + { + city: "Pu'er", + children: [ + { region: 'Simao District' }, + { region: "Ning'er Hani and Yi Autonomous County" }, + { region: 'Mojiang Hani Autonomous County' }, + { region: 'Jingdong Yi Autonomous County' }, + { region: 'Jinggu Dai and Yi Autonomous County' }, + { region: 'Zhenyuan Yi, Hani and Lahu Autonomous County' }, + { region: 'Jiangcheng Hani and Yi Autonomous County' }, + { region: 'Menglian Dai, Lahu and Va Autonomous County' }, + { region: 'Lancang Lahu Autonomous County' }, + { region: 'Ximeng Va Autonomous County' }, + ], + }, + ], + }, + { + province: 'Guangdong', + children: [ + { + city: 'Guangzhou', + children: [ + { region: 'Tianhe District' }, + { region: 'Haizhu District' }, + { region: 'Liwan District' }, + { region: 'Yuexiu District' }, + { region: 'Baiyun District' }, + { region: 'Huangpu District' }, + ], + }, + { + city: 'Shenzhen', + children: [ + { region: 'Luohu District' }, + { region: 'Futian District' }, + { region: 'Nanshan District' }, + { region: "Bao'an District" }, + { region: 'Longgang District' }, + { region: 'Yantian District' }, + ], + }, + ], + }, +]; + +export { linkageData, linkageDiffLabeData }; diff --git a/src/routes/en_US/avatar/+page.svelte b/src/routes/en_US/avatar/+page.svelte new file mode 100644 index 0000000..c20dd0a --- /dev/null +++ b/src/routes/en_US/avatar/+page.svelte @@ -0,0 +1,125 @@ + + + +
+
Different rounded corners
+
+ + + + + +
+ +
Different picture types and size
+
+ + + + +
+ +
Custom background color
+
+ + + + +
+ +
Different border
+
+ + + + +
+ +
Replace text
+
+ + + + +
+ +
Replace Icon
+
+ {#each icons as icon} + + {/each} +
+ +
Different size
+
+
+ + + + + +
+
+ + + + + +
+
+ + + +
Avatar group
+
Default
+ + +
smaller
+ + +
loose
+ + +
Border thick point
+ + +
Make the corners smaller
+ + +
Reverse
+ + +
A maximum of 6 are displayed
+ + +
Top layer display increase
+ + +
Do not show top layer
+ +
diff --git a/src/routes/en_US/badge/+page.svelte b/src/routes/en_US/badge/+page.svelte new file mode 100644 index 0000000..ef661e1 --- /dev/null +++ b/src/routes/en_US/badge/+page.svelte @@ -0,0 +1,126 @@ + + + +
+
Basic usage
+
+ + + + + + + + + + + + +
+ +
Different rounded corners
+
+ + + + + + + + + + + + +
+ +
Located on the left
+
+ + + + + + + + + + + + +
+ +
Match other components
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Badge animation
+
+ + + + + + + + + + + + +
+ + + + + +
Custom background color and border
+
+ + + + + + + + + + + + +
+
diff --git a/src/routes/en_US/bottomSheet/+page.svelte b/src/routes/en_US/bottomSheet/+page.svelte new file mode 100644 index 0000000..5e9379f --- /dev/null +++ b/src/routes/en_US/bottomSheet/+page.svelte @@ -0,0 +1,149 @@ + + + +
+ (visible1 = true)} /> + +
+
This is the content area
+
+
+ + (visible8 = true)} /> + + + + + (visible2 = true)} /> + (toastBackVisible = true)} + on:close={() => (toastCloseVisible = true)} + > + + + + + + (visible3 = true)} /> + + + + + (visible4 = true)} /> + + + + + (visible5 = true)} /> + + + + + (visible6 = true)} /> + + + + + (visible7 = true)} /> + + + + + (visible9 = true)} /> + +
+
Head area
+
title
+
Return and close icons
+
Dividing line
+
No display
+
The location still retains as a sliding touch area
+
+ +
+
+
+ + (visible10 = true)} /> + + + + + (visible13 = true)} /> + + + + + (visible14 = true)} /> + + + + + (visible12 = true)} /> + + + + + (visible11 = true)} /> + +
+ Set the Closeheight to 10. If the position from the bottom of the page is less than 10% at the bottom of the page at the end of the + sliding, it will automatically turn off. +
+
+
+ + + diff --git a/src/routes/en_US/button/+page.svelte b/src/routes/en_US/button/+page.svelte new file mode 100644 index 0000000..b55a37e --- /dev/null +++ b/src/routes/en_US/button/+page.svelte @@ -0,0 +1,161 @@ + + + +
+
+
Different states
+ + + + + +
+
+
Different rounded style
+ + + + + +
+
+
Different fill mode
+ + + + + + + +
+
+
Different border style
+ + + +
+
+
Different size
+ + + + + + +
+
+
Different heights
+ + +
+
+
Fixed size
+
+ + + + + + + + +
+
+
+
Disable
+ + +
+
+
Load
+ + +
+
+
Icon
+ + +
+
+
Love version
+ + +
+
+
Customize
+ + + + + +
+
+
Button group
+ + +
+
+ diff --git a/src/routes/en_US/calendar/+page.svelte b/src/routes/en_US/calendar/+page.svelte new file mode 100644 index 0000000..729ab52 --- /dev/null +++ b/src/routes/en_US/calendar/+page.svelte @@ -0,0 +1,175 @@ + + + +
+ (visible1 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible18 = true)} /> + + + (visible11 = true)} /> + + + (visible19 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible23 = true)} /> + + + (visible17 = true)} /> + + +
+ {#if selectedDates.length} + The following is the following total {selectedDates.length} day: + {:else} +
Please select the date
+ {/if} +
+
+ {#each selectedDates as item} +
{item}
+ {/each} +
+ (visible20 = true)} /> + + +
+ {#if selectedFormatDates.length} + The following is the following total {selectedFormatDates.length} day: + {:else} +
Please select the date
+ {/if} +
+
+ {#each selectedFormatDates as item} +
{item}
+ {/each} +
+ (visible21 = true)} /> + + + (visible22 = true)} /> + +
diff --git a/src/routes/en_US/cell/+page.svelte b/src/routes/en_US/cell/+page.svelte new file mode 100644 index 0000000..018e638 --- /dev/null +++ b/src/routes/en_US/cell/+page.svelte @@ -0,0 +1,127 @@ + + + +
+
+ + + + I am a slot content + + + + (visible = true)} /> + + + + + + + + + + +
+ +
+
+ +
+ +
+
+ +
+
+ +
+ +
+
+ + + + + + + +
+ +
+
+ + +
+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+ + +
+
+ + + +
+
diff --git a/src/routes/en_US/checkbox/+page.svelte b/src/routes/en_US/checkbox/+page.svelte new file mode 100644 index 0000000..f202d3d --- /dev/null +++ b/src/routes/en_US/checkbox/+page.svelte @@ -0,0 +1,318 @@ + + + +
+
Horizontal arrangement
+
Simple usage
+ + {#each dota as item} + {item.label} + {/each} + + +
Text is in different positions
+ + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + +
Custom icon
+ + Jugg + Mor + Kotl + Mag + + +
Picture option
+ + {#each dotaImgs as dota, i} + +
+ +
+
+ {/each} +
+
+ {imgCheckeds.length > 0 ? 'selected' : 'No hero is selected.'} + {imgCheckeds.join(' + ')}{imgCheckeds.length > 0 ? '。' : ''} +
+ +
No icon && use Button
+ + {#each dota as item} + + + + {/each} + + +
No icon && Customized selection effect
+ + {#each dota as item} + +
+ {item.label} +
+
+ {/each} +
+
+ + +
+
Elemental element arrangementtal element arrangement
+
No icon && Elemental element arrangement
+ + {#each dotaInlines as item} + +
+ {item} +
+
+ {/each} +
+
selected:{checkInlines.join('-')}
+
+ + +
+
Vertical arrangement
+
Basic usage
+ + {#each dota as item} + {item.label} + {/each} + + +
Long text option
+ + {#each dota as item} + {item.desc} + {/each} + + +
Text to left
+ + {#each dota as item, i} + + {item.label} + {#if i !== dota.length - 1} +
+ {/if} + + {/each} + + +
Complicated option && Customized selection effect
+ + {#each dotaVoices as item, i} + +
+ {item.label} + {#each item.voices as voice} +
{voice}
+ {/each} + {#if i !== dotaVoices.length - 1} +
+ {/if} +
+ + {/each} + + +
Batch operation
+ + {#each dotaAll as item} + {item} + {/each} + +
selected:{checkDotas.join('-')}
+
Une selected:{noCheckDotas.join('-')}
+
+
+ +
+
+ +
+
+ +
+
+ +
Animation
+
+
+
Unsteady
+
+ + {#each animateNos as item (item)} +
+ {item} +
+ {/each} +
+
+
+
+
selected
+ + {#each animateYess as item (item)} +
+ + {item} + +
+ {/each} +
+
+
+
diff --git a/src/routes/en_US/dialog/+page.svelte b/src/routes/en_US/dialog/+page.svelte new file mode 100644 index 0000000..e8cb268 --- /dev/null +++ b/src/routes/en_US/dialog/+page.svelte @@ -0,0 +1,152 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + + + (visible3 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible4 = true)} /> + +
+ +
+
+ + (visible11 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible19 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible15 = true)} /> + + + (visible14 = true)} /> + (toastVisible = true)} /> + + + (visible16 = true)} /> + (toastVisible2 = true)} /> + + + (visible17 = true)} /> + (toastVisible3 = true)} /> + + + (visible18 = true)} /> + + + {#if loading} + + {:else} + Enter + {/if} + + + +
+ + + diff --git a/src/routes/en_US/divider/+page.svelte b/src/routes/en_US/divider/+page.svelte new file mode 100644 index 0000000..c390c5b --- /dev/null +++ b/src/routes/en_US/divider/+page.svelte @@ -0,0 +1,79 @@ + + + +
+
+
Different length
+ + + + + +
+
+
Include text
+ + +
+
+
Different heights
+
start
+ +
Height is 0
+ +
Height is 4
+ +
Height is 8
+
+ +
+
Text location
+ + + +
+
+
Line style
+ + + +
+
+
Custom color
+ + + + + +
+
+
Vertical segmentation line
+
+ Three -day volleyThree -day LianzhuPerson computer +
+
+
+
Different thickness
+ + + +
+ SwordThree -day volleyThree -day LianzhuPerson + computer +
+
+
+
Custom vertical division line
+
+ Increase + + customize + + color + + Line style +
+
+
diff --git a/src/routes/en_US/grids/+page.svelte b/src/routes/en_US/grids/+page.svelte new file mode 100644 index 0000000..47feb29 --- /dev/null +++ b/src/routes/en_US/grids/+page.svelte @@ -0,0 +1,280 @@ + + + +
Example of using a placeholder 3﹡4
+ + + 3﹡1 + + + 1﹡3 + + + 2﹡1 + + + 1﹡2 + + + 1﹡1 + + + 1﹡1 + + + +
Example of using a placeholder 4﹡6
+ + + 3﹡2 + + + 1﹡3 + + + 4﹡1 + + + 2﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡4 + + + +
Increase the outer marginal and unit grid spacing
+ + + 3﹡1 + + + 1﹡3 + + + 2﹡1 + + + 1﹡2 + + + 1﹡1 + + + 1﹡1 + + + +
Scene example 6﹡5
+
+
+ + +
+
{weekDay}
+
{day}
+
{month}
+
+
+ +
+ {time} +
+
+ +
+
+ +
+ +
+
+ +
+
+
+
Colorful
+
+
+ + +
+ +
+
+ +
+
+ {#if currentDevice === 'iOS'} + + {:else if currentDevice === 'Android'} + + {:else if currentDevice === 'Windows'} + + {:else if currentDevice === 'macOS'} + + {:else} + + {/if} +
+
+
+ {#if currentDevice === 'iOS'} + A15 Bionic + {:else if currentDevice === 'Android'} + Snapdragon 8 Gen1 + {:else if currentDevice === 'Windows'} + AMD YES + {:else if currentDevice === 'macOS'} + M1 Ultra + {:else} + Intel + {/if} +
+
+ {#if currentDevice === 'iOS'} + iPhone + {:else if currentDevice === 'Android'} + Android + {:else if currentDevice === 'Windows'} + Windows + {:else if currentDevice === 'macOS'} + MacBook Pro + {:else} + Ubuntu + {/if} +
+
+
+
+ +
+
+ +
+ +
+
+ +
+
+
+
Bluetooth
+
+
+ +
+
+ + +
+
STDF
+
+
+ +
+
92%
+
+ +
+
charging
+
+
+ +
+ {#if currentDevice === 'iOS'} + + {:else if currentDevice === 'Android'} + + {:else if currentDevice === 'Windows'} + + {:else if currentDevice === 'macOS'} + + {:else} + + {/if} +
+
+ +
+
+ +
+
+
68%
+
+
+
+ +
+
+ +
+ +
+
+ +
+
+
+
Wi-Fi
+
+
+
+
+
diff --git a/src/routes/en_US/icon/+page.svelte b/src/routes/en_US/icon/+page.svelte new file mode 100644 index 0000000..3f15352 --- /dev/null +++ b/src/routes/en_US/icon/+page.svelte @@ -0,0 +1,110 @@ + + + +
+
+
Basic usage
+
+ {#each icons as icon} +
+ +
{icon}
+
+ {/each} +
+
+
+
Follow the theme color
+
+ {#each icons as icon} +
+ +
+ {/each} +
+
+
+
Different size
+
+ {#each icons as icon, i} +
+ +
{18 + i * 6}
+
+ {/each} +
+
+
+
Different transparency
+
+ {#each icons as icon, i} +
+ +
{(0.2 + i * 0.2).toFixed(1)}
+
+ {/each} +
+
+
+
+ Custom colorBy injClass +
+
+ {#each icons as icon} +
+ +
+ {/each} +
+
+
+
+ Custom colorby slot +
+
+ {#each icons as icon} +
+ + + + + +
+ {/each} +
+
+
+
Slot
+
+ + {#each icons as icon} +
+ + + +
+ {/each} +
+
+
+
Offset
+
+ + {#each icons as icon, i} +
+ + top:{-4 + i * 2} +
+ {/each} +
+
+
diff --git a/src/routes/en_US/icon/allIcon.md b/src/routes/en_US/icon/allIcon.md new file mode 100644 index 0000000..fa5e315 --- /dev/null +++ b/src/routes/en_US/icon/allIcon.md @@ -0,0 +1,124 @@ +Demo 中用到的所有 svg 图标 + +- account-circle-fill +- account-circle-line +- aliens-fill +- android-fill +- apple-fill +- apps-2-line +- arrow-down-s-line +- arrow-left-s-line +- arrow-right-s-line +- arrow-up-s-fill +- arrow-up-s-line +- bank-line +- barcode-fill +- battery-2-charge-line +- battery-charge-line +- bear-smile-line +- bluetooth-connect-line +- bluetooth-line +- cake-2-fill +- car-line +- check-fill +- check-line +- checkbox-blank-circle-line +- checkbox-circle-fill +- checkbox-circle-line +- checkbox-fill +- checkbox-line +- checkbox-multiple-fill +- checkbox-multiple-line +- chrome-fill +- close-circle-fill +- close-circle-line +- close-fill +- close-line +- code-box-fill +- command-fill +- command-line +- compass-3-fill +- compass-3-line +- compass-line +- computer-line +- cup-fill +- cup-line +- customer-service-2-line +- discuss-fill +- discuss-line +- drag-move-line +- delete-back-2-line +- emotion-line +- emotion-sad-fill +- emotion-sad-line +- error-warning-line +- fingerprint-line +- github-fill +- hand-heart-line +- heart-3-fill +- home-3-fill +- home-3-line +- home-7-line +- hotel-bed-fill +- hotel-bed-line +- image-2-fill +- indent-decrease +- information-line +- lock-line +- macbook-fill +- medal-fill +- mic-off-fill +- money-cny-circle-line +- moon-fill +- moon-line +- more-fil +- more-line +- movie-2-fill +- notification-2-line +- paint-brush-fill +- paint-brush-line +- parent-line +- phone-fill +- plane-fill +- plane-line +- qr-code-fill +- qr-scan-line +- radio-button-fill +- radio-button-line +- restaurant-2-fill +- restaurant-2-line +- riding-line +- send-plane-line +- service-line +- share-forward-2-fill +- share-forward-line +- share-line +- shield-user-line +- ship-2-line +- shopping-basket-line +- smartphone-line +- spy-fill +- star-fill +- star-line +- sun-line +- surgical-mask-fill +- survey-fill +- survey-line +- switch-fill +- skip-down-line +- tablet-line +- thumb-up-fill +- train-line +- ubuntu-fill +- ubuntu-line +- user-3-line +- user-smile-line +- volume-down-line +- volume-mute-line +- volume-up-line +- wifi-line +- wifi-off-line +- windows-fill +- wireless-charging-line +- zzz-fill +- zzz-lin diff --git a/src/routes/en_US/indexBar/+page.svelte b/src/routes/en_US/indexBar/+page.svelte new file mode 100644 index 0000000..935bd5c --- /dev/null +++ b/src/routes/en_US/indexBar/+page.svelte @@ -0,0 +1,184 @@ + + + +{#if dataFlag === 0} + { + toastObj = e.detail; + visible = true; + }} + /> +{:else if dataFlag === 1} + { + toastObj = e.detail; + visible = true; + }} + /> +{:else} + { + toastObj = e.detail; + visible = true; + }} + /> +{/if} + + +
+ + + + +
diff --git a/src/routes/en_US/input/+page.svelte b/src/routes/en_US/input/+page.svelte new file mode 100644 index 0000000..cb916dd --- /dev/null +++ b/src/routes/en_US/input/+page.svelte @@ -0,0 +1,277 @@ + + + +
Basic usage
+ + +
Without the title
+ + +
customize placeholder
+ + +
+ Different input types + {#if isIframe} + Please check the keyboard type on your mobile device. + {/if} +
+ + + + + + + + + + + +
Linear style
+ + + + +
Different transition time
+ + + + + + +
Different title positions
+ + + + +
Different input text position
+ + + +
Different rounded style
+ + + + + + +
Different vertical spacing
+ + + + + + + +
Removal
+ + +
Disable
+ + +
Different states
+ + + + + + + + +
Left with icon
+ + + +
Left with text
+ + +
The left with icon and text
+ + +
The left with text and icon
+ + +
left with icon & text & icon
+ + +
left with icon
+ + + +
right with text
+ + +
right with iocn and text
+ + +
right with text and icon
+ + +
right with icon & text & icon
+ + +
left with text, right with icon
+ + +
Six left and right all band
+ + +
Prompt information and data item combination
+ + + + + + + +
Show all configuration items
+ + +
label1 and label4 use slot
+ +
+ + + + +
+
+ +
+ + +
Dynamic display
+ +
+ {#if mobileLength === 11} + + {:else if mobileLength === 0} + + {:else} + + {/if} +
+ + +
bind value
+ + + + +
click label4 trigger event
+ + +
textarea
+ + +
textarea automatic height
+ + +
Listen for keydown event
+
You pressed {key}
+ diff --git a/src/routes/en_US/loading/+page.svelte b/src/routes/en_US/loading/+page.svelte new file mode 100644 index 0000000..6f3fd40 --- /dev/null +++ b/src/routes/en_US/loading/+page.svelte @@ -0,0 +1,153 @@ + + + +
+ + +
+
+ {#each ['Default', 'Theme', 'Custom', 'Inverse', 'Inv theme'] as item} +
{item}
+ {/each} +
+
+ + {#each arr1 as item, i} +
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+ {/each} +
+
+
Continually updated...
+
+ +
+
+ {#each ['Default', 'Custom', 'Inverse'] as item} +
{item}
+ {/each} +
+
+ + {#each arr2 as item, i} +
+
+ +
+
{'2_' + i}
+
+
+
+ +
+
{'2_' + i}
+
+
+
+ +
+
{'2_' + i}
+
+ {/each} +
+
+
Continually updated...
+
+ +
+
+ {#each ['Default', 'Custom', 'Default', 'Custom'] as item} +
{item}
+ {/each} +
+
+ + {#each arr4 as item, i} +
+
+ +
+
{'4_' + i}
+
+
+
+ +
+
{'4_' + i}
+
+ {/each} +
+
+
Continually updated...
+
+ +
+
Continually updated...
+ + +
+ +
+ {#each speedBtns as item} +
+ +
+ {/each} +
diff --git a/src/routes/en_US/mask/+page.svelte b/src/routes/en_US/mask/+page.svelte new file mode 100644 index 0000000..0c1135c --- /dev/null +++ b/src/routes/en_US/mask/+page.svelte @@ -0,0 +1,61 @@ + + + +
+ (visible1 = true)} /> + (visible1 = false)} /> + + (visible2 = true)} /> + (visible2 = false)} /> + + (visible3 = true)} /> + (visible3 = false)} /> + + (visible4 = true)} /> + +
+
+ +
+
+ +
+
+ + (visible5 = true)} /> + (visible5 = false)} /> + + (visible6 = true)} /> + (visible6 = false)} /> + + (visible7 = true)} /> + (visible7 = false)} /> + + (visible8 = true)} /> + (visible8 = false)} /> + + (visible9 = true)} /> + (visible9 = false)} /> + + (visible10 = true)} /> + + + (visible11 = true)} /> + +
diff --git a/src/routes/en_US/modal/+page.svelte b/src/routes/en_US/modal/+page.svelte new file mode 100644 index 0000000..951c3bd --- /dev/null +++ b/src/routes/en_US/modal/+page.svelte @@ -0,0 +1,112 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible12 = true)} /> + + + (visible10 = true)} /> + +
+ +
+
+ + (visible7 = true)} /> + + + (visible11 = true)} /> + + + (visible13 = true)} /> + (toastVisible = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + +
+ + + diff --git a/src/routes/en_US/navBar/+page.svelte b/src/routes/en_US/navBar/+page.svelte new file mode 100644 index 0000000..35be5be --- /dev/null +++ b/src/routes/en_US/navBar/+page.svelte @@ -0,0 +1,73 @@ + + + +
+ + + + + (visible1 = true)} /> + + + { + visible2 = true; + rightIndex = e.detail; + }} + /> + + + + + + + +
Customize text colors by slot
+
+ + +
+
title Slot render header area
+
right Slot render right and clickable
+
+
+ + +
(visible3 = true)}>Hello
+
+
+ + + + + +
+ +
+
+ injClass and slot combine custom styles +
+
+ +
+
+
diff --git a/src/routes/en_US/noticeBar/+page.svelte b/src/routes/en_US/noticeBar/+page.svelte new file mode 100644 index 0000000..cbad653 --- /dev/null +++ b/src/routes/en_US/noticeBar/+page.svelte @@ -0,0 +1,63 @@ + + + +
Basic usage
+ + +
The announcements are short and do not scroll
+ + +
Set notification spacing
+ + +
Set rolling speed
+ + +
Right arrow (listen for click events)
+ (visible = true)}> + + +
No content on the right
+ + +
Nothing on the left
+ + +
Set text size
+ + +
Custom left
+ + +🥳 + +
Vertical rolling
+ + +
Scroll transition to 1 second
+ + +
The scrolling interval is 8 seconds
+ + +
Excessively long text
+ + +
Single bar does not roll
+ + +
Custom style
+ + + +
diff --git a/src/routes/en_US/numKeyboard/+page.svelte b/src/routes/en_US/numKeyboard/+page.svelte new file mode 100644 index 0000000..1dfe28b --- /dev/null +++ b/src/routes/en_US/numKeyboard/+page.svelte @@ -0,0 +1,128 @@ + + + + (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible9 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible10 = true)} /> + + + (visible18 = true)} /> + + + (visible11 = true)} /> + + + +
+ {value} + {#if !doneDisabled} + + {/if} +
+ (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible17 = true)} /> + + + (visible19 = true)} /> + diff --git a/src/routes/en_US/pagination/+page.svelte b/src/routes/en_US/pagination/+page.svelte new file mode 100644 index 0000000..42978bc --- /dev/null +++ b/src/routes/en_US/pagination/+page.svelte @@ -0,0 +1,131 @@ + + +
Basic usage
+ + +
Event monitoring
+
Current page number: {current}
+ + +
Initially omitting page number
+
Can be used to guide users
+ + +
Set the initial page
+ + +
Maximum display 11 pages
+
At the same time display more pages but the page number is small
+ + +
Maximum display 5 pages
+
Suitable for scenes with smaller paging area
+
+
This is my site
+
+ +
+
+ +
no data
+ + +
Only one page
+ + +
The total number of pages does not exceed the maximum display page
+
There will be no omit -to -page number
+ + +
The total page number exceeds the maximum number of display pages, but not much
+
There will not be two provinces to elaborate before and after the same existence
+ + +
A lot of total pages
+
There will be two provinces to omit the page number before and after at the same time
+ + +
Only 3 items per page
+ + +
Gao Liang Page Code is a border
+ + +
The highlight page number is block shape
+ + +
Increase high -bright pages round corners
+ + +
Number of omittings is 2
+ + +
injection injClass
+ + +
Simulation request
+
+ {#each data as item} +
1}> +
{item.text}
+
{item.from}
+
+ {/each} + {#if loading} +
+
Query {currentPage} Page data...
+ +
+ {/if} +
+ + +
Continuous mode
+
Only click on the previous page and next page
+ + +
diff --git a/src/routes/en_US/picker/+page.svelte b/src/routes/en_US/picker/+page.svelte new file mode 100644 index 0000000..81dbc00 --- /dev/null +++ b/src/routes/en_US/picker/+page.svelte @@ -0,0 +1,787 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} + subTitle="You need to disable automatic selection of the last selected item" + /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible20 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible21 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible22 = true)} /> + + + (visible17 = true)} /> + + +
+ {#if allItems.length} + Currently selected: + {#each allItems as item} + {item.label} + {/each} + {:else} +
Please select data
+ {/if} +
+
+ {#if allIndexs.length} + The index values of the current selected values in the column are: + {#each allIndexs as index} + {index} + {/each} + {:else} +
Please select data
+ {/if} +
+ (visible18 = true)} /> + + + (visible19 = true)} /> + +
+ + + diff --git a/src/routes/en_US/picker/data_en.js b/src/routes/en_US/picker/data_en.js new file mode 100644 index 0000000..0b8d7e1 --- /dev/null +++ b/src/routes/en_US/picker/data_en.js @@ -0,0 +1,613 @@ +const someProvinceList = [ + { label: 'Yunnan' }, + { label: 'Beijing' }, + { label: 'Guangdong' }, + { label: 'Chongqing' }, + { label: 'Sichuan' }, + { label: 'Hubei' }, + { label: 'Henan' }, + { label: 'Hunan' }, + { label: 'Shandong' }, + { label: 'Jiangsu' }, + { label: 'Zhejiang' }, + { label: 'Jiangxi' }, + { label: 'Anhui' }, + { label: 'Fujian' }, +]; +const weekList = [ + { label: 'Monday' }, + { label: 'Tuesday' }, + { label: 'Wednesday' }, + { label: 'Thursday' }, + { label: 'Friday' }, + { label: 'Saturday' }, + { label: 'Sunday' }, +]; +const amOrPmList = [{ label: 'AM' }, { label: 'PM' }]; +const timeList = [ + { label: '01:00' }, + { label: '02:00' }, + { label: '03:00' }, + { label: '04:00' }, + { label: '05:00' }, + { label: '06:00' }, + { label: '07:00' }, + { label: '08:00' }, + { label: '09:00' }, + { label: '10:00' }, + { label: '11:00' }, + { label: '12:00' }, +]; +const cityList = [ + { cityName: 'kunming' }, + { cityName: 'qujing' }, + { cityName: 'yuxi' }, + { cityName: 'baoshan' }, + { cityName: 'zhaotong' }, + { cityName: 'lijiang' }, + { cityName: 'puer' }, + { cityName: 'lincang' }, + { cityName: 'chuxiong' }, + { cityName: 'honghe' }, + { cityName: 'wenshan' }, +]; +const linkageData = [ + { + label: 'Yunnan', + children: [ + { + label: 'Kunming', + children: [ + { label: 'Panlong District' }, + { label: 'Wuhua District' }, + { label: 'Guandu District' }, + { label: 'Xishan District' }, + { label: 'Dongchuan District' }, + ], + }, + { + label: 'Qujing', + children: [ + { label: 'Qilin District' }, + { label: 'Zhanyi District' }, + { label: 'Malong County' }, + { label: 'Luliang County' }, + { label: 'Shizong County' }, + { label: 'Luoping County' }, + ], + }, + { + label: 'Yuxi', + children: [ + { label: 'Hongta District' }, + { label: 'Jiangchuan District' }, + { label: 'Chengjiang County' }, + { label: 'Tonghai County' }, + { label: 'Huaning County' }, + ], + }, + { + label: 'Baoshan', + children: [ + { label: 'Longyang District' }, + { label: 'Shidian County' }, + { label: 'Longling County' }, + { label: 'Changning County' }, + { label: 'Tengchong City' }, + { label: 'Longling County' }, + ], + }, + { + label: 'Lijiang', + children: [{ label: 'Gucheng District' }, { label: 'Yongsheng County' }, { label: 'Huaping County' }], + }, + { + label: "Pu'er", + children: [ + { label: 'Simao District' }, + { label: "Ning'er Hani and Yi Autonomous County" }, + { label: 'Mojiang Hani Autonomous County' }, + { label: 'Jingdong Yi Autonomous County' }, + { label: 'Jinggu Dai and Yi Autonomous County' }, + ], + }, + { + label: 'Lincang', + children: [ + { label: 'Linxia District' }, + { label: 'Fengqing County' }, + { label: 'Yun County' }, + { label: 'Yongde County' }, + { label: 'Zhenkang County' }, + ], + }, + { + label: 'Chuxiong', + children: [ + { label: 'Chuxiong City' }, + { label: 'Shuangbai County' }, + { label: 'Mouding County' }, + { label: 'Nanhua County' }, + { label: "Yao'an County" }, + { label: 'Dayao County' }, + ], + }, + { + label: 'Honghe', + children: [ + { label: 'Gejiu City' }, + { label: 'Kaiyuan City' }, + { label: 'Mengzi City' }, + { label: 'Mile City' }, + { label: 'Pingbian Miao Autonomous County' }, + ], + }, + { + label: 'Wenshan', + children: [ + { label: 'Wenshan City' }, + { label: 'Yanshan County' }, + { label: 'Xichou County' }, + { label: 'Malipo County' }, + { label: 'Maguan County' }, + { label: 'Qiubei County' }, + { label: 'Guangnan County' }, + { label: 'Funing County' }, + ], + }, + ], + }, + { + label: 'Guangdong', + children: [ + { + label: 'Guangzhou', + children: [ + { label: 'Tianhe District' }, + { label: 'Haizhu District' }, + { label: 'Liwan District' }, + { label: 'Yuexiu District' }, + { label: 'Baiyun District' }, + { label: 'Huangpu District' }, + ], + }, + { + label: 'Shenzhen', + children: [ + { label: 'Luohu District' }, + { label: 'Futian District' }, + { label: 'Nanshan District' }, + { label: "Bao'an District" }, + { label: 'Longgang District' }, + { label: 'Yantian District' }, + ], + }, + { + label: 'Zhuhai', + children: [{ label: 'Xiangzhou District' }, { label: 'Doumen District' }, { label: 'Jinwan District' }], + }, + { + label: 'Shantou', + children: [ + { label: 'Longhu District' }, + { label: 'Jinping District' }, + { label: 'Haojiang District' }, + { label: 'Chaoyang District' }, + { label: "Chao'an District" }, + { label: 'Chenghai District' }, + ], + }, + { + label: 'Foshan', + children: [ + { label: 'Chancheng District' }, + { label: 'Nanhai District' }, + { label: 'Shunde District' }, + { label: 'Sanshui District' }, + { label: 'Gaoming District' }, + ], + }, + ], + }, + { + label: 'Sichuan', + children: [ + { + label: 'Chengdu', + children: [ + { label: 'Jinjiang District' }, + { label: 'Qingyang District' }, + { label: 'Jinniu District' }, + { label: 'Wuhou District' }, + { label: 'Chenghua District' }, + { label: 'Longquanyi District' }, + ], + }, + { + label: 'Mianyang', + children: [ + { label: 'Fucheng District' }, + { label: 'Youxian District' }, + { label: 'Anzhou District' }, + { label: 'Santai County' }, + { label: 'Yanting County' }, + { label: 'Zitong County' }, + ], + }, + { + label: 'Zigong', + children: [ + { label: 'Ziliujing District' }, + { label: 'Gongjing District' }, + { label: "Da'an District" }, + { label: 'Yantan District' }, + { label: 'Rong County' }, + { label: 'Fushun County' }, + ], + }, + { + label: 'Panzhihua', + children: [ + { label: 'Dong District' }, + { label: 'Xi District' }, + { label: 'Renhe District' }, + { label: 'Miyi County' }, + { label: 'Yanbian County' }, + ], + }, + ], + }, + { + label: 'Beijing', + children: [ + { + label: 'Beijing City', + children: [ + { label: 'Dongcheng District' }, + { label: 'Xicheng District' }, + { label: 'Chaoyang District' }, + { label: 'Fengtai District' }, + { label: 'Shijingshan District' }, + { label: 'Haidian District' }, + ], + }, + ], + }, + { + label: 'Zhejiang', + children: [ + { + label: 'Hangzhou', + children: [ + { label: 'Shangcheng District' }, + { label: 'Xiacheng District' }, + { label: 'Jianggan District' }, + { label: 'Gongshu District' }, + { label: 'Xihu District' }, + { label: 'Binjiang District' }, + ], + }, + { + label: 'Ningbo', + children: [ + { label: 'Haishu District' }, + { label: 'Jiangdong District' }, + { label: 'Jiangbei District' }, + { label: 'Beilun District' }, + { label: 'Zhenhai District' }, + { label: 'Yinzhou District' }, + ], + }, + { + label: 'Wenzhou', + children: [ + { label: 'Lucheng District' }, + { label: 'Longwan District' }, + { label: 'Ouhai District' }, + { label: 'Dongtou District' }, + { label: 'Yongjia County' }, + { label: 'Pingyang County' }, + ], + }, + { + label: 'Jiaxing', + children: [ + { label: 'Nanhu District' }, + { label: 'Xiuzhou District' }, + { label: 'Jiashan County' }, + { label: 'Haiyan County' }, + { label: 'Haining City' }, + { label: 'Pinghu City' }, + ], + }, + { + label: 'Huzhou', + children: [ + { label: 'Wuxing District' }, + { label: 'Nanxun District' }, + { label: 'Deqing County' }, + { label: 'Changxing County' }, + { label: 'Anji County' }, + ], + }, + ], + }, +]; +const linkagDiffLabelKeyData = [ + { + province: 'Yunnan', + children: [ + { + city: 'Kunming', + children: [ + { region: 'Panlong Qu' }, + { region: 'Wuhua Qu' }, + { region: 'Guandu Qu' }, + { region: 'Xishan Qu' }, + { region: 'Dongchuan Qu' }, + { region: 'Chenggong Qu' }, + { region: 'Jinning Qu' }, + ], + }, + { + city: 'Qujing', + children: [ + { region: 'Qilin Qu' }, + { region: 'Zhanyi Qu' }, + { region: 'Malong Xian' }, + { region: 'Luliang Xian' }, + { region: 'Shizong Xian' }, + { region: 'Luoping Xian' }, + ], + }, + { + city: 'Yuxi', + children: [ + { region: 'Hongta Qu' }, + { region: 'Jiangchuan Qu' }, + { region: 'Chengjiang Xian' }, + { region: 'Tonghai Xian' }, + { region: 'Huaning Xian' }, + { region: 'Yimen Xian' }, + ], + }, + ], + }, + { + province: 'Guizhou', + children: [ + { + city: 'Guiyang', + children: [ + { region: 'Nanming Qu' }, + { region: 'Yunyan Qu' }, + { region: 'Huaxi Qu' }, + { region: 'Wudang Qu' }, + { region: 'Baiyun Qu' }, + { region: 'Guanshanhu Qu' }, + ], + }, + { + city: 'Zunyi', + children: [ + { region: 'Honghuagang Qu' }, + { region: 'Huichuan Qu' }, + { region: 'Bozhou Qu' }, + { region: 'Tongzi Xian' }, + { region: 'Suiyang Xian' }, + { region: 'Zhengan Xian' }, + ], + }, + { + city: 'Liupanshui', + children: [{ region: 'Zhongshan Qu' }, { region: 'Liuzhi Special District' }, { region: 'Shuicheng Xian' }, { region: 'Pan Xian' }], + }, + ], + }, + { + province: 'Sichuan', + children: [ + { + city: 'Chengdu', + children: [ + { region: 'Jinjiang Qu' }, + { region: 'Qingyang Qu' }, + { region: 'Jinniu Qu' }, + { region: 'Wuhou Qu' }, + { region: 'Chenghua Qu' }, + { region: 'Longquanyi Qu' }, + ], + }, + { + city: 'Mianyang', + children: [ + { region: 'Fucheng Qu' }, + { region: 'Youxian Qu' }, + { region: 'Anzhou Qu' }, + { region: 'Santai Xian' }, + { region: 'Yanling Xian' }, + { region: 'Zitong Xian' }, + ], + }, + { + city: 'Panzhihua', + children: [{ region: 'Dongqu' }, { region: 'Xiqu' }, { region: 'Renhe Qu' }, { region: 'Miyi Xian' }, { region: 'Yanbian Xian' }], + }, + ], + }, + { + province: 'Beijing', + children: [ + { + city: 'Beijing', + children: [ + { region: 'Dongcheng Qu' }, + { region: 'Xicheng Qu' }, + { region: 'Chaoyang Qu' }, + { region: 'Fengtai Qu' }, + { region: 'Shijingshan Qu' }, + { region: 'Haidian Qu' }, + ], + }, + ], + }, +]; +const linkagCustomChildrenKeyData = [ + { + label: 'YunNan', + child: [ + { + label: 'KunMing', + child: [ + { label: 'PanLongQu' }, + { label: 'WuHuaQu' }, + { label: 'GuanDuQu' }, + { label: 'XiShanQu' }, + { label: 'DongChuanQu' }, + { label: 'ChengGongQu' }, + { label: 'JinNingQu' }, + ], + }, + { + label: 'QuJing', + child: [ + { label: 'QiLinQu' }, + { label: 'ZhanYiQu' }, + { label: 'MaLongXian' }, + { label: 'LuLiangXian' }, + { label: 'ShiZongXian' }, + { label: 'LuoPingXian' }, + ], + }, + { + label: 'YuXi', + child: [ + { label: 'HongTaQu' }, + { label: 'JiangChuanQu' }, + { label: 'ChengJiangXian' }, + { label: 'TongHaiXian' }, + { label: 'HuaNingXian' }, + { label: 'YiMenXian' }, + ], + }, + ], + }, + { + label: 'GuiZhou', + child: [ + { + label: 'GuiYang', + child: [ + { label: 'NanMingQu' }, + { label: 'YunYanQu' }, + { label: 'HuaXiQu' }, + { label: 'WuDangQu' }, + { label: 'BaiYunQu' }, + { label: 'GuanShanHuQu' }, + ], + }, + { + label: 'ZunYi', + child: [ + { label: 'HongHuaGangQu' }, + { label: 'HuiChuanQu' }, + { label: 'BoZhouQu' }, + { label: 'TongZiXian' }, + { label: 'SuiYangXian' }, + { label: 'ZhengAnXian' }, + ], + }, + { + label: 'LiuPanShui', + child: [{ label: 'ZhongShanQu' }, { label: 'LiuZhiTeQu' }, { label: 'ShuiChengXian' }, { label: 'PanXian' }], + }, + ], + }, + { + label: 'SiChuan', + child: [ + { + label: 'ChengDu', + child: [ + { label: 'JinJiangQu' }, + { label: 'QingYangQu' }, + { label: 'JinNiuQu' }, + { label: 'WuHouQu' }, + { label: 'ChengHuaQu' }, + { label: 'LongQuanYiQu' }, + ], + }, + { + label: 'MianYang', + child: [ + { label: 'FuChengQu' }, + { label: 'YouXianQu' }, + { label: 'AnZhouQu' }, + { label: 'SanTaiXian' }, + { label: 'YanTingXian' }, + { label: 'ZiTongXian' }, + ], + }, + { + label: 'PanZhiHua', + child: [{ label: 'DongQu' }, { label: 'XiQu' }, { label: 'RenHeQu' }, { label: 'MiYiXian' }, { label: 'YanBianXian' }], + }, + ], + }, + { + label: 'BeiJing', + child: [ + { + label: 'BeiJing', + child: [ + { label: 'DongChengQu' }, + { label: 'XiChengQu' }, + { label: 'ChaoYangQu' }, + { label: 'FengTaiQu' }, + { label: 'ShiJingShanQu' }, + { label: 'HaiDianQu' }, + ], + }, + ], + }, + { + label: 'ZheJiang', + child: [ + { + label: 'HangZhou', + child: [ + { label: 'XiHuQu' }, + { label: 'ShangChengQu' }, + { label: 'XiaChengQu' }, + { label: 'JiangGanQu' }, + { label: 'GongShuQu' }, + { label: 'BinJiangQu' }, + ], + }, + { + label: 'NingBo', + child: [ + { label: 'HaiShuQu' }, + { label: 'JiangDongQu' }, + { label: 'JiangBeiQu' }, + { label: 'BeiLunQu' }, + { label: 'ZhenHaiQu' }, + { label: 'YinZhouQu' }, + ], + }, + { + label: 'WenZhou', + child: [ + { label: 'LuChengQu' }, + { label: 'LongWanQu' }, + { label: 'OuHaiQu' }, + { label: 'DongTouQu' }, + { label: 'YongJiaXian' }, + { label: 'PingYangXian' }, + ], + }, + ], + }, +]; + +export { someProvinceList, weekList, amOrPmList, timeList, cityList, linkageData, linkagDiffLabelKeyData, linkagCustomChildrenKeyData }; diff --git a/src/routes/en_US/placeholder/+page.svelte b/src/routes/en_US/placeholder/+page.svelte new file mode 100644 index 0000000..dc62e06 --- /dev/null +++ b/src/routes/en_US/placeholder/+page.svelte @@ -0,0 +1,34 @@ + + + +
Basic usage
+Basic usage + +
Set height
+High for 32 + +
Different fillet
+
+ unfillet + XL Rounded corner + Full fillet +
+ +
shaded
+shadow + +
customize injClass
+Gradient background + +
Combined with Grids
+ + 3﹡2 + 1﹡3 + 3﹡1 + 2﹡2 + 1﹡1 + 1﹡1 + +
diff --git a/src/routes/en_US/popup/+page.svelte b/src/routes/en_US/popup/+page.svelte new file mode 100644 index 0000000..3aef380 --- /dev/null +++ b/src/routes/en_US/popup/+page.svelte @@ -0,0 +1,169 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible16 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + +
+ +
+
+ + (visible14 = true)} /> + +
+
AirPods Pro connected
+
+ +
+
+
set
+
music
+
+
+
+ + (visible20 = true)} /> + +
+ + +
(visible20 = false)}>Home page
+ + +
(visible20 = false)}>set
+ + +
(visible20 = false)}>about
+
+
+ + (visible17 = true)} /> + +
+
+
+ +
+
+
Mobile phone
+
Hu Ge
+
+
+
+
+ +
+
+ +
+
+
+
+ + (visible18 = true)} /> + +
+
+ +
+
+
+ + (visible15 = true)} /> + + + (visible19 = true)} /> + + + + + (visible21 = true)} /> + +
+ + + diff --git a/src/routes/en_US/progress/+page.svelte b/src/routes/en_US/progress/+page.svelte new file mode 100644 index 0000000..897efcf --- /dev/null +++ b/src/routes/en_US/progress/+page.svelte @@ -0,0 +1,95 @@ + + + +
+
Basic usage
+ + +
Different heights
+
+ + + + +
+ +
Percentage different position
+
+ + + + +
+ +
Different styles of rounded corners
+
+ + + + + +
+ +
Ash setting
+
+ + +
+ +
Transition effect
+
+ + + + + +
+ + +
Custom color
+
+ + + + +
+ +
Custom text
+
+ +
completed 2/3
+
+ +
completed 2/3
+
+
+
diff --git a/src/routes/en_US/progressLoop/+page.svelte b/src/routes/en_US/progressLoop/+page.svelte new file mode 100644 index 0000000..33e24bc --- /dev/null +++ b/src/routes/en_US/progressLoop/+page.svelte @@ -0,0 +1,135 @@ + + + +
Basic usage
+
+ +
+ +
Different width
+
+
+ +
+
+ +
+
+ +
+
+ +
Straight end
+
+ +
+ +
Counterclockwise direction
+
+ +
+ +
Custom color
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
Custom text
+
+
+ +
+
Completed
+
6666
+
step
+
+
+
+
+ +
+
Residual flow
+
66
+
GB
+
+
+
+
+ +
complete 2/3
+
+
+
+ +
Transition effect
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
diff --git a/src/routes/en_US/radio/+page.svelte b/src/routes/en_US/radio/+page.svelte new file mode 100644 index 0000000..73c383c --- /dev/null +++ b/src/routes/en_US/radio/+page.svelte @@ -0,0 +1,162 @@ + + + +
+
Horizontal arrangement
+
Simple usage
+ + {#each dota as item} + {item.label} + {/each} + + +
The text is in different places
+ + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + +
Custom icon
+ + Jugg + SB + Kotl + Mag + + +
Picture option
+ + {#each dotaImgs as dota, i} + +
+ +
+
+ {/each} +
+
What, are you choosing again {imgValue}!!
+ +
No icon && use Button
+ + {#each dota as item} + + + + {/each} + + +
No icon && Customize the selection effect
+ + {#each dota as item} + +
+ {item.label} +
+
+ {/each} +
+
+ +
+
Longitudinal arrangement
+
Basic usage
+ + {#each dota as item} + {item.label} + {/each} + + +
Long text option
+ + {#each dota as item} + {item.desc} + {/each} + + +
Text to the left
+ + {#each dota as item, i} + + {item.label} + {#if i !== dota.length - 1} +
+ {/if} + + {/each} + + +
Complex option && Customize the selection effect
+ + {#each dotaVoices as item, i} + +
+ {item.label} + {#each item.voices as voice} +
{voice}
+ {/each} + {#if i !== dotaVoices.length - 1} +
+ {/if} +
+ + {/each} + +
diff --git a/src/routes/en_US/rate/+page.svelte b/src/routes/en_US/rate/+page.svelte new file mode 100644 index 0000000..65b8260 --- /dev/null +++ b/src/routes/en_US/rate/+page.svelte @@ -0,0 +1,110 @@ + + + +
Basic usage
+
+ +
+
Set initial score
+
+ +
+
Zero points allowed
+
+ +
+
Custom score
+
+ +
+
Set unselected transparency
+
+ +
+
Allow semi-selection
+
+ +
+
Vertical semi-selection
+
+ +
+
Half option allows zero points
+
+ +
+
Increase spacing
+
+ +
+
disable
+
+ +
+
Read only
+
+ +
+
Different size
+
+ +
+
+ +
+
+ +
+
customize
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
👍
+
+
+
+ +
🍺
+
+
+
+ +
M
+
+
+
Listening event
+
+ +

Score:{value} star

+
+ +
All activation ICONS have click animations
+
+ +
+ +
Close click animation
+
+ +
diff --git a/src/routes/en_US/skeleton/+page.svelte b/src/routes/en_US/skeleton/+page.svelte new file mode 100644 index 0000000..1dca546 --- /dev/null +++ b/src/routes/en_US/skeleton/+page.svelte @@ -0,0 +1,68 @@ + + + +
+
example 1
+
+ +
+ + +
+
+ +
example 2
+
+ + + + +
+ + + +
example 3
+
+ +
+ +
+
+ +
example 4
+
+
+ + +
+ +
+ +
example 5
+
+ + + + +
+ +
example 6
+ + {#each [1, 1, 1] as item} +
+
+
+ +
+ + +
+
+
+ +
+ + {/each} +
diff --git a/src/routes/en_US/slider/+page.svelte b/src/routes/en_US/slider/+page.svelte new file mode 100644 index 0000000..4d799ec --- /dev/null +++ b/src/routes/en_US/slider/+page.svelte @@ -0,0 +1,125 @@ + + + +
Basic usage
+
+ +
+
monitor value
+
+ + Current value:{value} +
+
Step size is 5
+
+ +
+
Step size is 0.1
+
+ +
+
Set optional range (60-80)
+
+ +
+
Interval selection
+
+ +
+
Range setting Optional range (40-80)
+
+ + Current interval:{valueRange[0]} - {valueRange[1]} +
+
Different fillet
+
+ +
+
+ +
+
+ +
+
Wire frame slider
+
+ +
+
+ +
+
Always show Tip
+
+ +
+
+ +
+
+ +
+
Do not display Tip
+
+ +
+
Composite layout
+
+ +
+ +
+ +
+
use Slot
+
+ +
+
+ {#each barList as item, i} +
+ {/each} +
+
+ +
+
disable
+
+ +
+
Read only
+
+ +
diff --git a/src/routes/en_US/steps/+page.svelte b/src/routes/en_US/steps/+page.svelte new file mode 100644 index 0000000..2984b90 --- /dev/null +++ b/src/routes/en_US/steps/+page.svelte @@ -0,0 +1,290 @@ + + + +
Horizontal arrangement
+
Simple usage
+ + +
Different fillet
+ + + +
Tape icon
+ + +
Different icon border
+ + + + + + +
Tape completion step
+ + +
Tape icon && Complete steps
+ + +
The step bar area uses text
+ + +
Use images for the step bar area
+ + + + +
Longitudinal arrangement
+
Different fillet
+
+ + + +
+ +
Different icon border
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
Tape description information
+ + + + +
Tape completion step
+ + +
The step bar area uses text
+ + +
Use images for the step bar area
+
+ + +
+ +
The content area injects elements
+ + +
+
+ +
+
+ +
+
+ + + + + + diff --git a/src/routes/en_US/steps/injCom1_en.svelte b/src/routes/en_US/steps/injCom1_en.svelte new file mode 100644 index 0000000..af5a128 --- /dev/null +++ b/src/routes/en_US/steps/injCom1_en.svelte @@ -0,0 +1,6 @@ +
+
Here you inject a picture as a component
+
+ +
+
diff --git a/src/routes/en_US/steps/injCom2_en.svelte b/src/routes/en_US/steps/injCom2_en.svelte new file mode 100644 index 0000000..64ecae4 --- /dev/null +++ b/src/routes/en_US/steps/injCom2_en.svelte @@ -0,0 +1,11 @@ + + +
Here you inject something in the form of a component
+
+ + + + +
diff --git a/src/routes/en_US/swiper/+page.svelte b/src/routes/en_US/swiper/+page.svelte new file mode 100644 index 0000000..e0c9e9f --- /dev/null +++ b/src/routes/en_US/swiper/+page.svelte @@ -0,0 +1,331 @@ + + + +
Basic usage
+ + +
The initial index is 2
+ + +
Interval of 8 seconds
+ + +
Transition 1500 ms
+ + +
Turn off autoplay
+ + +
External indicator
+ + +
Off indicator
+ + +
Right-align indicator
+ + +
Dot indicator
+ + +
Linear indicator
+ + +
Long line indicator
+ +
+ + +
Square indicator
+ +
+ + +
+ Specifies the color behind the indicator +

injection Class

+
+ + +
+ Specify indicator color +

Remove the background color at the same time

+
+ + +
Specifies the container aspect ratio
+ + +
+ Configure the inside margins of the container +

Also specify indicator color, remove indicator back color, and configure container interior fillet

+
+ +
+ + +
+ Add a drop shadow inside the container +

injection Class

+
+ + +
Inactive container X and Z offsets
+ +
+ +
+ + +
Inactive container X, Y, Z axis rotation
+ +
+ +
+ +
+ +
+ +
+ + +
The container injection Class was not activated
+ +
+ + +
Specified container width
+
+ +
+ +
Container content uses components
+ + +
+ Listen for change events +

Currently active index values:{indexChange}

+
+ + +
+ Listen for click events +

Click on the index value: {indexClick === -1 ? 'Not clicked' : indexClick}

+
+ + + + diff --git a/src/routes/en_US/swiper/Item_en.svelte b/src/routes/en_US/swiper/Item_en.svelte new file mode 100644 index 0000000..4d35825 --- /dev/null +++ b/src/routes/en_US/swiper/Item_en.svelte @@ -0,0 +1,13 @@ + + +
+
This container uses a single component as its content
+
+ +
+
+ +
+
diff --git a/src/routes/en_US/switch/+page.svelte b/src/routes/en_US/switch/+page.svelte new file mode 100644 index 0000000..e44884d --- /dev/null +++ b/src/routes/en_US/switch/+page.svelte @@ -0,0 +1,131 @@ + + + +
+
+
+
Different fillet
+
+ + + +
+
+
+
Different colors
+
+ + + + +
+
+
+
With text/status/icon
+
+ + + + + +
+ +
+
+ +
+
+
+
+
+
disable
+
+ + +
+
+
+
Asynchronous control
+
+
+ +
Trigger after 2 seconds of clicking
+
+
+ +
Trigger after 3 seconds of clicking
+
+
+
+
+ +
Use in Cell
+ + + + + + + + + +
diff --git a/src/routes/en_US/tabBar/+page.svelte b/src/routes/en_US/tabBar/+page.svelte new file mode 100644 index 0000000..2d8dfe3 --- /dev/null +++ b/src/routes/en_US/tabBar/+page.svelte @@ -0,0 +1,92 @@ + + + +
+
+
+
Basic usage
+ +
+
+
Text only
+ +
+
+
Icon only
+ +
+
+
Belt line
+ +
+ +
+ +
+ +
+
+
ICONS change colors only
+ +
+
+
Customize the outermost layer
+ +
+
+
customize Tab
+ +
+
+
Custom selection Tab
+ +
+
+
Custom line
+ +
+
+
Care edition
+ +
+
+
monitor change event
+
At present TabBar activated active:{active}
+ +
+
+
+
+ +
diff --git a/src/routes/en_US/tabs/+page.svelte b/src/routes/en_US/tabs/+page.svelte new file mode 100644 index 0000000..4b9d6ee --- /dev/null +++ b/src/routes/en_US/tabs/+page.svelte @@ -0,0 +1,216 @@ + + + +
+
use Tabs
+
+
Basic usage
+ + I am a plane + I am a ship + I am a train + I am a car + + + +
Accelerate the transition
+ + I am a plane + I am a ship + I am a train + I am a car + + + +
Transition mitigation
+ + I am a plane + I am a ship + I am a train + I am a car + + + +
Use linear style
+ + I am a plane + I am a ship + I am a train + I am a car + + + +
The TAB is located at the bottom
+ + I am a plane + I am a ship + I am a train + I am a car + + + +
The TAB is located on the left
+ + I am a plane + I am a ship + I am a train + I am a car + + + +
The TAB is located on the right
+ + I am a plane + I am a ship + I am a train + I am a car + + + +
Custom transition
+ +
+ {#if active === 0} +
I am a plane
+ {:else if active === 1} +
I am a ship
+ {:else if active === 2} +
I am a train
+ {:else if active === 3} +
I am a car
+ {/if} +
+
+ + +
monitor change event
+ + I am a plane + I am a ship + I am a train + I am a car + +
At present Tabs activated active:{changeActive}
+ + +
Overflow mode
+ + {#each overflowLabels as item} + I am {item.text} + {/each} + + + {#each overflowLabels as item} + I am {item.text} + {/each} + + + +
Overflow mode closes automatic scrolling
+ + {#each overflowLabels as item} + I am {item.text} + {/each} + + + +
Overflow mode shows 2 items
+ + {#each overflowLabels as item} + I am {item.text} + {/each} + +
+ + +
different Tab style
+
+
Different fillet
+ + + + + +
Match text with ICONS
+ + + + +
Care edition
+ + +
Linear style
+ + + +
customize Tab Outer style
+ + +
customize Tab style
+ + +
Custom selection Tab style
+ + +
Customize the indicator style
+ + + +
Different mx
+
+ + + + +
+
+ + +
Use alone Tab
+
+ +
At present Tab clickable active:{active}
+
+ +
diff --git a/src/routes/en_US/timePicker/+page.svelte b/src/routes/en_US/timePicker/+page.svelte new file mode 100644 index 0000000..5c7d3be --- /dev/null +++ b/src/routes/en_US/timePicker/+page.svelte @@ -0,0 +1,155 @@ + + + +
+
+ {#if defaultTimeStr !== ''} + Currently selected: + {defaultTimeStr} + {:else} +
Please select the time
+ {/if} +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible7 = true)} + /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible8 = true)} /> + + + (visible22 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + +
+ {#if customFormatStr !== ''} + Currently selected: + {customFormatStr} + {:else} +
Please select the time
+ {/if} +
+ (visible15 = true)} + /> + + +
+ {#if monthFirstStr !== ''} + Currently selected: + {monthFirstStr} + {:else} +
Please select the time
+ {/if} +
+ (visible16 = true)} /> + + +
+ Currently selected:
+ {timeObjStr} +
+ (visible17 = true)} /> + + + (visible14 = true)} /> + + + (visible18 = true)} /> + + + (visible19 = true)} /> + + + (visible20 = true)} /> + + + (visible21 = true)} /> + +
diff --git a/src/routes/en_US/toast/+page.svelte b/src/routes/en_US/toast/+page.svelte new file mode 100644 index 0000000..68fd49b --- /dev/null +++ b/src/routes/en_US/toast/+page.svelte @@ -0,0 +1,175 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible30 = true)} /> + + + (visible31 = true)} /> + + + (visible32 = true)} /> + + + (visible27 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible17 = true)} /> + + + (visible18 = true)} /> + + + (visible19 = true)} /> + + + (visible20 = true)} /> + + + (visible28 = true)} /> + + + (visible29 = true)} /> + + + (visible21 = true)} /> + + + (visible22 = true)} /> + + + (visible23 = true)} /> + + + (visible24 = true)} /> + + + + +
+
Customize the prompt content
+ +
Close in {time} seconds
+
+
+ + (visible26 = true)} /> + +
+ +
+
+ +
+
diff --git a/src/routes/zh_CN/actionSheet/+page.svelte b/src/routes/zh_CN/actionSheet/+page.svelte new file mode 100644 index 0000000..1e1ae77 --- /dev/null +++ b/src/routes/zh_CN/actionSheet/+page.svelte @@ -0,0 +1,104 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + (toastVisible1 = true)} /> + + + (visible8 = true)} /> + (toastVisible2 = true)} /> + + + (visible9 = true)} /> + + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible12 = true)} /> + +
diff --git a/src/routes/zh_CN/asyncPicker/+page.svelte b/src/routes/zh_CN/asyncPicker/+page.svelte new file mode 100644 index 0000000..7b3b2c6 --- /dev/null +++ b/src/routes/zh_CN/asyncPicker/+page.svelte @@ -0,0 +1,752 @@ + + + +
+
+ {#if allItems.length} + 当前选定了: + {#each allItems as item} + {item.label} + {/each} + {:else} +
请选定数据
+ {/if} +
+
+ {#if allIndexs.length} + 当前选定值位于所在列的索引值分别为: + {#each allIndexs as index} + {index} + {/each} + {:else} +
请选定数据
+ {/if} +
+ { + visible1 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible2 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible3 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible5 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible4 = true; + diffLabelKeyData = linkageDiffLabeData; + labelKey = 'province'; + diffLabelKeyCurrentLevel = 0; + diffLabelKeyLastLevel = false; + diffLabelKeyFirstLevel = true; + diffLabelKeyLevel1Data = linkageDiffLabeData[0].children; + }} + /> + + + { + visible6 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible8 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible7 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + level1Data = linkageData[0].children; + }} + /> + + + { + visible9 = true; + data = linkageData; + lastLevel = false; + firstLevel = true; + currentLevel = 0; + titleBind = '请选择省级'; + level1Data = linkageData[0].children; + }} + /> + +
+ diff --git a/src/routes/zh_CN/asyncPicker/data.js b/src/routes/zh_CN/asyncPicker/data.js new file mode 100644 index 0000000..1e267fc --- /dev/null +++ b/src/routes/zh_CN/asyncPicker/data.js @@ -0,0 +1,426 @@ +const linkageData = [ + { + label: '云南', + children: [ + { + label: '昆明', + children: [ + { label: '盘龙区' }, + { label: '五华区' }, + { label: '官渡区' }, + { label: '西山区' }, + { label: '东川区' }, + { label: '呈贡区' }, + { label: '晋宁区' }, + { label: '富民县' }, + { label: '宜良县' }, + { label: '石林彝族自治县' }, + { label: '嵩明县' }, + { label: '禄劝彝族苗族自治县' }, + { label: '寻甸回族彝族自治县' }, + { label: '安宁市' }, + ], + }, + { + label: '曲靖', + children: [ + { label: '麒麟区' }, + { label: '沾益区' }, + { label: '马龙县' }, + { label: '陆良县' }, + { label: '师宗县' }, + { label: '罗平县' }, + { label: '富源县' }, + { label: '会泽县' }, + { label: '宣威市' }, + ], + }, + { + label: '玉溪', + children: [ + { label: '红塔区' }, + { label: '江川区' }, + { label: '澄江县' }, + { label: '通海县' }, + { label: '华宁县' }, + { label: '易门县' }, + { label: '峨山彝族自治县' }, + { label: '新平彝族傣族自治县' }, + { label: '元江哈尼族彝族傣族自治县' }, + ], + }, + { + label: '保山', + children: [ + { label: '隆阳区' }, + { label: '施甸县' }, + { label: '龙陵县' }, + { label: '昌宁县' }, + { label: '腾冲市' }, + { label: '龙陵县' }, + ], + }, + { + label: '丽江', + children: [ + { label: '古城区' }, + { label: '永胜县' }, + { label: '华坪县' }, + { label: '玉龙纳西族自治县' }, + { label: '宁蒗彝族自治县' }, + ], + }, + { + label: '普洱', + children: [ + { label: '思茅区' }, + { label: '宁洱哈尼族彝族自治县' }, + { label: '墨江哈尼族自治县' }, + { label: '景东彝族自治县' }, + { label: '景谷傣族彝族自治县' }, + { label: '镇沅彝族哈尼族拉祜族自治县' }, + { label: '江城哈尼族彝族自治县' }, + { label: '孟连傣族拉祜族佤族自治县' }, + { label: '澜沧拉祜族自治县' }, + { label: '西盟佤族自治县' }, + ], + }, + { + label: '临沧', + children: [ + { label: '临翔区' }, + { label: '凤庆县' }, + { label: '云县' }, + { label: '永德县' }, + { label: '镇康县' }, + { label: '双江拉祜族佤族布朗族傣族自治县' }, + { label: '耿马傣族佤族自治县' }, + { label: '沧源佤族自治县' }, + ], + }, + { + label: '楚雄', + children: [ + { label: '楚雄市' }, + { label: '双柏县' }, + { label: '牟定县' }, + { label: '南华县' }, + { label: '姚安县' }, + { label: '大姚县' }, + { label: '永仁县' }, + { label: '元谋县' }, + { label: '武定县' }, + { label: '禄丰县' }, + ], + }, + { + label: '红河', + children: [ + { label: '个旧市' }, + { label: '开远市' }, + { label: '蒙自市' }, + { label: '弥勒市' }, + { label: '屏边苗族自治县' }, + { label: '建水县' }, + { label: '石屏县' }, + { label: '泸西县' }, + { label: '元阳县' }, + { label: '红河县' }, + { label: '金平苗族瑶族傣族自治县' }, + { label: '绿春县' }, + { label: '河口瑶族自治县' }, + ], + }, + { + label: '文山', + children: [ + { label: '文山市' }, + { label: '砚山县' }, + { label: '西畴县' }, + { label: '麻栗坡县' }, + { label: '马关县' }, + { label: '丘北县' }, + { label: '广南县' }, + { label: '富宁县' }, + ], + }, + ], + }, + { + label: '广东', + children: [ + { + label: '广州', + children: [ + { label: '天河区' }, + { label: '海珠区' }, + { label: '荔湾区' }, + { label: '越秀区' }, + { label: '白云区' }, + { label: '黄埔区' }, + ], + }, + { + label: '深圳', + children: [ + { label: '罗湖区' }, + { label: '福田区' }, + { label: '南山区' }, + { label: '宝安区' }, + { label: '龙岗区' }, + { label: '盐田区' }, + ], + }, + { + label: '珠海', + children: [{ label: '香洲区' }, { label: '斗门区' }, { label: '金湾区' }], + }, + { + label: '汕头', + children: [ + { label: '龙湖区' }, + { label: '金平区' }, + { label: '濠江区' }, + { label: '潮阳区' }, + { label: '潮南区' }, + { label: '澄海区' }, + ], + }, + { + label: '佛山', + children: [{ label: '禅城区' }, { label: '南海区' }, { label: '顺德区' }, { label: '三水区' }, { label: '高明区' }], + }, + ], + }, + { + label: '四川', + children: [ + { + label: '成都', + children: [ + { label: '锦江区' }, + { label: '青羊区' }, + { label: '金牛区' }, + { label: '武侯区' }, + { label: '成华区' }, + { label: '龙泉驿区' }, + ], + }, + { + label: '绵阳', + children: [ + { label: '涪城区' }, + { label: '游仙区' }, + { label: '安州区' }, + { label: '三台县' }, + { label: '盐亭县' }, + { label: '梓潼县' }, + ], + }, + { + label: '自贡', + children: [ + { label: '自流井区' }, + { label: '贡井区' }, + { label: '大安区' }, + { label: '沿滩区' }, + { label: '荣县' }, + { label: '富顺县' }, + ], + }, + { + label: '攀枝花', + children: [{ label: '东区' }, { label: '西区' }, { label: '仁和区' }, { label: '米易县' }, { label: '盐边县' }], + }, + ], + }, + { + label: '北京', + children: [ + { + label: '北京市', + children: [ + { label: '东城区' }, + { label: '西城区' }, + { label: '朝阳区' }, + { label: '丰台区' }, + { label: '石景山区' }, + { label: '海淀区' }, + ], + }, + ], + }, + { + label: '浙江', + children: [ + { + label: '杭州', + children: [ + { label: '上城区' }, + { label: '下城区' }, + { label: '江干区' }, + { label: '拱墅区' }, + { label: '西湖区' }, + { label: '滨江区' }, + ], + }, + { + label: '宁波', + children: [ + { label: '海曙区' }, + { label: '江东区' }, + { label: '江北区' }, + { label: '北仑区' }, + { label: '镇海区' }, + { label: '鄞州区' }, + ], + }, + { + label: '温州', + children: [ + { label: '鹿城区' }, + { label: '龙湾区' }, + { label: '瓯海区' }, + { label: '洞头区' }, + { label: '永嘉县' }, + { label: '平阳县' }, + ], + }, + { + label: '嘉兴', + children: [ + { label: '南湖区' }, + { label: '秀洲区' }, + { label: '嘉善县' }, + { label: '海盐县' }, + { label: '海宁市' }, + { label: '平湖市' }, + ], + }, + { + label: '湖州', + children: [{ label: '吴兴区' }, { label: '南浔区' }, { label: '德清县' }, { label: '长兴县' }, { label: '安吉县' }], + }, + ], + }, +]; + +const linkageDiffLabeData = [ + { + province: '云南', + children: [ + { + city: '昆明', + children: [ + { region: '盘龙区' }, + { region: '五华区' }, + { region: '官渡区' }, + { region: '西山区' }, + { region: '东川区' }, + { region: '呈贡区' }, + { region: '晋宁区' }, + { region: '富民县' }, + { region: '宜良县' }, + { region: '石林彝族自治县' }, + { region: '嵩明县' }, + { region: '禄劝彝族苗族自治县' }, + { region: '寻甸回族彝族自治县' }, + { region: '安宁市' }, + ], + }, + { + city: '曲靖', + children: [ + { region: '麒麟区' }, + { region: '沾益区' }, + { region: '马龙县' }, + { region: '陆良县' }, + { region: '师宗县' }, + { region: '罗平县' }, + { region: '富源县' }, + { region: '会泽县' }, + { region: '宣威市' }, + ], + }, + { + city: '玉溪', + children: [ + { region: '红塔区' }, + { region: '江川区' }, + { region: '澄江县' }, + { region: '通海县' }, + { region: '华宁县' }, + { region: '易门县' }, + { region: '峨山彝族自治县' }, + { region: '新平彝族傣族自治县' }, + { region: '元江哈尼族彝族傣族自治县' }, + ], + }, + { + city: '保山', + children: [ + { region: '隆阳区' }, + { region: '施甸县' }, + { region: '龙陵县' }, + { region: '昌宁县' }, + { region: '腾冲市' }, + { region: '龙陵县' }, + ], + }, + { + city: '丽江', + children: [ + { region: '古城区' }, + { region: '永胜县' }, + { region: '华坪县' }, + { region: '玉龙纳西族自治县' }, + { region: '宁蒗彝族自治县' }, + ], + }, + { + city: '普洱', + children: [ + { region: '思茅区' }, + { region: '宁洱哈尼族彝族自治县' }, + { region: '墨江哈尼族自治县' }, + { region: '景东彝族自治县' }, + { region: '景谷傣族彝族自治县' }, + { region: '镇沅彝族哈尼族拉祜族自治县' }, + { region: '江城哈尼族彝族自治县' }, + { region: '孟连傣族拉祜族佤族自治县' }, + { region: '澜沧拉祜族自治县' }, + { region: '西盟佤族自治县' }, + ], + }, + ], + }, + { + province: '广东', + children: [ + { + city: '广州', + children: [ + { region: '天河区' }, + { region: '海珠区' }, + { region: '荔湾区' }, + { region: '越秀区' }, + { region: '白云区' }, + { region: '黄埔区' }, + ], + }, + { + city: '深圳', + children: [ + { region: '罗湖区' }, + { region: '福田区' }, + { region: '南山区' }, + { region: '宝安区' }, + { region: '龙岗区' }, + { region: '盐田区' }, + ], + }, + ], + }, +]; + +export { linkageData, linkageDiffLabeData }; diff --git a/src/routes/zh_CN/avatar/+page.svelte b/src/routes/zh_CN/avatar/+page.svelte new file mode 100644 index 0000000..05239e3 --- /dev/null +++ b/src/routes/zh_CN/avatar/+page.svelte @@ -0,0 +1,125 @@ + + + +
+
不同圆角
+
+ + + + + +
+ +
不同图片类型与大小
+
+ + + + +
+ +
自定义背景色
+
+ + + + +
+ +
不同边框
+
+ + + + +
+ +
替换文本
+
+ + + + +
+ +
替换 Icon
+
+ {#each icons as icon} + + {/each} +
+ +
不同大小
+
+
+ + + + + +
+
+ + + + + +
+
+ + + +
头像组
+
默认
+ + +
小点
+ + +
宽松一点
+ + +
边框粗点
+ + +
圆角小点
+ + +
反向
+ + +
最多显示 6 个
+ + +
顶层显示增加
+ + +
不显示顶层
+ +
diff --git a/src/routes/zh_CN/badge/+page.svelte b/src/routes/zh_CN/badge/+page.svelte new file mode 100644 index 0000000..e6e69fb --- /dev/null +++ b/src/routes/zh_CN/badge/+page.svelte @@ -0,0 +1,126 @@ + + + +
+
基础用法
+
+ + + + + + + + + + + + +
+ +
不同圆角
+
+ + + + + + + + + + + + +
+ +
位于左侧
+
+ + + + + + + + + + + + +
+ +
搭配其他组件
+
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
徽标动画
+
+ + + + + + + + + + + + +
+ + + + + +
自定义背景色与边框
+
+ + + + + + + + + + + + +
+
diff --git a/src/routes/zh_CN/bottomSheet/+page.svelte b/src/routes/zh_CN/bottomSheet/+page.svelte new file mode 100644 index 0000000..b2bf3e3 --- /dev/null +++ b/src/routes/zh_CN/bottomSheet/+page.svelte @@ -0,0 +1,141 @@ + + + +
+ (visible1 = true)} /> + +
+
这里是内容区域
+
+
+ + (visible8 = true)} /> + + + + + (visible2 = true)} /> + (toastBackVisible = true)} + on:close={() => (toastCloseVisible = true)} + > + + + + + + (visible3 = true)} /> + + + + + (visible4 = true)} /> + + + + + (visible5 = true)} /> + + + + + (visible6 = true)} /> + + + + + (visible7 = true)} /> + + + + + (visible9 = true)} /> + +
+
头部区域
+
标题
+
返回与关闭图标
+
分割线
+
都不显示
+
位置依旧保留作为滑动触控区域
+
+ +
+
+
+ + (visible10 = true)} /> + + + + + (visible13 = true)} /> + + + + + (visible14 = true)} /> + + + + + (visible12 = true)} /> + + + + + (visible11 = true)} /> + +
将 closeHeight 设置为 10,如果滑动结束时位置距离页面底部小于页面高度的 10% 则自动关闭。
+
+
+ + + diff --git a/src/routes/zh_CN/button/+page.svelte b/src/routes/zh_CN/button/+page.svelte new file mode 100644 index 0000000..f7c1da7 --- /dev/null +++ b/src/routes/zh_CN/button/+page.svelte @@ -0,0 +1,161 @@ + + + +
+
+
不同状态色
+ + + + + +
+
+
不同圆角风格
+ + + + + +
+
+
不同填充模式
+ + + + + + + +
+
+
不同边框风格
+ + + +
+
+
不同大小
+ + + + + + +
+
+
不同高度
+ + +
+
+
固定大小
+
+ + + + + + + + +
+
+
+
禁用
+ + +
+
+
加载
+ + +
+
+
带图标
+ + +
+
+
关爱版
+ + +
+
+
自定义
+ + + + + +
+
+
按钮组
+ + +
+
+ diff --git a/src/routes/zh_CN/calendar/+page.svelte b/src/routes/zh_CN/calendar/+page.svelte new file mode 100644 index 0000000..83999b5 --- /dev/null +++ b/src/routes/zh_CN/calendar/+page.svelte @@ -0,0 +1,175 @@ + + + +
+ (visible1 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible18 = true)} /> + + + (visible11 = true)} /> + + + (visible19 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible23 = true)} /> + + + (visible17 = true)} /> + + +
+ {#if selectedDates.length} + 当前选定了以下共 {selectedDates.length} 天: + {:else} +
请选定日期
+ {/if} +
+
+ {#each selectedDates as item} +
{item}
+ {/each} +
+ (visible20 = true)} /> + + +
+ {#if selectedFormatDates.length} + 当前选定了以下共 {selectedFormatDates.length} 天: + {:else} +
请选定日期
+ {/if} +
+
+ {#each selectedFormatDates as item} +
{item}
+ {/each} +
+ (visible21 = true)} /> + + + (visible22 = true)} /> + +
diff --git a/src/routes/zh_CN/cell/+page.svelte b/src/routes/zh_CN/cell/+page.svelte new file mode 100644 index 0000000..7375226 --- /dev/null +++ b/src/routes/zh_CN/cell/+page.svelte @@ -0,0 +1,111 @@ + + + +
+
+ + + + 我是插槽内容 + + + + (visible = true)} /> + + + + + + + + + + +
+ +
+
+ +
+ +
+
+ +
+
+ +
+ +
+
+ + + + + + + +
+ +
+
+ + +
+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+ + +
+
+ + + +
+
diff --git a/src/routes/zh_CN/checkbox/+page.svelte b/src/routes/zh_CN/checkbox/+page.svelte new file mode 100644 index 0000000..5a2dc52 --- /dev/null +++ b/src/routes/zh_CN/checkbox/+page.svelte @@ -0,0 +1,310 @@ + + + +
+
横向排列
+
简单用法
+ + {#each dota as item} + {item.label} + {/each} + + +
文字在不同位置
+ + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + +
自定义图标
+ + 主宰 + 白牛 + 光法 + 猛犸 + + +
图片选项
+ + {#each dotaImgs as dota} + +
+ +
+
+ {/each} +
+
+ {imgCheckeds.length > 0 ? '已选' : '未选择任何英雄。'} + {imgCheckeds.join(' + ')}{imgCheckeds.length > 0 ? '。' : ''} +
+ +
不用图标 && 使用 Button
+ + {#each dota as item} + + + + {/each} + + +
不用图标 && 自定义选中效果
+ + {#each dota as item} + +
+ {item.label} +
+
+ {/each} +
+
+ + +
+
行内元素排列
+
不用图标 && 行内元素排列111
+ + {#each dotaInlines as item} + +
+ {item} +
+
+ {/each} +
+
已选:{checkInlines.join('-')}
+
+ + +
+
纵向排列
+
基础用法
+ + {#each dota as item} + {item.label} + {/each} + + +
长文字选项
+ + {#each dota as item} + {item.desc} + {/each} + + +
文字靠左
+ + {#each dota as item, i} + + {item.label} + {#if i !== dota.length - 1} +
+ {/if} + + {/each} + + +
复杂选项 && 自定义选中效果
+ + {#each dotaVoices as item, i} + +
+ {item.label} + {#each item.voices as voice} +
{voice}
+ {/each} + {#if i !== dotaVoices.length - 1} +
+ {/if} +
+ + {/each} + + +
批量操作
+ + {#each dotaAll as item} + {item} + {/each} + +
已选:{checkDotas.join('-')}
+
未选:{noCheckDotas.join('-')}
+
+
+ +
+
+ +
+
+ +
+
+ +
带动画
+
+
+
未选
+
+ + {#each animateNos as item (item)} +
+ {item} +
+ {/each} +
+
+
+
+
已选
+ + {#each animateYess as item (item)} +
+ + {item} + +
+ {/each} +
+
+
+
diff --git a/src/routes/zh_CN/dialog/+page.svelte b/src/routes/zh_CN/dialog/+page.svelte new file mode 100644 index 0000000..a756fa2 --- /dev/null +++ b/src/routes/zh_CN/dialog/+page.svelte @@ -0,0 +1,152 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + + + (visible3 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible4 = true)} /> + +
+ +
+
+ + (visible11 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible19 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible15 = true)} /> + + + (visible14 = true)} /> + (toastVisible = true)} /> + + + (visible16 = true)} /> + (toastVisible2 = true)} /> + + + (visible17 = true)} /> + (toastVisible3 = true)} /> + + + (visible18 = true)} /> + + + {#if loading} + + {:else} + 进入 + {/if} + + + +
+ + + diff --git a/src/routes/zh_CN/divider/+page.svelte b/src/routes/zh_CN/divider/+page.svelte new file mode 100644 index 0000000..96cc79a --- /dev/null +++ b/src/routes/zh_CN/divider/+page.svelte @@ -0,0 +1,78 @@ + + + +
+
+
不同长度
+ + + + + +
+
+
包含文字
+ + +
+
+
不同高度
+
开始
+ +
高度为0
+ +
高度为4
+ +
高度为8
+
+ +
+
文字位置
+ + + +
+
+
线条风格
+ + + +
+
+
自定义颜色
+ + + + + +
+
+
垂直分割线
+
+ 三日凌空三日连珠人列计算机 +
+
+
+
不同粗细
+ + + +
+ 执剑人三日凌空三日连珠人列计算机 +
+
+
+
自定义垂直分割线
+
+ 加大间距 + + 自定义 + + 颜色 + + 与线条风格 +
+
+
diff --git a/src/routes/zh_CN/grids/+page.svelte b/src/routes/zh_CN/grids/+page.svelte new file mode 100644 index 0000000..e0d88d0 --- /dev/null +++ b/src/routes/zh_CN/grids/+page.svelte @@ -0,0 +1,280 @@ + + + +
使用占位符示例 3﹡4
+ + + 3﹡1 + + + 1﹡3 + + + 2﹡1 + + + 1﹡2 + + + 1﹡1 + + + 1﹡1 + + + +
使用占位符示例 4﹡6
+ + + 3﹡2 + + + 1﹡3 + + + 4﹡1 + + + 2﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡1 + + + 1﹡4 + + + +
增加外边距与单元格间距
+ + + 3﹡1 + + + 1﹡3 + + + 2﹡1 + + + 1﹡2 + + + 1﹡1 + + + 1﹡1 + + + +
场景示例 6﹡5
+
+
+ + +
+
{weekDay}
+
{day}
+
{month}
+
+
+ +
+ {time} +
+
+ +
+
+ +
+ +
+
+ +
+
+
+
彩 色
+
+
+ + +
+ +
+
+ +
+
+ {#if currentDevice === 'iOS'} + + {:else if currentDevice === 'Android'} + + {:else if currentDevice === 'Windows'} + + {:else if currentDevice === 'macOS'} + + {:else} + + {/if} +
+
+
+ {#if currentDevice === 'iOS'} + A15 Bionic + {:else if currentDevice === 'Android'} + 骁龙8 Gen1 + {:else if currentDevice === 'Windows'} + AMD YES + {:else if currentDevice === 'macOS'} + M1 Ultra + {:else} + Intel + {/if} +
+
+ {#if currentDevice === 'iOS'} + iPhone + {:else if currentDevice === 'Android'} + Android + {:else if currentDevice === 'Windows'} + Windows + {:else if currentDevice === 'macOS'} + MacBook Pro + {:else} + Ubuntu + {/if} +
+
+
+
+ +
+
+ +
+ +
+
+ +
+
+
+
蓝 牙
+
+
+ +
+
+ + +
+
STDF
+
+
+ +
+
92%
+
+ +
+
充电中
+
+
+ +
+ {#if currentDevice === 'iOS'} + + {:else if currentDevice === 'Android'} + + {:else if currentDevice === 'Windows'} + + {:else if currentDevice === 'macOS'} + + {:else} + + {/if} +
+
+ +
+
+ +
+
+
68%
+
+
+
+ +
+
+ +
+ +
+
+ +
+
+
+
Wi-Fi
+
+
+
+
+
diff --git a/src/routes/zh_CN/icon/+page.svelte b/src/routes/zh_CN/icon/+page.svelte new file mode 100644 index 0000000..70d0bbf --- /dev/null +++ b/src/routes/zh_CN/icon/+page.svelte @@ -0,0 +1,110 @@ + + + +
+
+
基础用法
+
+ {#each icons as icon} +
+ +
{icon}
+
+ {/each} +
+
+
+
跟随主题色
+
+ {#each icons as icon} +
+ +
+ {/each} +
+
+
+
不同大小
+
+ {#each icons as icon, i} +
+ +
{18 + i * 6}
+
+ {/each} +
+
+
+
不同透明度
+
+ {#each icons as icon, i} +
+ +
{(0.2 + i * 0.2).toFixed(1)}
+
+ {/each} +
+
+
+
+ 自定义颜色通过 injClass +
+
+ {#each icons as icon} +
+ +
+ {/each} +
+
+
+
+ 自定义颜色通过 slot +
+
+ {#each icons as icon} +
+ + + + + +
+ {/each} +
+
+
+
插槽
+
+ + {#each icons as icon} +
+ + + +
+ {/each} +
+
+
+
偏移
+
+ + {#each icons as icon, i} +
+ + top:{-4 + i * 2} +
+ {/each} +
+
+
diff --git a/src/routes/zh_CN/icon/allIcon.md b/src/routes/zh_CN/icon/allIcon.md new file mode 100644 index 0000000..fa5e315 --- /dev/null +++ b/src/routes/zh_CN/icon/allIcon.md @@ -0,0 +1,124 @@ +Demo 中用到的所有 svg 图标 + +- account-circle-fill +- account-circle-line +- aliens-fill +- android-fill +- apple-fill +- apps-2-line +- arrow-down-s-line +- arrow-left-s-line +- arrow-right-s-line +- arrow-up-s-fill +- arrow-up-s-line +- bank-line +- barcode-fill +- battery-2-charge-line +- battery-charge-line +- bear-smile-line +- bluetooth-connect-line +- bluetooth-line +- cake-2-fill +- car-line +- check-fill +- check-line +- checkbox-blank-circle-line +- checkbox-circle-fill +- checkbox-circle-line +- checkbox-fill +- checkbox-line +- checkbox-multiple-fill +- checkbox-multiple-line +- chrome-fill +- close-circle-fill +- close-circle-line +- close-fill +- close-line +- code-box-fill +- command-fill +- command-line +- compass-3-fill +- compass-3-line +- compass-line +- computer-line +- cup-fill +- cup-line +- customer-service-2-line +- discuss-fill +- discuss-line +- drag-move-line +- delete-back-2-line +- emotion-line +- emotion-sad-fill +- emotion-sad-line +- error-warning-line +- fingerprint-line +- github-fill +- hand-heart-line +- heart-3-fill +- home-3-fill +- home-3-line +- home-7-line +- hotel-bed-fill +- hotel-bed-line +- image-2-fill +- indent-decrease +- information-line +- lock-line +- macbook-fill +- medal-fill +- mic-off-fill +- money-cny-circle-line +- moon-fill +- moon-line +- more-fil +- more-line +- movie-2-fill +- notification-2-line +- paint-brush-fill +- paint-brush-line +- parent-line +- phone-fill +- plane-fill +- plane-line +- qr-code-fill +- qr-scan-line +- radio-button-fill +- radio-button-line +- restaurant-2-fill +- restaurant-2-line +- riding-line +- send-plane-line +- service-line +- share-forward-2-fill +- share-forward-line +- share-line +- shield-user-line +- ship-2-line +- shopping-basket-line +- smartphone-line +- spy-fill +- star-fill +- star-line +- sun-line +- surgical-mask-fill +- survey-fill +- survey-line +- switch-fill +- skip-down-line +- tablet-line +- thumb-up-fill +- train-line +- ubuntu-fill +- ubuntu-line +- user-3-line +- user-smile-line +- volume-down-line +- volume-mute-line +- volume-up-line +- wifi-line +- wifi-off-line +- windows-fill +- wireless-charging-line +- zzz-fill +- zzz-lin diff --git a/src/routes/zh_CN/indexBar/+page.svelte b/src/routes/zh_CN/indexBar/+page.svelte new file mode 100644 index 0000000..912a5e4 --- /dev/null +++ b/src/routes/zh_CN/indexBar/+page.svelte @@ -0,0 +1,183 @@ + + + +{#if dataFlag === 0} + { + toastObj = e.detail; + visible = true; + }} + /> +{:else if dataFlag === 1} + { + toastObj = e.detail; + visible = true; + }} + /> +{:else} + { + toastObj = e.detail; + visible = true; + }} + /> +{/if} + + +
+ + + + +
diff --git a/src/routes/zh_CN/input/+page.svelte b/src/routes/zh_CN/input/+page.svelte new file mode 100644 index 0000000..d8ea86d --- /dev/null +++ b/src/routes/zh_CN/input/+page.svelte @@ -0,0 +1,270 @@ + + + +
基础用法
+ + +
不带标题
+ + +
自定义 placeholder
+ + +
+ 不同输入类型 + {#if isIframe} + 请在移动设备查看键盘类型。 + {/if} +
+ + + + + + + + + + + +
线性风格
+ + + + +
不同过渡时间
+ + + + + + +
不同标题位置
+ + + + +
不同输入文字位置
+ + + +
不同圆角风格
+ + + + + + +
不同垂直间距
+ + + + + + + +
带清除
+ + +
禁用
+ + +
不同状态色
+ + + + + + + + +
左侧带图标
+ + + +
左侧带文字
+ + +
左侧带图标与文字
+ + +
左侧带文字与图标
+ + +
左侧带图标、文字、图标
+ + +
右侧带图标
+ + + +
右侧带文字
+ + +
右侧带图标与文字
+ + +
右侧带文字与图标
+ + +
右侧带图标、文字、图标
+ + +
左侧带文字右侧带图标
+ + +
左右六项全带
+ + +
提示信息与数据项组合
+ + + + + + + +
展示所有可配置项
+ + +
label1 和 label4 使用插槽
+ +
+ + + + +
+
+ +
+ + +
动态显示
+ +
+ {#if mobileLength === 11} + + {:else if mobileLength === 0} + + {:else} + + {/if} +
+ + +
绑定 value
+ + + + +
点击 label4 触发事件
+ + +
textarea
+ + +
textarea 自动高度
+ + +
监听 keydown 事件
+
你按下了 {key}
+ diff --git a/src/routes/zh_CN/loading/+page.svelte b/src/routes/zh_CN/loading/+page.svelte new file mode 100644 index 0000000..0333758 --- /dev/null +++ b/src/routes/zh_CN/loading/+page.svelte @@ -0,0 +1,153 @@ + + + +
+ + +
+
+ {#each ['默认色', '主题色', '自选色', '反差色', '反主色'] as item} +
{item}
+ {/each} +
+
+ + {#each arr1 as item, i} +
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+
+
+ +
+
{'1_' + i}
+
+ {/each} +
+
+
持续更新...
+
+ +
+
+ {#each ['默认色', '自选色', '反差色'] as item} +
{item}
+ {/each} +
+
+ + {#each arr2 as item, i} +
+
+ +
+
{'2_' + i}
+
+
+
+ +
+
{'2_' + i}
+
+
+
+ +
+
{'2_' + i}
+
+ {/each} +
+
+
持续更新...
+
+ +
+
+ {#each ['默认色', '自选色', '默认色', '自选色'] as item} +
{item}
+ {/each} +
+
+ + {#each arr4 as item, i} +
+
+ +
+
{'4_' + i}
+
+
+
+ +
+
{'4_' + i}
+
+ {/each} +
+
+
持续更新...
+
+ +
+
持续更新...
+ + +
+ +
+ {#each speedBtns as item} +
+ +
+ {/each} +
diff --git a/src/routes/zh_CN/mask/+page.svelte b/src/routes/zh_CN/mask/+page.svelte new file mode 100644 index 0000000..2174151 --- /dev/null +++ b/src/routes/zh_CN/mask/+page.svelte @@ -0,0 +1,61 @@ + + + +
+ (visible1 = true)} /> + (visible1 = false)} /> + + (visible2 = true)} /> + (visible2 = false)} /> + + (visible3 = true)} /> + (visible3 = false)} /> + + (visible4 = true)} /> + +
+
+ +
+
+ +
+
+ + (visible5 = true)} /> + (visible5 = false)} /> + + (visible6 = true)} /> + (visible6 = false)} /> + + (visible7 = true)} /> + (visible7 = false)} /> + + (visible8 = true)} /> + (visible8 = false)} /> + + (visible9 = true)} /> + (visible9 = false)} /> + + (visible10 = true)} /> + + + (visible11 = true)} /> + +
diff --git a/src/routes/zh_CN/modal/+page.svelte b/src/routes/zh_CN/modal/+page.svelte new file mode 100644 index 0000000..1736920 --- /dev/null +++ b/src/routes/zh_CN/modal/+page.svelte @@ -0,0 +1,112 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible12 = true)} /> + + + (visible10 = true)} /> + +
+ +
+
+ + (visible7 = true)} /> + + + (visible11 = true)} /> + + + (visible13 = true)} /> + (toastVisible = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + +
+ + + diff --git a/src/routes/zh_CN/navBar/+page.svelte b/src/routes/zh_CN/navBar/+page.svelte new file mode 100644 index 0000000..0a23e2c --- /dev/null +++ b/src/routes/zh_CN/navBar/+page.svelte @@ -0,0 +1,67 @@ + + + +
+ + + + + + (visible1 = true)} /> + + + { + visible2 = true; + rightIndex = e.detail; + }} + /> + + + + + + + +
自定义文字颜色 by slot
+
+ + +
+
title 插槽渲染标题区域
+
right 插槽渲染右侧且可点击
+
+
+ + +
(visible3 = true)}>Hello
+
+
+ + + + + +
+ +
+
injClass 与 slot 结合自定义样式
+
+ +
+
+
diff --git a/src/routes/zh_CN/noticeBar/+page.svelte b/src/routes/zh_CN/noticeBar/+page.svelte new file mode 100644 index 0000000..75bb221 --- /dev/null +++ b/src/routes/zh_CN/noticeBar/+page.svelte @@ -0,0 +1,60 @@ + + + +
基础用法
+ + +
通告内容较短不滚动
+ + +
设定通告间距
+ + +
设定滚动速度
+ + +
右侧箭头(监听点击事件)
+ (visible = true)}> + + +
右侧无内容
+ + +
左侧无内容
+ + +
设定文字大小
+ + +
自定义左侧
+ + +🥳 + +
垂直滚动
+ + +
滚动过渡为 1 秒
+ + +
滚动间隔为 8 秒
+ + +
文字过长
+ + +
单条不滚动
+ + +
自定义样式
+ + + +
diff --git a/src/routes/zh_CN/numKeyboard/+page.svelte b/src/routes/zh_CN/numKeyboard/+page.svelte new file mode 100644 index 0000000..8e5a9a6 --- /dev/null +++ b/src/routes/zh_CN/numKeyboard/+page.svelte @@ -0,0 +1,128 @@ + + + + (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible9 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible10 = true)} /> + + + (visible18 = true)} /> + + + (visible11 = true)} /> + + + +
+ {value} + {#if !doneDisabled} + + {/if} +
+ (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible17 = true)} /> + + + (visible19 = true)} /> + diff --git a/src/routes/zh_CN/pagination/+page.svelte b/src/routes/zh_CN/pagination/+page.svelte new file mode 100644 index 0000000..6065682 --- /dev/null +++ b/src/routes/zh_CN/pagination/+page.svelte @@ -0,0 +1,131 @@ + + +
基础用法
+ + +
事件监听
+
当前页码:{current}
+ + +
初始展示省略页码
+
可用于引导用户
+ + +
设置初始页
+ + +
最大显示 11 页
+
同时显示较多页但页码较小
+ + +
最大显示 5 页
+
适合分页区域较小的场景
+
+
这是我的地盘
+
+ +
+
+ +
无数据
+ + +
仅一页
+ + +
总页数未超过最大显示页数
+
不会存在省略页码
+ + +
总页数超过最大显示页数但不算多
+
不会同时存在前后两个省略页码
+ + +
总页数很多
+
会同时存在前后两个省略页码
+ + +
每页仅 3 项
+ + +
高亮页码为边框
+ + +
高亮页码为块状
+ + +
增加高亮页码圆角
+ + +
省略页码列数为 2
+ + +
注入 injClass
+ + +
模拟请求
+
+ {#each data as item} +
1}> +
{item.text}
+
{item.from}
+
+ {/each} + {#if loading} +
+
查询第 {currentPage} 页数据...
+ +
+ {/if} +
+ + +
连续模式
+
只允许点击上下页
+ + +
diff --git a/src/routes/zh_CN/picker/+page.svelte b/src/routes/zh_CN/picker/+page.svelte new file mode 100644 index 0000000..9129659 --- /dev/null +++ b/src/routes/zh_CN/picker/+page.svelte @@ -0,0 +1,795 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} subTitle="需要关闭自动选定上次选中项" /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible20 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible21 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible22 = true)} /> + + + (visible17 = true)} /> + + +
+ {#if allItems.length} + 当前选定了: + {#each allItems as item} + {item.label} + {/each} + {:else} +
请选定数据
+ {/if} +
+
+ {#if allIndexs.length} + 当前选定值位于所在列的索引值分别为: + {#each allIndexs as index} + {index} + {/each} + {:else} +
请选定数据
+ {/if} +
+ (visible18 = true)} /> + + + (visible19 = true)} /> + +
+ + + diff --git a/src/routes/zh_CN/picker/data.js b/src/routes/zh_CN/picker/data.js new file mode 100644 index 0000000..aabfe1b --- /dev/null +++ b/src/routes/zh_CN/picker/data.js @@ -0,0 +1,637 @@ +const someProvinceList = [ + { label: '云南' }, + { label: '北京' }, + { label: '广东' }, + { label: '重庆' }, + { label: '四川' }, + { label: '湖北' }, + { label: '河南' }, + { label: '湖南' }, + { label: '山东' }, + { label: '江苏' }, + { label: '浙江' }, + { label: '江西' }, + { label: '安徽' }, + { label: '福建' }, +]; +const weekList = [ + { label: '星期一' }, + { label: '星期二' }, + { label: '星期三' }, + { label: '星期四' }, + { label: '星期五' }, + { label: '星期六' }, + { label: '星期日' }, +]; +const amOrPmList = [{ label: '上午' }, { label: '下午' }]; +const timeList = [ + { label: '01:00' }, + { label: '02:00' }, + { label: '03:00' }, + { label: '04:00' }, + { label: '05:00' }, + { label: '06:00' }, + { label: '07:00' }, + { label: '08:00' }, + { label: '09:00' }, + { label: '10:00' }, + { label: '11:00' }, + { label: '12:00' }, +]; +const cityList = [ + { cityName: '昆明' }, + { cityName: '曲靖' }, + { cityName: '玉溪' }, + { cityName: '保山' }, + { cityName: '昭通' }, + { cityName: '丽江' }, + { cityName: '普洱' }, + { cityName: '临沧' }, + { cityName: '楚雄' }, + { cityName: '红河' }, + { cityName: '文山' }, +]; +const linkageData = [ + { + label: '云南', + children: [ + { + label: '昆明', + children: [ + { label: '盘龙区' }, + { label: '五华区' }, + { label: '官渡区' }, + { label: '西山区' }, + { label: '东川区' }, + { label: '呈贡区' }, + { label: '晋宁区' }, + { label: '富民县' }, + { label: '宜良县' }, + { label: '石林彝族自治县' }, + { label: '嵩明县' }, + { label: '禄劝彝族苗族自治县' }, + { label: '寻甸回族彝族自治县' }, + { label: '安宁市' }, + ], + }, + { + label: '曲靖', + children: [ + { label: '麒麟区' }, + { label: '沾益区' }, + { label: '马龙县' }, + { label: '陆良县' }, + { label: '师宗县' }, + { label: '罗平县' }, + { label: '富源县' }, + { label: '会泽县' }, + { label: '宣威市' }, + ], + }, + { + label: '玉溪', + children: [ + { label: '红塔区' }, + { label: '江川区' }, + { label: '澄江县' }, + { label: '通海县' }, + { label: '华宁县' }, + { label: '易门县' }, + { label: '峨山彝族自治县' }, + { label: '新平彝族傣族自治县' }, + { label: '元江哈尼族彝族傣族自治县' }, + ], + }, + { + label: '保山', + children: [ + { label: '隆阳区' }, + { label: '施甸县' }, + { label: '龙陵县' }, + { label: '昌宁县' }, + { label: '腾冲市' }, + { label: '龙陵县' }, + ], + }, + { + label: '丽江', + children: [ + { label: '古城区' }, + { label: '永胜县' }, + { label: '华坪县' }, + { label: '玉龙纳西族自治县' }, + { label: '宁蒗彝族自治县' }, + ], + }, + { + label: '普洱', + children: [ + { label: '思茅区' }, + { label: '宁洱哈尼族彝族自治县' }, + { label: '墨江哈尼族自治县' }, + { label: '景东彝族自治县' }, + { label: '景谷傣族彝族自治县' }, + { label: '镇沅彝族哈尼族拉祜族自治县' }, + { label: '江城哈尼族彝族自治县' }, + { label: '孟连傣族拉祜族佤族自治县' }, + { label: '澜沧拉祜族自治县' }, + { label: '西盟佤族自治县' }, + ], + }, + { + label: '临沧', + children: [ + { label: '临翔区' }, + { label: '凤庆县' }, + { label: '云县' }, + { label: '永德县' }, + { label: '镇康县' }, + { label: '双江拉祜族佤族布朗族傣族自治县' }, + { label: '耿马傣族佤族自治县' }, + { label: '沧源佤族自治县' }, + ], + }, + { + label: '楚雄', + children: [ + { label: '楚雄市' }, + { label: '双柏县' }, + { label: '牟定县' }, + { label: '南华县' }, + { label: '姚安县' }, + { label: '大姚县' }, + { label: '永仁县' }, + { label: '元谋县' }, + { label: '武定县' }, + { label: '禄丰县' }, + ], + }, + { + label: '红河', + children: [ + { label: '个旧市' }, + { label: '开远市' }, + { label: '蒙自市' }, + { label: '弥勒市' }, + { label: '屏边苗族自治县' }, + { label: '建水县' }, + { label: '石屏县' }, + { label: '泸西县' }, + { label: '元阳县' }, + { label: '红河县' }, + { label: '金平苗族瑶族傣族自治县' }, + { label: '绿春县' }, + { label: '河口瑶族自治县' }, + ], + }, + { + label: '文山', + children: [ + { label: '文山市' }, + { label: '砚山县' }, + { label: '西畴县' }, + { label: '麻栗坡县' }, + { label: '马关县' }, + { label: '丘北县' }, + { label: '广南县' }, + { label: '富宁县' }, + ], + }, + ], + }, + { + label: '广东', + children: [ + { + label: '广州', + children: [ + { label: '天河区' }, + { label: '海珠区' }, + { label: '荔湾区' }, + { label: '越秀区' }, + { label: '白云区' }, + { label: '黄埔区' }, + ], + }, + { + label: '深圳', + children: [ + { label: '罗湖区' }, + { label: '福田区' }, + { label: '南山区' }, + { label: '宝安区' }, + { label: '龙岗区' }, + { label: '盐田区' }, + ], + }, + { + label: '珠海', + children: [{ label: '香洲区' }, { label: '斗门区' }, { label: '金湾区' }], + }, + { + label: '汕头', + children: [ + { label: '龙湖区' }, + { label: '金平区' }, + { label: '濠江区' }, + { label: '潮阳区' }, + { label: '潮南区' }, + { label: '澄海区' }, + ], + }, + { + label: '佛山', + children: [{ label: '禅城区' }, { label: '南海区' }, { label: '顺德区' }, { label: '三水区' }, { label: '高明区' }], + }, + ], + }, + { + label: '四川', + children: [ + { + label: '成都', + children: [ + { label: '锦江区' }, + { label: '青羊区' }, + { label: '金牛区' }, + { label: '武侯区' }, + { label: '成华区' }, + { label: '龙泉驿区' }, + ], + }, + { + label: '绵阳', + children: [ + { label: '涪城区' }, + { label: '游仙区' }, + { label: '安州区' }, + { label: '三台县' }, + { label: '盐亭县' }, + { label: '梓潼县' }, + ], + }, + { + label: '自贡', + children: [ + { label: '自流井区' }, + { label: '贡井区' }, + { label: '大安区' }, + { label: '沿滩区' }, + { label: '荣县' }, + { label: '富顺县' }, + ], + }, + { + label: '攀枝花', + children: [{ label: '东区' }, { label: '西区' }, { label: '仁和区' }, { label: '米易县' }, { label: '盐边县' }], + }, + ], + }, + { + label: '北京', + children: [ + { + label: '北京市', + children: [ + { label: '东城区' }, + { label: '西城区' }, + { label: '朝阳区' }, + { label: '丰台区' }, + { label: '石景山区' }, + { label: '海淀区' }, + ], + }, + ], + }, + { + label: '浙江', + children: [ + { + label: '杭州', + children: [ + { label: '上城区' }, + { label: '下城区' }, + { label: '江干区' }, + { label: '拱墅区' }, + { label: '西湖区' }, + { label: '滨江区' }, + ], + }, + { + label: '宁波', + children: [ + { label: '海曙区' }, + { label: '江东区' }, + { label: '江北区' }, + { label: '北仑区' }, + { label: '镇海区' }, + { label: '鄞州区' }, + ], + }, + { + label: '温州', + children: [ + { label: '鹿城区' }, + { label: '龙湾区' }, + { label: '瓯海区' }, + { label: '洞头区' }, + { label: '永嘉县' }, + { label: '平阳县' }, + ], + }, + { + label: '嘉兴', + children: [ + { label: '南湖区' }, + { label: '秀洲区' }, + { label: '嘉善县' }, + { label: '海盐县' }, + { label: '海宁市' }, + { label: '平湖市' }, + ], + }, + { + label: '湖州', + children: [{ label: '吴兴区' }, { label: '南浔区' }, { label: '德清县' }, { label: '长兴县' }, { label: '安吉县' }], + }, + ], + }, +]; +const linkagDiffLabelKeyData = [ + { + province: '云南', + children: [ + { + city: '昆明', + children: [ + { region: '盘龙区' }, + { region: '五华区' }, + { region: '官渡区' }, + { region: '西山区' }, + { region: '东川区' }, + { region: '呈贡区' }, + { region: '晋宁区' }, + ], + }, + { + city: '曲靖', + children: [ + { region: '麒麟区' }, + { region: '沾益区' }, + { region: '马龙县' }, + { region: '陆良县' }, + { region: '师宗县' }, + { region: '罗平县' }, + ], + }, + { + city: '玉溪', + children: [ + { region: '红塔区' }, + { region: '江川区' }, + { region: '澄江县' }, + { region: '通海县' }, + { region: '华宁县' }, + { region: '易门县' }, + ], + }, + ], + }, + { + province: '贵州', + children: [ + { + city: '贵阳', + children: [ + { region: '南明区' }, + { region: '云岩区' }, + { region: '花溪区' }, + { region: '乌当区' }, + { region: '白云区' }, + { region: '观山湖区' }, + ], + }, + { + city: '遵义', + children: [ + { region: '红花岗区' }, + { region: '汇川区' }, + { region: '播州区' }, + { region: '桐梓县' }, + { region: '绥阳县' }, + { region: '正安县' }, + ], + }, + { + city: '六盘水', + children: [{ region: '钟山区' }, { region: '六枝特区' }, { region: '水城县' }, { region: '盘县' }], + }, + ], + }, + { + province: '四川', + children: [ + { + city: '成都', + children: [ + { region: '锦江区' }, + { region: '青羊区' }, + { region: '金牛区' }, + { region: '武侯区' }, + { region: '成华区' }, + { region: '龙泉驿区' }, + ], + }, + { + city: '绵阳', + children: [ + { region: '涪城区' }, + { region: '游仙区' }, + { region: '安州区' }, + { region: '三台县' }, + { region: '盐亭县' }, + { region: '梓潼县' }, + ], + }, + { + city: '攀枝花', + children: [{ region: '东区' }, { region: '西区' }, { region: '仁和区' }, { region: '米易县' }, { region: '盐边县' }], + }, + ], + }, + { + province: '北京', + children: [ + { + city: '北京', + children: [ + { region: '东城区' }, + { region: '西城区' }, + { region: '朝阳区' }, + { region: '丰台区' }, + { region: '石景山区' }, + { region: '海淀区' }, + ], + }, + ], + }, +]; +const linkagCustomChildrenKeyData = [ + { + label: '云南', + child: [ + { + label: '昆明', + child: [ + { label: '盘龙区' }, + { label: '五华区' }, + { label: '官渡区' }, + { label: '西山区' }, + { label: '东川区' }, + { label: '呈贡区' }, + { label: '晋宁区' }, + ], + }, + { + label: '曲靖', + child: [ + { label: '麒麟区' }, + { label: '沾益区' }, + { label: '马龙县' }, + { label: '陆良县' }, + { label: '师宗县' }, + { label: '罗平县' }, + ], + }, + { + label: '玉溪', + child: [ + { label: '红塔区' }, + { label: '江川区' }, + { label: '澄江县' }, + { label: '通海县' }, + { label: '华宁县' }, + { label: '易门县' }, + ], + }, + ], + }, + { + label: '贵州', + child: [ + { + label: '贵阳', + child: [ + { label: '南明区' }, + { label: '云岩区' }, + { label: '花溪区' }, + { label: '乌当区' }, + { label: '白云区' }, + { label: '观山湖区' }, + ], + }, + { + label: '遵义', + child: [ + { label: '红花岗区' }, + { label: '汇川区' }, + { label: '播州区' }, + { label: '桐梓县' }, + { label: '绥阳县' }, + { label: '正安县' }, + ], + }, + { + label: '六盘水', + child: [{ label: '钟山区' }, { label: '六枝特区' }, { label: '水城县' }, { label: '盘县' }], + }, + ], + }, + { + label: '四川', + child: [ + { + label: '成都', + child: [ + { label: '锦江区' }, + { label: '青羊区' }, + { label: '金牛区' }, + { label: '武侯区' }, + { label: '成华区' }, + { label: '龙泉驿区' }, + ], + }, + { + label: '绵阳', + child: [ + { label: '涪城区' }, + { label: '游仙区' }, + { label: '安州区' }, + { label: '三台县' }, + { label: '盐亭县' }, + { label: '梓潼县' }, + ], + }, + { + label: '攀枝花', + child: [{ label: '东区' }, { label: '西区' }, { label: '仁和区' }, { label: '米易县' }, { label: '盐边县' }], + }, + ], + }, + { + label: '北京', + child: [ + { + label: '北京', + child: [ + { label: '东城区' }, + { label: '西城区' }, + { label: '朝阳区' }, + { label: '丰台区' }, + { label: '石景山区' }, + { label: '海淀区' }, + ], + }, + ], + }, + { + label: '浙江', + child: [ + { + label: '杭州', + child: [ + { label: '西湖区' }, + { label: '上城区' }, + { label: '下城区' }, + { label: '江干区' }, + { label: '拱墅区' }, + { label: '滨江区' }, + ], + }, + { + label: '宁波', + child: [ + { label: '海曙区' }, + { label: '江东区' }, + { label: '江北区' }, + { label: '北仑区' }, + { label: '镇海区' }, + { label: '鄞州区' }, + ], + }, + { + label: '温州', + child: [ + { label: '鹿城区' }, + { label: '龙湾区' }, + { label: '瓯海区' }, + { label: '洞头区' }, + { label: '永嘉县' }, + { label: '平阳县' }, + ], + }, + ], + }, +]; + +export { someProvinceList, weekList, amOrPmList, timeList, cityList, linkageData, linkagDiffLabelKeyData, linkagCustomChildrenKeyData }; diff --git a/src/routes/zh_CN/placeholder/+page.svelte b/src/routes/zh_CN/placeholder/+page.svelte new file mode 100644 index 0000000..358b84b --- /dev/null +++ b/src/routes/zh_CN/placeholder/+page.svelte @@ -0,0 +1,34 @@ + + + +
基础用法
+基础用法 + +
设置高度
+高为 32 + +
不同圆角
+
+ 无圆角 + XL 圆角 + 全圆角 +
+ +
有阴影
+阴影 + +
自定义 injClass
+渐变背景 + +
与 Grids 结合
+ + 3﹡2 + 1﹡3 + 3﹡1 + 2﹡2 + 1﹡1 + 1﹡1 + +
diff --git a/src/routes/zh_CN/popup/+page.svelte b/src/routes/zh_CN/popup/+page.svelte new file mode 100644 index 0000000..85f29bb --- /dev/null +++ b/src/routes/zh_CN/popup/+page.svelte @@ -0,0 +1,169 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible16 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + +
+ +
+
+ + (visible14 = true)} /> + +
+
AirPods Pro 已连接
+
+ +
+
+
设置
+
音乐
+
+
+
+ + (visible20 = true)} /> + +
+ + +
(visible20 = false)}>首页
+ + +
(visible20 = false)}>设置
+ + +
(visible20 = false)}>关于
+
+
+ + (visible17 = true)} /> + +
+
+
+ +
+
+
手机
+
胡歌
+
+
+
+
+ +
+
+ +
+
+
+
+ + (visible18 = true)} /> + +
+
+ +
+
+
+ + (visible15 = true)} /> + + + (visible19 = true)} /> + + + + + (visible21 = true)} /> + +
+ + + diff --git a/src/routes/zh_CN/progress/+page.svelte b/src/routes/zh_CN/progress/+page.svelte new file mode 100644 index 0000000..5572b14 --- /dev/null +++ b/src/routes/zh_CN/progress/+page.svelte @@ -0,0 +1,95 @@ + + + +
+
基础用法
+ + +
不同高度
+
+ + + + +
+ +
百分比不同位置
+
+ + + + +
+ +
不同圆角风格
+
+ + + + + +
+ +
置灰
+
+ + +
+ +
过渡效果
+
+ + + + + +
+ + +
自定义颜色
+
+ + + + +
+ +
自定义文字
+
+ +
已完成 2/3
+
+ +
已完成 2/3
+
+
+
diff --git a/src/routes/zh_CN/progressLoop/+page.svelte b/src/routes/zh_CN/progressLoop/+page.svelte new file mode 100644 index 0000000..2952ecb --- /dev/null +++ b/src/routes/zh_CN/progressLoop/+page.svelte @@ -0,0 +1,135 @@ + + + +
基础用法
+
+ +
+ +
不同宽度
+
+
+ +
+
+ +
+
+ +
+
+ +
直边端点
+
+ +
+ +
逆时针方向
+
+ +
+ +
自定义颜色
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
自定义文字
+
+
+ +
+
已完成
+
6666
+
+
+
+
+
+ +
+
剩余流量
+
66
+
GB
+
+
+
+
+ +
完成 2/3
+
+
+
+ +
过渡效果
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
diff --git a/src/routes/zh_CN/radio/+page.svelte b/src/routes/zh_CN/radio/+page.svelte new file mode 100644 index 0000000..269a96c --- /dev/null +++ b/src/routes/zh_CN/radio/+page.svelte @@ -0,0 +1,155 @@ + + + +
+
横向排列
+
简单用法
+ + {#each dota as item} + {item.label} + {/each} + + +
文字在不同位置
+ + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + + + {#each dota as item} + {item.label} + {/each} + + +
自定义图标
+ + 主宰 + 白牛 + 光法 + 猛犸 + + +
图片选项
+ + {#each dotaImgs as dota} + +
+ +
+
+ {/each} +
+
什么,你又要选 {imgValue}!!
+ +
不用图标 && 使用 Button
+ + {#each dota as item} + + + + {/each} + + +
不用图标 && 自定义选中效果
+ + {#each dota as item} + +
+ {item.label} +
+
+ {/each} +
+
+ +
+
纵向排列
+
基础用法
+ + {#each dota as item} + {item.label} + {/each} + + +
长文字选项
+ + {#each dota as item} + {item.desc} + {/each} + + +
文字靠左
+ + {#each dota as item, i} + + {item.label} + {#if i !== dota.length - 1} +
+ {/if} + + {/each} + + +
复杂选项 && 自定义选中效果
+ + {#each dotaVoices as item, i} + +
+ {item.label} + {#each item.voices as voice} +
{voice}
+ {/each} + {#if i !== dotaVoices.length - 1} +
+ {/if} +
+ + {/each} + +
diff --git a/src/routes/zh_CN/rate/+page.svelte b/src/routes/zh_CN/rate/+page.svelte new file mode 100644 index 0000000..ae3b3e4 --- /dev/null +++ b/src/routes/zh_CN/rate/+page.svelte @@ -0,0 +1,110 @@ + + + +
基础用法
+
+ +
+
设置初始分数
+
+ +
+
允许零分
+
+ +
+
自定义总分
+
+ +
+
设置未选中透明度
+
+ +
+
允许半选
+
+ +
+
竖向半选
+
+ +
+
半选允许零分
+
+ +
+
加大间距
+
+ +
+
禁用
+
+ +
+
只读
+
+ +
+
不同大小
+
+ +
+
+ +
+
+ +
+
自定义
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
👍
+
+
+
+ +
🍺
+
+
+
+ +
+
+
+
监听事件
+
+ +

评分:{value} 星

+
+ +
所有激活图标都有点击动画
+
+ +
+ +
关闭点击动画
+
+ +
diff --git a/src/routes/zh_CN/skeleton/+page.svelte b/src/routes/zh_CN/skeleton/+page.svelte new file mode 100644 index 0000000..32fd920 --- /dev/null +++ b/src/routes/zh_CN/skeleton/+page.svelte @@ -0,0 +1,68 @@ + + + +
+
示例 1
+
+ +
+ + +
+
+ +
示例 2
+
+ + + + +
+ + + +
示例 3
+
+ +
+ +
+
+ +
示例 4
+
+
+ + +
+ +
+ +
示例 5
+
+ + + + +
+ +
示例 6
+ + {#each [1, 1, 1] as item} +
+
+
+ +
+ + +
+
+
+ +
+ + {/each} +
diff --git a/src/routes/zh_CN/slider/+page.svelte b/src/routes/zh_CN/slider/+page.svelte new file mode 100644 index 0000000..05bb79e --- /dev/null +++ b/src/routes/zh_CN/slider/+page.svelte @@ -0,0 +1,125 @@ + + + +
基础用法
+
+ +
+
监听 value
+
+ + 当前值:{value} +
+
步长为 5
+
+ +
+
步长为 0.1
+
+ +
+
设定可选范围(60-80)
+
+ +
+
区间选择
+
+ +
+
区间设定可选范围(40-80)
+
+ + 当前区间:{valueRange[0]} - {valueRange[1]} +
+
不同圆角
+
+ +
+
+ +
+
+ +
+
线框滑块
+
+ +
+
+ +
+
一直显示 Tip
+
+ +
+
+ +
+
+ +
+
不显示 Tip
+
+ +
+
组合布局
+
+ +
+ +
+ +
+
使用 Slot
+
+ +
+
+ {#each barList as item, i} +
+ {/each} +
+
+ +
+
禁用
+
+ +
+
只读
+
+ +
diff --git a/src/routes/zh_CN/steps/+page.svelte b/src/routes/zh_CN/steps/+page.svelte new file mode 100644 index 0000000..91b0d8e --- /dev/null +++ b/src/routes/zh_CN/steps/+page.svelte @@ -0,0 +1,286 @@ + + + +
横向排列
+
简单用法
+ + +
不同圆角
+ + + +
带图标
+ + +
图标不同边框
+ + + + + + +
带完成步骤
+ + +
带图标 && 完成步骤
+ + +
步骤栏区域使用文字
+ + +
步骤栏区域使用图片
+ + + + +
纵向排列
+
不同圆角
+
+ + + +
+ +
图标不同边框
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
带描述信息
+ + + + +
带完成步骤
+ + +
步骤栏区域使用文字
+ + +
步骤栏区域使用图片
+
+ + +
+ +
内容区域注入元素
+ + +
+
+ +
+
+ +
+
+ + + + + + diff --git a/src/routes/zh_CN/steps/injCom1.svelte b/src/routes/zh_CN/steps/injCom1.svelte new file mode 100644 index 0000000..1a6fbe0 --- /dev/null +++ b/src/routes/zh_CN/steps/injCom1.svelte @@ -0,0 +1,6 @@ +
+
此处以组件形式注入一张图片
+
+ +
+
diff --git a/src/routes/zh_CN/steps/injCom2.svelte b/src/routes/zh_CN/steps/injCom2.svelte new file mode 100644 index 0000000..445262b --- /dev/null +++ b/src/routes/zh_CN/steps/injCom2.svelte @@ -0,0 +1,11 @@ + + +
此处以组件形式注入一些内容
+
+ + + + +
diff --git a/src/routes/zh_CN/swiper/+page.svelte b/src/routes/zh_CN/swiper/+page.svelte new file mode 100644 index 0000000..3154454 --- /dev/null +++ b/src/routes/zh_CN/swiper/+page.svelte @@ -0,0 +1,329 @@ + + + +
基础用法
+ + +
初始索引为2
+ + +
间隔8秒
+ + +
过渡1500毫秒
+ + +
关闭自动播放
+ + +
外部指示器
+ + +
关闭指示器
+ + +
指示器右对齐
+ + +
圆点指示器
+ + +
线性指示器
+ + +
长线指示器
+ +
+ + +
方形指示器
+ +
+ + +
+ 指定指示器背景色 +

注入 Class

+
+ + +
+ 指定指示器颜色 +

同时去除背景色

+
+ + +
指定容器宽高比
+ + +
+ 配置容器内边距 +

同时指定指示器颜色、去除指示器背景色、配置容器内部圆角

+
+ +
+ + +
+ 容器内部增加投影 +

注入 Class

+
+ + +
未激活容器X、Z轴偏移
+ +
+ +
+ + +
未激活容器X、Y、Z轴旋转
+ +
+ +
+ +
+ +
+ +
+ + +
未激活容器注入 Class
+ +
+ + +
指定容器宽度
+
+ +
+ +
容器内容使用组件
+ + +
+ 监听 change 事件 +

当前激活索引值:{indexChange}

+
+ + +
+ 监听 click 事件 +

点击索引值:{indexClick === -1 ? '未点击' : indexClick}

+
+ + + + diff --git a/src/routes/zh_CN/swiper/Item.svelte b/src/routes/zh_CN/swiper/Item.svelte new file mode 100644 index 0000000..cedda6d --- /dev/null +++ b/src/routes/zh_CN/swiper/Item.svelte @@ -0,0 +1,13 @@ + + +
+
此容器使用单个组件作为内容
+
+ +
+
+ +
+
diff --git a/src/routes/zh_CN/switch/+page.svelte b/src/routes/zh_CN/switch/+page.svelte new file mode 100644 index 0000000..a1efa27 --- /dev/null +++ b/src/routes/zh_CN/switch/+page.svelte @@ -0,0 +1,126 @@ + + + +
+
+
+
不同圆角
+
+ + + +
+
+
+
不同颜色
+
+ + + + +
+
+
+
带文字 / 状态 / 图标
+
+ + + + + +
+ +
+
+ +
+
+
+
+
+
禁用
+
+ + +
+
+
+
异步控制
+
+
+ +
点击 2 秒后触发
+
+
+ +
点击 3 秒后触发
+
+
+
+
+ +
Cell 中使用
+ + + + + + + + + +
diff --git a/src/routes/zh_CN/tabBar/+page.svelte b/src/routes/zh_CN/tabBar/+page.svelte new file mode 100644 index 0000000..0a566ee --- /dev/null +++ b/src/routes/zh_CN/tabBar/+page.svelte @@ -0,0 +1,92 @@ + + + +
+
+
+
基础用法
+ +
+
+
仅文字
+ +
+
+
仅图标
+ +
+
+
带线条
+ +
+ +
+ +
+ +
+
+
图标仅换颜色
+ +
+
+
自定义最外层
+ +
+
+
自定义 Tab
+ +
+
+
自定义选定 Tab
+ +
+
+
自定义线条
+ +
+
+
关爱版
+ +
+
+
监听 change 事件
+
当前 TabBar 激活的 active:{active}
+ +
+
+
+
+ +
diff --git a/src/routes/zh_CN/tabs/+page.svelte b/src/routes/zh_CN/tabs/+page.svelte new file mode 100644 index 0000000..d269fbd --- /dev/null +++ b/src/routes/zh_CN/tabs/+page.svelte @@ -0,0 +1,216 @@ + + + +
+
使用 Tabs
+
+
基础用法
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + + + +
加快过渡
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + + + +
减缓过渡
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + + + +
使用线性风格
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + + + +
选项卡位于底部
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + + + +
选项卡位于左侧
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + + + +
选项卡位于右侧
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + + + +
自定义过渡
+ +
+ {#if active === 0} +
我是飞机
+ {:else if active === 1} +
我是轮船
+ {:else if active === 2} +
我是火车
+ {:else if active === 3} +
我是汽车
+ {/if} +
+
+ + +
监听 change 事件
+ + 我是飞机 + 我是轮船 + 我是火车 + 我是汽车 + +
当前 Tabs 激活的 active:{changeActive}
+ + +
溢出模式
+ + {#each overflowLabels as item} + 我是{item.text} + {/each} + + + {#each overflowLabels as item} + 我是{item.text} + {/each} + + + +
溢出模式关闭自动滚动
+ + {#each overflowLabels as item} + 我是{item.text} + {/each} + + + +
溢出模式完整显示 2 项
+ + {#each overflowLabels as item} + 我是{item.text} + {/each} + +
+ + +
不同的 Tab 风格
+
+
不同圆角
+ + + + + +
文字与图标搭配
+ + + + +
关爱版
+ + +
线性风格
+ + + +
自定义 Tab 外层风格
+ + +
自定义 Tab 风格
+ + +
自定义选定 Tab 风格
+ + +
自定义指示器风格
+ + + +
不同的左右间距
+
+ + + + +
+
+ + +
单独使用 Tab
+
+ +
当前 Tab 点击的 active:{active}
+
+ +
diff --git a/src/routes/zh_CN/timePicker/+page.svelte b/src/routes/zh_CN/timePicker/+page.svelte new file mode 100644 index 0000000..5c50c0b --- /dev/null +++ b/src/routes/zh_CN/timePicker/+page.svelte @@ -0,0 +1,147 @@ + + + +
+
+ {#if defaultTimeStr !== ''} + 当前选定了: + {defaultTimeStr} + {:else} +
请选定时间
+ {/if} +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible7 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible8 = true)} /> + + + (visible22 = true)} /> + + + (visible9 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + +
+ {#if customFormatStr !== ''} + 当前选定了: + {customFormatStr} + {:else} +
请选定时间
+ {/if} +
+ (visible15 = true)} /> + + +
+ {#if monthFirstStr !== ''} + 当前选定了: + {monthFirstStr} + {:else} +
请选定时间
+ {/if} +
+ (visible16 = true)} /> + + +
+ 当前选定了:
+ {timeObjStr} +
+ (visible17 = true)} /> + + + (visible14 = true)} /> + + + (visible18 = true)} /> + + + (visible19 = true)} /> + + + (visible20 = true)} /> + + + (visible21 = true)} /> + +
diff --git a/src/routes/zh_CN/toast/+page.svelte b/src/routes/zh_CN/toast/+page.svelte new file mode 100644 index 0000000..9c62b70 --- /dev/null +++ b/src/routes/zh_CN/toast/+page.svelte @@ -0,0 +1,167 @@ + + + +
+ (visible1 = true)} /> + + + (visible2 = true)} /> + + + (visible3 = true)} /> + + + (visible4 = true)} /> + + + (visible5 = true)} /> + + + (visible6 = true)} /> + + + (visible7 = true)} /> + + + (visible8 = true)} /> + + + (visible9 = true)} /> + + + (visible30 = true)} /> + + + (visible31 = true)} /> + + + (visible32 = true)} /> + + + (visible27 = true)} /> + + + (visible10 = true)} /> + + + (visible11 = true)} /> + + + (visible12 = true)} /> + + + (visible13 = true)} /> + + + (visible14 = true)} /> + + + (visible15 = true)} /> + + + (visible16 = true)} /> + + + (visible17 = true)} /> + + + (visible18 = true)} /> + + + (visible19 = true)} /> + + + (visible20 = true)} /> + + + (visible28 = true)} /> + + + (visible29 = true)} /> + + + (visible21 = true)} /> + + + (visible22 = true)} /> + + + (visible23 = true)} /> + + + (visible24 = true)} /> + + + + +
+
自定义提示内容
+ +
{time} 秒后关闭
+
+
+ + (visible26 = true)} /> + +
+ +
+
+ +
+
diff --git a/static/assets/images/airpods-pro2.png b/static/assets/images/airpods-pro2.png new file mode 100644 index 0000000000000000000000000000000000000000..7398d0cf0be43eaf30f76ab0c947358b7fe6d773 GIT binary patch literal 12439 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 literal 0 HcmV?d00001 diff --git "a/static/assets/images/dota_\346\260\264\344\272\272.png" "b/static/assets/images/dota_\346\260\264\344\272\272.png" new file mode 100644 index 0000000000000000000000000000000000000000..019b4f1462bd96a08d75a0eb31ffc8214dfc97ae GIT binary patch literal 9184 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 WTSpoDvt;Kj0Z>SeHf2^c`hNkjNry!M literal 0 HcmV?d00001 diff --git "a/static/assets/images/icon_\345\244\226\345\215\226.png" "b/static/assets/images/icon_\345\244\226\345\215\226.png" new file mode 100644 index 0000000000000000000000000000000000000000..5aea400e5a208711fa325c82cdc17c14938c1988 GIT binary patch literal 2950 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 literal 0 HcmV?d00001 diff --git "a/static/assets/images/icon_\346\270\270\346\210\217.png" "b/static/assets/images/icon_\346\270\270\346\210\217.png" new file mode 100644 index 0000000000000000000000000000000000000000..27d1f4bba1d1db7db762b247f7673dafcad56eeb GIT binary patch literal 2482 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 literal 0 HcmV?d00001 diff --git "a/static/assets/images/icon_\347\276\216\351\243\237.png" "b/static/assets/images/icon_\347\276\216\351\243\237.png" new file mode 100644 index 0000000000000000000000000000000000000000..7ae70a86bfb4f96bd2af4ac055224caceea2064b GIT binary patch literal 2061 zcmZuyX*|@68vc(x!!(v+WZ#mVqG?o?M#k7hO$b9smZ%w-P-7cI$IRIGju_Y4kYz}6 zCR@6sh(h+Gn8~pwj#K@w?(O4!e((D{@ALki5AU}()!ETTTvSdJ0041Y4BB;H`+v3w z|2`K|yzBNwAjs0e5&$04q2KU=`yO)3)y4{74asx&4bj=&&DuUV5}aEG=ea*?f%j{e z`>*}q^8d0=D(DdVGaQ)<9uEdXv%s`!FeDT7q<~k`!3*(V5FLE_3at7AENBLYK7i51 zV0;;fCW5CUKn$tWCU<)O07-(Y;{{;1Ay@569Gv^=k8< zPySVs8dZ*jTTk=`n%W61nnv4hg1;l*7Cdm1zXr{*D81EoZ+(;JUY(@!Zs-?i!Hlkh znaH$8U9qt1AMp7BF49j^Mw;xOo3%w^d>E%#PHg?I+s9FBrLxN^$T;8BgzcEig>O!YY!NH6VS3oi(cp{=+V>C_=w?d&0ghjt7F z-DmPv?eNH&Cih-x!`4oWBP8*&PWtkKx}5!iDwy#-Zs12}hs6OJhXFHu9QVZS=vUW* zqs|x4=gFj2MNMh=Js3WO`Sc$D);;2rH$T^-XUp+cTIIdbIxhQRPdNtluF-t-Hi7u4 zK5=a2zFluoPK?asjHqU@s@hrKrI$5Z<@nhrv7+*APc!8*3z)G|yL^w^%=d z^fdH)ha1CrxhOtm3Y} zt;{TsGy4>OK72&aBh2kOtW1GdurSxut{1&5O#uuTh78c$kGjNg*iW@f|)SM#{ z<%wLQbyX`=^+d3*&Dbs8)Q3^;KnME$Ca5h3*1761XWg$}LTNHC#%wGwZRx|=<{liGtpJI!u6D5NV>iVhwPi_6K=ddttHstUG^5KFw1aW9hK;e?F zi18YYr+pJ7L3ZT7nAt3IaFQMdNDSg8f;1JGFX`hy%T;h6 zz0Z18vT|M8Eo8v{ue&wT(z}`MpG-gz$SOx&CeKZ|46GK3LIw|BKIcf> zX>SYtjRDObOF)r#-X2}+kP*qydF1UPlsC2!xwoLNrH4>qv)NDzaFE-Ol{~3Gt|CP& z&6}wUMPbW_VN}$5>zI1(nX+QyB;)`DHKB&p%unpkR+Hj8LC8jbm8~CxY3a^c*}M#p z(P6m=sb86D<(s&FzQkQHStH!Db7gGpN~PF-LNn%X&ymQsvj}G#$9)ggFBMLSM(lRg zz+WF)_Nf}y9)*6^!ofd=E1_sv55xQUx4qtz9=n^Y=rX@s>e+obJ$(D*l)qq}9QxSq zaDh>Df>KCJ=Qrm;43nf@3zG)bGkB-gY zjc+%h@<%Mui;8ORX06F-f<)j(IV(wE3knM11^1Xpft~WrXmv$pt8!SWL}*IZk#z*m zmJZvX$Vv_d6EB2b{+j-8Ld1xN+DEeQ$!spi{;2{dCdEWR7ou1@ z@jQEm|2AdmQD<yNha%OtqX9BQuZ5#o;2euF9tV(rLC~?Gmbf z$07|ow)j}{5QzLaO=|u%e|p(Q5+Oh`M3Jf@b;Tav22(ci5}unVQdp*}tP6)kNp=$f zmdciweRvyeuGD1H<$9O7m2?(7#FAQj=2KvvOm@!1#~j9YpD?Tol5lFJ7`L}x-dj`C z@I^9-09hCrp)E}|?P$+>2pSv=B6hc4?1maQ1pteNb}J<#9!fqfh?LbyZCcDp2>+{FrwW9G(CM|a5}cQ{SOM*T05dyR=x@U0njAt!~g&Q literal 0 HcmV?d00001 diff --git "a/static/assets/images/icon_\350\257\204\344\273\267.png" "b/static/assets/images/icon_\350\257\204\344\273\267.png" new file mode 100644 index 0000000000000000000000000000000000000000..3ad2d560dbea39b40d88568524480c3f851d2079 GIT binary patch literal 2844 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 BEU*9o literal 0 HcmV?d00001 diff --git a/static/assets/images/wall_1.jpg b/static/assets/images/wall_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70e08588c93ba1a2a615c4f306ac1591f15111f7 GIT binary patch literal 74601 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 DaE-AU literal 0 HcmV?d00001 diff --git a/static/assets/images/wall_2.jpg b/static/assets/images/wall_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e12e1a28598644bd5b1214027ef90b1c30beef25 GIT binary patch literal 90183 zcmd42XIxWD*EhUDRP0zlks>OJf`AZO=qkM`NN*xSga83TfY9|=kX{4~5TcZzQleA? zBpgLRfh0nJD4|FRAw)z-07LVQp6guibKk$`+xz8RA(NRk|Fzc4+G{7wn%TcT|N07u zSeTfb00II4Ai#eCzb1fG<0yYW0I;?O2DS?v0=DsMfBFTE1Ka=90l-2);=gq} zfph=C2m-)Ee?aIz7+3!1@9Kr$#eYAyJr($WH9i&m7rkxv>9&9Cf~enezvcn0tG8j{ zF!*g)hzv;SBA|8I+*;_jc0T>7pZQZ28IVf-k^$5Tu@ZMZ`S$a2{4Y9i57_gE_U_xa z_uwIsLkEwE9XTR)?96dV{_Bj^>GP-ge_E=#DoQH4sxBt_`X(+AM>|JITu4Y9Iu}hM z{Sx^9s^Hf<;GnP|YTN8KfrEhHL4j=t1%AB;B>Aq`Ch(j7jQw{ZAh=Cv`;MK$zlH(f zf7qK^f`*w{G9tSGz{={d(7S6F`7j|tATd$kz z@jPP5g8c~zNatCh?taIJ$v;KAS)oV(LTAlDKXEtWhQc0kUuXW zk;Hq)vlGn@0cJvp8<=VBHna8He8*lEItc(GGN<_S9d=~{9@%w~6WL`GQ zpYgi5dEnb+0l>^kKv+O1NkrzJ@FjshVWDza;P5HKyWR$<*miD0wTK9iDJTpGi-=qn zlsUOSN#HynXm=RcOZ1t6lD;gD8=nF$oAa;yNm*gRlfXTZze=NpLG zX2#$pV3(|nh#+7na*wZK$F%IB>|L__FM+S|8fPCZ437-zxm1z;umC^pAm4H8`M)O#!9`74%D*xicNYHsi9*(DZ^W*HU znTQZS%o6Vj%LK|=7?no8-;lbUU5m~MX9R63LYfjDv68FTzGs0B0YY~Gk;}kc0U?n) z!r_O`$d=E9M~@{;xj%1p41GMWLWm9_53;%}&*E+C`YJRdot_b;+k69SW%VOBn`S)PxL@#M`@DfiY#-Pj8&x2?{4 zpA!(2kum!FlCb>Ao!7G;-;IrD+s3zv{&1QavTwD+`$`?{{!+TXH?+yRzBAn3VIeP~ zv9GD3O9JA#sWE&OUECBDeosh5L`L}DW#LPoE$n35d$|ecHgAp#Ns%=hYBZO%lg|U zCzqM)-#4$hl7^e>|YDX z+}U+W`0`2N%X&iDneZk0qW(sk{i=?}PYh*B;gk!rmD^kGW@3iTIXCuNl-$j%4xjT) z*DSQvfkNC!2TIny^G*s23tSgTx}KC_^*C{HGoxEKxG1L0X_kAMGoEHQFjk;KM8|$% zcj#CbdOK1r`~C9zNEwb|tSZJmH-u_37itZCyl(JpNcfbHfbiXu2M_M;024lWN?AA#3mE6(5$K(EGp)f=G3_E zd2KJ3sdw}R-|DWw3RjrThJA1lG#BO(hr`u`a<*`nCG|eNG^;vw&;sIcQ~$*-vykW$ zr+HoFRmQI{v=*I+9|jk3y0jSb?uEu{huv&)Zr6mW4^}Puf*Sk=iA7uaM&8!=0cPiy znG}lG2yYDHWkt`hF|b>%GJKi)vcBisW7AoY$Jmn{tavF}1E)VE1HQcTnE@u&COa%z z)I>^RsGt*XQeJWVRI?wm5K_FhCNVltz!;{wfDu zlHa|$Hgps;q~NaV~c*@V0ehilH@}M*7QBv}zl@V$F_S`(C zBc`6fZcy!ivxR5DXv}!G9*<-18MGW53x68T#)B6WjR>E>sMiw|3rn#%?VcB!wZTsb zfyw>90N+)j@^tii`Ebu(V_nqC-m? z7i?8qv^JPvWz{UOc8hd1-x8$U7>N5B_yZzdlnZ=e3~te zvM*L1DnJ;6D2J_}F)zk@Vxb=^gQ~a*R&(t$32NM}mIHT}4O}J`wTNx;p1K01@t00MPO|=?+4-$2nGps z5JWs~im6EhD}2HQOX^W`*Fq|>Ln{g9)%uzfI`O!#`W2slD&c70))P7lEv0VYjSQXc zMJV=q71#T?jRO^9N%E(zcxFtDHW9)$bEenix)**%p~ET$w(@N);!P*mmOdY-f$UUQ z6va2Jy~Sp~qM{qjg0nU_JZ5XW1nZ-9#nrDRykX#&ZHi5i50`!cp=(E(YM3GQANo%H z>lp!mhjA7eriDC6!?J_1HZ+Erk$~q_kXO4KHY+AKkEV_O_%!C9G5ZU!wXp?#Rc-Cu zG7TIT({n1b4+1@5VqI-t%&acaa1x8Yb0N)6n&WI@%iUiC$k1-HS;a@`OdUE4O(@(YeaD zORxhi_8yQNhaW_IeLt;9mUX|jr+-;zLlj)uLChrtjO!g;H-LYQUFSqD`r71rxIc+c z;U;8z&By!9MAZ#t#aL=De8K$nE&i{$kR|3II!bp-UuwB%d3v*Faud=MJ-(O4a{aH9OWT}lzNjrp`?D9>GQOzu6q zp#epa`uVCWK6ZV69$DxWAE?Uy`i{<-hw0Q=>7DSJ(aMQt5DCtzJ&lb-JPS!sd>9)- z%icQBNB2y!_0*4qVS>p@HJT~kkX!fP=n}{M2ML@f>4D($m{{s85mWlM?I1@ zkLC^^rXHu0BBR{KHl#dlEA^cUStpH}q@(VS}&%bH_@ zjjJr|aVPGlMPg%Ia-C*p*i>n#m-PC4p2zWVi%{x^dIl@PpCsY92^u$N4&z5! zhnH{}r2KuNsmvDad9RW91N}?!PV@0+TkKvFL-YEq{E$Ik=6IWuQj*_JmyBpqWnr)q zjt)N}3q#nAV{wzpb^4yI8Wda|rg#+xD>)j z0a-AGjqbWxw=UNXg`w6c_i$C5hKv128b3Q7jrEQ+FhN>_Sktrp_~mtJ&7Dn6VxqIN zi>IJOj{;73(EY&vqS5d+2uwM*%PJa1^(@}ET2c8i!S-QZOm&>1Wsf`}mM-fQ93M@o zP+8GU0PCr(QPOWyv{*B#1=`?sFu0OyV9?}ljl`vUs6AQ6^Qxo1a%*eQo(T#8(4JX{ z=ZH$7TvK{8vkf=1#Cy}Mt?dsI4_}U03SW!mSk0HeIBq?oEBWf3TyC)xf#cP%601aR z%UX`zA7GDdU8&KaS$r$DT--d7(wAWqr#?lu*%!4;4~*OIb(7fEi~KT{6I`W`UO=(d zoeO8h!KdevR{3|eZee)jM4$%6VwDT|a#vf8@WQfGjxrY_uaAwuwMP}} zibQ?$LKh7{ghqbk*ECQnYjdgO*6`2;Z0>A(P#A}Q$HnZ| zPkW7s@KWmagT>-o-0k}+GTxFr9Ldei+((U@5>r#`SU5dUQLH(XyfHK$?calSXs5Q9 z+UV&e6jNbdFEKiA2Sw)Ip+&uCof=zF?4k*50UJ|FN^AWEXy+4$n-Nptz7-G{YIfBd zrNn??<6)$A zPppS~vEq8{kQjAe&=*IvZqww{H;PBeTC~#yQdi5(^D~Q<2eYnjf?+CP!7kT|^;V~6 zGm0S5aASOR{N~^^dFy2Zt#}J|-CqjjV|k5cRgvJtgt9mjbgQN+Czf7pRBM9QXXZ3d zvic+8$1JrpeKaS1!`&mlt0IsWqo)XdvmqU$C#5~9)vVp3P`x-gH_Pb4!Dp49Z#sZny@yAv`6r0#E-Q&TSJP}VvpoTv`OrYCNWMgsG?0@eyNcT zu8Hx=4jkJ+yXe6xR*9z5el5PK^;0c<%esmLm|Tu@nvRxEeS451b8$Yfo-kF1@&9Pa zF4xkP)X|*lC&0y~%GVZVnaq{QUTY zt?f57{(;riPiuQ$Ws2_0Hvv@`j71g8DbxLDH>jhF#K@P+bWFuVoq5gVmJljN+ho*3 zi|AIEaG4%tt=@RdzO=M7*dii)VtP$K*r}1|WEfr=Q=+y&Da>LcH(KLH)gH}2VoIXl z#6VfG3w=xm>}{D>;XYQvV1g2v|BvR-k1ZFeg4Gv&7299U7tC9sxQpR#o`^M_sQF1a zwX!ynys72g3d`Hni!CDNC+s7*6omf39@Zp+9V8e`w+j(8Q3clgTMN4 z>Fq+47;{_~znrT53$WiP+}BEZzA48E-X9!KZjA=Dx5*EGa;1LEfSEXlb5_TQa=SOV z;|kHBw41%ndgWJ4QUJa(s| z&N{LjJftW6jTbUE#Zj(aBi<=4;vBx6+>Z+N$*T#%*~G0OYv)qjFt~>m1$oT5Z$GxC zm>Zkvu}uuh@_x)AlyTdYjk=WlxFE4IQ?E0NRfws<9!d-sv5Isb*&L0RI|5zN8#5sL z55@%*za%v`E6+HU(i?bDdRoSQr$P#>!FXi#eZLj5j~S_Ysam5ws=TiA7jUWl9T{50 z%=q%dE2xnAv9SLr5$uMs2=`T~*fC2+>n{|NGE9B}`jp{iy@cGU{!RB$tsv5uwC3oQ z;qOUga=;ju1af1zP2_9Du6KbPV<0tgp*Tv(aj`s*kqpK-Ce!bKm zo5$6-SouOZX;-JelBv1N3l&mfl*Zw!iizQV?={(XN7&b`!HZg($Blwtw-=ss1di}X|I@lb@a z2K#^h06Pru4e5o};Z$eqAd5b?Zdy&;!6RkdldY7|O z!&o*&v0i192)7GiwD>0l)5aCr2@pkh`1ZjJWxS;rdElaXWbqoWB&*C3BlJtK(tFh)5paLV0SZMd!`oN~K< z+=^G(Is}aiJ1<)3dehez`(&sc`W}=PUO+u($GvAYo~^y$-=CVo3b3l{dDx5A2J?s+ z{q&69DjVMNP{{On;6nB5;d&*yY_BMaqF~&^z}7$mg1`$d3c_VLH-&Zu|Am=j9kYg>?vwTBIiE+t(tNSoD?2^i|krr+h(;8}61R7Lh<`^F}c z7PH2U{fO4(5#$+!kJcdT;Da)ZWtolXNy(myy{s{U2BVeaQ&>zx(d4}w&o(jVu!v&Y z-gUzGrwz(09(i2nj*66?il;WCZ)*JnKWBYh;6KDq*!_nD1%BtO|75HMMfkkG|Lyqy z!KXmM|EEFh*!RE0FMj&X5XewgU*rDIF7aZ8u(jj=@_d~68DKtXEn;l1{>wb}4^LMT zym{ci%!~gprD4j-u&RHNH~vv{U}v6w#($YR{$Yx9TJhYt#DAfG{}~YwOF6q~@UPNs z$N%MyOT}zH{Rg^jN9s1i-_;$+4SkR0b-n)%_HVU6h^Y8b2QPbU;-3cKb1CtkkuAo~ z1bGe2{lnc0-SO(TmK|z<^a;s`N4V-g=8t^>e4K$D{5*YT60>Ej$>gsd&e6)X$9w;% z*n9jUz!wtF=^=H7$@xY)49%@^rEO98!1Zw8H{@*~7s_oo0D=4l`&q0>t$D^JxbWb3Q(W;T0Bm#qJw`sp zR-u^_`-bV@Mro2=u3|Xg-xz}wZc4lTz&|rjy-hCH6b6ukYzUKw)NV^Md)$R@jS3CIj5mA0<(5H8k%xJ*Ii6wM$(C zTcPb&LntQv1|PHEai<8DpVNkebu2Xp2P>ae4bu!6d;DdldBBDNQVF~@>S=YeBAOEu zH_C@^1Js{()_ODes|_jTct{FVrE)AdY~UQJc*S2C5=7+uj(PUdH&6J z++M-Nor)RC`5^s_YO4MTy|fRco&eF@N1BLN_%~lV9OvbVhCULs!$>(5UawJ4- zdfJV@wE;;bU7`!9!mHGYnD7t{x(P1_llx-(Nj-<_JkEWfKdJQNlr=><;N_Y|ADjl& zygIJ(WXFoYBW8TU5pp+YkgKse{S#G4BUKV(D}_ZUE{JukMsCYHhu#6Ec>SVB2tg!}b(E`=3AZWXeq<`a^}OQk?v18Fn(Prs+(+ zqP*Vt70jdA+oC72eoYstK@TL-mUviI{CrOzH(=r6-+9`qcuz`D@kN$Yse;y^`+~gZ zm?o(Fmcz8)>xSaC3JM1F5*{A3pha~_rMl^DJDxtGTV!7oY1ih|F!=Q+$9=UdpA_i= z&h2~wQm5IYh9Yl&BU{xt5g-N8aVG+8#TSY_(NW)xdCT-h-cQcsna;X^Ce|)u;m&*t zShF&O-sV&p4e92U@WLTZk`XThyVQdE)vzSGwuy-`7b}jj9~7TVSs2IU#UBd@p=6z7>9uLQBZS`%;CJ2p1j%-M>D zDYt={)CMoIgJbNE#8!iT4K|ZvFtn}Qylwy2yav$8^)YmUaQMUVMVJ!PG}Yu zYY%;gDCrWUG#{#KQs-IiA5mz+$jboTTk~si!5R5WjSXXd(BRj>_S6dPnp%inP3uj~ zzM`g^emsiuvt>@c0j8^O#hn*h(L`(2jpXXwmT0NakC$TAZxA(_=3_t~XY95z6dohx zAX0jpb-KR*Fp7Zd^>8|e?F}cf8YIrqXS`r~*E??_W44<17oQN**$g5l$d`WkR-=D( zXw(~Df``wOZ+fA%*L2oxB_$FpG$JwS*E(NrZdT-D&g92VP$iRRm`-&=unL#-tAsM~ z=Yh*y1Se{W+P|h5+SN0+I^NBR+h0fz(NvIoyf$@De?P^VHQ&t8X-K%NAQ=nq$&6SH zRl?7VgPA>q*3AY=q_$BYV%Zb&VBP)JEl=8U$FL+4i{2J9j5EmZ=B^VHvii63gWY1K z)1}kl@7B3w{RD&KsBiPsd`*}WW;9X~9L4K)sb|H#hIi4vqRIzG1HME-S;|@Eeg#^3*BGrFHgb7X?(9iCCC7St7R* z+%@8CTZon$juD8O<=EElm-GD_8_`HG#e8@+S)+ICbwhscJ8?Zo;2_@E>lpDh$fe?z zb*Lpqd!cDAU)tmfI(#`sOV!pXzbu^Mu%Jv{B^E#6jx0{LtU0vHF)N|U<%{H)q4iKW zo217s?$YHhk&pK01Zz5UYeyK7>$C?m0LZ&-{FHaj~r!%o)+?`<))91lCAn(#l|aTf8KU-DkcJgs{66TDj>5k5aRGVz^xY zc8cDybOaKWwKuQbZN7QIqLlQ}W3%tt_{@(l!=Fb82y{f!e0#3nphk4y_g-6<(WJ=q z7^*5Kr-p2yHE!jEA&pbVR*+q1X5bU!VY8zNM1@?hXy5&_eM=0X&Y|>FB`mLK3}i9J}-(Y#yZVN$u*xT{!D6 zU*qMN+oIRZRK76&aeg&=o`2(lj#|AODdI!`$`B&y>9%e!IZQxaU-=Ef+@ z>R!?)%`ivgA;>x^G2QDcZ&IHi7*gC7MN6gp6dvKS=3c*K;hl&`{84!%_C^QdU`@J<*PxtgFTKU0u_b#oG z@ZtF$NZxm(lxNLo36cV?AA+Y#qb5GaiMAqF83`7*=MW#4mb_dkr(U#-Mf#+3TVdcj zYL`~{{5xzUwEUK>ab3~M%onDfC z!`7~ac|n=d!H^&(6VGzWZR$BH5thbkZz@49jnT<(oB|}Kx#7k?j9y5&OHhe$GLp=J zW$bU^#`L~NGUcOxbaN;%)63zX7gU_c@Q8W0teyuDt0{t%i(5`UQXb;G)EqJ2_0Z3w zbt`R@Srp^(4hh#R_OSJsMWLP}rs{f^*Fkdm7hW)FO{n$bj~K9XwKp z*{QuW{%mME_x)(C)SK^Jl(^eodW6qxl$&U-{Z1wOV5gzd2=Uh;RU@I}PE8fku@zun z2pl7=PS4k0r+-ci)QtPGcnj}0HTgP-u z^7Up^eGpQjX-}9=TpZ^7qbK>6BNN@)Dv@E0~zbUI# zPZvh{UJNcqrLw6?3a6rND>dXu;QUG^sn8=V`u&FxcJcfO=Q_T<%t>d8tn(&f8S(QB zcfbuKaoso?2Lt(4rmm)Sv&qeiHF~k=IMFU`Q>)g|q3h9b-FX(JxUee>TBf9lHQoJ! zO;#Rv<_y8~K~Wu?9}DgoFxwOme$;v7D#T{AP!INi?om<9Vb!2ev8M-P&n{?GG#U?D zz$#MG27)>{$?2<^1DQPES4X2NCDbOIn)bC&{lcTfKAmQ>G|QI`7*B4@m(Q>pf7jCrnUicF8tbB!yzFC&H;4;lC;sYNtfnqf9u*|o8}*|F3qaylUq)C(cOj~JEN~1@atL`&3PQa6+&uqy{x#S`sWLWB zAsf7KF0Is^sc{ogHP{G;Xd)XcA&5pJ5CSin{QMD#WFg zC|+iM>>ZqWujaA3ytaV;!62`udPVx<42~8koQ_a{p0@ADb=6Wor6x74f!ckea=Sfpd#g}=5VdMgGQLc&SF z=gzo(bE+Ob%zQb6Cw%zKqJ-szGl!AE`y*o=P#&RGtxRh+ja%eXq1e^2bhCKeEBZq! zXZ-)3g81jy+@BQ0Hj&@!u>VPW{$~@|p7_5QfXKf~=l|XDr~SX>`Ap%b{~Kxie=w4P zWWjU)M;o|gbp5Kp5db)7_+PH@QyJj-QvgW*4@W>05CsITUA=ydkNXeFJm;UiJO`Xg z{FfmF2wXj4e97qA_Jc;(1PuSM1%DsUe3}fbOMjXA`4!+B{(~3#-MRe|VpX$}SHJz= z(FvYQ6nqLi2XK*n^NX#9=l)eKavk8CKeBUVZ3{z+4Y~U7K!y2AcAqMFx`u&$;ZZV^ z1qBlU;ga7be(M)7x_Sckox3sKWq8%_sxk1}%E8P00sx-l2&dpZ;9^tEMAs3n3e({IjD+gsvL@cKr4a z03a`a?rze0f)mcBIsP)eycqy1E~9& zQ&bQ2&jmoD>KyzWjBB3*r~ZiYWd+Iwk_wBLGzGI>&`2;FIOd6`Um@EU$Wdj^qhZ) z?y5kTU=j-hVG(WHm7+c>mMPv9s!x(1%pO6#4#Gbk{lpL5WWJW`>XmECl^NYX)0Vna z)m$v{PpRK9HyTk;P4x&iP8&5A*?#Go;r0)Lg&0#VJ?a-A_g567x2&Pc(y+&Lts_)^~$5+Xb%ePTc3evh}?xMc--0q^|qe z>lcB!K8|N^G#a|qT9B|e=>%9T0##X*SnlU)rf9g+ihm5kdN%1r1|>F{p!>N1pAu#* zcHTv`IV%)V?wb;5Mvbhn?7=RAr-kIpuAf&V2~)kO|`NHgSU+$|Q3NV*9w+MK?qk zywSOLy$wK?irL4Ox45$FP$(4f@ww4N}PQ z`SV^9OZ{PpL=Z(Q!xjrUv*KGt)>>G@88@9sV!UXpUNh=EzCj^5g4y5!a_>j0YUkWp zO39labsive!0mAx?f8s2#QgNeb>hO8MfTz^K&5+e+^SnZsyU>x390gT@xnm3Kc;c`idZJ5F85sM^_WCcHkAl`;A^*^h|vUBo@pu{fOooH_9qfa4V3tCR6nm(8@0@) zu$dUgH{na;wzf)JLUAXc`TB4tud;PHMr=-DMMC+izQMyubH5yZ9&v?<4wlWj;Z&D# z-V%{J>JEO{OZU*zuZD^L;87Ko);SAuP)bE%9D>ny@cYEF*3HYy>lkDk`iE|71Fi4d z8iqg935^H7Igz=e$L@*Zyf9}yntJwBMz}NK;M^L*W(zVBY(~m;0f$DajRSzlRnVUok7TxZ$N}+Rq!Q?{&{Tf_{BA;H0lF&Z)o}S_3*;URP7d zptzzzY0D7WY|h6{rgVBN2L-XIJ1>8(DHT7|5WQ}2?IrVPjg(5wmItC$Nj%^Dcn((S z)W`6wuyI^YE-m&486h^WgEt!an^H-qOY1wrB&(R3%E+6ioGTQ|2bnb(9Cs)|w6cS> z1jFgR=^ezD6<9rmDilGTK243A6(fBgEI6TCJr+p>f<7CgTwu+4;)~Y~{?PqQX*86i zq-;ABQ^oUAzTb5qGQZ#>NyT>aoLQZymoppGIB&aZhrL-25!cs54AdCIw?d!qR!gm}o=varO8`sf#+-5 zY(*^h6}#8JC!MBo5g7)k;-ZlDuo3RUO?Udu(?vt|goI06nDSqXqHX$3{ZNcv?~Glq zX+=@md*eP3wXvy?nj!hICT3xljQn`)!I|iIG?Os_YMlW2MA4oVrGG+I^C~K^q3UZV zYNmL<0MxFo8hQ~V9y#eicAcAy=njyxg1IADU6L&@jQaa|8kQGE9w}p`TQBr2`1JH> z21m`{gNln&cD(O>lFk2JdcCF-+jjb)zGtL4nZKr^fX>t&r^z?^1=0H2byl1*$V1EE z!*1*hPu&rm`6F!~%|>F5wC+21I4LKZSwl!sdR2{78|Yj{#~m0r{1};__l^zjYh5CX zH=s>}4+WGDtzz|bPAJY%&g46!%#JJVgKD{xB4S#?IPlIOR?o4ju_F3>dH+nXm-H%C zQzw6LEv@#=PfT&RZ@(qc8KsVbHVGi)8FMUxN^vv?9?7bL=rV(#;stp&VPojU`64Yx zY>{M7)yx>SCSPlOp9iz5uz6FiA@9u=Y&!TR+qHn1`YBC=Kq;b-U0?eHw5=&ZrY$SO<3{TF(hhY*j>T>d;e zb*+)6#bP(NQ`!~AYnFQ`Xizj8lvSJ~2DOcdU7BHPlNEbgn3}X8m7U+bUa^t7HUmX%fa*p$nbT<*21mllE%0_YxS5G|!ncdx`*_O{ zugU5+_R^anL{^Q)8NfVZaXHLE_S?fI4ux=7WIPe3WZeh>wMZ(-^%K^0uc&4^|)jej_7G18HtIi688%c#%%gx}LT$`tpH3`38sk0LoB zcs1;>DqCw18r?gtXH=7;7y1u-hBux!xo9?0NVD?eb_Is` zeR-kmX~(ER&9?N8pu%nRX7Ee-(F{8-*}Epfr*R$507sH=! zliIPhDLrk@o0$$HdWB+dew=8EBQ)QF{Fx&9y4t6TS$G`PxrSioHBY4`ox3Q~1Pzg7<$quL#HW%N+BIlZmEGZ_w3FG3aEu^!F76pa7l zH*6Y4cg`lwWEDYG36;$%8icwrR8%8+(CiX$Sx@;)gF2kG=!+%9BM^1Liaz`VdP561 z0F-KjuI7ZZ;oZk)CobgQYV=qoXMZVj5u9@Aw4KC%r6$-}k&yA=* z9!Pyczp&3a`HQMI%%-NW2s{TasUqR?Lua$Upp=?be2~}47H4W*Zuo{ZDY8MX-QhEX zF1gKN{jN`BP09=A3fA;9&>!l+R%H(yFt>8|pxv2~@>O*%CDujLdoHL4Tb6kEsSdj* zQXRTo@@-I^g}pQ!ZvWL3_d2Bo-FFe>)jLJpM|GfxGefF%b~OTpXF2ByiUGY-+Bw=i z#@!5U^8!alrWP&Ilz+hXO!Mm?#)Vuxa7v4u>VUKLWrclkYy%2$qov9bQ6-i=IWp+y zT6?26VCFg_9lg%m^n|vS^`fhH?JxRPU`%4X%wvP`1H&KF++mvFIuE7SDunVkzW_KhNE>!tO+vpkam%ch8fS`a7f5TmH`!+$L?c4c} z;tBE}l{P6=6^g)S+*P->40hS-ru_r+&QzR5ypj;mJw4gQm{2X z`T4K*Y=s!g{58kkuR8qoQefcqt5XB1w9*S&v;$iFy_e;RO^f3^wVe*L&r+ZZ9Gr(N zGxuIqsDaC_JD$lqSvd3G7))&PRab%6o~g$g2>e5S%MT1*oDnEk(88H+QI*ETQYQ_|qF>$ghoQ<;Bdwjd1VQ!<>*&vLA}4CRDAr zv0rCu)1)Zs)`OlwNe`M`rNYbFUqHcH4?b$q`TOIE7d<<{AAaK2OC#OIDF?a|3Zp;e zVlvdk6I~sGYTbQjD}8{@nFp-Vkmo*=QOgF?_+P-M=-$ks9jQ;}09Az7HE@LM(%swO zQ>ia6)qq_tT=?`0$V6Ue9*8;aqw3Ki>1Tq;YrK1kv>E?NMyk$4FSRokibGKE@d?aobf-{^rTLR{vNsk|fz(|ew9b^By^?mb3CVbH z_>gdEy2_RowItAuT}^mT>82ar8Qru#w*3-G$IX6WMc@l%EtiPBcZ8+RQ4LhidTs`@GGwdFbAc_|T%gKu5; zO1#WWyRQ}|Y&1_l)P3v5;$usE)|xJZ{8Ws|REFg-Ymy(AEuVakVlLbu*4{tzo;_YfwE`%N-)Org?6u`CMfd}LqW zHVvF!tz>oKDXq2-YJZIjDBsYmRysBKke%L z=(IV!|CFz`-uk{nJiAK?nY7)cf=3N!uP__|YHr9r%d;J!FLQU4Bt8FJr*BjB?cycWw*^MK2 zjW_h{JCQkTnY&k>VFj`@P_BAxk2LYa+iwehc@=Z_n&}~hmVKA~O~!zSdGZ*3bw_&+j> zdz4a6o1Q)giHUhJc|hKrG&+3|^MrsB-_419eY&4R`*2B_y=}U?wI^TU7~*VJp?d>lODutl-+=Qy zwM+Xh}hpFd(qd6UscWDO)fls=ume(rv?z1O8qM9U6eT?IQi&=yr2A~u(I6!7K!}= zA?_+Wt_+&Lu+Pc1c%jsMKe#=4Y1ZuOhpu|zzpr0>Bwjyw?5WckN}8KH)WvbT$2LLp zlko!LLVF>{B32__Ry4afolS33r~BRkUow}tk?HcT=;eZ~^i%nE-OQq@*uigB^2%4o z6rROv7N&pO9>S~I0{?c#D5gstv*K6xbEfVmWD`|21XV8}LALbR5-s=YuV1aa!?tlR zsgT-ND|!iIvDB$r6#ENM7b-wo!^I371bSDfZeSOej9dX{pZ(lEdC>0clahC3UaNk4 zPp_GHv3hy8LXt07Nw(Ab_GB#T*qfmeo98DpZnWJMr{8;=%K@xZ9~;`y>-(KR4!e4F;}+tsKE8J zi6yy#MR+}|AQ;%&oDCp_HKds;j;nS`ZfeLm?!Za=2z!Z^$X~1dE<85^GX-J{`Re$oVJX#+5*N(-qv@^ zM~HVtV0mW~sB=}YHR|B;suiwS+z zm6jjqT`QKCaQ4CH7atu{bu<%%p`EoRl_n=8sCVdEa$ud*tLrP}okvyAnh7(e0|#{W zEjwMCzjkqS$x!I|x#@5Br6l%(`eeb%cO(Sg-xar)^tup4c@Sgy^ZQX5>E|bY2NUE6 z3G#z7QSjSO{J{F{sx9!pu?51^5OxE9|H;IQTPD*Oel%<_9F=cM*?LFAg@n+6=pW2n)uOha$=hWSWQF)1u87E6_yjJ(l zx+*2`8FTo^ZnIRV`Kg+>v3E}Iu{nLEzf?>631c_+rh{O%hC+eEh-32msg9>BWfv&a zG?RuZh%5Xhahr&M`^lX>lh+kq?9~@Dy)uIL`=omB(RpFoX~#YNw+@}#u5+s*H{|kx z`<7mZA9(G3_DJ=0Q)Y)eMy@uq=;ceZnzzn9GF?fPK2BLXZi^i$Po8{magVvQga5!> z6830^Ztx{_iTzD34)9d;^Z55$o}YKhYn-Gz4PFmdNNN+aKN5Gz_SA0|@$WrMJOB3k zPyK&XjQE`mesyjMO$I-dYxatGU#RYAm2a3+x*8g>w?|Oiqo~3}JE496Q<{7`_u#&0 zXr9L5GgX6<8Al!qpMK$EE>g+KyXrEkN}taY$Y4l*y3KG5m`|iwJiFa22HZKOkn=!F zNp@XY%x}j%*BbvG+=r}OlPiCHh9rZ&?eAw^5o}J5u@^Ti*0>>BCle-i=5b=_g<@K6 zYSfwIR|Zu#9*n6xP`qfB?RCNWU{*E-aJSRnC#m5a{5J7vyC~88H0e1|mGt2*`p7vI zd`g*rL++D)`iB$v@&Wb{xW0|m(;e+CplYMj2~b_IPySyul#WAY4o~-ktS(+sKJ2r5 zi19-~`E z9#vmx{|27WBvyAY%aOlTvZKa6<*&>;S-3#yPNzE~Drup|Um8U$;@%F-_6lXq{N?SW zWRvP2@#xZ7cZjr~kez<_7pkAcvHhbbeZMI5UWIx&+*@D^m3@7F=KlFVs z3VwXY8KEoQcV8Z8>KOAk0|)e`3qBh-5b^9-<}Ju^>fgK1?*y;x@LNgMf7b}Pa9K-k z`?5b=CXF`o`p{7&R?%FanZ?iK?xV^%$ExpMEccu3@19@XC#w0heB@`gnDuB8($@M| z#|4{a%S%G9#c<`{8&W*ZZqP=@=ZFn%Qz+T znLeEQ;pnTKiUYxM?_rNLh<@Zx!9=y7UXmC`*4Sz#r!#rUE)0vVNcZGqM^2@ojq8Lp z6AT@zDt7|cHJYQ*PlMf?S((j2<}eN@oU1=u?Js#oF5x@2=D;#wiTLL!hEj`MrrDHg zHsvI73zv%pvmHCw4J+|M^O5I?W1%~=7h)BnLpG?9{m*v9^F zR|Pk*f_K%*qj=eJdL;U++Y#J&!1@+jg61(h3WTXP$Y7IL4SOlXejr8DB353B%~14* zM5tA16k7OKXY-+X{xlz*Q968__7R?DZ&9ZfZRF(J`f-CA<3OB_!=5NkZJfuLHfx#t zP4M9;Rw0dX> zIeb(3VcB+R(P_SLKEGkk@Ag$$`M~$$7F7Np^4y|LcZG0yM_0Vk#l8I=RRssfX|2J; z&CRAC9a8|xBP&cHS$ZE|eRwW;all-X(^mehTcxWIL)Ia?)lj=(MK`q}(=U=`f~7irTBU9Ibymq3 z=WPDJJ)z45t~-=S~uU%?^u*S*x!{9TQv?fIrrrcsQ6 z%lqR|cg|4%wjC~bE|jAj&=Z5%9)bUyeMI4JdBk=j!2l7(w|QY?d11(d#Ff}FzB(_xAm$YE)p zfejCUSo3+LO-+^Z8ieX*p8>0|{UbQT&Z4{n{HWU^H!+{>?pElV)r)+FH=)CDTG?Yhjr8 zjQ26vX%>O-&aA;pHM8GPR{U_oc**y{cvUQ#C5z_Iu$9Jvc;jfSE zeNDCPAG$O6J}iAG{D2!=K2Q=DP8_vevh1xDrRD39o7iYCD=>SAHItoiOc>bORC>pA z&GEKKuSmFY#}s-m>E(8p_zYg|*%NWKx;y<+ar<#iRp}}Fi}()M(sJj{L`kwJvgfje z+-dzCN(&2%Wn(SxCOsEc@pkXhen{V)_SwD7#vcID6KI#G3!l|hmeo`D_>Wyc^pV)A zfiC@m`d5~-nk}GPT0u6~wVN7N%BermiI@Otbu;Ln1G-zo5(A4!ZL z)gyOSyA9fzcC{`o~&iuU}A zp>XrKgf7VlhBBL;Q%<#YXR;II24l045FML>LzssSx=qhaEAP(mlYoPT!=nQz8(m*i zp!q;a(f$F~D_*srgSV-lc9SfDQ7Fl-*xoZB9YM6qV{35B`_*z*BO5hETdAG*SmC9}q@`)jgg`&`YMO9=}}rHx|q7b*4><|h9ouJbr}giRq= zxxNbp3HeG?R!JFVo>4HrPi+Op>5kXv0(;>h0{}iG+JgCU;5;Tmh&Li zu4Hu=(XrDZPai3t-h2oc3Vpw-A{!Y7*(*0V_-);vN(?EFcroRJA`H(7w!S%tyz1@w za_sT9;1G4M^5Qda?l(JY$gKaVP)YyGtiHI^?q_~k5x}U*0z|>Fy-9roc{)0=GR@mP zCLa}qHrx8}+4fEA$G4rf7=hSPHanj64oCtY;)IGehKX2vMJD?tvaNtrT_uhT9M{I~7>WfD6{1gtLhGFm;L%-wU^!)ztU_t%NC9Gb2s-x}Q{g^I(4 zHT~`yJL7+6+Kc4a_U{FqHU*03?RnJvwexv?d35dOfHmG}N@+I%=0$-~z80|Plzte4-tlLp4Oj6;sAlsWdzWYN}= z;+}` z^S+G91s!!z$c3SLo?el&7+OenjnlIJim+8`v`OOek@uUM|125uv8%c29>?QTk>JC;PH?!=9){l4gyFdDm5DpfSe$i%Y!Jp?%qJWR+J^?`0? zPwIU5C8#2=ioWKE?&N6^VEFY*VPm0mxvv(mETtpeeJ9AQd^g05NO??_V2Q=uP? z3Ki;aKe19gcWHMi*Se{^zN1WdyB^fnr(-!g8Iwe=aWihZ*|w0?PulE!G%cM4{^nG> zf7-h5S(-(SsJ0kNm#{LZ&SF`t>5osm#UZpIbOFEyZ+ZpB1}OED?< zPO&g;JEMRzU7E3U9`6W~eYIY-4G6&s*Hqx+0YS-0SV64UQojq=T2$#ZWYzu3lDf{I zPx%o>^-vmdYB?a)SKZH0Uq!A+S%-?8r=+#Umk*(371N?P6k{`+zP(X7it$w_)=cf& z|12rMJ?3y8(wb)f&yrnX?eMP-dz^P^4$KRC@G5;bFbdX{=3+D%zd)SC?S48GQtbxo z>PT&htA~sjS2%8NxD4fT{MwAnqc%=q&7QFexjFsF3v$?E5=iL-N%B$O$*lU(!~A!t zICFQC=efc8*d4ZQ+`h=Wv_NrO*Sjou<>zr1imUq)bBvM5A@(2h&!$=5t_l^)8|V11 z)a#5doe~JLK#tLSe^nGr11Y&4bZoGRNLTfvy29VR{I9ufTcYkAD&%*xMx%J7#&RK} zj|Wz!lb!;`^XFaex3R$(MC*Slp2K$xzgAsyR83h~Ik4G1&Rp5~AaWEKv67hmlfNRc z@8@HB-qk4=D-3nfw!w%Jdin0gbk_Y@iDp&YtC#zfOW_|BoQK)IVXsp>wu1d`Y3wgv ziPedxRgsl1YgU>CCFLNL=Pb6&4N|Rt!eT@rEb{gFO9ki2*H!3)2AyA4A_;Pp{kh=QB`{HwuV3B0yGHZ{j##gX?hr(_Q;Pz0vC&eXyiAU&Y|<0I zKJuMiY~e}!SGo1LZn6Y+f2$wFaTRx5Q2Ja-o?gDSgW0u1~FKRw7>aZySI>0q;1(?L`<)u+d z*ULWlBoE@z*(wDS?cJ~ok}K`bEjVcEHTLZ2Zryhu6o5%9&W`1IxVTI#{3Dtf6$>tp zhvqu*4?k{y)3x7(+g-nYX^d}pWp~9N(BdBj+NO(0iZ(M_`34DCkIV+xtR)?ATK=B( z@e5W^dQ-4lbz*w-@P8zU@5l)wZ>C&(Q`4q%{$nHd_jiUCcKN7~RB*iR8e|~!*=Z{a z_cPwc70hSdL$tvb@304PJT147q!=O@QVDVRJGAqPS}C=+%#GZ9c4$cWTPP`{nnW?j|9)}=I&8Q1ZUK4 zh!t_aawX3h)g3O6JV+AUUJ!9fwGR<7f!m4>hK%71m6?fKNnx2i5o*z47S^>EExgvA z4|tl4B4`l&MZpM3J5XOL`f2bcOaI+yj7XAvIgH0jTZ(M5;E(L!+he*5oJ{3y@Ukipb(4yA-+b(7^erQFc z3`^nL+S6>$mZz3vf|4PTKukZd?(G1fi0%9J#T>IcM|az{5w<^pKGwK_#Ky4KBZe=F zey7%d23tPMJ>x5a$N=M7jh1y;bRsA$Qoon`fSLU!P*>4W>|IcIl>4i0YaSXi4{O$m zKOK$1r&SbA%OM(4DT!5z`e^=O=GS&nv5HQ}P)L?Sr1~8*Gjb&lV?Qy2#PQ0D+CIyp z9@qGHsXKBnisgQMWPfuqPdgHON zu2=~jUqkEBr)6C&k|&S;owj`0Ua}i|tkGxacoiRvHeDp2>JS$@?47VZWPWM)FQZ9d z(E4d-7^eZ~;mjkWo%hteDKsl+HI#41g~Q;Z@$n1V(1uhki0a024o2^(e`=6N#1_*& zfZgM=&mKY}C*rD}X=hY8tT7tJF<2>`+swv?=>!Mw6KMTmek@K6L4Y@WhQOVp1a-<4 zad-IrJN<$gUmr%nyBgcnk%6I__G9zyIGgZAKzBPOHMKt0Q=?a*&b3@p95uU8$vw_#HN}v3J@|J3g%EPn`hG`R}oHO^_dN!vyXN*(ZVGCRyQ3r}mk% z7uJEmkeoyaPj-8l88@@M5Og-8(rxU2B)w@KJfBO;-*o?$Z43Uzw4z|DKA5&be(#;g zl=H>nLH2JXK_KsQLc_l!|d(}w#sR09al5g;{!02{g z@zQxJ8^FXl?HUyJ_dO>?MUq}JY2m@+l70aTP*j6o$?8gua4hp>hSg=!CAM)B>hANT*C$WUG^OQ>cb?NyptaerMV&UdWw-5m3Cn?Ni8s+sZ&p~i z`hKT9d3(}XeVu4n;#Qm1tF0ehrsP5uz0RFaXm0 zed;!zs+o#jR^FuU+=RRc9l;5Gnk)HKszZ1BDIFua$E4IE=kqTY-9sv-lBGbcxQ3T~ zucLE87?L8uFuqh&&)O#Aq^UsCWG;g?$_9*w*KiLJ6rK3h&=6kt@ zRL>hw?&IbRs!lpR zJ-Jz#5`8JCqWODHMEHE1h?_+$ydMR>>jVMTktl`(ovhlt*2^%10o@N<5l0L16je;w zJI--s5{l!g%p4JRc{lH~4SM=J80Ph{sS~0p zZ8hBtWbsKtAM<6cE5J(dWP3f0#1>a;Tkp@7?ZcWvGP-iTaE`RC0m_1yi#{LDzTvmMC)m_H!yep64M40pb`s}SV4WGF+30MK*NTcH8Ya_DX2S& zWmrp_0+}kOrbGRdYFT(oWPD-@o%hX`RC+k(aFfTz=^gCl?>M-c-#^fXmtJFZLx&5c z`oBtNu#Fo-&vjVeVlSutuJYxQyhf=OmGq>#0a~p&1u6^$6{QMG@`j#_ze0M2jU{KMLp_Z9w1yczfU2@Oi-)Ro662(Ip)t{e z=;J2Dg%ZO{{-6EqcNj|r3-Xr~L4!I-+e%B`B9|kyx76~jJp1EfFXaL>7Civ=ZGe6$ zj~BKN=4~|qEO68=37?V1>`ODa&(duEG~<8TSun+xRONJgN|p1oNZpJTv1q$ojBeN@ zl1uvI0kj+@))D-Eur@*4ND>8#lvR+lzO09o0rjHP_}T}Hm$5$F*@X&TmdUV)QCIeH zmMdy-bB8s6g@J_A|BJyJp6*~?GP5>wNyc^8gScF6r%_pLF@1Y_?>M~J_y&=gZqNRX zW{~^=@!t1d{KLl{J_SBEP1@e|l?5bNSN?NoXHzV3yT#Zj}kJ?nNI)_YNtC}bO1{BX7n zqt%+lC2J%lLLtYs0IDc*4(Q7E5lG;fO0vugd(K^u*I1W}BKC%!PtRu=fFKWg_%?dp zp93r3taX`3tcxIPTlkC`*%8X{p-yKW@AhC0&J1nYQJ1wLh{V~aoigtUdlk5fd%U8F z6LkhmjYi)K_#umXC{vdvG?u!Yn*@cf!5qxealqSe*;?lt1PX4y!)VCRd z`6ID(IW?pyYz2o2$2iGXKYhuPxW+XjI(;W69O3|^dJOCDg;dJ7hsssej`hJ9?PFza zEi9`!l~HoqI@c91ReILs@@~7L%ev6>un7suNfV#tHwash=;eRa2)lg$c*B(?^K-pgLbHwNDFI)QSm-7%Cb$Cji{N*Vv#Wk2teY@dP^l z{i5I`P%IqDWy~G9?0+~r^GI`();))ILElkdJF6vjdFg_-ce)^3D|4h=8m{j{cCU}j zblHL|qEAyRq+QgTF5^8zH?w$3Thf`#!T=|eex(kGE-8vzlu0->*Lzz~m^bAgBCi5c zZ}p4p>A}vYYCJ7pq#ZbwOf8CTlgQ(he_)L*Br2nq z=(A`+!tvJ9?L_ZBBf|@3m~?3EduiWx>j-IBW{yk$gv^3N*CLD`V_-6tP0})Dw?uL+ z>0Y4k>84|~(Sr8o(!Z8x`=-e`!OctQtdqyxc2J%?&Y>%5O~VRTwZSI0LUfaxDlHf_ zyKCv%NjF0WpM8&$WQfbY`%2~~9+ zk-M8Yh=?Xiu;x^4V1(`1@tfNS*O%gv9171~NE=acFi9D6g6b+_Jc9Lg77Nt!L z8{Oft`t9Jx4A3&|GUlPsP!!1-1t8Dc6Z*m0*ZjpQoANHAg*n*Ss4*3z)*hywRZ-JE-~6}LM3~; z7-UOH04gX?|DfD3nI<-w(`wXBY+6jvl3JJ=gz~3gtu#aJvjb0c-~>I{@cg4(CTyMI zOUd<4vv6@;t|kb%rX;2o1DAN5Rv9K5+;O~p(0}O`aE36brmMq(gdPj_S&$|V9ynWL zEyJ(sIJ6Vd;Ji1cTQj9J1&&AeO?qZ%OJ#YL?$;%9i9U#!ua5p>-BM}v$NS4L*A>fT zahJn~`Uz?;lkmI38sI{V=-NB~*#_(8|Br;y_uU|vm;ZBnxFtkY%h9U%5!#1YB zXUlk5)#oUJwtJuJz^Koj2KrHuvU?@TnP|Q{lK^j@y@MO*+B&{tHbnu$Xxe` zNx(s(RA+5e51Y%Ot5J4)CJ0Mo-iThp@Ec7dDqQ z`idN%n_>wMRG9SLTri0U3$$a0NU{eYEA_=uO@Tno)*K$TB9H2b(Eoy)v|hC@`8Nq> z7Sh~!KoSRh=J649pJ!ktq_`Y|^D4*v6VRwgoQsc=MB83@`G1N$_krAUN&=O$m{$gT znU(N9D_CQ~`dLhGBwcxYyPy=e!&Uqj;}~+rH}zolc%w|PDx8UOBq83@Bn>QitzTEb z%Gk=#Xbyo>BXzIX_n0I`Dz;2^3OYARZ39PtF3WoNzkIQk=c^|dz?C=}dk%R&z?F7G zdi~+D=C?A*150-E=pcVWdua3fEva-S&y|@dSy={KRmII3n%^r>i&)aRRRGc#HmeHuYYtJmiVCBz$~vZS>`zYc&~>HZs-<%*Fa zSQ}kgNu=hKFkD->TJr=&lIZfnxF!M|CFZr;jrk0gq6Yncn=P2?R;$hF_`4~ng2nyv zi?&5Anf$M~dw&e|#d8bah9OmqdB|pnB^7EI?~$?VRB6bx=jB9gUF&NMqSK55&7RcG z>xV8pK*3p>S>V)Q-}CH*yEH5#XJb;^Qc?kZ?g#!;d&S#(0asUn>Er<6hjCFbwZ6n&^R z@DfE9c$0r=Cl2uCX>v3=Xf+Wv`Rlicg?U^2T%4_6y$8)+1np(33k%m*Que}qDjC3* zGMkSrWRO@N#MF*!n6_H?Q;{VxB-&bK*qn2kGugK<7zJv7 z8&B2tK10&6)PD@x*JwF)=)hFG+&itvb9x~EjYAH80U&N)+t0h%gv7iHIr*{o^_VdH zQ)lK|EjD`g4%hvUD&f9>-=lQiRfU)X(I{^H-i&r6#vT48L9i*Flppd>HI&O=57C@~ zZT@oAK@4=yG>YT$l4F&Awr>%w(1K3Tvm1opv8eB`+p1(4%nVJ_791in=j6N3RWcCM z&N5T%%?es8b5|cV!8oeepu2`btl}ZM76fF#I%Pa$AZZ)nmzZtH-mgKc-AUne`IW`P zt35|*pcN6Oq2WBw^QbtyQl{X!6(Q#+Zn zb}C0X>P{nkB1vXd0XZ+oQpQ#<%rD)PQ%5EAJyir;Tn+FdXh+ca%3!=2Wad(Hb-7U^{EiUbbZ3zQ^eGj+qzrQ zLIt3fJJiV|mz0X#xRt&l?z9I}OT;7C=JSTBwtlF&p7+i^Na3O9U{ZPsggYetg6qzI zzRUm0_q=WPR>l0LW{^}&lNRJ9tmW=b_fuDN&aa%tOEczBX_g+{;V1N1rZJ>x_z8wL z+{RlpN9_#2Rz$i6hj9sOMSX02(s*N4;?^uMHMMRe`Y+jCP!ISouRBRcL%dRLV!Hjw z!wj_RlW<zA=Q&J=B^-E(#*R(Ti(VXn={7kWH$`+HNZK9bv|3M52X&O2dY zpyu8$L?_mS#I1EDvCKMXjB2zC$KB$G9C?kxQA2~{8iF{Q_@?8NI(uYfrf&GFD2nu8 zIQM=Qfr!lk%17x%k$u@GdjmWPe>JZ$UKgPqOdy-kg>^KLq{TQYv1kRHp~9Aud$BB7 z4y(^LrCfxNznvNR5sOp6A?Xww<0Skl%9=Wvp$)pNf-6eUZ^j0iSx|`%vyoL! zO8WmXm>Cta>0DW=`|8eMkH59)k3|QnVxT3FREh-xMLO)O)*ULEGD%cTQ-Vn71^Zkq z)0!Ovm9RWHEhqcIa!PGAC5faaAdE@*Oub#cMX`3A)RzKJ3pfLP?Q>q|u zE`gY1e{aV4ZV|(a`bx_b`n(_d(j7z>wHp^n?F>GpoFi#T9GIT-D z-q#@fzgLS0&dcX^JsMqX;)lw|%`}x})cV4Nfy`h32(fN-vv)!HpwrKY$PITLR zwo$dd;W&jS(&$IKr7dMEclmTm2k$}A9QiO#ig&yht-6afc-}T(2irWF2%_klFc3QZ& z2xSdcYgF_eS^hxxMQaa&Ch9T7!#oI*dsy#iaOni?RO+&(w+CL8dP;UfK#C7?UgR{P zb?^ww%B|I=^ytBsaIgOOz>e%-%sIMopB>R*{k3~ftMp2nAfdL0siW9o(En^h5sXwDvjb?T6{V9q1Bv&4U^|S<%IB>+%n_(vmCbbMqY*q46L3u6M9a$c3S{f=w zPEBo0Fmv&J$YoWkb=z{2Sf{unfY-h+vnO5I_);1mpTdc?*&7H{PAK(3;SaI5bX1!V z^y#$s4$jU&#dV%Tn_^f``<0?Go7-J&=OUE7Zy3x{%!aO@^Ccjb+XxsXSL!`0OG+|* zx0WG%8&)OBYUiZb{)$#;r?>qg^jYQL8(EB|CMTgsA;EyG$X8v~6*&Cp`Sb9!9+u%w zj{zY!oQKbfvIG}~)(T^xE|V*?VD-A5KPkB3S8gV_Iz5TlFqN`7zl!l0?OQ7kmrOIq z#N{vOq&Qmw)9k`i&MHAsT=o6z;v;$>&g4lUI163H@|$n<3WGZPqE5bw=G}^Vs|24l zZGWG29J$mPKsQN{+rDDfcaAI<0`uysCqIbHV#WXJX!-{(9voBqDP7w@vAoC1c-c6dvlsU*ZlA zh|351eBL}6Hr27lfVA3 zr1By`@UXXrf79Gc%RZ5up(%h*R1zM_t2iYTjzmsZTiX4`I*4XGCPkS1=Ybs8b<2#0 zoHOHBgjyh+fjv z3OIi>Bde@_K7dZ6ZC0z5GfZft#hy1`0)N3_jiQh!x^to*CndZ(&hZ~=YgEX2J1m@) zY67D3n{DSU?&T+ z9~?}x>|!0of4`V4CB-8WKetqSF60$uEFsAZZ)U6sVYy2nmuhHmZH&xFpC{AiuKbm^ zlFkb3Z#d#Dy|wlvR<45#q`79&bbwhr`Rx0$qFKZ~kF*1$MSa;`po}8NSQxiNN+-dC zo0Tn`LYH>4Pk#Z@!gB;nf@nA6w3?Lr+;dZMsCB`E%KI&iijQt07LmJ@`9_4hE6;&C zXqQ8pc2nS^N-Ar4W?)Er`#eINT^>71p-_d^?^PeQJ}C?q5oIg7`c8dneupbdP4!^l^H4L`=LF3S@Hq;_SD(%i4f7G`-U z(;&mTwd3K{p69YLiTCG)F{?~v9WG+aUwTMQ!sq@fj*N2CG{>0~&sS+5Kx^#+OnFp^ z#A~j#vP_7^#JpRaW8#0@)E==1A&4wSy3R#8qq*an4Q7PJFgE0?Y^ea5l&XFOOOw<@ zEVu|Vk*`BRmM8eKD;jwmlhOlL7qfN^pNS&A|64au{aab^SHYw%7VOI>ZCB~f6X{X( zcWfNfq;=BvlFZ1ACAD{{0_Y24V$X9`8j+9Jd`Q;$fpYM!ftclPn)FmsOnOn#sCD&~4wp%Elo0<<{U8 zmE9=TR+ggPDViePXx~6O05}^Y>r+Cgou=Y}SbKQ>Y79+zG0e|q_ySXk_XFMK|c^gaX_g@n~`*P%lyzeoutQN5B>|eiqosCK6$YW^(pnX0a zmu_!HF}s|sk~E@nTVER>&!G}-e|HnynMhBUDV{$Z$^jhLzk;XePOLTfnEw-Yh8>Qn#rtdFM zo4*JXS*oi$Et)`xd0axc%1q<3CMGgYFpp=6`b52_zKKyJ1D=`|eg3j8VNL;zL-g~{ z1&W`V!~vPJ1;|R zS#e#%J`V<|XLp&Fb}zG&t=v~Q@*<+xz=kUW&l;}J#AAzRfdSf8uxFg6Ke1dTyqKnX zxS)PrrE`*)!d&+`xl%3<&xOY%8#C7ue1v_(+VoQr@=CxmAe0W=At4^Qmw^so-|HU~ z4`S!UAs#mi!=(Gv$S<(4fae;Vl45%Am<>;JR27UEp5uXj0SxVK$6sPZY}x>0!{s>& za;Z-0-Tu>3$-3qGc>RT^)(cyXk&Wu8!56hEa;e0$ zwHR-|IlYSa*aA>m&wVILhUF43*$aA+MNW#c8QHRW=u$vNhE}DSE;LCaF ze69!PUlGjTq%;8-zwOYEQ{k=-tgN;BQh-kAMq>G-w9Fb-li@5hC>v1@&uMBF!LV$1 z(zg8tTh|Z9!jzW5DHDoUZEqTQ*-83KV_LJkr+usCxLkoKIOque>oCY{6BqOFebAEc zgUV0^_d9-(x3PXH=6LZe3xN8*j@Y~4G0ZC>A-mc6mjh* zHBmwry+Xc0@w8vsmoMiehVI_`uS(~+**n6IMT7~Ok8#kHsmRWszV*E^l%Sr zDK;;R@;(0bJg&n=6Q&{}SdCdi}%-4F)_gGW{|*O^<91MIUg2bt=zVF+eMQdkF4ITwWb4hLM#Zy0z*3)V;{IlEF&CIk;6iNzHfIjeH5kIQD7#0bj zjiF-hhRu_N#O(&9u@D)Zt}1$-^H(iJkWY$i41H$&fyjLNZhTE`I8bap)Ao-wZL6~* zDAmJhA5@$w3NZyZa<6Io0yuo7#@lq*7L*J{vvar`!VsDkF16fLFv_8+J7-f2@}$^& zUzi1psltR`KvE-0zQ|JR`;1UsSy!3`&ZvZ=8?iIJ4=hl*G2dwf1g$!T0TJKNfeQ*%K?Bv$YKZipr^ zI^*pBESTgcISqNEB*jO_I;hbMaL8*c!;jUM@r*Dxe1 z-2-S)!bEZmp_VrZGzbKW-xJe#$yd*pdHam@|214+c?L zotPKOXXNghl&;FBKNlW!`!^moclUvy1s?%M=)trdA5AeZ_}VEzt86YC;dQ~~F1{cy zDf0)&lBZv50}>lv8LRL9392uiJCH5S)Z26V+2UcD!s;UWyJlNtS6srFd7+Qq?%V{M zxUT=SFq^;3AF;r$4q0tB$}OWw4R#}c;>zZkV!mbxJ9Q;t^t7=+q{xOli+Z^+Rc+MC zRGIhL20gN8VLOAb>zqSWLlz}*YV+fR$2Hce@%^_t{ZX=mwSCkFLVi%@yn_!y1J67i z{4+upcpE9-H70uO`Nz(J-i8TdD~RQaZwzl=ySf1=ZvcJ<5kj4O4AX+_LPc-%(%$wS zh`dfZ{77YiMm}Whi&F8xS!&G!g#}YP+QqIn#7y;%? z-eB_X`yYH#wG23Rd$2r#iq{Hy0n?R~%V(*OQdo#@V?5&iB`xHwh1!m|Ah_TwGu?Z! z+De&oEe^lU^tG{dxw`hX;2b!%lj%1txa=jFUAx^TapL1ZU{lfX^EnMnS-%=V`EDsL zS;H__PqYDMuohtH3#Twc^`S+G>{$FB`{lK-BwolvgG$P$?3@oj(+tQmDE<72n;vZ) z@B*YGK%8*o3cTWVxMNLFAIG^L+C;KSKs?k;?kUWLEcH#UJ6FyCvlmIgZ0AJ$R3@^kZ0-E6q9-LI8WvM61$-&^=^#+r`MN+iqz+%#ek zvP%IC!z8D`Fk@&BbsXCgLFlfyLSM>0GzAU;QrM8E;PBSh(|amt~ipU|*zU z>}SLkRYuk*!1is0agQj52`R+PIB@Hjl)AwH;hpcs@Sgq0AfPep-+Kq0>Bm9;*6NjK zf;qv1m;Hl^TvdtnVmgXOS*_NE_~Jk6xL9 zkzzL`67DMLeDN>`II(RO2uMy}RJD3r+Z3~TJ$;80cqG%pN(6OP7T#OBulzj5W9RlE z@>oDYyG~IeP4n@oc?P*O^jsoS4To$K9!!)%WEAMYC5Uvxw7A4PS7xNTADAAuL!W)o z(F&c>jan|HTGF_7HiCt0E!BUI0&qK4d6P{F_kZs6?d!RdWSjb}i)B>366u*~6Tkl# zO0Oit=a;^4Nb?zj4TLMz@zt19Id#~)IzF2~c-pXWcaA!SiQ&COq^09w#w0tk4uZI) zKZI8k_QGD$VdkMlgspU?)OE5KX@E{Rc)^roSQqeVS2J}NKb$1(>qMA*^LT(gT9)X4k7^#njj4p;m*X$Z?79qY)hLBb;yc%P1SZUKc*qlWJ1^F*$1DQpx|M5*riT_ zFCc%8VJN*pzv5$Rg==ly^AiW^yu+#$Eg^7To{ay3h+FT~S7DWd*Y^mJ(DZ;g#~UW& z+}K6IdZoy`IpPIq3`CzL=S8^jJ0;F3H6372vIn#C+@3Igm> zfd;iq7*225SD_q|^qNhDN?0QW1kX7W_@y3XUl&o#|`sij!MiYQXd!XHfxNn~=BdgN;M|42+Oh*$1I-)VvV zfmr#o7D{6}h6G;&uAXckg8C**Qi`=*So!^lkDneqw;=l9Zeyjq%x$ub<0M#|xWwodFa<4&@{Ko9 zA+`^}6iOWv6*{Z+V;TlD;si}6TcIt$E;XNk>C`h6P8mYo^h&7EleS=cS8~DJYIBP{ zv;2U$Ugk;W2~6zIkWUKf^zaubZh#9nLLM*A9hG&LWX`9_3sM}E4Dm~d~+(x7=x%cIunUQg0Wy-CY zks;=}cF9-exp!Z3dWV&XFjv%^zsPQTmU66O^#>$`m$~HmPDa*6jCo$!Vlg080-6=b z)WTUxs|PNEgii>aDqt5k5I8b zFw*BISqjKHn7YV8gawRB@}^6H9u_)|MH7@e?+nqEmsujspNY1KuFj5J_!+kGoDxBe zlgO?mkb{6_DJhO}>7+ygq=1}P4L>d}WQ=gIJn=G5={+TuYd%kny|iI9+q%R^B?G)z zjoUM=RgQ0^39L{0%Amo&mQ z9iWdR3RmHqTo4HeFC8= zS&@>En2N0!C2^W-XD1{?%0Lc{j-<3=o77PU)f!uARU=x831ag!h>|MCNcPUBG{zZiqd17%Uo2Ly<6Cx4ibl+$j4};D37p_q&f#n3Ra$v_PQ6Z2j zwZ!G(e{$nF89rGz^GNY{t{xR7Tx#SW9B9&pWEfd8jwqsePF)zt8CPSV7W3jX&BFz` zb#?(~(WON#lBwA-x!DM7*FI(yF?NnRM=0vU(R`(XSPMfx8lz^lo$le>1zjAFLVNiN6+Jgu5vA;BcLpf(vHH_l8^N1a3=o3E!X2?p9o@MC!HH6e|vzMFiWnvy8osZ_R&8?T{{8K*(*2G(P0?5ZG{npsL)5WuoV7epQa zPNc?Ttg7`uwrLY!323?^yjVGAi7-WYRVrvgq0)HdNDDLQV3C=yjKn;pVg(!Xte#0E zVLD`&?+nb+z*dKoW+qs%ony#T1vGrIy`d`c6lZxaDp{)7UhD-Vq5ON!>YuQ+b zBPft}pUWQ^T;jc?*28QAoZ^NxI6D$H0hIKaV~P+iL1##mWIs*~U{Fi}LOSuqg4Kis zU^y&ucEtr?J<^6G8bH_?W^ge}EUJ6U44MbJ4wyM+bvUmY6Ye%J$Xf=)MVy2vn$oKO z00~F$QMNz_MFVQ+VMcwm5F6r}B1IU`6Otm2?D@q7Vmn`FMn)TLNJ4{^P}0jgd3+?R5&KA@Nd2A6l5n#RwUOY3u}r z15IL3NQxqoFk-0TWn!dikX<7k<6!Z+?DZ5V*%);P83d>ECg7oX^1ta`Q#pxjuWf*Pl&}|8 z?2CEC-C7`-(m0D50?C3BgfQ;Z=%r~wYwa?J1~*mwo|r4CU}2I}P<4U@dX|YAu4Vc`xqZ4c}cloAwIKs&;Nv}Mp1qsU%XfR-zRE)k^ zm#)mcV2O?nrO^&VcM+VW43^20alX;prgKfd?yBf|R-E=4DH*^eF#6Cy3CkD3P#bJ* zA&}u?0nSTk5E7xB^g^#}WKh6?Zj#!XlgQ)>_Y7n@V*!ei3Wg2{Ms^uQCr~hfK_sYF zSv1!uyJc{qpKSD_r!44);m~2SBM;P zTF5N0Nb+A>tUNrZ>9U+N+hM~;;3Y;<8BR+0+dkuN-eOE~1O*@IlzV7L?#OFs5o}SpVW}4UIT^=?S7;?)^82eblp}J^Qj%iS#qahtsPO<`|f%93{3ei zG-KkG3LJu5Vx8Z7lI4wel19G#(<*-8Y;X#OA*cw;9aX^;HYr|W$`*)q#sU)gADMxS zu{fpj9AJ;j%Pzp;w`>e%pIk5_F1cK=J^2aLQcMPRCnMYC&sF778KWU@fEr2xvEH2$ zdQdU4gPQW80=(_9)X9O^mmuUbDb#$2&Y4OXD}qx1b>na&R6`l%dh~gg7~6?9ho^cIoo8y160LoYqvX8^^cHS^(X= zC*&qOL*auZXxcytBf%4ElWA?9+S4JmdsQ$;7(l6&2^e&F3AggdwCKk!*3!#s0k@sG zDei6FIG)VLNTjr#w4$xH8Yvnl1hvwlwFz9tvZ_oU0oElfMF?M_0Fgsy3<#r=X@WY8 z;xYD&4{ZWi;+i$uge)_N;`e*N2s>{32>#k+`*GrInhTH?qluj2yb-Te;zam1>5pq$ zOP_9%>_PFO{DeS4l|@s42y6-r$00(yeE7zD$Ib_N%BIBRA_k!2G!_OqFKr7GQo;cs zG)1w49#)J^sMk-BO4g?UsZQF0g$;#?!%>3)NieBg&`$8CGOO4C4|tIy$s3KbrH&1G zTQsx#m>NJePbgT5ki}gJT1K*5A~&es?XF8v z3fm95mln0&|cy?NEZ2l5;NUripm(?if8M?7p;iCsG}OTO3$&GX~!vEdA~ zA|#zntKhKkusabV_JA?$(8HX8p0j6~W+_8cU5uhM!`gB3u<2!dn+z?JzKxv%F zj8$8#uzc*aj5CS~rJHAtH5nlglBDPfQUdEiwH*g;jd@kD4)|YdOrxRZ%9O0^xTTID zjkX9hQ)M|=f~EzT6*FPGw7E-39^rZ0_^vp`nNs?8rXcZ9 zLS%^-G*!CN4ccBQJNRgxhWr&{wQ5z8S^0}kC8K! zGiA0cV<#nJRvBGLIIIN~f_na?Kp#l(cmhqK2Hu2*$>lh2Eg_k7bAY^OVB0_%B=V3#$K^2Y)sRtu=0Fo{+ zFg&Y_jguK7Am3|A8rPQ%?A;3%qRK{SVZF4@!~jf(BVAHKhgg-LDj|H38WsY+o3Cht z_`iZYcF2b%pHeUZkkE}vhAzFaZ;05TT!1N6PH~|4rcl6&7*e@(8CEhNIHFu(3d!&X zc*^+$J}5`-p|bZ(CD>{e!6KbHG-6C-h_Q;%wmOv6Mt&462;$C4#J#By6*yLicR~}l zYYGQeRxtu8)hI^2>LPc}7B^s8mOPS-$mC!lkZq8T=eCIc@#H8BQAnW~#RQYOEL3Em zEkxru57-pa$&;-2G6Hp$b1p$y5y+t`4(iz+XxWY8LSb2(YXUu%kj-&z43?4c^O5d6 zTNTAk#$4pGOC8OxQ;UIsD75l^ly;ZR*gSRnDX6$iA93QL4Ve!MY<=k;89aM{_P0M2 zM5uLf7BQ8LazS_qG=oBLk+U$vKIi?!1l=#6>StKU>THT86;wADM;?T zpmc)f=$90YcN4SI+}yi{q6vJHAdUUxKr@7lP79!lR3f55x~VHT7^M9ZU%FALe}yO5 z)c*j+ru$&1{!)kP)BKvV{RF4|>A#&^ewnY{Du0!z{tZL=RDS5`{!L5w8vgX3p-cBi zPxBo=-z6v5YCo~6U*S#mn*RXVH6QI#{+rSL2x{N%6rXf;AL_wUe5FP5X};C3{pY6p znuqDNOYt2^_td|r)j#Sre-T6PN{i*_{*zMt3V+i|xcki{{WkMT2Ho@?4|uhuj2I=>C^lg zPql0JtDm_j{fkx~WzAfDkkI?mqWj*z|HJ@B5C8!L00jaA2Lb~J0S5#E0|5X65g`K- zF+ovbaUwE-1P~Kak)g3d!BcY41t23cU}Az4Fi?_{vclm*RC9v{Kx3fr|Jncu0RaFB zKLGy#{lPtx1OQ+cxRSA$#{7(I1pGW^afs6)dmw4VbO$l>{<+zt{Sl{M)fDPZ262Da zHV9wYm^cqDYlbr(N2Wybo>%sB8;^ik(Ts5m$#?qe_$~MU02!b9Ki5zh{{T$X@}5F7 z{xd)Hf3ClP&v6U*?bG=O`s?^C_Z9qq{e%5={04iQEB^qw{{YxO*I&V6Av^+VKwIPf z8b8+)g{&;doC1rUc}NrnR_u~9O*5hB|P9ij7kZ>w21_7 z{FlINN`4?{aq#Mh7Iua9TIDNIfWUv$B{&ZlZS_v@%6QE!@b^wWB4HmKCryB! z8s{~{9RLA5Mp3^h;t4JP0Fo$=cG3R;U`(?cENnx;9XR_XK~!#Ti~eSdJ1&^%R_Wv|#FuNFsVt z18=%C5nFDc2I@~l&5?~YPUq2C@{jpah;QMma!1ug7yxjXMj3ukc94xp5!&h#yg}Kz zcx__3UAR12e1Pd71pfdDWMZ>v3BVS+Z5(0{kPaQ`DbVkV9u$t$o#AMjPBLOp%-H|~ z*O){>E!5}*Cu-o(NT3}=l;G+bBknpM^uPJIha)|APA&~-5`EZhb6(O2axz$TJSXcv zWqcv^3Rb7?wB;P;bkfx~r$i(W41^3BU8B9PDUuWbKp%AJsgkgsSim#91mfWtn%SUT zxIzB_4h~||Vs{Ei%tJ}nC{}Z21ndQ(SW9dzWF01l5UdEkPKp8BqOj83r{^9s|z#OJ1^l}jFGvX1XCb-NY=DFkD#UAM1Q=8Fv zUQYcKPYI_hh=d>(k?Ijc^uR}JTL7M6(U=|ffQX$G5)3%F`AD-cfvF_)Dn!g4`>CQu z?+Ey#%AEp)6e*y9Ia3ig*JMohPHE6W5o0mmC{dV_K{Tvu%#xZi<+B>cbw;#qi$Ps8 zApzChX_%@FzUszc&^ae`(G8O-L_kiB>sFCz?#oAB7mLCN(56TN6E`-RX`UcmLK?J0p?OtZN*5y07b8?li6-`1mfvuJ z%K-tx5d_q7g#jeO>8_~B4HMA=H)=zUqkyg6W7tytO#|wh+|D14$Y!IunAK1Xgb#9s zRGzBKCBwN+c6VH%;<7sg#+wCBTk6kT@$j$iDI}oLyLJjT&SKC zqcsxL`>5!j=CotN0UXAzPq5MpyO~Xqlmp&V2-AJ#FoHytgy2&*at1QmWJ~thsl~9K z4py|2{L6v&TK@pw6abVwScZoUP7PxkT;g^CPr<~7KM#gC_iAu+9?<5vZVjl*Ugx=> zjgUVH@>|fV4nj+!aR8ozEoeadtIH!!P?5X3nnV#l zibKdXP(jclBs3BR(@CHYaVXFR3FwT6YME68q36~UhNIRH1;zp(49CQn36Z{ul@&cx za)Qv~&>a(rn2yar2DWVKQHK8jRPA;h5doqoZ3vUqFu2aW1t18$Pu!>@PU*2^$Q)7) zC9E!&JB0WdMt3++CtVTEAlmUzB<%xWgqac}f{sun(r(J$NR^fp>3xDd`=Wt^Ft;P! zvLm~?p=)w1DbHm+&5o-QK#C}}!bvi`IFe+4-u_0zu|Hw%HeuM`vr*md^-l1)vx4pk z)t>D=!LEZqt&bmjLWu+FjQ~*uM2}TvtrB~QQI{}+pk>-Pw9pH{c|S5HG>%lxdxaJ> zcF2;R2Xcc+Keg?To@5M>By8(Am-4;rchl~$!6(nuw3G0E(tkHVc! zg%TMC0oLwHrDpHCbh+ombQM4ZXA#81MuBD2NzA5Xo+Ks)@DS7sG>LHzuSDZ~Zm{@- z=zwhdqsvEFl+fpjwH`j#|wWk|Tca}b-YT!P~gqUawK;_(o+{SbVMZUXgn0!Wi zBP7Wlia?WU4TBTKt#$gZlPz%2yQiM>Ly;C_J;OJMq->ADD9i5-?0 zJ4{Q8l4r}JBBf~*i~vTZ34;j0Y@^}0tyBiU&?5(Q;e4RbE4(b^=BuRHJq+rwgFq+m z)nyrm+Menor$vjNT3q(!GS2g|ak^*-3M0gx_lk!1TIC*zuJ!y0LAr^8u(2I34QLl< zh?K{N19M&=nn;iqozywA_(VwpnmA1^IjZyl0Dx^LNvih%T=x~DiP2@8y73EE#GX@} z&~4Cd!Lf06!hkx%??2q0^+J$nIPJ0D1oam4JS(_d0N} zNgdw5iTDfUdKH%p1Z}T}H)pi!)a=-JjRYTfkVU6B2HV(FxI`3uDY_5B)=tPc!(Bdz zK`pdMeo;M&EiQlrbzWmr*$qjpQ(Zt*?u3)7bU4J3#|fm4{GeoRI$8$68IM#Av`=-F zg8alaVl;`Yx22-)=sHOn)hs!e)Ad1>bc4kd~-aqENjZUM$Jq%qPerV)2)j+s%^=Z3=z*eaC;~KE^Uy6RLCo>GkTy&= zQc4048E$w-Gn~N(sofhiw1M;~!Zd|8E^F|HP-40SBK6Z-LI4IYo?#29Qlf>*-KV9R z-8eD8>l~-$Ii^U|tWxqpmloTOmQ%o3W&PzA_(AZue&rVCb4F2yEkMu^*dhr zi46cCcUA_9bTEgDDf*uLd!`&9#->mL8=6kY!qBR0PxqMm5Kffg_EOG zgNIEI{oZ4$wlZ6Wi~tEIphWy8kk)@FTo20m-oJ)d3|cl?2VlQ|e(BSXg24ovdq21` zyJvuhl1MzX?h}qtvDs>0y7HET^jppLQXmOhIKt8l1w@dpmiu=?*Oup$XvK1iPEu?R zDhgmT9xXIYXgtRV5fOT$E#8spfR4RYTq0m;3lxJiRkxCv(^Ogn6Qt;xOLd-MHU&(C z(0DHDyxBy@3dEq%pq|^5AZ^J;`6$V&?u}fhL69?bPjMhehTBUGy*XDWQgojDr$BHM z9WFPe0DXE%l-9lR9h3Ti6O9QHEfE0|pxIf?0PFxvBtb{Y2dPp(2UJSSm9d++KxUG8 zPO;)aqfF7ba-tkXa1?4lRzL~2BhnGl3@anVN^IcflHJ=Vmb)(KLH7^<8kLWP+$OMP z#x8*8?$zyBEg)di`bXY<=l;|D%v$W#pb6eQVdLn;Y`9O-R^`8x z=*(YhL5B-p0^#Ltf)ldhVU}epLm|!Gt`uAD*WFmGlE)xg_B?_QN=+H1K>^15tqFh; z93NHJ?4lIN14QEyqB=p2W|8ocE2vfg{HYFePDIZgT4jlpAoWw25CLi=0t>Q=(KP52 z9hn=SEdF6Mf_c!w)^rpq(Q|fzvNp3c#>wY2dO@VlWXhAk;Wp@c3seZ^%8=I7H=@Ir z7`K4v90W#lvs1{ODLf0WRpAn3&o+U81iO>&4xwgwScc+cQ5|7o7T$PP zvxAay2Rt+aYcYvhqL23vxciUyN+_a_yrcgBW?(cDdj+ffgNCCF!)b9_xYr#5`TqcA z%Reh`h_-I4mPcT|M=#;DE?AHF82FKi!${HJ-GCnf-~yW`lxhJTol4rv`cenPO4+%B z1eX#Q7PmvhU?G~SQ(a{1qIss8>Ma$JP}OL4D_(&&B^z=wI#eLxz;T~YRDxRoYMW4E z)lsC^G>%pySWn$+C)F}cK?+)WCYN%~TWq(mJS#C_1BK|NNYJpe|vJyUH&SI`d1HOr zdw?L1%De~L7T)hLJFGw$8cL>_j)6=K8aYL3WA20*HPJLeI{pG656ahIdLsr6^$GmQ zDWS|2c7#b9Y?~qtk*`AtLwn60B{%GusD+CRnvtPXmzV`v5XKgk0dmJ;+*;Ph?DGDA9KP6R#<+Ds9{QfFP2Gh6`6FX-Z*c0}oc0l*Tg+jSXmMfB;yd36E(nc=Mi( zSnY1l!6I9V(!HQJ3G(OQy`&Z$!%Fr)h8u;Q`P`)A6aFLJP9+pVKKVeQ?t$+G1k>)6 zeZVL|1UYnOCG6tO!Wl#c4 zFVwVj-(^Kniz)KwPOA)=h>ep&govsTnte{8NY-3>riT%}$>w9es}ZlAMA~$cC?{z{ z#GrtuC~!1Z{90#|LU5r*=5talI( ziLnBe0dd(78>zb}#$YG}#<)nM(K;qb-8G=LWQ~ewZ;M3YJX6yuKjq*&kbfhgMqmd6 z$)v`U2Q2L?^qsjJ%Ar!c!NJkqkhe#RwZ*N-7yByA!vyrDJ|PHiWo}IRp+(X3Lnz8r z+@GZ*%!Q}8h@Zm$04UgD7UbAy3YoA?EchlGHIRdxTkNM72!l-_VKWu(!fV{zM$23s zaEHRd_JZ6Td=HV$xC$`w$2!L@3lA&4$G5tDUVPan!ZE%Uo+O^FX8@5h#3L~3(WLVKnxaw`J4D(?^@)4-G7q&IL2ylb6f!g zZVmgj_c#1jAZ4?z#3N-7bah%u^-i52D~N&FX(b5C2tUl79Z@l}dIWP35y})rw5p+} zRQ~|*+%tU_#RLG>o-y4Xp}nWe3nAa+4#X630aLbwPyv zCJHy;`nHoCB!>0YVHgqlwQ?Ljh7p;GQbo^1CXZ@DAWV)EBtfz{L&nko>{CXjNK|L= zv=9P+m9^@hMkcmy$jE^Rkbepw2qToj=jQT+1K+5^)uC&``X_W_1-bB;)@MFO=m1!4 z_;`h^#Kr>I#PZZbh8cbsgEYqw5Qh#O4*L~`)rW^2T_3VzeH}8rqZ1DtHklH_dxQtoVtfV?3z)+#aTPYbsqF_ww6+mz z<)y9%Q#v3pp~T#}Q}BzwksLTNE^}rh<&vD!{^(8=RwBhuD4(iyp8o*c3J_`v6Vdyp zHW3NIJWHHM(KW_#1AOuOCWd9>SqY#&5#^rFBgK^NVR?;{)Tc&1FfC_6yO#&j0{Pqc zUnu;paTRKBvUQdF)QaE zV7^x`;g$Rp{{R61;Lgt7pWPBK;C)4v0ZtrJY&eUxngOB? ziJ4#5L)1dUan`~7tTzJaA;beHh8dD}SxdB$ysalt6K9tu^XLKuxzb2b0VnLBTtxGA zDnXJ#TEz7Q6OqIio>3e9LIN0G!yRoM3rzAIYMKk2YqK~JJC8l7H>u;J_xf2x{z@lRuC7$fO;nu zsdrS^>6J7VJ;jc#1Jgk{pNmZt(?O|(tRwYUa4U2O5T76MSkeCg6^}phPH`i05wkvL zER-UIejy9!n0tbWPs9adJ{BwTPG`%fD@Bwe0|aEk2!^qMl1{){oSHGbG-wwNU&J4U zu0b8;KLENsQ!cga?QsGD7z^0({TSA-V8!W~>)3FIcQ~(rz;(-py{i%7)8Q_q^Zo+) z3e({&u#q6QAp~j*Q6C=)8;ak^9Kj2qDr5vfim?7WI{pU9<%cJRV;yGjwLjb#u_l>kw#))m1XVl`4s(af0dQkn#r zf}2t=jfgO=CY*Qw0BQ~b=!wxZ=};wK5>VexXR>cK-8uk-Yw(R_^hO06AG##AyM$eo z%I3jB-0S{T{36#A%UngGGz~o6D{x`7@J#CC9#rCNgWaoGCOVo@97qVmZ2c2;YY%C^ zcCf5v{3f_DqzB@WK}jyRJ=&G^TB0BAAVg}`b#i;2_nC8@sVT6=#&^3$rUyQM#l|)# zsT!06eWP4l9Wx;WO?FcM0A+dcvyQD;t;EBAjtJz%ZMDG$;eTi_cpsy2qhf=AW59C` ztymaO&f@0~Da+WfuYj>2n;wa> z?t)VQ9icl2`lEyoAgopg7BCji3HWHU)qF6qaN~qQJaU@W^=cAR5TA7VD?v}VN3{E7 zPc6a=KoOU|9gF)lYJVi7^RMC$!r{M_^5QH!KM)fmq@cn70P8y^$80SZw7cll?GH98 zLKP1S4bPW7lvZfOym?66M=A@v*03xpWxrVB+aUeXEZ6inKwaQl0jPXqTWq@L)POSeK!l&#y6 zG@d6!8X6G{v6gx)Mj0n{%*?8(g_H?8^gtik44{+tK)8@v4BhUrTQN>+ctS20kgk! zcG9*&zpjvp&?dwoRx4dC1hi_@?LP8`P;?uuJ@^=J?$pQOAND$zwfa4) z0KfSh3c$v1a6%6a>{cV& zT<4b))Tz+#)c^;JPet>O!v6qo<$Rcn^oL9sBg9!}Dp()PZaqN4yf9*9RB zmXdTtr_UjwNCs=QtzaXd)0t9yHxyH|450EUVaYBusi4W|0@h>zc1I3l^&5_gPM6fC z(443^w^HM>1L1}`4*C+X$;EpGH&_~G;4CO`5GP)Cl+xMgi%Eg@L{b89^Xwr>u2F+j>GdTLh8NCQ%K!vexKNP>GOEht1GR4{L+~UAh7o*F09P2os#a zXzH9pu)!_Z=4vgHH62v)R1*drybDhbkW3DbR@hA_kv5Z$dd z1P>5IL+2<1K-!+g9n6!mVHh(^`N9or8UO%LrA}1800KNh$|-KN^>w}#0jSQN^o%GAMe=euo?7F-$0v$=m2RG3j@{@TRoFTqizZf zej%7*f;be=u?rYrHyQ*tqu2KC5B_5p_U;t_0Qp+Kwy?kR8o#!g=LNgLn z>}d!f?q(rqW_@Wmyu?pE(eY$+K^+v$h?@vljZq-YwM&@;=$`h^B2mqq&`d|wVoOVi zk)cN*V~)09r}##ZR#3MKJON3xA`Dum0lh?~ya08Iv@bCRIwsrdgp(XX2Mp*KZj+xb znS-inhJz8Ma!Mu}GF`l{uS7^~#OX>1f)-p>!OxW2dxC)iK-ZMV94EUef|?#D@kkcP zG>JIj)jACpxuc(~++FrZ}5}D2F~8%*69|Dtj!hAPJMng$2eztI9^nz~u)- zB1XG{svJJa&IQxu3pQ9ZMU$kId>M;>@TW2RvkGVwTM<^Q>=q+h)&gGRKp=4ak-CFU z#Ome16W`xWZZjmF4I%7L#d()J;--5Ct}4g&Hn4)&ZaVhN2NQxA#x>!@u2CWgO<0*; z-FPF1auhQifP73Dw)GsfHbGMC8UFwSA6H=%!bYrne2;3uW+=p&YxH|c#rB5aYWyZV zhcSC*7C7PU4*Ru#W_sYgV0%ep10>}F-mrb4GulV|7yU>6Qhq=FOV_l&*9ptp+B>wb z?JOnztL)ydU)ny%f94nVt^+4_Vuk+z@+=HT8$TGd{o0@Gn80s^jtNwn@;_EbLx*0d zdwD!~koKXG&~rG1G5-MZlrdAs)jWMso`5f9cqV2BcvCrtf%Hg4$0IXguEkF^)s( ztf3qK0IAV`7ykfZU&J4U{`LGNqnH3aPyoOklukej7cfyRa~w>LslYh2lHRRa2AK(( z;7kP&BJ`yt#(v3>0JZ(fjrNNil-ZHCkepadR#N0(GZB~2phzzzx3iD|wWzA*5orx> z#U6gbQ=a&cA+Q`phjeIKJOKW&VpG`1IgKY~%tb;1hRzmx!W1?Nz>PGdMudkvhV-DZ zT=~*3R30P^$ZEL*qQrA@$&*r@B*xHSEIiG4GVO#cIU1I3%O zH3p%G8cB3JR>E^hsc%%zKvQz~Tn}=CU^>gLcu*cED}X`{Y_2?qZXp{HWev6Fngu>LA$)&?Z1whdY3V<%Zp?EJwCZ;vuWp!$<~*ZLeo*vXB9QHCO@~LqtX9 zSPstYP{x@NT&&objd9FcBSo36be|Xns^o!PM4)eVitIc_9}AnZKMUH~Z)VtomY@hA ztam#P1;xi$Kp(U?tM!GpXv`oN;talGpj9fdcViq*4 zU$9t}&Q*-xpje})g<@fS5yL<6SXgq#w8<4|!XDM+gm?uB5+L_O#grW1u|~3xRF0pNd^n7J5vVP+;O9382|Sb>4YYAO1YypQPvtla zjF@QA#eBfZadbe+){|Nd7x~zLojjmYEz`prlW4XvaB>i8TodsLzM3YP#$(tgw5K%T zgOawC{J@rwdKCAvaElz#%SvQ86|XjhIh14uLZim>HktXzo+X zvEJBzDbcaBQOrioUe66H9J3jtGaB&#%|e#A8{$PT03A&BfQ$+JqURa%%&ZZZ69lY6 zU~Q$T0JMFrHPb#HMG*c}YG)x#hQT+{G@S*DQY=Xvg^Q^UZCF5z(*$y!Oq9_yQFO8S zm<2&kE-)aHtXL4IlYFNlY+R#+7|>=~gAN%d%`GAkz=vFGqQk-#4q(`IAPkYOOJ2`_ z*EGm*!?1%(fz-BBZ~-k11hYZFf`etG!2%$KH4?4>PIF)Sa+oq|p#a}$Y=&Y)GZY~i zNsHwZrJ7b8XClR_FJTl|VN6ow{X3eAKDu0 z#>DtUNp{Un%ZSg@D8I1~gFuPbg!cM56FE;%yu^SO_1PQQOia=eTt>H*YPdg@$^0q! zHJ&w$r93r*2ncYt22@uo0mLznEoK|6@P*|b6Hr&P;r#+(VZ{<08&NQ^v2ovpj9%jR z$$YmoG!=s_3=YoLg`s->DxxzXJ^{2L<#4^i(3t(!C5bZ>M^qur<3b7qNF(b=L_wr# z_3KD%C$m(v-kK)(Lz|Ry3(heGgC*M(JQL*=B&iRP;%VhU3~0l1o#Kp(3Z#e!oq}e3 zPiDthVU}&e%Am&w>A-~y_>S<#$=()VknWEZ->jf=N0bl9D7ZQUa+{;VA;%1t6a1!A zo#rM+te?wDbhcog^qnLV3mO;?h(!{eICG|=(Tp=rZpLaAw79ffqH`H(1aYxLA>08T zp&2qo7}YmTqNz4A#Y)9EOc3lx57N}yWjX%<)yvvBpj73JN!0>Gh!bR#V_IpewEKVy zr&Ws*JEl#If*%)s$+?oGZ3kh7r918&DMgD*Km18 zTe1C$bq^|dl6#>5edR$Q#+u4ypHP^`R*wCl80hc7D7Sso36MJl5w{3>o{7={)0F}^ z>abZ69w1X{P>DMGs1>B2vIgLpLrW*1QfV}1$~tJRj2;GlQHeg8c1~y_Iy84rItg}K zo`_G62nMyf%EKkVIAwzC3OtydyrF!pLbDw^6`}TQEx0aDchMJp5Uh^-LK8s`{;T}} zLneGDoqC0@z;D^;E(*eP$Zm~Z&xwG{zA(pRad%X4T_(T9ckEEa_)(F~d&`0Pm4ac! z=X8W|3E>D$ju+Wf5NlM|YjM9-Ol+Pcp+MB_E7|bg8y4*sU%KIPe+y#8gMj#PW4v4ruLBM4W3+Q!$W3-0nVE+8Z49v5SPc&h4b114P+txU z+(t&J68Twdn}qy9Q9(I?J+O0CgzyOf0m)#21x`YD8Ut#B92=dyZ0b*$oi!vU9L2x@ zPN3Qb&!r(!KHDv0@Qtz-uu3o((E)nD{?=iqvSECC_u!)X(Vr&ijRg#%J!KK z=6a{(aobi(4T(B(nB9D(W0n)MyiGj}>`;t1xDwG}hmPDWG$5W78899Xq&v3765{KK z&-yPVq#A5B-s7 zJ$6(iIKiCGO(&ww0Lf_zWsMHfEIU+pCe$=egrNh0(KW5NONf(I0RTpV1SxA`d_TO( z&)p6;v~E<1F{daOF`!KDsm0iCXcI-IRvZoiCJ|7?ASHx*Dd}Al(6N`_<%;_z(Pq+XSX)m@>8R-Zcra4hhG6 zOwR1Vwke}Z3(V*u6jOjCa8PjbJ+L-^3lNBPh}IJ!&vXP}%h{(l_)>f@T{Gcu0aK0( z9^tgPQ?RL=8ImG9r^s^|b4A>*Jeddwv;jm^Xoh?&N=V@{JNP&xzv z8KJ?V6K{^xsl*i6c_YQyGFxVT)B?7-#`+pV^gKXN;94@)hf9=89bH;bjL$MajVS|B z9nB{;B6UrZN2(HbAF^zn4@6z0X~J{nphpO1Bh6@#=p$NiD3`#toiiR3kt0-Sk-rE# z%WCFOoFlz@p(GI{0uA44S{9p?hRAbu)y5M^e48B+AcmSfP?5uT zT1P6@rgT|EL@rO^2@)5|6Pni%xrFArTjGaq6^Z3Gw4HR=padTX>S+V4eG{zCs>Fh3 z?Y4`v7`glajJWD&>}6xNPK|8tgLjxYLVU}f3n15o*(PO3@Cxitx)A#+MIXBUC|{IF zYyF!L8(H&^VCSUqE5vfsLjM4&!Ne5Sv94}z`4$(ox-@H=_x&?3WcG+_gQMV(y_vuC zjm6H!J&kFCu)rZn2abv0)n;mN18M2ZE1Bx3!PA8h;C8Tt59plH2T8dWwRHQrKZV0R z#DhC^FoaBfk^N|o@?ZHL;L^-&Qq!1CG!lldB;{{KP2lQ@8A;2^bDRXnuQG!Jq(Ha1 zdpp=)tG*=I=!2lex5GQh38r30m`sy!0v;nCZIE{POu$dKZ_L`UFjHJWgDy2|0i@i( zxl%!eKroGF140cM2!@fX-9UOHIG~7mtI`Z0;O4o({N13|;^hZ6h6m*dW;PLP$pO$> zsNRW(W0Bhevg8hs8?k7GKrlpgMnD0gItWMf0qV&LzyiBc8q#qkpyp(16Liwfu1uDa za|zNai9mqynrBJeLST4w5?iZ_e{vI}Fe>u6-z_Qo8bz%wA)#$6%ZH1Wdbu_Q8468^ z4cwI6Mm!xLZkTgvT3sfLp}QE6odlf`Xfft=CpEy!qp0dr9g=C0ZjPlt1%<~bZfOl~ z00~TML20le^r=!X!!wzIs%X~8GYPFCC!%rmDaHa0ZFf(Cz#SaLuQZeOT3%vRvoUP- z3-vS+)CH!T>%FEoATmrKE?fkm7I)H79uQBNPIrFk*Cux90Xi&KUIGpUpzfICmMpdq z6h#BduL!mBE23a+38TdXMe4MhYBD0WS2tTBZkZ9nXaqs7oCN9Chbj*;i%FYo=_^oA zi1bllUa0t(NfIW_P*@m-fN97W7qUCn7qk6b)q{pV<`BaAr{FbvW&k6hSonV&kn@Qa zzqG}43))?Xayh(ei^r;Sk6BpwfNZhx3FO-Lyg|?}YsH@H+i^;yI? zswDmq1D>hP0LJ!+1Fp7@_=W?X4dnyM3DE(av+5V&JZ9zzrHXQsRRpgqFQ5fI(&hsI zbJu8DT?FQI>ac+gA+B)SHEy#2NfoW8JH-OZvJS^>AfYY&L$wx^99`_#!R?((O2m-r z%e1zWfNKbGa2Dn>RN8!>4L8MVu^Ss~RDuY;P#Xt&TGhmndnXZzm^PXrq@ys<9N9!u zftHSWM2w_3wY?F#Eh9%Y!W^A*ZJ?9|IT&Jxt`~J?$`ZtTFWpqTMA?1MG*iZ zlZMz`4I>^CMI*dq*pp5ONwja3O;5oYKl7T~N>{AYP?@Wx|5;mgW(&0w%RJ15@$QKJ z`cXD`r(mTo_7zbwEKd9KrZ!>m2~{_704CqO^puWdVk3pAck}a1=;074a7CLAB zaA2$D*tw(fwvq~2gH5WV%J4~st9Pq?XcLBAb4izuTRxUZl1iBf;sWlm;HQrtu_^GyH9ZhOFFQjvaN=o-~=+ zlB}q|G4M$2wU9HYhLi>CJUv3THlqy$_BS8@2XGK$vko!W*+z#d?G@P4U&VTBHxZ8} zQg5vYvBtDMnc}og2Fa1Q(|5|uHxI6hr^qMHFE=c#zJKs}@anJRPKUviJ*(%q<5K|! zver%B3}R=(&WMztnOL9TOWi?B$q3R5BH0fjC@_M0&SAEKsd*vmahWTKn~i+JY~GAU zP$Rz8Cs8Qx!(M%*f(gVcsqY<>Apir}f13nvN}&$!Kh7jdv39G*8D~+{)5RQBE4SRG zLpq~v-T&D{bwK69$bsvNtVO0Fi-ybrd72F0S@4Tf6dnG36y++yLJYga?8p5QN(#RF zAK;vHov!z{3Gc`i<4?A?YcZ@N`Px^5qfFvJhV}9&x<(=3^SqKvQdOeW=~!m9y!OI4 zpbvbRk>WK`x^F_Qtzq<~Tyo`PZE8W%ho2h!-DBz$_{jgac*t{@OEcG&y-T1HVr+V| z2hGgrt4v!~qx=HQy2FvCt7NTUhYv{Rm}{;v1Y0~AjQ&?uZdqQ(o?1*zUS^Q+GS<#> zX#$;kI^UZuS6mF%1m6BCF%fns(_&@=UA8el*En+9%a3}scluuIBDVp2GQ&OB>I6wb?Qm_x9>O20IgSdZPZ7d+b)i42mAm zrkfXFn71#H=Huubr~jRXAp#WE)e)I~FYy)kUP_PSP{zSKlvC#BBdLo^RLIIP z{i(XD=z;Uq$J^@4qn;!X*}phm!GNd0iIHvnKs`||plFmeoiWCiFH}4-AZ09;%{U3q zfxm=X;#s6vQ2Hi0y-3K7AUP+n`t17`1k23VAFfryNMHbzX2x$=vYX(g2sx+{c-jv^ zOo{k!KjmwzWJqM;F6HAjljbP0#P2qEI<|2M-<;a0E+7VekEmNpEj!aKk82EYlGd{Z zHp3qT!9bd_yrJ+6;DcA-_R~ghYVZ3*9bD)iV67FvfOR83a9sYEY3nRu)FSPYGD0o1_c`K zh#6xAC2)FX7Z{U)*gcmNVRdDLnqOl7NJyL8>A!-PAeBYUJf8{MH=c&uZL5iuzkJA1 zjp;%H;=jNp0vsXfKE7hf9WzdlpmU<>ci_wE%y-`f&#%swiIkbulg~327zTkd3%I+= z8MUK;zq#$BrxHJS!YzG0mq*mnR&Nsq1l=A~3WoKPnez*s#|gWAgTaT>xMBpq8e}FQ zzEiPr>C%CMj1%i2t$PkcNhs;yYC1W3pkio0Cj5Q@FM~m`?VkI6Bbk}pq?O;V-*$>y zy6!x&+rH*;TVJK$w^>=z#YecCwGJtIVdnEgm9d%*fLD46p6D(=o70J6UjmaK+_82o z!#$i%e(VlJ^dS>T71IWZpuB>4&^s-HINO3eQLs{- zwS|w^Ca+|{;QRyYltVq+fBq;b_~^7CAd%bA%X1^|jrS5d$m7J+sc#$!$k%5Qtj|rX$Z@~>Z!!!16HDAi+Jx^ zx5~&W71YxFio26;1yX;!S6P@SPa*!$6r>du-b!eTk@yc_nw^>?ASx>e>eDTsbh|9E z@bSy0o3{Pq-nYS&U{?JfpfuK5=@qLiqkHiC`S_5)(WaD%yb;03+V*a3S;8CALtcQ*??9#=}iZm)IL&)AGzg#S zp58as3c??&pB~lC0!l(t;^3Xt6D5yVl_*zJTsZ-z7JDuz;ma8y+jd?@cPVqtv~3R} zj=HHb>RIc$vZ^;zKa?)Fa@cwbl6lZ+@!@D`b83U(w+TLr@Y1071#t=4!MfCb5fWi_ z_={a&e!&oR%c}5>lXe-gHd}t;H-qbxBLp<3_s#rDA$4xR13xH;<;^Uk$Y4{6qdpi1B0KtvN}CXWIWVtKkk0r`ZDqr?uh59 zacs$#!ZAMM4pC&I*VeTuT@JB28>6CTk|Z4>h&{_|IG(-NPmL4{U+`PN{Z!APP+jB( zx*z*&&f*wA&!sgbR2yq*IO#vMc^L1^Q8Z#{eQOy9S;MRY(vzur> zS3+9xgBriFb|c+=ij1Zub6w??9Qbj7)Ic*?vRuVJ;q!dr=M+=kHK1kE!7 zA9}4io}q7a)%^vZ43$*=S4fGC6LpuQhvgC*W+%-j>AS&<5}g@G?1Bw|?H;5bH0*jQ z0LEchiCPvKi#n~aSSqL6aqimPu)Ii2WN)P3i~_yx7)?d-%E=Wlbnf=({-U@GHj|(%8P5v1jssfNQ};TWq3rbzKT-#q_j5juF2ds}FQ!pr2zX z?^0eiqaZ_cpQDG4-yCnFY&qL{qD3*iP?Zq>&SXuX1bm}9qc-1?);J#bVAg1_1T7ks zSWne^3>!Py39Y#(BL;WdGKB=+4WTz)jw*9L|D za@Z+;eApX-xLqJv<;Fpm$1w_K*B+*J{Bp`b@k|}(XMyFUAhtzKYxnNwkQ4_p*1>^l z>VdQ=i!?;H<_pxqP;g;3-WLuwhw~he5yqq`t?!T@Q9?3M=xK+@kHVx=pmXRUHq~6% zNN7%(E0+6OzW(6&JboDEsbXh*ST+2-TTKH(cXQy0TbXvJ?xOYdY+mO|AX)z)Db-$O%nM_=a_+#S>B&~{lX)q}7zcaCz~69d*8DR9QW>Ulz|2gS`Qk~3pt*095b%=xNsgkpx;e!q z>t@6S6g4+U{gj}pJv{YWTpec8~@H_TI-0b zMug@kL#Ph7CjTOSi7ETAS)MHOO$n=tbq8uZ7thq^3{Af3wQ~%~G8M-QBF`v{Ygzuo zwg#!jn2iL@K|%94LZX-Yt_g}6z)auDT-ur(kUL^6{;#xu@`^&KyRQN143kQ6jGfO2 zvc89Zyq1fBDOF0BXL|9mSQR@!lEs&?22Nk1zzxXP7kA&mj?TS+oB7{zsNg{_+ zP7YfA3x4Di@5LK6B=VG^aS-a+x^cm%*rbLBv58To^=nOZulN@4S11E~IFuj*G7F3@ z&%Jv?c4clYZU2*VeSaY1*g1Jj(-bf@0TvqUUo;PhQRB=XvK;Vqy^A)U&y(uWGq$*V z{tGv=E@zKX;pWGgT82TE*y$CG*}d%uy?)^MynS54$Y{Q$4#yKH@2riVU+OYomasUn z7WlQz-Ir!_=p=$ zh~ILtza+D$i9_B(x_d;|Td|Io@@<{#rW1E&Qk6PmXSz`DM?sn?xG;@z8EYfAQSl2re0i?-LzT3H zJ5njRW$2CF@#Fc!t;@7@ttBD_zvqpNV@Han_(r@o0ZjoAkd*lYDkCZYe`mkGGn0Pl}J%H^{r4C+W=xWc+6_hD8 z7S2r1C(#U_-l0w5wZMna7&8mT+Jy7VIC7v&`aoOf) zs!tLta;+eIr;ZQrs%doKzClBBlRyw^za9K2RVT`fHL6wyWDRL@N1XXNCPga4hU2T~ zfJg|YPo;o2A@*CV{OV;h^=M*}67<0pe%9j5U@5SD@2^E?cA&PEz(((SW-9E^7wfy> zBrJepk=-4M2In*AF;Q1U*bnzk!@#yB#g#Wp;!G8d$f(?ZmtJy8@+d`QT+ooX7T$0r>H!FR; zk}r?~7(OcG?s#-&AtWy^lunjj`Wk)cjsZTGXjP)J^ha^$~pi-TJLw{Dxlz6f3Uz*^Slt2!D;6kr3@Dj;K!RmJ0R#aPCi+$ zfGKQVjvdfueL>;-yVYvDfq~dBxk=QqJi$eRE6fu#Y)-q1DuLJg6%`yuvS#M-@ZZ~BdE_{C$=5)$YHh>n??30PHQ;^t-G2ZtBTxM53p(1^%DZ`ver|5fOuPSe znf1-=;+8|=`uj(f<>BiY9JiU4)eIjC_cI4qOkOU)Q>fZqAg8t{qKz}0#NeZs)PZ)t zY8keD!^Z3uMme_LJu*EjS2YiHAE3-!#pz(DhTPBCm=;!T$fX_z-qkY#tjw!N;NN9> z)|!VUSqoHqSQqtg28gmIIQ<@;aAA3XVHbHX9tWU3?y@`3m5pt2`eT%kop@pN1Ly`)k%W0REvZ)7M`Zp&tq*JR*pTNz9l)2u|J=Zt09oS<{zqB`b=~$a0j(@ji-} zYX9x_5b#s7P!`l4dHqysD0gsbW0cDJvO(p3s9!9#g)L3())>GYD-f*c`b|E~Lt)bL zX3dd9f;zWn1kMOi^d?IHntSf}<(xI4wiL=+!F)Gs;;$ZhF3A9LpFH)5Y2@57?RZm3 z0mN-x{7vJ~>qTB=oDrpKDOTP?gs+l2*Zn}|G*n3XV(_@)dJbUdYXv%R9l3fnwsZ~j z-bs~5ly?dBx(a#u)E1+9Azh(^E>m^#9bpN2ucQrij01QkrQ$(YbDE4nne@S%XkTiA z)@SUt5!|;J#up9ZBk&G2u4?z~%SIa<(tfR_|4^t(uomU%Dim=plrt9+pnfJK>n5hW zM?cx^7H)BDnb=>1e-Za|#>;SMV35_P1Q~9iq@Jf)KYczKrx}Xx)&lIAlbC<;ao!3C z7~`;^DYRdj#x4UHakK*@V{?rlIy(qi+5*p8pxeO)m?7|GW~Q|pr#zP8(1qr%2wk0( zw(t4VtwG1aG!`jbTvRd~&@VH|#J*jhZw_LzM)b{!lNYmlT9ub}qiy=Zk8mX~kiyZF~>4qLO{ zfxlbO2Z{NbO(5?3^(iaoGl$HLzNDqCOAq4yuCB_iYVk)L*e09L^i5)VzLQ^iT8C{U zE$dEL&MLExXr{BjWFU6Y5<@PJ)hH{ms_tQ29>_X=-EVLZIDRH+{5)x*z&QP_#L~xP zn!bvHKh^PWZ0aSj<^KRl{4y=x4gC+fM4`v>+&PL=ktDCEDZPoQ5@qs0o%w$Ng=(?n z#QRB(X~{WkrTNbgpJ{lXMM(eBu;?Wa<(-2K!Ik_}fRNGKekMe7$!iH1A_W$Tbv$yM$#1!vK2xyOX${~e$n*W# zHv~|v0R!bn%@>?0%5Q;hVwCRR4-;{7@8puf%DMNl?ti+u(CVg=^X0xQbTP=ROg=79 zA^zl&_CnKqQmEdj#W!=ryJ3M;rZ1@p6hf;uXR>%wdO1cRb6T^y)98wnL1+FtJT(O` znPdyXR_=}ie#w~D9)pR2_*IqO4Y?+aDBuXbwO8RyA9uLSL*G|`g1^Y`= zLU~?3uv6Fl>=E}TwIhtGJu9^Mjtp7-x_X7GYk>yG6Q(m%S7YHCPkikAnZQrSfXnWh z^cvmAbSN|wizIl(-mV2-`o-xkcLbmebq2D~H{W*`Q9&X=4TGBNM}_ZX69iPqrB$I; zB}$G$B!EMnou(6{kr_cY87~mc!Nz+&6?h*j&g~d%G+P{B6`&^>UBkP2&(1-)UFt@n zFjmU3!QR%4r^DkBuF$c@E9X-ueE~*LqS4E9~+t?%guBO4wO2hLW2 zW3pfj>>O#gwaXWBpC5x32ULYJeM{oZ|M3M(ctL9(3tEz}Md`DF8{c3dz+e??@JimR zHvhXMBo*bO-p|U>WS(^YE18on$PVvhC3CPvQpbM)#<{$%t~ZUiZ%MR5H$qnPTbAVLm^y6|Q*nqYQr(Y4B|vD3XTM3V7l*e?*1jPXD^EiMMNKEGC3`zJEDZf}S zMNbT`Wj52Uv?9oWLuS%YHq2IdFrA9UA9FpV{|%WLy&3(Uln-i#*KlvjG2f6vQJGm#NPcr1rIewSvbW1M{^ zPxon1n%3;I2CbUpd-<#J)WeZ9U@Ay)7^wxT&titvmvnWZW7^pnPoY{A@#V*(ZZS z8Xk)rUenn)iMtP5YP&EOVo_fpMLR9YihRtjnnlUNfv;=F6)C^32>J?rVGIMVy|o*l z^!X$^)`ABNxcq{CeyUM|xIA_w>|cp;%> zG@sS1?WUNmeDSp_(@Se4ufeVtTPt$6hX=1-d0te#_@uZCvNz;DF_>+U1vXv68M=)B zE7uqp$_6jUY(ZB6PWz%;Yx(hY6K>d&8|Ct;sYc3VZU(#`Lk<&Eapi?}ifR(Ur6hSImA(>LFxzCV-ZgymRQmE*UA zz>YE@YuU?Y>URq726^*H%jRzmR>$s_x&PWL_$ER1(EiZfy5}Wx6~|}!B{=P<1Cxy>JwrqD)oQNTHu@_#~wa`(7jSYEsGWY9gXEl@mbxcN%{Q-hh-z>W;1 ztF@daFVy2l9!d68!hVWh&`PbIb?B&eYZllnymkF$7g%B;>Ox-86eEJdlH2q0&K&cf z`K!NjMep}V$S4XOr7`4x^))TqyDQ$Q)&GuC%XB#<373xcw3214@p-2|QMoLV(dDQ0 zqu2_O($YN?ZH7x=9)fZcx~eo=THU$-hZOI5@&D^;)i z$v0lqE{m3@zilGrA3_!yu`GcirzEhlGrAe={0C_I%2e}D3YbGSNTt`b$zou8Usmjo>w4-6~0C-;|MkU>+xl zqvXKjXLpOllDew#!34PLq_ztdXhvsr&#L(r-jwKnk_x6!RAPs3uXJxw-5(mdSIWk@ zLJDme;4qld_fU@4fAJ&5u>T9;^f6io=HmHt?^kx^ZC`gj-WDJ??nw zWXfREw5wjaAF0HCMkjT0Hn#DlLQv(U5QR%thR>M<%T52i9O=upt>ynQ@j&D=G($RO zS9WUjkj1BW?{!sQlMLIAj(5gNgy)OmY&f{n@s8YrOM5;`1T+|?12w`ZG+yba?!%$> zVc$J8nFd%`vJb}GWp&1J`)Ga6bSte(fFwV)P$oU@bGP!O2NpeOaH~$lILK|vYFj7| zE;eLd;;r6(Te_dx88s~AxVNY-HsQeW;c`^R38ek0F{wIMK=&=chSE9^%uQfLH3@(R z-D!V`PZ$sR1@$$A39P07Bl$-QN+F^AqN-q?m4Bzj0!cvlrrMiw@SvAQ)3S3nFlod8 zStpB4>`A*ujVqcdH3J<8P%#%%>9~BC-GC1`E@Rx39ir=G__T zeCFYAb|d%jGr`%5M7}Y1Xe~UaDi>vHdBcFDQ`f7cb3qXl5$ zqj1QR733J|(mUeX6#baA)s%T%;nTl3jd=?o1QiRS4A@a1GD>qE>dgXRZ0Zzsl#wfv0^pX5)peb~k5 z1_1mP6|LFno{5rQ4u0ze+j*A&(J^!a2UaCc77}heS-|&;t{^5dODuTkKft7VAULUL(C43>U|O(2gq6B1rQcO`UoNpl zysm14!&)%e&Tjbl1P}9}lzki+I&M>YwE?$FTQ->ptQxA0Lg*ch-rX1*(S4zA>&qhcYNL_Z?K{dp5IxHaPD z`uZP7_;8I~q(E{g^xBuPtPdd(AeXZB`zkRNVVnNGK^}4yJDBQ!Br!XL#mDk8in8vu zA@wJFuGE?5$a*@$9-X8di`VR-ZDCV+GkVa^oxQar#zgeXP`#&xqhN;(10H$Op%vH? z@=?3wb=9{3Q@`UOr?{!ftB!Xz%YX1YGy2jAyU+0cXMaeo#=-$4KQpwC^@!UM(> zja#jr`lPJGMCJ$yBn7-dkEk~l@_mlK=u|f~DP)RDf3TPx@Gkoib$$O4GJKf>8gTXo z2`CQoi?Fq0eMOM!W&wota0& zF)llwVCAuZ1iW9MJLQ`e!HLTxvEx)ZI`b$|w?xm+ z!XFCvQ2_r3NKE>su;bQwc1h!LHAV<0sFWEz6bb?E@vc#YdB-w|>s82+0D3KfM@yK? z6dvV=be9>hE7d8=LqG?re_zk^Tj(xi*g07zE%YN-%fM@aX6*izw*Ix-mvV;8rJv~t z=P!e&c={D3AEj5(q0qE7Y`jd9dEVy7OJ)My!ALWb9r#>r`2O>(^I3=nP@(IJfM3sk z&s#{@^MHV(RMUs7v;0<>QKKlg5Sd*cUAfEEr0{2wRqonBo+e_7|8D?)C z=lwawTvk?oaqdRY?bloHizI8j0mfJ7U}6?IHXJx`LjP=9)3(yJTJw0&yA`;Nlb_C@ z>RJ0b*Q&*CJfM7d+MQ}mPi2G6Dg?QT&KzkEcql_f(`|f9fluVBzjOVs;c_SBn;dtU@meFk`VM$Lte3y191@H#LkH{Vk@)mxr2!`4PQVML9Z$ z_8@CxcO%Bx6(K@)M}~Cu_u|Hxg0*eq5Ku#_x)YI_vC|zoudN=IX>{Myb>)s1v^OlH z6}&0mQUWTB{0x=WrF<*HxZp%cRX^yLXb-0b!D1R>k;!}6Q_)zCrkhiF(?AVb;J31M z{*7STp@YPW>CUO5=*)Axw&3_G0+p^#Ua_JzcgiH_DAqhfo5QmVsL~bNWrG&^#IIpK z`%l6LaEf-(9ewpUMD~fC?QC_dlpZ3s#ndr(t~q<-q!l)g@H$HSCibC z{A)iWgplrx)~V%ptr0g7P4qIgw7@Z=!{29_<6DnV_(WKLd)9UeJxYdY6|tW zJyA)Q-qZA7?oYb~y{i#QI~$V*f#o0LuSrzc2&Xn=rX?g0x+NJeOip}c8pgJE*7CQ= zpH$EcWq#+LbLo=f4VA|J>g`U)!{4Zgfmt`5qh{{ila4?CDqSK{>ENEz|1lCn~9 z{L@I)Yu>;m+K`sqqhSP1^ItPRW{G6^dwI%GFzUTYrPr?|vm<|aVqR%&2O!VG!NI95 zB?%D<_mQEdQd=jebHp0TCph^O_wgWM2p^j9#hQ0t$~P5W(dL^eDRv+eoJeNGWZyM> zKxgngvYhIfqZzr6K%Zp~<0pIk@EMEIj$Klde{Ugc5lbms@<1XFI7;T_O}!6Kh?brs zhNAsT5AEt$3j-9D-`Yi?l?3~77_KQ+Fx?@su+l#^tHvXJ@mG!N-G>s$0%_{!^RTo% zq!@7#CMyMQZQo)~=!<;;&jKgC&_6e4+qnp&{a_QJU+uvo()exEd~5~n6yWv@X`H@^ zWL(6#y0{o&53O^OewZDd2~@HvmA)!RxyesWy?!Y%X`1FhFSrwK35OpTsoqZ{Dz|G) zwdwbwXtgw|x@T&I3Ivj0`9o!bLw=F=Yq)Wv=B3FcFJxpf-op{tgD~=GCyF#-OvOg&!*T4D8lfHAyXygfhvwin=geH5?Fn&~2ZZh#7g zA8sOyoH~nj;$Re}JHcPAnVypbCtf`#T6%e1V=T4L$8bd|toj`T0eedpvp~9X`~G#$ zpM!#Tp1AR5xdZm6g&H2!pOns=6fa*|ZoI@8UlyV0x(#Df91y(ei@7$@QfyG z|JF+oIoeNSSX|vdWLL;Gj&S zHMmhNK^-n+=dMH_S!l{n!NRedS;_Cym0Nb(&z$#5hI5$7*w_r%7xV)9ZabLrGyW29 z{Yx|^${m<4@m|XvBO~HM>xB8UpSQN72*0z+P#_7e((ZEOiA;L1w<7(uIqTPUgZu2t z#qT!NFU@7nD+NwddNmm8Qh^0{S4GLGJZz)ElSvAXem|XPH zL}X@Nw+vs(NK~_xXbc+Uw=ER-+2Eg;$QUoG0>tjT(5zrH4&VQ1Ci5ZrwYTh|No<%V z>&uR@S=Plw7=jO1ccd`HrYE2H&AwQV^>xcbpG^zyH?WrCc^+V-I4e@k+ou2XA9t=e z;0URQEc1qnW$c87LDS2IxZM3R-0(b@;c3+K@mhANX}E8DwkIS;6Y zk3G~oTh%1Cyizm;^@<;Z_(Bskj5S`fGrs~9=(=%s*HIs~Kzs$A)G`DdCoG%r7nQM3 z660!WlCrLCEBT(JeKnit+?v_RQZTr|E>R5fjg~Nj ze)UXBLQZD<;$5q?A=*B9qK2Dvx0J9X_H55@)&b*UlHc96w3topT@W5lGd{M180eDj zP_ka9KY|)?W}a>Qd-rV<`uDjW8F*IWc~F1#%x6;Srj%a`l`KQ_A>*tku@AHX5L#+$v9}^Ub=_# zL+zz0qxj+j^o+!cB{xw@Y^yoULg($qjG)Yd9agiwzlX4b?ZTNcbHD1SShYli3z2ql1u_#Rak^c{`p?HYj`s6HRB(tulHow=G^7UKY26G-cpYd!?1Y zRJkSy5Uik0gLj?gqP{I1gn90VZxp_AAUt&8o!xq^A;r8`TR1TpM{e5)^&0( zvw`g#gyz{c86>n-x5o|KbuGYgPd0QOul^AZIEPZCK@jcUMvswn(;k$vHe37F)yv_<5 zPuyffuCnXlG7W|8@RJ0szU7lEMaw_vn~ww*lS9@0`@)tNn%}4eUK02*E>zz6;IQUj z>g+E2LX1Arm=Z8jG{>Af`KAjj;TG}Y*X2;Yw{@@N6A79Xx&{S>uCj)uQ0TJWb)=|h z!0>7m5k<4us|^K_3N2QUT8`P9^;G_Z42rS_3uA!<>6F4-DXv((R%6a&4Qj-c`|FfY ztR>2>)aSZ0X&8)tjDHMZ;^50vHt&inIJ3}j8(r1aCW)w*^l|#tV8;ID`PQ-)(U{${ zfvED;^TU+pz;_r|0g1w&3TiaE(vz7Ta8`}8g_uqG@2Yl0-(Lj8rKQbIc-K|L!}yov zckXo4MuV8osGus9L5`x=MOA~GujY(G-0r!o7xPhAKx~hSzmkW&ufAt(Qb^0lcUNwc z5I)_s&wG0V^uwPRklb|rSN^$EQtUTSh{T_|s^4}6u?6ZRjx(f@V_ zgo|@%Up?e-zf1~PvCun%x@VMhFlF-}t7#8y%@wrm7FOXP)~H5?d}xaf$WtoBJL}cc zWTwSCk%9SvPxe}~A<4cqHq@S}iS|2ZGy6TlT+GOh8=#c0b#}TSLw#y=8XaxE{iTz} zT=*qXO&+?w~L6>&l3z&*@jT7^C#M(KTc2?Z5X_Z|cdhVGnM7e=?1XETds+={zPFHyHPGnD2d!BK z(UhU%5o8)ltf~`=f3`=GMD4DEmFi>PiZ4iIa)Mp!busWia?ia^{e`ZhhWE(yV3Oqn znBkm_8oP;Lg*SiQLAKdpsu8sVz?O)B$Z)KuP*I>N>ypyN_L-{YE4Td3VPy^<>fN<% zooN39%$CV=SVeNMTX-apf>f*(3Sb}%*Iq?7OnkJNDC+aVTF~2iOlS1FFnbK9+A)y% z@o2gM{v|0XHiEatv35?;s`;8YZ};FyS-e3a{ld_1Gzfomir(<&yaDZJK1ur{Bxoe| zl8uz~YoY^Ep!^^=-NLmtnb&rG^D4xT_AEEaR4)bg@XljFROi>j3gj3qXld7fgKH;W zKS1Dr`dE2a^LsW1?msMiWd(UuL%A)UYV@*c1nn-p;VCe*-_gHkF?YBN_-WgF;n;sq zSO+8(?G@EcVZvFg$v9^nXfsLOVXjv$*09>8EzX-$zUgiiQ$%>pI&~wyZ#8vXIvd-#w>0otVfVbM$$S)qF8anzS^h%I{a; z7f!DWmzu)x0??AU0B0tsE*DuR!()={S`4FnF10Drw@!z_BL%du%=F3Bo=bE(>S)l; zo~w|u?i45O4zCK|j1x-7=PTrlR;XSP4$?E2);UDm#~6uR~(N zj?`Y3Q^;}@dn~PCH*czyl4gt4ILFz##Uk<~uF zyq*eo1oekg*CWS;sF=Rf8|}di`mNdE#@bm_ZZ)&n(FEh;;3Bstq}@~W@C-?QI&H~f z@zqxoS%<53!s*aE#CEfXB%~DiVRN-t3X$0E!L-a_EOPUsp%Z$mN{co>Yk7*=96HGt z)fg+HK3Z%A|5{)0H}@&4wuwr?1AS>aZn2KNp5!XyH?S3KkNZ)haD7xRI}6x9Y>3Xtd8rU?Vk_5AL}n4!mxj`Z z>FFFUts=dL*72Lfls`h{1?J>wFaM2o@kkeIxdhDKtZ9;eapp1CbfXqmX9UUC!uhui z(h$22o(bOE|0hA4hR_vVPKt#uX^LN~(yZxzvSq7_#^T&YD~%#%i*{f%7_#f2>lo%0 zX5k*HNguTTae0j$WK=QdPNw;4GGvmt6DQiJrSD(bszjNhXMHjiQXf*=WpOIPCc;0T zuKT+}FmI*ywFIX3BgW!m4ac6nG`=huCnJPKwdkq_rfAD~Nmsz_8s0LNqm2^!*@>%h z#hJCpK%yuK?I*)#sxNr!n%$QY+M4jj{lZTXgoOuJ)Efk|5W%=_iiK1kZt#u;7=t9q zAV9TGw`e|V8u#P3c1FSv?KGY?ksJt)8|QnGFIwDYOSx}^Jnp%Qhlah7UA?CkYt(&K3sg3ALQW?Ee z4G%?BGE$ymd=q@*?-Euuu6r1XGtdRWoUV##J~3f(08E@q`uT6Yl=HAsQbx+1;O`~2 zyWE#rS|p3MJPB|W_$HW;d>uE*z&rheb*XAAfuf1#W5E8B7D7IN@iG^-_f_`qD9E=H zz~SsiOhQ5=;StD`h*rTDoZCvSl5_P6pTiQ}6&r9$)pNFzR-8fg54*~&W(!th3&4rp z*M7nAdMRD8N%45vu@B-rK$nwP;M>>~#aLZx`AhRB8X+3*d4%gja|@@M*D|<4nQ-S{ zAJ&!aPBG|KLdCzgx@BW*;`VCK6w}OXiVbR!cRQT?mbIZY{W2PFQpRCpqWAWiSMH(< zKb;cZy&ZqndpbQ^dYu5rxd=ni2Y!Sb$TB5Azc|%z=z8PBG~HE1I#O?lRh&y%qM}f55oYV;F)Y~t>T(vXL5xstDU~y}V=T~(OVO2Cf zpJ#_?EM_-Ti*x0D`0l9~m~zbm`thj1e0kUPco z@nYd>)G0K6Fg-UsGd#2OiiOs57`47-u#y2#7603915q`fWfpk8 zgyiS~D-#Li2a~ZzziW~*qZ>AF{KJ!vDjnf9Fg8H3d!URNET%%HaLMzAAl@;Z_m*<0 zs4Ts3q9WwXA_V4kin+iw_C7JOX2ssZ&NS8QLLZnYTX)TID?Huxo44exNoRTLoh`fU zR->*?&sGqTE#OW>?9@zw6;%^!ucaDneh!mDSv*b+cg#u~X^)dQ_*Fxf_Kaqx(>$Q* z@i?2AMasMox#6c}=dods+%n6<|cHjN(S06iXN-?e@#I@lA;u!#ef* zUfZr>kpeZ~9GA;~7wEw_gcOw4Vkcb`VgVEK@=)Wu{`k6&eZlm5#5Ce`4YxPTykqpS zvO0a^REot$XST)7jP@`!{n8*JhJH*pD9vwGvIz`eymWp{LzUr@sE#4rq-|rOsQzkF-93yso3_R2HYdaaoP1{)-$SSR)1S#?9<^Vh3je(<&2w0EC4bOiS3hr{xzO{A6) zXNiyB@xe?x6Z(4x0az zIF*^0-3KG(df=J$PC_)`C3OJU+U5%YZ_tg)bR7Qn+$(1B_ zNdOU6uM*ld&Dyx>g2nLU0wl*U;b=qGyuvc>s0LQRX}jCyx8c_d3H7cUPwL&5tppT4 z-Lb+N*{RGBT-Lo%OAMT=K!!WlT@&iV3o6%5v~m_@L<2%v{WxsR!fj6}Oc}M{>C8YX zugxFqL8s2~_>W$YwS+O@!whR0+FmFr-Ca3vsiS4e$|*D77v2D^*Bmt4^_xUk)^~N3 zb7if>z|Y?D`#C1f;3|0u%YTxX1KFfj}!(?dA^^%H34 zU0Ct>%qz1i`xA@-Wn_(}Q~gFo1H;KID-pN69v-%qo0nd!Ce~8PYT&i5e8<2A0$K6X zR}fUk=C7tn5Xzu#MwIfR#ZBz#n+ccEWZCm1q1*Zg1}>I!bq5cvv`n{Lp4_7ebpVF^ z{{7GDEuQn}M#j8?uJ4625K7{b-`v4Ert1$*|@B)AEOoRhQJJ&NpK8o8ULzCr$J}AOBqL zlGy`j*5rt?oMNk&eQzRA0M%v18})fb-mlrO>*x;BP-`85t4;e35crVUo{*FIo5jydI z`MXqXN=M<}*7W!rwI8m=!XGZHLc%uLZm0ZR$YpuX^ZU89*RkdKX6d`ub@YP&eZ+r& zfX!n0=&?sHPLdSp%GRc@RjpqB5FyaS9QR!}Nj`-K$_D+(+ANjPin|^C>faMlUnD9w z_v%FW>0N=Iw>`h2095+%-#SkW^WNC})O*Jfbodj)$_N@;f28b|znKMQO}A;7h#7<8 zye2`+T2J2n$vx>wolE_zxz~1Mb@ku%G49YFS|9VdAL%<2DWNqW)&a&1IUq%4z zIrELp{ae{uSsSUq)qm1x)TH+t4VvGRQIneqN_bKB)3RUWwRnJW)nNa9vUM}>t^cFx zyW`n`-#zrzFUw8IvUS}$(29G3(?P%PJWq+o7kO`Y`( z1JWouM7&1d1to_){+N%att`PXv00qzuacbI2&aNWh7xT{A8!U97`{-R{005mc{D!( z`x7Q}3V2}t%T&Z9sX%)59(o`+HLz;6)|%pbOby4JqIUELfUuq(wIlTI=o-a6n76%T ztysiH(|}yNSs#3;0%;{z%EX+IEs@SMAqsVvwdi?%LGTubxW$a(;M*kc_dx+rTRJFBFGeCBVx33X~= z>1Xc%*bvbN1~HRz&etu_30-hb1ARoD=mCHwEO5!X<85GIg#O~v*N9JJk#mil4pjuE z@`5=4e7NY@XfH&%TlOCBURRl!DK9*U7V&Fh;4_-cmcNRuMK%n-r(R!wMm9>n>F`R$L8auEb9Odd$ftUAVd-;({-u0iprbSWn8m;$ zy+sN#Zms`T<}_M=2Q&KZy$KCAWl~S1bRtQ<&M}60UFWc_E_T8WBtS!|4;q~WQ0H+{ zONo)eANUytXGaE!YApUGU0myX`@q1%KIu#$&V%dKMt5UOmZRwRFZ`cK8!N5RJ4b#1 zXhStz*9NN5RN$3bf}{A@I+b%s#r~@>)tDa>A!MOU4Ef3;aW zjOOKj^(1e!*!bvdyaO9;qP<#{-na9qK=r6+8R#BBobc!E`g621E=48#=9fy z_2AA)@jrU&7IJ0vL8buHlrI%sWZcd7)I}-KXTLag860Psgf$(*-xm(lG<*#hJt}rH zEqwiO%Vc=4q*E~Pn|#t0)1FmEH6s$~jZ3_rPu}ck*0?6Ye%aBi`yms$a%Qh*BC8XO z&6?29|22Bx7FWy_tUIqTN+xacu2g4})8Ndc``!y3+R33uOn&k*gEw%KgFZZc51{I{ zeqV5hPU@615817miIo-aA__w`F|ZNk+q-Ijpyz!To}*;1D+elPYQWv}2ui9OKzn-W z4@wM{DEZFzx1lG$@ixA!qg};{Vy&OVlRX}A8E2n4B~r%R=)3oT?+NEEr6Jrg(<}b? z=>=iJ&nKf$qdVc%PL$#`Kha!XC6z`yM@wPMwJ*oYv2_k8NOqjv;dy7W{LDxU%~P z<>b_|EClLzr~dxvJ#=V8Mniwi>EuyGWTHGEURi_f6DMQmO4fVbZ!&U9IbZ5c(!bWsJd;H+p!m94dMiezJNpkM-l zR70KAnJ8#tm@M80es|U4}V3){4Mu6S3<1CLXG(@)SAa(0vyyfWF^tkjOt=^Mh zRr!ef?xOE-qNepKOiAu{Eo}!ytrXT2;__*;1fFG>{mgp{(6?7UZAZkErcgaVXIMRu z?L{H_q|2l=VO8sTW@~eX($BctMi)d`%W?PSV!G}NT@wJ=rLW~UYdsmYwull(lIhw6 zFTI?N@i6ln7&T)J@tL%4q7tcV#-U(jf+=P3*5-p)+3S{M%ybkU(WWxuADz#*x(+$7 z<%+Kof1cgo`*Mx;!^F`n5Rk+c|J`Qb8afNCX~(4v8I_hV_PM#)Y0DI1!n19gh*__@ z28Nieir9%?vWpv21*I#aY0JqUpvh^1Ou+`02pRvG*ABcKxyL#&g{%!3)=DuVv%FYQ zQ({Hr9ruINXByVDY$Hx=k=ZzCf(t!>?IVO3NF`9ioCaqm7bs)0o>p5pr5w2!|9J7? zw?I7Ei(=~%v*UV!LqV#W_p*4bM31VpnGhAhWG!|&rVdmS^pxb3KlyaY$Q=fz$#1`; zpn_r);5-vtw+qF@uXBroN*@M*1h~JH-lHOqflB}0eVogy< zCZi;xq6Ec_*a&Qq+_-CxV)=gDx=TT3oO#DzpzQNV2qioT{wick;6+`Rum)iHj2Qsl z7%4gR&vq8)LWR(%B3>8Bmqy|OD(;NE&807*iISCW2%&7wb>}SBaTKdM-;o8V-|RVH ztg{lAPN>rDmHu!oH=r0}Atp{r^wU1EreIdDXX%h-*I^M%Um2_S+miQwVEKKO3$SAf z*NY)6BMgfJE)F^-yFJ=Q4q)cybZTdWFd2oAEaWbr?D5AEif(PH`aZjESX9MWW2qVW z-5SRjE@$nD8;=KUO+Jv+mhH|k^o(nc&^-hH*9{*4j?O(~wOu#WltbrEuNi?NReeEZ zT(5mOTVg15dHt%wpONauneM?f{N!0_2Civ82%rsPsVD*T4dURFoZZyfwKUhzOk-3o zTV1zHep!-#3lNcF3_-qr3Z9jD$2W1y&J#~A9W6v9Hb91J zOak3CB_9_O^Zv{2zvp%B_jCa*(?nMw6&0~JqmS0=3ALiwlSv15Ut+X^x9-y1OfyShyGM`Vydrk{cJ8YQEV^_f+M}PjPm={d(|drYJsA6B zbHE7%1bSU7s8f2KexnrBs4?r?1)G44Ig$bBLM$c+vB#W^FIKw$Jg%CU?^bDo8aRZ< z|GC#hpk&FSy>@6m`|FWwzL?h-tzry$L09i4Gq-@|-MUw%8HpR^ZY;I=U;qtO=5-Yq zW|g}d-B_T5E=sWw0S$kQM7h&CQhPKqF!hODF9cvYwLx=D>xsBVPUhQ20w(m=waIRo z!qwdcwlKa9arYJ*rc6J1;rd0T>oANcdS*ef8Uqh0c3Eb@?DnVTbOR}(hVd0l_qqXq z2?0&Tj|$RkLZTkZ7JC3JGi$y@#|tti#G_a6I=h`Si{&WVO3M7f27$Z1mNfJhcSGX2 z06`8>ltpv8mAJ?>;1{;y#%)-+iry|&R%R+l^ZfD4J}=3CHx2r?VNpr^ z=K_pur4V>evbRfJaiw0?qGM2is9v0;QO6+=bNfqIx$)gSRelze*`YY@RGk>nx782W z2;9=rA@}(bMC0zOJj_K?^t>cmXWdYG;^MdLu(8};$*W*d#%3;W1)zz>-9CfdExKmv zpy|)7*^*G?;u!6kLqmh6P19uHva~_uuHUn)6rkhMt!_SjK6;UqcH7Hp=EE7>&zzn` zXCMaP>M{b(5sMCnASk8d9FrJ}T}4$Nu|9Cjxcjb3-@oVXgF|8D2(YvOASBzvdOT_a zXJQRm&jM0JM&iNJ-vw!HokU`k4s}9ZtaWHNKUBP9=7*GUIU3v%FZ;N#6yvT9 zz0Ux-64434-!4&y8V{uJ(o;;|eQNBrmwJIVyI(9u5B9jBb3du!%_>Laqn8-W{HqM< zUofY4TD+#>H^2B_zs2;Nm!++)tK=~^r)dmZMvNf8)W8Anm1ApOuMdT24zlz9DnBGx zc=#+!Xp@5k+eX45P8IV8WGfrck_YadC4oCghtV#O@YBXvq#6fA{;F=dZ5S4`QPXmSZ?8 zO#Fv;kx86fwz;XD(hnaPaa*$k`e$g5KA)wIm>Gx&-47U^dAmk#e7*XR#`}%KgQJ8m zNxx_(4kcKK0Eo0#WMt3-m&oV(r1FaD**GI=N@iavx80GlKB$}<=8!r|#a~+p0D=`i zXGaKK%q_P(#8OAT3Y+ot-BTJm4hv?6#xP@v{4K_z( z#5oG?+@Q&AqRgd>qoIJ^ZYW<(QDiAIf2BZG<8LY=bl{7<1gS)ga z(tp@Ph8i9=Ut{*}DGB2S=qQFgvCI&IX7Ff>q9m4b!onX;)C2bN#2XEj7UNQOKaYsy_JoB*$!l)Hf)AL5ab^B>&ldw?`~hJ}jn z7iOW=KA!)`3~Lv+JxH2c``@NRPPK+_+W+La>hyD~Yw><-X6B<}@ZK6Y?d#i@wMO>- z8F>`2=$Sg#LjXX6)szZEIm>6v-Qp=9 z|FP$Xdt*uXRi|O;^!gI%KJ@=Qx`(C-cvAO;_X}V3`IA@bOGi>mmeJ2I*{Me7F_`mNogaT%XRKl|vOO}81 zm2S{K>H+7hzsdgS_1}KpO21gX6({rXe?F~yKjD04(&gf7Xl+uwf zjr)FVrlYEzW^X$S@4T(|Yu%AxCpxGc8;Z9obQL2Ef^Ut&OhM4@L*6$S?#eU-*I@N8nduj)I>YF$(*l2`j)+82rot(hhj`?LSOKQO@bcob z4-~6L9#dbJCafertf@uQvkdQDNO6_HLc1fT+ZR7e82;Eh=;{X;bO9JzG(+^jc%8hr&UiNA{TmB<6;7^|$!U8#eErWo#C7H@@Bq z+4SwEpslQU|G~qG?btTm(}DNb8TBC3v;FJpa5eZKEKW$ zKXu?+53Uv9v`kE!cdWCLG!)xDltL#nxA|m_uZsAvHRjNx>A zKKXnycB=na5Q*nz^txWZr4_|ES#XaYCh*s%I7+s5E_Uwu)VaOZ3?U5X0u#tY#!mOW zvM*e_CmPQ&eXg1jK|&xENeCnbIVC04e>+NwYuEmRAeli-Kp5pc1X#w{M8FZvLh8h% zjRgG&ck@}{>Lj1?*9G0*{}+~|R3pKXf1`#q@)zD(M|6~ivYZIpu$UbGBMTEb=Go&8 zz2TAkrz%Uv>3oAOi?D~kF#P;?R*$yNe#ufA6cHBjNk)k;BFwq#v*SfXD0DEh$f%#{@SH<* z0_XU@7rw4KU{AMNaXAX$y*Jv2nEotCcH-*t7)w{Iem++ zkMOdzl8dRO2#diEe^#TwX!JG}^3vSi5ZpCr7te@SVA~bDNl?R|O*N${D3)zBmbIpy zPC-Nx2@zjdy@!Hk;rhgc@*C?Ja?qme=6xS?mwj_?%YB^kL?Y`s`24=Ll&ndo zZE(O4#A3^fZEkTz2%C-E!0PhCE83DO4-}Uk)wCrQ?gW@qO&b&Qf+B z|K9#b_F}H=ZHQ6UY)J)%f{+aR_s2E@R?uziP#V5qxbCEL)fZJ(NN9{>K=Y;BXlZ}gKPJLX8m zg73~RMbJ#+^(_tsdNqB=(n?(uM+IYBXGz-XxFVe=9G^@E-&r}I^5ZX1`@9+vEUMGs zd{}*go9osUBA+3Vt6Oxi*CCOZOld*jiWoMTN{maG+lCq3@`%g-wjoll2CDhVj{GYY zW6F3p2gnrD54Ob*5Mz3qtd{*fzpjS&r(_YAGrKuK7#c z6n6|h1%JzFCD@KfA=8U$O;yBe2KFGIDU)$|%q+ii@hvTOnrMQ4 zdEf9#HKq@kDv^bW7)k|@ge3-FT(C|`=9yrN?5PMuQy49R8G%rmyht1^($45KvHcz* z2f{y%UC~K{$v`w>hRiZ_A;#=NFx4JgJfkjCR==?jj0geS3Tai{u4ax%B+YPKTUb~t z_?GP=G=kA9{M5N)I-(hHA9v=@?L_)=w4LJFSh4-G_I`l`0DjjBeE3CO12V9S+K@Av z>(3&DB~Kh8phe+W>ysHkA{SGcsTk9UNQu=HNlvb7(Kv4G}2f z!-nBhm`1^0k8M&c1yzK(u#4s+=VF0}dU2~sd1$Ff301~as;apC1~pqDlQg8Rix(QRMHd>wVVl%oj56j?Y-S~ zMl?WR-Ps*qn(F-cr2AGKt6sgnqZ3Xa@UF!X~^8LtL+l7i)j7v4{D-=&JuDtjO3o&dEDYXHeVI7z7bxkxJ6YJ-qx8 zo~;qu2b=`NS#pOHJ$g6P1j}I^NVdV$)s%U#MxMV55JeF&si%&IzBglGRV$8PBkUXe1F3 z#N+ra^D2WWYC^(H_u(Tr0ir+y0N~uATs*}!zAqk?C(+EWMb}}2~FgGPM_;jt*4D6#y6Pt7` z7j*XT0rae3d4-2^14x;E@W=OWWOdvnD+j0)J$N^!d4%O7A3vx;ej3%$qSw>g(JCw3 z_(xWnE_ox<(*9BDk)mPm`ad#|+8x32zl~Me1UY@6km2%1D4${Zr?XVsq{2O+3!Pe^ zp_2Ydfk$MmA32~MqV1IwH|@LYFd}0G(T;EoOP;^LX12v0>Lxk;aqG^gClPU> zg{6|cm6J37$Vgu9->)j9@-FzC4`?EmH;dP?ox2egb~_14tv?C{YYz!mh3kSf?;<~k zuK^8VY#38WJ=lFkF5v0iJVIFXUyg;$x#Zyg8U#Rdfyb!-i*!hK>QsyzY%}(XG4OI+ zSB38Ccj>+lOi88{XnGts`Fz4e4H<+_WN@g;^e+3lD*5{p@h?X|5y*88K6SRVVfj-~ zPvd|RG^E&3+=M~0R*h463FmZMh!%;4 zxF>dW;%z*9$t6>)g(3OOU=Z`E;4#NwN6#s18(w|TWJl+z<)=Sj)L`n4+MCL@q||-2 z>BCo+(|JvY^IW=d$aZ**A>v|BYS*6>tLQZtV-AHH6uwQf4iW|rpQ!Ai6N;MA_}0PH z2X845{EqpyTlqT1L}Q*02s=~nV1oG@b#$bZ;PTsUR1~WB3d}9ld!>%n?6tt&j?7P} z*9ZkmkH+^pqZhDk(Ne&h+UvCs!MFx~icF`Hwi|g9aeD=AFjsu6bAK;0r* zq$Q?Ji`9KyekB_Bmlm9|Noff7#ARh>17kqAejVX;sosuWpD&v2ACjBWS~!PzG}8Il zvi%?1&#g<8)qTX7xf&+5B|^ zA?L&-S~CzYC+5on@-UsT_r+??;LqnG1&bQ<*|exg;cm%E4&oH{OT8ow^N!Zm<3C@W zop8DHY=tMhZH6o6DXsCnaew`FQOW=_V<$B30OS?|k;(_F(# z>^x9AYc+g))oH=&V=|kNY{TJlVDR5%uM%2s6#_P30UTHT~XY6=z#NCY7Gp~uWFT$6Oxcz-lg$MwBpcB59NeQ>rm z8o5zm6Nl$4Nz)o8q*9MHc;yP~46c>p&yX`4R(VBOe9d(=KV*{FCu{@m11TW$CpAuy zQ=-SN^HpJHQaOyFFHt8k!H4i6YF0DHG#2cqn2Qf)mBXFn|F!bzehU=ji0mtUBGg{s z0dC`a%Omgn_%F@S6o>ylF4$jxZ(AOtXJfJA?CvkWYKnSR%?jP-S#_FH9O%sqL$^qM zEhZR#vHHudou=IsK0b$4;vA@$C*fscuu^5D!LUX!ryO9PWT;*B)bjRnfO+Jn zFhg^cyNPL)J@^#Fe~VsQoinS+O~?F)OE`0S(yhe7Zo#rv5>b#(M>6Qr7$6^-^x%D2 z6yk{(NPW*~pWrd2^JZ1^R*~%X4TF)0O7=-1(^QSL!8Z<0lMOol5mT1@COM&uv@($P zLEFMY&&Rs+JVV@F6LVFj;IVArRwZwXv*5zw+}9OJEn#)j!zZXH#I4o$`81#ly5%9x zeAug0abkPlu2#z~@|3?_oB+m^2*orzsbOZUae?U4H(DmD8cY6e8!STlanVk8h_J(y z{;auwWW0s^F`Vi6jXX3cE8EUMmd#pihHql3gr(E@@>)kIirk;y6 zXxue6zqm%$=U{e26q>}AV?V_MxqlEmL;{Z*yH{v+czPV{#e0^<^W@A!L(FD|4#O#_R*e5Gp`NV)3iLlk*Bl7V~+$Q|+2 z?m%nq;x3a7Dcx$2yTU8s(KmaYl~)U7CkRbn`XE&&gku-;vH=KQ&(~C`zSkd;(tiS6 z)%MiTk)-|0JQqSYD~=F6f|@ri+^r^L$he@6&f>G1g;#SwSS|F-Lia10AKttzg&I?HKIg25MVWO`!teZblhn68uTPN`m z5V+;VN-7o3R^R7vl$9IUSF8Vof9Gbnn+PxiH`%V(zd?L|8cjd4;DtN^gdDl>ulI*G z))eZ7M-Tp9NH)wsE*FOktrZXEZ-WW%2;HsF3Xyo$u)_E^TFX~Znb|CGMuram{Z)*v zc;yktidH5|SXuo5Pptfqu#}(3Nyao(oJ(49a$+0*G`f`v&sOLms9$uOK=f=1jRU6? zSgpG63uOn%og~>tbA52@EEi*nMzs4_w2SA{`^o#l5(Ht7OI2nLo?*o z8QKUah$TmL+M#FWcMM52+nf(qMY|PmgAW9T(qzW4D$U-ddrHoM3NgK>tR z?#SzAKY@`Rb%9X#> zBjZsn&_Xc{5DL5;&r>1PvJ;zI$T>abZu5?Pi*Db|&=gbxl8-F7U4Voc;b?BCv;3ER z+2SQNT2sOX8r)yi@S=uGKB<@x8HfzXk5hP zDgICf7=C$Rxi8wyS5xeqFXf)d8qI!thr_W!7vGj&x*-V0rqgbP5!9W8$@}I}k@Ed% zcVH3{_@9X@f_C3KsN_i?V3=6(6_(J4v&!KufeKf(t+?-2(fhn1kK5B{V8HqRa+}U-~R6QsR zr$HTPSb}rGU}Zx!(NjI=FiF~Nky+STm^JRP<}DcpW!halk|8y*ph7RfSBp>@*@0}q zcjtt7iwX_CSusllwa|xXKOQ*Ezai+H>Db8!F7wU2%tkvw*7D70>=^4gx_P=qMP;E% z-1|3WTs2=&pYkn-BU_=?D3=1GeX$ucWDRYQrvKn&JQ5hmFTy8zoP_N>OMBd^XHW_8 z`E+lF*$N`Lg^Enp2p^w^1zy<3-C|DpiG}U}Eug}fEuJ9AFpJn1U7I9DxsaBhSsFFq zs>IuxmJ!o#50udQUXXXVMQ@G!4^6ZlkGz>%0s?L5*gz9GgB8(|8EGw`0Q7j7DMSbc zSfqhJ2E&Huh3-QOoiySQq4cI=Ko+KP5>A9|!PS28M8AL-&CPwsGhm<<5pmiG2@~*T zk0C{zu9g9cQZJr_XAS^a%p|FWbbtbjdc|Sza(=<`W5xR8v9XGumY>cN(5L)gHKBz( zKyE7}p^>uwMnZabC|=B1cpjK6v~&Ff?<3$x(s!W5W-Q-2rLfhNYK=YNv2ZnzIT~C; zNTv_wJve(cn1X^gn5Vh-Zl!p`3%U>U?bDV`&?>;>XZA!`|lt{n$y}Xz*oW zvRZU~zC#c?d8Grn{{-Uj=6-?iu#lw%rqAsxPjG4&+DAP5Mi9H^+}xe#4yp93|BB3> zYWkx3W6Q_=&HJoHmbd;sVl+5I_*54HmbC0jXl$R{jgQ!sgEu(7)5W4YT!q;}AX zXA0FmaT+Lk{Awy4?$LzY57Qn>i&baUf+YBhC=Xs0Hq_~uX5T2(=^0D?Q98Z2JC zj6M8$Kv_`e?Vop2z_k7;P-@>>KmAti^It;V@wXZVD3rANAX&8FZ@;=`!QtmC(ki7Zw5wPkewh;*FX9t<%A)RMEQry2_~nTIS^!=4hP9rU zw6oWFOeS>gs^?S<6AaccS@u)IT@|Ve7X1*#&#sGw$qsyewX{C*@@**JwV0n*##b4k z!)m{T&n$i4N33WeY_v#x9z}Z@3FfvG3&E>v$KY1{E?$xuUinEeKAT^rAzrW;_n_-D zKxZLZ9K5Ljda`l{#)8POl=$|;$B}{7+5CEybu26PV?E-V=A9~hr=C9H9~od_ZeijR zM$WN*dO@z*Ba?X6P)=K*BI2o&PV%~qj?za94@0ZUc^<2CvxwD)VR0r*ab}tmh5CyY zMFeP3P$MRg4J@lUqLV+jR%AV;<*u=~t-jAL@>upVW~*P=mAN=qgdlWsnEa1y3YB&X ztpWOURiwM_?eqo~rgdCceN%A?x{q45cMK(fUsYu-rCdG6J2$1g5~93GWT1yRYJZYK~Yzbr}+=!%afyGornV|(??H$`OU=^X{qXdkkEAKb6&>P z(0QRapt`50F-r_u;#HbZg-xzqdMvMU4QR- z9}iz%%yxG+k-+cY-sVdL&qo(OjL!8esD%EV>fKdv&RBJ%p-GRDcLo-En-RoqN8|`- zjqoO9C&|+KDNRsLgSQ;&i&jx}?>{nqae1lzB4N0irrS1V|e++DM?khnJ6q;tK?eFq)unn2>fX&k_2goYp zEn;lyg-+>X)+X+W)fFXHxw)jJO#Ia6)LV)KCB;By=(xXvi30Z2J>v1_e7DDb6o1i+ z9gJm{lZB3urp6M9&MEy65DE3e=mJ)xgLyT7UA1^l` zY=Ftvay)zd3W^CMf*EvX$oJJyevtP4u8Cen;bY-_QrbXgeqziH^56sRgZA&?>6SZs zk_mTwds{frFX|z>mXKXzE+&MBRsU3@tNvF(MPq?`04;-TI&cB*3-Ga|rYuB7p21%Y zsGsk}0%VViMr-S5mhN%PX(!@5HSDrjXC_X*AnoG6cn{e>XR3@;?YsMq9;wXU01+~N z_mU<-+gBgSfYDZmApJ2bcf^yor0RWuw?eXQXwGAX@^KjnPP2-A%v&%#E{@c%auV3v zHKeZ3iq{y;4FM(24s+3lmF3XlRneovF;J zWgee}2|q8sy$wDQw3M*|pYU389}{eGBNlOXlQlZxlh74d;=0xCpT!&}#==GTT!a(< za!OXpr0~L(l?ns~u+m5#;wJ!{w1#$tga)c&`mvWiHeAOU?`B|$^+lG5lu3xi5`+nB zMmyMVl=Asnr!kl78P-`oP3WaFh`|c4@H6QhM>jG)u&je|@@#Tl(4F1J_YEO_c;Sw7 zYJaK_EdN^^gcDcO6Z}nKIbXFWEQW;KI`M2*5nQ(}b2=GU!w(Cr?9r%t;R0q9DNDu^ zY~#NJou;(E&Lw}+01#3pCN8uVB7{dELm&-3Pd&XjAP;BsTr7cYTZ$;Ak(;t13eJRB zlMeZCu%h7=K1uL|qx;A?6UO&F@o84ahjWHghCrqqY3GDiLUKx}-g6)e5R8=&(Pv0f zV4I(B+ytp2=S*d+bQR=QQ)gws+MaIhyrCqpHX*A&MrN34z$R{gu(k)K-y>MM2kSbg z8_{_V0N5#axu=rEJ4bAqVOmJB2G5_GtRcMR?M(_`iZ<3rL5jfR^ zk2>csJTwj&Oc@LmkWuHvt%rb!Xp%6;S>BE2f{np;PONHg&Mg2^Qb%}5#%af}H!WBY z6q>wRFixaGW4{r(Ik6y_7*ey*ws$%&RQX#tPteI^uRgAM$ z3(FrCPHadF7@nCsoBAoS{+hrF&pqE`A+?Z!Ye6}|f<<_@SrHE<4cIY%N({b1gY;lH z`{hu}9UpGKEl>~9AzpCCfH^Wm4+kTtl&Xz}#qoUNdTG>`gSMpCHy1ypczcB3opDQz zK<^|{542%8D0aIlCE4}9?UvyDR{fWM$TohD6L-O`SnkUEknDS<@*N8@NJMP6zGHN-N>~BWQLgNQ&+vh=~Gu5E)v&Eae1sG?*nxNzvTw}#JPK2g?qI>d-{6Okw@xui5~na^)qz@ z{rdCSkf!n9snlpk{v)A~*A8P@D#Dd}-h6m zO=>Xw&V~8sgNT-k$5rDa{5#?Bn3hxfzxIhDhNNus{e|Pbyv%=O0ViE7`%62VhW%{f z;ntUZ9s?&NU%%hAlmmz1N_l%;5j&(ap-w7Jp&CR;&~D+%RmzA*VxEnM;D zEh*k8TwGi_kKpj74S0D#T>AYeEaa#{sR*<4AA3qIo;5AursZ%%_E_8aEqLG)??cVt zoYs!^P~L%gpSSU(zvTD~+3(B0JteB7x&N9Wm85BP%EaGjEEt#Cy6kKu9c(j@L^v8Y z+j3bPP1aX`Vm1vAJYBp?A~kJCx08O2=(~FAYw*!kbh z&$V`M!$OuWUq=q?eQTXIZftelgv(ctZw8($^%1$!=um5G1xw)BVm7OV{$G-v5#4}cEH?AUd58BAOZDQ? zpFoUA`z_WSI9x4p;U8JC>5E&lJxu?|ra_;Fx(C#2YhyE$PnyLsuDe=IHx7i*jN0IS z{xLVml-dyUjkixfR(77<7T?{w2o+a!T@BY;3zkqOX_)4EV}9>7MyxL`_P`Zq=s!-u z;fkZ9R*YBAX?8EZi_N%e43~f8B6Z%pso3+wSV4QjgjXzPtHU!@3M{34&g z#BDA8cAO6?gFE%up5|j=;4jlRFr8jRX|BBGk z=E}|+C~uU(`0PelH$I(`mR3#_bl#Yy<9T@)^l|9)gz&!oc7Npp~}3Eu^}UD zQWU~p_rJBzG=rHjXgu51wGcrPg;cx;9@Fv^!CnryAOH8Lk|(_XB?RRqVhobU_1jXUwv-^`w$r()x2} z>2qQ(p~9-AwGrt0^y1Ic&av+-qCx>h_ID;&J!Zqz_L^!Jj~@9~d!2N?RsBcSzklD$ z#5;m#?cFcT`LX?{sX<0v6^!QfA19%aT*HrI_fAq}1cX<^?N>7D-z7h7ciq=I>1W)_ zVu0so^*GA1%A_^_idN-Mn%*}V9q(5ml@=temKDc!9ySHpNqv@&$46hDA8jt}d1N*! zR37-v@_l=B@6VpfcHUPz6o23le1s>d=2QKB_{qW)Tslt5`SQUH`Go4xjYgL1Z9P_V zrlozm`%`U>e`mg{2L8T?ppoj!v;T2=f&{)D{cjmprR7bmHu*U8qnj(kOLxk(-xvfK z8S{RtwWlJbl4KttKN;?AXP}Gp#5F4X9BQW!zyuWL{)%PzqZ{2KJ|{C(o9{7w-CFLB z=xm$pKQiJa$(MRn?bqjx;P%RgVZ3=-KU6EeZk~qcWqFcNi*eG!Ki&I15K|msVwd4Q zb@j3T>d(-hB}Uy{ z2adMl5$~Ia)C~(c?+hb1Us=CeBCO)L@^G8Pr3mP${9@HTwguaYei(LijiqgT_2uK{ z?ZJi$0y$PV$CP_6`%6-fRK-%_IMmBPrfv2tsG~Kkt<(6MpK`N-;JN~Wh3J>5V9h;p z;D4ESVCOCA=jHL`a@)QS{HAoV*I%-`Se3?gJ^Yo&V~O{ytXY~~Y%B$EA&maQH@w+y zg3|b%Ryw&wbns}kKj_-sv^vK-48MOZ&Is-J&HLEN6Vpn~icx9bbW8Cu+~p zb?n%i8YH%S<>>0(GqN6=9t&QNU$5nAp;8UozdUG-8r}E=X1|P%9{e7EIsPNi94^Y> z+81KMY2ZEtc&zLH~FD{@I!~-CPcE+LFn#Hbi zsN)}*-aduIZ^hf@zf|$o?DMXG4Cxm%tuIgrl^y2= zoviNB@`paW!=sHeD8EnrO(ntTa_dM5e^`28v>;dT`)IFeF?pJ7YqNvE@r;f~aJce> zpm(EyNhg)S@73R1l8fyM;{^**^w8JNA01MkcxOCdqaU3y{7qHnq^nmgX_?diZ97(7 zW?CAbN{+<-2+ELa&FRR5gIGff;FAFhi<^ONE4i$r!=1^o zs!gCywvM-J^l*H^`@^=)hN=~tPcS3?ZY-Yji+9a1=;xHt)nf}F$7 zXnK#bGK{v!S5uME*r6D%{Ir#y%O|~Qf6);dL-7V`W}%Z^tvzm(CSgZcvH!S*;B|qy z=a6Vd=W?`JAf5gs{h_L5qWWsk_7t_{`J#*WVpHYj)J$^$9ZhAbOrxR$hIu^__0zMU z>eA)T9mUu8KiHsC5-SI*Cd}x}SRQu(Gn-bijXVB&bzKGj{wT2k`v@iPqvt+G!X~90vHCMy-a{`G z3q?oENkPu9&FhZr!D1)h8pehBr-z-~B@U+>TJ`FeXPoUF4Zp4w#|LUJB0Yi(K9>-LV#IyLEpZJJx38J-)kyliXz zrhGRZj;i}}^nc36f6MX<${@J{d%sfI0EF)L^T6c;V@ESjmK?&pIDOjY%h>mz&J`dd z|F)-mV71=UePCZB#8-(nw-Op%_BN_8M%B<9?qrfuBCY+#R!b~HSHzH~$C2e%uiN{l z4MQGYNz7L_3%pJMZe5-y9v^yHGM3c%nTnC;#zjZ1e?Q|lyW*4l`P0NOqynIq?__c& z$Z-Ii6Ke8vX;6I;G4}6$9ZrI&kmo9b`0V;_HTx>MLBJJVJ>{p#q={Xnx_&o3*aO2m zX+Zu8*)}c754r%1G_pv0clJ2 zPbsr6P3ia=l?q?&>h<4UGCn5s4d)H`d1eolo0vPjZfyym6}aeo5@kKt9e?-ys`~76 z*5CaQ>R+W6!2@myrFNCv8)%#HGEBuoKTp-;v%j1bsjps5iCpMmXK2cnvp?y^ zSX7xu`ube}5TV$Gj}1eBx1U3HOcwx^$v0Jl$bpFE4|IhKq%4nS>b1lImtB^!0g<}F z<#<=jsq4>wxR6Z;8w3!SO|X`q@=k~8b_T@~a`&13DjQyXo>wcZMSRImvs|F;scYTfCrST>hEglYeIzUaHr zcLmuWxp#Ozr)bOLWB#7~Ub0pG%crFA_ZK{))`mS{s{@PGe!{kywWzJ!*`lMT)JmEV z;VbnkhuWuy^wpxNxTwnMd51kv@n09d7=%q3nj8&~KP>+--aP++=jV$zJtiS;GX|c{ zWgLg)PcN;L&e9exl>JLnWZ7e4U*GFHe_Wm@_BrmAYhq$byz2Yb_1O8cCU;R*(ca0* zUu7HH!S#zLb8iuvN@TKjY47Txpc^L^KY?V-gV{rSepj)}a(j~VYvr9u+HzLclVo`M zi9Iils%M;)Wv3_``}&eqf3PO+J{zjq$}6A#0(P>V zSo43bYB$x?M66oP-doBrAq41t8?@rydt3`Y-MCZ5f$0D{cJ4@gLOKwk(*xIWsAjF)6FJGbbDFAlmbn^-jN>PK!^F6#CKz zl+Sn-C*dts9A33oyE~5sxPdg!hq~uvJe(P**zze`-EMmGVJu>EUiK=g2VD$vi%2N^ zwl;YCMw`ZU^8EbK>_jiR@0xzi-yPL>>`uQtH1gfW8|KE5$l1!!eY9(nWhDWy{h!}t zZrhY}{>L?gV&pG6E@q6MudRF2?#r|O+&eiM@v0p zPwpK~1VCWZinFs6W!bSF8O(hJ!YAHaX1_eHuX{gSW-lu}-dCIbqA4``{o&#<1=rP$ zrM|LcrDL}PUbUx!3NoW_zKXo}6ocF|{Y&T3^6=&=T5i+jFcEprci70P;MR{wVySXV zN=Lc5?ThEn-1Zi{DcK4iTk^<>eI+W5A<|^H$kIaJWBOw&+a~LAGm1XnwvH`s1sXfkweKaR*G1&^C z-(O!Ao{Lhu zw%h7Y6}; z$1RsJZadAKT-d&~;4*&u;38skX7o|7K?e2Vhb9*2> z%Yc63%@;^>uiHO6uEv--%Ivh$>vN~i^aX6kJdCMjpCuJ#4jnslraeP;$=3){ysa>h z_h|#Ewqh7ifqE-Pv^d55DGl4U5@Y8m3tvbX5o1R@!Z!DvNM7EgC4Dt@kIRmL^z{4Y zl-!F`?EO5E5_(IU?@gVmxaHV1Hejce6eO&+OGB(e-gO&$f3)vQ-#$s0h)*q*MCCWA zV{q>YfUJu=LiZM*QB`;;WTAzOGrJYgJ|mxNp?yhdtmB=#v5DhjQSi7ItOcD9g*v18 zX4pxoy7Km-?Rc&J&5cyL$~BqKyw%;{YcTh6YQ%-DeQGN=-CMRsQ5NMa!>&rhGn~j1 z?JX072}YQ^r_?H$ILzbu)1%248g3-6O4_EjZjUZ6b45z+f=@jVZAF0gc)6Xa= zawo+N>P7+Z!N;TS3~UfZ1G@cr6%`9A=_dCjU$V~sxa?3_B^`?67)#|oUENW$yaSjk zic=KT+b88 z8&zXhZrvQx;XSi4=NRqAmIx*i`C=?jC?I?_^>$zCRrWrKr+`z$Vgcgr_?a+J)90>+ z$U|8L4rM=FBh+k40-Uy~LI?8V;37n6g7wGr{JhOIbvDQg-T3Qp!i2_8_1i~Zl2lx;pP$IryeGi$mB zVhR)7gn3!-#q5#NL{AS5DZHf;BoxNJV1d^KbGWxJ0Z)=TWZtT$XJf*u67eR#Ui9t+ zzjjq!87{&IxOU1Elmk~oU1#oekG2#HsBJ~@P>n;@#zWL2EsFo_c={}4+GSHyP#3v$ zZYiLx!|w|gt6fG^TqY6qb?-8YN8}U=>BBhXtveaKUWJr`ms%3Qw|vel%Wd zgkNQw)f#n2-!8Q~zI}4kxKbD4*YH)R=X?GZy^)^TW4EO@^RgJ1ZKz*kAKR3kR0ITI zB4xq7O-@zuo`Em>IYs+qtzL6=m9TT%0H24KZl9x9kc~ygFT4wtcHbThg?SjRzD!Lk zess~$*u`%rg&9|wm|PK8lMIZw7pUk(#23UDZD6fLF&eE!l2iy1uX}Fj+>pJJK!ETY z?OeEHH}|EyX032zMT@`XJ_q=KgjqmH?Gzi9kSU(-Rn8*B$L9S%O(NPP{XM-Nb*aj; zQ_cHRnpV;~0nE5ikTtD$%JeKWloLu}zK?|wlAy`F?Y+^cCzCg$QF%OLK***|M`E>+ zi$U5eE6T^^3lm>Yqnb`e&CXjo^AWa=2kZui+Akk4bD{c5F(m>naohi@H!|wnyAl$C zL-GuKoO{-*o5{`R{9d{}Zc2V~+gLr-Ig3~LcxT#)dQ`jhFwVOC8|s?p*Ym)M*H7!c z^Im0cI_fA55!fmhGH9)4sjSr z0+T>qBU&7Xi~5Bg|KsC@6=mr>J>Lh}rTy>vPP#R%=Z7b6U)3z#xMn+dhFHPw+TfNX zd1-y?PkpNc7$>!>Y_>mISB!uAL@m6!#;m`TKHC#sqps0RmSThrD#P(l5Bco;CS>mA z5I}ee!BNxWnrT@Vefa7I-wRq3skw3YtkJ2p+Xtss(tCaUNBbq?V-g-(5|)#1&91IY zFmHIOJ}oslTVZ4D zpB+e*`o({CaE}3fDH`&-{@L-HpNq|?^zD+~AOL3Tli~3%3(a*$+}SG~(??u>fno%O zWvboa2~G!gam~t4MBF8?9Fj7GmELm{!jpKxx(N{b4P2DJ2&k zVED@}Co0zK4m)RcZN1JcMzOBM@4q$yUnX!}!VFx4nltn^WY^MjKYx4p?ZxQL%GK!n zN=SwVYr7 zNUr!EO2L!COvqa57BfESI?tV3I5M^g1X0-Ma2zCq=X8F`6ICtXI(IF<>@bLecjb;K z^fpr!pVTJ7oaxw%+GG`!Kh$~fbL5`0e5sL&hn`V>UQL?cE^yofqib5u zsZ`i=5hE7kJecx1LICm)12eFSe6fgbSmc?mH8{!}Lan3@cfO9f=M-o!3)`@>flP&8 zs();Yqrf-+1tnY?oKBQN^%6!iq)-iI=v%5H1=4d%$#}q(VvnXJyhZSQ7pX!1fdHg@ zh)P(3OS&bodGrvhi+Sh_G+dH;#ecj;coxqaafQ>vLWOudtnyfr*WIUgc(e;$NRA2R?qqLG z<8CC&z))#IP$GBdZ=b(gKocr-SRLkw8D>O7x$ZOA%?d(EXa+)rqr!;VEd30+WjE!Z z6)7rBS(c60avzD2bY(FRNU4mvt3FAqdwJ@CX5M4|kG4^<^O^}lzCMTqkPH}!gogvo zVyPL-k9eNtc{NgS#m1K0jCcW)7Rv9 zil>+Rsuv_q>XWTrc(a~Kzxb046385AUKN505>|Of=%@NWVTTeZ&p?!ew1x`v2S%pe zM0dI=5iF{7eiY2kA@#|{2Dk0{KMWwHhAN0JI2$6=O-I7$u*W+DI$w%^VR_;N@H(iM z4;XGJ(c*bQLbe^zUyvLG!|oNJ5HO-xyC~60J3VowT}`#ISCeUvw&l052E{H>*L7@# z)x4xI{RKj#dW=BP%=Bv8l@3RkjKlM`xgJ5rWEj`^fOMFa*rGjq|MR}jskdko_TUL)8t{!#~rgK$bm*^ji zw)qLEb}ueo*~iX1mV=m-ivxLs1!@Vx&{#!WGiIS1 zi#$E#q%0+Q&eK1reWUTwQX@p!(Rc_PRMRz*N{3z3qw&&U|0%7 z6yQ)CI(F~gcpxA_WT-qsz)O1t5UfIkfCZ((5IiOhzFrox)r=f*e*RG1TjlrPXtwl* z!Dn?&N^(O71ZfZ38lgxg!{ZuTBm>Euj_#?GdWQjr;8CrzTxTJjVOe2jW@=#-fa{y6 zGrf~r{8vMz(y?*uAr@M9Q*YJXZooU93ZPn$?D1-A~XP`UnuBsW?&Y=NGgcEdmo+A*PFEI zOMG#j3UVLkFRF3qQt41vE*by_EXNz2?+K<4rlAE2XexwjfTsPkL&LejZ2PhiB9YQQ z8HW=B!P?7r(C){qopFXOz=_PLPf zAIlEQ8W=E^q6JB0B)AG-&+iFykBi6xo{(j5OYNbJ1x3mOQPz@&qMr;I)%b)4=IdfA zbV($kP%JXJpUT8FbKFHJ-5c~~h=Q3*gg*{XBR4-X0=dUSfJ9&J`4Fm1;Q_^sm;nqk zQ!`O_L`4{urAVr9HG;82{m$(U!}37M75@&_3RJ@a*$pGL+N&TGqfjooCp43is0i!< zb74c$#qr~tuQRy=#-1g7DTc>_kl#{+D2FRzo{N}#k%T9}xQnH$$StR|MFg;ZV3Mv_ zt}#o*z^3bN*_EAlx)g5}NWou8McBE|CtzIQu}G!_rwnaQv=!1t!e$Oq3TKWE@^M!H zJfZSV6(6_~-XKSr>LL;&c*!tb6k;}|rI9B{q`>LO1z^fRUcm4apcL2uHjxY$;3@9R ztZb(QB9=)LGO(cNXC(iY>BE=p1WFus7y}C>8vaK9T^az{uS*av%-~RDLT^e9?rq*Ss$%yH+&2C3&g2GWlgi z4pGjF5o`~24F5O|oYmFHU&~;+Qc46I@0eDjkd(nLxfSULD#B#$ba!H!k*N(e zjS91aQhnE4$Z*kl!-*utE8Zd`ONysW&0)3W6Iv6j%IRA-4?GnhJxfZejy-6H0cjK0 zrU3_%v=}3pKo~E2rmMr(TgfK_;~@y37Dnuyv=R_9s-$mUcA#4M{{QUw=_^oG`3D>K z=H1NAul+d#>m|yp$gFs@p=8A2UU8tY#dK*K1y3QvBq;zHP;nnjp&R*c)l%SXC zVA?tWv=1aiJNQ#DyhLFFvSYuMn1KMXMMw-w#r*+TGQY0X&2+#+)GaUx?bE8-O~3qa zQLFaiZNtcd)fs*SfA=_}F#AD|MXV2RLzD{)cKo;T>jGqX~oz>KURI5QP2py9RS zqitqgBDfyPU@=|tk=4#2{rl<-OQZ4YN=Z}&2vXV(Gc}FQ_vt}E$`kuq_4n7PK zk%Uw^HHd|>O+#6oXVx*d^RkCG=-a#~=J&YI%iHIc?9}3+D4$~0X~M_Gv#YQX^N<^( gOQE9+H`pefE1NNXUqRzvOzM_f#Ss>ZXa14@A3{ufmjD0& literal 0 HcmV?d00001 diff --git a/static/assets/images/wall_3.jpg b/static/assets/images/wall_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d325f694a4e5bfa6b582af10dbd2b68b07a96075 GIT binary patch literal 45924 zcmbrlWk6KX)&P1K!Vy6R1f--vT0%e?B&18arE`#y4hbbixi_-3 z&d2(HDdt1|2aUavkNv+fBdl09@{>qkd<(TYp(3n4J7Xq4y&+T-*ESB;&WC`W_($z86?Q(?Cd^BN95OYq9cGM$dAJsQe z5-D3=Ro9Bll>T`y3r5VOM#kLHi0}3by;9U9_Y|uJ61mf8HtIdbPHK(NhRZwIch{ zv;TSa(6WdjMKm!<@(e0VQ-+CoZ5@3voX`@IL@p+Z;-ILfEz9Z`-#+1gFe#HxXB@=Fli?VKC$F(9 zziJWa)(dCam835@JQ?|&XR`y1d*~|!VE)N70Hot`Z(*^DQ@yV zcS)47aM@?s?7ALj%4asX)|Rm;Af#NPtuM0H zAFjajyr!7%xsgZn5U&xuDtb_P*mJ9)E&T{d)@23vHZ8dLgzvFb*{2j08_CM3r>gFL z%QlWgnb@tWqgs!wpX@6iW3pMvQ2|@g8oSbMeTd$?RXEvs?CdriK5vvmS*x7}P@t{T z33T+ZDX^vKSwz?hR6RO%`@Hmi?(B|`8LD!=CTUhjit~{gC|h&NSsJ=DK9TNJd;d|K znBA~yYYU<2TT`S6i{fV|pdi2kgnD1sj9r-OvYtOE6M)6(H92i8tuZ2P64!~P3%}{Z zAkP~d$hRh3JfE9bql?z?vk|P&o7iPR004LZK$1j4y=Sb$Ui#EuG>7K;?HDFfWXSu- zJq*SS(8E>TJM~JZR5{h=1IptXJ81xVDu4p$0@0}ffa1;Cm!yi0>)h=pZojQsN191I zmU}H2LPG9Q)BNt3{0OB_9yBg6Gr5VE1Qfi|;0MqTp%hc|Ua#vEDf9g)eCnfP#Okr{ zffb1tg2ij)Uh9$&uC4yO7C8Wb&;%4h#5Xu#3Yy&xB+Cx!qlr!kQxBXx{d_3uu3eqe zUGZ-+HYv$1TIsGw(pMk^l#17x@#Zy%ijHF8nXb z&gTk^)=f-|@LZg1n7(kB|0sz=pVJ?wl5ODur*ZgnYfcHj0(;&L_r>Cbaf{d0(K-@I< zW9f2j2t8l{V1xQ$?q{N>w*Y`QsDJeU$O3D&T!cjML9lu~GA3v6+sgg&AIAalPq1!> zVb#Qizu^nvm5GG$0)VVb2r~!{Uf4WHlNVg}4PFS_5en;XY3D(CDeE5?=&f8DS%vz$ zZ~$l*)B=>Mp$pV43kxX#@P%bJOhDJtC$*jN41er7AI(YQ&{M0p86@|i>t z@IE)qz77)K0IaB88t=Xf5ZLly%ht9SRPpxrTDV6sBQ(>GqNcWT`NjxQ7FZVoR{#ig z(Z2^yFCK`G*$F?EcD8c2c8vYfG~N;WldHzE#69;N;^}S>XCl!3*(I)~0hNO^($^tT z#vik?Abq6L|QwVi2k%ruod>3g`0L=8yIVO}nIo9WXpbGDZs2^9qY<^Mx zp=i7G03!{+2=E9Kb1uBMS{&PaN~=old*BfOFrXhKkj_f}S-M~736itHc=Y#6=c(`T zit%~Bb@S;u*0_|liI@R;um>gp3=M&$N`8lh+e}Z6O z35+K+S6uvYYQEv;!LNb05BORZj6t~wr~zmnD?r%L&+k6*TjJI|DLsVP{KQb4Taj|E zos#}j(FcS^6_JK92}jAG6jm;Y$>`4VqAUD&uLv^AyivmzpnAeAuqb*h0MMo~{c?vZ zQ@mV%c`p0$mT0?otTs=L>c>`#LtL{Jdea<*0ucO>?XdEnRdNwUPz^!VoNq!Y-_4Az|dnb$pKvc^-3sw}Dj5o|MV?V*oOOFw`D5Is}d++yR8 z^_J)th!}pYvck76KTHn3gaCNFSmBHz05i&VvB0k?!10(EAr|{;$=A0nH$|P&H~j*- zaV%j{)xgI))}R4O2zlse5a~ubpIjr@&;?>o7n+R2rD8?9}(~oR})`^$mEZ zAuP^>|A7>&?jmAI0E!8K;wc*dQEOa09~GJZIb0ggeNNTv+mvRVb8NcI^|qAjM1qps z+*zGxyP4K_9SXP%4cDJb$^MvduJd>@2Up{ZWq^iP)v{6o3oRyKyNh;E??8yXto*1Dumo97Lr zr~uZ>Ph#TF^14E(-II$Y-xlw|b0~aG;F1P7Or*-Fhm;nURCu?6ega3BDnRXOKJGUk z{rJ%D6>^|G~Wo_*C_+^xP`%VG^vyhpgzJYqZ{$$YqDE zXaVzku^pT2X#ijVgs>f(ih#Rv?fP}|HnpW*hZc1a8&+9K<42-<3T6Y^o%d$83@2)k zGS3y=KD9zxhyH}83QCR^)C z+wvr^SkRDy{f?ri>wpDo%2~aR&^vo z3rCn)KXa_*+v?7miU9KrGrdLP!;cC*Pmc(&pjeTBGbq-rhm*X1%9oQ@8s9G$$IQ*& zHEhpTBiGP>u9NA^=iwje9?8e!j&C}QU3zPz9c?tShg$-`48R~1&gr@N{j`&@8!F8U zBYbV535XbPG#zZ2uJ4`SFFBa?ZM*hG=8iSm2@|DxwhNbR=%$u&6%O9b9Sx`wqJ0)0 z<_r?T3VBR#3AO=3#y`wNLUFLA8Db$#`B;tLfBX6$Ic|7ehqUQZi~j{^X`^%6FFvg2 zpD*m`V8&I1C?|djNr|oaNeT!!g9--lpjf=gpIjQ|r}APfLhb?JF+vp^*1N#=0Iu;J z&p_c%#e>iE?+?#UPSlM*&wE>3z1fJO;VYszPzg-)=0pdqypCw-g;?B>3W4_9Cz_K&^4o2tc{mJ_QkKZ zG0MGWzy{F(l3QNm;X94CO}_5|RRG3|^%RPgG{0~(>%6D_7btj!@co^W9WNEEcYW1( z-k~dGUNjLg#8Ivk4Cb_385lW*nQ$n@&2f~Bgs@#)Dynwtaswm_wczIs1>g(u8gIw9 z+*)$z9O$r+b*~3ejZgQabjQ~Y_a>Y^j;(X##8gjo&-5HU5+@9Ke>;Q~2Am%K)guxJ z8~%Cz>T2xtikP4u@u1{b1d(QaoF3c1y}>zEjSs)y$8v{_S0 zeM^r`g92vzHJ-Uzi!Y|Eu6+OrfK@sWg16hOjV@O^>506dLin2MSBU%gmY?`tT&E9v z1s#D}oi=IeyLpP6L_`Q&f2D{_u~yJ8QrDOIa+q&0Ku^Ht`W%*9>8<-n5`2D)ZJ|Jx zZyVQ9jBvv#-u1?qNnhNNZ!kuk3s(I4lRoPd5&dF(7kQK=VA-9?b`QkBfdW{uSr0OW zT;9dg0@$*EECqhc_nv%l?8syL;oB;OzbAt795&ZA`Z508^05x5EoMY`73sXTimo_Fz@7CGT|W&gI8X5V>Du+(vumer7{tmR$6$@Bmm!3AqSJI< zN@dG)Jvaxj;Kcz5!<{OzkZTN|SgT@fM1~gP5>FO76>=8D(9c_Z4p0jxEhn~zbEARc zG|>`LDUIKtKz3`#K)|$%i0@>RV^k8S?#UO=^9N=rq1rWdOUz#OE$L6w4b_dzl}Ie7MUTIWwsGu+CbH7Fj=q8re5^LKEfbpQEccB4nCmeB}FT>EtgUwI*B?h;Y~; zb?U0Ba$*&AjG`PnoVBT+vZ3bquAvukG-UHc9ravSRsvRp(&Zp~n#s{{z^AXvi@4pa z^iJO?VxjZr@t+)g2ecdigE0+(yg9U=_*_+PbU?pE$IpO8wTZR~xc$WaXx`c!@q!&D zu;$wKJs|C=uKeoioQC*WJAZ#xkImRYja`^sZGzn}=xyd%$+#$nMpDR*!SMS@`_Df) zW|a-*U8^wE=-WrGQgw4{;%}Oiy)%tA9NsDxKgZ7Tc+`=u_2#h!LM?45R-j7X*!k#~ zqj9Kz7oHoDIPyHesd8wzT)>vSN5n9&VUs%~XY#04q0-pzVB=UX(uu1t1}~54yAX0q z+z(A7iKM#dMDXh1GsDJ#)u`@_R$>HZ`))CCe)13bDDiMmO7Ou zF5|)Dq7q1-Scjj6;`;I88WK>=GaK1QUV%(M6xC3+GjcoV}$d8pb^GG~^ zYea4Lcpyd$)-+T~{T55W6KU$3)98N}@W1Q7C({28q#-cy?WywDpZpCW6fJc^F-6o9 z;yGRhYX}L!S`x({f^KilETcsFPo6?h+3Tvq+Om>M8Ba;Rh4WcxN+k2vX|Z?pU` zowIcEr+h9V_*p>ksijhw;#(xEM{JQa4z4iDZ%8TKFxMbj$*Vw#)pDzUX6SfIiQAI; z3&9uWL_6LOlHD2ad=&u(D$~89Elbrk=6>c(W@Gs=cVjCh0k0aP*fqyZvXsL2V=o;C z>1?v?QZ)f$mWe=kr5(wLt)*(Wwn9D5d(BevAHQeQOC62f>sf8=_>BuQE+`S=761%) zq0xB3XLStj!QA^L^1kyo{843gFDK5z)EJ9IS$_HH*ejY9kq{u6d|SoODgH5<)J`OI z5LUbW96v%)Gp5{mbkmxl?6yF%qLa?46+ZwlqCS}#_GH?^yAqj6DpOeGnPVK~$E~N2 zlSG{KOpOrYYt}4N9Z|T7pK!jS$^`9r3{o7NSq)>#SxRhdN*Ux6H@Qr=3VU117ApGr znG<+gqZu5^)C01n>h(O(k&TKaiixI$4k<&!&*{Gmsu;O2$9Sgs)sYw`kGiCjDGjYQAg_5g(AvKt1Mm5M8z~cQ^VL{Em)cd<;Y&{ zLT*Xo(cu9OH^=s?^!GWUBhjq_u`f(?octC_1rWmgDI9Ezzmk!!H?vw4JdzI5C6~4R- zj`JKlBj4voh~bGAxi84Ov}L3LBN-L)skQ*MuZd1Z$FDY82j0P^5i^nGU03f3*bH|Ad0HVXB!Saz5Zd*GwL35dV*C#Oe0|*c0fNFEI~uxi2!AqJ191U_g&e1r6fs`qelz)A`?A1tZ9!s<%O#k)_lzn3_;6iDrz1gg^lDlasR* z1acjrQZnXI*|cq*j2Ra!-t+?%$m(7aJ>MdS3j;_27*;uIv2BzxM!;9F!)KvWYF|J= zIB&wQ3&6R@r{Fv_akC>pJ_Kk%R--0v8#Ilo9&NNC&2uk*8;%C$ZM_5=ZDukCmlkOp zaJ^t{=G53Y@zQPjaJ0%J%@O?|SPJ93t{2p~-3BgNTHcm>LLVPoNInqKx_2x(GT4@V zG~J6}{gPC?*2y1Cm%;Ri5KN&7=fyrEvkMS?;2GO_g7> za87-!tDzmmiF!aMC1yl|-2P&*7IWDp%jZ?8Bk(@?F(UwgQpW{8k|kfYokw{niFc?k zDp(yY#vU!7ZV!wP1TAhzy0SrS1zTMd_<=9hAiO5v*Ac-WIN*JMJj2U+;5Bl3<#J_> zwZ$8~xqaM5SHHcC#WLb*)G#QJfN%7V0fgte*m;{ez3s#cQPn)}ID!#3%X2#j&N)&$ zp5Hr@EDqZ_7ncrij`M6tdIHrRhk@21jlFTMRKzNa7&QN2Jqr&DAyW(jti z!9gDKqm~{FM}X^=SHI|NsfY8VqvOcs-uhw6t#E5%F!k80WK524uvVlIx z1_WxTyH##8uOXGk%FtgIC4-p`bA=_GOz&@DItDhcq#h+dh2CbIDq}Np7|{U$6=~cH z>J>l7PlzxiQbp`&1iiWdS{c)FK&;b!Q&Dv1M=Adue}NxemEOPw1dM47*|PwPL-+Q^(%Ii z??YN6%ypi3;0oo+0Nt(CfGW}6t?3p~*NOA%4yEjTQW;WBEiavaT=1^rgLBsRCgxEz zPtL`~F&f1i$Lj%Cn6^A&^d*nzZdm2C-=gbg5F%;x+j}-BB>#Jhy$2|sChS!Fva0bo z&&4|ZYd20BN^RtovsjYQA|O9froef zHy1ZOOIHun%@B5hh%8Kp52o``PNPay>qtju{kf#%lgNAsKESE_VN~-*eb0(#4>6v8 zSGj|wox-DQ@gFu$)Ps}v(WCn{qJ#dgavt%tbu7-G`s_=Cl9BxWA_7|4ZF`1lSB-e2 zH)?0sPic77eX+B#oKE;KTRd1S)ywt-RjV$UeJ*9R9+?j!jkS=Obb&e~_6sC>m{i_a zJ=H$v6hAOfj$CY%8VDeIbl1%r>9=cXS6;l`Oi2m=xFl-3|Iy&v^4X)TMYDyWrR`k0 z#PdK24|MR8C4or4K<;C-06MoS*lFi0KA0(@GA3-_@`64iBe9T27pxy&Y_7V0b^EA8 zKWzS-a%<_2#;B|BI%>XA=`E2I{3=*>Lz)!8C6?={f2<0M$ab%~!}BCyPwM;T;xNKo zc>N{%I9P=)>ypRcYc0-eb5TDaV{KskOziv^62bxGvkLwwvAFTj+`QsPBTF0Sjln`b zK0dy7E^ zdyf%A2TqM`BaCPY^!C-QqMvNwUP9HJZ)ySH?q5KEU}>=W6KZgIxbK}vzqmP7b@{@W zKCipoacP})DL!tpT zD91+Gje%jY=}s^&t)U0<(pD5tFJ_S<_X7enKAzi~f+nE}yW?pD7QtY8=hRKfZVT{r z$Cy$1OTL2(2zKPsWmM~LUC1vSf=Um?s=TB74WxJfv6kmh&B~Dn`cRy2ltzk z1Mk#0_Omk;>cy3j0fW8c>^%`DM=;|6Z1q%jqbqBYuES%U&$srEdbc+Q-mZ?EOFjF& zYsnnsS}DzP!j+E3Ohz7_Lt_SWpB?#{9apQ z>oR8K#HsXnDw!ccTi9i|!Q^CYS*21X%4@iqa7N3~|?{SRTey9m%TIo_4<^Qm);36GKO)?r8bCmJY zGf}2DY=|NGneaZLBy>{%UJ}=fZe~u6GpX0&6f)IfRua_fx53wL-c9AWo1xpFw&YD= zmTs$3ai8ZPOmApR6YLJD{y)tj@SpDRUvr2JCKuqqsAVMPRd2|hB0wMm&Vp2m&DtF2 z%Os!R7&fw_XRS8~;b2blGc{S(okB)WmryYSMv1k2>Dz9j?OV2{POmJ<`|4S2o%BUQ z?(5k-rczBPFE8t-GOkYXD*v$+0{JK>vLd9|E*M)s;XJB0amR&9fb*Vl-4pUbcGkTchzPIr>eCwku|4hTAZEZu{`}fm@k+%y8nT&s^F1Zf2E~;nc1IF5R zG*LzQ z`g&8813V7xMgT;M)zVJDw1rywO`icwN5@!O#`(QrcDYd^L*(>{-VgPFgGxfaPw_*QKzNvK<DPSQk#8*%yh$Xcvpl;klL*-DZ1~8sS&nF3b^_J(WcpO0ykL=qF@xY8O@|ce z@R9r4_t-P+r|Z2ukAS3mRmI{e6AgtU(AE$9)8VDu1XoQ3|UpsLh>YMw4|9*_r4N}(JCZ~hp>}cQnz45C2;hROzz+K!dqKf=r6eD!sA9W4d)yQddGj93K{psUq=1>DvfA`@8;0WF>l+5pd?1>! z4A<6n+*9zx`|u|EN8ePr;IFDl<%#7q$wnL_T(|aC55P_U7q|_o0SY!F`Sd>^`N^EY z8r4I;0I+=mSZ>x2NaMoD`E77FmX`8=^w{!o(huGDs_&NvJd{vDn$%RAa|I=#1hS$I-9as6jIgS->)mW74k<29 zcALnU0ME~N>Bs0NyAx?rohOA#L9Ac{c2DGuR(Z>h5D+dpnvEHe)H5h%N1Zj>x;W-- zCFQ--LvpD>R|tOVRDfRv@5BgHEPzEOow2sEe~P5sSVMTI33gluY=0R39f(O5m&!Q@ zJ3eAo)oG)ah8w$q=0}&5zLO-9Qn${`Eyi~$R2RNB0&FomlF+5W3aRjIagOI-Kcr8kB82d2p@2aRxA8L73GXlk;yjjIqQjegw_q zjY4?#?q(xR=8p#`&KJuvdVJBC_>AMLd>pxs&Z*&S)8v5uG_^xODHx;qj>PK6Gw1Ja$ut=nAvH2Qg-1GCw2+F|f=7`FNM1X?9bhM6|+|jz5hkFk$ zV^E`8Ykh%>uC6IT@$;Lk6?SPcN8+s=`O-41Hpcn5U_=3<#)sjRqZ7MPOY{_a8$EJ@ zkr2N;GxtFG{<&H-U(6mg^cYwP(2y#h*e-#>5*$N8ufI7R0CgzX?$$gBmd_oAi0}KS zYeVOf?Q8Mon-{EtwlpG_dkFXQt7Bln|iF-9&Ikh2}m}^o47)Ts}Yvx%0rWio;VH)PF1_oNMYGNZgNGQ zUgsEQA|y@x0uV%qPJJ!VJ^)RS2LNS@KDx9+9{4tm&TTKo69t(KAE|6_$A3I0@*5TK zco(p8t~*O%jZA0tBJDEcIL)|yXSOP^F7qtgsN8A zEBisuew^ss_$BU5ki^2$AFgWW;XAsvE8f)*E;>Pk#lL-UJ>7xmtfrL^MzZv~#r*n1 zt5I1CvH*%P5-k^1fr^SvR2&}Evesq?Em!! zdU!C%p$9K4EMgc@;uKPJZLk!4#$-SQ`h&} z5HLh@h-*~#2>1Ltl6d}h{QO~9d|2_sm3L6vpXIYpNb!M;_^_%_kTj6`8pI*iQV*hY z4KS0Gy2XvK`&e9TA|4d{$Q&7{ekP9Dt`yA3aXWO4@B0mc0?;ov+6pNqxpbAk>AA+OM>yx^Y zf^z*Y>Y}_`Mn!B6MP7ab!GJd*nc!Vs*330;!N0{fNWnL-d2e@j0TZNkdNu8REjO5$zPcFG#f4gje2g^s>CKY?fMxjyYwIEeAf}R85 zfE46wsz`&rcRzmc>>@$(8C~&K<7@|N`btVHW9w`(ML`^cnKQwxl1hWU)<4Ilf5hd- zL4!H1^z%E}ov1jl)d(*8^uZT%X{M4JaCmd72E~VjfF!Bp<$83*{6$Z<7rPN$SAm>L z`f0T0oT^9Y1Zf#fO=;XatRNVa5Su-9sX90)=WMy(F4$i$Lmb)Ik2X1o#fRWWgVt_% z^MwOxT{+cxCE?u@*J@WD5j1LH{-K2D;Yu-4UU{~i$hszErjTA*@Y8gaReA{o3~?oI zj1ry3e{W6{qI(9n&YV1G&b`_&;xsjJqwZtw`SaVYtVj2RG8oGW-dpEKCP1Z$b%|fF zIH9(@_j=G6QUCMpVN@~q{=s%9!QAM!2s(25_nGDg7G+|Nk;yteGvzo2sA37wFw<|z zT3SAMKzr-G==%UJSkDOr8V-B*BLG5?Xz_Nr`}O{dqaAktKyefkj(58O=K{FM4 z#PaSh?5vM3@*AP1~|(+)|d1B(FJAXg7v>$siqI5wuJ>*E#JK)y7iCBzS}#I z0Y|E$%5n}Fs_FXbH}#bPax>B7HTreC`0X8;+Nm*yGl}Zm%sD$f1hbMd+63dKP70tv zk2?tLgCO={zkF~=RHgV1VFB@}@1O^jRB>w0Cr?`1>|b1laOfN9)cf0Zx_;0m*!z9) zY1q}Dxkvc13>EUd%q?3wW`IfdmoF~{yZdd|;oZTD*NY?l1W;rWt%0)>UVAzj!s#><7&_5f{7okL=OwzdFd#gc4=dXyq^$=Jn z#J}6MNkzG&wns!=J_Sl5qw{5M#o^j~Hl#_yfyodsbpZj7pM^c9|3mcpsQr(CQ5@0h zUp|wPw-Qe1un}hMFK%_?`jN6tx1XBYRIN3h+FyE>m6g4=2z`_wwC6NqkWL>86{n-3 zRek7hRkKfftIJ1{A`ANso|6Je0M;)b-aq#gK;??V6vAOLf|DP#TgJ^kDYsWT8H{Mm zh}*~ceAm^5Knr=TExczd{Y~fcAVgww(?uh^e~3SXb??)MeLIwir{Xf852YCJkam*o zX6||w^crVNv+8Yxg&cioglNh*j^T@--aOHxN++Z3NkZaEdt7`_C@4cpt6;p9$ir{@ z;_<+rg%QcevX6S65@p2UbFjgD_A5S;4t0f&>*peWgPkPpQr7$IerO9RiY3X9M~%g zUWu5*fO|CnlMzgf0>BgQ@})0@JnDHV4O-EyP;pm(UY~JOdqSt~x8I`3iA1+|Guu0z z#(6T692d&cbm$tFfu|5HiyFIUV=bi+i-gfUpc|&n%ALGTk0`^#fP$t>c zyMs~>e&24-W2CHE?fE4`)P?!cXMvhw1n&J5G&ClBbGNcq?A5{<$|Ao~*8vLkb=Yl> zv?7oD^Rxii9|uf0j_do`BxVNAD#sIlKL zkCxv0CU&bk+#WLvU*IgOVt=ys;dTAanc6NL-du3%;0%4}?S16y68&TkM1{_tiL) zQ&Ua2ws4>MFHQY64t!Pj=FBv9hC{_ar|)&cgBUpO^HvwHEye|fn=Cj38Sd0YXRL`x6%)i z86-%Vj*KT~)ehSI3oPLn*bbHp+)r@)v7Np0j&HY7>RxO?YJQ1GI)+r=mfS!fweK%5 z9{Kr_plfZj@qIUi%A0I2gV!=R!$d*agYxM+tbTb{^r3XOzK+qc_BKTGYlLF6TO~=1 zoQC`|quT!qEN`3th89o+L{7h)OVcmWqyNlrzQ~=#$-hV@#6+Cf+4S%o~lqQ>l=*Mg8Ou zE&W53<3UJ@J(P3fO{cE@m$D~$Wf8sowdI^OCUoUD)MeSe4KmY{nQcSQ0WJB*1=M(^ z3&Q{Beg9nW(y7`s5c?#roWyb%GKiN zu!^+}%>SJC1|3V+iHvI0MltgZ-3<-On!W27c*`*LE{}2dKBYk({EkzllZ|`oNUV#! z@{hs_AYYiz8`=CH5q8KTIpwR1H5@jr$MGmE!Y*~#Uk*8^eaWk+5uKt)ou_-CUkO;w zYE@Na?l4SFQmUnsTSb?Zwe%{?pV`d+0X^KGn8nE`;`VOl=qsI#7jG!&uk5x7QNdP} zW!l-Qmn{z0PE;*Fvi(}|t5w*Q%Ol@3kl~xnc|_>Z_t%EN-2b4DD=PFjpfTnR--az` z-ceCl%A6x+=r2_JKK|jTdzjR-w9{k}tKq;YGuf4>lywBHhuD9NriRQ8{u;%j5k@kG67~egneH@ddD-W2wF`DMk z!r7t^f!z`tNWe_%awIDk`1o4;S~rMG-an-qDKl#M>|?}U`J+5)jfk0DuEtrj;saI3 z>-IeRej@hRFX32z07Hnmo!G$j3!I7{PJ%6l^9x_s`)jfj8LxXVx`s71ygoX{zG;Yl zN|r#WxX{t8rE(i+O7gdOZ3D#YYaK#UK@NSx3gl#OwZQ%KKB;)4?+~s}5~XNqG)>ZXVt6nfx#hB+zS>z##sugZ6|0rKql|SqM`*B zx5-sbKih-mZyX^1F^h}wo4XAc)5bPczkB;)gwNw=B%}3XRu0NKX*;-+tB>csrugmz zmOdXZ(ky6uqx7Po1rAd$Yg+z7R)A9jb>kj17Re6&3wM#sq_1Zcz){; z-gyD*p`r_k0ZCq+6yNGKepE*l6XA*ER53d(=V;54D>K888*@=a^u8Fi_NNiy(0NFy zPRkI=WgyFTzt4CA>bD$UA|I;5ryacw9+w+DGLHE1HGo3t?Jve|q8;9=%SYt3{q+t; zhYz-2yfFFx{H_62V<+RBhcy$KYH78WaE5&cJ zo>FwafZL41Dc7D{E4KwF802)pzeS@PaY!|?XxZ3p3|ijYjpvd zE}q&=`3BzSaP?=nPG3d5swSRbR6j@lSeGx0SaRFg&gwlkrX;hS*){gxPOz{xDrO$| zO-z+lb2K4#!8P2-v6JOu`_LZ){phhP+=;$N;^#D)|~mPv!Z;^DOp5+J4KRg!|vH zq?F$7c7K2wj^y5jVBv_=TnRYFO#OQ2Mwu3uX)kU)!Xqurl%l}%zz1xHTp~jS^r_s5 z;>ZH?o*Nz@zte|8sGHqa^C~U&Sse9`(}TL7;A?XEb}RQQ@#1B#EhJH`ZUqyH%oSSe zlJjPePmZ8jn{7?Ozt%H&Ve9!u-=JvA*H4$Dj!eSPF2~7SI&AsH#q*&d?CXz2GY^Rk zqA#=dKd}07!4SHgh0Ym~0qESjXS6uO?%WiO=7UUb>HG3rW)u(9ZtFZuE{-1k#L=4F za?@Q0^ul~W)fc~pX>v&w_MAE<@1z|KghxKAs#%%huc%gAZBnexNhou|T2{&J_m{3F zZ`tQ_(u>|O%$V=(uewh(jIt$vkZSG(1?Vioeg%!+?~3Mp7p(Ml`yM1_x_?EZ1pNL5 zLvq-P*sZi*5;Q0C8muC!BW)b%I*%Ot{c&C%hQ-Il#p%#jIv;$v!^z<+WNodw<+zNQ z3&Vj0Xnd#tLsxGR!r?_%(R1piyC5>s<|H9+j+GLTJ`lE=lD$l)=iZTlC}(=_r}d2Z zdFGEZMDMQ`Ru)F}iK_Mfxq3EjP;BdbTh!dCwu0IWb$zkY$^e|p7= zD_v`^=|50{QC>~fa#mZI`JBEb{+$eNy!y0yn=hYZyd38>D3}!4<0p_Wee@uh*ti&M za#?KdEN8XSJ5@d5Ge`9$c&F7|&w&TTpVYAegn|Vr`cKv-8sAzXVrSr(vyA1CdXlQ^ zTC%Y`Vt}Y9sSS^xk%cbE1rrAXj4e6JA~LEtwrmujRYO@~GN(1pGkFkr**~pfMH0BG z$V!2Cf5#Y3fSw_*(J#3~g$vD~mYPW@F5hti@gg9LEafw@D&@I%v*W$~!4@P_+L)rx(qa1X5||W{QId`)3K^No{{S6CV!T}A_&ISa#*`RZ+8lt@_?eNQp|2* zjQpSQ!~lT=5K6)mXXr5fRH|3Y*=3Tdo>w@UiR3L>tN&f&0MF2byK^9jQ6Z#B4NSLd~%)3fgPZvlPrC^>z zJ%w~@l(lNAimRBFw8W$)O?y+YM0sVV-*xQw5IfOGrk6u{^Evi6_-Ygg@IeGwSlK_I z!}JKNNXK-dtVxZNTJgyUwsbQylUl1>dc|p8)o`%_@+z?)5WSY(`-TJr3`YYZ>u<=+ z=QGdvVjy1z2qMG@3~$n5hvtDr6uVQ6GqbqmDa9ac+=?p8&&bWK0wQ9&jAhpshXmvi z3Np6rw#!_@I)S9C3Wu7?=5qOK3I6~LMS?McELf3alHZ`i^dQ5dkxJ>mCnqj&^CG@7 zwq(xE=AGyY1T8_nW6moHRDm-W-Wg*!Wj(Cqz#tUWT`Da(7Uor8Xn(^IU@m+tNU%pB zeuEFqL7Y`tb2pNEJaJZKuM=l6n9sS4h{A3q)IS+e9y07KSP=Us$O2MT3g=}t_R9mq z{vaT+@UbFJq$>V{3_mIp5{GR5PvEbY$njZRrfDz=)I@>+i^gN19(lVru@*B3J{!U~ z)#hYma%4QRSr7Pv1Lb1MOj^Z1pu-Qy3i2~Eej+OzqI@J4iCI{pwcxQ<2xh%Wd{8I2 z2c7nq6f^pllEcO#$!xM8@kAapuu7nnMjxQV55)!VzmO2a2a4iBDvJ_eV`J7J8gt2H zED*Yn8zkF}i&q+FGs$391Is0`$^QTpLF553sx?-je?f*HjvaOr^Bxa@;UJ4Cf>$_d zk^%{w-e`cAL9khkrrsxu33Z*b>O|AaWwPqe_@V)!1OpDfl+bDY1{i)g5X0p79uI@y zcuxvxo2>CoTLK}Trf}WX290I8NI1SWu!E31t-x17O9EryVCQ4=95>+9T7@6VamsYp z(XDl_8on$40G}S2qtV!YhQ;6?i2neDyeGr2U29WaO8sUSel|D2_#QSP@H_|zYKbAZ zjHP6YF_YG6)*%cY+}FsZFtKQVdmZvmHGt%%^qBOOzK^HT>FCOR8(*a=^sYY`r`|ap{{Xx$7K=Of zJW%5Q0OVD}{{Rp1J_r1_<4+bi(S>Fk;Wh!mY!i%W>8*G$!|}G?kcYrN2ZQ5uzTLR1 z@Ul^{@!H-;65mMM>HLPXF14XCIOfKFLe5tUlEn1`@%QoeaeU(XZr*Z(UmKnq0lADh z)F8mGjK%bJ51|tbW0ZDz?kZ}!&3EIPzl36(A%pDpQu#}pUQL$OlkWcjVrCoC)VKP- z>VMTt^~(OAbFp=_UGA%bA)6$zE`8Qzus2gtpitOnkA5)mO~rr9P9OdV;J@M?3Ah8m zo(=eO$A2pbJP1B16`k8yEZR9Po+*eLJFCLsLd3>ei z4ZK!YFE7CyJsz3kcb$ix#_N!v0A*B&TQ1Y-R_H3*57+}p}XFm(5>kR^$L}G=tp#Bus^!C zD~BQLMJ~3Cq{wW+k(I{edUE_-LFHw53&ht=+!^%v^xZgA<)xzB*=6f>Qu}R|w(f$|>VjeBBQb)M<8v(zQ-Z*{C> zhCcmn6{D?{96M^UYH#RUQo$>R1sIl9kBs=DqN5w7?36tz0~ZDoYp$|OG`f+G{{TAd z4!!>Xpl5$ibxz_0F7_-CU39kuaP7h;0Z*ndeLKq0{3*hm3pncWf91CoUMa%6gU&HX=jgodomK|w6a*2rgCyv+=}LVsBJZ6 zU2510MRAv1_Pf>WgudpzTsg5@wSlMf6)kOTZEgK1qRMcorR-*|;di)RE0+S#--=4YiFtvcQ*-lDAtdR;?&#wmpTDB3!VQbjcOdRk=pTwR368$H}tV zEvW`Ni!QpuUR_04(Q+Jt?q1*f(VKz@46H_M zV`{i~3q)foiff8eR4h`qR4KZev4$|EC8XLfYw|6s(0erA-crG>Za&v)TG&b!B<`z>eL7uA2pNqkP9q(QVwDW3iPr6>`Z%jC(1pV^_~qZp5AJvn1RsVp?v4 zTVt`Q7YJ6ok^jU1Ll6J~1ONmA2L%TL1p)>G000310s|2Q5+N}`Q4kX%GGTFn1t3CD zkrX2^KwzPSZ@CZZnr-#Ywq#xIG zkLh9ZgZg0pwm&Bo@>=~ff1%ImpnhLpudDUFd)BM*bm;^2J$u0ZD6WvT{HXZ>J89BRJStTt(}V{t8H&m{Xh0zns^gSK;Wd@*xG{ zym~Eb@*(&p(QyuxY5gcfDTD!4qPnnrbzB>uQQZ_V>0Z zpfz#yMv)~;FLj2L?`5=$pz?+2i?>!h5KS)Trk?UN*EA(?bM_T$sdI4nX56lz2LWr^7)N#Qn>b^>@-P%w zn1>MNf<06Y1jcf|l9DGDylhWJbP>=vY@FBY_2>A9r2FUJAEI?cY@J#n&@Ec7j7~uM zrWEVL^_mG>K=KMW@tCqArZu29!q!h_Jl3JE6c%hblZ%KxflB-|lQVZnZ_#2psl<+P zj*jX0Z)Y}6A%G86ip5L!uOXX|IIJrpw-C~t?$cUw-z5GaJn&ODb{bD7Wahevq$gz! z_#)Fs^GEby1d38?p{0$RM#f24_mVoY7Ap??vc}+4`Poe)#Yix6ha0Bm9*MnYvgX(a z>QTbYjF9Tb7E$wERvQx6R#&{$_@}Y~8QO}M4J@oIC4`*_QewLSf;jln7`fwxpXowD zcZ-xbcISC(M>Xu??OJ3!)R@2Y*^)kVnBDb0Dz;A>CX=gZrc5@Y%{muTl@Tj;cK-mW zNuZ;U2guf&(^VA~hG?4zB=h}(jvPT@*~<@$VJ@c=RG35J4fO|!PGoc8Ug~gQdp$HL z<9(VUdF{683B8}G?XxCtFsrF=!q(ZoB&P`jZkjj+8^><6PLzo7=I?XKGuhDyVgd7> z3mcDcb|yn#(y*~JxZ50DnGv%iNBeCDyf!*MD?q$@3TvC%**76;wP{8-kbhEr<3G45 zu+9u-!9?t>nYjv&5YZ%W1Rc|Hz)15qDln&mb{{XUd z4u%IC4YQm0P{)Q1bHxXjKVB$1HX+WX9mvQ~1Uz(C*!Z0w0A5h%AFB}Wr% zkhh7JUVDHGSd3Lmig;)$EEHp^ZJugO^yQdX(H=b)p-v2N`XK7&KT=V()=6k_Sez02 zr}j?aHxSSq{I47naV@$IBZ`tEkcu3Wj^Uu+4U}?{OU`P&MFkX{`GcGfcZP}yYi$QL zgu*ZijB2y?FzoGfPJ6oSL-V_OQ9#^`ZJetej&^4}hH|wQAGsfEi;8oq%52e=>ZF2G zV?_9lx`iB|5J#6lK!Z!Go7uIr`>}IR2`&E)<5pwI3pKa-AhiC;vP$4oL4J(n!a4`{U4j~@V<2UUq_(`TkQ44^y7HnqJG+&}7^Kn9T3mo!1JX*tdBS}v5| z3+c*g)^G|gh2U>Rc8}^>TKk$O0hAP8&Za|jns#j_ok4GiRkl(*)V020#99%O*ABzK zWY&_yvDl)}MQRpcy9tqzWR}rgY_~vpbmel-6Hv-QStpQxxc;Oi2WDvv7x5klH0W=n z05w6ZzK6jkW}%CS8z8JhJ2@F3@f1^QTsd#iR>DT|HiOAyj^j{5b7_w@I20J*b66sZ z3zzp8S{D}dySg_`u>n5IT86fIwRF) zri<~_TXiE!PA$z~4rNmdZ%&OmHT+)M%fHoVwI}p>a-pgN@|;l9IJ!G1Syl+mz=G_CZS*z9hBD__I1 zi6Lcb*;`5C0Z)=wf^^J(M|Q$(1!MAHCmpm-=Cz`Wd#0~-s?#`GU1@|HK8O}(3D%tC z-Zq*?eP$hpYvQDc)7xJ4l|(A&u)3T{AZYK=)b&6hLTOD_e;6z1y#TdcA=PQUR!dsw zyb#NjH`Qy=wFQ(769)Pe$$@Da6zE;IWb9Gtv@9U3A{W&*N^Zr!BCmU2lTiwXMXUT; zR;X&MUcpH_OoWKxZtp38WPzDu=683Ry_2G7GU(&8IHFZ2y}$u!jmt|kj;)YnWRap{ zba*4hHRG~DLakn#5zK5ysN@o&jNfj?D77ONsbf zz$qnpk@}LKzEod!5Q&>^Q?oUkdNWf{4H_(_!J?m3U24@Tc>`-Iv_OCg58N(FxFJY^ zVGwmzrTZUP-GLYKQa*Pq@5>ZUd$|RI!2u>dT=H;&GO%umvf^!#?%X_Wri$Y3YFWvT z3kZx7d%fZmlfLl}>evOIYYptYF@pfxnfsBcPXn&RTb}M}&ZuS3XsKv`b)YR56wvU_ zDAKUCLO9-jip>>DsG#QB2y*BJG@Air)i!8fAN2yChMn;|Q3U>+tz2j#^Ob>Oaqc1z z2ycEvqZ+5eH|+4@9V7WLWg77+3=K<&26@iS0>f4#9P5|v*8O z@lfFzKx$9bY8$(V`XCyB1R+Hb+g1gjN*SpcWOJLNnu!IE?<}Qp;Eb3RvZlndG*QzJ{;ZoHK%0WXM*~iB2Ck~K z$j@df{{WQNJ2TT`X&_m>08n-B1?|oqM_rUzLmAt7uFH4TI50~v?Oo;Mi>G-yxP_sm zwQilVH(d@70as}30ab}7gOg1X5E`z<1xEO;OM-C8PNmovz3b6xir3t1Scrl6fzy~r z0gE-R8PaUd`lf1Zmf`OUOBxG-GFExMTT^l zF!`i8sE{;R$H)M}IEw*ei-Vij{Da%mmleB4}B7&z-+;uhN;pGMvLsxXF3-+ z52|c{I2!~lLTd+#I%u~diB5LthGh#)Hy`kW<6#_v08-IvyDL;lXOKrGyWd90=I9_R z0a|SA%e0L)$8sp+eTvEJw})|Shvu~%G=cfaBmughBX0ar#XYUv?%BHv8@b1T3)%Q` z$IRn9*~I9=+Y@d#A7UAo=v3iCF0M-GaG@GBSBV^WxO8tlKRbxY+-jwhC zy3koka?ax8pi!`GuusNFD@L@M@kSbr+Y_Q`I&PeJD&KWL4Xrhet}Co{1zVvUp@&Ae zn)6(`Eoi8tk)4|~6~xl7g5-^K45(7sG?x;ik}OPoCS!w#h#RbuxOkt~?8meyc_2*B}nUrmR!fsZV6J;@_pbhscvqO3#$y3z; zgJ67zW&%)lR}F}??UPx$c1x-O9Nil95JZgMRhUNZV2@C>Ri`qwt~7+r6g6QRj$ZAB zsuqM%lAkQ4_o6f4u}m7gFy$UW2V&sFv}rsHf97cs?w^|3p{g>7uvli?k8m z0pnVx;vDS13y58`94zdI+2vr^idpcv9lTB~DY`gpu3<-U{3i8u6^mP=OR`p^6w{-0 z*3X!M_)JF-BxIQ9VCreNS>@k?nQSWu5ylfYGqD2DN26O&rvW`pX~@t`Cp0@8J&i;B>r+C+ew;`qkxtM%wQd5(?6TI(_5G2IXr z{^16-pm3$HMSFp^N@RmGw>F&=?gwrPOu^s+HL>J~o9ykO6CG^>oAp1AN$Bui2v*2) zKyX#jr_RIL>7@SvO@t2@IPB1z(f(tKXc9bq(>O7zE6aU>zlltec;Fkj>^TG;3(nU; zWz-;8(f}bn;EoB;-$0vf0BC?Z@mcl>*5?7;7CjJrO>kN1wXXz5hjbz>z3d9}G_CG6 z#HTkbtva#5`XKg)1EE#Xp8`5xv@kux291 zH59~%+z4x^(sq9ZO);JuAlHJ2Y3E^Sl6{@=p3B?_M#=;mP7xU0@VEi$g*(Wrs#Ymv zs2X)UqG8R&WyOKbq;zT)sid150J@ncknZ;np!am>psDCRnX2hJIP!s9 zj#ug6Mf6_FF@O7s{g-%gS3|@2(K04E?%APrv%Y5%ONm*C91z0eVvu)Bg4e>9sJY=~ zh&r`)zV@9OERD<%eip{*ug=4*f69*ykC!2J9Yc5paNyyzjhJZYX_)#cFE)LaT=Kt}q+Chjfa?bwqxV%Kiym8Ke#nwD5>PCmuvQmVb5^Ua zG7@f_R*Kklt+i2!B*T|>*aN)5;uReYiYQ84O^pu}9f!8j8Q=RFSM6vB)9#;sl(Z-{ zr1AwAy1LmD9Is)1{VhIcv_xA+jwa3PB@Y{WEut5L_pkXJrI@_Kbt}p zi*jkJ-9ZMh0q$zFKp?H9YSw*FjgM(MERTG`%S%W#;ixFd?Hn^e%E0j1N*zuGo(?~a zMQpSmgRjmT1Sc0LqFb9@0HeP zxkvocGs*}4J zD~5)F9tcV`(bg;{$QeNlGubKc58$ZFSu0&&tkwqQ7UKP*g{_<<=oc8jh-xTlb100ET@n4DXNu9G7?n6)KWxzD1=0RRGP zb8-Nt&2G}ra_ZXm9e^pU{{Rin;x&7t`kvq92t}twRb>Ok3f*|2&3LQ#56xW+LHj;U ze42PGjnWfCjrb_U&S9VnNN_D4p4JH--1o)H35Ia$<7gv;LeR)gv`RUq zk-g{0X$H7yWj<+SZHi=dT%7dW9vUcHvwhwA4KC8A6)A#Fuf11Xz*&P{5RO+_px_n{3m=r&;EYjXUS3ITXI~dB8ax8*A1eCjxFHl$ zNOofh`Yis;mB)Xy$W;ZC+xQplo+q;U4q^SL_gb&AduI^=J(=1Z-!ajae`yc?RBeZt z{!sw*4bK5KNASXdvra-}Unb$!OB)d7~F0!>N zPjga$K!v5JNbuels;yb0qIh#rE_Rv{O>zY>%@!_^nis|g58)Va_zVr-Q4<0Dq5PJr z%AxX#63l!W7PrV+w~HyPjFYokPt#TZ08cMFzG)n_S#VOH>v$f8)U2-P{{V1WuA|vl zlf}&p2>pi<<2Ofd0f`&MiXTVzdIgoL`!BSxlQda~Sxu5Qylh$z)iybOrdo9}{@GFN zcmSJ2qpD%?R2=tiP!crwqS2U?WqxAPn2Z9#o`N!8406gl-|B3 zm(kRL&2?BgPZt2yUd+RIw3VSM@K0{k8h(b>$mVZB7#N$*RC=s*d^50)g8U<^cGLY@ zZ3h5HAhjz?O~ubCI}&TrKkPBZF6^)mHm|+M(4aoOW0s%*>m~d^byV^L1UG}Tw`h2434bS|c78#>zXjI06 z?>T?dFrV11Hb~yXu>~Bh@(Z=-wO59V!Rr%-B*8P7OPZ2%YBvCfUI$rDCrzrjU^k^M_S8wWWVByH_>gIw@9 z5z(z5b6QV2ssNqVo@*;w-URFDw<*RqF{XjArHV-AW9h}!Ya5haU4@=#;jlQ#4((wm zzDKz3N%=O4g4g8kns7r&4IrY}>AXlnC?6pfLrQ=7v<2dvWjE>yqX#N0KeHhmvjs)H z9f9CV)Sv++4`{&na{zM#e315b8?Wp0>IGFR_H5(&Cvs%5mkpDD%rQ7e&<$vF3FCXL zJ6$;ITbkrf#TGWHtP~epiiNxdxcV&?u0gGFJc_ep`a;hjh-^1QHI+@I<}%5$i&*wB zR&q0*be#7zR_m$&^If^TO3?YLq*&~Z+lNh+wQP<{;DfTQT=yCSK$_Ufbdo&pn{ni` zLx+i$9_Na#1eEqbER6h=cq|O@z4ZAQS^~0uMX$L?fVKHHh~coUanaJe4?wfa5Uyni zSjbtSCe3mRvDkS)q1LmF?um{EAqTVPBo}pZY!SuP#97|Zo6)L;@xe%QNI0 zol1v-%^8>a&H5%vMhYW&9d9Z;AG5u$nepVP1bP)>V|9R?M*50 zX!Kevr1*vRPaZ?+nGAM!;IqBO$6hG6v<`t8n(0ewA$_B}k06Y%z8nI4?w}K5a3ptH z070>n$Q9WKouNn;0*_(CfK<|jc&Z4m_4-eF84T;o)a?3cBaHQ9}77 zF43$23s1*log?v8EOl009G)EN(YRB&N{pjgc5kY$e_C8Tu7iNG$8rv-h%w zO%e7#web?h-@1Gu&T5sJ`ltaV?{&F*SGRKl90;P+%r~-OY-PV_k}9U2;w~k`*}f^- zfuJZi*+K!{Y_Iw|RhX&^k06X#XvJzppH)ik)*@M78(r8B?D`chRytQ(>s2GhYD#m_v-B&W|aSyVWvVhjyv?4T8zR?-nh zfI}{-*p6TV4QGlZtEUti+{A0GB2Fq(@Y4conU&uVuc|nFd*FX{)>u)FRv(0dPofY; zVubzUtvT*4ak73-qPKKV`7U<=gp}Gcl zBrv##MjT#f5>H8rJkIo1dOr2<{+80vR_e-g`lwsCc%Z>Sb5?|(dn0>16JjKRsXYO- z7H8VKTPj-8poVKsk-!AlTh>2UF0s9o-m6nU1lX|AGmM1De4LpC3~|%66K88=I+okC zPJysP4TF<0&A7~;D~q0NpOk33T^f9sTSpIr#$tHo5x2~uO6rE4N%=!K()zz;;^%52B<>LvO!KeAtz*P7h_Pq?<0444f?4+%tlKLYg(T7h_A6g-#bx5 zfrR1>NMgF?Ij3Ur5=`%j$4*}=H_>P0mR3=m>@CO97(JhZ!~9RVUJ#9zcSXj}L3~D1 zJ1sxCLV#VlWaQA^fEwe%iop9h*EhmJ5iE%d6WP~N3oyOKtZ5V7P_oEsP>dgJAYIFptT(&QCXbsK@9uxR)bm^H$?1( zCWegt;(my>F&heWvgY^(fjvRuhm&jmR5j-Yz=7G zXq?Gy#>qy|TUSMtD6E0p?Ec8P)~bNtpzMTHPOduy;C1gO%xG=Ipvb`34T7%sq8V(U z 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 K+l}};`~Ls~EJi#4 literal 0 HcmV?d00001 diff --git a/static/assets/images/wall_4.jpg b/static/assets/images/wall_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fde483b10ff1f8d7feb4ba0a2ca496d6995feea1 GIT binary patch literal 56535 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 N6Tk}fEnSbM{ROeqDN+Cc literal 0 HcmV?d00001 diff --git a/static/assets/logos/adobe.png b/static/assets/logos/adobe.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ac5992195586f3f5af3c0687df31489932bbe1 GIT binary patch literal 4338 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 literal 0 HcmV?d00001 diff --git a/static/assets/logos/chrome.png b/static/assets/logos/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..89887436c3f2fd21bf67338ff36968e9ec87b47f GIT binary patch literal 6719 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 Nr?u{O6}G&j{{d&=-*o^0 literal 0 HcmV?d00001 diff --git a/static/assets/logos/github.png b/static/assets/logos/github.png new file mode 100644 index 0000000000000000000000000000000000000000..f238e369e1d1b828c43bbb1af3d079a7c8cfc846 GIT binary patch literal 5597 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 literal 0 HcmV?d00001 diff --git a/static/assets/logos/google.png b/static/assets/logos/google.png new file mode 100644 index 0000000000000000000000000000000000000000..bba57382e96d2237a682e24d1d6145d8db5bf814 GIT binary patch literal 5114 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 literal 0 HcmV?d00001 diff --git a/static/assets/logos/microsoft.png b/static/assets/logos/microsoft.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f801eda8aa2a8f834a8e1966ed9bae8c51ec70 GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7+9Er6kFKIlR%0k-O<;Pfnj4m_n$;oAfK@~ z$lZxy-8q?;K#o>`Pl&5eX5qUIW$*R={|~VJKgjmQ*;HZL=g(l$VMV>q`hYLaW{T53 z|3AoX+8K}p)Wua2$TxdTi3xHiZv(=Q5X__p^BqXfId zZGHKt2N?cZ|B#SO*t(O^(#RqDg}jAaL!?zV?}usYl9<#2}6JX+i`9EFB{(qN--l8{E3<_#jud^+Dl8T1KBwZ=S$?IADD%1WPGOC z%JyQ}$}8Fyd<|dIep(nE*fT%x5z`m*1y=+mSP$IYaMy)3!oU5kmWG4*{l0KT#$8AA j{(f26$yQKrJm-IYgiG9I;SZfJK%wgC>gTe~DWM4f=?}C? literal 0 HcmV?d00001 diff --git a/static/assets/logos/netflix.png b/static/assets/logos/netflix.png new file mode 100644 index 0000000000000000000000000000000000000000..b29418dcd773b7788f3377b26596ff577ea053b7 GIT binary patch literal 5451 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 Jb}mqn`+vOpbC&=B literal 0 HcmV?d00001 diff --git a/static/assets/logos/nike.png b/static/assets/logos/nike.png new file mode 100644 index 0000000000000000000000000000000000000000..2b3737590839b816282c825ba1d9a3f517cec170 GIT binary patch literal 1942 zcmbVNYc!kb7XA_<5k-{I>69i_C2Cqq8*P~HL8eI1C_6Hc>r7Dd3U3N`kSS>=+*5*_IKw~}KT#qLXzHdPw;5kl?M)U!*vG{KW z=gqUa@%D&MZIQ!xd1O?px$Ft4vG4Oa<%U`jT}$4LC4&q}^D ziIUYQ8X^x2#2jHx`-K80f-AZ6T`tjn!wWA2o1fZtkWbVlpW^vUtFIz1;>J2bZsHhy0Q4c8XsgN-Ilzn`%*0yV*7DYO*jC zw`>dx#Otfjs{k1bj}E?iVyw>6`yT-p*%>W@3F0%Q%dnL>ONQs=% zb80!+dNBls93y)db{JIeFm3$`=oju)f5r0=1Er{_%LS5~$HC#!k$wuy%@kbsI7BTP{j@=QOuAv!lie%0=8BgX1?k7ITd$>ChuFu z0#967pDV^T8g6inAv6(1Ga9mh|4;Q12;ZX46P&%@yV^d- zd4?+vn;f{$9MaxSKyZ57d>wgApD1yplVG(f>3@H9S|xw^ZN%tMz3 zE5Cv++jhACg|JQ#)b=wEO{nV?210FLE97|2cyuf(09KBohB#ZGMG{+-5Q6uB{o_&)uX$V+ZK_gW#c#16yED82XkcRr>DsK>$pviM;_ zv~zYV#l$RZAxpE~^Y*>u#h`0B1M`&sbjCQXzt~^@W?SWb_A;6?o;J#$gELyCr!qcb zrPK(ZVTnvAOnC=NClv^przMDzmxBO#B}>~*I;lbsz#OGXK6lV`D&qvWz$D_=;30p# z(EOfbTBUszpEM8!zl7=tMo{^JSiJnw5->GxUo`3t6;~u)EqP2C3Q*=0U>V)v)}Cyl zpx{;v_0&2 za)e{|W62{bbgp+Cj2jZxOt=cW53yFK^u}) zNGNxOXz97BrR)ib^iw*RcUOLe4zdzQcM=6q6%lU%NGG?MB8Yg0(dYB|hM!I8Dm(U) zT#0xuK>7`XAmo}JncddxJ)6YQ3GeOcBYdt}pwx>M^Yx$skeM8fNN5$T!~k^A49GV; zfRjrQ;k{hl)4e?oQ(hLrxm{-5gnx`aw-3h8rOQ;`{wPyv4jcZc@YM=jUJ5ywnJhMH zFB5be4q9G1kIB?rR6fDw8-4-EZ)|ddYByIX9^y{+at$gJ5n4gZ{@UlR3*0;F!8rJ+ zA|O+9#wN>seeh<+Vo*_j(6Xp&!WU%KoiSZw<&|x+>Qhx%?9cBRG_ftuP!8Kvm2@|e zn32nN*_{otCQ^&^*lCY->1ry!cOA5x&0S*|7Z+sCC*50W-0=hHDu04xwO$=b2$qbd zB)sf&%qjec|I+?(r=xOWDhcoLCS=KC-TDKsNK<*2_Gr&9cHkg{Bsb{?m~t8c|kh_1}+rG}>}QH%-$NO)dRjlWPu1IHPeXOXh7j PFyQI#?e^esc-p@K3@me< literal 0 HcmV?d00001 diff --git a/static/assets/logos/pinterest.png b/static/assets/logos/pinterest.png new file mode 100644 index 0000000000000000000000000000000000000000..ac5a80b90b2f710295416f34a09ac83a76dc7ddd GIT binary patch literal 6832 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 AK>z>% literal 0 HcmV?d00001 diff --git a/static/assets/logos/tik-tok.png b/static/assets/logos/tik-tok.png new file mode 100644 index 0000000000000000000000000000000000000000..51c418dfb5c12e49c7a3f1ec32daf1c47202664a GIT binary patch literal 7479 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 ShVQO2pdIEWG>xOgnEwNfC;qem literal 0 HcmV?d00001 diff --git a/static/assets/logos/twitter.png b/static/assets/logos/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd37b99d347aee2c70a3c17c4fb765172843b85 GIT binary patch literal 3857 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 UPlx@k4F21-FtNf_pCiTmAHERka{vGU literal 0 HcmV?d00001 diff --git a/static/assets/logos/youtube.png b/static/assets/logos/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..e8988cee11e9be48157d7ca5d49bb9f4f9ebbdbe GIT binary patch literal 3127 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 literal 0 HcmV?d00001 diff --git a/static/fonts/Trueno.otf b/static/fonts/Trueno.otf new file mode 100644 index 0000000000000000000000000000000000000000..82a39527e3c0d73fdee36443dadd26aa35a792a6 GIT binary patch literal 35120 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 literal 0 HcmV?d00001 diff --git a/static/stdf.svg b/static/stdf.svg new file mode 100644 index 0000000..59130e0 --- /dev/null +++ b/static/stdf.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/stdf_dark.svg b/static/stdf_dark.svg new file mode 100644 index 0000000..599d3a3 --- /dev/null +++ b/static/stdf_dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..18ba6f6 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,24 @@ +import adapter from '@sveltejs/adapter-static'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + kit: { + // 使用纯静态适配器,并配置打包文件的输入目录 + // Use pure static adapter and configure the input directory of the package file + adapter: adapter({ + // may differ from host to host + // 可能因主机而异 + fallback: 'index.html', + }), + }, + onwarn: (warning, handler) => { + if (warning.code.startsWith('a11y-')) { + return; + } + handler(warning); + }, + preprocess: vitePreprocess(), +}; + +export default config; diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..7af3ead --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,81 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./src/**/*.{html,js,svelte,ts}', './node_modules/stdf/**/*.svelte'], + theme: { + colors: { + // 主题色 + // Theme Color + primary: { + 50: 'rgba(var(--theme-color-primary-50), )', + 100: 'rgba(var(--theme-color-primary-100), )', + 200: 'rgba(var(--theme-color-primary-200), )', + 300: 'rgba(var(--theme-color-primary-300), )', + 400: 'rgba(var(--theme-color-primary-400), )', + 500: 'rgba(var(--theme-color-primary-500), )', + DEFAULT: 'rgba(var(--theme-color-primary), )', + 700: 'rgba(var(--theme-color-primary-700), )', + 800: 'rgba(var(--theme-color-primary-800), )', + 900: 'rgba(var(--theme-color-primary-900), )', + 950: 'rgba(var(--theme-color-primary-950), )', + }, + dark: { + 50: 'rgba(var(--theme-color-dark-50), )', + 100: 'rgba(var(--theme-color-dark-100), )', + 200: 'rgba(var(--theme-color-dark-200), )', + 300: 'rgba(var(--theme-color-dark-300), )', + 400: 'rgba(var(--theme-color-dark-400), )', + 500: 'rgba(var(--theme-color-dark-500), )', + DEFAULT: 'rgba(var(--theme-color-dark), )', + 700: 'rgba(var(--theme-color-dark-700), )', + 800: 'rgba(var(--theme-color-dark-800), )', + 900: 'rgba(var(--theme-color-dark-900), )', + 950: 'rgba(var(--theme-color-dark-950), )', + }, + primaryBlack: 'rgba(var(--theme-color-primaryBlack), )', + primaryWhite: 'rgba(var(--theme-color-primaryWhite), )', + darkBlack: 'rgba(var(--theme-color-darkBlack), )', + darkWhite: 'rgba(var(--theme-color-darkWhite), )', + + // 功能色 + // Functional Color + success: 'rgba(var(--theme-color-functional-success), )', + warning: 'rgba(var(--theme-color-functional-warning), )', + error: 'rgba(var(--theme-color-functional-error), )', + info: 'rgba(var(--theme-color-functional-info), )', + + // 扩展色 + // Extended Color + extend0: 'rgba(var(--theme-color-extend0), )', + extend1: 'rgba(var(--theme-color-extend1), )', + extend2: 'rgba(var(--theme-color-extend2), )', + + // 中性色 + // Neutral Color + black: '#000000', + white: '#ffffff', + gray: { + 50: '#f2f2f2', + 100: '#e6e6e6', + 200: '#cccccc', + 300: '#b3b3b3', + 400: '#999999', + 500: '#808080', + 600: '#666666', + 700: '#4D4D4D', + 800: '#333333', + 900: '#1A1A1A', + 950: '#0D0D0D', + }, + transparent: 'transparent', + }, + extend: { + // 自定义字体 + // Custom Font + fontFamily: { + Trueno: 'Trueno', + }, + }, + }, + darkMode: 'class', + plugins: [], +}; diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..6ef0e2b --- /dev/null +++ b/vite.config.js @@ -0,0 +1,15 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; +import svgSprite from 'rollup-plugin-stdf-icon'; + +// @ts-ignore +export default defineConfig({ + // @ts-ignore + plugins: [sveltekit({}), svgSprite()], + server: { + hmr: true, + host: '0.0.0.0', + port: 8888, + https: false, + }, +});