From 7048e1304d370ceaad9e592ac6ceed42bf7e8b83 Mon Sep 17 00:00:00 2001 From: MMenchero Date: Fri, 29 Dec 2023 17:30:30 -0600 Subject: [PATCH] Added pkgdown site --- .DS_Store | Bin 0 -> 10244 bytes .Rhistory | 512 + .Rproj.user/.DS_Store | Bin 0 -> 6148 bytes .Rproj.user/46F797C0/cpp-definition-cache | 1 + .../46F797C0/pcs/debug-breakpoints.pper | 5 + .Rproj.user/46F797C0/pcs/files-pane.pper | 13 + .Rproj.user/46F797C0/pcs/source-pane.pper | 3 + .../46F797C0/pcs/windowlayoutstate.pper | 14 + .Rproj.user/46F797C0/pcs/workbench-pane.pper | 5 + .Rproj.user/46F797C0/persistent-state | 8 + .Rproj.user/46F797C0/rmd-outputs | 7 + .Rproj.user/46F797C0/saved_source_markers | 1 + .Rproj.user/46F797C0/sources/prop/034E7682 | 4 + .Rproj.user/46F797C0/sources/prop/03F218EF | 6 + .Rproj.user/46F797C0/sources/prop/042CCDC3 | 4 + .Rproj.user/46F797C0/sources/prop/04383A00 | 4 + .Rproj.user/46F797C0/sources/prop/05C9B750 | 4 + .Rproj.user/46F797C0/sources/prop/070BB50E | 7 + .Rproj.user/46F797C0/sources/prop/09566127 | 6 + .Rproj.user/46F797C0/sources/prop/0D6DA649 | 6 + .Rproj.user/46F797C0/sources/prop/10AE4646 | 6 + .Rproj.user/46F797C0/sources/prop/10B9F5AC | 6 + .Rproj.user/46F797C0/sources/prop/119B1BBB | 6 + .Rproj.user/46F797C0/sources/prop/11E6B871 | 6 + .Rproj.user/46F797C0/sources/prop/12319B16 | 6 + .Rproj.user/46F797C0/sources/prop/12A21AEE | 9 + .Rproj.user/46F797C0/sources/prop/14D94610 | 6 + .Rproj.user/46F797C0/sources/prop/17DBF0CC | 4 + .Rproj.user/46F797C0/sources/prop/181367E6 | 6 + .Rproj.user/46F797C0/sources/prop/19F67E68 | 6 + .Rproj.user/46F797C0/sources/prop/1B9D9550 | 6 + .Rproj.user/46F797C0/sources/prop/23169303 | 6 + .Rproj.user/46F797C0/sources/prop/28AFC318 | 4 + .Rproj.user/46F797C0/sources/prop/29076A4E | 4 + .Rproj.user/46F797C0/sources/prop/2C41B8ED | 6 + .Rproj.user/46F797C0/sources/prop/2F2FD17C | 6 + .Rproj.user/46F797C0/sources/prop/2F416EF7 | 6 + .Rproj.user/46F797C0/sources/prop/2F6FE74D | 8 + .Rproj.user/46F797C0/sources/prop/2F83A8BA | 6 + .Rproj.user/46F797C0/sources/prop/35C89890 | 6 + .Rproj.user/46F797C0/sources/prop/37998903 | 6 + .Rproj.user/46F797C0/sources/prop/3975A505 | 7 + .Rproj.user/46F797C0/sources/prop/3C896FBB | 6 + .Rproj.user/46F797C0/sources/prop/3FA4CA7C | 6 + .Rproj.user/46F797C0/sources/prop/42F2FA48 | 6 + .Rproj.user/46F797C0/sources/prop/4762D53E | 6 + .Rproj.user/46F797C0/sources/prop/4AFBF041 | 6 + .Rproj.user/46F797C0/sources/prop/4E8D55E2 | 6 + .Rproj.user/46F797C0/sources/prop/51432A48 | 4 + .Rproj.user/46F797C0/sources/prop/53FFFF6B | 6 + .Rproj.user/46F797C0/sources/prop/55838EBC | 6 + .Rproj.user/46F797C0/sources/prop/57D0C940 | 6 + .Rproj.user/46F797C0/sources/prop/58E7AD5E | 6 + .Rproj.user/46F797C0/sources/prop/5B51CC9D | 6 + .Rproj.user/46F797C0/sources/prop/5D7A539C | 4 + .Rproj.user/46F797C0/sources/prop/5E4BB82D | 6 + .Rproj.user/46F797C0/sources/prop/5EEC7ECD | 7 + .Rproj.user/46F797C0/sources/prop/609B0A4B | 4 + .Rproj.user/46F797C0/sources/prop/639CFF9A | 4 + .Rproj.user/46F797C0/sources/prop/64AC4213 | 6 + .Rproj.user/46F797C0/sources/prop/668719A6 | 6 + .Rproj.user/46F797C0/sources/prop/66FBF554 | 6 + .Rproj.user/46F797C0/sources/prop/6A19922A | 6 + .Rproj.user/46F797C0/sources/prop/6A790E08 | 6 + .Rproj.user/46F797C0/sources/prop/6B2AF28E | 6 + .Rproj.user/46F797C0/sources/prop/71E4B8D7 | 6 + .Rproj.user/46F797C0/sources/prop/74E2BC54 | 6 + .Rproj.user/46F797C0/sources/prop/7821942C | 6 + .Rproj.user/46F797C0/sources/prop/78DF50E8 | 6 + .Rproj.user/46F797C0/sources/prop/7ADC9587 | 4 + .Rproj.user/46F797C0/sources/prop/7E555EBC | 7 + .Rproj.user/46F797C0/sources/prop/7F32658F | 4 + .Rproj.user/46F797C0/sources/prop/829D8FCD | 6 + .Rproj.user/46F797C0/sources/prop/83A75DAB | 6 + .Rproj.user/46F797C0/sources/prop/859B6CAF | 6 + .Rproj.user/46F797C0/sources/prop/86899C36 | 6 + .Rproj.user/46F797C0/sources/prop/87C0C9F6 | 6 + .Rproj.user/46F797C0/sources/prop/883A52DE | 6 + .Rproj.user/46F797C0/sources/prop/8BA08854 | 4 + .Rproj.user/46F797C0/sources/prop/8C16C0B8 | 6 + .Rproj.user/46F797C0/sources/prop/8C3A7309 | 6 + .Rproj.user/46F797C0/sources/prop/8D7AC151 | 4 + .Rproj.user/46F797C0/sources/prop/8E184548 | 6 + .Rproj.user/46F797C0/sources/prop/8EF04A06 | 4 + .Rproj.user/46F797C0/sources/prop/921FB6D4 | 4 + .Rproj.user/46F797C0/sources/prop/95D1C981 | 7 + .Rproj.user/46F797C0/sources/prop/99154B13 | 6 + .Rproj.user/46F797C0/sources/prop/99D7D0AD | 6 + .Rproj.user/46F797C0/sources/prop/9CA62AB4 | 6 + .Rproj.user/46F797C0/sources/prop/9CB4AD47 | 6 + .Rproj.user/46F797C0/sources/prop/9D28C8EA | 4 + .Rproj.user/46F797C0/sources/prop/9EB5D2C1 | 4 + .Rproj.user/46F797C0/sources/prop/9FC35829 | 6 + .Rproj.user/46F797C0/sources/prop/A01AC376 | 6 + .Rproj.user/46F797C0/sources/prop/A46BD0C6 | 6 + .Rproj.user/46F797C0/sources/prop/A473BC63 | 4 + .Rproj.user/46F797C0/sources/prop/A49D108A | 6 + .Rproj.user/46F797C0/sources/prop/A6B3A6C1 | 4 + .Rproj.user/46F797C0/sources/prop/A7B855CD | 6 + .Rproj.user/46F797C0/sources/prop/A8C70852 | 6 + .Rproj.user/46F797C0/sources/prop/A942779B | 6 + .Rproj.user/46F797C0/sources/prop/AB3C7631 | 6 + .Rproj.user/46F797C0/sources/prop/AB92C50C | 6 + .Rproj.user/46F797C0/sources/prop/ACACF069 | 6 + .Rproj.user/46F797C0/sources/prop/AE8FB302 | 6 + .Rproj.user/46F797C0/sources/prop/B36BE577 | 6 + .Rproj.user/46F797C0/sources/prop/B962E26D | 6 + .Rproj.user/46F797C0/sources/prop/BA0FFC6A | 6 + .Rproj.user/46F797C0/sources/prop/BC1ED45E | 4 + .Rproj.user/46F797C0/sources/prop/BC9AC6DD | 6 + .Rproj.user/46F797C0/sources/prop/BE289E7D | 6 + .Rproj.user/46F797C0/sources/prop/BE49D1C7 | 6 + .Rproj.user/46F797C0/sources/prop/C0681D15 | 7 + .Rproj.user/46F797C0/sources/prop/C0F159D8 | 6 + .Rproj.user/46F797C0/sources/prop/C20D6F20 | 6 + .Rproj.user/46F797C0/sources/prop/C567779E | 6 + .Rproj.user/46F797C0/sources/prop/C8911EC6 | 6 + .Rproj.user/46F797C0/sources/prop/C9645531 | 6 + .Rproj.user/46F797C0/sources/prop/CA739FC3 | 6 + .Rproj.user/46F797C0/sources/prop/CB491F76 | 6 + .Rproj.user/46F797C0/sources/prop/CBE18574 | 7 + .Rproj.user/46F797C0/sources/prop/CC58AC3D | 7 + .Rproj.user/46F797C0/sources/prop/CE696B08 | 6 + .Rproj.user/46F797C0/sources/prop/CF1B4CDE | 4 + .Rproj.user/46F797C0/sources/prop/D6FF3162 | 6 + .Rproj.user/46F797C0/sources/prop/D72FF802 | 6 + .Rproj.user/46F797C0/sources/prop/D7399419 | 7 + .Rproj.user/46F797C0/sources/prop/D7B7BBF4 | 6 + .Rproj.user/46F797C0/sources/prop/D9E514F2 | 4 + .Rproj.user/46F797C0/sources/prop/DA90CDFD | 6 + .Rproj.user/46F797C0/sources/prop/DB0EBAD9 | 6 + .Rproj.user/46F797C0/sources/prop/DB33DBB2 | 6 + .Rproj.user/46F797C0/sources/prop/DBDA4F01 | 6 + .Rproj.user/46F797C0/sources/prop/DC22AE7D | 6 + .Rproj.user/46F797C0/sources/prop/DF6E6DB6 | 6 + .Rproj.user/46F797C0/sources/prop/E0F9E026 | 6 + .Rproj.user/46F797C0/sources/prop/E1ACC6A2 | 6 + .Rproj.user/46F797C0/sources/prop/E1F36BA2 | 6 + .Rproj.user/46F797C0/sources/prop/E2BD8FED | 4 + .Rproj.user/46F797C0/sources/prop/E3DA87A7 | 6 + .Rproj.user/46F797C0/sources/prop/E499B524 | 6 + .Rproj.user/46F797C0/sources/prop/E53CEB90 | 6 + .Rproj.user/46F797C0/sources/prop/E5535EB0 | 4 + .Rproj.user/46F797C0/sources/prop/E58D0F91 | 6 + .Rproj.user/46F797C0/sources/prop/E61A60B8 | 6 + .Rproj.user/46F797C0/sources/prop/E631DE10 | 4 + .Rproj.user/46F797C0/sources/prop/E6E05BF7 | 8 + .Rproj.user/46F797C0/sources/prop/E854CCCA | 7 + .Rproj.user/46F797C0/sources/prop/EA6F1155 | 7 + .Rproj.user/46F797C0/sources/prop/EC654405 | 6 + .Rproj.user/46F797C0/sources/prop/F4BE8C64 | 6 + .Rproj.user/46F797C0/sources/prop/F57621D0 | 7 + .Rproj.user/46F797C0/sources/prop/F57898D4 | 6 + .Rproj.user/46F797C0/sources/prop/F5EEA794 | 6 + .Rproj.user/46F797C0/sources/prop/F69FEA76 | 6 + .Rproj.user/46F797C0/sources/prop/F6E4736E | 4 + .Rproj.user/46F797C0/sources/prop/F7075900 | 4 + .Rproj.user/46F797C0/sources/prop/FAE7E65A | 6 + .Rproj.user/46F797C0/sources/prop/FB53C875 | 6 + .Rproj.user/46F797C0/sources/prop/FF9D2A9D | 6 + .Rproj.user/46F797C0/sources/prop/INDEX | 148 + .../session-63755bff/016AE178-contents | 50 + .../session-63755bff/137FEA25-contents | 13 + .../session-63755bff/157CC063-contents | 13 + .../session-63755bff/190F2369-contents | 51 + .../session-63755bff/4AE4115F-contents | 9 + .../sources/session-63755bff/596AA98D | 27 + .../session-63755bff/596AA98D-contents | 27 + .../session-63755bff/5E007374-contents | 12 + .../session-63755bff/68877572-contents | 13 + .../session-63755bff/6932122F-contents | 24 + .../session-63755bff/75808030-contents | 9 + .../session-63755bff/87451E11-contents | 150 + .../session-63755bff/AAF9FE24-contents | 48 + .../session-63755bff/D6C98A14-contents | 9 + .../session-63755bff/D8A7612B-contents | 24 + .../session-63755bff/F2CBDF6E-contents | 24 + .../session-63755bff/FEEB0D2A-contents | 24 + .../sources/session-63755bff/lock_file | 0 .../0152C28A-get-started/1/s/chunks.json | 1 + .../1/s/csetup_chunk/00000f.csv | 1 + .../1/s/chunks.json | 1 + .../1/s/chunks.json | 1 + .../DA0FB55E-cross-validation/1/s/chunks.json | 1 + .../notebooks/DB27DDA6-README/1/s/chunks.json | 1 + .../shared/notebooks/patch-chunk-names | 0 .Rproj.user/shared/notebooks/paths | 50 + docs/.DS_Store | Bin 0 -> 6148 bytes docs/404.html | 94 + docs/LICENSE.html | 97 + docs/articles/anomaly-detection.html | 154 + .../figure-html/unnamed-chunk-4-1.png | Bin 0 -> 260402 bytes docs/articles/cross-validation.html | 137 + .../figure-html/unnamed-chunk-4-1.png | Bin 0 -> 167806 bytes docs/articles/get-started.html | 222 + .../figure-html/unnamed-chunk-8-1.png | Bin 0 -> 154679 bytes docs/articles/historical-forecast.html | 153 + .../figure-html/unnamed-chunk-4-1.png | Bin 0 -> 299735 bytes docs/articles/index.html | 82 + docs/authors.html | 95 + .../bootstrap-5.2.2/bootstrap.bundle.min.js | 7 + .../bootstrap.bundle.min.js.map | 1 + docs/deps/bootstrap-5.2.2/bootstrap.min.css | 6 + docs/deps/bootstrap-5.2.2/font.css | 21 + ...txg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrc.woff | Bin 0 -> 26240 bytes ...txg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrc.woff | Bin 0 -> 25916 bytes .../1adeadb2fe618c5ed46221f15e12b9c8.woff | Bin 0 -> 46088 bytes .../fonts/4iCs6KVjbNBYlgo6ew.woff | Bin 0 -> 134032 bytes .../fonts/4iCs6KVjbNBYlgoKfw7w.woff | Bin 0 -> 39832 bytes .../fonts/4iCv6KVjbNBYlgoCxCvTtA.woff | Bin 0 -> 117140 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjsGyL.woff | Bin 0 -> 34452 bytes .../6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDQ.woff | Bin 0 -> 17760 bytes .../6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7j.woff | Bin 0 -> 49156 bytes .../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff | Bin 0 -> 74684 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff | Bin 0 -> 18420 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkw.woff | Bin 0 -> 74348 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff | Bin 0 -> 74332 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdo.woff | Bin 0 -> 18388 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkw.woff | Bin 0 -> 74148 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdo.woff | Bin 0 -> 18340 bytes .../fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNRevw.woff | Bin 0 -> 16724 bytes .../fonts/CSR54z1Qlv-GDxkbKVQ_dFsvaNA.woff | Bin 0 -> 29672 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_TOQ.woff | Bin 0 -> 75128 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fOAKSw.woff | Bin 0 -> 16516 bytes ...xRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM0.woff | Bin 0 -> 56036 bytes ...xRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM0.woff | Bin 0 -> 56044 bytes ...g3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSg.woff | Bin 0 -> 47776 bytes ...g3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSg.woff | Bin 0 -> 47984 bytes ...HjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff | Bin 0 -> 50800 bytes ...HjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff | Bin 0 -> 50768 bytes ...HjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff | Bin 0 -> 51152 bytes .../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff | Bin 0 -> 20544 bytes .../fonts/KFOlCnqEu92Fr1MmEU9vAA.woff | Bin 0 -> 65756 bytes .../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff | Bin 0 -> 20416 bytes .../fonts/KFOlCnqEu92Fr1MmSU5vAA.woff | Bin 0 -> 65164 bytes .../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff | Bin 0 -> 20408 bytes .../fonts/KFOlCnqEu92Fr1MmWUlvAA.woff | Bin 0 -> 65556 bytes .../fonts/KFOmCnqEu92Fr1Me5g.woff | Bin 0 -> 65456 bytes .../fonts/KFOmCnqEu92Fr1Mu4mxM.woff | Bin 0 -> 20344 bytes .../fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhL.woff | Bin 0 -> 89776 bytes .../fonts/S6u8w4BMUTPHjxsAXC-s.woff | Bin 0 -> 29864 bytes .../fonts/S6u8w4BMUTPHjxswWA.woff | Bin 0 -> 35436 bytes .../fonts/S6u9w4BMUTPHh6UVSwiPHw.woff | Bin 0 -> 28044 bytes .../fonts/S6u9w4BMUTPHh6UVeww.woff | Bin 0 -> 33296 bytes .../fonts/S6u9w4BMUTPHh7USSwiPHw.woff | Bin 0 -> 30016 bytes .../fonts/S6u9w4BMUTPHh7USeww.woff | Bin 0 -> 35168 bytes .../fonts/S6uyw4BMUTPHjx4wWA.woff | Bin 0 -> 28648 bytes .../fonts/S6uyw4BMUTPHvxo.woff | Bin 0 -> 34020 bytes ...HuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs.woff | Bin 0 -> 140344 bytes ...HuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs.woff | Bin 0 -> 138892 bytes ...HuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs.woff | Bin 0 -> 129252 bytes .../XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA.woff | Bin 0 -> 53296 bytes .../XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTA.woff | Bin 0 -> 54248 bytes .../XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff | Bin 0 -> 53960 bytes .../a98f7a7574819ba83bec6279a2cecd95.woff | Bin 0 -> 45884 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff | Bin 0 -> 72136 bytes ...SCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexg.woff | Bin 0 -> 23636 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff | Bin 0 -> 74700 bytes ...SCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexg.woff | Bin 0 -> 23576 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff | Bin 0 -> 74564 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff | Bin 0 -> 74940 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff | Bin 0 -> 74644 bytes ...SCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexg.woff | Bin 0 -> 22964 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff | Bin 0 -> 71660 bytes ...X2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff | Bin 0 -> 22332 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff | Bin 0 -> 68664 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff | Bin 0 -> 70652 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff | Bin 0 -> 69392 bytes ...X2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff | Bin 0 -> 22940 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff | Bin 0 -> 70524 bytes ...X2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff | Bin 0 -> 22908 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff | Bin 0 -> 70792 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff | Bin 0 -> 71144 bytes .../fonts/q5uGsou0JOdh94bfvQlr.woff | Bin 0 -> 31584 bytes docs/deps/data-deps.txt | 4 + docs/deps/jquery-3.6.0/jquery-3.6.0.js | 10881 ++++++++++++++++ docs/deps/jquery-3.6.0/jquery-3.6.0.min.js | 2 + docs/deps/jquery-3.6.0/jquery-3.6.0.min.map | 1 + docs/index.html | 172 + docs/link.svg | 12 + docs/pkgdown.js | 156 + docs/pkgdown.yml | 13 + docs/reference/date_conversion.html | 94 + docs/reference/dot-get_token.html | 94 + docs/reference/dot-timegpt_data_prep.html | 116 + docs/reference/dot-validate_exogenous.html | 108 + docs/reference/electricity.html | 106 + docs/reference/index.html | 131 + docs/reference/infer_frequency.html | 94 + docs/reference/nixtla_set_token.html | 94 + docs/reference/nixtla_validate_token.html | 88 + docs/reference/nixtlar-package.html | 87 + docs/reference/timegpt_anomaly_detection.html | 131 + docs/reference/timegpt_cross_validation.html | 156 + docs/reference/timegpt_forecast.html | 151 + docs/reference/timegpt_historic.html | 131 + docs/reference/timegpt_plot.html | 136 + docs/search.json | 1 + docs/sitemap.xml | 75 + tests/.DS_Store | Bin 0 -> 6148 bytes tests/testthat/.DS_Store | Bin 0 -> 6148 bytes tests/testthat/mocks/.DS_Store | Bin 0 -> 6148 bytes .../mocks/dashboard.nixtla.io/.DS_Store | Bin 0 -> 6148 bytes vignettes/.DS_Store | Bin 0 -> 6148 bytes vignettes/cross-validation.Rmd | 51 + vignettes/mocks/.DS_Store | Bin 0 -> 6148 bytes vignettes/mocks/0/.DS_Store | Bin 0 -> 6148 bytes .../mocks/0/dashboard.nixtla.io/.DS_Store | Bin 0 -> 6148 bytes .../mocks/0/dashboard.nixtla.io/api/.DS_Store | Bin 0 -> 6148 bytes 309 files changed, 16303 insertions(+) create mode 100644 .DS_Store create mode 100644 .Rhistory create mode 100644 .Rproj.user/.DS_Store create mode 100644 .Rproj.user/46F797C0/cpp-definition-cache create mode 100644 .Rproj.user/46F797C0/pcs/debug-breakpoints.pper create mode 100644 .Rproj.user/46F797C0/pcs/files-pane.pper create mode 100644 .Rproj.user/46F797C0/pcs/source-pane.pper create mode 100644 .Rproj.user/46F797C0/pcs/windowlayoutstate.pper create mode 100644 .Rproj.user/46F797C0/pcs/workbench-pane.pper create mode 100644 .Rproj.user/46F797C0/persistent-state create mode 100644 .Rproj.user/46F797C0/rmd-outputs create mode 100644 .Rproj.user/46F797C0/saved_source_markers create mode 100644 .Rproj.user/46F797C0/sources/prop/034E7682 create mode 100644 .Rproj.user/46F797C0/sources/prop/03F218EF create mode 100644 .Rproj.user/46F797C0/sources/prop/042CCDC3 create mode 100644 .Rproj.user/46F797C0/sources/prop/04383A00 create mode 100644 .Rproj.user/46F797C0/sources/prop/05C9B750 create mode 100644 .Rproj.user/46F797C0/sources/prop/070BB50E create mode 100644 .Rproj.user/46F797C0/sources/prop/09566127 create mode 100644 .Rproj.user/46F797C0/sources/prop/0D6DA649 create mode 100644 .Rproj.user/46F797C0/sources/prop/10AE4646 create mode 100644 .Rproj.user/46F797C0/sources/prop/10B9F5AC create mode 100644 .Rproj.user/46F797C0/sources/prop/119B1BBB create mode 100644 .Rproj.user/46F797C0/sources/prop/11E6B871 create mode 100644 .Rproj.user/46F797C0/sources/prop/12319B16 create mode 100644 .Rproj.user/46F797C0/sources/prop/12A21AEE create mode 100644 .Rproj.user/46F797C0/sources/prop/14D94610 create mode 100644 .Rproj.user/46F797C0/sources/prop/17DBF0CC create mode 100644 .Rproj.user/46F797C0/sources/prop/181367E6 create mode 100644 .Rproj.user/46F797C0/sources/prop/19F67E68 create mode 100644 .Rproj.user/46F797C0/sources/prop/1B9D9550 create mode 100644 .Rproj.user/46F797C0/sources/prop/23169303 create mode 100644 .Rproj.user/46F797C0/sources/prop/28AFC318 create mode 100644 .Rproj.user/46F797C0/sources/prop/29076A4E create mode 100644 .Rproj.user/46F797C0/sources/prop/2C41B8ED create mode 100644 .Rproj.user/46F797C0/sources/prop/2F2FD17C create mode 100644 .Rproj.user/46F797C0/sources/prop/2F416EF7 create mode 100644 .Rproj.user/46F797C0/sources/prop/2F6FE74D create mode 100644 .Rproj.user/46F797C0/sources/prop/2F83A8BA create mode 100644 .Rproj.user/46F797C0/sources/prop/35C89890 create mode 100644 .Rproj.user/46F797C0/sources/prop/37998903 create mode 100644 .Rproj.user/46F797C0/sources/prop/3975A505 create mode 100644 .Rproj.user/46F797C0/sources/prop/3C896FBB create mode 100644 .Rproj.user/46F797C0/sources/prop/3FA4CA7C create mode 100644 .Rproj.user/46F797C0/sources/prop/42F2FA48 create mode 100644 .Rproj.user/46F797C0/sources/prop/4762D53E create mode 100644 .Rproj.user/46F797C0/sources/prop/4AFBF041 create mode 100644 .Rproj.user/46F797C0/sources/prop/4E8D55E2 create mode 100644 .Rproj.user/46F797C0/sources/prop/51432A48 create mode 100644 .Rproj.user/46F797C0/sources/prop/53FFFF6B create mode 100644 .Rproj.user/46F797C0/sources/prop/55838EBC create mode 100644 .Rproj.user/46F797C0/sources/prop/57D0C940 create mode 100644 .Rproj.user/46F797C0/sources/prop/58E7AD5E create mode 100644 .Rproj.user/46F797C0/sources/prop/5B51CC9D create mode 100644 .Rproj.user/46F797C0/sources/prop/5D7A539C create mode 100644 .Rproj.user/46F797C0/sources/prop/5E4BB82D create mode 100644 .Rproj.user/46F797C0/sources/prop/5EEC7ECD create mode 100644 .Rproj.user/46F797C0/sources/prop/609B0A4B create mode 100644 .Rproj.user/46F797C0/sources/prop/639CFF9A create mode 100644 .Rproj.user/46F797C0/sources/prop/64AC4213 create mode 100644 .Rproj.user/46F797C0/sources/prop/668719A6 create mode 100644 .Rproj.user/46F797C0/sources/prop/66FBF554 create mode 100644 .Rproj.user/46F797C0/sources/prop/6A19922A create mode 100644 .Rproj.user/46F797C0/sources/prop/6A790E08 create mode 100644 .Rproj.user/46F797C0/sources/prop/6B2AF28E create mode 100644 .Rproj.user/46F797C0/sources/prop/71E4B8D7 create mode 100644 .Rproj.user/46F797C0/sources/prop/74E2BC54 create mode 100644 .Rproj.user/46F797C0/sources/prop/7821942C create mode 100644 .Rproj.user/46F797C0/sources/prop/78DF50E8 create mode 100644 .Rproj.user/46F797C0/sources/prop/7ADC9587 create mode 100644 .Rproj.user/46F797C0/sources/prop/7E555EBC create mode 100644 .Rproj.user/46F797C0/sources/prop/7F32658F create mode 100644 .Rproj.user/46F797C0/sources/prop/829D8FCD create mode 100644 .Rproj.user/46F797C0/sources/prop/83A75DAB create mode 100644 .Rproj.user/46F797C0/sources/prop/859B6CAF create mode 100644 .Rproj.user/46F797C0/sources/prop/86899C36 create mode 100644 .Rproj.user/46F797C0/sources/prop/87C0C9F6 create mode 100644 .Rproj.user/46F797C0/sources/prop/883A52DE create mode 100644 .Rproj.user/46F797C0/sources/prop/8BA08854 create mode 100644 .Rproj.user/46F797C0/sources/prop/8C16C0B8 create mode 100644 .Rproj.user/46F797C0/sources/prop/8C3A7309 create mode 100644 .Rproj.user/46F797C0/sources/prop/8D7AC151 create mode 100644 .Rproj.user/46F797C0/sources/prop/8E184548 create mode 100644 .Rproj.user/46F797C0/sources/prop/8EF04A06 create mode 100644 .Rproj.user/46F797C0/sources/prop/921FB6D4 create mode 100644 .Rproj.user/46F797C0/sources/prop/95D1C981 create mode 100644 .Rproj.user/46F797C0/sources/prop/99154B13 create mode 100644 .Rproj.user/46F797C0/sources/prop/99D7D0AD create mode 100644 .Rproj.user/46F797C0/sources/prop/9CA62AB4 create mode 100644 .Rproj.user/46F797C0/sources/prop/9CB4AD47 create mode 100644 .Rproj.user/46F797C0/sources/prop/9D28C8EA create mode 100644 .Rproj.user/46F797C0/sources/prop/9EB5D2C1 create mode 100644 .Rproj.user/46F797C0/sources/prop/9FC35829 create mode 100644 .Rproj.user/46F797C0/sources/prop/A01AC376 create mode 100644 .Rproj.user/46F797C0/sources/prop/A46BD0C6 create mode 100644 .Rproj.user/46F797C0/sources/prop/A473BC63 create mode 100644 .Rproj.user/46F797C0/sources/prop/A49D108A create mode 100644 .Rproj.user/46F797C0/sources/prop/A6B3A6C1 create mode 100644 .Rproj.user/46F797C0/sources/prop/A7B855CD create mode 100644 .Rproj.user/46F797C0/sources/prop/A8C70852 create mode 100644 .Rproj.user/46F797C0/sources/prop/A942779B create mode 100644 .Rproj.user/46F797C0/sources/prop/AB3C7631 create mode 100644 .Rproj.user/46F797C0/sources/prop/AB92C50C create mode 100644 .Rproj.user/46F797C0/sources/prop/ACACF069 create mode 100644 .Rproj.user/46F797C0/sources/prop/AE8FB302 create mode 100644 .Rproj.user/46F797C0/sources/prop/B36BE577 create mode 100644 .Rproj.user/46F797C0/sources/prop/B962E26D create mode 100644 .Rproj.user/46F797C0/sources/prop/BA0FFC6A create mode 100644 .Rproj.user/46F797C0/sources/prop/BC1ED45E create mode 100644 .Rproj.user/46F797C0/sources/prop/BC9AC6DD create mode 100644 .Rproj.user/46F797C0/sources/prop/BE289E7D create mode 100644 .Rproj.user/46F797C0/sources/prop/BE49D1C7 create mode 100644 .Rproj.user/46F797C0/sources/prop/C0681D15 create mode 100644 .Rproj.user/46F797C0/sources/prop/C0F159D8 create mode 100644 .Rproj.user/46F797C0/sources/prop/C20D6F20 create mode 100644 .Rproj.user/46F797C0/sources/prop/C567779E create mode 100644 .Rproj.user/46F797C0/sources/prop/C8911EC6 create mode 100644 .Rproj.user/46F797C0/sources/prop/C9645531 create mode 100644 .Rproj.user/46F797C0/sources/prop/CA739FC3 create mode 100644 .Rproj.user/46F797C0/sources/prop/CB491F76 create mode 100644 .Rproj.user/46F797C0/sources/prop/CBE18574 create mode 100644 .Rproj.user/46F797C0/sources/prop/CC58AC3D create mode 100644 .Rproj.user/46F797C0/sources/prop/CE696B08 create mode 100644 .Rproj.user/46F797C0/sources/prop/CF1B4CDE create mode 100644 .Rproj.user/46F797C0/sources/prop/D6FF3162 create mode 100644 .Rproj.user/46F797C0/sources/prop/D72FF802 create mode 100644 .Rproj.user/46F797C0/sources/prop/D7399419 create mode 100644 .Rproj.user/46F797C0/sources/prop/D7B7BBF4 create mode 100644 .Rproj.user/46F797C0/sources/prop/D9E514F2 create mode 100644 .Rproj.user/46F797C0/sources/prop/DA90CDFD create mode 100644 .Rproj.user/46F797C0/sources/prop/DB0EBAD9 create mode 100644 .Rproj.user/46F797C0/sources/prop/DB33DBB2 create mode 100644 .Rproj.user/46F797C0/sources/prop/DBDA4F01 create mode 100644 .Rproj.user/46F797C0/sources/prop/DC22AE7D create mode 100644 .Rproj.user/46F797C0/sources/prop/DF6E6DB6 create mode 100644 .Rproj.user/46F797C0/sources/prop/E0F9E026 create mode 100644 .Rproj.user/46F797C0/sources/prop/E1ACC6A2 create mode 100644 .Rproj.user/46F797C0/sources/prop/E1F36BA2 create mode 100644 .Rproj.user/46F797C0/sources/prop/E2BD8FED create mode 100644 .Rproj.user/46F797C0/sources/prop/E3DA87A7 create mode 100644 .Rproj.user/46F797C0/sources/prop/E499B524 create mode 100644 .Rproj.user/46F797C0/sources/prop/E53CEB90 create mode 100644 .Rproj.user/46F797C0/sources/prop/E5535EB0 create mode 100644 .Rproj.user/46F797C0/sources/prop/E58D0F91 create mode 100644 .Rproj.user/46F797C0/sources/prop/E61A60B8 create mode 100644 .Rproj.user/46F797C0/sources/prop/E631DE10 create mode 100644 .Rproj.user/46F797C0/sources/prop/E6E05BF7 create mode 100644 .Rproj.user/46F797C0/sources/prop/E854CCCA create mode 100644 .Rproj.user/46F797C0/sources/prop/EA6F1155 create mode 100644 .Rproj.user/46F797C0/sources/prop/EC654405 create mode 100644 .Rproj.user/46F797C0/sources/prop/F4BE8C64 create mode 100644 .Rproj.user/46F797C0/sources/prop/F57621D0 create mode 100644 .Rproj.user/46F797C0/sources/prop/F57898D4 create mode 100644 .Rproj.user/46F797C0/sources/prop/F5EEA794 create mode 100644 .Rproj.user/46F797C0/sources/prop/F69FEA76 create mode 100644 .Rproj.user/46F797C0/sources/prop/F6E4736E create mode 100644 .Rproj.user/46F797C0/sources/prop/F7075900 create mode 100644 .Rproj.user/46F797C0/sources/prop/FAE7E65A create mode 100644 .Rproj.user/46F797C0/sources/prop/FB53C875 create mode 100644 .Rproj.user/46F797C0/sources/prop/FF9D2A9D create mode 100644 .Rproj.user/46F797C0/sources/prop/INDEX create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/016AE178-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/137FEA25-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/157CC063-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/190F2369-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/4AE4115F-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/596AA98D create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/596AA98D-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/5E007374-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/68877572-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/6932122F-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/75808030-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/87451E11-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/AAF9FE24-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/D6C98A14-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/D8A7612B-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/F2CBDF6E-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/FEEB0D2A-contents create mode 100644 .Rproj.user/46F797C0/sources/session-63755bff/lock_file create mode 100644 .Rproj.user/shared/notebooks/0152C28A-get-started/1/s/chunks.json create mode 100644 .Rproj.user/shared/notebooks/0152C28A-get-started/1/s/csetup_chunk/00000f.csv create mode 100644 .Rproj.user/shared/notebooks/65FCD274-historical-forecast/1/s/chunks.json create mode 100644 .Rproj.user/shared/notebooks/7189A12E-anomaly-detection/1/s/chunks.json create mode 100644 .Rproj.user/shared/notebooks/DA0FB55E-cross-validation/1/s/chunks.json create mode 100644 .Rproj.user/shared/notebooks/DB27DDA6-README/1/s/chunks.json create mode 100644 .Rproj.user/shared/notebooks/patch-chunk-names create mode 100644 .Rproj.user/shared/notebooks/paths create mode 100644 docs/.DS_Store create mode 100644 docs/404.html create mode 100644 docs/LICENSE.html create mode 100644 docs/articles/anomaly-detection.html create mode 100644 docs/articles/anomaly-detection_files/figure-html/unnamed-chunk-4-1.png create mode 100644 docs/articles/cross-validation.html create mode 100644 docs/articles/cross-validation_files/figure-html/unnamed-chunk-4-1.png create mode 100644 docs/articles/get-started.html create mode 100644 docs/articles/get-started_files/figure-html/unnamed-chunk-8-1.png create mode 100644 docs/articles/historical-forecast.html create mode 100644 docs/articles/historical-forecast_files/figure-html/unnamed-chunk-4-1.png create mode 100644 docs/articles/index.html create mode 100644 docs/authors.html create mode 100644 docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js create mode 100644 docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map create mode 100644 docs/deps/bootstrap-5.2.2/bootstrap.min.css create mode 100644 docs/deps/bootstrap-5.2.2/font.css create mode 100644 docs/deps/bootstrap-5.2.2/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrc.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrc.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/1adeadb2fe618c5ed46221f15e12b9c8.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/4iCs6KVjbNBYlgo6ew.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/4iCs6KVjbNBYlgoKfw7w.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/4iCv6KVjbNBYlgoCxCvTtA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/4iCv6KVjbNBYlgoCxCvjsGyL.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7j.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkw.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdo.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkw.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdo.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNRevw.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvaNA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/CSR64z1Qlv-GDxkbKVQ_TOQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKSw.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM0.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM0.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSg.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSg.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOlCnqEu92Fr1MmEU9vAA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOlCnqEu92Fr1MmSU5vAA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOlCnqEu92Fr1MmWUlvAA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOmCnqEu92Fr1Me5g.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/KFOmCnqEu92Fr1Mu4mxM.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhL.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6u8w4BMUTPHjxsAXC-s.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6u8w4BMUTPHjxswWA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6u9w4BMUTPHh6UVSwiPHw.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6u9w4BMUTPHh6UVeww.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6u9w4BMUTPHh7USSwiPHw.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6u9w4BMUTPHh7USeww.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6uyw4BMUTPHjx4wWA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/S6uyw4BMUTPHvxo.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/a98f7a7574819ba83bec6279a2cecd95.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexg.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexg.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexg.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff create mode 100644 docs/deps/bootstrap-5.2.2/fonts/q5uGsou0JOdh94bfvQlr.woff create mode 100644 docs/deps/data-deps.txt create mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.js create mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 docs/deps/jquery-3.6.0/jquery-3.6.0.min.map create mode 100644 docs/index.html create mode 100644 docs/link.svg create mode 100644 docs/pkgdown.js create mode 100644 docs/pkgdown.yml create mode 100644 docs/reference/date_conversion.html create mode 100644 docs/reference/dot-get_token.html create mode 100644 docs/reference/dot-timegpt_data_prep.html create mode 100644 docs/reference/dot-validate_exogenous.html create mode 100644 docs/reference/electricity.html create mode 100644 docs/reference/index.html create mode 100644 docs/reference/infer_frequency.html create mode 100644 docs/reference/nixtla_set_token.html create mode 100644 docs/reference/nixtla_validate_token.html create mode 100644 docs/reference/nixtlar-package.html create mode 100644 docs/reference/timegpt_anomaly_detection.html create mode 100644 docs/reference/timegpt_cross_validation.html create mode 100644 docs/reference/timegpt_forecast.html create mode 100644 docs/reference/timegpt_historic.html create mode 100644 docs/reference/timegpt_plot.html create mode 100644 docs/search.json create mode 100644 docs/sitemap.xml create mode 100644 tests/.DS_Store create mode 100644 tests/testthat/.DS_Store create mode 100644 tests/testthat/mocks/.DS_Store create mode 100644 tests/testthat/mocks/dashboard.nixtla.io/.DS_Store create mode 100644 vignettes/.DS_Store create mode 100644 vignettes/cross-validation.Rmd create mode 100644 vignettes/mocks/.DS_Store create mode 100644 vignettes/mocks/0/.DS_Store create mode 100644 vignettes/mocks/0/dashboard.nixtla.io/.DS_Store create mode 100644 vignettes/mocks/0/dashboard.nixtla.io/api/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b78df9d92d73226db0754bb2643a33749f7f3a7c GIT binary patch literal 10244 zcmeHMO=ufO6nlNu?cn5H-@OSM(6c7=Yd z7GtV=Q<4;VE4>AhLkRTNoP0^oy(EX6a!Rj((n6uoes5+h&8$`lxrF}A!0ub^``+w( z-?y{7Ga@3f*sabJ`9$PlV>@#IyOhR$-bUJlK63(AAfCdF`SN<)XpSJ=3CDnAz%k$$ za11yG{wWOLoz2b5E9>@-0mp!2V88%BAAD?V3)=RTm5&bW<6)N-;L#S|^_cgAdZC_axPC`#Ugub%SGZZ1Oj{bcKCs9z=?HvP-fl&r{ z?w+Niv_W<1So8PED_f?o5f_VQcqJI!!K&BFr34UA~!l9LXFK{WRiXCgV|7KI&nUM?NKLQj22x498t+Q;k|yUgFz6 z@*0CQ^J`uoa5NS@%=77JE8qMjBtZvg4cTr%yDBp7QG}eopaz9!!gyV4#g9YQ>F8gw zaTu~+2fm8h*lv%Bx}Av1A|jv;1$OTf8^C>U^zQBB=q)fAP%nZ13Ha{}e4dK5Ol4XE z_h)E@&SU=}owK9FYbn{p$iJPyeKihesrcgSA#hxg?8DUU_q~B`hJUD3n%~mqkbDD8 z(+8+y36-5gZOh=eLDfXAeeN% zwTybLN@x$AQVtcIrn6F`6&#_aM27c(GBZ4gJF!lm<6a3-PYbmVMwK0zSxQ6-D%l8m z@0xcP5S3oLsqgMPm1bCPcjo5qi-}Bj@`WjH%FBD7lsDsExf67{?Zu$=G5BztiN#l*zRu5d+G4o@0QlK!bTKdX6o=6qCZ#Yp!z-7f6Y!R*(&ZZ zlQ?TC`09g;mttgBm9;2K|4oWP8)1uTf<(?!S^(NobiHK6l zeavIijG2V;H9R{zsiSiY(oprs=dS9@tm?v3MdgPJ+E`Ipbfb7%+%NZRuPO3sd-~_! z)G#&T%@Lhy_#@aD kJI9tAjtkoMmBksf=l*AaoB#8Aj+_4nEw!riKb-&n4fOat3IG5A literal 0 HcmV?d00001 diff --git a/.Rhistory b/.Rhistory new file mode 100644 index 0000000..b1dfef2 --- /dev/null +++ b/.Rhistory @@ -0,0 +1,512 @@ +# remove unique_id column +fcst <- fcst |> +dplyr::select(-unique_id) +} +add_history +# Generate fitted values ---- +if(add_history){ +fitted <- timegpt_historic(df, freq=freq, id_col=id_col, time_col=time_col, target_col=target_col, level=level, finetune_steps=finetune_steps, clean_ex_first=clean_ex_first) +if(tsibble::is_tsibble(df)){ +fcst <- dplyr::bind_rows(fitted, fcst) +}else{ +fcst <- rbind(fitted, fcst) +} +} +load_all() +document() +df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-with-ex-vars.csv') +head(df) +X_df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-future-ex-vars.csv') +head(X_df) +# Prepare data ---- +url <- "https://dashboard.nixtla.io/api/timegpt_multi_series" +if(is.null(id_col)){ +# create unique_id for single series +df <- df |> +dplyr::mutate(unique_id = "ts_0") |> +dplyr::select(c("unique_id", tidyselect::everything())) +} +data <- .timegpt_data_prep(df, freq, id_col, time_col, target_col, X_df) +data <- .timegpt_data_prep(df, freq, id_col, time_col, target_col) +freq <- data$freq +y <- data$y +timegpt_data <- list( +model = model, +fh = h, +y = y, +freq = freq, +finetune_steps = finetune_steps, +clean_ex_first = clean_ex_first +) +names(df) +# Validation checks for exogenous variables +vars_df <- setdiff(names(df), c("unique_id", "ds", "y")) +vars_df +vars_X_df <- setdfif(names(X_df), c("unique_id", "ds")) +vars_X_df <- setdiff(names(X_df), c("unique_id", "ds")) +?setequal +setequal(vars_df, vars_X_df) +# Validation checks for exogenous variables +vars_df <- setdiff(names(df), c("unique_id", "ds", "y")) +vars_X_df <- setdiff(names(X_df), c("unique_id", "ds")) +if(!setequal(vars_df, vars_X_df)){ +stop("You have to include the same exogenous variables in df and X_df") +} +num_ids <- unique(df$unique_id) +nrow(X_df) +num_ids <- unique(df$unique_id) +num_ids*h +num_ids <- length(unique(df$unique_id)) +num_ids*h +usethis::use_r("validation_exogenous") +usethis::use_r("validate_exogenous") +# Check if df and X_df contain the same variables +vals_df <- setdiff(names(df), c("unique_id", "ds", "y")) +vals_df +res <- list(validation = TRUE, +message = NULL +) +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by("unique_id") |> +dplyr::filter(dplyr::n() == h) +future_vals +head(X_df) +h +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by("unique_id") |> +dplyr::filter(dplyr::n() == h) +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by("unique_id") +future_vals +?dplyr::n() +dplyr::n(future_vals) +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by("unique_id") |> +dplyr::filter(dplyr::n() == h)) +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by("unique_id") |> +dplyr::filter(dplyr::n() == h) +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by("unique_id") |> +dplyr::filter(dplyr::n() == h) |> +dplyr::ungroup() +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by(unique_id) |> +dplyr::filter(dplyr::n() == h) +# Check if the future values of the exogenous variables cover the forecast horizon +future_vals <- X_df |> +dplyr::group_by(unique_id) |> +dplyr::filter(dplyr::n() == h) +length(unique(future_vals)) +length(vals_X_df) +# Check if df and X_df contain the exogenous variables +vals_df <- setdiff(names(df), c("unique_id", "ds", "y")) +vals_X_df <- setdiff(names(X_df), c("unique", "ds")) +vals_X_df +vals_X_df <- setdiff(names(X_df), c("unique_id", "ds")) +vals_X_df +# Check if df and X_df contain the exogenous variables +vals_df <- setdiff(names(df), c("unique_id", "ds", "y")) +vals_X_df <- setdiff(names(X_df), c("unique_id", "ds")) +vals_X_df +length(unique(future_vals$unique_id)) +h +length(unique(future_vals$unique_id)) +length(unique(X_df$unique_id)) +# Validation checks for exogenous variables +res_validation <- .validate_exogenous(df, h, X_df) +load_all() +document() +# Validation checks for exogenous variables +res_validation <- .validate_exogenous(df, h, X_df) +res$validation +res$message +if(!res_validation){ +print("salam") +} +# Validation checks for exogenous variables +res_validation <- .validate_exogenous(df, h, X_df) +# Validation checks for exogenous variables +res_exogenous <- .validate_exogenous(df, h, X_df) +res_exogenous +# Validation checks for exogenous variables +val_exogenous <- .validate_exogenous(df, h, X_df) +if(!val_exogenous$validation){ +print("salam") +} +val_exogenous$validation <- FALSE +# Validation checks for exogenous variables +val_exogenous <- .validate_exogenous(df, h, X_df) +if(!val_exogenous$validation){ +print("salam") +} +val_exogenous +val_exogenous$validation <- FALSE +if(!val_exogenous$validation){ +print("salam") +} +val_exogenous +val_exogenous$message <- "salam" +# Validation checks for exogenous variables +val_exogenous <- .validate_exogenous(df, h, X_df) +if(!val_exogenous$validation){ +stop(print(val_exogenous$message)) +} +val_exogenous <- FALSE +# Validation checks for exogenous variables +val_exogenous <- .validate_exogenous(df, h, X_df) +val_exogenous$validation +val_exogenous$validation <- FALSE +val_exogenous$message +val_exogenous$message <- "salam" +if(!val_exogenous$validation){ +stop(print(val_exogenous$message)) +} +load_all() +document() +load_all() +# Validation checks for exogenous variables +status <- .validate_exogenous(df, h, X_df) +status +check() +load_all() +load_all() +document() +check() +load_all() +document() +check() +head(df) +print("salam") +names(df) +load_all() +load_all() +document() +check() +# Multi-series ---- +df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short.csv') +head(df) +nixtlar::timegpt_plot(df, id_col = "unique_id") +## Forecast ---- +fcst <- nixtlar::timegpt_forecast(df, h = 8, id_col = "unique_id", level = c(80,90)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, h = 8, id_col = "unique_id") +nixtlar::timegpt_plot(df, fcst, h = 8, id_col = "unique_id", max_insample_length = 120) +## Fitted values ---- +fcst <- nixtlar::timegpt_historic(df, id_col = "unique_id", level = c(80,90)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, id_col = "unique_id") +## Forecast and fitted values ---- +fcst <- nixtlar::timegpt_forecast(df, h = 8, id_col = "unique_id", level = c(80,90), add_history = TRUE) +head(fcst) +nixtlar::timegpt_plot(df, fcst, h = 8, id_col = "unique_id") +nixtlar::timegpt_plot(df, fcst, h = 8, id_col = "unique_id", max_insample_length = 120) +## Anomaly detection ---- +fcst <- nixtlar::timegpt_anomaly_detection(df, id_col = "unique_id", level = c(90)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, id_col = "unique_id", plot_anomalies = TRUE) +## Cross validation ---- +fcst <- nixtlar::timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 4, step_size = 2, level = c(80,95)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, id_col = "unique_id", max_insample_length = 120) +# Single series ---- +df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/air_passengers.csv') +head(df) +nixtlar::timegpt_plot(df, time_col = "timestamp", target_col = "value") +## Forecast ---- +fcst <- nixtlar::timegpt_forecast(df, h = 12, time_col = "timestamp", target_col = "value", level = c(80,95)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, h = 12, time_col = "timestamp", target_col = "value") +## Works with tsibbles too +tsbl <- tsibble::as_tsibble(AirPassengers) +head(tsbl) +fcst <- nixtlar::timegpt_forecast(tsbl, h = 12, time_col = "index", target_col = "value", level = c(80,90)) +head(fcst) +nixtlar::timegpt_plot(tsbl, fcst, h = 12, time_col = "index", target_col = "value") +## Fitted values ---- +fcst <- nixtlar::timegpt_historic(df, time_col = "timestamp", target_col = "value", level = c(80,95)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, time_col = "timestamp", target_col = "value") +## Forecast and fitted values ---- +fcst <- nixtlar::timegpt_forecast(df, h = 12, time_col = "timestamp", target_col = "value", level = c(80,95), add_history = TRUE) +head(fcst) +nixtlar::timegpt_plot(df, fcst, h = 12, time_col = "timestamp", target_col = "value") +## Anomaly detection ---- +fcst <- nixtlar::timegpt_anomaly_detection(df, time_col = "timestamp", target_col = "value", level = c(95)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, time_col = "timestamp", target_col = "value", plot_anomalies = TRUE) +## Cross validation ---- +fcst <- nixtlar::timegpt_cross_validation(df, h = 12, time_col = "timestamp", target_col = "value", n_windows = 4, step_size = 2, level = c(80,95)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, time_col = "timestamp", target_col = "value", max_insample_length = 120) +nixtlar::timegpt_plot(df, fcst, time_col = "timestamp", target_col = "value", max_insample_length = 24) +nixtlar::timegpt_plot(df, fcst, time_col = "timestamp", target_col = "value") +nixtlar::timegpt_plot(df, fcst, time_col = "timestamp", target_col = "value", max_insample_length = 24) +head(df) +# Exogenous variables ---- +df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-with-ex-vars.csv') +head(df) +future_ex_vars_df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-future-ex-vars.csv') +# Exogenous variables ---- +df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-with-ex-vars.csv') +head(df) +future_ex_vars_df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-future-ex-vars.csv') +head(future_ex_vars_df) +# Exogenous variables ---- +df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-with-ex-vars.csv') +head(df) +future_ex_vars_df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short-future-ex-vars.csv') +head(future_ex_vars_df) +# Here the forecast horizon needs to be 24 +fcst <- timegpt_forecast(df, h = 24, id_col = "unique_id", X_df = future_ex_vars_df, level = c(80,90)) +head(fcst) +fcst <- timegpt_historic(df, h = 24, id_col = "unique_id", level = c(80,90)) +fcst <- timegpt_historic(df, id_col = "unique_id", level = c(80,90)) +head(fcst) +fcst <- timegpt_forecast(df, h = 24, id_col = "unique_id", X_df = future_ex_vars_df, level = c(80,90), add_history = TRUE) +head(fcst) +fcst <- timegpt_anomaly_detection(df, id_col = "unique_id", level = c(95)) +head(fcst) +fcst <- timegpt_cross_validation(df, h = 24, id_col = "unique_id", X_df = future_ex_vars_df, level = c(80,90), n_windows = 4, step_size = 2) +head(fcst) +usethis::use_vignette("anomaly-detection") +pkgdown::build_site() +pkgdown::build_site() +load_all() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +load_all() +# Multi-series ---- +df <- read.csv('https://raw.githubusercontent.com/Nixtla/transfer-learning-time-series/main/datasets/electricity-short.csv') +head(df) +nixtlar::timegpt_plot(df, id_col = "unique_id") +## Forecast ---- +fcst <- nixtlar::timegpt_forecast(df, h = 8, id_col = "unique_id", level = c(80,90)) +head(fcst) +nixtlar::timegpt_plot(df, fcst, h = 8, id_col = "unique_id") +nixtlar::timegpt_plot(df, fcst, h = 8, id_col = "unique_id", max_insample_length = 120) +document() +pkgdown::build_site() +document() +load_all() +load_all() +document() +pkgdown::build_site() +load_all() +document() +pkgdown::build_site() +document() +load_all() +pkgdown::build_site() +pkgdown::build_site() +library(devtools) +load_all() +pkgdown::build_site() +library(devtools) +load_all() +document() +check() +pkgdown::build_site() +nixtlar::electricity +head(nixtlar::electricity) +str(nixtlar::electricity) +load_all() +document() +devtools::test() +devtools::check() +getwd() +devtools::check() +load_all() +document() +check() +usethis::use_test("timegpt_historic") +test_data <- nixtlar::electricity +timegpt_historic(test_data, freq = "H", id_col = "unique_id", level = c(80,95)) -> response +head(response) +load_all() +document() +check() +check() +load_all() +document() +check() +load_all() +check() +load_all() +check() +timegpt_anomalies_df <- timegpt_anomaly_detection(df, id_col = "unique_id", level = c(95)) +df <- nixtlar::electricity +timegpt_anomalies_df <- timegpt_anomaly_detection(df, id_col = "unique_id", level = c(95)) +timegpt_anomalies_df +head(df) +httptest2::start_capturing() +fcst <- timegpt_anomaly_detection(df, id_col = "unique_id", level = c(95)) +httptest2::stop_capturing() +getwd() +pkgdown::build_site() +load_all() +pkgdown::build_site() +load_all() +pkgdown::build_site() +pkgdown::build_site() +load_all() +pkgdown::build_site() +document() +load_all() +document() +pkgdown::build_site() +pkgdown::build_site() +devtools::install() +vignette("anomaly-detection") +vignette("get-started") +pkgdown::clean_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +pkgdown::build_site() +load_all() +document() +pkgdown::build_site() +usethis::use_vignette("historical_forecast") +load_all() +document() +usethis::use_vignette("historical-forecast") +load_all() +document() +pkgdown::build_site() +httptest2::start_capturing() +head(df) +df <- nixtlar::timegpt_forecast() +df <- nixtlar::electricity +httptest2::start_capturing() +fcst <- timegpt_forecast(df, h=8, id_col="unique_id", level = c(80,95)) +httptest2::stop_capturing() +head(fcst) +head(fcst) +httptest2::start_capturing() +fcst <- timegpt_historic(df, id_col = "unique_id", level = c(80,95)) +httptest2::stop_capturing() +head(fcst) +httptest2::start_capturing() +fcst <- timegpt_anomaly_detection(df, id_col = "unique_id") +httptest2::stop_capturing() +httptest2::start_capturing() +timegpt_cv_df <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5, step_size = 1) +httptest2::stop_capturing() +httptest2::start_capturing() +fcst <- timegpt_anomaly_detection(df, id_col = "unique_id", level = c(95)) +httptest2::stop_capturing() +usethis::use_vignette("cross-validation") +httptest2::start_capturing() +nixtlar::timegpt_cross_validation() +httptest2::start_capturing() +timegpt_cv_df <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 3, step_size = 24) +httptest2::stop_capturing() +httptest2::start_capturing() +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +httptest2::stop_capturing() +timegpt_plot(df, fcst, id_col = "unique_id", max_insample_length = 150) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 150) +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 3) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 150) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 96) +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 96) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 48) +24*4 +24*3 +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +httptest2::start_capturing() +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 3) +httptest2::stop_capturing() +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +httptest2::start_capturing() +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +httptest2::stop_capturing() +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 12, id_col = "unique_id", n_windows = 5) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +timegpt_cv_df <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +View(timegpt_cv_df) +timegpt_cv_df <- timegpt_cv <- timegpt_cross_validation(df, h = 12, id_col = "unique_id", n_windows = 5, step_size = 24) +timegpt_cv_df <- timegpt_cross_validation(df, h = 12, id_col = "unique_id", n_windows = 5, step_size = 24) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 100) +timegpt_plot(df, timegpt_cv_df, id_col = "unique_id", max_insample_length = 200) +View(timegpt_cv_df) +httptest2::start_capturing() +fcst <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5, step_size = 24) +httptest2::stop_capturing() +View(fcst) +httptest2::start_capturing() +fcst <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5, step_size = 24) +httptest2::stop_capturing() +timegpt_plot(df, fcst, id_col = "unique_id", max_insample_length = 200) +timegpt_plot(df, fcst, id_col = "unique_id", max_insample_length = 200) +fcst <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +timegpt_plot(df, fcst, id_col = "unique_id", max_insample_length = 200) +httptest2::start_capturing() +fcst <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5) +httptest2::stop_capturing() +load_all() +document() +check() +pkgdown::build_site() +check() +check() +check() +check() +check() +load_all() +check() +check() +load_all() +document() +check() +check() +load_all() +document() +check() +load_all() +document() +check() +check() +load_all() +document() +check() +httptest2::start_capturing() +fcst <- timegpt_historic(test_data, id_col="unique_id") +httptest2::stop_capturing() +load_all() +document() +check() +build_site() +pkgdown::build_site() +load_all() +document() +load_all() +document() +check() +check() +check() +library(devtools) diff --git a/.Rproj.user/.DS_Store b/.Rproj.user/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e57a29f7d1f28ff0c2236e18d71068ef8577abf7 GIT binary patch literal 6148 zcmeHKJ5Iwu5SRor}< zhJw+Rh0b{@zXc*w{Lkwl~0c%D1bYPGx0I(0U2Zup*Yzc_E^Hnc|{wI0b`)ez?MD^xc^_SzyG(B z?8z7~1~!TT*U$1S#Vdv0+IczdwJ~%EW#PD5u}Q&1S}|g|6(2xFV2^nM^Z{!{SRnRC NKxnYR82D2Lz5#U + httr2::req_headers( + Authorization = paste("Bearer", token) + ) |> + httr2::req_user_agent("nixtla-r") |> + httr2::req_perform() + + status_code <- httr2::resp_status(resp) + if(status_code >= 200 & status_code < 300){ + message("Token validation successful. Happy forecasting! :) \nIf you have questions or need support, please email ops@nixtla.io") + }else{ + message("Token validation failed. Please go https://dashboard.nixtla.io/ to get a valid token.") + } +} diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/75808030-contents b/.Rproj.user/46F797C0/sources/session-63755bff/75808030-contents new file mode 100644 index 0000000..9a52511 --- /dev/null +++ b/.Rproj.user/46F797C0/sources/session-63755bff/75808030-contents @@ -0,0 +1,9 @@ +with_mock_dir("mocks", { + test_that("timegpt_forecast", { + test_data <- nixtlar::electricity + response <- timegpt_forecast(test_data, id_col = "unique_id") + expect_s3_class(response, "data.frame") + expect_true(all(c("unique_id", "ds", "TimeGPT") %in% names(response))) + expect_true(is.numeric(response$TimeGPT)) + }) +}) diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/87451E11-contents b/.Rproj.user/46F797C0/sources/session-63755bff/87451E11-contents new file mode 100644 index 0000000..f6ec2bc --- /dev/null +++ b/.Rproj.user/46F797C0/sources/session-63755bff/87451E11-contents @@ -0,0 +1,150 @@ +#' Generate TimeGPT forecast +#' +#' @param df A tsibble or a data frame with time series data. +#' @param h Forecast horizon. +#' @param freq Frequency of the data. +#' @param id_col Column that identifies each series. +#' @param time_col Column that identifies each timestep. +#' @param target_col Column that contains the target variable. +#' @param X_df A tsibble or a data frame with future exogenous variables. +#' @param level The confidence levels (0-100) for the prediction intervals. +#' @param finetune_steps Number of steps used to finetune TimeGPT in the new data. +#' @param clean_ex_first Clean exogenous signal before making the forecasts using TimeGPT. +#' @param add_history Return fitted values of the model. +#' @param model Model to use, either "timegpt-1" or "timegpt-1-long-horizon". Use "timegpt-1-long-horizon" if you want to forecast more than one seasonal period given the frequency of the data. +#' +#' @return TimeGPT's forecast. +#' @export +#' +timegpt_forecast <- function(df, h=8, freq=NULL, id_col=NULL, time_col="ds", target_col="y", X_df=NULL, level=NULL, finetune_steps=0, clean_ex_first=TRUE, add_history=FALSE, model="timegpt-1"){ + + # Prepare data ---- + names(df)[which(names(df) == time_col)] <- "ds" + names(df)[which(names(df) == target_col)] <- "y" + + if(is.null(id_col)){ + # create unique_id for single series + df <- df |> + dplyr::mutate(unique_id = "ts_0") |> + dplyr::select(c("unique_id", tidyselect::everything())) + }else{ + # id_col is not NULL + names(df)[which(names(df) == id_col)] <- "unique_id" + } + + data <- .timegpt_data_prep(df, freq, id_col, time_col, target_col) + freq <- data$freq + y <- data$y + + timegpt_data <- list( + model = model, + fh = h, + y = y, + freq = freq, + finetune_steps = finetune_steps, + clean_ex_first = clean_ex_first + ) + + if(!is.null(X_df)){ + names(X_df)[which(names(X_df) == time_col)] <- "ds" + if(is.null(id_col)){ + X_df <- X_df |> + dplyr::mutate(unique_id = "ts_0") |> + dplyr::select(c("unique_id", tidyselect::everything())) + }else{ + names(X_df)[which(names(X_df) == id_col)] <- "unique_id" + } + + # Validation checks for exogenous variables + status <- .validate_exogenous(df, h, X_df) + if(!status$validation){ + stop(print(status$message)) + } + + exogenous <- df |> + dplyr::select(-y) + + exogenous <- rbind(exogenous, X_df) + + x <- list( + columns = names(exogenous), + data = lapply(1:nrow(exogenous), function(i) as.list(exogenous[i,])) + ) + + timegpt_data[['x']] <- x + } + + if(!is.null(level)){ + level <- as.list(level) + timegpt_data[["level"]] <- level + } + + # Make request ---- + url <- "https://dashboard.nixtla.io/api/timegpt_multi_series" + resp <- httr2::request(url) |> + httr2::req_headers( + "accept" = "application/json", + "content-type" = "application/json", + "authorization" = paste("Bearer", .get_token()) + ) |> + httr2::req_user_agent("nixtlar") |> + httr2::req_body_json(data = timegpt_data) |> + httr2::req_perform() + + # Extract forecast ---- + fc <- httr2::resp_body_json(resp) + fc_list <- lapply(fc$data$forecast$data, unlist) + fcst <- data.frame(do.call(rbind, fc_list)) + names(fcst) <- fc$data$forecast$columns + if(!is.null(level)){ + fcst[,3:ncol(fcst)] <- lapply(fcst[,3:ncol(fcst)], as.numeric) + }else{ + fcst$TimeGPT <- as.numeric(fcst$TimeGPT) + } + + # Data transformation ---- + if(tsibble::is_tsibble(df)){ + fcst$ds <- switch(freq, + "Y" = as.numeric(substr(fcst$ds, 1, 4)), + "A" = as.numeric(substr(fcst$ds, 1, 4)), + "Q" = tsibble::yearquarter(fcst$ds), + "MS" = tsibble::yearmonth(fcst$ds), + "W" = tsibble::yearweek(fcst$ds), + "H" = lubridate::ymd_hms(fcst$ds), + lubridate::ymd(fcst$ds) # default (daily or other) + ) + if(is.null(id_col)){ + fcst <- tsibble::as_tsibble(fcst, index="ds") + }else{ + fcst <- tsibble::as_tsibble(fcst, key="unique_id", index="ds") + } + }else{ + if(freq == "H"){ + fcst$ds <- lubridate::ymd_hms(fcst$ds) + }else{ + fcst$ds <- lubridate::ymd(fcst$ds) + } + } + + # Rename columns ---- + names(fcst)[which(names(fcst) == "ds")] <- time_col + if(!is.null(id_col)){ + names(fcst)[which(names(fcst) == "unique_id")] <- id_col + }else{ + # remove unique_id column + fcst <- fcst |> + dplyr::select(-c(.data$unique_id)) + } + + # Generate fitted values ---- + if(add_history){ + fitted <- timegpt_historic(df, freq=freq, id_col=id_col, time_col=time_col, target_col=target_col, level=level, finetune_steps=finetune_steps, clean_ex_first=clean_ex_first) + if(tsibble::is_tsibble(df)){ + fcst <- dplyr::bind_rows(fitted, fcst) + }else{ + fcst <- rbind(fitted, fcst) + } + } + + return(fcst) +} diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/AAF9FE24-contents b/.Rproj.user/46F797C0/sources/session-63755bff/AAF9FE24-contents new file mode 100644 index 0000000..ed7650c --- /dev/null +++ b/.Rproj.user/46F797C0/sources/session-63755bff/AAF9FE24-contents @@ -0,0 +1,48 @@ +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples +# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + release: + types: [published] + workflow_dispatch: + +name: pkgdown + +jobs: + pkgdown: + runs-on: ubuntu-latest + # Only restrict concurrency for non-PR jobs + concurrency: + group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + permissions: + contents: write + steps: + - uses: actions/checkout@v3 + + - uses: r-lib/actions/setup-pandoc@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::pkgdown, local::. + needs: website + + - name: Build site + run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE) + shell: Rscript {0} + + - name: Deploy to GitHub pages 🚀 + if: github.event_name != 'pull_request' + uses: JamesIves/github-pages-deploy-action@v4.4.1 + with: + clean: false + branch: gh-pages + folder: docs diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/D6C98A14-contents b/.Rproj.user/46F797C0/sources/session-63755bff/D6C98A14-contents new file mode 100644 index 0000000..9381c62 --- /dev/null +++ b/.Rproj.user/46F797C0/sources/session-63755bff/D6C98A14-contents @@ -0,0 +1,9 @@ +with_mock_dir("mocks", { + test_that("nixtla_validate_token", { + test_data <- nixtlar::electricity + response <- timegpt_historic(test_data, id_col="unique_id") + expect_s3_class(response, "data.frame") + expect_true(all(c("unique_id", "ds", "TimeGPT") %in% names(response))) + expect_true(is.numeric(response$TimeGPT)) + }) +}) \ No newline at end of file diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/D8A7612B-contents b/.Rproj.user/46F797C0/sources/session-63755bff/D8A7612B-contents new file mode 100644 index 0000000..ae6472a --- /dev/null +++ b/.Rproj.user/46F797C0/sources/session-63755bff/D8A7612B-contents @@ -0,0 +1,24 @@ +url: https://nixtla.github.io/nixtlar/ + +template: + bootstrap: 5 + bootswatch: flatly + params: + github: + repo: mmenchero/nixtlar + +navbar: + title: "nixtlar" + left: + - text: "Get Started" + href: articles/get-started.html + - text: "Reference" + href: reference/index.html + - text: "Articles" + menu: + - text: "Anomaly Detection" + - href: articles/anomaly-detection.html + - text: "Cross validation" + - href: articles/cross-validation.html + - text: "Historical Forecast" + - href: articles/historical-forecast.html diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/F2CBDF6E-contents b/.Rproj.user/46F797C0/sources/session-63755bff/F2CBDF6E-contents new file mode 100644 index 0000000..b48d1ca --- /dev/null +++ b/.Rproj.user/46F797C0/sources/session-63755bff/F2CBDF6E-contents @@ -0,0 +1,24 @@ +#' Get TIMEGPT_TOKEN from options or from .Renviron +#' This is a private function of nixtlar +#' +#' @return If available, the TIMEGTP_TOKEN +#' @export +#' @keywords internal +#' +.get_token <- function(){ + + # Get token from options + token <- getOption("TIMEGPT_TOKEN") + + # If not available, get it from .Renviron + if(is.null(token)){ + token <- Sys.getenv("TIMEGPT_TOKEN") + } + + # Return token or, if not available, stop + if(nzchar(token)){ + return(token) + }else{ + stop("Please set TIMEGPT_TOKEN. Use nixtla_set_token() or set it as an environment variable in .Renviron") + } +} diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/FEEB0D2A-contents b/.Rproj.user/46F797C0/sources/session-63755bff/FEEB0D2A-contents new file mode 100644 index 0000000..78771a1 --- /dev/null +++ b/.Rproj.user/46F797C0/sources/session-63755bff/FEEB0D2A-contents @@ -0,0 +1,24 @@ +url: https://mmenchero.github.io/nixtlar/ + +template: + bootstrap: 5 + bootswatch: flatly + params: + github: + repo: mmenchero/nixtlar + +navbar: + title: "nixtlar" + left: + - text: "Get Started" + href: articles/get-started.html + - text: "Reference" + href: reference/index.html + - text: "Articles" + menu: + - text: "Anomaly Detection" + - href: articles/anomaly-detection.html + - text: "Cross validation" + - href: articles/cross-validation.html + - text: "Historical Forecast" + - href: articles/historical-forecast.html diff --git a/.Rproj.user/46F797C0/sources/session-63755bff/lock_file b/.Rproj.user/46F797C0/sources/session-63755bff/lock_file new file mode 100644 index 0000000..e69de29 diff --git a/.Rproj.user/shared/notebooks/0152C28A-get-started/1/s/chunks.json b/.Rproj.user/shared/notebooks/0152C28A-get-started/1/s/chunks.json new file mode 100644 index 0000000..266b52b --- /dev/null +++ b/.Rproj.user/shared/notebooks/0152C28A-get-started/1/s/chunks.json @@ -0,0 +1 @@ +{"chunk_definitions":[{"row":25,"row_count":1,"visible":true,"expansion_state":0,"options":{"include":false,"engine":"r","label":"setup"},"document_id":"D7C87F1B","chunk_id":"csetup_chunk","chunk_label":"unnamed-chunk-1"}],"doc_write_time":1703715950} \ No newline at end of file diff --git a/.Rproj.user/shared/notebooks/0152C28A-get-started/1/s/csetup_chunk/00000f.csv b/.Rproj.user/shared/notebooks/0152C28A-get-started/1/s/csetup_chunk/00000f.csv new file mode 100644 index 0000000..5f61dd4 --- /dev/null +++ b/.Rproj.user/shared/notebooks/0152C28A-get-started/1/s/csetup_chunk/00000f.csv @@ -0,0 +1 @@ +"0","library(nixtlar)" diff --git a/.Rproj.user/shared/notebooks/65FCD274-historical-forecast/1/s/chunks.json b/.Rproj.user/shared/notebooks/65FCD274-historical-forecast/1/s/chunks.json new file mode 100644 index 0000000..56b51ef --- /dev/null +++ b/.Rproj.user/shared/notebooks/65FCD274-historical-forecast/1/s/chunks.json @@ -0,0 +1 @@ +{"chunk_definitions":[],"doc_write_time":1703729592} \ No newline at end of file diff --git a/.Rproj.user/shared/notebooks/7189A12E-anomaly-detection/1/s/chunks.json b/.Rproj.user/shared/notebooks/7189A12E-anomaly-detection/1/s/chunks.json new file mode 100644 index 0000000..eb5de4b --- /dev/null +++ b/.Rproj.user/shared/notebooks/7189A12E-anomaly-detection/1/s/chunks.json @@ -0,0 +1 @@ +{"chunk_definitions":[],"doc_write_time":1703731356} \ No newline at end of file diff --git a/.Rproj.user/shared/notebooks/DA0FB55E-cross-validation/1/s/chunks.json b/.Rproj.user/shared/notebooks/DA0FB55E-cross-validation/1/s/chunks.json new file mode 100644 index 0000000..e304fb7 --- /dev/null +++ b/.Rproj.user/shared/notebooks/DA0FB55E-cross-validation/1/s/chunks.json @@ -0,0 +1 @@ +{"chunk_definitions":[],"doc_write_time":1703738336} \ No newline at end of file diff --git a/.Rproj.user/shared/notebooks/DB27DDA6-README/1/s/chunks.json b/.Rproj.user/shared/notebooks/DB27DDA6-README/1/s/chunks.json new file mode 100644 index 0000000..c249bc3 --- /dev/null +++ b/.Rproj.user/shared/notebooks/DB27DDA6-README/1/s/chunks.json @@ -0,0 +1 @@ +{"chunk_definitions":[],"doc_write_time":1701725483} \ No newline at end of file diff --git a/.Rproj.user/shared/notebooks/patch-chunk-names b/.Rproj.user/shared/notebooks/patch-chunk-names new file mode 100644 index 0000000..e69de29 diff --git a/.Rproj.user/shared/notebooks/paths b/.Rproj.user/shared/notebooks/paths new file mode 100644 index 0000000..4cd3cf3 --- /dev/null +++ b/.Rproj.user/shared/notebooks/paths @@ -0,0 +1,50 @@ +/Users/marianamenchero/.Renviron="0B828CFA" +/Users/marianamenchero/Documents/nixtlaR/DESCRIPTION="F16B2867" +/Users/marianamenchero/Documents/nixtlar/.Rbuildignore="74335118" +/Users/marianamenchero/Documents/nixtlar/.github/.gitignore="A408DFBF" +/Users/marianamenchero/Documents/nixtlar/.github/workflows/R-CMD-check.yaml="AB003117" +/Users/marianamenchero/Documents/nixtlar/.github/workflows/pkgdown.yaml="FE3EC137" +/Users/marianamenchero/Documents/nixtlar/.github/workflows/test-coverage.yaml="A1BC3B16" +/Users/marianamenchero/Documents/nixtlar/.gitignore="3890137B" +/Users/marianamenchero/Documents/nixtlar/DESCRIPTION="C46F37FC" +/Users/marianamenchero/Documents/nixtlar/NAMESPACE="6DC38090" +/Users/marianamenchero/Documents/nixtlar/R/data.R="9C1FB986" +/Users/marianamenchero/Documents/nixtlar/R/get_token.R="1741BC0D" +/Users/marianamenchero/Documents/nixtlar/R/infer_frequency.R="E3D8D217" +/Users/marianamenchero/Documents/nixtlar/R/nixtlaR-package.R="0DB883D8" +/Users/marianamenchero/Documents/nixtlar/R/nixtla_set_token.R="082E1555" +/Users/marianamenchero/Documents/nixtlar/R/nixtla_validate_token.R="996389F2" +/Users/marianamenchero/Documents/nixtlar/R/nixtlar-package.R="807DC105" +/Users/marianamenchero/Documents/nixtlar/R/timegpt_anomaly_detection.R="E8CDD695" +/Users/marianamenchero/Documents/nixtlar/R/timegpt_cross_validation.R="38978DBF" +/Users/marianamenchero/Documents/nixtlar/R/timegpt_data_prep.R="69627729" +/Users/marianamenchero/Documents/nixtlar/R/timegpt_forecast.R="857EFC73" +/Users/marianamenchero/Documents/nixtlar/R/timegpt_historic.R="8519B2FA" +/Users/marianamenchero/Documents/nixtlar/R/timegpt_plot.R="F1393040" +/Users/marianamenchero/Documents/nixtlar/R/validate_exogenous.R="EFB5CECF" +/Users/marianamenchero/Documents/nixtlar/README.Rmd="DB27DDA6" +/Users/marianamenchero/Documents/nixtlar/README.md="469B1647" +/Users/marianamenchero/Documents/nixtlar/_pkgdown.yml="796BBDBB" +/Users/marianamenchero/Documents/nixtlar/codecov.yml="FE12A273" +/Users/marianamenchero/Documents/nixtlar/data-raw/electricity.R="3812E13A" +/Users/marianamenchero/Documents/nixtlar/docs/articles/anomaly-detection.html="B82AC501" +/Users/marianamenchero/Documents/nixtlar/docs/articles/index.html="3E35A96D" +/Users/marianamenchero/Documents/nixtlar/docs/authors.html="795B466A" +/Users/marianamenchero/Documents/nixtlar/docs/pkgdown.yml="EED161BD" +/Users/marianamenchero/Documents/nixtlar/docs/sitemap.xml="73821A65" +/Users/marianamenchero/Documents/nixtlar/tests/testthat.R="4411FABA" +/Users/marianamenchero/Documents/nixtlar/tests/testthat/setup.R="07AF374F" +/Users/marianamenchero/Documents/nixtlar/tests/testthat/test-nixtla_validate_token.R="03EA016E" +/Users/marianamenchero/Documents/nixtlar/tests/testthat/test-timegpt-anomaly_detection.R="21EA973E" +/Users/marianamenchero/Documents/nixtlar/tests/testthat/test-timegpt_forecast.R="649318BD" +/Users/marianamenchero/Documents/nixtlar/tests/testthat/test-timegpt_historic.R="C8EAA03C" +/Users/marianamenchero/Documents/nixtlar/vignettes/.gitignore="F4CDF220" +/Users/marianamenchero/Documents/nixtlar/vignettes/anomaly-detection.Rmd="7189A12E" +/Users/marianamenchero/Documents/nixtlar/vignettes/cross-validation.Rmd="DA0FB55E" +/Users/marianamenchero/Documents/nixtlar/vignettes/get-started.Rmd="0152C28A" +/Users/marianamenchero/Documents/nixtlar/vignettes/historical-forecast.Rmd="65FCD274" +/Users/marianamenchero/Documents/test_pkg/RCode/TESTS-functions.R="AA73037C" +/Users/marianamenchero/Documents/test_pkg/RCode/TESTS_plots.R="849E208B" +/Users/marianamenchero/Documents/test_pkg/RCode/capture.R="7298883F" +/Users/marianamenchero/Documents/test_pkg/RCode/tests_plots.R="132D840B" +/Users/marianamenchero/Documents/test_pkg/RCode/timegpt.R="16640D51" diff --git a/docs/.DS_Store b/docs/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6c6236bea6ab506c467c3ee77c04a693f309d850 GIT binary patch literal 6148 zcmeHKJ5Iwu5SV$(GExgW9gnfOoGn&WS$87M z@Lw6=cb8B>YpUrsdVkZ$kG8L@@_f0emawI#Pwx*$<@0guFSh#YtJb$MeMKsb=?3#& zKpC%TMeAq<^zzmp)n3cN{n_53tfgnXvie@t_Q+^`_?k_O0b{@z7%&5R%B8yl-lJ{J z7%&EY#{i!X9?F<0HiF^kKod#;U;=Xx^tqPc9Iu!uHiGa#oTLIJ)oF?0Bpr6IahYNx zDCy+1_;5P2(+b6f*)hHk;p8$wYmEV8AZB1k9w&VNpZr|^$4T~N3>X80V!$Q&BA;VR zdbf5q$9JuVo + + + + + + +Page not found (404) • nixtlar + + + + + + + + + Skip to contents + + +
+
+
+ +Content not found. Please use links in the navbar. + +
+
+ + +
+ + + +
+
+ + + + + + + diff --git a/docs/LICENSE.html b/docs/LICENSE.html new file mode 100644 index 0000000..1120ec8 --- /dev/null +++ b/docs/LICENSE.html @@ -0,0 +1,97 @@ + +Apache License • nixtlar + Skip to contents + + +
+
+
+ +
+ +

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/

+

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

+
  1. Definitions.
  2. +

“License” shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.

+

“Licensor” shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.

+

“Legal Entity” shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

+

“You” (or “Your”) shall mean an individual or Legal Entity exercising permissions granted by this License.

+

“Source” form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.

+

“Object” form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.

+

“Work” shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).

+

“Derivative Works” shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

+

“Contribution” shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as “Not a Contribution.”

+

“Contributor” shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.

+
  1. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

  2. +
  3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.

  4. +
  5. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:

  6. +

You must give any other recipients of the Work or Derivative Works a copy of this License; and You must cause any modified files to carry prominent notices stating that You changed the files; and You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and If the Work includes a “NOTICE” text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.

+
  1. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.

  2. +
  3. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.

  4. +
  5. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

  6. +
  7. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

  8. +
  9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

  10. +

END OF TERMS AND CONDITIONS

+
+ +
+ + +
+ + + +
+ + + + + + + diff --git a/docs/articles/anomaly-detection.html b/docs/articles/anomaly-detection.html new file mode 100644 index 0000000..07f6682 --- /dev/null +++ b/docs/articles/anomaly-detection.html @@ -0,0 +1,154 @@ + + + + + + + + +Anomaly Detection • nixtlar + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + + +
+

1. Anomaly detection +

+

text

+
+df <- nixtlar::electricity
+head(df)
+#>   unique_id                  ds     y
+#> 1        BE 2016-12-01 00:00:00 72.00
+#> 2        BE 2016-12-01 01:00:00 65.80
+#> 3        BE 2016-12-01 02:00:00 59.99
+#> 4        BE 2016-12-01 03:00:00 50.69
+#> 5        BE 2016-12-01 04:00:00 52.58
+#> 6        BE 2016-12-01 05:00:00 65.05
+
+timegpt_anomalies <- timegpt_anomaly_detection(df, id_col = "unique_id") 
+#> Frequency chosen: H
+head(timegpt_anomalies)
+#>   unique_id                  ds     y anomaly TimeGPT-lo-99  TimeGPT
+#> 1        BE 2016-12-06 00:00:00 60.63       0      28.24067 55.75632
+#> 2        BE 2016-12-06 01:00:00 50.74       0      25.30454 52.82020
+#> 3        BE 2016-12-06 02:00:00 52.10       0      19.33541 46.85107
+#> 4        BE 2016-12-06 03:00:00 49.73       0      23.12522 50.64088
+#> 5        BE 2016-12-06 04:00:00 48.19       0      24.90475 52.42040
+#> 6        BE 2016-12-06 05:00:00 54.14       0      28.14027 55.65592
+#>   TimeGPT-hi-99
+#> 1      83.27198
+#> 2      80.33585
+#> 3      74.36673
+#> 4      78.15653
+#> 5      79.93606
+#> 6      83.17158
+
+
+

2. Plot TimeGPT forecast +

+

nixtlar includes a function to plot the historical data +and any output from timegpt_forecast, +timegpt_historic, timegpt_anomaly_detection +and timegpt_cross_validation. If you have long series, you +can use max_insample_length to only plot the last N +historical values (the forecast will always be plotted in full).

+
+timegpt_plot(df, timegpt_anomalies, id_col = "unique_id", plot_anomalies = TRUE)
+#> Frequency chosen: H
+

+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/anomaly-detection_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/anomaly-detection_files/figure-html/unnamed-chunk-4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..be52af38856b149368ecda227058b73dd560d52c GIT binary patch literal 260402 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
+ + + + +
+
+ + + + +
+

1. Cross Validation +

+

text

+
+df <- nixtlar::electricity
+head(df)
+#>   unique_id                  ds     y
+#> 1        BE 2016-12-01 00:00:00 72.00
+#> 2        BE 2016-12-01 01:00:00 65.80
+#> 3        BE 2016-12-01 02:00:00 59.99
+#> 4        BE 2016-12-01 03:00:00 50.69
+#> 5        BE 2016-12-01 04:00:00 52.58
+#> 6        BE 2016-12-01 05:00:00 65.05
+
+#timegpt_cv <- timegpt_cross_validation(df, h = 8, id_col = "unique_id", n_windows = 5)
+#head(timegpt_cv)
+
+
+

2. Plot TimeGPT forecast +

+

nixtlar includes a function to plot the historical data +and any output from timegpt_forecast, +timegpt_historic, timegpt_anomaly_detection +and timegpt_cross_validation. If you have long series, you +can use max_insample_length to only plot the last N +historical values (the forecast will always be plotted in full).

+
+#timegpt_plot(df, timegpt_cv, id_col = "unique_id", max_insample_length = 200)
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/cross-validation_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/cross-validation_files/figure-html/unnamed-chunk-4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..aa84fbf2f44c52e4318f013a065336177c1ed592 GIT binary patch literal 167806 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 z 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

9F-t{)y_FN6~m12c_Q-Kl7wJyH$pYcmlJ+#1Hy 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%0Dc!{q;2&H=ro1Hpoozcgt6ju3*w}FnG zL=12H73I1@T$tDxZ*^~`Wj7_zZ&!4vX4o{#1$jE~uZZZP?4(=+#rjntz3#TM5>6`N z+jbUVFBjKu&Ef7?<&rHkhzzU>%aeb_APSL(IK1|I%naG7BOGoLRdr2y37L_pf;%<+ zT6m13kOmyKp*isSJFdh`|IM&S_q?lomC6~O4-%tDcpJypW4anQ?8&!G=sz zu4Uy;w0Oczxx|D_SWc;(p`NrEXp_9c={x=;2L>qnm%+Yr({xtWQd>GD+W2ocDm^NorBjfYc}=W+q!-C(4x;t}77| zSBLu$=3dd^4+YsK)}AgdZc(ZYLk+FO3Lbro@YF%gdTeuR+q{#OiqEzMG?IUhb60c4 zG#qrFC+mmb6f1q|uc|kNudE1w&KlxKX1AUH6i!qbw8oXrK5XsTsyrfFl9At#nd(39 z1RYH9yoBV-V<-4C-{`9y`1fgCPjK{YE|#U8uyBg+EBvlw)gj%|L+(kyZ%yQ-N+?w> zDk9;Wf?1*dO_l4W-O>vOE&b~|{%eXxjoQfqttiA~-^8NId}{1MV(M-R{*%i$vx>Lc z@pzg}@a3paZaI9dLo{81!RP_bDE|L^?7htv3ArFGE=>_u;j|OFW_Y#avi*bq0soEu AYybcN literal 0 HcmV?d00001 diff --git a/docs/articles/get-started.html b/docs/articles/get-started.html new file mode 100644 index 0000000..c6335bd --- /dev/null +++ b/docs/articles/get-started.html @@ -0,0 +1,222 @@ + + + + + + + + +Get Started • nixtlar + + + + + + + + + + Skip to contents + + +

+ + + + +
+
+ + + + +

nixtlar provides an R interface to Nixtla’s TimeGPT, a generative +pre-trained forecasting model for time series data. TimeGPT is the first +foundation model capable of producing accurate forecasts for new time +series not seen during training, using only its historical values as +inputs. TimeGPT can also be used for other time series related tasks, +such as anomaly detection and cross validation. Here we explain how to +get started with TimeGPT in R and gives a quick overview of the main +features of nixtlar.

+
+

1. Setting up your authentication token +

+

First, you need to set up your authentication token. A token is a +string of characters that allows you to authenticate your requests when +using TimeGPT via nixtlar. This token needs to be provided +by Nixtla, so if you don’t have one, please request one here.

+

When using nixtlar, there are two ways of setting up +your token:

+
+

a. Using the nixtla_set_token function +

+

nixtlar has a function to easily set up your token for +your current R session. Simply call

+
+nixtla_set_token(token = "paste your token here")
+

Keep in mind that if you close your R session or you re-start it, +then you’ll need to set up your token again.

+
+
+

b. Using an environment variable +

+

For a more persistent method that can be used across different +projects, set up your token as environment variable. To do this, you +first need to load the usethis package.

+ +

This will open your .Reviron file. Place your token here +and named it TIMEGPT_TOKEN.

+
+# Inside the .Renviron file 
+TIMEGPT_TOKEN="paste your token here"
+

You’ll need to restart R for changes to take effect.

+
+
+

Validate your token +

+

If you want to validate your token, call +nixtla_validate_token.

+
+nixtla_validate_token()
+#> Token validation successful. Happy forecasting! :) 
+#> If you have questions or need support, please email ops@nixtla.io
+

You don’t need to validate your token every time you set it up, only +when you want to check if it’s valid.

+
+
+
+

2. Generate TimeGPT forecast +

+

Once your token has been set up, you’re ready to use TimeGPT. Here +we’ll show you how this is done using a dataset that contains prices of +different electricity markets.

+
+df <- nixtlar::electricity
+head(df)
+#>   unique_id                  ds     y
+#> 1        BE 2016-12-01 00:00:00 72.00
+#> 2        BE 2016-12-01 01:00:00 65.80
+#> 3        BE 2016-12-01 02:00:00 59.99
+#> 4        BE 2016-12-01 03:00:00 50.69
+#> 5        BE 2016-12-01 04:00:00 52.58
+#> 6        BE 2016-12-01 05:00:00 65.05
+

To generate a forecast for this dataset, use +timegpt_forecast. Default names for the time and the target +columns are ds and y. If your time and target +columns have different names, specify them with time_col +and target_col. Since it has multiple ids (one for every +electricity market), you’ll need to specify the name of the column that +contains the ids, which in this case is unique_id. To do +this, simply use id_col="unique_id". You can also choose +confidence levels (0-100) for prediction intervals with +level.

+
+timegpt_fcst <- timegpt_forecast(df, h = 8, id_col = "unique_id", level = c(80,95))
+#> Frequency chosen: H
+head(timegpt_fcst)
+#>   unique_id                  ds  TimeGPT TimeGPT-lo-95 TimeGPT-lo-80
+#> 1        BE 2016-12-31 00:00:00 46.15118      40.11228      41.65808
+#> 2        BE 2016-12-31 01:00:00 42.42660      36.34587      38.53781
+#> 3        BE 2016-12-31 02:00:00 40.24289      32.62377      34.97456
+#> 4        BE 2016-12-31 03:00:00 38.26534      27.71345      33.37666
+#> 5        BE 2016-12-31 04:00:00 36.61880      21.07923      30.73447
+#> 6        BE 2016-12-31 05:00:00 37.91309      25.92234      31.29036
+#>   TimeGPT-hi-80 TimeGPT-hi-95
+#> 1      50.64427      52.19007
+#> 2      46.31538      48.50733
+#> 3      45.51122      47.86201
+#> 4      43.15402      48.81723
+#> 5      42.50313      52.15837
+#> 6      44.53581      49.90383
+
+
+

3. Plot TimeGPT forecast +

+

nixtlar includes a function to plot the historical data +and any output from timegpt_forecast, +timegpt_historic, timegpt_anomaly_detection +and timegpt_cross_validation. If you have long series, you +can use max_insample_length to only plot the last N +historical values (the forecast will always be plotted in full).

+
+timegpt_plot(df, timegpt_fcst, id_col = "unique_id", max_insample_length = 200)
+#> Frequency chosen: H
+

+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/get-started_files/figure-html/unnamed-chunk-8-1.png b/docs/articles/get-started_files/figure-html/unnamed-chunk-8-1.png new file mode 100644 index 0000000000000000000000000000000000000000..186f2ec87c9e537cd124fe2ce1b2bb044755e041 GIT binary patch literal 154679 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 W?Wkj@REN>YcivS{M-<;S4fr4Re|0VZ literal 0 HcmV?d00001 diff --git a/docs/articles/historical-forecast.html b/docs/articles/historical-forecast.html new file mode 100644 index 0000000..8b19b86 --- /dev/null +++ b/docs/articles/historical-forecast.html @@ -0,0 +1,153 @@ + + + + + + + + +Historical Forecast • nixtlar + + + + + + + + + + Skip to contents + + +

+ + + + +
+
+ + + + +
+

1. TimeGPT Historical Forecast +

+
+df <- nixtlar::electricity
+head(df)
+#>   unique_id                  ds     y
+#> 1        BE 2016-12-01 00:00:00 72.00
+#> 2        BE 2016-12-01 01:00:00 65.80
+#> 3        BE 2016-12-01 02:00:00 59.99
+#> 4        BE 2016-12-01 03:00:00 50.69
+#> 5        BE 2016-12-01 04:00:00 52.58
+#> 6        BE 2016-12-01 05:00:00 65.05
+
+timegpt_fitted_values <- timegpt_historic(df, id_col = "unique_id", level = c(80,95))
+#> Frequency chosen: H
+head(timegpt_fitted_values)
+#>   unique_id                  ds  TimeGPT TimeGPT-lo-80 TimeGPT-lo-95
+#> 1        BE 2016-12-06 00:00:00 55.75632      42.06646      34.81949
+#> 2        BE 2016-12-06 01:00:00 52.82020      39.13034      31.88337
+#> 3        BE 2016-12-06 02:00:00 46.85107      33.16121      25.91424
+#> 4        BE 2016-12-06 03:00:00 50.64088      36.95103      29.70406
+#> 5        BE 2016-12-06 04:00:00 52.42040      38.73055      31.48357
+#> 6        BE 2016-12-06 05:00:00 55.65593      41.96607      34.71910
+#>   TimeGPT-hi-80 TimeGPT-hi-95
+#> 1      69.44617      76.69314
+#> 2      66.51005      73.75703
+#> 3      60.54093      67.78790
+#> 4      64.33074      71.57771
+#> 5      66.11026      73.35723
+#> 6      69.34579      76.59276
+
+
+

2. Plot TimeGPT forecast +

+

nixtlar includes a function to plot the historical data +and any output from timegpt_forecast, +timegpt_historic, timegpt_anomaly_detection +and timegpt_cross_validation. If you have long series, you +can use max_insample_length to only plot the last N +historical values (the forecast will always be plotted in full).

+
+timegpt_plot(df, timegpt_fitted_values, id_col = "unique_id", max_insample_length = 200)
+#> Frequency chosen: H
+

+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/docs/articles/historical-forecast_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/historical-forecast_files/figure-html/unnamed-chunk-4-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8747f5e534d69d2151aeecbb880f1516cf77ba5f GIT binary patch literal 299735 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ξ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≠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%0DcAK?LcP&&W{;Qy7jkCx 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 literal 0 HcmV?d00001 diff --git a/docs/articles/index.html b/docs/articles/index.html new file mode 100644 index 0000000..407c290 --- /dev/null +++ b/docs/articles/index.html @@ -0,0 +1,82 @@ + +Articles • nixtlar + Skip to contents + + +

+
+
+ +
+

All vignettes

+

+ +
Anomaly Detection
+
+
Cross Validation
+
+
Get Started
+
+
Historical Forecast
+
+
+
+ + +
+ + + +
+ + + + + + + diff --git a/docs/authors.html b/docs/authors.html new file mode 100644 index 0000000..617f0d4 --- /dev/null +++ b/docs/authors.html @@ -0,0 +1,95 @@ + +Authors and Citation • nixtlar + Skip to contents + + +
+
+
+ +
+

Authors

+ +
  • +

    Mariana Menchero. Author, maintainer. +

    +
  • +
+ +
+

Citation

+

+ +

Menchero M (2023). +nixtlar: R SDK For Nixtla's TimeGPT. +R package version 1.0.0, https://mmenchero.github.io/nixtlar/. +

+
@Manual{,
+  title = {nixtlar: R SDK For Nixtla's TimeGPT},
+  author = {Mariana Menchero},
+  year = {2023},
+  note = {R package version 1.0.0},
+  url = {https://mmenchero.github.io/nixtlar/},
+}
+
+
+ + +
+ + + +
+ + + + + + + diff --git a/docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js b/docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js new file mode 100644 index 0000000..1d13886 --- /dev/null +++ b/docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.2.2 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},m=t=>{"function"==typeof t&&t()},_=(e,i,n=!0)=>{if(!n)return void m(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),m(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function S(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];S(t,e,i,n.callable,n.delegationSelector)}}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(w,"");if(!a||e.includes(n)){const e=c[i];S(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;S(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=j(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};function $(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function W(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const B={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${W(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${W(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=$(t.dataset[n])}return e},getDataAttribute:(t,e)=>$(t.getAttribute(`data-bs-${W(e)}`))};class F{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?B.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?B.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],r=t[n],a=o(r)?"element":null==(i=r)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}var i}}class z extends F{constructor(t,e){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const q=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;P.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class R extends z{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=R.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}q(R,"close"),g(R);const V='[data-bs-toggle="button"]';class K extends z{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),g(K);const Q={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))}},X={endCallback:null,leftCallback:null,rightCallback:null},Y={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class U extends F{constructor(t,e){super(),this._element=t,t&&U.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return X}static get DefaultType(){return Y}static get NAME(){return"swipe"}dispose(){P.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),m(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&m(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const G="next",J="prev",Z="left",tt="right",et="slid.bs.carousel",it="carousel",nt="active",st={ArrowLeft:tt,ArrowRight:Z},ot={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},rt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class at extends z{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=Q.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===it&&this.cycle()}static get Default(){return ot}static get DefaultType(){return rt}static get NAME(){return"carousel"}next(){this._slide(G)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(J)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,et,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,et,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?G:J;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&U.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of Q.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(Z)),rightCallback:()=>this._slide(this._directionToOrder(tt)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new U(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=Q.findOne(".active",this._indicatorsElement);e.classList.remove(nt),e.removeAttribute("aria-current");const i=Q.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(nt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===G,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(nt),i.classList.remove(nt,c,l),this._isSliding=!1,r(et)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return Q.findOne(".active.carousel-item",this._element)}_getItems(){return Q.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===Z?J:G:t===Z?G:J}_orderToDirection(t){return p()?t===J?Z:tt:t===J?tt:Z}static jQueryInterface(t){return this.each((function(){const e=at.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=n(this);if(!e||!e.classList.contains(it))return;t.preventDefault();const i=at.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===B.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=Q.find('[data-bs-ride="carousel"]');for(const e of t)at.getOrCreateInstance(e)})),g(at);const lt="show",ct="collapse",ht="collapsing",dt='[data-bs-toggle="collapse"]',ut={parent:null,toggle:!0},ft={parent:"(null|element)",toggle:"boolean"};class pt extends z{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const n=Q.find(dt);for(const t of n){const e=i(t),n=Q.find(e).filter((t=>t===this._element));null!==e&&n.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ut}static get DefaultType(){return ft}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>pt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[e]="",P.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);for(const t of this._triggerArray){const e=n(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(dt);for(const e of t){const t=n(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=Q.find(":scope .collapse .collapse",this._config.parent);return Q.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",dt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this),n=Q.find(e);for(const t of n)pt.getOrCreateInstance(t,{toggle:!1}).toggle()})),g(pt);var gt="top",mt="bottom",_t="right",bt="left",vt="auto",yt=[gt,mt,_t,bt],wt="start",At="end",Et="clippingParents",Tt="viewport",Ct="popper",Ot="reference",xt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+At])}),[]),kt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+At])}),[]),Lt="beforeRead",Dt="read",St="afterRead",It="beforeMain",Nt="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",$t=[Lt,Dt,St,It,Nt,Pt,jt,Mt,Ht];function Wt(t){return t?(t.nodeName||"").toLowerCase():null}function Bt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ft(t){return t instanceof Bt(t).Element||t instanceof Element}function zt(t){return t instanceof Bt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Bt(t).ShadowRoot||t instanceof ShadowRoot)}const Rt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Wt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Wt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Vt(t){return t.split("-")[0]}var Kt=Math.max,Qt=Math.min,Xt=Math.round;function Yt(){var t=navigator.userAgentData;return null!=t&&t.brands?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ut(){return!/^((?!chrome|android).)*safari/i.test(Yt())}function Gt(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&zt(t)&&(s=t.offsetWidth>0&&Xt(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Xt(n.height)/t.offsetHeight||1);var r=(Ft(t)?Bt(t):window).visualViewport,a=!Ut()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Jt(t){var e=Gt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Zt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function te(t){return Bt(t).getComputedStyle(t)}function ee(t){return["table","td","th"].indexOf(Wt(t))>=0}function ie(t){return((Ft(t)?t.ownerDocument:t.document)||window.document).documentElement}function ne(t){return"html"===Wt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||ie(t)}function se(t){return zt(t)&&"fixed"!==te(t).position?t.offsetParent:null}function oe(t){for(var e=Bt(t),i=se(t);i&&ee(i)&&"static"===te(i).position;)i=se(i);return i&&("html"===Wt(i)||"body"===Wt(i)&&"static"===te(i).position)?e:i||function(t){var e=/firefox/i.test(Yt());if(/Trident/i.test(Yt())&&zt(t)&&"fixed"===te(t).position)return null;var i=ne(t);for(qt(i)&&(i=i.host);zt(i)&&["html","body"].indexOf(Wt(i))<0;){var n=te(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function re(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function ae(t,e,i){return Kt(t,Qt(e,i))}function le(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ce(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const he={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Vt(i.placement),l=re(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return le("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ce(t,yt))}(s.padding,i),d=Jt(o),u="y"===l?gt:bt,f="y"===l?mt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=oe(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=ae(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Zt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function de(t){return t.split("-")[1]}var ue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function fe(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,g=void 0===p?0:p,m="function"==typeof h?h({x:f,y:g}):{x:f,y:g};f=m.x,g=m.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=bt,y=gt,w=window;if(c){var A=oe(i),E="clientHeight",T="clientWidth";A===Bt(i)&&"static"!==te(A=ie(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===gt||(s===bt||s===_t)&&o===At)&&(y=mt,g-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,g*=l?1:-1),s!==bt&&(s!==gt&&s!==mt||o!==At)||(v=_t,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&ue),x=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Xt(e*n)/n||0,y:Xt(i*n)/n||0}}({x:f,y:g}):{x:f,y:g};return f=x.x,g=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+g+"px)":"translate3d("+f+"px, "+g+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?g+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const pe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Vt(e.placement),variation:de(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,fe(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,fe(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ge={passive:!0};const me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ge)})),a&&l.addEventListener("resize",i.update,ge),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ge)})),a&&l.removeEventListener("resize",i.update,ge)}},data:{}};var _e={left:"right",right:"left",bottom:"top",top:"bottom"};function be(t){return t.replace(/left|right|bottom|top/g,(function(t){return _e[t]}))}var ve={start:"end",end:"start"};function ye(t){return t.replace(/start|end/g,(function(t){return ve[t]}))}function we(t){var e=Bt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ae(t){return Gt(ie(t)).left+we(t).scrollLeft}function Ee(t){var e=te(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Te(t){return["html","body","#document"].indexOf(Wt(t))>=0?t.ownerDocument.body:zt(t)&&Ee(t)?t:Te(ne(t))}function Ce(t,e){var i;void 0===e&&(e=[]);var n=Te(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Bt(n),r=s?[o].concat(o.visualViewport||[],Ee(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ce(ne(r)))}function Oe(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function xe(t,e,i){return e===Tt?Oe(function(t,e){var i=Bt(t),n=ie(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ut();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ae(t),y:l}}(t,i)):Ft(e)?function(t,e){var i=Gt(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Oe(function(t){var e,i=ie(t),n=we(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Kt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Kt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ae(t),l=-n.scrollTop;return"rtl"===te(s||i).direction&&(a+=Kt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(ie(t)))}function ke(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Vt(s):null,r=s?de(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case gt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?re(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case At:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Et:a,c=i.rootBoundary,h=void 0===c?Tt:c,d=i.elementContext,u=void 0===d?Ct:d,f=i.altBoundary,p=void 0!==f&&f,g=i.padding,m=void 0===g?0:g,_=le("number"!=typeof m?m:ce(m,yt)),b=u===Ct?Ot:Ct,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Ce(ne(t)),i=["absolute","fixed"].indexOf(te(t).position)>=0&&zt(t)?oe(t):t;return Ft(i)?e.filter((function(t){return Ft(t)&&Zt(t,i)&&"body"!==Wt(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=xe(t,i,n);return e.top=Kt(s.top,e.top),e.right=Qt(s.right,e.right),e.bottom=Qt(s.bottom,e.bottom),e.left=Kt(s.left,e.left),e}),xe(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(Ft(y)?y:y.contextElement||ie(t.elements.popper),l,h,r),A=Gt(t.elements.reference),E=ke({reference:A,element:v,strategy:"absolute",placement:s}),T=Oe(Object.assign({},v,E)),C=u===Ct?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Ct&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[_t,mt].indexOf(t)>=0?1:-1,i=[gt,mt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function De(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?kt:l,h=de(n),d=h?a?xt:xt.filter((function(t){return de(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=Le(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Vt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Se={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=Vt(m),b=l||(_!==m&&p?function(t){if(Vt(t)===vt)return[];var e=be(t);return[ye(t),e,ye(e)]}(m):[be(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat(Vt(i)===vt?De(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,D=L?"width":"height",S=Le(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?_t:bt:k?mt:gt;y[D]>w[D]&&(I=be(I));var N=be(I),P=[];if(o&&P.push(S[x]<=0),a&&P.push(S[I]<=0,S[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var j=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ie(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Ne(t){return[gt,_t,mt,bt].some((function(e){return t[e]>=0}))}const Pe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Le(e,{elementContext:"reference"}),a=Le(e,{altBoundary:!0}),l=Ie(r,n),c=Ie(a,s,o),h=Ne(l),d=Ne(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},je={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=kt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Vt(t),s=[bt,gt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Me={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ke({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},He={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=Le(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Vt(e.placement),b=de(e.placement),v=!b,y=re(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,D="y"===y?gt:bt,S="y"===y?mt:_t,I="y"===y?"height":"width",N=A[y],P=N+m[D],j=N-m[S],M=f?-T[I]/2:0,H=b===wt?E[I]:T[I],$=b===wt?-T[I]:-E[I],W=e.elements.arrow,B=f&&W?Jt(W):{width:0,height:0},F=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=F[D],q=F[S],R=ae(0,E[I],B[I]),V=v?E[I]/2-M-R-z-O.mainAxis:H-R-z-O.mainAxis,K=v?-E[I]/2+M+R+q+O.mainAxis:$+R+q+O.mainAxis,Q=e.elements.arrow&&oe(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=ae(f?Qt(P,N+V-Y-X):P,N,f?Kt(j,U):j);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?gt:bt,tt="x"===y?mt:_t,et=A[w],it="y"===w?"height":"width",nt=et+m[Z],st=et-m[tt],ot=-1!==[gt,bt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=ae(t,e,i);return n>i?i:n}(at,et,lt):ae(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function $e(t,e,i){void 0===i&&(i=!1);var n,s,o=zt(e),r=zt(e)&&function(t){var e=t.getBoundingClientRect(),i=Xt(e.width)/t.offsetWidth||1,n=Xt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=ie(e),l=Gt(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Wt(e)||Ee(a))&&(c=(n=e)!==Bt(n)&&zt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:we(n)),zt(e)?((h=Gt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ae(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function We(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Fe(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(B.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Q.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=Q.find(ti);for(const i of e){const e=hi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Xe,Ye].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ze)?this:Q.prev(this,Ze)[0]||Q.next(this,Ze)[0]||Q.findOne(Ze,t.delegateTarget.parentNode),o=hi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ge,Ze,hi.dataApiKeydownHandler),P.on(document,Ge,ei,hi.dataApiKeydownHandler),P.on(document,Ue,hi.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",hi.clearMenus),P.on(document,Ue,Ze,(function(t){t.preventDefault(),hi.getOrCreateInstance(this).toggle()})),g(hi);const di=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ui=".sticky-top",fi="padding-right",pi="margin-right";class gi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,fi,(e=>e+t)),this._setElementAttributes(di,fi,(e=>e+t)),this._setElementAttributes(ui,pi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,fi),this._resetElementAttributes(di,fi),this._resetElementAttributes(ui,pi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&B.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=B.getDataAttribute(t,e);null!==i?(B.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of Q.find(t,this._element))e(i)}}const mi="show",_i="mousedown.bs.backdrop",bi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},vi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class yi extends F{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void m(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(mi),this._emulateAnimation((()=>{m(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(mi),this._emulateAnimation((()=>{this.dispose(),m(t)}))):m(t)}dispose(){this._isAppended&&(P.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,_i,(()=>{m(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const wi=".bs.focustrap",Ai="backward",Ei={autofocus:!0,trapElement:null},Ti={autofocus:"boolean",trapElement:"element"};class Ci extends F{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Ei}static get DefaultType(){return Ti}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,wi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,wi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=Q.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Ai?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ai:"forward")}}const Oi="hidden.bs.modal",xi="show.bs.modal",ki="modal-open",Li="show",Di="modal-static",Si={backdrop:!0,focus:!0,keyboard:!0},Ii={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ni extends z{constructor(t,e){super(t,e),this._dialog=Q.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new gi,this._addEventListeners()}static get Default(){return Si}static get DefaultType(){return Ii}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ki),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Li),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])P.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new yi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ci({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=Q.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(Li),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{P.one(this._element,"click.dismiss.bs.modal",(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(ki),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Oi)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Di)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Di),this._queueCallback((()=>{this._element.classList.remove(Di),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,xi,(t=>{t.defaultPrevented||P.one(e,Oi,(()=>{a(this)&&this.focus()}))}));const i=Q.findOne(".modal.show");i&&Ni.getInstance(i).hide(),Ni.getOrCreateInstance(e).toggle(this)})),q(Ni),g(Ni);const Pi="show",ji="showing",Mi="hiding",Hi=".offcanvas.show",$i="hidePrevented.bs.offcanvas",Wi="hidden.bs.offcanvas",Bi={backdrop:!0,keyboard:!0,scroll:!1},Fi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class zi extends z{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Bi}static get DefaultType(){return Fi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new gi).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ji),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Pi),this._element.classList.remove(ji),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mi),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Pi,Mi),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new gi).reset(),P.trigger(this._element,Wi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new yi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,$i)}:null})}_initializeFocusTrap(){return new Ci({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,$i))}))}static jQueryInterface(t){return this.each((function(){const e=zi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,Wi,(()=>{a(this)&&this.focus()}));const i=Q.findOne(Hi);i&&i!==e&&zi.getInstance(i).hide(),zi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of Q.find(Hi))zi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of Q.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&zi.getOrCreateInstance(t).hide()})),q(zi),g(zi);const qi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Ri=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Vi=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ki=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!qi.has(i)||Boolean(Ri.test(t.nodeValue)||Vi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Qi={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xi={allowList:Qi,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Yi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ui={entry:"(string|element|function|null)",selector:"(string|element)"};class Gi extends F{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Ui)}_setContent(t,e,i){const n=Q.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Ki(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ji=new Set(["sanitize","allowList","sanitizeFn"]),Zi="fade",tn="show",en=".modal",nn="hide.bs.modal",sn="hover",on="focus",rn={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},an={allowList:Qi,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ln={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cn extends z{constructor(t,e){if(void 0===Ke)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return an}static get DefaultType(){return ln}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(en),nn,this._hideModalHandler),this.tip&&this.tip.remove(),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this.tip&&(this.tip.remove(),this.tip=null);const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper?this._popper.update():this._popper=this._createPopper(i),i.classList.add(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{P.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(!this._isShown())return;if(P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(tn),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||t.remove(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")),this._disposePopper())}),this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Zi,tn),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Zi),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Gi({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Zi)}_isShown(){return this.tip&&this.tip.classList.contains(tn)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=rn[e.toUpperCase()];return Ve(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===sn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===sn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?on:sn]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?on:sn]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(en),nn,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=B.getDataAttributes(this._element);for(const t of Object.keys(e))Ji.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=cn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(cn);const hn={...cn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},dn={...cn.DefaultType,content:"(null|string|element|function)"};class un extends cn{static get Default(){return hn}static get DefaultType(){return dn}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn="click.bs.scrollspy",pn="active",gn="[href]",mn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},_n={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class bn extends z{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return mn}static get DefaultType(){return _n}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,fn),P.on(this._config.target,fn,gn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=Q.find(gn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=Q.findOne(e.hash,this._element);a(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(pn),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))Q.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(pn);else for(const e of Q.parents(t,".nav, .list-group"))for(const t of Q.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(pn)}_clearActiveClass(t){t.classList.remove(pn);const e=Q.find("[href].active",t);for(const t of e)t.classList.remove(pn)}static jQueryInterface(t){return this.each((function(){const e=bn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of Q.find('[data-bs-spy="scroll"]'))bn.getOrCreateInstance(t)})),g(bn);const vn="ArrowLeft",yn="ArrowRight",wn="ArrowUp",An="ArrowDown",En="active",Tn="fade",Cn="show",On='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',xn=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${On}`;class kn extends z{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(En),this._activate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Cn)}),t,t.classList.contains(Tn)))}_deactivate(t,e){t&&(t.classList.remove(En),t.blur(),this._deactivate(n(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Cn)}),t,t.classList.contains(Tn)))}_keydown(t){if(![vn,yn,wn,An].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[yn,An].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),kn.getOrCreateInstance(i).show())}_getChildren(){return Q.find(xn,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=n(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=Q.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",En),n(".dropdown-menu",Cn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(En)}_getInnerElement(t){return t.matches(xn)?t:Q.findOne(xn,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=kn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",On,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||kn.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of Q.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))kn.getOrCreateInstance(t)})),g(kn);const Ln="hide",Dn="show",Sn="showing",In={animation:"boolean",autohide:"boolean",delay:"number"},Nn={animation:!0,autohide:!0,delay:5e3};class Pn extends z{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Nn}static get DefaultType(){return In}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Ln),d(this._element),this._element.classList.add(Dn,Sn),this._queueCallback((()=>{this._element.classList.remove(Sn),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Sn),this._queueCallback((()=>{this._element.classList.add(Ln),this._element.classList.remove(Sn,Dn),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Dn),super.dispose()}isShown(){return this._element.classList.contains(Dn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Pn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return q(Pn),g(Pn),{Alert:R,Button:K,Carousel:at,Collapse:pt,Dropdown:hi,Modal:Ni,Offcanvas:zi,Popover:un,ScrollSpy:bn,Tab:kn,Toast:Pn,Tooltip:cn}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map b/docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map new file mode 100644 index 0000000..69926c2 --- /dev/null +++ b/docs/deps/bootstrap-5.2.2/bootstrap.bundle.min.js.map @@ -0,0 +1 @@ +{"version":3,"names":["TRANSITION_END","getSelector","element","selector","getAttribute","hrefAttribute","includes","startsWith","split","trim","getSelectorFromElement","document","querySelector","getElementFromSelector","triggerTransitionEnd","dispatchEvent","Event","isElement","object","jquery","nodeType","getElement","length","isVisible","getClientRects","elementIsVisible","getComputedStyle","getPropertyValue","closedDetails","closest","summary","parentNode","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","noop","reflow","offsetHeight","getjQuery","window","jQuery","body","DOMContentLoadedCallbacks","isRTL","dir","defineJQueryPlugin","plugin","callback","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","readyState","addEventListener","push","execute","executeAfterTransition","transitionElement","waitForTransition","emulatedDuration","transitionDuration","transitionDelay","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","getTransitionDurationFromElement","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","listLength","index","indexOf","Math","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","nativeEvents","Set","makeEventUid","uid","getElementEvents","findHandler","events","callable","delegationSelector","Object","values","find","event","normalizeParameters","originalTypeEvent","delegationFunction","isDelegated","typeEvent","getTypeEvent","has","addHandler","oneOff","wrapFunction","relatedTarget","delegateTarget","call","this","handlers","previousFunction","replace","domElements","querySelectorAll","domElement","hydrateObj","EventHandler","off","type","apply","bootstrapDelegationHandler","bootstrapHandler","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","keys","on","one","inNamespace","isNamespace","elementEvent","slice","keyHandlers","trigger","args","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","evt","cancelable","preventDefault","obj","meta","key","value","entries","_unused","defineProperty","configurable","get","elementMap","Map","Data","set","instance","instanceMap","size","console","error","Array","from","remove","delete","normalizeData","toString","JSON","parse","decodeURIComponent","normalizeDataKey","chr","toLowerCase","Manipulator","setDataAttribute","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","bsKeys","dataset","filter","pureKey","charAt","getDataAttribute","Config","Default","DefaultType","Error","_getConfig","config","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","jsonConfig","constructor","configTypes","property","expectedTypes","valueType","prototype","match","RegExp","test","TypeError","toUpperCase","BaseComponent","super","_element","_config","DATA_KEY","dispose","EVENT_KEY","propertyName","getOwnPropertyNames","_queueCallback","isAnimated","static","getInstance","VERSION","enableDismissTrigger","component","method","clickEvent","tagName","getOrCreateInstance","Alert","close","_destroyElement","each","data","undefined","SELECTOR_DATA_TOGGLE","Button","toggle","button","SelectorEngine","concat","Element","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","endCallback","leftCallback","rightCallback","Swipe","isSupported","_deltaX","_supportPointerEvents","PointerEvent","_initEvents","_start","_eventIsPointerPenTouch","clientX","touches","_end","_handleSwipe","_move","absDeltaX","abs","direction","add","pointerType","navigator","maxTouchPoints","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","EVENT_SLID","CLASS_NAME_CAROUSEL","CLASS_NAME_ACTIVE","KEY_TO_DIRECTION","ArrowLeft","ArrowRight","interval","keyboard","pause","ride","touch","wrap","Carousel","_interval","_activeElement","_isSliding","touchTimeout","_swipeHelper","_indicatorsElement","_addEventListeners","cycle","_slide","nextWhenVisible","hidden","_clearInterval","_updateInterval","setInterval","_maybeEnableCycle","to","items","_getItems","activeIndex","_getItemIndex","_getActive","order","defaultInterval","_keydown","_addTouchEventListeners","img","swipeConfig","_directionToOrder","clearTimeout","_setActiveIndicatorElement","activeIndicator","newActiveIndicator","elementInterval","parseInt","isNext","nextElement","nextElementIndex","triggerEvent","eventName","_orderToDirection","isCycling","directionalClassName","orderClassName","_isAnimated","SELECTOR_ACTIVE","clearInterval","carousel","slideIndex","carousels","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","parent","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElement","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","activeChildren","_getFirstLevelChildren","activeInstance","dimension","_getDimension","style","scrollSize","getBoundingClientRect","selected","triggerArray","isOpen","selectorElements","top","bottom","right","left","auto","basePlacements","start","end","clippingParents","viewport","popper","reference","variationPlacements","reduce","acc","placement","placements","beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite","modifierPhases","getNodeName","nodeName","getWindow","node","ownerDocument","defaultView","isHTMLElement","HTMLElement","isShadowRoot","applyStyles$1","enabled","phase","_ref","state","elements","forEach","styles","assign","effect","_ref2","initialStyles","position","options","strategy","margin","arrow","hasOwnProperty","attribute","requires","getBasePlacement","round","getUAString","uaData","userAgentData","brands","item","brand","version","userAgent","isLayoutViewport","includeScale","isFixedStrategy","clientRect","scaleX","scaleY","offsetWidth","width","height","visualViewport","addVisualOffsets","x","offsetLeft","y","offsetTop","getLayoutRect","rootNode","isSameNode","host","isTableElement","getDocumentElement","getParentNode","assignedSlot","getTrueOffsetParent","offsetParent","getOffsetParent","isFirefox","currentNode","css","transform","perspective","contain","willChange","getContainingBlock","getMainAxisFromPlacement","within","mathMax","mathMin","mergePaddingObject","paddingObject","expandToHashMap","hashMap","arrow$1","_state$modifiersData$","arrowElement","popperOffsets","modifiersData","basePlacement","axis","len","padding","rects","toPaddingObject","arrowRect","minProp","maxProp","endDiff","startDiff","arrowOffsetParent","clientSize","clientHeight","clientWidth","centerToReference","center","offset","axisProp","centerOffset","_options$element","requiresIfExists","getVariation","unsetSides","mapToStyles","_Object$assign2","popperRect","variation","offsets","gpuAcceleration","adaptive","roundOffsets","isFixed","_offsets$x","_offsets$y","_ref3","hasX","hasY","sideX","sideY","win","heightProp","widthProp","_Object$assign","commonStyles","_ref4","dpr","devicePixelRatio","roundOffsetsByDPR","computeStyles$1","_ref5","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","passive","eventListeners","_options$scroll","scroll","_options$resize","resize","scrollParents","scrollParent","update","hash","getOppositePlacement","matched","getOppositeVariationPlacement","getWindowScroll","scrollLeft","pageXOffset","scrollTop","pageYOffset","getWindowScrollBarX","isScrollParent","_getComputedStyle","overflow","overflowX","overflowY","getScrollParent","listScrollParents","_element$ownerDocumen","isBody","updatedList","rectToClientRect","rect","getClientRectFromMixedType","clippingParent","html","layoutViewport","getViewportRect","clientTop","clientLeft","getInnerBoundingClientRect","winScroll","scrollWidth","scrollHeight","getDocumentRect","computeOffsets","commonX","commonY","mainAxis","detectOverflow","_options","_options$placement","_options$strategy","_options$boundary","boundary","_options$rootBoundary","rootBoundary","_options$elementConte","elementContext","_options$altBoundary","altBoundary","_options$padding","altContext","clippingClientRect","mainClippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","getClippingRect","contextElement","referenceClientRect","popperClientRect","elementClientRect","overflowOffsets","offsetData","multiply","computeAutoPlacement","flipVariations","_options$allowedAutoP","allowedAutoPlacements","allPlacements","allowedPlacements","overflows","sort","a","b","flip$1","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","i","_basePlacement","isStartVariation","isVertical","mainVariationSide","altVariationSide","checks","every","check","_loop","_i","fittingPlacement","reset","getSideOffsets","preventedOffsets","isAnySideFullyClipped","some","side","hide$1","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","offset$1","_options$offset","invertDistance","skidding","distance","distanceAndSkiddingToXY","_data$state$placement","popperOffsets$1","preventOverflow$1","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","normalizedTetherOffsetValue","offsetModifierState","_offsetModifierState$","mainSide","altSide","additive","minLen","maxLen","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","minOffset","maxOffset","clientOffset","offsetModifierValue","tetherMax","preventedOffset","_offsetModifierState$2","_mainSide","_altSide","_offset","_len","_min","_max","isOriginSide","_offsetModifierValue","_tetherMin","_tetherMax","_preventedOffset","v","withinMaxClamp","getCompositeRect","elementOrVirtualElement","isOffsetParentAnElement","offsetParentIsScaled","isElementScaled","modifiers","visited","result","modifier","dep","depModifier","DEFAULT_OPTIONS","areValidElements","arguments","_key","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","defaultOptions","pending","orderedModifiers","effectCleanupFns","isDestroyed","setOptions","setOptionsAction","cleanupModifierEffects","merged","orderModifiers","current","existing","m","_ref3$options","cleanupFn","forceUpdate","_state$elements","_state$orderedModifie","_state$orderedModifie2","Promise","resolve","then","destroy","onFirstUpdate","createPopper","computeStyles","applyStyles","flip","ARROW_UP_KEY","ARROW_DOWN_KEY","EVENT_CLICK_DATA_API","EVENT_KEYDOWN_DATA_API","SELECTOR_DATA_TOGGLE_SHOWN","SELECTOR_MENU","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","autoClose","display","popperConfig","Dropdown","_popper","_parent","_menu","_inNavbar","_detectNavbar","_createPopper","focus","_completeHide","Popper","referenceElement","_getPopperConfig","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","_selectMenuItem","openToggles","context","composedPath","isMenuTarget","isInput","isEscapeEvent","isUpOrDownEvent","getToggleButton","stopPropagation","dataApiKeydownHandler","clearMenus","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","PROPERTY_PADDING","PROPERTY_MARGIN","ScrollBarHelper","getWidth","documentWidth","innerWidth","_disableOverFlow","_setElementAttributes","calculatedValue","_resetElementAttributes","isOverflowing","_saveInitialAttribute","styleProperty","scrollbarWidth","_applyManipulationCallback","setProperty","actualValue","removeProperty","callBack","sel","EVENT_MOUSEDOWN","className","clickCallback","rootElement","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","TAB_NAV_BACKWARD","autofocus","trapElement","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","shiftKey","EVENT_HIDDEN","EVENT_SHOW","CLASS_NAME_OPEN","CLASS_NAME_STATIC","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_scrollBar","_adjustDialog","_showElement","_hideModal","htmlElement","handleUpdate","modalBody","_triggerBackdropTransition","event2","_resetAdjustments","isModalOverflowing","initialOverflowY","isBodyOverflowing","paddingLeft","paddingRight","showEvent","alreadyOpen","CLASS_NAME_SHOWING","CLASS_NAME_HIDING","OPEN_SELECTOR","EVENT_HIDE_PREVENTED","Offcanvas","blur","uriAttributes","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","allowedAttributeList","attributeName","nodeValue","attributeRegex","regex","DefaultAllowlist","area","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","allowList","content","extraClass","sanitize","sanitizeFn","template","DefaultContentType","entry","TemplateFactory","getContent","_resolvePossibleFunction","hasContent","changeContent","_checkContent","toHtml","templateWrapper","innerHTML","_maybeSanitize","text","_setContent","arg","templateElement","_putElementInTemplate","textContent","unsafeHtml","sanitizeFunction","createdDocument","DOMParser","parseFromString","elementName","attributeList","allowedAttributes","sanitizeHtml","DISALLOWED_ATTRIBUTES","CLASS_NAME_FADE","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","animation","container","customClass","delay","title","Tooltip","_isEnabled","_timeout","_isHovered","_activeTrigger","_templateFactory","_newContent","tip","_setListeners","_fixTitle","enable","disable","toggleEnabled","click","_leave","_enter","_hideModalHandler","_disposePopper","_isWithContent","isInTheDom","_getTipElement","_isWithActiveTrigger","_getTitle","_createTipElement","_getContentForTemplate","_getTemplateFactory","tipId","prefix","floor","random","getElementById","getUID","setContent","_initializeOnDelegatedTarget","_getDelegateConfig","attachment","triggers","eventIn","eventOut","_setTimeout","timeout","dataAttributes","dataAttribute","Popover","_getContent","EVENT_CLICK","SELECTOR_TARGET_LINKS","rootMargin","smoothScroll","threshold","ScrollSpy","_targetLinks","_observableSections","_rootElement","_activeTarget","_observer","_previousScrollData","visibleEntryTop","parentScrollTop","refresh","_initializeTargetsAndObservables","_maybeEnableSmoothScroll","disconnect","_getNewObserver","section","observe","observableSection","scrollTo","behavior","IntersectionObserver","_observerCallback","targetElement","id","_process","userScrollsDown","isIntersecting","_clearActiveClass","entryIsLowerThanPrevious","targetLinks","anchor","_activateParents","listGroup","activeNodes","spy","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","SELECTOR_INNER_ELEM","Tab","_setInitialAttributes","_getChildren","innerElem","_elemIsActive","active","_getActiveElem","hideEvent","_deactivate","_activate","relatedElem","_toggleDropDown","nextActiveElement","preventScroll","_setAttributeIfNotExists","_setInitialAttributesOnChild","_getInnerElement","isActive","outerElem","_getOuterElement","_setInitialAttributesOnTargetPanel","open","CLASS_NAME_HIDE","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","isShown","_onInteraction","isInteracting"],"sources":["../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/data.js","../../js/src/dom/manipulator.js","../../js/src/util/config.js","../../js/src/base-component.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/dom/selector-engine.js","../../js/src/util/swipe.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/@popperjs/core/lib/enums.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../node_modules/@popperjs/core/lib/utils/math.js","../../node_modules/@popperjs/core/lib/utils/userAgent.js","../../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../../node_modules/@popperjs/core/lib/dom-utils/contains.js","../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../../node_modules/@popperjs/core/lib/utils/within.js","../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../../node_modules/@popperjs/core/lib/modifiers/arrow.js","../../node_modules/@popperjs/core/lib/utils/getVariation.js","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../../node_modules/@popperjs/core/lib/modifiers/flip.js","../../node_modules/@popperjs/core/lib/modifiers/hide.js","../../node_modules/@popperjs/core/lib/modifiers/offset.js","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../../node_modules/@popperjs/core/lib/createPopper.js","../../node_modules/@popperjs/core/lib/utils/debounce.js","../../node_modules/@popperjs/core/lib/utils/mergeByName.js","../../node_modules/@popperjs/core/lib/popper-lite.js","../../node_modules/@popperjs/core/lib/popper.js","../../js/src/dropdown.js","../../js/src/util/scrollbar.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/util/template-factory.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null\n }\n\n return selector\n}\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element)\n\n if (selector) {\n return document.querySelector(selector) ? selector : null\n }\n\n return null\n}\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element)\n\n return selector ? document.querySelector(selector) : null\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0]\n }\n\n return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(object)\n }\n\n return null\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])')\n\n if (!closedDetails) {\n return elementIsVisible\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary')\n if (summary && summary.parentNode !== closedDetails) {\n return false\n }\n\n if (summary === null) {\n return false\n }\n }\n\n return elementIsVisible\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback()\n }\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback()\n }\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n }\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n defineJQueryPlugin,\n execute,\n executeAfterTransition,\n findShadowRoot,\n getElement,\n getElementFromSelector,\n getjQuery,\n getNextActiveElement,\n getSelectorFromElement,\n getTransitionDurationFromElement,\n getUID,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n onDOMContentLoaded,\n reflow,\n triggerTransitionEnd,\n toType\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, { delegateTarget: element })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue\n }\n\n hydrateObj(event, { delegateTarget: target })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events)\n .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'\n // todo: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n let typeEvent = getTypeEvent(originalTypeEvent)\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent\n }\n\n return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n callable = wrapFunction(callable)\n }\n\n const events = getElementEvents(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n return\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = isDelegated ?\n bootstrapDelegationHandler(element, handler, callable) :\n bootstrapHandler(element, callable)\n\n fn.delegationSelector = isDelegated ? handler : null\n fn.callable = callable\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n for (const handlerKey of Object.keys(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey]\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false)\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getElementEvents(element)\n const storeElementEvent = events[typeEvent] || {}\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n return\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n }\n }\n\n for (const keyHandlers of Object.keys(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers]\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n\n let jQueryEvent = null\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n let evt = new Event(event, { bubbles, cancelable: true })\n evt = hydrateObj(evt, args)\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nfunction hydrateObj(obj, meta) {\n for (const [key, value] of Object.entries(meta || {})) {\n try {\n obj[key] = value\n } catch {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value\n }\n })\n }\n }\n\n return obj\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true\n }\n\n if (value === 'false') {\n return false\n }\n\n if (value === Number(value).toString()) {\n return Number(value)\n }\n\n if (value === '' || value === 'null') {\n return null\n }\n\n if (typeof value !== 'string') {\n return value\n }\n\n try {\n return JSON.parse(decodeURIComponent(value))\n } catch {\n return value\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n }\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isElement, toType } from './index'\nimport Manipulator from '../dom/manipulator'\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {}\n }\n\n static get DefaultType() {\n return {}\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n return config\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n }\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const property of Object.keys(configTypes)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n }\n }\n}\n\nexport default Config\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data'\nimport { executeAfterTransition, getElement } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Config from './util/config'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.2.2'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super()\n\n element = getElement(element)\n if (!element) {\n return\n }\n\n this._element = element\n this._config = this._getConfig(config)\n\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { getElementFromSelector, isDisabled } from './index'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * Constants\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\n\n/**\n * Constants\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible } from '../util/index'\n\n/**\n * Constants\n */\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n let ancestor = element.parentNode.closest(selector)\n\n while (ancestor) {\n parents.push(ancestor)\n ancestor = ancestor.parentNode.closest(selector)\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Config from './config'\nimport EventHandler from '../dom/event-handler'\nimport { execute } from './index'\n\n/**\n * Constants\n */\n\nconst NAME = 'swipe'\nconst EVENT_KEY = '.bs.swipe'\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n}\n\nconst DefaultType = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n}\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super()\n this._element = element\n\n if (!element || !Swipe.isSupported()) {\n return\n }\n\n this._config = this._getConfig(config)\n this._deltaX = 0\n this._supportPointerEvents = Boolean(window.PointerEvent)\n this._initEvents()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY)\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX\n\n return\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX\n }\n\n this._handleSwipe()\n execute(this._config.endCallback)\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this._deltaX\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX)\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltaX / this._deltaX\n\n this._deltaX = 0\n\n if (!direction) {\n return\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback)\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event))\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event))\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n }\n}\n\nexport default Swipe\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n getNextActiveElement,\n isRTL,\n isVisible,\n reflow,\n triggerTransitionEnd\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport Swipe from './util/swipe'\nimport BaseComponent from './base-component'\n\n/**\n * Constants\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst Default = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n}\n\nconst DefaultType = {\n interval: '(number|boolean)', // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._interval = null\n this._activeElement = null\n this._isSliding = false\n this.touchTimeout = null\n this._swipeHelper = null\n\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._addEventListeners()\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT)\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element)\n }\n\n this._clearInterval()\n }\n\n cycle() {\n this._clearInterval()\n this._updateInterval()\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval)\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle())\n return\n }\n\n this.cycle()\n }\n\n to(index) {\n const items = this._getItems()\n if (index > items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index))\n return\n }\n\n const activeIndex = this._getItemIndex(this._getActive())\n if (activeIndex === index) {\n return\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV\n\n this._slide(order, items[index])\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose()\n }\n\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, () => this.pause())\n EventHandler.on(this._element, EVENT_MOUSELEAVE, () => this._maybeEnableCycle())\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault())\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n }\n\n this._swipeHelper = new Swipe(this._element, swipeConfig)\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(this._directionToOrder(direction))\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element)\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement)\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE)\n newActiveIndicator.setAttribute('aria-current', 'true')\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive()\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n this._config.interval = elementInterval || this._config.defaultInterval\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return\n }\n\n const activeElement = this._getActive()\n const isNext = order === ORDER_NEXT\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap)\n\n if (nextElement === activeElement) {\n return\n }\n\n const nextElementIndex = this._getItemIndex(nextElement)\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n })\n }\n\n const slideEvent = triggerEvent(EVENT_SLIDE)\n\n if (slideEvent.defaultPrevented) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // todo: change tests that use empty divs to avoid this check\n return\n }\n\n const isCycling = Boolean(this._interval)\n this.pause()\n\n this._isSliding = true\n\n this._setActiveIndicatorElement(nextElementIndex)\n this._activeElement = nextElement\n\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n triggerEvent(EVENT_SLID)\n }\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated())\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE)\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element)\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config)\n\n if (typeof config === 'number') {\n data.to(config)\n return\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) {\n const target = getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n event.preventDefault()\n\n const carousel = Carousel.getOrCreateInstance(target)\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n carousel.to(slideIndex)\n carousel._maybeEnableCycle()\n return\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next()\n carousel._maybeEnableCycle()\n return\n }\n\n carousel.prev()\n carousel._maybeEnableCycle()\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel)\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElement,\n getElementFromSelector,\n getSelectorFromElement,\n reflow\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * Constants\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\nconst Default = {\n parent: null,\n toggle: true\n}\n\nconst DefaultType = {\n parent: '(null|element)',\n toggle: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isTransitioning = false\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (const elem of toggleList) {\n const selector = getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElement => foundElement === this._element)\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let activeChildren = []\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES)\n .filter(element => element !== this._element)\n .map(element => Collapse.getOrCreateInstance(element, { toggle: false }))\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide()\n }\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n for (const trigger of this._triggerArray) {\n const element = getElementFromSelector(trigger)\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE)\n\n for (const element of children) {\n const selected = getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element))\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen)\n element.setAttribute('aria-expanded', isOpen)\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n const selector = getSelectorFromElement(this)\n const selectorElements = SelectorEngine.find(selector)\n\n for (const element of selectorElements) {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref) {\n var x = _ref.x,\n y = _ref.y;\n var win = window;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport {\n defineJQueryPlugin,\n getElement,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop\n} from './util/index'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * Constants\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center'\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)'\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE}.${CLASS_NAME_SHOW}`\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR = '.navbar'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\nconst PLACEMENT_TOPCENTER = 'top'\nconst PLACEMENT_BOTTOMCENTER = 'bottom'\n\nconst Default = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n}\n\nconst DefaultType = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n}\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._popper = null\n this._parent = this._element.parentNode // dropdown wrapper\n // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.prev(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.findOne(SELECTOR_MENU, this._parent)\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._createPopper()\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = super._getConfig(config)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getPlacement() {\n const parentDropdown = this._parent\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static') // todo:v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element))\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY)) {\n return\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN)\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle)\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n const relatedTarget = { relatedTarget: context._element }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName)\n const isEscapeEvent = event.key === ESCAPE_KEY\n const isUpOrDownEvent = [ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return\n }\n\n if (isInput && !isEscapeEvent) {\n return\n }\n\n event.preventDefault()\n\n // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ?\n this :\n (SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.next(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.findOne(SELECTOR_DATA_TOGGLE, event.delegateTarget.parentNode))\n\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (isUpOrDownEvent) {\n event.stopPropagation()\n instance.show()\n instance._selectMenuItem(event)\n return\n }\n\n if (instance._isShown()) { // else is escape and we check if it is shown\n event.stopPropagation()\n instance.hide()\n getToggleButton.focus()\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine'\nimport Manipulator from '../dom/manipulator'\nimport { isElement } from './index'\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\nconst PROPERTY_PADDING = 'padding-right'\nconst PROPERTY_MARGIN = 'margin-right'\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN)\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProperty)\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty)\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty)\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty)\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty)\n return\n }\n\n Manipulator.removeDataAttribute(element, styleProperty)\n element.style.setProperty(styleProperty, value)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n return\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel)\n }\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport { execute, executeAfterTransition, getElement, reflow } from './index'\nimport Config from './config'\n\n/**\n * Constants\n */\n\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nconst Default = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n}\n\nconst DefaultType = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n}\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n const element = this._getElement()\n if (this._config.isAnimated) {\n reflow(element)\n }\n\n element.classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n const element = this._getElement()\n this._config.rootElement.append(element)\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler'\nimport SelectorEngine from '../dom/selector-engine'\nimport Config from './config'\n\n/**\n * Constants\n */\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nconst Default = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n}\n\nconst DefaultType = {\n autofocus: 'boolean',\n trapElement: 'element'\n}\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n _handleFocusin(event) {\n const { trapElement } = this._config\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin, getElementFromSelector, isRTL, isVisible, reflow } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport ScrollBarHelper from './util/scrollbar'\nimport BaseComponent from './base-component'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * Constants\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\nconst Default = {\n backdrop: true,\n focus: true,\n keyboard: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._isTransitioning = true\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._backdrop.show(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n this._isTransitioning = true\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated())\n }\n\n dispose() {\n for (const htmlElement of [window, this._dialog]) {\n EventHandler.off(htmlElement, EVENT_KEY)\n }\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated())\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n event.preventDefault()\n this.hide()\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n EventHandler.on(window, EVENT_RESIZE, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog()\n }\n })\n\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n return\n }\n\n if (this._config.backdrop) {\n this.hide()\n }\n })\n })\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._isTransitioning = false\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const initialOverflowY = this._element.style.overflowY\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden'\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY\n }, this._dialog)\n }, this._dialog)\n\n this._element.focus()\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport {\n defineJQueryPlugin,\n getElementFromSelector,\n isDisabled,\n isVisible\n} from './util/index'\nimport ScrollBarHelper from './util/scrollbar'\nimport EventHandler from './dom/event-handler'\nimport BaseComponent from './base-component'\nimport SelectorEngine from './dom/selector-engine'\nimport Backdrop from './util/backdrop'\nimport FocusTrap from './util/focustrap'\nimport { enableDismissTrigger } from './util/component-functions'\n\n/**\n * Constants\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\nconst CLASS_NAME_HIDING = 'hiding'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate()\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.add(CLASS_NAME_HIDING)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n return\n }\n\n this.hide()\n }\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop)\n\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (!this._config.keyboard) {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n return\n }\n\n this.hide()\n })\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show()\n }\n})\n\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide()\n }\n }\n})\n\nenableDismissTrigger(Offcanvas)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst uriAttributes = new Set([\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n])\n\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i\n\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n .some(regex => regex.test(attributeName))\n}\n\nexport const DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n }\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { DefaultAllowlist, sanitizeHtml } from './sanitizer'\nimport { getElement, isElement } from '../util/index'\nimport SelectorEngine from '../dom/selector-engine'\nimport Config from './config'\n\n/**\n * Constants\n */\n\nconst NAME = 'TemplateFactory'\n\nconst Default = {\n allowList: DefaultAllowlist,\n content: {}, // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n}\n\nconst DefaultType = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n}\n\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n}\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content)\n .map(config => this._resolvePossibleFunction(config))\n .filter(Boolean)\n }\n\n hasContent() {\n return this.getContent().length > 0\n }\n\n changeContent(content) {\n this._checkContent(content)\n this._config.content = { ...this._config.content, ...content }\n return this\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div')\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template)\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector)\n }\n\n const template = templateWrapper.children[0]\n const extraClass = this._resolvePossibleFunction(this._config.extraClass)\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '))\n }\n\n return template\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config)\n this._checkContent(config.content)\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({ selector, entry: content }, DefaultContentType)\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!templateElement) {\n return\n }\n\n content = this._resolvePossibleFunction(content)\n\n if (!content) {\n templateElement.remove()\n return\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement)\n return\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content)\n return\n }\n\n templateElement.textContent = content\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg(this) : arg\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = ''\n templateElement.append(element)\n return\n }\n\n templateElement.textContent = element.textContent\n }\n}\n\nexport default TemplateFactory\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport { defineJQueryPlugin, findShadowRoot, getElement, getUID, isRTL, noop } from './util/index'\nimport { DefaultAllowlist } from './util/sanitizer'\nimport EventHandler from './dom/event-handler'\nimport Manipulator from './dom/manipulator'\nimport BaseComponent from './base-component'\nimport TemplateFactory from './util/template-factory'\n\n/**\n * Constants\n */\n\nconst NAME = 'tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn'])\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\nconst EVENT_HIDE = 'hide'\nconst EVENT_HIDDEN = 'hidden'\nconst EVENT_SHOW = 'show'\nconst EVENT_SHOWN = 'shown'\nconst EVENT_INSERTED = 'inserted'\nconst EVENT_CLICK = 'click'\nconst EVENT_FOCUSIN = 'focusin'\nconst EVENT_FOCUSOUT = 'focusout'\nconst EVENT_MOUSEENTER = 'mouseenter'\nconst EVENT_MOUSELEAVE = 'mouseleave'\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 0],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' +\n '
' +\n '
' +\n '
',\n title: '',\n trigger: 'hover focus'\n}\n\nconst DefaultType = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n}\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element, config)\n\n // Private\n this._isEnabled = true\n this._timeout = 0\n this._isHovered = null\n this._activeTrigger = {}\n this._popper = null\n this._templateFactory = null\n this._newContent = null\n\n // Protected\n this.tip = null\n\n this._setListeners()\n\n if (!this._config.selector) {\n this._fixTitle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle() {\n if (!this._isEnabled) {\n return\n }\n\n this._activeTrigger.click = !this._activeTrigger.click\n if (this._isShown()) {\n this._leave()\n return\n }\n\n this._enter()\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this.tip) {\n this.tip.remove()\n }\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'))\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW))\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // todo v6 remove this OR make it optional\n if (this.tip) {\n this.tip.remove()\n this.tip = null\n }\n\n const tip = this._getTipElement()\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'))\n\n const { container } = this._config\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED))\n }\n\n if (this._popper) {\n this._popper.update()\n } else {\n this._popper = this._createPopper(tip)\n }\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN))\n\n if (this._isHovered === false) {\n this._leave()\n }\n\n this._isHovered = false\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n hide() {\n if (!this._isShown()) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE))\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const tip = this._getTipElement()\n tip.classList.remove(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n this._isHovered = null // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (!this._isHovered) {\n tip.remove()\n }\n\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN))\n\n this._disposePopper()\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n update() {\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle())\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())\n }\n\n return this.tip\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml()\n\n // todo: remove this check on v6\n if (!tip) {\n return null\n }\n\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n // todo: on v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`)\n\n const tipId = getUID(this.constructor.NAME).toString()\n\n tip.setAttribute('id', tipId)\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE)\n }\n\n return tip\n }\n\n setContent(content) {\n this._newContent = content\n if (this._isShown()) {\n this._disposePopper()\n this.show()\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content)\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n })\n }\n\n return this._templateFactory\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n }\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title')\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _isAnimated() {\n return this._config.animation || (this.tip && this.tip.classList.contains(CLASS_NAME_FADE))\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW)\n }\n\n _createPopper(tip) {\n const placement = typeof this._config.placement === 'function' ?\n this._config.placement.call(this, tip, this._element) :\n this._config.placement\n const attachment = AttachmentMap[placement.toUpperCase()]\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg.call(this._element) : arg\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement)\n }\n }\n ]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n }\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ')\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context.toggle()\n })\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSEENTER) :\n this.constructor.eventName(EVENT_FOCUSIN)\n const eventOut = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSELEAVE) :\n this.constructor.eventName(EVENT_FOCUSOUT)\n\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true\n context._enter()\n })\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] =\n context._element.contains(event.relatedTarget)\n\n context._leave()\n })\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title')\n\n if (!title) {\n return\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('data-bs-original-title', title) // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title')\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true\n return\n }\n\n this._isHovered = true\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show()\n }\n }, this._config.delay.show)\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n this._isHovered = false\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide()\n }\n }, this._config.delay.hide)\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout)\n this._timeout = setTimeout(handler, timeout)\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true)\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element)\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute]\n }\n }\n\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container)\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n for (const key in this._config) {\n if (this.constructor.Default[key] !== this._config[key]) {\n config[key] = this._config[key]\n }\n }\n\n config.selector = false\n config.trigger = 'manual'\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin } from './util/index'\nimport Tooltip from './tooltip'\n\n/**\n * Constants\n */\n\nconst NAME = 'popover'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Default = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' +\n '
' +\n '

' +\n '
' +\n '
',\n trigger: 'click'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n}\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent()\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n }\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.2): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { defineJQueryPlugin, getElement, isDisabled, isVisible } from './util/index'\nimport EventHandler from './dom/event-handler'\nimport SelectorEngine from './dom/selector-engine'\nimport BaseComponent from './base-component'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map()\n this._observableSections = new Map()\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n this._activeTarget = null\n this._observer = null\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n }\n this.refresh() // initialize\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables()\n this._maybeEnableSmoothScroll()\n\n if (this._observer) {\n this._observer.disconnect()\n } else {\n this._observer = this._getNewObserver()\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section)\n }\n }\n\n dispose() {\n this._observer.disconnect()\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n }\n\n return config\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK)\n\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash)\n if (observableSection) {\n event.preventDefault()\n const root = this._rootElement || window\n const height = observableSection.offsetTop - this._element.offsetTop\n if (root.scrollTo) {\n root.scrollTo({ top: height, behavior: 'smooth' })\n return\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height\n }\n })\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n }\n\n return new IntersectionObserver(entries => this._observerCallback(entries), options)\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n this._process(targetElement(entry))\n }\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n this._previousScrollData.parentScrollTop = parentScrollTop\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null\n this._clearActiveClass(targetElement(entry))\n\n continue\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry)\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return\n }\n\n continue\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry)\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map()\n this._observableSections = new Map()\n\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue\n }\n\n const observableSection = SelectorEngine.findOne(anchor.hash, this._element)\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(anchor.hash, anchor)\n this._observableSections.set(anchor.hash, observableSection)\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return\n }\n\n this._clearActiveClass(this._config.target)\n this._activeTarget = target\n target.classList.add(CLASS_NAME_ACTIVE)\n this._activateParents(target)\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n return\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

}`oFTbm# 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 F_CNf*SeO6+ literal 0 HcmV?d00001 diff --git a/docs/articles/cross-validation.html b/docs/articles/cross-validation.html new file mode 100644 index 0000000..e4348da --- /dev/null +++ b/docs/articles/cross-validation.html @@ -0,0 +1,137 @@ + + + + + + + + +Cross Validation • nixtlar + + + + + + + + + + Skip to contents + + +