diff --git a/app/package-lock.json b/app/package-lock.json index f1270679..13099fe4 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "devDependencies": { - "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.4.24.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.5.0.tgz", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vitejs/plugin-vue": "^3.0.0", @@ -45,10 +45,26 @@ "node": ">=6.9.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-loong64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", - "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", "cpu": [ "loong64" ], @@ -97,9 +113,9 @@ } }, "node_modules/@protonemedia/laravel-splade": { - "version": "0.4.24", - "resolved": "file:../protonemedia-laravel-splade-0.4.24.tgz", - "integrity": "sha512-RSJXqCZZ2Av0m5ClRZhS8l5zVrskoxlAND7hJHdftw8Hns4kMm5ZT6r+lREhm+av713/gJaUTvcmm0DYY+qEWA==", + "version": "0.5.0", + "resolved": "file:../protonemedia-laravel-splade-0.5.0.tgz", + "integrity": "sha512-XLXymh4uzIMbKuMsb6Sp6835DiOFcj43FvnrfbYOcCcanlYSQgjgbwPxBTqcCAS/Or3+E+4UDaCrRgCwNR31/Q==", "dev": true, "license": "MIT", "dependencies": { @@ -329,9 +345,9 @@ "dev": true }, "node_modules/autoprefixer": { - "version": "10.4.11", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.11.tgz", - "integrity": "sha512-5lHp6DgRodxlBLSkzHOTcufWFflH1ewfy2hvFQyjrblBFlP/0Yh4O/Wrg4ow8WRlN3AAUFFLAQwX8hTptzqVHg==", + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", "dev": true, "funding": [ { @@ -344,8 +360,8 @@ } ], "dependencies": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001399", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -436,9 +452,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001400", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001400.tgz", - "integrity": "sha512-Mv659Hn65Z4LgZdJ7ge5JTVbE3rqbJaaXgW5LEI9/tOaXclfIZ8DW7D7FCWWWmWiiPS7AC48S8kf3DApSxQdgA==", + "version": "1.0.30001409", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz", + "integrity": "sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==", "dev": true, "funding": [ { @@ -591,15 +607,15 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.252", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.252.tgz", - "integrity": "sha512-bwfkxPvK2PVbg+dXVFgoun+BkAyJmBPB0AqMTyQ/MzJsA/vEQoTi6Y1uWUDmo/IeOu2zvh4Ac6nfmFOWz5+oHg==", + "version": "1.4.257", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.257.tgz", + "integrity": "sha512-C65sIwHqNnPC2ADMfse/jWTtmhZMII+x6ADI9gENzrOiI7BpxmfKFE84WkIEl5wEg+7+SfIkwChDlsd1Erju2A==", "dev": true }, "node_modules/esbuild": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", - "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", + "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", "dev": true, "hasInstallScript": true, "bin": { @@ -609,33 +625,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/linux-loong64": "0.15.7", - "esbuild-android-64": "0.15.7", - "esbuild-android-arm64": "0.15.7", - "esbuild-darwin-64": "0.15.7", - "esbuild-darwin-arm64": "0.15.7", - "esbuild-freebsd-64": "0.15.7", - "esbuild-freebsd-arm64": "0.15.7", - "esbuild-linux-32": "0.15.7", - "esbuild-linux-64": "0.15.7", - "esbuild-linux-arm": "0.15.7", - "esbuild-linux-arm64": "0.15.7", - "esbuild-linux-mips64le": "0.15.7", - "esbuild-linux-ppc64le": "0.15.7", - "esbuild-linux-riscv64": "0.15.7", - "esbuild-linux-s390x": "0.15.7", - "esbuild-netbsd-64": "0.15.7", - "esbuild-openbsd-64": "0.15.7", - "esbuild-sunos-64": "0.15.7", - "esbuild-windows-32": "0.15.7", - "esbuild-windows-64": "0.15.7", - "esbuild-windows-arm64": "0.15.7" + "@esbuild/android-arm": "0.15.9", + "@esbuild/linux-loong64": "0.15.9", + "esbuild-android-64": "0.15.9", + "esbuild-android-arm64": "0.15.9", + "esbuild-darwin-64": "0.15.9", + "esbuild-darwin-arm64": "0.15.9", + "esbuild-freebsd-64": "0.15.9", + "esbuild-freebsd-arm64": "0.15.9", + "esbuild-linux-32": "0.15.9", + "esbuild-linux-64": "0.15.9", + "esbuild-linux-arm": "0.15.9", + "esbuild-linux-arm64": "0.15.9", + "esbuild-linux-mips64le": "0.15.9", + "esbuild-linux-ppc64le": "0.15.9", + "esbuild-linux-riscv64": "0.15.9", + "esbuild-linux-s390x": "0.15.9", + "esbuild-netbsd-64": "0.15.9", + "esbuild-openbsd-64": "0.15.9", + "esbuild-sunos-64": "0.15.9", + "esbuild-windows-32": "0.15.9", + "esbuild-windows-64": "0.15.9", + "esbuild-windows-arm64": "0.15.9" } }, "node_modules/esbuild-android-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", - "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", "cpu": [ "x64" ], @@ -649,9 +666,9 @@ } }, "node_modules/esbuild-android-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", - "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", "cpu": [ "arm64" ], @@ -665,9 +682,9 @@ } }, "node_modules/esbuild-darwin-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", - "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", + "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", "cpu": [ "x64" ], @@ -681,9 +698,9 @@ } }, "node_modules/esbuild-darwin-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", - "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", "cpu": [ "arm64" ], @@ -697,9 +714,9 @@ } }, "node_modules/esbuild-freebsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", - "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", "cpu": [ "x64" ], @@ -713,9 +730,9 @@ } }, "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", - "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", "cpu": [ "arm64" ], @@ -729,9 +746,9 @@ } }, "node_modules/esbuild-linux-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", - "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", "cpu": [ "ia32" ], @@ -745,9 +762,9 @@ } }, "node_modules/esbuild-linux-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", - "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", "cpu": [ "x64" ], @@ -761,9 +778,9 @@ } }, "node_modules/esbuild-linux-arm": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", - "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", "cpu": [ "arm" ], @@ -777,9 +794,9 @@ } }, "node_modules/esbuild-linux-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", - "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", "cpu": [ "arm64" ], @@ -793,9 +810,9 @@ } }, "node_modules/esbuild-linux-mips64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", - "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", "cpu": [ "mips64el" ], @@ -809,9 +826,9 @@ } }, "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", - "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", "cpu": [ "ppc64" ], @@ -825,9 +842,9 @@ } }, "node_modules/esbuild-linux-riscv64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", - "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", "cpu": [ "riscv64" ], @@ -841,9 +858,9 @@ } }, "node_modules/esbuild-linux-s390x": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", - "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", "cpu": [ "s390x" ], @@ -857,9 +874,9 @@ } }, "node_modules/esbuild-netbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", - "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", "cpu": [ "x64" ], @@ -873,9 +890,9 @@ } }, "node_modules/esbuild-openbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", - "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", "cpu": [ "x64" ], @@ -889,9 +906,9 @@ } }, "node_modules/esbuild-sunos-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", - "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", "cpu": [ "x64" ], @@ -905,9 +922,9 @@ } }, "node_modules/esbuild-windows-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", - "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", "cpu": [ "ia32" ], @@ -921,9 +938,9 @@ } }, "node_modules/esbuild-windows-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", - "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", "cpu": [ "x64" ], @@ -937,9 +954,9 @@ } }, "node_modules/esbuild-windows-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", - "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", "cpu": [ "arm64" ], @@ -1781,9 +1798,9 @@ "dev": true }, "node_modules/vite": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.1.tgz", - "integrity": "sha512-hgxQWev/AL7nWYrqByYo8nfcH9n97v6oFsta9+JX8h6cEkni7nHKP2kJleNYV2kcGhE8jsbaY1aStwPZXzPbgA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", + "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", "dev": true, "dependencies": { "esbuild": "^0.15.6", @@ -1882,10 +1899,17 @@ "regenerator-runtime": "^0.13.4" } }, + "@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "dev": true, + "optional": true + }, "@esbuild/linux-loong64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", - "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", "dev": true, "optional": true }, @@ -1916,8 +1940,8 @@ } }, "@protonemedia/laravel-splade": { - "version": "file:../protonemedia-laravel-splade-0.4.24.tgz", - "integrity": "sha512-RSJXqCZZ2Av0m5ClRZhS8l5zVrskoxlAND7hJHdftw8Hns4kMm5ZT6r+lREhm+av713/gJaUTvcmm0DYY+qEWA==", + "version": "file:../protonemedia-laravel-splade-0.5.0.tgz", + "integrity": "sha512-XLXymh4uzIMbKuMsb6Sp6835DiOFcj43FvnrfbYOcCcanlYSQgjgbwPxBTqcCAS/Or3+E+4UDaCrRgCwNR31/Q==", "dev": true, "requires": { "autosize": "^5.0.1", @@ -2115,13 +2139,13 @@ "dev": true }, "autoprefixer": { - "version": "10.4.11", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.11.tgz", - "integrity": "sha512-5lHp6DgRodxlBLSkzHOTcufWFflH1ewfy2hvFQyjrblBFlP/0Yh4O/Wrg4ow8WRlN3AAUFFLAQwX8hTptzqVHg==", + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", "dev": true, "requires": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001399", + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -2178,9 +2202,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001400", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001400.tgz", - "integrity": "sha512-Mv659Hn65Z4LgZdJ7ge5JTVbE3rqbJaaXgW5LEI9/tOaXclfIZ8DW7D7FCWWWmWiiPS7AC48S8kf3DApSxQdgA==", + "version": "1.0.30001409", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz", + "integrity": "sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==", "dev": true }, "choices.js": { @@ -2290,177 +2314,178 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.252", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.252.tgz", - "integrity": "sha512-bwfkxPvK2PVbg+dXVFgoun+BkAyJmBPB0AqMTyQ/MzJsA/vEQoTi6Y1uWUDmo/IeOu2zvh4Ac6nfmFOWz5+oHg==", + "version": "1.4.257", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.257.tgz", + "integrity": "sha512-C65sIwHqNnPC2ADMfse/jWTtmhZMII+x6ADI9gENzrOiI7BpxmfKFE84WkIEl5wEg+7+SfIkwChDlsd1Erju2A==", "dev": true }, "esbuild": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", - "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", + "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", "dev": true, "requires": { - "@esbuild/linux-loong64": "0.15.7", - "esbuild-android-64": "0.15.7", - "esbuild-android-arm64": "0.15.7", - "esbuild-darwin-64": "0.15.7", - "esbuild-darwin-arm64": "0.15.7", - "esbuild-freebsd-64": "0.15.7", - "esbuild-freebsd-arm64": "0.15.7", - "esbuild-linux-32": "0.15.7", - "esbuild-linux-64": "0.15.7", - "esbuild-linux-arm": "0.15.7", - "esbuild-linux-arm64": "0.15.7", - "esbuild-linux-mips64le": "0.15.7", - "esbuild-linux-ppc64le": "0.15.7", - "esbuild-linux-riscv64": "0.15.7", - "esbuild-linux-s390x": "0.15.7", - "esbuild-netbsd-64": "0.15.7", - "esbuild-openbsd-64": "0.15.7", - "esbuild-sunos-64": "0.15.7", - "esbuild-windows-32": "0.15.7", - "esbuild-windows-64": "0.15.7", - "esbuild-windows-arm64": "0.15.7" + "@esbuild/android-arm": "0.15.9", + "@esbuild/linux-loong64": "0.15.9", + "esbuild-android-64": "0.15.9", + "esbuild-android-arm64": "0.15.9", + "esbuild-darwin-64": "0.15.9", + "esbuild-darwin-arm64": "0.15.9", + "esbuild-freebsd-64": "0.15.9", + "esbuild-freebsd-arm64": "0.15.9", + "esbuild-linux-32": "0.15.9", + "esbuild-linux-64": "0.15.9", + "esbuild-linux-arm": "0.15.9", + "esbuild-linux-arm64": "0.15.9", + "esbuild-linux-mips64le": "0.15.9", + "esbuild-linux-ppc64le": "0.15.9", + "esbuild-linux-riscv64": "0.15.9", + "esbuild-linux-s390x": "0.15.9", + "esbuild-netbsd-64": "0.15.9", + "esbuild-openbsd-64": "0.15.9", + "esbuild-sunos-64": "0.15.9", + "esbuild-windows-32": "0.15.9", + "esbuild-windows-64": "0.15.9", + "esbuild-windows-arm64": "0.15.9" } }, "esbuild-android-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", - "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", "dev": true, "optional": true }, "esbuild-android-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", - "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", - "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", + "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", - "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", - "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", - "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", - "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", - "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", - "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", - "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", - "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", - "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", "dev": true, "optional": true }, "esbuild-linux-riscv64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", - "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", "dev": true, "optional": true }, "esbuild-linux-s390x": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", - "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", "dev": true, "optional": true }, "esbuild-netbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", - "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", - "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", - "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", "dev": true, "optional": true }, "esbuild-windows-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", - "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", - "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", - "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", "dev": true, "optional": true }, @@ -3022,9 +3047,9 @@ "dev": true }, "vite": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.1.tgz", - "integrity": "sha512-hgxQWev/AL7nWYrqByYo8nfcH9n97v6oFsta9+JX8h6cEkni7nHKP2kJleNYV2kcGhE8jsbaY1aStwPZXzPbgA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", + "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", "dev": true, "requires": { "esbuild": "^0.15.6", diff --git a/app/package.json b/app/package.json index 69a7ede6..d04c5e71 100644 --- a/app/package.json +++ b/app/package.json @@ -6,7 +6,7 @@ "pre-publish": "npm upgrade && vite build" }, "devDependencies": { - "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.4.24.tgz", + "@protonemedia/laravel-splade": "file:../protonemedia-laravel-splade-0.5.0.tgz", "@tailwindcss/forms": "^0.5.2", "@tailwindcss/typography": "^0.5.2", "@vitejs/plugin-vue": "^3.0.0", diff --git a/dist/protone-media-laravel-splade.js b/dist/protone-media-laravel-splade.js index 5d4043ad..9518d0a6 100644 --- a/dist/protone-media-laravel-splade.js +++ b/dist/protone-media-laravel-splade.js @@ -1,303 +1,1120 @@ -import zn from "axios"; -import { ref as y, computed as D, watch as ct, openBlock as q, createBlock as ke, unref as ve, h as F, onMounted as M, createElementBlock as le, createElementVNode as or, provide as Z, inject as J, nextTick as ot, resolveDynamicComponent as co, KeepAlive as fo, withCtx as Gn, normalizeStyle as po, createVNode as ho, Fragment as xr, renderList as vo, createCommentVNode as mo, cloneVNode as go, watchEffect as Q, defineComponent as V, onUnmounted as Se, Teleport as yo, reactive as bo, onBeforeUnmount as wo, renderSlot as ge, resolveComponent as Oo, withModifiers as So } from "vue"; -function $o(e, t) { +import Yn from "axios"; +import { ref as y, computed as I, watch as dt, openBlock as j, createBlock as G, unref as H, createCommentVNode as Ft, h as R, onMounted as M, createElementBlock as de, createElementVNode as lr, provide as te, inject as U, nextTick as st, KeepAlive as Jn, normalizeStyle as fn, createVNode as va, Fragment as Ar, renderList as ma, cloneVNode as ga, watchEffect as Z, defineComponent as W, onUnmounted as Ee, Teleport as Zn, reactive as ya, onBeforeUnmount as ba, renderSlot as re, resolveComponent as ei, withCtx as wa, withModifiers as Sa, normalizeProps as Oa, mergeProps as $a } from "vue"; +function Ea(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; ) ; return e; } -function Eo(e) { +function _a(e) { return function(t, r, n) { - for (var i = -1, o = Object(t), a = n(t), s = a.length; s--; ) { - var l = a[e ? s : ++i]; - if (r(o[l], l, o) === !1) + for (var i = -1, a = Object(t), o = n(t), s = o.length; s--; ) { + var l = o[e ? s : ++i]; + if (r(a[l], l, a) === !1) break; } return t; }; } -var xo = Eo(); -const _o = xo; -function To(e, t) { +var xa = _a(); +const Ta = xa; +function Aa(e, t) { for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r); return n; } -var Ao = typeof global == "object" && global && global.Object === Object && global; -const Kn = Ao; -var Po = typeof self == "object" && self && self.Object === Object && self, Co = Kn || Po || Function("return this")(); -const ne = Co; -var Io = ne.Symbol; -const ye = Io; -var Xn = Object.prototype, Do = Xn.hasOwnProperty, jo = Xn.toString, Je = ye ? ye.toStringTag : void 0; -function Bo(e) { - var t = Do.call(e, Je), r = e[Je]; +var Pa = typeof global == "object" && global && global.Object === Object && global; +const ti = Pa; +var Ia = typeof self == "object" && self && self.Object === Object && self, Ca = ti || Ia || Function("return this")(); +const oe = Ca; +var Da = oe.Symbol; +const we = Da; +var ri = Object.prototype, ja = ri.hasOwnProperty, Ba = ri.toString, tt = we ? we.toStringTag : void 0; +function Fa(e) { + var t = ja.call(e, tt), r = e[tt]; try { - e[Je] = void 0; + e[tt] = void 0; var n = !0; } catch { } - var i = jo.call(e); - return n && (t ? e[Je] = r : delete e[Je]), i; + var i = Ba.call(e); + return n && (t ? e[tt] = r : delete e[tt]), i; } -var Fo = Object.prototype, Ro = Fo.toString; -function Lo(e) { - return Ro.call(e); +var qa = Object.prototype, Ra = qa.toString; +function La(e) { + return Ra.call(e); } -var qo = "[object Null]", Mo = "[object Undefined]", an = ye ? ye.toStringTag : void 0; -function $e(e) { - return e == null ? e === void 0 ? Mo : qo : an && an in Object(e) ? Bo(e) : Lo(e); +var ka = "[object Null]", Ma = "[object Undefined]", dn = we ? we.toStringTag : void 0; +function _e(e) { + return e == null ? e === void 0 ? Ma : ka : dn && dn in Object(e) ? Fa(e) : La(e); } -function be(e) { +function Se(e) { return e != null && typeof e == "object"; } -var ko = "[object Arguments]"; -function sn(e) { - return be(e) && $e(e) == ko; +var Na = "[object Arguments]"; +function pn(e) { + return Se(e) && _e(e) == Na; } -var Qn = Object.prototype, No = Qn.hasOwnProperty, Ho = Qn.propertyIsEnumerable, Vo = sn(function() { +var ni = Object.prototype, Va = ni.hasOwnProperty, Ha = ni.propertyIsEnumerable, Ua = pn(function() { return arguments; -}()) ? sn : function(e) { - return be(e) && No.call(e, "callee") && !Ho.call(e, "callee"); +}()) ? pn : function(e) { + return Se(e) && Va.call(e, "callee") && !Ha.call(e, "callee"); }; -const Yn = Vo; -var Uo = Array.isArray; -const k = Uo; -function Wo() { +const ii = Ua; +var Wa = Array.isArray; +const N = Wa; +function za() { return !1; } -var Jn = typeof exports == "object" && exports && !exports.nodeType && exports, ln = Jn && typeof module == "object" && module && !module.nodeType && module, zo = ln && ln.exports === Jn, un = zo ? ne.Buffer : void 0, Go = un ? un.isBuffer : void 0, Ko = Go || Wo; -const ar = Ko; -var Xo = 9007199254740991, Qo = /^(?:0|[1-9]\d*)$/; -function _r(e, t) { +var ai = typeof exports == "object" && exports && !exports.nodeType && exports, hn = ai && typeof module == "object" && module && !module.nodeType && module, Ga = hn && hn.exports === ai, vn = Ga ? oe.Buffer : void 0, Ka = vn ? vn.isBuffer : void 0, Xa = Ka || za; +const ur = Xa; +var Qa = 9007199254740991, Ya = /^(?:0|[1-9]\d*)$/; +function Pr(e, t) { var r = typeof e; - return t = t == null ? Xo : t, !!t && (r == "number" || r != "symbol" && Qo.test(e)) && e > -1 && e % 1 == 0 && e < t; + return t = t == null ? Qa : t, !!t && (r == "number" || r != "symbol" && Ya.test(e)) && e > -1 && e % 1 == 0 && e < t; +} +var Ja = 9007199254740991; +function Ir(e) { + return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Ja; +} +var Za = "[object Arguments]", eo = "[object Array]", to = "[object Boolean]", ro = "[object Date]", no = "[object Error]", io = "[object Function]", ao = "[object Map]", oo = "[object Number]", so = "[object Object]", lo = "[object RegExp]", uo = "[object Set]", co = "[object String]", fo = "[object WeakMap]", po = "[object ArrayBuffer]", ho = "[object DataView]", vo = "[object Float32Array]", mo = "[object Float64Array]", go = "[object Int8Array]", yo = "[object Int16Array]", bo = "[object Int32Array]", wo = "[object Uint8Array]", So = "[object Uint8ClampedArray]", Oo = "[object Uint16Array]", $o = "[object Uint32Array]", D = {}; +D[vo] = D[mo] = D[go] = D[yo] = D[bo] = D[wo] = D[So] = D[Oo] = D[$o] = !0; +D[Za] = D[eo] = D[po] = D[to] = D[ho] = D[ro] = D[no] = D[io] = D[ao] = D[oo] = D[so] = D[lo] = D[uo] = D[co] = D[fo] = !1; +function Eo(e) { + return Se(e) && Ir(e.length) && !!D[_e(e)]; +} +function _o(e) { + return function(t) { + return e(t); + }; +} +var oi = typeof exports == "object" && exports && !exports.nodeType && exports, it = oi && typeof module == "object" && module && !module.nodeType && module, xo = it && it.exports === oi, er = xo && ti.process, To = function() { + try { + var e = it && it.require && it.require("util").types; + return e || er && er.binding && er.binding("util"); + } catch { + } +}(); +const mn = To; +var gn = mn && mn.isTypedArray, Ao = gn ? _o(gn) : Eo; +const si = Ao; +var Po = Object.prototype, Io = Po.hasOwnProperty; +function Co(e, t) { + var r = N(e), n = !r && ii(e), i = !r && !n && ur(e), a = !r && !n && !i && si(e), o = r || n || i || a, s = o ? Aa(e.length, String) : [], l = s.length; + for (var u in e) + (t || Io.call(e, u)) && !(o && (u == "length" || i && (u == "offset" || u == "parent") || a && (u == "buffer" || u == "byteLength" || u == "byteOffset") || Pr(u, l))) && s.push(u); + return s; +} +var Do = Object.prototype; +function jo(e) { + var t = e && e.constructor, r = typeof t == "function" && t.prototype || Do; + return e === r; +} +function Bo(e, t) { + return function(r) { + return e(t(r)); + }; +} +var Fo = Bo(Object.keys, Object); +const qo = Fo; +var Ro = Object.prototype, Lo = Ro.hasOwnProperty; +function ko(e) { + if (!jo(e)) + return qo(e); + var t = []; + for (var r in Object(e)) + Lo.call(e, r) && r != "constructor" && t.push(r); + return t; +} +function ne(e) { + var t = typeof e; + return e != null && (t == "object" || t == "function"); +} +var Mo = "[object AsyncFunction]", No = "[object Function]", Vo = "[object GeneratorFunction]", Ho = "[object Proxy]"; +function li(e) { + if (!ne(e)) + return !1; + var t = _e(e); + return t == No || t == Vo || t == Mo || t == Ho; +} +function qt(e) { + return e != null && Ir(e.length) && !li(e); +} +function Rt(e) { + return qt(e) ? Co(e) : ko(e); +} +function Cr(e, t) { + return e && Ta(e, t, Rt); +} +function Uo(e, t) { + return function(r, n) { + if (r == null) + return r; + if (!qt(r)) + return e(r, n); + for (var i = r.length, a = t ? i : -1, o = Object(r); (t ? a-- : ++a < i) && n(o[a], a, o) !== !1; ) + ; + return r; + }; +} +var Wo = Uo(Cr); +const Dr = Wo; +function ui(e) { + return e; +} +function ci(e) { + return typeof e == "function" ? e : ui; +} +function zo(e, t) { + var r = N(e) ? Ea : Dr; + return r(e, ci(t)); +} +var Go = Array.prototype, Ko = Go.reverse; +function Xo(e) { + return e == null ? e : Ko.call(e); +} +var Qo = "[object Symbol]"; +function Lt(e) { + return typeof e == "symbol" || Se(e) && _e(e) == Qo; +} +function fi(e, t) { + for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n; ) + i[r] = t(e[r], r, e); + return i; +} +var Yo = 1 / 0, yn = we ? we.prototype : void 0, bn = yn ? yn.toString : void 0; +function kt(e) { + if (typeof e == "string") + return e; + if (N(e)) + return fi(e, kt) + ""; + if (Lt(e)) + return bn ? bn.call(e) : ""; + var t = e + ""; + return t == "0" && 1 / e == -Yo ? "-0" : t; +} +var Jo = /\s/; +function Zo(e) { + for (var t = e.length; t-- && Jo.test(e.charAt(t)); ) + ; + return t; +} +var es = /^\s+/; +function ts(e) { + return e && e.slice(0, Zo(e) + 1).replace(es, ""); +} +var wn = 0 / 0, rs = /^[-+]0x[0-9a-f]+$/i, ns = /^0b[01]+$/i, is = /^0o[0-7]+$/i, as = parseInt; +function cr(e) { + if (typeof e == "number") + return e; + if (Lt(e)) + return wn; + if (ne(e)) { + var t = typeof e.valueOf == "function" ? e.valueOf() : e; + e = ne(t) ? t + "" : t; + } + if (typeof e != "string") + return e === 0 ? e : +e; + e = ts(e); + var r = ns.test(e); + return r || is.test(e) ? as(e.slice(2), r ? 2 : 8) : rs.test(e) ? wn : +e; } -var Yo = 9007199254740991; -function Tr(e) { - return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Yo; +var Sn = 1 / 0, os = 17976931348623157e292; +function ss(e) { + if (!e) + return e === 0 ? e : 0; + if (e = cr(e), e === Sn || e === -Sn) { + var t = e < 0 ? -1 : 1; + return t * os; + } + return e === e ? e : 0; +} +function jr(e) { + var t = ss(e), r = t % 1; + return t === t ? r ? t - r : t : 0; +} +var ls = oe["__core-js_shared__"]; +const tr = ls; +var On = function() { + var e = /[^.]+$/.exec(tr && tr.keys && tr.keys.IE_PROTO || ""); + return e ? "Symbol(src)_1." + e : ""; +}(); +function us(e) { + return !!On && On in e; +} +var cs = Function.prototype, fs = cs.toString; +function Le(e) { + if (e != null) { + try { + return fs.call(e); + } catch { + } + try { + return e + ""; + } catch { + } + } + return ""; +} +var ds = /[\\^$.*+?()[\]{}|]/g, ps = /^\[object .+?Constructor\]$/, hs = Function.prototype, vs = Object.prototype, ms = hs.toString, gs = vs.hasOwnProperty, ys = RegExp( + "^" + ms.call(gs).replace(ds, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" +); +function bs(e) { + if (!ne(e) || us(e)) + return !1; + var t = li(e) ? ys : ps; + return t.test(Le(e)); +} +function ws(e, t) { + return e == null ? void 0 : e[t]; +} +function ke(e, t) { + var r = ws(e, t); + return bs(r) ? r : void 0; +} +var Ss = ke(oe, "WeakMap"); +const fr = Ss; +var Os = function() { + try { + var e = ke(Object, "defineProperty"); + return e({}, "", {}), e; + } catch { + } +}(); +const $n = Os; +function $s(e, t, r, n) { + for (var i = e.length, a = r + (n ? 1 : -1); n ? a-- : ++a < i; ) + if (t(e[a], a, e)) + return a; + return -1; +} +function di(e, t, r) { + t == "__proto__" && $n ? $n(e, t, { + configurable: !0, + enumerable: !0, + value: r, + writable: !0 + }) : e[t] = r; +} +function Br(e, t) { + return e === t || e !== e && t !== t; +} +var Es = Object.prototype, _s = Es.hasOwnProperty; +function xs(e, t, r) { + var n = e[t]; + (!(_s.call(e, t) && Br(n, r)) || r === void 0 && !(t in e)) && di(e, t, r); +} +var Ts = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, As = /^\w*$/; +function Fr(e, t) { + if (N(e)) + return !1; + var r = typeof e; + return r == "number" || r == "symbol" || r == "boolean" || e == null || Lt(e) ? !0 : As.test(e) || !Ts.test(e) || t != null && e in Object(t); +} +var Ps = ke(Object, "create"); +const lt = Ps; +function Is() { + this.__data__ = lt ? lt(null) : {}, this.size = 0; +} +function Cs(e) { + var t = this.has(e) && delete this.__data__[e]; + return this.size -= t ? 1 : 0, t; +} +var Ds = "__lodash_hash_undefined__", js = Object.prototype, Bs = js.hasOwnProperty; +function Fs(e) { + var t = this.__data__; + if (lt) { + var r = t[e]; + return r === Ds ? void 0 : r; + } + return Bs.call(t, e) ? t[e] : void 0; +} +var qs = Object.prototype, Rs = qs.hasOwnProperty; +function Ls(e) { + var t = this.__data__; + return lt ? t[e] !== void 0 : Rs.call(t, e); +} +var ks = "__lodash_hash_undefined__"; +function Ms(e, t) { + var r = this.__data__; + return this.size += this.has(e) ? 0 : 1, r[e] = lt && t === void 0 ? ks : t, this; +} +function Fe(e) { + var t = -1, r = e == null ? 0 : e.length; + for (this.clear(); ++t < r; ) { + var n = e[t]; + this.set(n[0], n[1]); + } +} +Fe.prototype.clear = Is; +Fe.prototype.delete = Cs; +Fe.prototype.get = Fs; +Fe.prototype.has = Ls; +Fe.prototype.set = Ms; +function Ns() { + this.__data__ = [], this.size = 0; +} +function Mt(e, t) { + for (var r = e.length; r--; ) + if (Br(e[r][0], t)) + return r; + return -1; +} +var Vs = Array.prototype, Hs = Vs.splice; +function Us(e) { + var t = this.__data__, r = Mt(t, e); + if (r < 0) + return !1; + var n = t.length - 1; + return r == n ? t.pop() : Hs.call(t, r, 1), --this.size, !0; +} +function Ws(e) { + var t = this.__data__, r = Mt(t, e); + return r < 0 ? void 0 : t[r][1]; +} +function zs(e) { + return Mt(this.__data__, e) > -1; +} +function Gs(e, t) { + var r = this.__data__, n = Mt(r, e); + return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this; +} +function he(e) { + var t = -1, r = e == null ? 0 : e.length; + for (this.clear(); ++t < r; ) { + var n = e[t]; + this.set(n[0], n[1]); + } +} +he.prototype.clear = Ns; +he.prototype.delete = Us; +he.prototype.get = Ws; +he.prototype.has = zs; +he.prototype.set = Gs; +var Ks = ke(oe, "Map"); +const ut = Ks; +function Xs() { + this.size = 0, this.__data__ = { + hash: new Fe(), + map: new (ut || he)(), + string: new Fe() + }; +} +function Qs(e) { + var t = typeof e; + return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; +} +function Nt(e, t) { + var r = e.__data__; + return Qs(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; +} +function Ys(e) { + var t = Nt(this, e).delete(e); + return this.size -= t ? 1 : 0, t; +} +function Js(e) { + return Nt(this, e).get(e); +} +function Zs(e) { + return Nt(this, e).has(e); +} +function el(e, t) { + var r = Nt(this, e), n = r.size; + return r.set(e, t), this.size += r.size == n ? 0 : 1, this; +} +function ve(e) { + var t = -1, r = e == null ? 0 : e.length; + for (this.clear(); ++t < r; ) { + var n = e[t]; + this.set(n[0], n[1]); + } +} +ve.prototype.clear = Xs; +ve.prototype.delete = Ys; +ve.prototype.get = Js; +ve.prototype.has = Zs; +ve.prototype.set = el; +var tl = "Expected a function"; +function qr(e, t) { + if (typeof e != "function" || t != null && typeof t != "function") + throw new TypeError(tl); + var r = function() { + var n = arguments, i = t ? t.apply(this, n) : n[0], a = r.cache; + if (a.has(i)) + return a.get(i); + var o = e.apply(this, n); + return r.cache = a.set(i, o) || a, o; + }; + return r.cache = new (qr.Cache || ve)(), r; +} +qr.Cache = ve; +var rl = 500; +function nl(e) { + var t = qr(e, function(n) { + return r.size === rl && r.clear(), n; + }), r = t.cache; + return t; +} +var il = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, al = /\\(\\)?/g, ol = nl(function(e) { + var t = []; + return e.charCodeAt(0) === 46 && t.push(""), e.replace(il, function(r, n, i, a) { + t.push(i ? a.replace(al, "$1") : n || r); + }), t; +}); +const sl = ol; +function Rr(e) { + return e == null ? "" : kt(e); +} +function Lr(e, t) { + return N(e) ? e : Fr(e, t) ? [e] : sl(Rr(e)); +} +var ll = 1 / 0; +function pt(e) { + if (typeof e == "string" || Lt(e)) + return e; + var t = e + ""; + return t == "0" && 1 / e == -ll ? "-0" : t; +} +function pi(e, t) { + t = Lr(t, e); + for (var r = 0, n = t.length; e != null && r < n; ) + e = e[pt(t[r++])]; + return r && r == n ? e : void 0; +} +function kr(e, t, r) { + var n = e == null ? void 0 : pi(e, t); + return n === void 0 ? r : n; +} +function ul(e, t) { + for (var r = -1, n = t.length, i = e.length; ++r < n; ) + e[i + r] = t[r]; + return e; +} +function hi(e, t, r) { + return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e; +} +function cl() { + this.__data__ = new he(), this.size = 0; +} +function fl(e) { + var t = this.__data__, r = t.delete(e); + return this.size = t.size, r; +} +function dl(e) { + return this.__data__.get(e); +} +function pl(e) { + return this.__data__.has(e); +} +var hl = 200; +function vl(e, t) { + var r = this.__data__; + if (r instanceof he) { + var n = r.__data__; + if (!ut || n.length < hl - 1) + return n.push([e, t]), this.size = ++r.size, this; + r = this.__data__ = new ve(n); + } + return r.set(e, t), this.size = r.size, this; +} +function le(e) { + var t = this.__data__ = new he(e); + this.size = t.size; +} +le.prototype.clear = cl; +le.prototype.delete = fl; +le.prototype.get = dl; +le.prototype.has = pl; +le.prototype.set = vl; +function vi(e, t) { + for (var r = -1, n = e == null ? 0 : e.length, i = 0, a = []; ++r < n; ) { + var o = e[r]; + t(o, r, e) && (a[i++] = o); + } + return a; +} +function ml() { + return []; +} +var gl = Object.prototype, yl = gl.propertyIsEnumerable, En = Object.getOwnPropertySymbols, bl = En ? function(e) { + return e == null ? [] : (e = Object(e), vi(En(e), function(t) { + return yl.call(e, t); + })); +} : ml; +const wl = bl; +function Sl(e, t, r) { + var n = t(e); + return N(e) ? n : ul(n, r(e)); +} +function _n(e) { + return Sl(e, Rt, wl); +} +var Ol = ke(oe, "DataView"); +const dr = Ol; +var $l = ke(oe, "Promise"); +const pr = $l; +var El = ke(oe, "Set"); +const hr = El; +var xn = "[object Map]", _l = "[object Object]", Tn = "[object Promise]", An = "[object Set]", Pn = "[object WeakMap]", In = "[object DataView]", xl = Le(dr), Tl = Le(ut), Al = Le(pr), Pl = Le(hr), Il = Le(fr), De = _e; +(dr && De(new dr(new ArrayBuffer(1))) != In || ut && De(new ut()) != xn || pr && De(pr.resolve()) != Tn || hr && De(new hr()) != An || fr && De(new fr()) != Pn) && (De = function(e) { + var t = _e(e), r = t == _l ? e.constructor : void 0, n = r ? Le(r) : ""; + if (n) + switch (n) { + case xl: + return In; + case Tl: + return xn; + case Al: + return Tn; + case Pl: + return An; + case Il: + return Pn; + } + return t; +}); +const Cn = De; +var Cl = oe.Uint8Array; +const Dn = Cl; +var Dl = "__lodash_hash_undefined__"; +function jl(e) { + return this.__data__.set(e, Dl), this; +} +function Bl(e) { + return this.__data__.has(e); +} +function It(e) { + var t = -1, r = e == null ? 0 : e.length; + for (this.__data__ = new ve(); ++t < r; ) + this.add(e[t]); +} +It.prototype.add = It.prototype.push = jl; +It.prototype.has = Bl; +function Fl(e, t) { + for (var r = -1, n = e == null ? 0 : e.length; ++r < n; ) + if (t(e[r], r, e)) + return !0; + return !1; +} +function ql(e, t) { + return e.has(t); +} +var Rl = 1, Ll = 2; +function mi(e, t, r, n, i, a) { + var o = r & Rl, s = e.length, l = t.length; + if (s != l && !(o && l > s)) + return !1; + var u = a.get(e), c = a.get(t); + if (u && c) + return u == t && c == e; + var f = -1, p = !0, d = r & Ll ? new It() : void 0; + for (a.set(e, t), a.set(t, e); ++f < s; ) { + var v = e[f], b = t[f]; + if (n) + var w = o ? n(b, v, f, t, e, a) : n(v, b, f, e, t, a); + if (w !== void 0) { + if (w) + continue; + p = !1; + break; + } + if (d) { + if (!Fl(t, function(T, A) { + if (!ql(d, A) && (v === T || i(v, T, r, n, a))) + return d.push(A); + })) { + p = !1; + break; + } + } else if (!(v === b || i(v, b, r, n, a))) { + p = !1; + break; + } + } + return a.delete(e), a.delete(t), p; +} +function kl(e) { + var t = -1, r = Array(e.size); + return e.forEach(function(n, i) { + r[++t] = [i, n]; + }), r; +} +function Ml(e) { + var t = -1, r = Array(e.size); + return e.forEach(function(n) { + r[++t] = n; + }), r; +} +var Nl = 1, Vl = 2, Hl = "[object Boolean]", Ul = "[object Date]", Wl = "[object Error]", zl = "[object Map]", Gl = "[object Number]", Kl = "[object RegExp]", Xl = "[object Set]", Ql = "[object String]", Yl = "[object Symbol]", Jl = "[object ArrayBuffer]", Zl = "[object DataView]", jn = we ? we.prototype : void 0, rr = jn ? jn.valueOf : void 0; +function eu(e, t, r, n, i, a, o) { + switch (r) { + case Zl: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) + return !1; + e = e.buffer, t = t.buffer; + case Jl: + return !(e.byteLength != t.byteLength || !a(new Dn(e), new Dn(t))); + case Hl: + case Ul: + case Gl: + return Br(+e, +t); + case Wl: + return e.name == t.name && e.message == t.message; + case Kl: + case Ql: + return e == t + ""; + case zl: + var s = kl; + case Xl: + var l = n & Nl; + if (s || (s = Ml), e.size != t.size && !l) + return !1; + var u = o.get(e); + if (u) + return u == t; + n |= Vl, o.set(e, t); + var c = mi(s(e), s(t), n, i, a, o); + return o.delete(e), c; + case Yl: + if (rr) + return rr.call(e) == rr.call(t); + } + return !1; +} +var tu = 1, ru = Object.prototype, nu = ru.hasOwnProperty; +function iu(e, t, r, n, i, a) { + var o = r & tu, s = _n(e), l = s.length, u = _n(t), c = u.length; + if (l != c && !o) + return !1; + for (var f = l; f--; ) { + var p = s[f]; + if (!(o ? p in t : nu.call(t, p))) + return !1; + } + var d = a.get(e), v = a.get(t); + if (d && v) + return d == t && v == e; + var b = !0; + a.set(e, t), a.set(t, e); + for (var w = o; ++f < l; ) { + p = s[f]; + var T = e[p], A = t[p]; + if (n) + var P = o ? n(A, T, p, t, e, a) : n(T, A, p, e, t, a); + if (!(P === void 0 ? T === A || i(T, A, r, n, a) : P)) { + b = !1; + break; + } + w || (w = p == "constructor"); + } + if (b && !w) { + var E = e.constructor, O = t.constructor; + E != O && "constructor" in e && "constructor" in t && !(typeof E == "function" && E instanceof E && typeof O == "function" && O instanceof O) && (b = !1); + } + return a.delete(e), a.delete(t), b; +} +var au = 1, Bn = "[object Arguments]", Fn = "[object Array]", St = "[object Object]", ou = Object.prototype, qn = ou.hasOwnProperty; +function su(e, t, r, n, i, a) { + var o = N(e), s = N(t), l = o ? Fn : Cn(e), u = s ? Fn : Cn(t); + l = l == Bn ? St : l, u = u == Bn ? St : u; + var c = l == St, f = u == St, p = l == u; + if (p && ur(e)) { + if (!ur(t)) + return !1; + o = !0, c = !1; + } + if (p && !c) + return a || (a = new le()), o || si(e) ? mi(e, t, r, n, i, a) : eu(e, t, l, r, n, i, a); + if (!(r & au)) { + var d = c && qn.call(e, "__wrapped__"), v = f && qn.call(t, "__wrapped__"); + if (d || v) { + var b = d ? e.value() : e, w = v ? t.value() : t; + return a || (a = new le()), i(b, w, r, n, a); + } + } + return p ? (a || (a = new le()), iu(e, t, r, n, i, a)) : !1; +} +function Vt(e, t, r, n, i) { + return e === t ? !0 : e == null || t == null || !Se(e) && !Se(t) ? e !== e && t !== t : su(e, t, r, n, Vt, i); +} +var lu = 1, uu = 2; +function cu(e, t, r, n) { + var i = r.length, a = i, o = !n; + if (e == null) + return !a; + for (e = Object(e); i--; ) { + var s = r[i]; + if (o && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) + return !1; + } + for (; ++i < a; ) { + s = r[i]; + var l = s[0], u = e[l], c = s[1]; + if (o && s[2]) { + if (u === void 0 && !(l in e)) + return !1; + } else { + var f = new le(); + if (n) + var p = n(u, c, l, e, t, f); + if (!(p === void 0 ? Vt(c, u, lu | uu, n, f) : p)) + return !1; + } + } + return !0; +} +function gi(e) { + return e === e && !ne(e); +} +function fu(e) { + for (var t = Rt(e), r = t.length; r--; ) { + var n = t[r], i = e[n]; + t[r] = [n, i, gi(i)]; + } + return t; +} +function yi(e, t) { + return function(r) { + return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r)); + }; +} +function du(e) { + var t = fu(e); + return t.length == 1 && t[0][2] ? yi(t[0][0], t[0][1]) : function(r) { + return r === e || cu(r, e, t); + }; +} +function pu(e, t) { + return e != null && t in Object(e); +} +function bi(e, t, r) { + t = Lr(t, e); + for (var n = -1, i = t.length, a = !1; ++n < i; ) { + var o = pt(t[n]); + if (!(a = e != null && r(e, o))) + break; + e = e[o]; + } + return a || ++n != i ? a : (i = e == null ? 0 : e.length, !!i && Ir(i) && Pr(o, i) && (N(e) || ii(e))); +} +function hu(e, t) { + return e != null && bi(e, t, pu); +} +var vu = 1, mu = 2; +function gu(e, t) { + return Fr(e) && gi(t) ? yi(pt(e), t) : function(r) { + var n = kr(r, e); + return n === void 0 && n === t ? hu(r, e) : Vt(t, n, vu | mu); + }; +} +function yu(e) { + return function(t) { + return t == null ? void 0 : t[e]; + }; +} +function bu(e) { + return function(t) { + return pi(t, e); + }; +} +function wu(e) { + return Fr(e) ? yu(pt(e)) : bu(e); +} +function ht(e) { + return typeof e == "function" ? e : e == null ? ui : typeof e == "object" ? N(e) ? gu(e[0], e[1]) : du(e) : wu(e); +} +var Su = function() { + return oe.Date.now(); +}; +const nr = Su; +var Ou = "Expected a function", $u = Math.max, Eu = Math.min; +function _u(e, t, r) { + var n, i, a, o, s, l, u = 0, c = !1, f = !1, p = !0; + if (typeof e != "function") + throw new TypeError(Ou); + t = cr(t) || 0, ne(r) && (c = !!r.leading, f = "maxWait" in r, a = f ? $u(cr(r.maxWait) || 0, t) : a, p = "trailing" in r ? !!r.trailing : p); + function d(h) { + var g = n, S = i; + return n = i = void 0, u = h, o = e.apply(S, g), o; + } + function v(h) { + return u = h, s = setTimeout(T, t), c ? d(h) : o; + } + function b(h) { + var g = h - l, S = h - u, _ = t - g; + return f ? Eu(_, a - S) : _; + } + function w(h) { + var g = h - l, S = h - u; + return l === void 0 || g >= t || g < 0 || f && S >= a; + } + function T() { + var h = nr(); + if (w(h)) + return A(h); + s = setTimeout(T, b(h)); + } + function A(h) { + return s = void 0, p && n ? d(h) : (n = i = void 0, o); + } + function P() { + s !== void 0 && clearTimeout(s), u = 0, n = l = i = s = void 0; + } + function E() { + return s === void 0 ? o : A(nr()); + } + function O() { + var h = nr(), g = w(h); + if (n = arguments, i = this, l = h, g) { + if (s === void 0) + return v(l); + if (f) + return clearTimeout(s), s = setTimeout(T, t), d(l); + } + return s === void 0 && (s = setTimeout(T, t)), o; + } + return O.cancel = P, O.flush = E, O; +} +function xu(e, t, r) { + e = Rr(e), t = kt(t); + var n = e.length; + r = r === void 0 ? n : hi(jr(r), 0, n); + var i = r; + return r -= t.length, r >= 0 && e.slice(r, i) == t; +} +function Tu(e, t) { + var r = []; + return Dr(e, function(n, i, a) { + t(n, i, a) && r.push(n); + }), r; } -var Jo = "[object Arguments]", Zo = "[object Array]", ea = "[object Boolean]", ta = "[object Date]", ra = "[object Error]", na = "[object Function]", ia = "[object Map]", oa = "[object Number]", aa = "[object Object]", sa = "[object RegExp]", la = "[object Set]", ua = "[object String]", ca = "[object WeakMap]", fa = "[object ArrayBuffer]", da = "[object DataView]", pa = "[object Float32Array]", ha = "[object Float64Array]", va = "[object Int8Array]", ma = "[object Int16Array]", ga = "[object Int32Array]", ya = "[object Uint8Array]", ba = "[object Uint8ClampedArray]", wa = "[object Uint16Array]", Oa = "[object Uint32Array]", I = {}; -I[pa] = I[ha] = I[va] = I[ma] = I[ga] = I[ya] = I[ba] = I[wa] = I[Oa] = !0; -I[Jo] = I[Zo] = I[fa] = I[ea] = I[da] = I[ta] = I[ra] = I[na] = I[ia] = I[oa] = I[aa] = I[sa] = I[la] = I[ua] = I[ca] = !1; -function Sa(e) { - return be(e) && Tr(e.length) && !!I[$e(e)]; +function Au(e, t) { + var r = N(e) ? vi : Tu; + return r(e, ht(t)); } -function $a(e) { - return function(t) { - return e(t); +function Pu(e) { + return function(t, r, n) { + var i = Object(t); + if (!qt(t)) { + var a = ht(r); + t = Rt(t), r = function(s) { + return a(i[s], s, i); + }; + } + var o = e(t, r, n); + return o > -1 ? i[a ? t[o] : o] : void 0; }; } -var Zn = typeof exports == "object" && exports && !exports.nodeType && exports, tt = Zn && typeof module == "object" && module && !module.nodeType && module, Ea = tt && tt.exports === Zn, Yt = Ea && Kn.process, xa = function() { - try { - var e = tt && tt.require && tt.require("util").types; - return e || Yt && Yt.binding && Yt.binding("util"); - } catch { - } -}(); -const cn = xa; -var fn = cn && cn.isTypedArray, _a = fn ? $a(fn) : Sa; -const ei = _a; -var Ta = Object.prototype, Aa = Ta.hasOwnProperty; -function Pa(e, t) { - var r = k(e), n = !r && Yn(e), i = !r && !n && ar(e), o = !r && !n && !i && ei(e), a = r || n || i || o, s = a ? To(e.length, String) : [], l = s.length; - for (var u in e) - (t || Aa.call(e, u)) && !(a && (u == "length" || i && (u == "offset" || u == "parent") || o && (u == "buffer" || u == "byteLength" || u == "byteOffset") || _r(u, l))) && s.push(u); - return s; +var Iu = Math.max; +function Cu(e, t, r) { + var n = e == null ? 0 : e.length; + if (!n) + return -1; + var i = r == null ? 0 : jr(r); + return i < 0 && (i = Iu(n + i, 0)), $s(e, ht(t), i); } -var Ca = Object.prototype; -function Ia(e) { - var t = e && e.constructor, r = typeof t == "function" && t.prototype || Ca; - return e === r; +var Du = Pu(Cu); +const ju = Du; +function wi(e) { + return e && e.length ? e[0] : void 0; } -function Da(e, t) { - return function(r) { - return e(t(r)); - }; +function Bu(e, t) { + var r = -1, n = qt(e) ? Array(e.length) : []; + return Dr(e, function(i, a, o) { + n[++r] = t(i, a, o); + }), n; } -var ja = Da(Object.keys, Object); -const Ba = ja; -var Fa = Object.prototype, Ra = Fa.hasOwnProperty; -function La(e) { - if (!Ia(e)) - return Ba(e); - var t = []; - for (var r in Object(e)) - Ra.call(e, r) && r != "constructor" && t.push(r); - return t; +function Fu(e, t) { + var r = N(e) ? fi : Bu; + return r(e, ht(t)); } -function ee(e) { - var t = typeof e; - return e != null && (t == "object" || t == "function"); +function je(e, t) { + return e && Cr(e, ci(t)); } -var qa = "[object AsyncFunction]", Ma = "[object Function]", ka = "[object GeneratorFunction]", Na = "[object Proxy]"; -function ti(e) { - if (!ee(e)) - return !1; - var t = $e(e); - return t == Ma || t == ka || t == qa || t == Na; +var qu = Object.prototype, Ru = qu.hasOwnProperty; +function Lu(e, t) { + return e != null && Ru.call(e, t); } -function jt(e) { - return e != null && Tr(e.length) && !ti(e); +function Q(e, t) { + return e != null && bi(e, t, Lu); } -function Bt(e) { - return jt(e) ? Pa(e) : La(e); +var ku = "[object String]"; +function Ot(e) { + return typeof e == "string" || !N(e) && Se(e) && _e(e) == ku; } -function Ar(e, t) { - return e && _o(e, t, Bt); +var Mu = "[object Boolean]"; +function Si(e) { + return e === !0 || e === !1 || Se(e) && _e(e) == Mu; } -function Ha(e, t) { - return function(r, n) { - if (r == null) - return r; - if (!jt(r)) - return e(r, n); - for (var i = r.length, o = t ? i : -1, a = Object(r); (t ? o-- : ++o < i) && n(a[o], o, a) !== !1; ) - ; - return r; - }; +function Rn(e, t) { + return Vt(e, t); } -var Va = Ha(Ar); -const Pr = Va; -function ri(e) { - return e; +function Oi(e, t) { + var r = {}; + return t = ht(t), Cr(e, function(n, i, a) { + di(r, i, t(n, i, a)); + }), r; } -function ni(e) { - return typeof e == "function" ? e : ri; +function Nu(e, t, r, n) { + if (!ne(e)) + return e; + t = Lr(t, e); + for (var i = -1, a = t.length, o = a - 1, s = e; s != null && ++i < a; ) { + var l = pt(t[i]), u = r; + if (l === "__proto__" || l === "constructor" || l === "prototype") + return e; + if (i != o) { + var c = s[l]; + u = n ? n(c, l, s) : void 0, u === void 0 && (u = ne(c) ? c : Pr(t[i + 1]) ? [] : {}); + } + xs(s, l, u), s = s[l]; + } + return e; } -function Ua(e, t) { - var r = k(e) ? $o : Pr; - return r(e, ni(t)); +function $i(e, t, r) { + return e == null ? e : Nu(e, t, r); } -var Wa = Array.prototype, za = Wa.reverse; -function Ga(e) { - return e == null ? e : za.call(e); +function $t(e, t, r) { + return e = Rr(e), r = r == null ? 0 : hi(jr(r), 0, e.length), t = kt(t), e.slice(r, r + t.length) == t; } -const sr = y(1), we = typeof window > "u"; -function Ka(e, t) { - we || window.addEventListener("popstate", Xa.bind(this)), Dr(t), Ft(t.head), jr(e); - const r = we ? "" : location.href, n = Cr( - r, - t.head, +const Ct = y(0), vr = y(1), Oe = typeof window > "u"; +function Vu(e, t, r) { + Oe || window.addEventListener("popstate", Hu.bind(this)), Object.keys(t).length > 0 && Ct.value++, Vr(r), Ht(r.head), Hr(e); + const n = Oe ? "" : location.href, i = Mr( + n, + r.head, e, + t, {}, - sr.value + vr.value, + Ct.value ); - ii(n); + Ei(i); } -function Xa(e) { - !e.state || (H.value = e.state, ie.value = 0, Ft(H.value.head), jr(H.value.html, H.value.rememberedState.scrollY)); +function Hu(e) { + !e.state || (F.value = e.state, ue.value = 0, Ht(F.value.head), Hr(F.value.html, F.value.rememberedState.scrollY)); } -function Cr(e, t, r, n, i) { - const o = { +function Mr(e, t, r, n, i, a, o) { + const s = { url: e, head: t, html: r, - rememberedState: n, - pageVisitId: i + dynamics: n, + rememberedState: i, + pageVisitId: a, + dynamicVisitId: o }; - return H.value = o, o; + return F.value = s, s; } -function Qa(e) { - we || window.history.pushState(e, "", e.url); +function Uu(e) { + Oe || window.history.pushState(e, "", e.url); } -function Ya(e) { - const t = Cr( +function Wu(e) { + const t = Mr( e, - JSON.parse(JSON.stringify(H.value.head)), - H.value.html, - { ...H.value.rememberedState }, - H.value.pageVisitId + JSON.parse(JSON.stringify(F.value.head)), + F.value.html, + F.value.dynamics, + { ...F.value.rememberedState }, + F.value.pageVisitId, + F.value.dynamicVisitId ); - we || window.history.replaceState(t, "", t.url); + Oe || window.history.replaceState(t, "", t.url); } -function ii(e) { - we || window.history.replaceState(e, "", e.url); +function Ei(e) { + Oe || window.history.replaceState(e, "", e.url); } -const H = y({}), dn = y(0); -function Ja(e, t) { - dn.value++; +const F = y({}), ir = y(0); +function zu(e, t) { + ir.value++; const r = e.request.responseURL; - e.data.splade.modal && ie.value++, Dr(e.data.splade), Ft(e.data.splade.head); - const n = r === H.value.url; + if (e.data.splade.modal && ue.value++, e.data.splade.lazy) + return; + Vr(e.data.splade), Ht(e.data.splade.head); + const n = r === F.value.url; if (n && (t = !0), e.data.splade.modal) - return us(e.data.html, e.data.splade.modal); + return nc(e.data.html, e.data.splade.modal); if (e.data.splade.preventRefresh && n) return; - ie.value = 0; - let i = e.data.html; - t ? i += `` : sr.value++, jr(i, 0); - const o = Cr( + ue.value = 0; + let i = e.data.html, a = e.data.dynamics; + const o = Object.keys(F.value.dynamics).length > 0, s = Object.keys(a).length > 0; + t ? (s && je(a, (u, c) => { + a[c] += ``; + }), (!s || !o) && (i += ``)) : (s && Ct.value++, (!s || !o) && vr.value++), Hr(i, 0); + const l = Mr( r, e.data.splade.head, i, - H.value.rememberedState ? { ...H.value.rememberedState } : {}, - sr.value + a, + F.value.rememberedState ? { ...F.value.rememberedState } : {}, + vr.value, + Ct.value ); - t ? ii(o) : Qa(o); + t ? Ei(l) : Uu(l); } -const ie = y(0); -function Za() { - ie.value--, Ft(ts(ie.value)); +const ue = y(0); +function Gu() { + ue.value--, Ht(Xu(ue.value)); } -const oi = y({}), ai = y({}), si = (e) => ai.value[e], es = (e) => Object.keys(si.value[e]).length > 0, li = y({}), ts = (e) => li.value[e], ui = y({}), rs = (e) => ui.value[e], He = y([]), ns = D(() => Ga(He.value)); -function is(e) { - He.value.push(e); +const _i = y({}), xi = y({}), Ti = (e) => xi.value[e], Ku = (e) => Object.keys(Ti.value[e]).length > 0, Ai = y({}), Xu = (e) => Ai.value[e], Pi = y({}), Qu = (e) => Pi.value[e], Ue = y([]), Yu = I(() => Xo(Ue.value)); +function Ju(e) { + Ue.value.push(e); } -function os(e) { - He.value[e].dismissed = !0, He.value[e].html = null; +function Zu(e) { + Ue.value[e].dismissed = !0, Ue.value[e].html = null; } -const Ir = y(null); -function as(e, t, r, n) { - let i, o; - const a = new Promise((s, l) => { - i = s, o = l; +const Nr = y(null); +function ec(e, t, r, n) { + let i, a; + const o = new Promise((s, l) => { + i = s, a = l; }); - return Ir.value = { + return Nr.value = { title: e, text: t, confirmButton: r, cancelButton: n, resolvePromise: i, - rejectPromise: o - }, a; + rejectPromise: a + }, o; } -function ss() { - Ir.value = null; +function tc() { + Nr.value = null; } -function Dr(e) { - oi.value = e.shared ? e.shared : {}, ui.value[ie.value] = e.flash ? e.flash : {}, li.value[ie.value] = e.head ? e.head : {}, Ua(e.toasts ? e.toasts : [], (t) => { - He.value.push(t); - }), ai.value[ie.value] = e.errors ? e.errors : {}; +function Vr(e) { + _i.value = e.shared ? e.shared : {}, Pi.value[ue.value] = e.flash ? e.flash : {}, Ai.value[ue.value] = e.head ? e.head : {}, zo(e.toasts ? e.toasts : [], (t) => { + Ue.value.push(t); + }), xi.value[ue.value] = e.errors ? e.errors : {}; } -function ls(e) { - mi.value(e); +function rc(e) { + qi.value(e); } -function Ft(e) { - pi.value(e); +function Ht(e) { + ji.value(e); } -function jr(e, t) { - hi.value(e, t); +function Hr(e, t) { + Bi.value(e, t); } -function us(e, t) { - vi.value(e, t); +function nc(e, t) { + Fi.value(e, t); } -const ci = y({}); -function fi(e, t, r) { - ci.value[e] = t, r && cs(e, t); +const Ii = y({}); +function Ci(e, t, r) { + Ii.value[e] = t, r && ic(e, t); } -function cs(e, t) { +function ic(e, t) { let r = JSON.parse(localStorage.getItem("splade") || "{}") || {}; r[e] = t, localStorage.setItem("splade", JSON.stringify(r)); } -function fs(e, t) { - return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : ci.value[e]; +function ac(e, t) { + return t ? (JSON.parse(localStorage.getItem("splade") || "{}") || {})[e] : Ii.value[e]; } -function Ot(e, t) { - we || document.dispatchEvent(new CustomEvent(`splade:${e}`, { detail: t })); +function Et(e, t) { + Oe || document.dispatchEvent(new CustomEvent(`splade:${e}`, { detail: t })); } -function ft(e, t, r, n, i) { - we || fi("scrollY", window.scrollY), Ot("request", { url: e, method: t, data: r, headers: n, replace: i }); - const o = zn({ +function Xe(e, t, r, n, i) { + Oe || Ci("scrollY", window.scrollY), Et("request", { url: e, method: t, data: r, headers: n, replace: i }); + const a = Yn({ method: t, url: e, data: r, @@ -307,86 +1124,86 @@ function ft(e, t, r, n, i) { Accept: "text/html, application/xhtml+xml", ...n }, - onUploadProgress: (a) => { - r instanceof FormData && (a.percentage = Math.round(a.loaded / a.total * 100), Ot("request-progress", { url: e, method: t, data: r, headers: n, replace: i, progress: a })); + onUploadProgress: (o) => { + r instanceof FormData && (o.percentage = Math.round(o.loaded / o.total * 100), Et("request-progress", { url: e, method: t, data: r, headers: n, replace: i, progress: o })); } }); - return o.then((a) => { - Ja(a, i), Ot("request-response", { url: e, method: t, data: r, headers: n, replace: i, response: a }); - }).catch((a) => { - Ot("request-error", { url: e, method: t, data: r, headers: n, replace: i, error: a }); - const s = a.response.data.splade; - s && Dr(s), a.response.status != 422 && ls( - a.response.data.html ? a.response.data.html : a.response.data + return a.then((o) => { + zu(o, i), Et("request-response", { url: e, method: t, data: r, headers: n, replace: i, response: o }); + }).catch((o) => { + Et("request-error", { url: e, method: t, data: r, headers: n, replace: i, error: o }); + const s = o.response.data.splade; + s && (s.lazy || Vr(s)), o.response.status != 422 && rc( + o.response.data.html ? o.response.data.html : o.response.data ); - }), o; + }), a; } -function di(e) { - return ft(e, "GET", {}, {}, !0); +function Di(e) { + return Xe(e, "GET", {}, {}, !0); } -function ds(e) { - return ft(e, "GET", {}, {}, !1); +function oc(e) { + return Xe(e, "GET", {}, {}, !1); } -function ps(e) { - return ft(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1); +function sc(e) { + return Xe(e, "GET", {}, { "X-Splade-Modal": "modal" }, !1); } -function hs(e) { - return ft(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1); +function lc(e) { + return Xe(e, "GET", {}, { "X-Splade-Modal": "slideover" }, !1); } -function vs() { - return di(H.value.url); +function uc(e, t) { + return Xe(e, "GET", {}, { "X-Splade-Lazy": t }, !1); } -const pi = y(() => { -}), hi = y(() => { -}), vi = y(() => { -}), mi = y(() => { +function cc() { + return Di(F.value.url); +} +const ji = y(() => { +}), Bi = y(() => { +}), Fi = y(() => { +}), qi = y(() => { }), m = { - init: Ka, - replace: di, - visit: ds, - modal: ps, - slideover: hs, - refresh: vs, - request: ft, - replaceUrlOfCurrentPage: Ya, + init: Vu, + replace: Di, + visit: oc, + modal: sc, + slideover: lc, + refresh: cc, + request: Xe, + lazy: uc, + replaceUrlOfCurrentPage: Wu, + htmlForDynamicComponent(e) { + return F.value.dynamics[e]; + }, setOnHead(e) { - pi.value = e; + ji.value = e; }, setOnHtml(e) { - hi.value = e; + Bi.value = e; }, setOnModal(e) { - vi.value = e; + Fi.value = e; }, setOnServerError(e) { - mi.value = e; + qi.value = e; }, - hasValidationErrors: es, - validationErrors: si, - sharedData: oi, - flashData: rs, - toasts: He, - toastsReversed: ns, - confirmModal: Ir, - confirm: as, - clearConfirmModal: ss, - pushToast: is, - dismissToast: os, - restore: fs, - remember: fi, - popStack: Za, - currentStack: ie, - pageVisitId: D(() => H.value.pageVisitId), - isSsr: we -}; -function Ne(e, t) { - return e && Ar(e, ni(t)); -} -var ms = "[object String]"; -function Jt(e) { - return typeof e == "string" || !k(e) && be(e) && $e(e) == ms; -} -const rt = { + hasValidationErrors: Ku, + validationErrors: Ti, + sharedData: _i, + flashData: Qu, + toasts: Ue, + toastsReversed: Yu, + confirmModal: Nr, + confirm: ec, + clearConfirmModal: tc, + pushToast: Ju, + dismissToast: Zu, + restore: ac, + remember: Ci, + popStack: Gu, + currentStack: ue, + pageVisitId: I(() => F.value.pageVisitId), + dynamicVisitId: I(() => F.value.dynamicVisitId), + isSsr: Oe +}, se = { __name: "Render", props: { html: { @@ -398,13 +1215,13 @@ const rt = { setup(e) { const t = e, r = y(null); function n() { - r.value = F({ + r.value = R({ template: t.html }); } - return ct(() => t.html, n, { immediate: !0 }), (i, o) => (q(), ke(ve(r))); + return dt(() => t.html, n, { immediate: !0 }), (i, a) => e.html ? (j(), G(H(r), { key: 0 })) : Ft("", !0); } -}, gs = { +}, fc = { __name: "ServerError", props: { html: { @@ -416,32 +1233,32 @@ const rt = { setup(e, { emit: t }) { const r = e; function n() { - document.body.style.overflow = "visible", document.removeEventListener("keydown", a), t("close"); + document.body.style.overflow = "visible", document.removeEventListener("keydown", o), t("close"); } const i = y(null); - function o() { + function a() { const s = document.createElement("html"); s.innerHTML = r.html, s.querySelectorAll("a").forEach((u) => u.setAttribute("target", "_top")), document.body.style.overflow = "hidden"; const l = i.value; if (!l.contentWindow) throw new Error("iframe not yet ready."); - l.contentWindow.document.open(), l.contentWindow.document.write(s.outerHTML), l.contentWindow.document.close(), document.addEventListener("keydown", a); + l.contentWindow.document.open(), l.contentWindow.document.write(s.outerHTML), l.contentWindow.document.close(), document.addEventListener("keydown", o); } - function a(s) { + function o(s) { s.keyCode === 27 && n(); } - return M(() => o()), (s, l) => (q(), le("div", { + return M(() => a()), (s, l) => (j(), de("div", { style: { position: "fixed", top: "0px", right: "0px", bottom: "0px", left: "0px", "z-index": "200000", "box-sizing": "border-box", height: "100vh", width: "100vw", "background-color": "rgb(0 0 0 / 0.75)", padding: "2rem" }, onClick: n }, [ - or("iframe", { + lr("iframe", { ref_key: "iframeElement", ref: i, class: "bg-white w-full h-full" }, null, 512) ])); } -}, ys = { +}, dc = { __name: "SpladeApp", props: { el: { @@ -454,7 +1271,7 @@ const rt = { required: !1, default: (e) => { if (!m.isSsr) { - const t = Jt(e.el) ? document.getElementById(e.el) : e.el; + const t = Ot(e.el) ? document.getElementById(e.el) : e.el; return JSON.parse(t.dataset.components) || ""; } } @@ -464,17 +1281,27 @@ const rt = { required: !1, default: (e) => { if (!m.isSsr) { - const t = Jt(e.el) ? document.getElementById(e.el) : e.el; + const t = Ot(e.el) ? document.getElementById(e.el) : e.el; return JSON.parse(t.dataset.html) || ""; } } }, + initialDynamics: { + type: Object, + required: !1, + default: (e) => { + if (!m.isSsr) { + const t = Ot(e.el) ? document.getElementById(e.el) : e.el; + return JSON.parse(t.dataset.dynamics) || {}; + } + } + }, initialSpladeData: { type: Object, required: !1, default: (e) => { if (!m.isSsr) { - const t = Jt(e.el) ? document.getElementById(e.el) : e.el; + const t = Ot(e.el) ? document.getElementById(e.el) : e.el; return JSON.parse(t.dataset.splade) || {}; } } @@ -482,27 +1309,27 @@ const rt = { }, setup(e) { const t = e; - Z("stack", 0); - const r = y(), n = y([]), i = y(null), o = D(() => m.currentStack.value < 1 ? [] : { + te("stack", 0); + const r = y(), n = y([]), i = y(null), a = I(() => m.currentStack.value < 1 ? [] : { filter: "blur(4px)", "transition-property": "filter", "transition-duration": "150ms", "transition-timing-function": "cubic-bezier(0.4, 0, 0.2, 1)" }); - function a() { + function o() { i.value = null; } function s(f) { n[f] = null, m.popStack(); } - const l = J("$spladeOptions") || {}; + const l = U("$spladeOptions") || {}; function u(f, p) { let d = document.querySelector(`meta[${f}="${p}"]`); return d || (d = document.createElement("meta"), d[f] = p, document.getElementsByTagName("head")[0].appendChild(d), d); } function c(f) { const p = f.name ? u("name", f.name) : u("property", f.property); - Ne(f, (d, v) => { + je(f, (d, v) => { p[v] = d; }); } @@ -511,7 +1338,7 @@ const rt = { c(p); })); }), m.setOnHtml((f, p) => { - n.value = [], r.value = f, ot(() => { + n.value = [], r.value = f, st(() => { m.isSsr || window.scrollTo(0, p), l.transform_anchors && [...document.querySelectorAll("a")].forEach((d) => { d.href == "" || d.href.charAt(0) == "#" || d.__vnode.dynamicProps === null && (d.hasAttribute("download") || (d.onclick = function(v) { v.preventDefault(), m.visit(d.href); @@ -522,340 +1349,92 @@ const rt = { n.value[m.currentStack.value] = { html: f, type: p }; }), m.setOnServerError(function(f) { i.value = f; - }), m.init(t.initialHtml, t.initialSpladeData), (f, p) => (q(), le("div", null, [ - (q(), ke(co(ve(m).isSsr ? "div" : fo), { - max: ve(l).max_keep_alive - }, { - default: Gn(() => [ - (q(), ke(rt, { - key: `visit.${ve(m).pageVisitId.value}`, - style: po(ve(o)), - html: r.value - }, null, 8, ["style", "html"])) - ]), - _: 1 - }, 8, ["max"])), - ho(rt, { html: e.components }, null, 8, ["html"]), - (q(!0), le(xr, null, vo(ve(m).currentStack.value, (d) => (q(), ke(rt, { + }), m.init(t.initialHtml, t.initialDynamics, t.initialSpladeData), (f, p) => (j(), de("div", null, [ + H(m).isSsr ? (j(), G(se, { + key: `visit.${H(m).pageVisitId.value}`, + style: fn(H(a)), + html: r.value + }, null, 8, ["style", "html"])) : (j(), G(Jn, { + key: 0, + max: H(l).max_keep_alive + }, [ + (j(), G(se, { + key: `visit.${H(m).pageVisitId.value}`, + style: fn(H(a)), + html: r.value + }, null, 8, ["style", "html"])) + ], 1032, ["max"])), + va(se, { html: e.components }, null, 8, ["html"]), + (j(!0), de(Ar, null, ma(H(m).currentStack.value, (d) => (j(), G(se, { key: `modal.${d}`, type: n.value[d].type, html: n.value[d].html, stack: d, - "on-top-of-stack": ve(m).currentStack.value === d, + "on-top-of-stack": H(m).currentStack.value === d, onClose: (v) => s(d) }, null, 8, ["type", "html", "stack", "on-top-of-stack", "onClose"]))), 128)), - i.value ? (q(), ke(gs, { - key: 0, + i.value ? (j(), G(fc, { + key: 2, html: i.value, - onClose: a - }, null, 8, ["html"])) : mo("", !0) + onClose: o + }, null, 8, ["html"])) : Ft("", !0) ])); } }; -function qd(e) { - return () => F(ys, e); -} -var bs = Object.prototype, ws = bs.hasOwnProperty; -function Os(e, t) { - return e != null && ws.call(e, t); -} -var Ss = "[object Symbol]"; -function Rt(e) { - return typeof e == "symbol" || be(e) && $e(e) == Ss; -} -var $s = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Es = /^\w*$/; -function Br(e, t) { - if (k(e)) - return !1; - var r = typeof e; - return r == "number" || r == "symbol" || r == "boolean" || e == null || Rt(e) ? !0 : Es.test(e) || !$s.test(e) || t != null && e in Object(t); -} -var xs = ne["__core-js_shared__"]; -const Zt = xs; -var pn = function() { - var e = /[^.]+$/.exec(Zt && Zt.keys && Zt.keys.IE_PROTO || ""); - return e ? "Symbol(src)_1." + e : ""; -}(); -function _s(e) { - return !!pn && pn in e; -} -var Ts = Function.prototype, As = Ts.toString; -function Fe(e) { - if (e != null) { - try { - return As.call(e); - } catch { - } - try { - return e + ""; - } catch { - } - } - return ""; -} -var Ps = /[\\^$.*+?()[\]{}|]/g, Cs = /^\[object .+?Constructor\]$/, Is = Function.prototype, Ds = Object.prototype, js = Is.toString, Bs = Ds.hasOwnProperty, Fs = RegExp( - "^" + js.call(Bs).replace(Ps, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" -); -function Rs(e) { - if (!ee(e) || _s(e)) - return !1; - var t = ti(e) ? Fs : Cs; - return t.test(Fe(e)); -} -function Ls(e, t) { - return e == null ? void 0 : e[t]; -} -function Re(e, t) { - var r = Ls(e, t); - return Rs(r) ? r : void 0; -} -var qs = Re(Object, "create"); -const at = qs; -function Ms() { - this.__data__ = at ? at(null) : {}, this.size = 0; -} -function ks(e) { - var t = this.has(e) && delete this.__data__[e]; - return this.size -= t ? 1 : 0, t; -} -var Ns = "__lodash_hash_undefined__", Hs = Object.prototype, Vs = Hs.hasOwnProperty; -function Us(e) { - var t = this.__data__; - if (at) { - var r = t[e]; - return r === Ns ? void 0 : r; - } - return Vs.call(t, e) ? t[e] : void 0; -} -var Ws = Object.prototype, zs = Ws.hasOwnProperty; -function Gs(e) { - var t = this.__data__; - return at ? t[e] !== void 0 : zs.call(t, e); -} -var Ks = "__lodash_hash_undefined__"; -function Xs(e, t) { - var r = this.__data__; - return this.size += this.has(e) ? 0 : 1, r[e] = at && t === void 0 ? Ks : t, this; -} -function De(e) { - var t = -1, r = e == null ? 0 : e.length; - for (this.clear(); ++t < r; ) { - var n = e[t]; - this.set(n[0], n[1]); - } -} -De.prototype.clear = Ms; -De.prototype.delete = ks; -De.prototype.get = Us; -De.prototype.has = Gs; -De.prototype.set = Xs; -function Qs() { - this.__data__ = [], this.size = 0; -} -function Fr(e, t) { - return e === t || e !== e && t !== t; -} -function Lt(e, t) { - for (var r = e.length; r--; ) - if (Fr(e[r][0], t)) - return r; - return -1; -} -var Ys = Array.prototype, Js = Ys.splice; -function Zs(e) { - var t = this.__data__, r = Lt(t, e); - if (r < 0) - return !1; - var n = t.length - 1; - return r == n ? t.pop() : Js.call(t, r, 1), --this.size, !0; -} -function el(e) { - var t = this.__data__, r = Lt(t, e); - return r < 0 ? void 0 : t[r][1]; -} -function tl(e) { - return Lt(this.__data__, e) > -1; -} -function rl(e, t) { - var r = this.__data__, n = Lt(r, e); - return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this; -} -function ce(e) { - var t = -1, r = e == null ? 0 : e.length; - for (this.clear(); ++t < r; ) { - var n = e[t]; - this.set(n[0], n[1]); - } -} -ce.prototype.clear = Qs; -ce.prototype.delete = Zs; -ce.prototype.get = el; -ce.prototype.has = tl; -ce.prototype.set = rl; -var nl = Re(ne, "Map"); -const st = nl; -function il() { - this.size = 0, this.__data__ = { - hash: new De(), - map: new (st || ce)(), - string: new De() - }; -} -function ol(e) { - var t = typeof e; - return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; -} -function qt(e, t) { - var r = e.__data__; - return ol(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; -} -function al(e) { - var t = qt(this, e).delete(e); - return this.size -= t ? 1 : 0, t; -} -function sl(e) { - return qt(this, e).get(e); -} -function ll(e) { - return qt(this, e).has(e); -} -function ul(e, t) { - var r = qt(this, e), n = r.size; - return r.set(e, t), this.size += r.size == n ? 0 : 1, this; -} -function fe(e) { - var t = -1, r = e == null ? 0 : e.length; - for (this.clear(); ++t < r; ) { - var n = e[t]; - this.set(n[0], n[1]); - } -} -fe.prototype.clear = il; -fe.prototype.delete = al; -fe.prototype.get = sl; -fe.prototype.has = ll; -fe.prototype.set = ul; -var cl = "Expected a function"; -function Rr(e, t) { - if (typeof e != "function" || t != null && typeof t != "function") - throw new TypeError(cl); - var r = function() { - var n = arguments, i = t ? t.apply(this, n) : n[0], o = r.cache; - if (o.has(i)) - return o.get(i); - var a = e.apply(this, n); - return r.cache = o.set(i, a) || o, a; - }; - return r.cache = new (Rr.Cache || fe)(), r; -} -Rr.Cache = fe; -var fl = 500; -function dl(e) { - var t = Rr(e, function(n) { - return r.size === fl && r.clear(), n; - }), r = t.cache; - return t; -} -var pl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, hl = /\\(\\)?/g, vl = dl(function(e) { - var t = []; - return e.charCodeAt(0) === 46 && t.push(""), e.replace(pl, function(r, n, i, o) { - t.push(i ? o.replace(hl, "$1") : n || r); - }), t; -}); -const ml = vl; -function gi(e, t) { - for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n; ) - i[r] = t(e[r], r, e); - return i; -} -var gl = 1 / 0, hn = ye ? ye.prototype : void 0, vn = hn ? hn.toString : void 0; -function Mt(e) { - if (typeof e == "string") - return e; - if (k(e)) - return gi(e, Mt) + ""; - if (Rt(e)) - return vn ? vn.call(e) : ""; - var t = e + ""; - return t == "0" && 1 / e == -gl ? "-0" : t; -} -function Lr(e) { - return e == null ? "" : Mt(e); -} -function qr(e, t) { - return k(e) ? e : Br(e, t) ? [e] : ml(Lr(e)); -} -var yl = 1 / 0; -function dt(e) { - if (typeof e == "string" || Rt(e)) - return e; - var t = e + ""; - return t == "0" && 1 / e == -yl ? "-0" : t; -} -function yi(e, t, r) { - t = qr(t, e); - for (var n = -1, i = t.length, o = !1; ++n < i; ) { - var a = dt(t[n]); - if (!(o = e != null && r(e, a))) - break; - e = e[a]; - } - return o || ++n != i ? o : (i = e == null ? 0 : e.length, !!i && Tr(i) && _r(a, i) && (k(e) || Yn(e))); +function Xd(e) { + return () => R(dc, e); } -function G(e, t) { - return e != null && yi(e, t, Os); -} -function K(e, t, ...r) { +function Y(e, t, ...r) { if (e in t) { let i = t[e]; return typeof i == "function" ? i(...r) : i; } let n = new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((i) => `"${i}"`).join(", ")}.`); - throw Error.captureStackTrace && Error.captureStackTrace(n, K), n; -} -var Pt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Pt || {}), me = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(me || {}); -function U({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) { - var o; - let a = bl(n, r), s = Object.assign(i, { props: a }); - if (e || t & 2 && a.static) - return er(s); + throw Error.captureStackTrace && Error.captureStackTrace(n, Y), n; +} +var Dt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Dt || {}), be = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(be || {}); +function z({ visible: e = !0, features: t = 0, ourProps: r, theirProps: n, ...i }) { + var a; + let o = pc(n, r), s = Object.assign(i, { props: o }); + if (e || t & 2 && o.static) + return ar(s); if (t & 1) { - let l = (o = a.unmount) == null || o ? 0 : 1; - return K(l, { [0]() { + let l = (a = o.unmount) == null || a ? 0 : 1; + return Y(l, { [0]() { return null; }, [1]() { - return er({ ...i, props: { ...a, hidden: !0, style: { display: "none" } } }); + return ar({ ...i, props: { ...o, hidden: !0, style: { display: "none" } } }); } }); } - return er(s); + return ar(s); } -function er({ props: e, attrs: t, slots: r, slot: n, name: i }) { - var o; - let { as: a, ...s } = wi(e, ["unmount", "static"]), l = (o = r.default) == null ? void 0 : o.call(r, n), u = {}; +function ar({ props: e, attrs: t, slots: r, slot: n, name: i }) { + var a; + let { as: o, ...s } = Li(e, ["unmount", "static"]), l = (a = r.default) == null ? void 0 : a.call(r, n), u = {}; if (n) { let c = !1, f = []; for (let [p, d] of Object.entries(n)) typeof d == "boolean" && (c = !0), d === !0 && f.push(p); c && (u["data-headlessui-state"] = f.join(" ")); } - if (a === "template") { - if (l = bi(l), Object.keys(s).length > 0 || Object.keys(t).length > 0) { + if (o === "template") { + if (l = Ri(l), Object.keys(s).length > 0 || Object.keys(t).length > 0) { let [c, ...f] = l != null ? l : []; - if (!wl(c) || f.length > 0) + if (!hc(c) || f.length > 0) throw new Error(['Passing props on "template"!', "", `The current component <${i} /> is rendering a "template".`, "However we need to passthrough the following props:", Object.keys(s).concat(Object.keys(t)).sort((p, d) => p.localeCompare(d)).map((p) => ` - ${p}`).join(` `), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".', "Render a single element as the child so that we can forward the props onto that element."].map((p) => ` - ${p}`).join(` `)].join(` `)); - return go(c, Object.assign({}, s, u)); + return ga(c, Object.assign({}, s, u)); } return Array.isArray(l) && l.length === 1 ? l[0] : l; } - return F(a, Object.assign({}, s, u), l); + return R(o, Object.assign({}, s, u), l); } -function bi(e) { - return e.flatMap((t) => t.type === xr ? bi(t.children) : [t]); +function Ri(e) { + return e.flatMap((t) => t.type === Ar ? Ri(t.children) : [t]); } -function bl(...e) { +function pc(...e) { if (e.length === 0) return {}; if (e.length === 1) @@ -867,102 +1446,102 @@ function bl(...e) { if (t.disabled || t["aria-disabled"]) return Object.assign(t, Object.fromEntries(Object.keys(r).map((n) => [n, void 0]))); for (let n in r) - Object.assign(t, { [n](i, ...o) { - let a = r[n]; - for (let s of a) { + Object.assign(t, { [n](i, ...a) { + let o = r[n]; + for (let s of o) { if (i instanceof Event && i.defaultPrevented) return; - s(i, ...o); + s(i, ...a); } } }); return t; } -function wi(e, t = []) { +function Li(e, t = []) { let r = Object.assign({}, e); for (let n of t) n in r && delete r[n]; return r; } -function wl(e) { +function hc(e) { return e == null ? !1 : typeof e.type == "string" || typeof e.type == "object" || typeof e.type == "function"; } -let Ol = 0; -function Sl() { - return ++Ol; +let vc = 0; +function mc() { + return ++vc; } -function Le() { - return Sl(); +function Me() { + return mc(); } -var Oi = ((e) => (e.Space = " ", e.Enter = "Enter", e.Escape = "Escape", e.Backspace = "Backspace", e.Delete = "Delete", e.ArrowLeft = "ArrowLeft", e.ArrowUp = "ArrowUp", e.ArrowRight = "ArrowRight", e.ArrowDown = "ArrowDown", e.Home = "Home", e.End = "End", e.PageUp = "PageUp", e.PageDown = "PageDown", e.Tab = "Tab", e))(Oi || {}); -function ue(e) { +var ki = ((e) => (e.Space = " ", e.Enter = "Enter", e.Escape = "Escape", e.Backspace = "Backspace", e.Delete = "Delete", e.ArrowLeft = "ArrowLeft", e.ArrowUp = "ArrowUp", e.ArrowRight = "ArrowRight", e.ArrowDown = "ArrowDown", e.Home = "Home", e.End = "End", e.PageUp = "PageUp", e.PageDown = "PageDown", e.Tab = "Tab", e))(ki || {}); +function pe(e) { var t; return e == null || e.value == null ? null : (t = e.value.$el) != null ? t : e.value; } -let Si = Symbol("Context"); -var je = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(je || {}); -function $l() { - return Mr() !== null; +let Mi = Symbol("Context"); +var qe = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(qe || {}); +function gc() { + return Ur() !== null; } -function Mr() { - return J(Si, null); +function Ur() { + return U(Mi, null); } -function El(e) { - Z(Si, e); +function yc(e) { + te(Mi, e); } -const kt = typeof window > "u" || typeof document > "u"; -function Ge(e) { - if (kt) +const Ut = typeof window > "u" || typeof document > "u"; +function Qe(e) { + if (Ut) return null; if (e instanceof Node) return e.ownerDocument; if (e != null && e.hasOwnProperty("value")) { - let t = ue(e); + let t = pe(e); if (t) return t.ownerDocument; } return document; } -let lr = ["[contentEditable=true]", "[tabindex]", "a[href]", "area[href]", "button:not([disabled])", "iframe", "input:not([disabled])", "select:not([disabled])", "textarea:not([disabled])"].map((e) => `${e}:not([tabindex='-1'])`).join(","); -var lt = ((e) => (e[e.First = 1] = "First", e[e.Previous = 2] = "Previous", e[e.Next = 4] = "Next", e[e.Last = 8] = "Last", e[e.WrapAround = 16] = "WrapAround", e[e.NoScroll = 32] = "NoScroll", e))(lt || {}), $i = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))($i || {}), xl = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(xl || {}); -function _l(e = document.body) { - return e == null ? [] : Array.from(e.querySelectorAll(lr)); +let mr = ["[contentEditable=true]", "[tabindex]", "a[href]", "area[href]", "button:not([disabled])", "iframe", "input:not([disabled])", "select:not([disabled])", "textarea:not([disabled])"].map((e) => `${e}:not([tabindex='-1'])`).join(","); +var ct = ((e) => (e[e.First = 1] = "First", e[e.Previous = 2] = "Previous", e[e.Next = 4] = "Next", e[e.Last = 8] = "Last", e[e.WrapAround = 16] = "WrapAround", e[e.NoScroll = 32] = "NoScroll", e))(ct || {}), Ni = ((e) => (e[e.Error = 0] = "Error", e[e.Overflow = 1] = "Overflow", e[e.Success = 2] = "Success", e[e.Underflow = 3] = "Underflow", e))(Ni || {}), bc = ((e) => (e[e.Previous = -1] = "Previous", e[e.Next = 1] = "Next", e))(bc || {}); +function wc(e = document.body) { + return e == null ? [] : Array.from(e.querySelectorAll(mr)); } -var Ei = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Ei || {}); -function Tl(e, t = 0) { +var Vi = ((e) => (e[e.Strict = 0] = "Strict", e[e.Loose = 1] = "Loose", e))(Vi || {}); +function Sc(e, t = 0) { var r; - return e === ((r = Ge(e)) == null ? void 0 : r.body) ? !1 : K(t, { [0]() { - return e.matches(lr); + return e === ((r = Qe(e)) == null ? void 0 : r.body) ? !1 : Y(t, { [0]() { + return e.matches(mr); }, [1]() { let n = e; for (; n !== null; ) { - if (n.matches(lr)) + if (n.matches(mr)) return !0; n = n.parentElement; } return !1; } }); } -function nt(e) { +function at(e) { e == null || e.focus({ preventScroll: !0 }); } -let Al = ["textarea", "input"].join(","); -function Pl(e) { +let Oc = ["textarea", "input"].join(","); +function $c(e) { var t, r; - return (r = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, Al)) != null ? r : !1; + return (r = (t = e == null ? void 0 : e.matches) == null ? void 0 : t.call(e, Oc)) != null ? r : !1; } -function Cl(e, t = (r) => r) { +function Ec(e, t = (r) => r) { return e.slice().sort((r, n) => { - let i = t(r), o = t(n); - if (i === null || o === null) + let i = t(r), a = t(n); + if (i === null || a === null) return 0; - let a = i.compareDocumentPosition(o); - return a & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : a & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0; + let o = i.compareDocumentPosition(a); + return o & Node.DOCUMENT_POSITION_FOLLOWING ? -1 : o & Node.DOCUMENT_POSITION_PRECEDING ? 1 : 0; }); } -function ur(e, t, r = !0, n = null) { +function gr(e, t, r = !0, n = null) { var i; - let o = (i = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? i : document, a = Array.isArray(e) ? r ? Cl(e) : e : _l(e); - n = n != null ? n : o.activeElement; + let a = (i = Array.isArray(e) ? e.length > 0 ? e[0].ownerDocument : document : e == null ? void 0 : e.ownerDocument) != null ? i : document, o = Array.isArray(e) ? r ? Ec(e) : e : wc(e); + n = n != null ? n : a.activeElement; let s = (() => { if (t & 5) return 1; @@ -973,13 +1552,13 @@ function ur(e, t, r = !0, n = null) { if (t & 1) return 0; if (t & 2) - return Math.max(0, a.indexOf(n)) - 1; + return Math.max(0, o.indexOf(n)) - 1; if (t & 4) - return Math.max(0, a.indexOf(n)) + 1; + return Math.max(0, o.indexOf(n)) + 1; if (t & 8) - return a.length - 1; + return o.length - 1; throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last"); - })(), u = t & 32 ? { preventScroll: !0 } : {}, c = 0, f = a.length, p; + })(), u = t & 32 ? { preventScroll: !0 } : {}, c = 0, f = o.length, p; do { if (c >= f || c + f <= 0) return 0; @@ -992,20 +1571,20 @@ function ur(e, t, r = !0, n = null) { if (d >= f) return 1; } - p = a[d], p == null || p.focus(u), c += s; - } while (p !== o.activeElement); - return t & 6 && Pl(p) && p.select(), p.hasAttribute("tabindex") || p.setAttribute("tabindex", "0"), 2; + p = o[d], p == null || p.focus(u), c += s; + } while (p !== a.activeElement); + return t & 6 && $c(p) && p.select(), p.hasAttribute("tabindex") || p.setAttribute("tabindex", "0"), 2; } -function tr(e, t, r) { - kt || Q((n) => { +function or(e, t, r) { + Ut || Z((n) => { document.addEventListener(e, t, r), n(() => document.removeEventListener(e, t, r)); }); } -function Il(e, t, r = D(() => !0)) { - function n(o, a) { - if (!r.value || o.defaultPrevented) +function _c(e, t, r = I(() => !0)) { + function n(a, o) { + if (!r.value || a.defaultPrevented) return; - let s = a(o); + let s = o(a); if (s === null || !s.ownerDocument.documentElement.contains(s)) return; let l = function u(c) { @@ -1014,93 +1593,93 @@ function Il(e, t, r = D(() => !0)) { for (let u of l) { if (u === null) continue; - let c = u instanceof HTMLElement ? u : ue(u); + let c = u instanceof HTMLElement ? u : pe(u); if (c != null && c.contains(s)) return; } - return !Tl(s, Ei.Loose) && s.tabIndex !== -1 && o.preventDefault(), t(o, s); + return !Sc(s, Vi.Loose) && s.tabIndex !== -1 && a.preventDefault(), t(a, s); } let i = y(null); - tr("mousedown", (o) => { - r.value && (i.value = o.target); - }, !0), tr("click", (o) => { - !i.value || (n(o, () => i.value), i.value = null); - }, !0), tr("blur", (o) => n(o, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null), !0); -} -var Ct = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(Ct || {}); -let cr = V({ name: "Hidden", props: { as: { type: [Object, String], default: "div" }, features: { type: Number, default: 1 } }, setup(e, { slots: t, attrs: r }) { + or("mousedown", (a) => { + r.value && (i.value = a.target); + }, !0), or("click", (a) => { + !i.value || (n(a, () => i.value), i.value = null); + }, !0), or("blur", (a) => n(a, () => window.document.activeElement instanceof HTMLIFrameElement ? window.document.activeElement : null), !0); +} +var jt = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(jt || {}); +let yr = W({ name: "Hidden", props: { as: { type: [Object, String], default: "div" }, features: { type: Number, default: 1 } }, setup(e, { slots: t, attrs: r }) { return () => { - let { features: n, ...i } = e, o = { "aria-hidden": (n & 2) === 2 ? !0 : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...(n & 4) === 4 && (n & 2) !== 2 && { display: "none" } } }; - return U({ ourProps: o, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" }); + let { features: n, ...i } = e, a = { "aria-hidden": (n & 2) === 2 ? !0 : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...(n & 4) === 4 && (n & 2) !== 2 && { display: "none" } } }; + return z({ ourProps: a, theirProps: i, slot: {}, attrs: r, slots: t, name: "Hidden" }); }; } }); -function Dl(e, t, r) { - kt || Q((n) => { +function xc(e, t, r) { + Ut || Z((n) => { window.addEventListener(e, t, r), n(() => window.removeEventListener(e, t, r)); }); } -var fr = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(fr || {}); -function jl() { +var br = ((e) => (e[e.Forwards = 0] = "Forwards", e[e.Backwards = 1] = "Backwards", e))(br || {}); +function Tc() { let e = y(0); - return Dl("keydown", (t) => { + return xc("keydown", (t) => { t.key === "Tab" && (e.value = t.shiftKey ? 1 : 0); }), e; } -function xi(e, t, r, n) { - kt || Q((i) => { +function Hi(e, t, r, n) { + Ut || Z((i) => { e = e != null ? e : window, e.addEventListener(t, r, n), i(() => e.removeEventListener(t, r, n)); }); } -function Bl(e) { +function Ac(e) { typeof queueMicrotask == "function" ? queueMicrotask(e) : Promise.resolve().then(e).catch((t) => setTimeout(() => { throw t; })); } -var _i = ((e) => (e[e.None = 1] = "None", e[e.InitialFocus = 2] = "InitialFocus", e[e.TabLock = 4] = "TabLock", e[e.FocusLock = 8] = "FocusLock", e[e.RestoreFocus = 16] = "RestoreFocus", e[e.All = 30] = "All", e))(_i || {}); -let Ze = Object.assign(V({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: y(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { +var Ui = ((e) => (e[e.None = 1] = "None", e[e.InitialFocus = 2] = "InitialFocus", e[e.TabLock = 4] = "TabLock", e[e.FocusLock = 8] = "FocusLock", e[e.RestoreFocus = 16] = "RestoreFocus", e[e.All = 30] = "All", e))(Ui || {}); +let rt = Object.assign(W({ name: "FocusTrap", props: { as: { type: [Object, String], default: "div" }, initialFocus: { type: Object, default: null }, features: { type: Number, default: 30 }, containers: { type: Object, default: y(/* @__PURE__ */ new Set()) } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { let i = y(null); n({ el: i, $el: i }); - let o = D(() => Ge(i)); - Fl({ ownerDocument: o }, D(() => Boolean(e.features & 16))); - let a = Rl({ ownerDocument: o, container: i, initialFocus: D(() => e.initialFocus) }, D(() => Boolean(e.features & 2))); - Ll({ ownerDocument: o, container: i, containers: e.containers, previousActiveElement: a }, D(() => Boolean(e.features & 8))); - let s = jl(); + let a = I(() => Qe(i)); + Pc({ ownerDocument: a }, I(() => Boolean(e.features & 16))); + let o = Ic({ ownerDocument: a, container: i, initialFocus: I(() => e.initialFocus) }, I(() => Boolean(e.features & 2))); + Cc({ ownerDocument: a, container: i, containers: e.containers, previousActiveElement: o }, I(() => Boolean(e.features & 8))); + let s = Tc(); function l() { - let u = ue(i); - !u || K(s.value, { [fr.Forwards]: () => ur(u, lt.First), [fr.Backwards]: () => ur(u, lt.Last) }); + let u = pe(i); + !u || Y(s.value, { [br.Forwards]: () => gr(u, ct.First), [br.Backwards]: () => gr(u, ct.Last) }); } return () => { let u = {}, c = { ref: i }, { features: f, initialFocus: p, containers: d, ...v } = e; - return F(xr, [Boolean(f & 4) && F(cr, { as: "button", type: "button", onFocus: l, features: Ct.Focusable }), U({ ourProps: c, theirProps: { ...t, ...v }, slot: u, attrs: t, slots: r, name: "FocusTrap" }), Boolean(f & 4) && F(cr, { as: "button", type: "button", onFocus: l, features: Ct.Focusable })]); + return R(Ar, [Boolean(f & 4) && R(yr, { as: "button", type: "button", onFocus: l, features: jt.Focusable }), z({ ourProps: c, theirProps: { ...t, ...v }, slot: u, attrs: t, slots: r, name: "FocusTrap" }), Boolean(f & 4) && R(yr, { as: "button", type: "button", onFocus: l, features: jt.Focusable })]); }; -} }), { features: _i }); -function Fl({ ownerDocument: e }, t) { +} }), { features: Ui }); +function Pc({ ownerDocument: e }, t) { let r = y(null); function n() { - var o; - r.value || (r.value = (o = e.value) == null ? void 0 : o.activeElement); + var a; + r.value || (r.value = (a = e.value) == null ? void 0 : a.activeElement); } function i() { - !r.value || (nt(r.value), r.value = null); + !r.value || (at(r.value), r.value = null); } M(() => { - ct(t, (o, a) => { - o !== a && (o ? n() : i()); + dt(t, (a, o) => { + a !== o && (a ? n() : i()); }, { immediate: !0 }); - }), Se(i); + }), Ee(i); } -function Rl({ ownerDocument: e, container: t, initialFocus: r }, n) { - let i = y(null), o = y(!1); - return M(() => o.value = !0), Se(() => o.value = !1), M(() => { - ct([t, r, n], (a, s) => { - if (a.every((u, c) => (s == null ? void 0 : s[c]) === u) || !n.value) +function Ic({ ownerDocument: e, container: t, initialFocus: r }, n) { + let i = y(null), a = y(!1); + return M(() => a.value = !0), Ee(() => a.value = !1), M(() => { + dt([t, r, n], (o, s) => { + if (o.every((u, c) => (s == null ? void 0 : s[c]) === u) || !n.value) return; - let l = ue(t); - !l || Bl(() => { + let l = pe(t); + !l || Ac(() => { var u, c; - if (!o.value) + if (!a.value) return; - let f = ue(r), p = (u = e.value) == null ? void 0 : u.activeElement; + let f = pe(r), p = (u = e.value) == null ? void 0 : u.activeElement; if (f) { if (f === p) { i.value = p; @@ -1110,14 +1689,14 @@ function Rl({ ownerDocument: e, container: t, initialFocus: r }, n) { i.value = p; return; } - f ? nt(f) : ur(l, lt.First | lt.NoScroll) === $i.Error && console.warn("There are no focusable elements inside the "), i.value = (c = e.value) == null ? void 0 : c.activeElement; + f ? at(f) : gr(l, ct.First | ct.NoScroll) === Ni.Error && console.warn("There are no focusable elements inside the "), i.value = (c = e.value) == null ? void 0 : c.activeElement; }); }, { immediate: !0, flush: "post" }); }), i; } -function Ll({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) { - var o; - xi((o = e.value) == null ? void 0 : o.defaultView, "focus", (a) => { +function Cc({ ownerDocument: e, container: t, containers: r, previousActiveElement: n }, i) { + var a; + Hi((a = e.value) == null ? void 0 : a.defaultView, "focus", (o) => { if (!i.value) return; let s = new Set(r == null ? void 0 : r.value); @@ -1125,70 +1704,70 @@ function Ll({ ownerDocument: e, container: t, containers: r, previousActiveEleme let l = n.value; if (!l) return; - let u = a.target; - u && u instanceof HTMLElement ? ql(s, u) ? (n.value = u, nt(u)) : (a.preventDefault(), a.stopPropagation(), nt(l)) : nt(n.value); + let u = o.target; + u && u instanceof HTMLElement ? Dc(s, u) ? (n.value = u, at(u)) : (o.preventDefault(), o.stopPropagation(), at(l)) : at(n.value); }, !0); } -function ql(e, t) { +function Dc(e, t) { var r; for (let n of e) if ((r = n.value) != null && r.contains(t)) return !0; return !1; } -let mn = "body > *", Me = /* @__PURE__ */ new Set(), he = /* @__PURE__ */ new Map(); -function gn(e) { +let Ln = "body > *", He = /* @__PURE__ */ new Set(), ye = /* @__PURE__ */ new Map(); +function kn(e) { e.setAttribute("aria-hidden", "true"), e.inert = !0; } -function yn(e) { - let t = he.get(e); +function Mn(e) { + let t = ye.get(e); !t || (t["aria-hidden"] === null ? e.removeAttribute("aria-hidden") : e.setAttribute("aria-hidden", t["aria-hidden"]), e.inert = t.inert); } -function Ml(e, t = y(!0)) { - Q((r) => { +function jc(e, t = y(!0)) { + Z((r) => { if (!t.value || !e.value) return; - let n = e.value, i = Ge(n); + let n = e.value, i = Qe(n); if (i) { - Me.add(n); - for (let o of he.keys()) - o.contains(n) && (yn(o), he.delete(o)); - i.querySelectorAll(mn).forEach((o) => { - if (o instanceof HTMLElement) { - for (let a of Me) - if (o.contains(a)) + He.add(n); + for (let a of ye.keys()) + a.contains(n) && (Mn(a), ye.delete(a)); + i.querySelectorAll(Ln).forEach((a) => { + if (a instanceof HTMLElement) { + for (let o of He) + if (a.contains(o)) return; - Me.size === 1 && (he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), gn(o)); + He.size === 1 && (ye.set(a, { "aria-hidden": a.getAttribute("aria-hidden"), inert: a.inert }), kn(a)); } }), r(() => { - if (Me.delete(n), Me.size > 0) - i.querySelectorAll(mn).forEach((o) => { - if (o instanceof HTMLElement && !he.has(o)) { - for (let a of Me) - if (o.contains(a)) + if (He.delete(n), He.size > 0) + i.querySelectorAll(Ln).forEach((a) => { + if (a instanceof HTMLElement && !ye.has(a)) { + for (let o of He) + if (a.contains(o)) return; - he.set(o, { "aria-hidden": o.getAttribute("aria-hidden"), inert: o.inert }), gn(o); + ye.set(a, { "aria-hidden": a.getAttribute("aria-hidden"), inert: a.inert }), kn(a); } }); else - for (let o of he.keys()) - yn(o), he.delete(o); + for (let a of ye.keys()) + Mn(a), ye.delete(a); }); } }); } -let Ti = Symbol("ForcePortalRootContext"); -function kl() { - return J(Ti, !1); +let Wi = Symbol("ForcePortalRootContext"); +function Bc() { + return U(Wi, !1); } -let dr = V({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) { - return Z(Ti, e.force), () => { +let wr = W({ name: "ForcePortalRoot", props: { as: { type: [Object, String], default: "template" }, force: { type: Boolean, default: !1 } }, setup(e, { slots: t, attrs: r }) { + return te(Wi, e.force), () => { let { force: n, ...i } = e; - return U({ theirProps: i, ourProps: {}, slot: {}, slots: t, attrs: r, name: "ForcePortalRoot" }); + return z({ theirProps: i, ourProps: {}, slot: {}, slots: t, attrs: r, name: "ForcePortalRoot" }); }; } }); -function Nl(e) { - let t = Ge(e); +function Fc(e) { + let t = Qe(e); if (!t) { if (e === null) return null; @@ -1200,11 +1779,11 @@ function Nl(e) { let n = t.createElement("div"); return n.setAttribute("id", "headlessui-portal-root"), t.body.appendChild(n); } -let Ai = V({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { - let n = y(null), i = D(() => Ge(n)), o = kl(), a = J(Pi, null), s = y(o === !0 || a == null ? Nl(n.value) : a.resolveTarget()); - return Q(() => { - o || a != null && (s.value = a.resolveTarget()); - }), Se(() => { +let zi = W({ name: "Portal", props: { as: { type: [Object, String], default: "div" } }, setup(e, { slots: t, attrs: r }) { + let n = y(null), i = I(() => Qe(n)), a = Bc(), o = U(Gi, null), s = y(a === !0 || o == null ? Fc(n.value) : o.resolveTarget()); + return Z(() => { + a || o != null && (s.value = o.resolveTarget()); + }), Ee(() => { var l, u; let c = (l = i.value) == null ? void 0 : l.getElementById("headlessui-portal-root"); !c || s.value === c && s.value.children.length <= 0 && ((u = s.value.parentElement) == null || u.removeChild(s.value)); @@ -1212,64 +1791,64 @@ let Ai = V({ name: "Portal", props: { as: { type: [Object, String], default: "di if (s.value === null) return null; let l = { ref: n, "data-headlessui-portal": "" }; - return F(yo, { to: s.value }, U({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); + return R(Zn, { to: s.value }, z({ ourProps: l, theirProps: e, slot: {}, attrs: r, slots: t, name: "Portal" })); }; -} }), Pi = Symbol("PortalGroupContext"), Hl = V({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { - let n = bo({ resolveTarget() { +} }), Gi = Symbol("PortalGroupContext"), qc = W({ name: "PortalGroup", props: { as: { type: [Object, String], default: "template" }, target: { type: Object, default: null } }, setup(e, { attrs: t, slots: r }) { + let n = ya({ resolveTarget() { return e.target; } }); - return Z(Pi, n), () => { - let { target: i, ...o } = e; - return U({ theirProps: o, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); + return te(Gi, n), () => { + let { target: i, ...a } = e; + return z({ theirProps: a, ourProps: {}, slot: {}, attrs: t, slots: r, name: "PortalGroup" }); }; -} }), Ci = Symbol("StackContext"); -var pr = ((e) => (e[e.Add = 0] = "Add", e[e.Remove = 1] = "Remove", e))(pr || {}); -function Vl() { - return J(Ci, () => { +} }), Ki = Symbol("StackContext"); +var Sr = ((e) => (e[e.Add = 0] = "Add", e[e.Remove = 1] = "Remove", e))(Sr || {}); +function Rc() { + return U(Ki, () => { }); } -function Ul({ type: e, enabled: t, element: r, onUpdate: n }) { - let i = Vl(); - function o(...a) { - n == null || n(...a), i(...a); +function Lc({ type: e, enabled: t, element: r, onUpdate: n }) { + let i = Rc(); + function a(...o) { + n == null || n(...o), i(...o); } M(() => { - ct(t, (a, s) => { - a ? o(0, e, r) : s === !0 && o(1, e, r); + dt(t, (o, s) => { + o ? a(0, e, r) : s === !0 && a(1, e, r); }, { immediate: !0, flush: "sync" }); - }), Se(() => { - t.value && o(1, e, r); - }), Z(Ci, o); + }), Ee(() => { + t.value && a(1, e, r); + }), te(Ki, a); } -let Ii = Symbol("DescriptionContext"); -function Wl() { - let e = J(Ii, null); +let Xi = Symbol("DescriptionContext"); +function kc() { + let e = U(Xi, null); if (e === null) throw new Error("Missing parent"); return e; } -function zl({ slot: e = y({}), name: t = "Description", props: r = {} } = {}) { +function Mc({ slot: e = y({}), name: t = "Description", props: r = {} } = {}) { let n = y([]); - function i(o) { - return n.value.push(o), () => { - let a = n.value.indexOf(o); - a !== -1 && n.value.splice(a, 1); + function i(a) { + return n.value.push(a), () => { + let o = n.value.indexOf(a); + o !== -1 && n.value.splice(o, 1); }; } - return Z(Ii, { register: i, slot: e, name: t, props: r }), D(() => n.value.length > 0 ? n.value.join(" ") : void 0); + return te(Xi, { register: i, slot: e, name: t, props: r }), I(() => n.value.length > 0 ? n.value.join(" ") : void 0); } -let Md = V({ name: "Description", props: { as: { type: [Object, String], default: "p" } }, setup(e, { attrs: t, slots: r }) { - let n = Wl(), i = `headlessui-description-${Le()}`; - return M(() => Se(n.register(i))), () => { - let { name: o = "Description", slot: a = y({}), props: s = {} } = n, l = e, u = { ...Object.entries(s).reduce((c, [f, p]) => Object.assign(c, { [f]: ve(p) }), {}), id: i }; - return U({ ourProps: u, theirProps: l, slot: a.value, attrs: t, slots: r, name: o }); +let Qd = W({ name: "Description", props: { as: { type: [Object, String], default: "p" } }, setup(e, { attrs: t, slots: r }) { + let n = kc(), i = `headlessui-description-${Me()}`; + return M(() => Ee(n.register(i))), () => { + let { name: a = "Description", slot: o = y({}), props: s = {} } = n, l = e, u = { ...Object.entries(s).reduce((c, [f, p]) => Object.assign(c, { [f]: H(p) }), {}), id: i }; + return z({ ourProps: u, theirProps: l, slot: o.value, attrs: t, slots: r, name: a }); }; } }); -function kr() { +function Wr() { let e = [], t = [], r = { enqueue(n) { t.push(n); - }, addEventListener(n, i, o, a) { - return n.addEventListener(i, o, a), r.add(() => n.removeEventListener(i, o, a)); + }, addEventListener(n, i, a, o) { + return n.addEventListener(i, a, o), r.add(() => n.removeEventListener(i, a, o)); }, requestAnimationFrame(...n) { let i = requestAnimationFrame(...n); r.add(() => cancelAnimationFrame(i)); @@ -1291,262 +1870,262 @@ function kr() { } }; return r; } -function Gl() { +function Nc() { return /iPhone/gi.test(window.navigator.platform) || /Mac/gi.test(window.navigator.platform) && window.navigator.maxTouchPoints > 0; } -var Kl = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(Kl || {}); -let hr = Symbol("DialogContext"); -function pt(e) { - let t = J(hr, null); +var Vc = ((e) => (e[e.Open = 0] = "Open", e[e.Closed = 1] = "Closed", e))(Vc || {}); +let Or = Symbol("DialogContext"); +function vt(e) { + let t = U(Or, null); if (t === null) { let r = new Error(`<${e} /> is missing a parent component.`); - throw Error.captureStackTrace && Error.captureStackTrace(r, pt), r; + throw Error.captureStackTrace && Error.captureStackTrace(r, vt), r; } return t; } -let St = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", Di = V({ name: "Dialog", inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, static: { type: Boolean, default: !1 }, unmount: { type: Boolean, default: !0 }, open: { type: [Boolean, String], default: St }, initialFocus: { type: Object, default: null } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { - var o; - let a = y(!1); +let _t = "DC8F892D-2EBD-447C-A4C8-A03058436FF4", zr = W({ name: "Dialog", inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, static: { type: Boolean, default: !1 }, unmount: { type: Boolean, default: !0 }, open: { type: [Boolean, String], default: _t }, initialFocus: { type: Object, default: null } }, emits: { close: (e) => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { + var a; + let o = y(!1); M(() => { - a.value = !0; + o.value = !0; }); - let s = y(0), l = Mr(), u = D(() => e.open === St && l !== null ? K(l.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.open), c = y(/* @__PURE__ */ new Set()), f = y(null), p = y(null), d = D(() => Ge(f)); - if (i({ el: f, $el: f }), !(e.open !== St || l !== null)) + let s = y(0), l = Ur(), u = I(() => e.open === _t && l !== null ? Y(l.value, { [qe.Open]: !0, [qe.Closed]: !1 }) : e.open), c = y(/* @__PURE__ */ new Set()), f = y(null), p = y(null), d = I(() => Qe(f)); + if (i({ el: f, $el: f }), !(e.open !== _t || l !== null)) throw new Error("You forgot to provide an `open` prop to the `Dialog`."); if (typeof u.value != "boolean") - throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === St ? void 0 : e.open}`); - let v = D(() => a.value && u.value ? 0 : 1), b = D(() => v.value === 0), w = D(() => s.value > 1), T = J(hr, null) !== null, A = D(() => w.value ? "parent" : "leaf"); - Ml(f, D(() => w.value ? b.value : !1)), Ul({ type: "Dialog", enabled: D(() => v.value === 0), element: f, onUpdate: (g, O, x) => { - if (O === "Dialog") - return K(g, { [pr.Add]() { - c.value.add(x), s.value += 1; - }, [pr.Remove]() { - c.value.delete(x), s.value -= 1; + throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${u.value === _t ? void 0 : e.open}`); + let v = I(() => o.value && u.value ? 0 : 1), b = I(() => v.value === 0), w = I(() => s.value > 1), T = U(Or, null) !== null, A = I(() => w.value ? "parent" : "leaf"); + jc(f, I(() => w.value ? b.value : !1)), Lc({ type: "Dialog", enabled: I(() => v.value === 0), element: f, onUpdate: (g, S, _) => { + if (S === "Dialog") + return Y(g, { [Sr.Add]() { + c.value.add(_), s.value += 1; + }, [Sr.Remove]() { + c.value.delete(_), s.value -= 1; } }); } }); - let P = zl({ name: "DialogDescription", slot: D(() => ({ open: u.value })) }), E = `headlessui-dialog-${Le()}`, S = y(null), h = { titleId: S, panelRef: y(null), dialogState: v, setTitleId(g) { - S.value !== g && (S.value = g); + let P = Mc({ name: "DialogDescription", slot: I(() => ({ open: u.value })) }), E = `headlessui-dialog-${Me()}`, O = y(null), h = { titleId: O, panelRef: y(null), dialogState: v, setTitleId(g) { + O.value !== g && (O.value = g); }, close() { t("close", !1); } }; - return Z(hr, h), Il(() => { - var g, O, x; - return [...Array.from((O = (g = d.value) == null ? void 0 : g.querySelectorAll("body > *, [data-headlessui-portal]")) != null ? O : []).filter((_) => !(!(_ instanceof HTMLElement) || _.contains(ue(p)) || h.panelRef.value && _.contains(h.panelRef.value))), (x = h.panelRef.value) != null ? x : f.value]; - }, (g, O) => { - h.close(), ot(() => O == null ? void 0 : O.focus()); - }, D(() => v.value === 0 && !w.value)), xi((o = d.value) == null ? void 0 : o.defaultView, "keydown", (g) => { - g.defaultPrevented || g.key === Oi.Escape && v.value === 0 && (w.value || (g.preventDefault(), g.stopPropagation(), h.close())); - }), Q((g) => { - var O; + return te(Or, h), _c(() => { + var g, S, _; + return [...Array.from((S = (g = d.value) == null ? void 0 : g.querySelectorAll("body > *, [data-headlessui-portal]")) != null ? S : []).filter((x) => !(!(x instanceof HTMLElement) || x.contains(pe(p)) || h.panelRef.value && x.contains(h.panelRef.value))), (_ = h.panelRef.value) != null ? _ : f.value]; + }, (g, S) => { + h.close(), st(() => S == null ? void 0 : S.focus()); + }, I(() => v.value === 0 && !w.value)), Hi((a = d.value) == null ? void 0 : a.defaultView, "keydown", (g) => { + g.defaultPrevented || g.key === ki.Escape && v.value === 0 && (w.value || (g.preventDefault(), g.stopPropagation(), h.close())); + }), Z((g) => { + var S; if (v.value !== 0 || T) return; - let x = d.value; - if (!x) + let _ = d.value; + if (!_) return; - let _ = kr(); - function $(B, N, R) { - let L = B.style.getPropertyValue(N); - return Object.assign(B.style, { [N]: R }), _.add(() => { - Object.assign(B.style, { [N]: L }); + let x = Wr(); + function $(q, V, L) { + let k = q.style.getPropertyValue(V); + return Object.assign(q.style, { [V]: L }), x.add(() => { + Object.assign(q.style, { [V]: k }); }); } - let C = x == null ? void 0 : x.documentElement, j = ((O = x.defaultView) != null ? O : window).innerWidth - C.clientWidth; - if ($(C, "overflow", "hidden"), j > 0) { - let B = C.clientWidth - C.offsetWidth, N = j - B; - $(C, "paddingRight", `${N}px`); + let C = _ == null ? void 0 : _.documentElement, B = ((S = _.defaultView) != null ? S : window).innerWidth - C.clientWidth; + if ($(C, "overflow", "hidden"), B > 0) { + let q = C.clientWidth - C.offsetWidth, V = B - q; + $(C, "paddingRight", `${V}px`); } - if (Gl()) { - let B = window.pageYOffset; - $(C, "position", "fixed"), $(C, "marginTop", `-${B}px`), $(C, "width", "100%"), _.add(() => window.scrollTo(0, B)); + if (Nc()) { + let q = window.pageYOffset; + $(C, "position", "fixed"), $(C, "marginTop", `-${q}px`), $(C, "width", "100%"), x.add(() => window.scrollTo(0, q)); } - g(_.dispose); - }), Q((g) => { + g(x.dispose); + }), Z((g) => { if (v.value !== 0) return; - let O = ue(f); - if (!O) + let S = pe(f); + if (!S) return; - let x = new IntersectionObserver((_) => { - for (let $ of _) + let _ = new IntersectionObserver((x) => { + for (let $ of x) $.boundingClientRect.x === 0 && $.boundingClientRect.y === 0 && $.boundingClientRect.width === 0 && $.boundingClientRect.height === 0 && h.close(); }); - x.observe(O), g(() => x.disconnect()); + _.observe(S), g(() => _.disconnect()); }), () => { - let g = { ...r, ref: f, id: E, role: "dialog", "aria-modal": v.value === 0 ? !0 : void 0, "aria-labelledby": S.value, "aria-describedby": P.value }, { open: O, initialFocus: x, ..._ } = e, $ = { open: v.value === 0 }; - return F(dr, { force: !0 }, () => [F(Ai, () => F(Hl, { target: f.value }, () => F(dr, { force: !1 }, () => F(Ze, { initialFocus: x, containers: c, features: b.value ? K(A.value, { parent: Ze.features.RestoreFocus, leaf: Ze.features.All & ~Ze.features.FocusLock }) : Ze.features.None }, () => U({ ourProps: g, theirProps: _, slot: $, attrs: r, slots: n, visible: v.value === 0, features: Pt.RenderStrategy | Pt.Static, name: "Dialog" }))))), F(cr, { features: Ct.Hidden, ref: p })]); + let g = { ...r, ref: f, id: E, role: "dialog", "aria-modal": v.value === 0 ? !0 : void 0, "aria-labelledby": O.value, "aria-describedby": P.value }, { open: S, initialFocus: _, ...x } = e, $ = { open: v.value === 0 }; + return R(wr, { force: !0 }, () => [R(zi, () => R(qc, { target: f.value }, () => R(wr, { force: !1 }, () => R(rt, { initialFocus: _, containers: c, features: b.value ? Y(A.value, { parent: rt.features.RestoreFocus, leaf: rt.features.All & ~rt.features.FocusLock }) : rt.features.None }, () => z({ ourProps: g, theirProps: x, slot: $, attrs: r, slots: n, visible: v.value === 0, features: Dt.RenderStrategy | Dt.Static, name: "Dialog" }))))), R(yr, { features: jt.Hidden, ref: p })]); }; } }); -V({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r }) { - let n = pt("DialogOverlay"), i = `headlessui-dialog-overlay-${Le()}`; - function o(a) { - a.target === a.currentTarget && (a.preventDefault(), a.stopPropagation(), n.close()); +W({ name: "DialogOverlay", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r }) { + let n = vt("DialogOverlay"), i = `headlessui-dialog-overlay-${Me()}`; + function a(o) { + o.target === o.currentTarget && (o.preventDefault(), o.stopPropagation(), n.close()); } - return () => U({ ourProps: { id: i, "aria-hidden": !0, onClick: o }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" }); + return () => z({ ourProps: { id: i, "aria-hidden": !0, onClick: a }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogOverlay" }); } }); -V({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { - let i = pt("DialogBackdrop"), o = `headlessui-dialog-backdrop-${Le()}`, a = y(null); - return n({ el: a, $el: a }), M(() => { +W({ name: "DialogBackdrop", props: { as: { type: [Object, String], default: "div" } }, inheritAttrs: !1, setup(e, { attrs: t, slots: r, expose: n }) { + let i = vt("DialogBackdrop"), a = `headlessui-dialog-backdrop-${Me()}`, o = y(null); + return n({ el: o, $el: o }), M(() => { if (i.panelRef.value === null) throw new Error("A component is being used, but a component is missing."); }), () => { - let s = e, l = { id: o, ref: a, "aria-hidden": !0 }; - return F(dr, { force: !0 }, () => F(Ai, () => U({ ourProps: l, theirProps: { ...t, ...s }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); + let s = e, l = { id: a, ref: o, "aria-hidden": !0 }; + return R(wr, { force: !0 }, () => R(zi, () => z({ ourProps: l, theirProps: { ...t, ...s }, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogBackdrop" }))); }; } }); -let ji = V({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r, expose: n }) { - let i = pt("DialogPanel"), o = `headlessui-dialog-panel-${Le()}`; +let Gr = W({ name: "DialogPanel", props: { as: { type: [Object, String], default: "div" } }, setup(e, { attrs: t, slots: r, expose: n }) { + let i = vt("DialogPanel"), a = `headlessui-dialog-panel-${Me()}`; n({ el: i.panelRef, $el: i.panelRef }); - function a(s) { + function o(s) { s.stopPropagation(); } return () => { - let s = { id: o, ref: i.panelRef, onClick: a }; - return U({ ourProps: s, theirProps: e, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogPanel" }); + let s = { id: a, ref: i.panelRef, onClick: o }; + return z({ ourProps: s, theirProps: e, slot: { open: i.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogPanel" }); }; } }); -V({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" } }, setup(e, { attrs: t, slots: r }) { - let n = pt("DialogTitle"), i = `headlessui-dialog-title-${Le()}`; +W({ name: "DialogTitle", props: { as: { type: [Object, String], default: "h2" } }, setup(e, { attrs: t, slots: r }) { + let n = vt("DialogTitle"), i = `headlessui-dialog-title-${Me()}`; return M(() => { - n.setTitleId(i), Se(() => n.setTitleId(null)); - }), () => U({ ourProps: { id: i }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" }); + n.setTitleId(i), Ee(() => n.setTitleId(null)); + }), () => z({ ourProps: { id: i }, theirProps: e, slot: { open: n.dialogState.value === 0 }, attrs: t, slots: r, name: "DialogTitle" }); } }); -function Xl(e) { +function Hc(e) { let t = { called: !1 }; return (...r) => { if (!t.called) return t.called = !0, e(...r); }; } -function rr(e, ...t) { +function sr(e, ...t) { e && t.length > 0 && e.classList.add(...t); } -function $t(e, ...t) { +function xt(e, ...t) { e && t.length > 0 && e.classList.remove(...t); } -var vr = ((e) => (e.Finished = "finished", e.Cancelled = "cancelled", e))(vr || {}); -function Ql(e, t) { - let r = kr(); +var $r = ((e) => (e.Finished = "finished", e.Cancelled = "cancelled", e))($r || {}); +function Uc(e, t) { + let r = Wr(); if (!e) return r.dispose; - let { transitionDuration: n, transitionDelay: i } = getComputedStyle(e), [o, a] = [n, i].map((s) => { + let { transitionDuration: n, transitionDelay: i } = getComputedStyle(e), [a, o] = [n, i].map((s) => { let [l = 0] = s.split(",").filter(Boolean).map((u) => u.includes("ms") ? parseFloat(u) : parseFloat(u) * 1e3).sort((u, c) => c - u); return l; }); - return o !== 0 ? r.setTimeout(() => t("finished"), o + a) : t("finished"), r.add(() => t("cancelled")), r.dispose; + return a !== 0 ? r.setTimeout(() => t("finished"), a + o) : t("finished"), r.add(() => t("cancelled")), r.dispose; } -function bn(e, t, r, n, i, o) { - let a = kr(), s = o !== void 0 ? Xl(o) : () => { +function Nn(e, t, r, n, i, a) { + let o = Wr(), s = a !== void 0 ? Hc(a) : () => { }; - return $t(e, ...i), rr(e, ...t, ...r), a.nextFrame(() => { - $t(e, ...r), rr(e, ...n), a.add(Ql(e, (l) => ($t(e, ...n, ...t), rr(e, ...i), s(l)))); - }), a.add(() => $t(e, ...t, ...r, ...n, ...i)), a.add(() => s("cancelled")), a.dispose; + return xt(e, ...i), sr(e, ...t, ...r), o.nextFrame(() => { + xt(e, ...r), sr(e, ...n), o.add(Uc(e, (l) => (xt(e, ...n, ...t), sr(e, ...i), s(l)))); + }), o.add(() => xt(e, ...t, ...r, ...n, ...i)), o.add(() => s("cancelled")), o.dispose; } -function Ae(e = "") { +function Ie(e = "") { return e.split(" ").filter((t) => t.trim().length > 1); } -let Nr = Symbol("TransitionContext"); -var Yl = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(Yl || {}); -function Jl() { - return J(Nr, null) !== null; +let Kr = Symbol("TransitionContext"); +var Wc = ((e) => (e.Visible = "visible", e.Hidden = "hidden", e))(Wc || {}); +function zc() { + return U(Kr, null) !== null; } -function Zl() { - let e = J(Nr, null); +function Gc() { + let e = U(Kr, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; } -function eu() { - let e = J(Hr, null); +function Kc() { + let e = U(Xr, null); if (e === null) throw new Error("A is used but it is missing a parent ."); return e; } -let Hr = Symbol("NestingContext"); -function Nt(e) { - return "children" in e ? Nt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0; +let Xr = Symbol("NestingContext"); +function Wt(e) { + return "children" in e ? Wt(e.children) : e.value.filter(({ state: t }) => t === "visible").length > 0; } -function Bi(e) { +function Qi(e) { let t = y([]), r = y(!1); - M(() => r.value = !0), Se(() => r.value = !1); - function n(o, a = me.Hidden) { - let s = t.value.findIndex(({ id: l }) => l === o); - s !== -1 && (K(a, { [me.Unmount]() { + M(() => r.value = !0), Ee(() => r.value = !1); + function n(a, o = be.Hidden) { + let s = t.value.findIndex(({ id: l }) => l === a); + s !== -1 && (Y(o, { [be.Unmount]() { t.value.splice(s, 1); - }, [me.Hidden]() { + }, [be.Hidden]() { t.value[s].state = "hidden"; - } }), !Nt(t) && r.value && (e == null || e())); + } }), !Wt(t) && r.value && (e == null || e())); } - function i(o) { - let a = t.value.find(({ id: s }) => s === o); - return a ? a.state !== "visible" && (a.state = "visible") : t.value.push({ id: o, state: "visible" }), () => n(o, me.Unmount); + function i(a) { + let o = t.value.find(({ id: s }) => s === a); + return o ? o.state !== "visible" && (o.state = "visible") : t.value.push({ id: a, state: "visible" }), () => n(a, be.Unmount); } return { children: t, register: i, unregister: n }; } -let Fi = Pt.RenderStrategy, Ke = V({ props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { - if (!Jl() && $l()) - return () => F(Xe, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n); - let o = y(null), a = y("visible"), s = D(() => e.unmount ? me.Unmount : me.Hidden); - i({ el: o, $el: o }); - let { show: l, appear: u } = Zl(), { register: c, unregister: f } = eu(), p = { value: !0 }, d = Le(), v = { value: !1 }, b = Bi(() => { - v.value || (a.value = "hidden", f(d), t("afterLeave")); +let Yi = Dt.RenderStrategy, Ye = W({ props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n, expose: i }) { + if (!zc() && gc()) + return () => R(Je, { ...e, onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave") }, n); + let a = y(null), o = y("visible"), s = I(() => e.unmount ? be.Unmount : be.Hidden); + i({ el: a, $el: a }); + let { show: l, appear: u } = Gc(), { register: c, unregister: f } = Kc(), p = { value: !0 }, d = Me(), v = { value: !1 }, b = Qi(() => { + v.value || (o.value = "hidden", f(d), t("afterLeave")); }); M(() => { - let O = c(d); - Se(O); - }), Q(() => { - if (s.value === me.Hidden && !!d) { - if (l && a.value !== "visible") { - a.value = "visible"; + let S = c(d); + Ee(S); + }), Z(() => { + if (s.value === be.Hidden && !!d) { + if (l && o.value !== "visible") { + o.value = "visible"; return; } - K(a.value, { hidden: () => f(d), visible: () => c(d) }); + Y(o.value, { hidden: () => f(d), visible: () => c(d) }); } }); - let w = Ae(e.enter), T = Ae(e.enterFrom), A = Ae(e.enterTo), P = Ae(e.entered), E = Ae(e.leave), S = Ae(e.leaveFrom), h = Ae(e.leaveTo); + let w = Ie(e.enter), T = Ie(e.enterFrom), A = Ie(e.enterTo), P = Ie(e.entered), E = Ie(e.leave), O = Ie(e.leaveFrom), h = Ie(e.leaveTo); M(() => { - Q(() => { - if (a.value === "visible") { - let O = ue(o); - if (O instanceof Comment && O.data === "") + Z(() => { + if (o.value === "visible") { + let S = pe(a); + if (S instanceof Comment && S.data === "") throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?"); } }); }); - function g(O) { - let x = p.value && !u.value, _ = ue(o); - !_ || !(_ instanceof HTMLElement) || x || (v.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), O(l.value ? bn(_, w, T, A, P, ($) => { - v.value = !1, $ === vr.Finished && t("afterEnter"); - }) : bn(_, E, S, h, P, ($) => { - v.value = !1, $ === vr.Finished && (Nt(b) || (a.value = "hidden", f(d), t("afterLeave"))); + function g(S) { + let _ = p.value && !u.value, x = pe(a); + !x || !(x instanceof HTMLElement) || _ || (v.value = !0, l.value && t("beforeEnter"), l.value || t("beforeLeave"), S(l.value ? Nn(x, w, T, A, P, ($) => { + v.value = !1, $ === $r.Finished && t("afterEnter"); + }) : Nn(x, E, O, h, P, ($) => { + v.value = !1, $ === $r.Finished && (Wt(b) || (o.value = "hidden", f(d), t("afterLeave"))); }))); } return M(() => { - ct([l], (O, x, _) => { - g(_), p.value = !1; + dt([l], (S, _, x) => { + g(x), p.value = !1; }, { immediate: !0 }); - }), Z(Hr, b), El(D(() => K(a.value, { visible: je.Open, hidden: je.Closed }))), () => { - let { appear: O, show: x, enter: _, enterFrom: $, enterTo: C, entered: j, leave: B, leaveFrom: N, leaveTo: R, ...L } = e; - return U({ theirProps: L, ourProps: { ref: o }, slot: {}, slots: n, attrs: r, features: Fi, visible: a.value === "visible", name: "TransitionChild" }); + }), te(Xr, b), yc(I(() => Y(o.value, { visible: qe.Open, hidden: qe.Closed }))), () => { + let { appear: S, show: _, enter: x, enterFrom: $, enterTo: C, entered: B, leave: q, leaveFrom: V, leaveTo: L, ...k } = e; + return z({ theirProps: k, ourProps: { ref: a }, slot: {}, slots: n, attrs: r, features: Yi, visible: o.value === "visible", name: "TransitionChild" }); }; -} }), tu = Ke, Xe = V({ inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n }) { - let i = Mr(), o = D(() => e.show === null && i !== null ? K(i.value, { [je.Open]: !0, [je.Closed]: !1 }) : e.show); - Q(() => { - if (![!0, !1].includes(o.value)) +} }), Xc = Ye, Je = W({ inheritAttrs: !1, props: { as: { type: [Object, String], default: "div" }, show: { type: [Boolean], default: null }, unmount: { type: [Boolean], default: !0 }, appear: { type: [Boolean], default: !1 }, enter: { type: [String], default: "" }, enterFrom: { type: [String], default: "" }, enterTo: { type: [String], default: "" }, entered: { type: [String], default: "" }, leave: { type: [String], default: "" }, leaveFrom: { type: [String], default: "" }, leaveTo: { type: [String], default: "" } }, emits: { beforeEnter: () => !0, afterEnter: () => !0, beforeLeave: () => !0, afterLeave: () => !0 }, setup(e, { emit: t, attrs: r, slots: n }) { + let i = Ur(), a = I(() => e.show === null && i !== null ? Y(i.value, { [qe.Open]: !0, [qe.Closed]: !1 }) : e.show); + Z(() => { + if (![!0, !1].includes(a.value)) throw new Error('A is used but it is missing a `:show="true | false"` prop.'); }); - let a = y(o.value ? "visible" : "hidden"), s = Bi(() => { - a.value = "hidden"; - }), l = y(!0), u = { show: o, appear: D(() => e.appear || !l.value) }; + let o = y(a.value ? "visible" : "hidden"), s = Qi(() => { + o.value = "hidden"; + }), l = y(!0), u = { show: a, appear: I(() => e.appear || !l.value) }; return M(() => { - Q(() => { - l.value = !1, o.value ? a.value = "visible" : Nt(s) || (a.value = "hidden"); + Z(() => { + l.value = !1, a.value ? o.value = "visible" : Wt(s) || (o.value = "hidden"); }); - }), Z(Hr, s), Z(Nr, u), () => { - let c = wi(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; - return U({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [F(tu, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: Fi, visible: a.value === "visible", name: "Transition" }); + }), te(Xr, s), te(Kr, u), () => { + let c = Li(e, ["show", "appear", "unmount", "onBeforeEnter", "onBeforeLeave", "onAfterEnter", "onAfterLeave"]), f = { unmount: e.unmount }; + return z({ ourProps: { ...f, as: "template" }, theirProps: {}, slot: {}, slots: { ...n, default: () => [R(Xc, { onBeforeEnter: () => t("beforeEnter"), onAfterEnter: () => t("afterEnter"), onBeforeLeave: () => t("beforeLeave"), onAfterLeave: () => t("afterLeave"), ...r, ...f, ...c }, n.default)] }, attrs: {}, features: Yi, visible: o.value === "visible", name: "Transition" }); }; } }); -const ru = { +const Qc = { props: { defaultTitle: { type: String, @@ -1599,88 +2178,37 @@ const ru = { } }, methods: { - cancel() { - m.confirmModal.value.rejectPromise(), this.setIsOpen(!1); - }, - confirm() { - m.confirmModal.value.resolvePromise(), this.setIsOpen(!1); - }, - setIsOpen(e) { - this.isOpen = e; - }, - emitClose() { - m.clearConfirmModal(); - } - }, - render() { - return this.$slots.default({ - title: this.title, - text: this.text, - confirmButton: this.confirmButton, - cancelButton: this.cancelButton, - isOpen: this.isOpen, - setIsOpen: this.setIsOpen, - cancel: this.cancel, - confirm: this.confirm, - emitClose: this.emitClose, - Dialog: Di, - DialogPanel: ji, - TransitionRoot: Xe, - TransitionChild: Ke - }); - } -}; -function Ri(e, t) { - t = qr(t, e); - for (var r = 0, n = t.length; e != null && r < n; ) - e = e[dt(t[r++])]; - return r && r == n ? e : void 0; -} -function Vr(e, t, r) { - var n = e == null ? void 0 : Ri(e, t); - return n === void 0 ? r : n; -} -var nu = function() { - try { - var e = Re(Object, "defineProperty"); - return e({}, "", {}), e; - } catch { - } -}(); -const wn = nu; -function Li(e, t, r) { - t == "__proto__" && wn ? wn(e, t, { - configurable: !0, - enumerable: !0, - value: r, - writable: !0 - }) : e[t] = r; -} -var iu = Object.prototype, ou = iu.hasOwnProperty; -function au(e, t, r) { - var n = e[t]; - (!(ou.call(e, t) && Fr(n, r)) || r === void 0 && !(t in e)) && Li(e, t, r); -} -function su(e, t, r, n) { - if (!ee(e)) - return e; - t = qr(t, e); - for (var i = -1, o = t.length, a = o - 1, s = e; s != null && ++i < o; ) { - var l = dt(t[i]), u = r; - if (l === "__proto__" || l === "constructor" || l === "prototype") - return e; - if (i != a) { - var c = s[l]; - u = n ? n(c, l, s) : void 0, u === void 0 && (u = ee(c) ? c : _r(t[i + 1]) ? [] : {}); + cancel() { + m.confirmModal.value.rejectPromise(), this.setIsOpen(!1); + }, + confirm() { + m.confirmModal.value.resolvePromise(), this.setIsOpen(!1); + }, + setIsOpen(e) { + this.isOpen = e; + }, + emitClose() { + m.clearConfirmModal(); } - au(s, l, u), s = s[l]; + }, + render() { + return this.$slots.default({ + title: this.title, + text: this.text, + confirmButton: this.confirmButton, + cancelButton: this.cancelButton, + isOpen: this.isOpen, + setIsOpen: this.setIsOpen, + cancel: this.cancel, + confirm: this.confirm, + emitClose: this.emitClose, + Dialog: zr, + DialogPanel: Gr, + TransitionRoot: Je, + TransitionChild: Ye + }); } - return e; -} -function qi(e, t, r) { - return e == null ? e : su(e, t, r); -} -const lu = { +}, Yc = { props: { default: { type: Object, @@ -1721,15 +2249,15 @@ const lu = { return Object.keys(e.values); }, get(t, r) { - return Vr(e.values, r); + return kr(e.values, r); }, set(t, r, n) { - qi(e.values, r, n); + $i(e.values, r, n); } }) ); } -}, uu = { +}, Jc = { props: { url: { type: String, @@ -1780,7 +2308,7 @@ const lu = { Accept: this.acceptHeader } }; - Object.keys(this.request).length > 0 && (e.data = this.request), zn(e).then((t) => { + Object.keys(this.request).length > 0 && (e.data = this.request), Yn(e).then((t) => { this.response = t.data, this.processing = !1; }).catch(() => { this.processing = !1; @@ -1796,7 +2324,14 @@ const lu = { reload: this.performRequest }); } -}, Mi = { +}, Zc = { + render() { + return this.$slots.default({ + Dialog: zr, + DialogPanel: Gr + }); + } +}, Ji = { __name: "OnClickOutside", props: { do: { @@ -1816,22 +2351,22 @@ const lu = { setup(e) { const t = e, r = y(null), n = y(null), i = y(null); return M(() => { - r.value = (o) => { - o.target === n.value || n.value.contains(o.target) || t.do(); - }, document.addEventListener("click", r.value), document.addEventListener("touchstart", r.value), t.closeOnEscape && (i.value = (o) => { - t.opened && o.key === "Escape" && t.do(); + r.value = (a) => { + a.target === n.value || n.value.contains(a.target) || t.do(); + }, document.addEventListener("click", r.value), document.addEventListener("touchstart", r.value), t.closeOnEscape && (i.value = (a) => { + t.opened && a.key === "Escape" && t.do(); }, document.addEventListener("keydown", i.value)); - }), wo(() => { + }), ba(() => { document.removeEventListener("click", r.value), document.removeEventListener("touchstart", r.value), t.closeOnEscape && document.removeEventListener("keydown", i.value); - }), (o, a) => (q(), le("div", { + }), (a, o) => (j(), de("div", { ref_key: "root", ref: n }, [ - ge(o.$slots, "default") + re(a.$slots, "default") ], 512)); } }; -function z(e) { +function X(e) { if (e == null) return window; if (e.toString() !== "[object Window]") { @@ -1840,35 +2375,35 @@ function z(e) { } return e; } -function Be(e) { - var t = z(e).Element; +function Re(e) { + var t = X(e).Element; return e instanceof t || e instanceof Element; } -function W(e) { - var t = z(e).HTMLElement; +function K(e) { + var t = X(e).HTMLElement; return e instanceof t || e instanceof HTMLElement; } -function Ur(e) { +function Qr(e) { if (typeof ShadowRoot > "u") return !1; - var t = z(e).ShadowRoot; + var t = X(e).ShadowRoot; return e instanceof t || e instanceof ShadowRoot; } -var Ie = Math.max, It = Math.min, Ve = Math.round; -function mr() { +var Be = Math.max, Bt = Math.min, We = Math.round; +function Er() { var e = navigator.userAgentData; return e != null && e.brands ? e.brands.map(function(t) { return t.brand + "/" + t.version; }).join(" ") : navigator.userAgent; } -function ki() { - return !/^((?!chrome|android).)*safari/i.test(mr()); +function Zi() { + return !/^((?!chrome|android).)*safari/i.test(Er()); } -function Ue(e, t, r) { +function ze(e, t, r) { t === void 0 && (t = !1), r === void 0 && (r = !1); - var n = e.getBoundingClientRect(), i = 1, o = 1; - t && W(e) && (i = e.offsetWidth > 0 && Ve(n.width) / e.offsetWidth || 1, o = e.offsetHeight > 0 && Ve(n.height) / e.offsetHeight || 1); - var a = Be(e) ? z(e) : window, s = a.visualViewport, l = !ki() && r, u = (n.left + (l && s ? s.offsetLeft : 0)) / i, c = (n.top + (l && s ? s.offsetTop : 0)) / o, f = n.width / i, p = n.height / o; + var n = e.getBoundingClientRect(), i = 1, a = 1; + t && K(e) && (i = e.offsetWidth > 0 && We(n.width) / e.offsetWidth || 1, a = e.offsetHeight > 0 && We(n.height) / e.offsetHeight || 1); + var o = Re(e) ? X(e) : window, s = o.visualViewport, l = !Zi() && r, u = (n.left + (l && s ? s.offsetLeft : 0)) / i, c = (n.top + (l && s ? s.offsetTop : 0)) / a, f = n.width / i, p = n.height / a; return { width: f, height: p, @@ -1880,60 +2415,60 @@ function Ue(e, t, r) { y: c }; } -function Wr(e) { - var t = z(e), r = t.pageXOffset, n = t.pageYOffset; +function Yr(e) { + var t = X(e), r = t.pageXOffset, n = t.pageYOffset; return { scrollLeft: r, scrollTop: n }; } -function cu(e) { +function ef(e) { return { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop }; } -function fu(e) { - return e === z(e) || !W(e) ? Wr(e) : cu(e); +function tf(e) { + return e === X(e) || !K(e) ? Yr(e) : ef(e); } -function te(e) { +function ie(e) { return e ? (e.nodeName || "").toLowerCase() : null; } -function Ee(e) { - return ((Be(e) ? e.ownerDocument : e.document) || window.document).documentElement; +function xe(e) { + return ((Re(e) ? e.ownerDocument : e.document) || window.document).documentElement; } -function zr(e) { - return Ue(Ee(e)).left + Wr(e).scrollLeft; +function Jr(e) { + return ze(xe(e)).left + Yr(e).scrollLeft; } -function Y(e) { - return z(e).getComputedStyle(e); +function ee(e) { + return X(e).getComputedStyle(e); } -function Gr(e) { - var t = Y(e), r = t.overflow, n = t.overflowX, i = t.overflowY; +function Zr(e) { + var t = ee(e), r = t.overflow, n = t.overflowX, i = t.overflowY; return /auto|scroll|overlay|hidden/.test(r + i + n); } -function du(e) { - var t = e.getBoundingClientRect(), r = Ve(t.width) / e.offsetWidth || 1, n = Ve(t.height) / e.offsetHeight || 1; +function rf(e) { + var t = e.getBoundingClientRect(), r = We(t.width) / e.offsetWidth || 1, n = We(t.height) / e.offsetHeight || 1; return r !== 1 || n !== 1; } -function pu(e, t, r) { +function nf(e, t, r) { r === void 0 && (r = !1); - var n = W(t), i = W(t) && du(t), o = Ee(t), a = Ue(e, i, r), s = { + var n = K(t), i = K(t) && rf(t), a = xe(t), o = ze(e, i, r), s = { scrollLeft: 0, scrollTop: 0 }, l = { x: 0, y: 0 }; - return (n || !n && !r) && ((te(t) !== "body" || Gr(o)) && (s = fu(t)), W(t) ? (l = Ue(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : o && (l.x = zr(o))), { - x: a.left + s.scrollLeft - l.x, - y: a.top + s.scrollTop - l.y, - width: a.width, - height: a.height + return (n || !n && !r) && ((ie(t) !== "body" || Zr(a)) && (s = tf(t)), K(t) ? (l = ze(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : a && (l.x = Jr(a))), { + x: o.left + s.scrollLeft - l.x, + y: o.top + s.scrollTop - l.y, + width: o.width, + height: o.height }; } -function Ni(e) { - var t = Ue(e), r = e.offsetWidth, n = e.offsetHeight; +function ea(e) { + var t = ze(e), r = e.offsetWidth, n = e.offsetHeight; return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - n) <= 1 && (n = t.height), { x: e.offsetLeft, y: e.offsetTop, @@ -1941,78 +2476,78 @@ function Ni(e) { height: n }; } -function Ht(e) { - return te(e) === "html" ? e : e.assignedSlot || e.parentNode || (Ur(e) ? e.host : null) || Ee(e); +function zt(e) { + return ie(e) === "html" ? e : e.assignedSlot || e.parentNode || (Qr(e) ? e.host : null) || xe(e); } -function Hi(e) { - return ["html", "body", "#document"].indexOf(te(e)) >= 0 ? e.ownerDocument.body : W(e) && Gr(e) ? e : Hi(Ht(e)); +function ta(e) { + return ["html", "body", "#document"].indexOf(ie(e)) >= 0 ? e.ownerDocument.body : K(e) && Zr(e) ? e : ta(zt(e)); } -function it(e, t) { +function ot(e, t) { var r; t === void 0 && (t = []); - var n = Hi(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), o = z(n), a = i ? [o].concat(o.visualViewport || [], Gr(n) ? n : []) : n, s = t.concat(a); - return i ? s : s.concat(it(Ht(a))); + var n = ta(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), a = X(n), o = i ? [a].concat(a.visualViewport || [], Zr(n) ? n : []) : n, s = t.concat(o); + return i ? s : s.concat(ot(zt(o))); } -function hu(e) { - return ["table", "td", "th"].indexOf(te(e)) >= 0; +function af(e) { + return ["table", "td", "th"].indexOf(ie(e)) >= 0; } -function On(e) { - return !W(e) || Y(e).position === "fixed" ? null : e.offsetParent; +function Vn(e) { + return !K(e) || ee(e).position === "fixed" ? null : e.offsetParent; } -function vu(e) { - var t = /firefox/i.test(mr()), r = /Trident/i.test(mr()); - if (r && W(e)) { - var n = Y(e); +function of(e) { + var t = /firefox/i.test(Er()), r = /Trident/i.test(Er()); + if (r && K(e)) { + var n = ee(e); if (n.position === "fixed") return null; } - var i = Ht(e); - for (Ur(i) && (i = i.host); W(i) && ["html", "body"].indexOf(te(i)) < 0; ) { - var o = Y(i); - if (o.transform !== "none" || o.perspective !== "none" || o.contain === "paint" || ["transform", "perspective"].indexOf(o.willChange) !== -1 || t && o.willChange === "filter" || t && o.filter && o.filter !== "none") + var i = zt(e); + for (Qr(i) && (i = i.host); K(i) && ["html", "body"].indexOf(ie(i)) < 0; ) { + var a = ee(i); + if (a.transform !== "none" || a.perspective !== "none" || a.contain === "paint" || ["transform", "perspective"].indexOf(a.willChange) !== -1 || t && a.willChange === "filter" || t && a.filter && a.filter !== "none") return i; i = i.parentNode; } return null; } -function Vt(e) { - for (var t = z(e), r = On(e); r && hu(r) && Y(r).position === "static"; ) - r = On(r); - return r && (te(r) === "html" || te(r) === "body" && Y(r).position === "static") ? t : r || vu(e) || t; -} -var X = "top", re = "bottom", Oe = "right", oe = "left", Ut = "auto", Wt = [X, re, Oe, oe], We = "start", ut = "end", mu = "clippingParents", Vi = "viewport", et = "popper", gu = "reference", Sn = /* @__PURE__ */ Wt.reduce(function(e, t) { - return e.concat([t + "-" + We, t + "-" + ut]); -}, []), yu = /* @__PURE__ */ [].concat(Wt, [Ut]).reduce(function(e, t) { - return e.concat([t, t + "-" + We, t + "-" + ut]); -}, []), bu = "beforeRead", wu = "read", Ou = "afterRead", Su = "beforeMain", $u = "main", Eu = "afterMain", xu = "beforeWrite", _u = "write", Tu = "afterWrite", gr = [bu, wu, Ou, Su, $u, Eu, xu, _u, Tu]; -function Au(e) { +function Gt(e) { + for (var t = X(e), r = Vn(e); r && af(r) && ee(r).position === "static"; ) + r = Vn(r); + return r && (ie(r) === "html" || ie(r) === "body" && ee(r).position === "static") ? t : r || of(e) || t; +} +var J = "top", ae = "bottom", $e = "right", ce = "left", Kt = "auto", Xt = [J, ae, $e, ce], Ge = "start", ft = "end", sf = "clippingParents", ra = "viewport", nt = "popper", lf = "reference", Hn = /* @__PURE__ */ Xt.reduce(function(e, t) { + return e.concat([t + "-" + Ge, t + "-" + ft]); +}, []), uf = /* @__PURE__ */ [].concat(Xt, [Kt]).reduce(function(e, t) { + return e.concat([t, t + "-" + Ge, t + "-" + ft]); +}, []), cf = "beforeRead", ff = "read", df = "afterRead", pf = "beforeMain", hf = "main", vf = "afterMain", mf = "beforeWrite", gf = "write", yf = "afterWrite", _r = [cf, ff, df, pf, hf, vf, mf, gf, yf]; +function bf(e) { var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = []; - e.forEach(function(o) { - t.set(o.name, o); + e.forEach(function(a) { + t.set(a.name, a); }); - function i(o) { - r.add(o.name); - var a = [].concat(o.requires || [], o.requiresIfExists || []); - a.forEach(function(s) { + function i(a) { + r.add(a.name); + var o = [].concat(a.requires || [], a.requiresIfExists || []); + o.forEach(function(s) { if (!r.has(s)) { var l = t.get(s); l && i(l); } - }), n.push(o); + }), n.push(a); } - return e.forEach(function(o) { - r.has(o.name) || i(o); + return e.forEach(function(a) { + r.has(a.name) || i(a); }), n; } -function Pu(e) { - var t = Au(e); - return gr.reduce(function(r, n) { +function wf(e) { + var t = bf(e); + return _r.reduce(function(r, n) { return r.concat(t.filter(function(i) { return i.phase === n; })); }, []); } -function Cu(e) { +function Sf(e) { var t; return function() { return t || (t = new Promise(function(r) { @@ -2022,58 +2557,58 @@ function Cu(e) { })), t; }; } -function pe(e) { +function ge(e) { for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++) r[n - 1] = arguments[n]; - return [].concat(r).reduce(function(i, o) { - return i.replace(/%s/, o); + return [].concat(r).reduce(function(i, a) { + return i.replace(/%s/, a); }, e); } -var Pe = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', Iu = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', $n = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; -function Du(e) { +var Ce = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', Of = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available', Un = ["name", "enabled", "phase", "fn", "effect", "requires", "options"]; +function $f(e) { e.forEach(function(t) { - [].concat(Object.keys(t), $n).filter(function(r, n, i) { + [].concat(Object.keys(t), Un).filter(function(r, n, i) { return i.indexOf(r) === n; }).forEach(function(r) { switch (r) { case "name": - typeof t.name != "string" && console.error(pe(Pe, String(t.name), '"name"', '"string"', '"' + String(t.name) + '"')); + typeof t.name != "string" && console.error(ge(Ce, String(t.name), '"name"', '"string"', '"' + String(t.name) + '"')); break; case "enabled": - typeof t.enabled != "boolean" && console.error(pe(Pe, t.name, '"enabled"', '"boolean"', '"' + String(t.enabled) + '"')); + typeof t.enabled != "boolean" && console.error(ge(Ce, t.name, '"enabled"', '"boolean"', '"' + String(t.enabled) + '"')); break; case "phase": - gr.indexOf(t.phase) < 0 && console.error(pe(Pe, t.name, '"phase"', "either " + gr.join(", "), '"' + String(t.phase) + '"')); + _r.indexOf(t.phase) < 0 && console.error(ge(Ce, t.name, '"phase"', "either " + _r.join(", "), '"' + String(t.phase) + '"')); break; case "fn": - typeof t.fn != "function" && console.error(pe(Pe, t.name, '"fn"', '"function"', '"' + String(t.fn) + '"')); + typeof t.fn != "function" && console.error(ge(Ce, t.name, '"fn"', '"function"', '"' + String(t.fn) + '"')); break; case "effect": - t.effect != null && typeof t.effect != "function" && console.error(pe(Pe, t.name, '"effect"', '"function"', '"' + String(t.fn) + '"')); + t.effect != null && typeof t.effect != "function" && console.error(ge(Ce, t.name, '"effect"', '"function"', '"' + String(t.fn) + '"')); break; case "requires": - t.requires != null && !Array.isArray(t.requires) && console.error(pe(Pe, t.name, '"requires"', '"array"', '"' + String(t.requires) + '"')); + t.requires != null && !Array.isArray(t.requires) && console.error(ge(Ce, t.name, '"requires"', '"array"', '"' + String(t.requires) + '"')); break; case "requiresIfExists": - Array.isArray(t.requiresIfExists) || console.error(pe(Pe, t.name, '"requiresIfExists"', '"array"', '"' + String(t.requiresIfExists) + '"')); + Array.isArray(t.requiresIfExists) || console.error(ge(Ce, t.name, '"requiresIfExists"', '"array"', '"' + String(t.requiresIfExists) + '"')); break; case "options": case "data": break; default: - console.error('PopperJS: an invalid property has been provided to the "' + t.name + '" modifier, valid properties are ' + $n.map(function(n) { + console.error('PopperJS: an invalid property has been provided to the "' + t.name + '" modifier, valid properties are ' + Un.map(function(n) { return '"' + n + '"'; }).join(", ") + '; but "' + r + '" was provided.'); } t.requires && t.requires.forEach(function(n) { e.find(function(i) { return i.name === n; - }) == null && console.error(pe(Iu, String(t.name), n, n)); + }) == null && console.error(ge(Of, String(t.name), n, n)); }); }); }); } -function ju(e, t) { +function Ef(e, t) { var r = /* @__PURE__ */ new Set(); return e.filter(function(n) { var i = t(n); @@ -2081,10 +2616,10 @@ function ju(e, t) { return r.add(i), !0; }); } -function ae(e) { +function fe(e) { return e.split("-")[0]; } -function Bu(e) { +function _f(e) { var t = e.reduce(function(r, n) { var i = r[n.name]; return r[n.name] = i ? Object.assign({}, i, n, { @@ -2096,34 +2631,34 @@ function Bu(e) { return t[r]; }); } -function Fu(e, t) { - var r = z(e), n = Ee(e), i = r.visualViewport, o = n.clientWidth, a = n.clientHeight, s = 0, l = 0; +function xf(e, t) { + var r = X(e), n = xe(e), i = r.visualViewport, a = n.clientWidth, o = n.clientHeight, s = 0, l = 0; if (i) { - o = i.width, a = i.height; - var u = ki(); + a = i.width, o = i.height; + var u = Zi(); (u || !u && t === "fixed") && (s = i.offsetLeft, l = i.offsetTop); } return { - width: o, - height: a, - x: s + zr(e), + width: a, + height: o, + x: s + Jr(e), y: l }; } -function Ru(e) { - var t, r = Ee(e), n = Wr(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, o = Ie(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), a = Ie(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), s = -n.scrollLeft + zr(e), l = -n.scrollTop; - return Y(i || r).direction === "rtl" && (s += Ie(r.clientWidth, i ? i.clientWidth : 0) - o), { - width: o, - height: a, +function Tf(e) { + var t, r = xe(e), n = Yr(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, a = Be(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), o = Be(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), s = -n.scrollLeft + Jr(e), l = -n.scrollTop; + return ee(i || r).direction === "rtl" && (s += Be(r.clientWidth, i ? i.clientWidth : 0) - a), { + width: a, + height: o, x: s, y: l }; } -function Lu(e, t) { +function Af(e, t) { var r = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; - if (r && Ur(r)) { + if (r && Qr(r)) { var n = t; do { if (n && e.isSameNode(n)) @@ -2133,7 +2668,7 @@ function Lu(e, t) { } return !1; } -function yr(e) { +function xr(e) { return Object.assign({}, e, { left: e.x, top: e.y, @@ -2141,54 +2676,54 @@ function yr(e) { bottom: e.y + e.height }); } -function qu(e, t) { - var r = Ue(e, !1, t === "fixed"); +function Pf(e, t) { + var r = ze(e, !1, t === "fixed"); return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r; } -function En(e, t, r) { - return t === Vi ? yr(Fu(e, r)) : Be(t) ? qu(t, r) : yr(Ru(Ee(e))); +function Wn(e, t, r) { + return t === ra ? xr(xf(e, r)) : Re(t) ? Pf(t, r) : xr(Tf(xe(e))); } -function Mu(e) { - var t = it(Ht(e)), r = ["absolute", "fixed"].indexOf(Y(e).position) >= 0, n = r && W(e) ? Vt(e) : e; - return Be(n) ? t.filter(function(i) { - return Be(i) && Lu(i, n) && te(i) !== "body"; +function If(e) { + var t = ot(zt(e)), r = ["absolute", "fixed"].indexOf(ee(e).position) >= 0, n = r && K(e) ? Gt(e) : e; + return Re(n) ? t.filter(function(i) { + return Re(i) && Af(i, n) && ie(i) !== "body"; }) : []; } -function ku(e, t, r, n) { - var i = t === "clippingParents" ? Mu(e) : [].concat(t), o = [].concat(i, [r]), a = o[0], s = o.reduce(function(l, u) { - var c = En(e, u, n); - return l.top = Ie(c.top, l.top), l.right = It(c.right, l.right), l.bottom = It(c.bottom, l.bottom), l.left = Ie(c.left, l.left), l; - }, En(e, a, n)); +function Cf(e, t, r, n) { + var i = t === "clippingParents" ? If(e) : [].concat(t), a = [].concat(i, [r]), o = a[0], s = a.reduce(function(l, u) { + var c = Wn(e, u, n); + return l.top = Be(c.top, l.top), l.right = Bt(c.right, l.right), l.bottom = Bt(c.bottom, l.bottom), l.left = Be(c.left, l.left), l; + }, Wn(e, o, n)); return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s; } -function ze(e) { +function Ke(e) { return e.split("-")[1]; } -function Ui(e) { +function na(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; } -function Wi(e) { - var t = e.reference, r = e.element, n = e.placement, i = n ? ae(n) : null, o = n ? ze(n) : null, a = t.x + t.width / 2 - r.width / 2, s = t.y + t.height / 2 - r.height / 2, l; +function ia(e) { + var t = e.reference, r = e.element, n = e.placement, i = n ? fe(n) : null, a = n ? Ke(n) : null, o = t.x + t.width / 2 - r.width / 2, s = t.y + t.height / 2 - r.height / 2, l; switch (i) { - case X: + case J: l = { - x: a, + x: o, y: t.y - r.height }; break; - case re: + case ae: l = { - x: a, + x: o, y: t.y + t.height }; break; - case Oe: + case $e: l = { x: t.x + t.width, y: s }; break; - case oe: + case ce: l = { x: t.x - r.width, y: s @@ -2200,21 +2735,21 @@ function Wi(e) { y: t.y }; } - var u = i ? Ui(i) : null; + var u = i ? na(i) : null; if (u != null) { var c = u === "y" ? "height" : "width"; - switch (o) { - case We: + switch (a) { + case Ge: l[u] = l[u] - (t[c] / 2 - r[c] / 2); break; - case ut: + case ft: l[u] = l[u] + (t[c] / 2 - r[c] / 2); break; } } return l; } -function zi() { +function aa() { return { top: 0, right: 0, @@ -2222,57 +2757,57 @@ function zi() { left: 0 }; } -function Nu(e) { - return Object.assign({}, zi(), e); +function Df(e) { + return Object.assign({}, aa(), e); } -function Hu(e, t) { +function jf(e, t) { return t.reduce(function(r, n) { return r[n] = e, r; }, {}); } -function Kr(e, t) { +function en(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = n === void 0 ? e.placement : n, o = r.strategy, a = o === void 0 ? e.strategy : o, s = r.boundary, l = s === void 0 ? mu : s, u = r.rootBoundary, c = u === void 0 ? Vi : u, f = r.elementContext, p = f === void 0 ? et : f, d = r.altBoundary, v = d === void 0 ? !1 : d, b = r.padding, w = b === void 0 ? 0 : b, T = Nu(typeof w != "number" ? w : Hu(w, Wt)), A = p === et ? gu : et, P = e.rects.popper, E = e.elements[v ? A : p], S = ku(Be(E) ? E : E.contextElement || Ee(e.elements.popper), l, c, a), h = Ue(e.elements.reference), g = Wi({ + var r = t, n = r.placement, i = n === void 0 ? e.placement : n, a = r.strategy, o = a === void 0 ? e.strategy : a, s = r.boundary, l = s === void 0 ? sf : s, u = r.rootBoundary, c = u === void 0 ? ra : u, f = r.elementContext, p = f === void 0 ? nt : f, d = r.altBoundary, v = d === void 0 ? !1 : d, b = r.padding, w = b === void 0 ? 0 : b, T = Df(typeof w != "number" ? w : jf(w, Xt)), A = p === nt ? lf : nt, P = e.rects.popper, E = e.elements[v ? A : p], O = Cf(Re(E) ? E : E.contextElement || xe(e.elements.popper), l, c, o), h = ze(e.elements.reference), g = ia({ reference: h, element: P, strategy: "absolute", placement: i - }), O = yr(Object.assign({}, P, g)), x = p === et ? O : h, _ = { - top: S.top - x.top + T.top, - bottom: x.bottom - S.bottom + T.bottom, - left: S.left - x.left + T.left, - right: x.right - S.right + T.right + }), S = xr(Object.assign({}, P, g)), _ = p === nt ? S : h, x = { + top: O.top - _.top + T.top, + bottom: _.bottom - O.bottom + T.bottom, + left: O.left - _.left + T.left, + right: _.right - O.right + T.right }, $ = e.modifiersData.offset; - if (p === et && $) { + if (p === nt && $) { var C = $[i]; - Object.keys(_).forEach(function(j) { - var B = [Oe, re].indexOf(j) >= 0 ? 1 : -1, N = [X, re].indexOf(j) >= 0 ? "y" : "x"; - _[j] += C[N] * B; + Object.keys(x).forEach(function(B) { + var q = [$e, ae].indexOf(B) >= 0 ? 1 : -1, V = [J, ae].indexOf(B) >= 0 ? "y" : "x"; + x[B] += C[V] * q; }); } - return _; + return x; } -var xn = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", Vu = "Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.", _n = { +var zn = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", Bf = "Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.", Gn = { placement: "bottom", modifiers: [], strategy: "absolute" }; -function Tn() { +function Kn() { for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r]; return !t.some(function(n) { return !(n && typeof n.getBoundingClientRect == "function"); }); } -function Uu(e) { +function Ff(e) { e === void 0 && (e = {}); - var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, i = t.defaultOptions, o = i === void 0 ? _n : i; + var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, i = t.defaultOptions, a = i === void 0 ? Gn : i; return function(s, l, u) { - u === void 0 && (u = o); + u === void 0 && (u = a); var c = { placement: "bottom", orderedModifiers: [], - options: Object.assign({}, _n, o), + options: Object.assign({}, Gn, a), modifiersData: {}, elements: { reference: s, @@ -2284,27 +2819,27 @@ function Uu(e) { state: c, setOptions: function(T) { var A = typeof T == "function" ? T(c.options) : T; - b(), c.options = Object.assign({}, o, c.options, A), c.scrollParents = { - reference: Be(s) ? it(s) : s.contextElement ? it(s.contextElement) : [], - popper: it(l) + b(), c.options = Object.assign({}, a, c.options, A), c.scrollParents = { + reference: Re(s) ? ot(s) : s.contextElement ? ot(s.contextElement) : [], + popper: ot(l) }; - var P = Pu(Bu([].concat(n, c.options.modifiers))); + var P = wf(_f([].concat(n, c.options.modifiers))); if (c.orderedModifiers = P.filter(function($) { return $.enabled; }), process.env.NODE_ENV !== "production") { - var E = ju([].concat(P, c.options.modifiers), function($) { + var E = Ef([].concat(P, c.options.modifiers), function($) { var C = $.name; return C; }); - if (Du(E), ae(c.options.placement) === Ut) { - var S = c.orderedModifiers.find(function($) { + if ($f(E), fe(c.options.placement) === Kt) { + var O = c.orderedModifiers.find(function($) { var C = $.name; return C === "flip"; }); - S || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" ")); + O || console.error(['Popper: "auto" placements require the "flip" modifier be', "present and enabled to work."].join(" ")); } - var h = Y(l), g = h.marginTop, O = h.marginRight, x = h.marginBottom, _ = h.marginLeft; - [g, O, x, _].some(function($) { + var h = ee(l), g = h.marginTop, S = h.marginRight, _ = h.marginBottom, x = h.marginLeft; + [g, S, _, x].some(function($) { return parseFloat($); }) && 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(" ")); } @@ -2313,36 +2848,36 @@ function Uu(e) { forceUpdate: function() { if (!p) { var T = c.elements, A = T.reference, P = T.popper; - if (!Tn(A, P)) { - process.env.NODE_ENV !== "production" && console.error(xn); + if (!Kn(A, P)) { + process.env.NODE_ENV !== "production" && console.error(zn); return; } c.rects = { - reference: pu(A, Vt(P), c.options.strategy === "fixed"), - popper: Ni(P) + reference: nf(A, Gt(P), c.options.strategy === "fixed"), + popper: ea(P) }, c.reset = !1, c.placement = c.options.placement, c.orderedModifiers.forEach(function($) { return c.modifiersData[$.name] = Object.assign({}, $.data); }); - for (var E = 0, S = 0; S < c.orderedModifiers.length; S++) { + for (var E = 0, O = 0; O < c.orderedModifiers.length; O++) { if (process.env.NODE_ENV !== "production" && (E += 1, E > 100)) { - console.error(Vu); + console.error(Bf); break; } if (c.reset === !0) { - c.reset = !1, S = -1; + c.reset = !1, O = -1; continue; } - var h = c.orderedModifiers[S], g = h.fn, O = h.options, x = O === void 0 ? {} : O, _ = h.name; + var h = c.orderedModifiers[O], g = h.fn, S = h.options, _ = S === void 0 ? {} : S, x = h.name; typeof g == "function" && (c = g({ state: c, - options: x, - name: _, + options: _, + name: x, instance: d }) || c); } } }, - update: Cu(function() { + update: Sf(function() { return new Promise(function(w) { d.forceUpdate(), w(c); }); @@ -2351,8 +2886,8 @@ function Uu(e) { b(), p = !0; } }; - if (!Tn(s, l)) - return process.env.NODE_ENV !== "production" && console.error(xn), d; + if (!Kn(s, l)) + return process.env.NODE_ENV !== "production" && console.error(zn), d; d.setOptions(u).then(function(w) { !p && u.onFirstUpdate && u.onFirstUpdate(w); }); @@ -2360,14 +2895,14 @@ function Uu(e) { c.orderedModifiers.forEach(function(w) { var T = w.name, A = w.options, P = A === void 0 ? {} : A, E = w.effect; if (typeof E == "function") { - var S = E({ + var O = E({ state: c, name: T, instance: d, options: P }), h = function() { }; - f.push(S || h); + f.push(O || h); } }); } @@ -2379,59 +2914,59 @@ function Uu(e) { return d; }; } -var Et = { +var Tt = { passive: !0 }; -function Wu(e) { - var t = e.state, r = e.instance, n = e.options, i = n.scroll, o = i === void 0 ? !0 : i, a = n.resize, s = a === void 0 ? !0 : a, l = z(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); - return o && u.forEach(function(c) { - c.addEventListener("scroll", r.update, Et); - }), s && l.addEventListener("resize", r.update, Et), function() { - o && u.forEach(function(c) { - c.removeEventListener("scroll", r.update, Et); - }), s && l.removeEventListener("resize", r.update, Et); +function qf(e) { + var t = e.state, r = e.instance, n = e.options, i = n.scroll, a = i === void 0 ? !0 : i, o = n.resize, s = o === void 0 ? !0 : o, l = X(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); + return a && u.forEach(function(c) { + c.addEventListener("scroll", r.update, Tt); + }), s && l.addEventListener("resize", r.update, Tt), function() { + a && u.forEach(function(c) { + c.removeEventListener("scroll", r.update, Tt); + }), s && l.removeEventListener("resize", r.update, Tt); }; } -const zu = { +const Rf = { name: "eventListeners", enabled: !0, phase: "write", fn: function() { }, - effect: Wu, + effect: qf, data: {} }; -function Gu(e) { +function Lf(e) { var t = e.state, r = e.name; - t.modifiersData[r] = Wi({ + t.modifiersData[r] = ia({ reference: t.rects.reference, element: t.rects.popper, strategy: "absolute", placement: t.placement }); } -const Ku = { +const kf = { name: "popperOffsets", enabled: !0, phase: "read", - fn: Gu, + fn: Lf, data: {} }; -var Xu = { +var Mf = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; -function Qu(e) { +function Nf(e) { var t = e.x, r = e.y, n = window, i = n.devicePixelRatio || 1; return { - x: Ve(t * i) / i || 0, - y: Ve(r * i) / i || 0 + x: We(t * i) / i || 0, + y: We(r * i) / i || 0 }; } -function An(e) { - var t, r = e.popper, n = e.popperRect, i = e.placement, o = e.variation, a = e.offsets, s = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, f = e.isFixed, p = a.x, d = p === void 0 ? 0 : p, v = a.y, b = v === void 0 ? 0 : v, w = typeof c == "function" ? c({ +function Xn(e) { + var t, r = e.popper, n = e.popperRect, i = e.placement, a = e.variation, o = e.offsets, s = e.position, l = e.gpuAcceleration, u = e.adaptive, c = e.roundOffsets, f = e.isFixed, p = o.x, d = p === void 0 ? 0 : p, v = o.y, b = v === void 0 ? 0 : v, w = typeof c == "function" ? c({ x: d, y: b }) : { @@ -2439,23 +2974,23 @@ function An(e) { y: b }; d = w.x, b = w.y; - var T = a.hasOwnProperty("x"), A = a.hasOwnProperty("y"), P = oe, E = X, S = window; + var T = o.hasOwnProperty("x"), A = o.hasOwnProperty("y"), P = ce, E = J, O = window; if (u) { - var h = Vt(r), g = "clientHeight", O = "clientWidth"; - if (h === z(r) && (h = Ee(r), Y(h).position !== "static" && s === "absolute" && (g = "scrollHeight", O = "scrollWidth")), h = h, i === X || (i === oe || i === Oe) && o === ut) { - E = re; - var x = f && h === S && S.visualViewport ? S.visualViewport.height : h[g]; - b -= x - n.height, b *= l ? 1 : -1; + var h = Gt(r), g = "clientHeight", S = "clientWidth"; + if (h === X(r) && (h = xe(r), ee(h).position !== "static" && s === "absolute" && (g = "scrollHeight", S = "scrollWidth")), h = h, i === J || (i === ce || i === $e) && a === ft) { + E = ae; + var _ = f && h === O && O.visualViewport ? O.visualViewport.height : h[g]; + b -= _ - n.height, b *= l ? 1 : -1; } - if (i === oe || (i === X || i === re) && o === ut) { - P = Oe; - var _ = f && h === S && S.visualViewport ? S.visualViewport.width : h[O]; - d -= _ - n.width, d *= l ? 1 : -1; + if (i === ce || (i === J || i === ae) && a === ft) { + P = $e; + var x = f && h === O && O.visualViewport ? O.visualViewport.width : h[S]; + d -= x - n.width, d *= l ? 1 : -1; } } var $ = Object.assign({ position: s - }, u && Xu), C = c === !0 ? Qu({ + }, u && Mf), C = c === !0 ? Nf({ x: d, y: b }) : { @@ -2463,16 +2998,16 @@ function An(e) { y: b }; if (d = C.x, b = C.y, l) { - var j; - return Object.assign({}, $, (j = {}, j[E] = A ? "0" : "", j[P] = T ? "0" : "", j.transform = (S.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + b + "px)" : "translate3d(" + d + "px, " + b + "px, 0)", j)); + var B; + return Object.assign({}, $, (B = {}, B[E] = A ? "0" : "", B[P] = T ? "0" : "", B.transform = (O.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + b + "px)" : "translate3d(" + d + "px, " + b + "px, 0)", B)); } return Object.assign({}, $, (t = {}, t[E] = A ? b + "px" : "", t[P] = T ? d + "px" : "", t.transform = "", t)); } -function Yu(e) { - var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, o = r.adaptive, a = o === void 0 ? !0 : o, s = r.roundOffsets, l = s === void 0 ? !0 : s; +function Vf(e) { + var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, a = r.adaptive, o = a === void 0 ? !0 : a, s = r.roundOffsets, l = s === void 0 ? !0 : s; if (process.env.NODE_ENV !== "production") { - var u = Y(t.elements.popper).transitionProperty || ""; - a && ["transform", "top", "right", "bottom", "left"].some(function(f) { + var u = ee(t.elements.popper).transitionProperty || ""; + o && ["transform", "top", "right", "bottom", "left"].some(function(f) { return u.indexOf(f) >= 0; }) && console.warn(["Popper: Detected CSS transitions on at least one of the following", 'CSS properties: "transform", "top", "right", "bottom", "left".', ` @@ -2481,19 +3016,19 @@ function Yu(e) { `, "We recommend using the popper element as a wrapper around an inner", "element that can have any CSS property transitioned for animations."].join(" ")); } var c = { - placement: ae(t.placement), - variation: ze(t.placement), + placement: fe(t.placement), + variation: Ke(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: i, isFixed: t.options.strategy === "fixed" }; - t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, An(Object.assign({}, c, { + t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, Xn(Object.assign({}, c, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, - adaptive: a, + adaptive: o, roundOffsets: l - })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, An(Object.assign({}, c, { + })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, Xn(Object.assign({}, c, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, @@ -2502,24 +3037,24 @@ function Yu(e) { "data-popper-placement": t.placement }); } -const Ju = { +const Hf = { name: "computeStyles", enabled: !0, phase: "beforeWrite", - fn: Yu, + fn: Vf, data: {} }; -function Zu(e) { +function Uf(e) { var t = e.state; Object.keys(t.elements).forEach(function(r) { - var n = t.styles[r] || {}, i = t.attributes[r] || {}, o = t.elements[r]; - !W(o) || !te(o) || (Object.assign(o.style, n), Object.keys(i).forEach(function(a) { - var s = i[a]; - s === !1 ? o.removeAttribute(a) : o.setAttribute(a, s === !0 ? "" : s); + var n = t.styles[r] || {}, i = t.attributes[r] || {}, a = t.elements[r]; + !K(a) || !ie(a) || (Object.assign(a.style, n), Object.keys(i).forEach(function(o) { + var s = i[o]; + s === !1 ? a.removeAttribute(o) : a.setAttribute(o, s === !0 ? "" : s); })); }); } -function ec(e) { +function Wf(e) { var t = e.state, r = { popper: { position: t.options.strategy, @@ -2534,188 +3069,188 @@ function ec(e) { }; return Object.assign(t.elements.popper.style, r.popper), t.styles = r, t.elements.arrow && Object.assign(t.elements.arrow.style, r.arrow), function() { Object.keys(t.elements).forEach(function(n) { - var i = t.elements[n], o = t.attributes[n] || {}, a = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), s = a.reduce(function(l, u) { + var i = t.elements[n], a = t.attributes[n] || {}, o = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), s = o.reduce(function(l, u) { return l[u] = "", l; }, {}); - !W(i) || !te(i) || (Object.assign(i.style, s), Object.keys(o).forEach(function(l) { + !K(i) || !ie(i) || (Object.assign(i.style, s), Object.keys(a).forEach(function(l) { i.removeAttribute(l); })); }); }; } -const tc = { +const zf = { name: "applyStyles", enabled: !0, phase: "write", - fn: Zu, - effect: ec, + fn: Uf, + effect: Wf, requires: ["computeStyles"] }; -var rc = [zu, Ku, Ju, tc], nc = /* @__PURE__ */ Uu({ - defaultModifiers: rc +var Gf = [Rf, kf, Hf, zf], Kf = /* @__PURE__ */ Ff({ + defaultModifiers: Gf }); -function ic(e) { +function Xf(e) { return e === "x" ? "y" : "x"; } -function Tt(e, t, r) { - return Ie(e, It(t, r)); +function At(e, t, r) { + return Be(e, Bt(t, r)); } -function oc(e, t, r) { - var n = Tt(e, t, r); +function Qf(e, t, r) { + var n = At(e, t, r); return n > r ? r : n; } -function ac(e) { - var t = e.state, r = e.options, n = e.name, i = r.mainAxis, o = i === void 0 ? !0 : i, a = r.altAxis, s = a === void 0 ? !1 : a, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, f = r.padding, p = r.tether, d = p === void 0 ? !0 : p, v = r.tetherOffset, b = v === void 0 ? 0 : v, w = Kr(t, { +function Yf(e) { + var t = e.state, r = e.options, n = e.name, i = r.mainAxis, a = i === void 0 ? !0 : i, o = r.altAxis, s = o === void 0 ? !1 : o, l = r.boundary, u = r.rootBoundary, c = r.altBoundary, f = r.padding, p = r.tether, d = p === void 0 ? !0 : p, v = r.tetherOffset, b = v === void 0 ? 0 : v, w = en(t, { boundary: l, rootBoundary: u, padding: f, altBoundary: c - }), T = ae(t.placement), A = ze(t.placement), P = !A, E = Ui(T), S = ic(E), h = t.modifiersData.popperOffsets, g = t.rects.reference, O = t.rects.popper, x = typeof b == "function" ? b(Object.assign({}, t.rects, { + }), T = fe(t.placement), A = Ke(t.placement), P = !A, E = na(T), O = Xf(E), h = t.modifiersData.popperOffsets, g = t.rects.reference, S = t.rects.popper, _ = typeof b == "function" ? b(Object.assign({}, t.rects, { placement: t.placement - })) : b, _ = typeof x == "number" ? { - mainAxis: x, - altAxis: x + })) : b, x = typeof _ == "number" ? { + mainAxis: _, + altAxis: _ } : Object.assign({ mainAxis: 0, altAxis: 0 - }, x), $ = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, C = { + }, _), $ = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, C = { x: 0, y: 0 }; if (!!h) { - if (o) { - var j, B = E === "y" ? X : oe, N = E === "y" ? re : Oe, R = E === "y" ? "height" : "width", L = h[E], mt = L + w[B], xe = L - w[N], gt = d ? -O[R] / 2 : 0, Gt = A === We ? g[R] : O[R], Qe = A === We ? -O[R] : -g[R], yt = t.elements.arrow, qe = d && yt ? Ni(yt) : { + if (a) { + var B, q = E === "y" ? J : ce, V = E === "y" ? ae : $e, L = E === "y" ? "height" : "width", k = h[E], mt = k + w[q], Te = k - w[V], gt = d ? -S[L] / 2 : 0, Qt = A === Ge ? g[L] : S[L], Ze = A === Ge ? -S[L] : -g[L], yt = t.elements.arrow, Ve = d && yt ? ea(yt) : { width: 0, height: 0 - }, de = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : zi(), Ye = de[B], bt = de[N], _e = Tt(0, g[R], qe[R]), Kt = P ? g[R] / 2 - gt - _e - Ye - _.mainAxis : Gt - _e - Ye - _.mainAxis, io = P ? -g[R] / 2 + gt + _e + bt + _.mainAxis : Qe + _e + bt + _.mainAxis, Xt = t.elements.arrow && Vt(t.elements.arrow), oo = Xt ? E === "y" ? Xt.clientTop || 0 : Xt.clientLeft || 0 : 0, Qr = (j = $ == null ? void 0 : $[E]) != null ? j : 0, ao = L + Kt - Qr - oo, so = L + io - Qr, Yr = Tt(d ? It(mt, ao) : mt, L, d ? Ie(xe, so) : xe); - h[E] = Yr, C[E] = Yr - L; + }, me = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : aa(), et = me[q], bt = me[V], Ae = At(0, g[L], Ve[L]), Yt = P ? g[L] / 2 - gt - Ae - et - x.mainAxis : Qt - Ae - et - x.mainAxis, ua = P ? -g[L] / 2 + gt + Ae + bt + x.mainAxis : Ze + Ae + bt + x.mainAxis, Jt = t.elements.arrow && Gt(t.elements.arrow), ca = Jt ? E === "y" ? Jt.clientTop || 0 : Jt.clientLeft || 0 : 0, tn = (B = $ == null ? void 0 : $[E]) != null ? B : 0, fa = k + Yt - tn - ca, da = k + ua - tn, rn = At(d ? Bt(mt, fa) : mt, k, d ? Be(Te, da) : Te); + h[E] = rn, C[E] = rn - k; } if (s) { - var Jr, lo = E === "x" ? X : oe, uo = E === "x" ? re : Oe, Te = h[S], wt = S === "y" ? "height" : "width", Zr = Te + w[lo], en = Te - w[uo], Qt = [X, oe].indexOf(T) !== -1, tn = (Jr = $ == null ? void 0 : $[S]) != null ? Jr : 0, rn = Qt ? Zr : Te - g[wt] - O[wt] - tn + _.altAxis, nn = Qt ? Te + g[wt] + O[wt] - tn - _.altAxis : en, on = d && Qt ? oc(rn, Te, nn) : Tt(d ? rn : Zr, Te, d ? nn : en); - h[S] = on, C[S] = on - Te; + var nn, pa = E === "x" ? J : ce, ha = E === "x" ? ae : $e, Pe = h[O], wt = O === "y" ? "height" : "width", an = Pe + w[pa], on = Pe - w[ha], Zt = [J, ce].indexOf(T) !== -1, sn = (nn = $ == null ? void 0 : $[O]) != null ? nn : 0, ln = Zt ? an : Pe - g[wt] - S[wt] - sn + x.altAxis, un = Zt ? Pe + g[wt] + S[wt] - sn - x.altAxis : on, cn = d && Zt ? Qf(ln, Pe, un) : At(d ? ln : an, Pe, d ? un : on); + h[O] = cn, C[O] = cn - Pe; } t.modifiersData[n] = C; } } -const sc = { +const Jf = { name: "preventOverflow", enabled: !0, phase: "main", - fn: ac, + fn: Yf, requiresIfExists: ["offset"] }; -var lc = { +var Zf = { left: "right", right: "left", bottom: "top", top: "bottom" }; -function At(e) { +function Pt(e) { return e.replace(/left|right|bottom|top/g, function(t) { - return lc[t]; + return Zf[t]; }); } -var uc = { +var ed = { start: "end", end: "start" }; -function Pn(e) { +function Qn(e) { return e.replace(/start|end/g, function(t) { - return uc[t]; + return ed[t]; }); } -function cc(e, t) { +function td(e, t) { t === void 0 && (t = {}); - var r = t, n = r.placement, i = r.boundary, o = r.rootBoundary, a = r.padding, s = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? yu : l, c = ze(n), f = c ? s ? Sn : Sn.filter(function(v) { - return ze(v) === c; - }) : Wt, p = f.filter(function(v) { + var r = t, n = r.placement, i = r.boundary, a = r.rootBoundary, o = r.padding, s = r.flipVariations, l = r.allowedAutoPlacements, u = l === void 0 ? uf : l, c = Ke(n), f = c ? s ? Hn : Hn.filter(function(v) { + return Ke(v) === c; + }) : Xt, p = f.filter(function(v) { return u.indexOf(v) >= 0; }); p.length === 0 && (p = f, process.env.NODE_ENV !== "production" && 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(" "))); var d = p.reduce(function(v, b) { - return v[b] = Kr(e, { + return v[b] = en(e, { placement: b, boundary: i, - rootBoundary: o, - padding: a - })[ae(b)], v; + rootBoundary: a, + padding: o + })[fe(b)], v; }, {}); return Object.keys(d).sort(function(v, b) { return d[v] - d[b]; }); } -function fc(e) { - if (ae(e) === Ut) +function rd(e) { + if (fe(e) === Kt) return []; - var t = At(e); - return [Pn(e), t, Pn(t)]; + var t = Pt(e); + return [Qn(e), t, Qn(t)]; } -function dc(e) { +function nd(e) { var t = e.state, r = e.options, n = e.name; if (!t.modifiersData[n]._skip) { - for (var i = r.mainAxis, o = i === void 0 ? !0 : i, a = r.altAxis, s = a === void 0 ? !0 : a, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, p = r.altBoundary, d = r.flipVariations, v = d === void 0 ? !0 : d, b = r.allowedAutoPlacements, w = t.options.placement, T = ae(w), A = T === w, P = l || (A || !v ? [At(w)] : fc(w)), E = [w].concat(P).reduce(function(qe, de) { - return qe.concat(ae(de) === Ut ? cc(t, { - placement: de, + for (var i = r.mainAxis, a = i === void 0 ? !0 : i, o = r.altAxis, s = o === void 0 ? !0 : o, l = r.fallbackPlacements, u = r.padding, c = r.boundary, f = r.rootBoundary, p = r.altBoundary, d = r.flipVariations, v = d === void 0 ? !0 : d, b = r.allowedAutoPlacements, w = t.options.placement, T = fe(w), A = T === w, P = l || (A || !v ? [Pt(w)] : rd(w)), E = [w].concat(P).reduce(function(Ve, me) { + return Ve.concat(fe(me) === Kt ? td(t, { + placement: me, boundary: c, rootBoundary: f, padding: u, flipVariations: v, allowedAutoPlacements: b - }) : de); - }, []), S = t.rects.reference, h = t.rects.popper, g = /* @__PURE__ */ new Map(), O = !0, x = E[0], _ = 0; _ < E.length; _++) { - var $ = E[_], C = ae($), j = ze($) === We, B = [X, re].indexOf(C) >= 0, N = B ? "width" : "height", R = Kr(t, { + }) : me); + }, []), O = t.rects.reference, h = t.rects.popper, g = /* @__PURE__ */ new Map(), S = !0, _ = E[0], x = 0; x < E.length; x++) { + var $ = E[x], C = fe($), B = Ke($) === Ge, q = [J, ae].indexOf(C) >= 0, V = q ? "width" : "height", L = en(t, { placement: $, boundary: c, rootBoundary: f, altBoundary: p, padding: u - }), L = B ? j ? Oe : oe : j ? re : X; - S[N] > h[N] && (L = At(L)); - var mt = At(L), xe = []; - if (o && xe.push(R[C] <= 0), s && xe.push(R[L] <= 0, R[mt] <= 0), xe.every(function(qe) { - return qe; + }), k = q ? B ? $e : ce : B ? ae : J; + O[V] > h[V] && (k = Pt(k)); + var mt = Pt(k), Te = []; + if (a && Te.push(L[C] <= 0), s && Te.push(L[k] <= 0, L[mt] <= 0), Te.every(function(Ve) { + return Ve; })) { - x = $, O = !1; + _ = $, S = !1; break; } - g.set($, xe); + g.set($, Te); } - if (O) - for (var gt = v ? 3 : 1, Gt = function(de) { - var Ye = E.find(function(bt) { - var _e = g.get(bt); - if (_e) - return _e.slice(0, de).every(function(Kt) { - return Kt; + if (S) + for (var gt = v ? 3 : 1, Qt = function(me) { + var et = E.find(function(bt) { + var Ae = g.get(bt); + if (Ae) + return Ae.slice(0, me).every(function(Yt) { + return Yt; }); }); - if (Ye) - return x = Ye, "break"; - }, Qe = gt; Qe > 0; Qe--) { - var yt = Gt(Qe); + if (et) + return _ = et, "break"; + }, Ze = gt; Ze > 0; Ze--) { + var yt = Qt(Ze); if (yt === "break") break; } - t.placement !== x && (t.modifiersData[n]._skip = !0, t.placement = x, t.reset = !0); + t.placement !== _ && (t.modifiersData[n]._skip = !0, t.placement = _, t.reset = !0); } } -const pc = { +const id = { name: "flip", enabled: !0, phase: "main", - fn: dc, + fn: nd, requiresIfExists: ["offset"], data: { _skip: !1 } -}, ht = (e, t) => { +}, Ne = (e, t) => { const r = e.__vccOpts || e; for (const [n, i] of t) r[n] = i; return r; -}, hc = { +}, ad = { components: { - OnClickOutside: Mi + OnClickOutside: Ji }, props: { placement: { @@ -2741,9 +3276,9 @@ const pc = { } }, mounted() { - this.popper = nc(this.$refs.button, this.$refs.tooltip.children[0], { + this.popper = Kf(this.$refs.button, this.$refs.tooltip.children[0], { placement: this.placement, - modifiers: [pc, sc] + modifiers: [id, Jf] }); }, methods: { @@ -2754,24 +3289,24 @@ const pc = { this.opened = !1; } } -}, vc = { ref: "button" }, mc = { ref: "tooltip" }; -function gc(e, t, r, n, i, o) { - const a = Oo("OnClickOutside"); - return q(), ke(a, { +}, od = { ref: "button" }, sd = { ref: "tooltip" }; +function ld(e, t, r, n, i, a) { + const o = ei("OnClickOutside"); + return j(), G(o, { class: "relative", - do: o.hide, + do: a.hide, opened: i.opened }, { - default: Gn(() => [ - or("div", vc, [ - ge(e.$slots, "button", { - toggle: o.toggle, + default: wa(() => [ + lr("div", od, [ + re(e.$slots, "button", { + toggle: a.toggle, disabled: r.disabled }) ], 512), - or("div", mc, [ - ge(e.$slots, "default", { - hide: o.hide, + lr("div", sd, [ + re(e.$slots, "default", { + hide: a.hide, opened: i.opened }) ], 512) @@ -2779,11 +3314,34 @@ function gc(e, t, r, n, i, o) { _: 3 }, 8, ["do", "opened"]); } -const yc = /* @__PURE__ */ ht(hc, [["render", gc]]); -function Gi(e) { - return e && e.length ? e[0] : void 0; -} -const bc = { +const ud = /* @__PURE__ */ Ne(ad, [["render", ld]]), cd = { + __name: "DynamicHtml", + props: { + keepAliveKey: { + type: String, + required: !0 + }, + name: { + type: String, + required: !0 + } + }, + setup(e) { + const t = U("$splade") || {}, r = U("$spladeOptions") || {}; + return (n, i) => H(t).isSsr ? (j(), G(se, { + key: e.keepAliveKey, + html: H(t).htmlForDynamicComponent(e.name) + }, null, 8, ["html"])) : (j(), G(Jn, { + key: 0, + max: H(r).max_keep_alive + }, [ + (j(), G(se, { + key: e.keepAliveKey, + html: H(t).htmlForDynamicComponent(e.name) + }, null, 8, ["html"])) + ], 1032, ["max"])); + } +}, fd = { inject: ["stack"], computed: { values() { @@ -2794,16 +3352,16 @@ const bc = { const e = this; return this.$slots.default({ has(t) { - return G(e.values, t); + return Q(e.values, t); }, first(t) { - return Gi(e.values[t] || []); + return wi(e.values[t] || []); }, all: { ...this.values }, ...this.values }); } -}, wc = { +}, dd = { props: { private: { type: Boolean, @@ -2828,450 +3386,113 @@ const bc = { }; }, beforeUnmount() { - this.subscription && (window.Echo.leave(this.subscription.subscription.name), this.subscription = null, this.subscriptions = []); - }, - mounted() { - this.subscription = this.private ? window.Echo.private(this.channel) : window.Echo.channel(this.channel), this.subscription.on("pusher:subscription_succeeded", () => { - this.subscribed = !0; - }), this.listeners.forEach((e) => { - const t = this.subscription.listen(e, (r) => { - const n = "splade.redirect", i = "splade.refresh", o = "splade.toast"; - let a = null, s = !1, l = []; - Ne(r, (u) => { - !ee(u) || (n in u && (a = u[n]), i in u && (s = u[i]), o in u && l.push(u)); - }), a ? m.visit(a) : s ? m.refresh() : this.events.push({ name: e, data: r }), l.length > 0 && l.forEach((u) => { - m.pushToast(u); - }), this.$root.$emit(`event.${e}`, r); - }); - this.subscriptions.push(t); - }); - }, - render() { - return this.$slots.default({ - subscribed: this.subscribed, - events: this.events - }); - } -}, Oc = { - props: { - form: { - type: Object, - required: !0 - }, - field: { - type: String, - required: !0 - }, - multiple: { - type: Boolean, - required: !0 - } - }, - data() { - return { - filenames: [] - }; - }, - methods: { - handleFileInput(e) { - const t = Object.values(e.target.files); - this.form.$put(this.field, this.multiple ? t : t[0]), this.filenames = [], t.forEach((r) => { - this.filenames.push(r.name); - }); - } - } -}, Sc = { ref: "file" }; -function $c(e, t, r, n, i, o) { - return q(), le("div", Sc, [ - ge(e.$slots, "default", { - handleFileInput: o.handleFileInput, - filenames: i.filenames - }) - ], 512); -} -const Ec = /* @__PURE__ */ ht(Oc, [["render", $c]]), xc = { - inject: ["stack"], - computed: { - values() { - return m.flashData(this.stack); - } - }, - render() { - const e = this; - return this.$slots.default({ - has(t) { - return G(e.values, t); - }, - ...this.values - }); - } -}; -function Ki(e, t, r) { - e = e || {}, t = t || new FormData(), r = r || null; - for (const n in e) - Object.prototype.hasOwnProperty.call(e, n) && Qi(t, Xi(r, n), e[n]); - return t; -} -function Xi(e, t) { - return e ? e + "[" + t + "]" : t; -} -function Qi(e, t, r) { - if (Array.isArray(r)) - return Array.from(r.keys()).forEach((n) => Qi(e, Xi(t, n.toString()), r[n])); - if (r instanceof Date) - return e.append(t, r.toISOString()); - if (r instanceof File) - return e.append(t, r, r.name); - if (r instanceof Blob) - return e.append(t, r); - if (typeof r == "boolean") - return e.append(t, r ? "1" : "0"); - if (typeof r == "string") - return e.append(t, r); - if (typeof r == "number") - return e.append(t, `${r}`); - if (r == null) - return e.append(t, ""); - Ki(r, e, t); -} -var _c = "[object Boolean]"; -function Yi(e) { - return e === !0 || e === !1 || be(e) && $e(e) == _c; -} -function Tc() { - this.__data__ = new ce(), this.size = 0; -} -function Ac(e) { - var t = this.__data__, r = t.delete(e); - return this.size = t.size, r; -} -function Pc(e) { - return this.__data__.get(e); -} -function Cc(e) { - return this.__data__.has(e); -} -var Ic = 200; -function Dc(e, t) { - var r = this.__data__; - if (r instanceof ce) { - var n = r.__data__; - if (!st || n.length < Ic - 1) - return n.push([e, t]), this.size = ++r.size, this; - r = this.__data__ = new fe(n); - } - return r.set(e, t), this.size = r.size, this; -} -function se(e) { - var t = this.__data__ = new ce(e); - this.size = t.size; -} -se.prototype.clear = Tc; -se.prototype.delete = Ac; -se.prototype.get = Pc; -se.prototype.has = Cc; -se.prototype.set = Dc; -var jc = "__lodash_hash_undefined__"; -function Bc(e) { - return this.__data__.set(e, jc), this; -} -function Fc(e) { - return this.__data__.has(e); -} -function Dt(e) { - var t = -1, r = e == null ? 0 : e.length; - for (this.__data__ = new fe(); ++t < r; ) - this.add(e[t]); -} -Dt.prototype.add = Dt.prototype.push = Bc; -Dt.prototype.has = Fc; -function Rc(e, t) { - for (var r = -1, n = e == null ? 0 : e.length; ++r < n; ) - if (t(e[r], r, e)) - return !0; - return !1; -} -function Lc(e, t) { - return e.has(t); -} -var qc = 1, Mc = 2; -function Ji(e, t, r, n, i, o) { - var a = r & qc, s = e.length, l = t.length; - if (s != l && !(a && l > s)) - return !1; - var u = o.get(e), c = o.get(t); - if (u && c) - return u == t && c == e; - var f = -1, p = !0, d = r & Mc ? new Dt() : void 0; - for (o.set(e, t), o.set(t, e); ++f < s; ) { - var v = e[f], b = t[f]; - if (n) - var w = a ? n(b, v, f, t, e, o) : n(v, b, f, e, t, o); - if (w !== void 0) { - if (w) - continue; - p = !1; - break; - } - if (d) { - if (!Rc(t, function(T, A) { - if (!Lc(d, A) && (v === T || i(v, T, r, n, o))) - return d.push(A); - })) { - p = !1; - break; - } - } else if (!(v === b || i(v, b, r, n, o))) { - p = !1; - break; - } - } - return o.delete(e), o.delete(t), p; -} -var kc = ne.Uint8Array; -const Cn = kc; -function Nc(e) { - var t = -1, r = Array(e.size); - return e.forEach(function(n, i) { - r[++t] = [i, n]; - }), r; -} -function Hc(e) { - var t = -1, r = Array(e.size); - return e.forEach(function(n) { - r[++t] = n; - }), r; -} -var Vc = 1, Uc = 2, Wc = "[object Boolean]", zc = "[object Date]", Gc = "[object Error]", Kc = "[object Map]", Xc = "[object Number]", Qc = "[object RegExp]", Yc = "[object Set]", Jc = "[object String]", Zc = "[object Symbol]", ef = "[object ArrayBuffer]", tf = "[object DataView]", In = ye ? ye.prototype : void 0, nr = In ? In.valueOf : void 0; -function rf(e, t, r, n, i, o, a) { - switch (r) { - case tf: - if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) - return !1; - e = e.buffer, t = t.buffer; - case ef: - return !(e.byteLength != t.byteLength || !o(new Cn(e), new Cn(t))); - case Wc: - case zc: - case Xc: - return Fr(+e, +t); - case Gc: - return e.name == t.name && e.message == t.message; - case Qc: - case Jc: - return e == t + ""; - case Kc: - var s = Nc; - case Yc: - var l = n & Vc; - if (s || (s = Hc), e.size != t.size && !l) - return !1; - var u = a.get(e); - if (u) - return u == t; - n |= Uc, a.set(e, t); - var c = Ji(s(e), s(t), n, i, o, a); - return a.delete(e), c; - case Zc: - if (nr) - return nr.call(e) == nr.call(t); - } - return !1; -} -function nf(e, t) { - for (var r = -1, n = t.length, i = e.length; ++r < n; ) - e[i + r] = t[r]; - return e; -} -function of(e, t, r) { - var n = t(e); - return k(e) ? n : nf(n, r(e)); -} -function Zi(e, t) { - for (var r = -1, n = e == null ? 0 : e.length, i = 0, o = []; ++r < n; ) { - var a = e[r]; - t(a, r, e) && (o[i++] = a); - } - return o; -} -function af() { - return []; -} -var sf = Object.prototype, lf = sf.propertyIsEnumerable, Dn = Object.getOwnPropertySymbols, uf = Dn ? function(e) { - return e == null ? [] : (e = Object(e), Zi(Dn(e), function(t) { - return lf.call(e, t); - })); -} : af; -const cf = uf; -function jn(e) { - return of(e, Bt, cf); -} -var ff = 1, df = Object.prototype, pf = df.hasOwnProperty; -function hf(e, t, r, n, i, o) { - var a = r & ff, s = jn(e), l = s.length, u = jn(t), c = u.length; - if (l != c && !a) - return !1; - for (var f = l; f--; ) { - var p = s[f]; - if (!(a ? p in t : pf.call(t, p))) - return !1; - } - var d = o.get(e), v = o.get(t); - if (d && v) - return d == t && v == e; - var b = !0; - o.set(e, t), o.set(t, e); - for (var w = a; ++f < l; ) { - p = s[f]; - var T = e[p], A = t[p]; - if (n) - var P = a ? n(A, T, p, t, e, o) : n(T, A, p, e, t, o); - if (!(P === void 0 ? T === A || i(T, A, r, n, o) : P)) { - b = !1; - break; - } - w || (w = p == "constructor"); - } - if (b && !w) { - var E = e.constructor, S = t.constructor; - E != S && "constructor" in e && "constructor" in t && !(typeof E == "function" && E instanceof E && typeof S == "function" && S instanceof S) && (b = !1); + this.subscription && (window.Echo.leave(this.subscription.subscription.name), this.subscription = null, this.subscriptions = []); + }, + mounted() { + this.subscription = this.private ? window.Echo.private(this.channel) : window.Echo.channel(this.channel), this.subscription.on("pusher:subscription_succeeded", () => { + this.subscribed = !0; + }), this.listeners.forEach((e) => { + const t = this.subscription.listen(e, (r) => { + const n = "splade.redirect", i = "splade.refresh", a = "splade.toast"; + let o = null, s = !1, l = []; + je(r, (u) => { + !ne(u) || (n in u && (o = u[n]), i in u && (s = u[i]), a in u && l.push(u)); + }), o ? m.visit(o) : s ? m.refresh() : this.events.push({ name: e, data: r }), l.length > 0 && l.forEach((u) => { + m.pushToast(u); + }), this.$root.$emit(`event.${e}`, r); + }); + this.subscriptions.push(t); + }); + }, + render() { + return this.$slots.default({ + subscribed: this.subscribed, + events: this.events + }); } - return o.delete(e), o.delete(t), b; -} -var vf = Re(ne, "DataView"); -const br = vf; -var mf = Re(ne, "Promise"); -const wr = mf; -var gf = Re(ne, "Set"); -const Or = gf; -var yf = Re(ne, "WeakMap"); -const Sr = yf; -var Bn = "[object Map]", bf = "[object Object]", Fn = "[object Promise]", Rn = "[object Set]", Ln = "[object WeakMap]", qn = "[object DataView]", wf = Fe(br), Of = Fe(st), Sf = Fe(wr), $f = Fe(Or), Ef = Fe(Sr), Ce = $e; -(br && Ce(new br(new ArrayBuffer(1))) != qn || st && Ce(new st()) != Bn || wr && Ce(wr.resolve()) != Fn || Or && Ce(new Or()) != Rn || Sr && Ce(new Sr()) != Ln) && (Ce = function(e) { - var t = $e(e), r = t == bf ? e.constructor : void 0, n = r ? Fe(r) : ""; - if (n) - switch (n) { - case wf: - return qn; - case Of: - return Bn; - case Sf: - return Fn; - case $f: - return Rn; - case Ef: - return Ln; +}, pd = { + props: { + form: { + type: Object, + required: !0 + }, + field: { + type: String, + required: !0 + }, + multiple: { + type: Boolean, + required: !0 } - return t; -}); -const Mn = Ce; -var xf = 1, kn = "[object Arguments]", Nn = "[object Array]", xt = "[object Object]", _f = Object.prototype, Hn = _f.hasOwnProperty; -function Tf(e, t, r, n, i, o) { - var a = k(e), s = k(t), l = a ? Nn : Mn(e), u = s ? Nn : Mn(t); - l = l == kn ? xt : l, u = u == kn ? xt : u; - var c = l == xt, f = u == xt, p = l == u; - if (p && ar(e)) { - if (!ar(t)) - return !1; - a = !0, c = !1; - } - if (p && !c) - return o || (o = new se()), a || ei(e) ? Ji(e, t, r, n, i, o) : rf(e, t, l, r, n, i, o); - if (!(r & xf)) { - var d = c && Hn.call(e, "__wrapped__"), v = f && Hn.call(t, "__wrapped__"); - if (d || v) { - var b = d ? e.value() : e, w = v ? t.value() : t; - return o || (o = new se()), i(b, w, r, n, o); + }, + data() { + return { + filenames: [] + }; + }, + methods: { + handleFileInput(e) { + const t = Object.values(e.target.files); + this.form.$put(this.field, this.multiple ? t : t[0]), this.filenames = [], t.forEach((r) => { + this.filenames.push(r.name); + }); } } - return p ? (o || (o = new se()), hf(e, t, r, n, i, o)) : !1; -} -function zt(e, t, r, n, i) { - return e === t ? !0 : e == null || t == null || !be(e) && !be(t) ? e !== e && t !== t : Tf(e, t, r, n, zt, i); +}, hd = { ref: "file" }; +function vd(e, t, r, n, i, a) { + return j(), de("div", hd, [ + re(e.$slots, "default", { + handleFileInput: a.handleFileInput, + filenames: i.filenames + }) + ], 512); } -var Af = 1, Pf = 2; -function Cf(e, t, r, n) { - var i = r.length, o = i, a = !n; - if (e == null) - return !o; - for (e = Object(e); i--; ) { - var s = r[i]; - if (a && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) - return !1; - } - for (; ++i < o; ) { - s = r[i]; - var l = s[0], u = e[l], c = s[1]; - if (a && s[2]) { - if (u === void 0 && !(l in e)) - return !1; - } else { - var f = new se(); - if (n) - var p = n(u, c, l, e, t, f); - if (!(p === void 0 ? zt(c, u, Af | Pf, n, f) : p)) - return !1; +const md = /* @__PURE__ */ Ne(pd, [["render", vd]]), gd = { + inject: ["stack"], + computed: { + values() { + return m.flashData(this.stack); } + }, + render() { + const e = this; + return this.$slots.default({ + has(t) { + return Q(e.values, t); + }, + ...this.values + }); } - return !0; -} -function eo(e) { - return e === e && !ee(e); -} -function If(e) { - for (var t = Bt(e), r = t.length; r--; ) { - var n = t[r], i = e[n]; - t[r] = [n, i, eo(i)]; - } +}; +function oa(e, t, r) { + e = e || {}, t = t || new FormData(), r = r || null; + for (const n in e) + Object.prototype.hasOwnProperty.call(e, n) && la(t, sa(r, n), e[n]); return t; } -function to(e, t) { - return function(r) { - return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r)); - }; -} -function Df(e) { - var t = If(e); - return t.length == 1 && t[0][2] ? to(t[0][0], t[0][1]) : function(r) { - return r === e || Cf(r, e, t); - }; -} -function jf(e, t) { - return e != null && t in Object(e); -} -function Bf(e, t) { - return e != null && yi(e, t, jf); -} -var Ff = 1, Rf = 2; -function Lf(e, t) { - return Br(e) && eo(t) ? to(dt(e), t) : function(r) { - var n = Vr(r, e); - return n === void 0 && n === t ? Bf(r, e) : zt(t, n, Ff | Rf); - }; -} -function qf(e) { - return function(t) { - return t == null ? void 0 : t[e]; - }; -} -function Mf(e) { - return function(t) { - return Ri(t, e); - }; -} -function kf(e) { - return Br(e) ? qf(dt(e)) : Mf(e); -} -function vt(e) { - return typeof e == "function" ? e : e == null ? ri : typeof e == "object" ? k(e) ? Lf(e[0], e[1]) : Df(e) : kf(e); +function sa(e, t) { + return e ? e + "[" + t + "]" : t; } -function ro(e, t) { - var r = {}; - return t = vt(t), Ar(e, function(n, i, o) { - Li(r, i, t(n, i, o)); - }), r; +function la(e, t, r) { + if (Array.isArray(r)) + return Array.from(r.keys()).forEach((n) => la(e, sa(t, n.toString()), r[n])); + if (r instanceof Date) + return e.append(t, r.toISOString()); + if (r instanceof File) + return e.append(t, r, r.name); + if (r instanceof Blob) + return e.append(t, r); + if (typeof r == "boolean") + return e.append(t, r ? "1" : "0"); + if (typeof r == "string") + return e.append(t, r); + if (typeof r == "number") + return e.append(t, `${r}`); + if (r == null) + return e.append(t, ""); + oa(r, e, t); } -const Nf = { +const yd = { inject: ["stack"], props: { spladeId: { @@ -3351,7 +3572,7 @@ const Nf = { return m.validationErrors(this.stack); }, errors() { - return ro(this.rawErrors, (e) => e.join(` + return Oi(this.rawErrors, (e) => e.join(` `)); } }, @@ -3374,7 +3595,7 @@ const Nf = { this.values = Object.assign({}, { ...this.default }); }, $put(e, t) { - return qi(this.values, e, t); + return $i(this.values, e, t); }, submit(e) { if (e) { @@ -3384,7 +3605,7 @@ const Nf = { if (!this.confirm) return this.request(); m.confirm( - Yi(this.confirm) ? "" : this.confirm, + Si(this.confirm) ? "" : this.confirm, this.confirmText, this.confirmButton, this.cancelButton @@ -3395,7 +3616,7 @@ const Nf = { }, async request() { await this.$nextTick(), this.processing = !0, this.wasSuccessful = !1, this.recentlySuccessful = !1, clearTimeout(this.recentlySuccessfulTimeoutId); - const e = this.values instanceof FormData ? this.values : Ki(this.values), t = { Accept: "application/json" }; + const e = this.values instanceof FormData ? this.values : oa(this.values), t = { Accept: "application/json" }; this.stay && (t["X-Splade-Prevent-Refresh"] = !0), m.request(this.action, this.method.toUpperCase(), e, t).then((r) => { this.$emit("success", r), this.restoreOnSuccess && this.restore(), this.resetOnSuccess && this.reset(), this.processing = !1, this.wasSuccessful = !0, this.recentlySuccessful = !0, this.recentlySuccessfulTimeoutId = setTimeout(() => this.recentlySuccessful = !1, 2e3); }).catch((r) => { @@ -3426,7 +3647,7 @@ const Nf = { "submit", "wasSuccessful", "recentlySuccessful" - ].includes(r) ? e[r] : (G(e.values, r) || (e.missingAttributes.push(r), e.$put(r, "")), Vr(e.values, r)); + ].includes(r) ? e[r] : (Q(e.values, r) || (e.missingAttributes.push(r), e.$put(r, "")), kr(e.values, r)); }, set(t, r, n) { return e.$put(r, n); @@ -3435,7 +3656,7 @@ const Nf = { ) ); } -}, Hf = { +}, bd = { props: { flatpickr: { type: [Boolean, Object], @@ -3492,19 +3713,72 @@ const Nf = { }); } } -}, Vf = { ref: "input" }; -function Uf(e, t, r, n, i, o) { - return q(), le("div", Vf, [ - ge(e.$slots, "default", { disabled: i.disabled }) +}, wd = { ref: "input" }; +function Sd(e, t, r, n, i, a) { + return j(), de("div", wd, [ + re(e.$slots, "default", { disabled: i.disabled }) ], 512); } -const Wf = /* @__PURE__ */ ht(Hf, [["render", Uf]]), zf = ["href", "onClick"], Gf = { +const Od = /* @__PURE__ */ Ne(bd, [["render", Sd]]), $d = { + components: { Render: se }, + props: { + name: { + type: String, + required: !0 + }, + url: { + type: String, + required: !1, + default() { + return m.isSsr ? "" : window.location.href; + } + }, + show: { + type: Boolean, + required: !1, + default: !0 + } + }, + data() { + return { + html: null + }; + }, + watch: { + show(e) { + e ? this.request() : this.html = null; + } + }, + mounted() { + this.show && this.request(); + }, + methods: { + async request() { + this.html = null, m.lazy(this.url, this.name).then((e) => { + this.html = e.data.html; + }); + } + } +}; +function Ed(e, t, r, n, i, a) { + const o = ei("Render"); + return i.html ? (j(), G(o, { + key: 0, + html: i.html + }, null, 8, ["html"])) : r.show ? re(e.$slots, "default", { key: 1 }) : Ft("", !0); +} +const _d = /* @__PURE__ */ Ne($d, [["render", Ed]]), xd = ["href", "onClick"], Td = { __name: "Link", props: { href: { type: String, required: !0 }, + replace: { + type: Boolean, + required: !1, + default: !1 + }, confirm: { type: [Boolean, String], required: !1, @@ -3542,7 +3816,7 @@ const Wf = /* @__PURE__ */ ht(Hf, [["render", Uf]]), zf = ["href", "onClick"], G if (!t.confirm) return n(); m.confirm( - Yi(t.confirm) ? "" : t.confirm, + Si(t.confirm) ? "" : t.confirm, t.confirmText, t.confirmButton, t.cancelButton @@ -3556,16 +3830,16 @@ const Wf = /* @__PURE__ */ ht(Hf, [["render", Uf]]), zf = ["href", "onClick"], G return m.modal(t.href); if (t.slideover) return m.slideover(t.href); - m.visit(t.href); + t.replace ? m.replace(t.href) : m.visit(t.href); } - return (i, o) => (q(), le("a", { + return (i, a) => (j(), de("a", { href: e.href, - onClick: So(r, ["prevent"]) + onClick: Sa(r, ["prevent"]) }, [ - ge(i.$slots, "default") - ], 8, zf)); + re(i.$slots, "default") + ], 8, xd)); } -}, Kf = { +}, Ad = { provide() { return { stack: this.stack @@ -3627,82 +3901,13 @@ const Wf = /* @__PURE__ */ ht(Hf, [["render", Uf]]), zf = ["href", "onClick"], G maxWidth: this.maxWidth, emitClose: this.emitClose, closeButton: this.closeButton, - Dialog: Di, - DialogPanel: ji, - TransitionRoot: Xe, - TransitionChild: Ke + Dialog: zr, + DialogPanel: Gr, + TransitionRoot: Je, + TransitionChild: Ye }); } -}; -function Xf(e) { - return function(t, r, n) { - var i = Object(t); - if (!jt(t)) { - var o = vt(r); - t = Bt(t), r = function(s) { - return o(i[s], s, i); - }; - } - var a = e(t, r, n); - return a > -1 ? i[o ? t[a] : a] : void 0; - }; -} -function Qf(e, t, r, n) { - for (var i = e.length, o = r + (n ? 1 : -1); n ? o-- : ++o < i; ) - if (t(e[o], o, e)) - return o; - return -1; -} -var Yf = /\s/; -function Jf(e) { - for (var t = e.length; t-- && Yf.test(e.charAt(t)); ) - ; - return t; -} -var Zf = /^\s+/; -function ed(e) { - return e && e.slice(0, Jf(e) + 1).replace(Zf, ""); -} -var Vn = 0 / 0, td = /^[-+]0x[0-9a-f]+$/i, rd = /^0b[01]+$/i, nd = /^0o[0-7]+$/i, id = parseInt; -function $r(e) { - if (typeof e == "number") - return e; - if (Rt(e)) - return Vn; - if (ee(e)) { - var t = typeof e.valueOf == "function" ? e.valueOf() : e; - e = ee(t) ? t + "" : t; - } - if (typeof e != "string") - return e === 0 ? e : +e; - e = ed(e); - var r = rd.test(e); - return r || nd.test(e) ? id(e.slice(2), r ? 2 : 8) : td.test(e) ? Vn : +e; -} -var Un = 1 / 0, od = 17976931348623157e292; -function ad(e) { - if (!e) - return e === 0 ? e : 0; - if (e = $r(e), e === Un || e === -Un) { - var t = e < 0 ? -1 : 1; - return t * od; - } - return e === e ? e : 0; -} -function Xr(e) { - var t = ad(e), r = t % 1; - return t === t ? r ? t - r : t : 0; -} -var sd = Math.max; -function ld(e, t, r) { - var n = e == null ? 0 : e.length; - if (!n) - return -1; - var i = r == null ? 0 : Xr(r); - return i < 0 && (i = sd(n + i, 0)), Qf(e, vt(t), i); -} -var ud = Xf(ld); -const cd = ud, fd = { +}, Pd = { props: { choices: { type: [Boolean, Object], @@ -3763,7 +3968,7 @@ const cd = ud, fd = { }, getItemOfCurrentModel() { const e = this.modelValue; - return cd(this.choicesInstance._store.choices, (t) => t.value == e); + return ju(this.choicesInstance._store.choices, (t) => t.value == e); }, handlePlaceholderVisibility() { if (!this.multiple) @@ -3791,10 +3996,10 @@ const cd = ud, fd = { }), e.addEventListener("showDropdown", function() { if (r.multiple || !r.modelValue) return; - const o = r.getItemOfCurrentModel(), a = r.choicesInstance.dropdown.element.querySelector( - `.choices__item[data-id="${o.id}"]` + const a = r.getItemOfCurrentModel(), o = r.choicesInstance.dropdown.element.querySelector( + `.choices__item[data-id="${a.id}"]` ); - r.choicesInstance.choiceList.scrollToChildElement(a, 1), r.choicesInstance._highlightChoice(a); + r.choicesInstance.choiceList.scrollToChildElement(o, 1), r.choicesInstance._highlightChoice(o); }), this.setValueOnChoices(this.modelValue); }); }, @@ -3805,16 +4010,16 @@ const cd = ud, fd = { ); } } -}, dd = { ref: "select" }; -function pd(e, t, r, n, i, o) { - return q(), le("div", dd, [ - ge(e.$slots, "default") +}, Id = { ref: "select" }; +function Cd(e, t, r, n, i, a) { + return j(), de("div", Id, [ + re(e.$slots, "default") ], 512); } -const hd = /* @__PURE__ */ ht(fd, [["render", pd]]), vd = { +const Dd = /* @__PURE__ */ Ne(Pd, [["render", Cd]]), jd = { inject: ["stack"], render() { - const e = m.validationErrors(this.stack), t = m.flashData(this.stack), r = m.sharedData.value, n = ro(e, (i) => i.join(` + const e = m.validationErrors(this.stack), t = m.flashData(this.stack), r = m.sharedData.value, n = Oi(e, (i) => i.join(` `)); return this.$slots.default({ flash: t, @@ -3825,104 +4030,15 @@ const hd = /* @__PURE__ */ ht(fd, [["render", pd]]), vd = { return i in e; }, hasFlash(i) { - return G(t, i); + return Q(t, i); }, hasShared(i) { - return G(r, i); + return Q(r, i); }, hasErrors: Object.keys(e).length > 0 }); } -}; -var md = function() { - return ne.Date.now(); -}; -const ir = md; -var gd = "Expected a function", yd = Math.max, bd = Math.min; -function wd(e, t, r) { - var n, i, o, a, s, l, u = 0, c = !1, f = !1, p = !0; - if (typeof e != "function") - throw new TypeError(gd); - t = $r(t) || 0, ee(r) && (c = !!r.leading, f = "maxWait" in r, o = f ? yd($r(r.maxWait) || 0, t) : o, p = "trailing" in r ? !!r.trailing : p); - function d(h) { - var g = n, O = i; - return n = i = void 0, u = h, a = e.apply(O, g), a; - } - function v(h) { - return u = h, s = setTimeout(T, t), c ? d(h) : a; - } - function b(h) { - var g = h - l, O = h - u, x = t - g; - return f ? bd(x, o - O) : x; - } - function w(h) { - var g = h - l, O = h - u; - return l === void 0 || g >= t || g < 0 || f && O >= o; - } - function T() { - var h = ir(); - if (w(h)) - return A(h); - s = setTimeout(T, b(h)); - } - function A(h) { - return s = void 0, p && n ? d(h) : (n = i = void 0, a); - } - function P() { - s !== void 0 && clearTimeout(s), u = 0, n = l = i = s = void 0; - } - function E() { - return s === void 0 ? a : A(ir()); - } - function S() { - var h = ir(), g = w(h); - if (n = arguments, i = this, l = h, g) { - if (s === void 0) - return v(l); - if (f) - return clearTimeout(s), s = setTimeout(T, t), d(l); - } - return s === void 0 && (s = setTimeout(T, t)), a; - } - return S.cancel = P, S.flush = E, S; -} -function no(e, t, r) { - return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e; -} -function Od(e, t, r) { - e = Lr(e), t = Mt(t); - var n = e.length; - r = r === void 0 ? n : no(Xr(r), 0, n); - var i = r; - return r -= t.length, r >= 0 && e.slice(r, i) == t; -} -function Sd(e, t) { - var r = []; - return Pr(e, function(n, i, o) { - t(n, i, o) && r.push(n); - }), r; -} -function $d(e, t) { - var r = k(e) ? Zi : Sd; - return r(e, vt(t)); -} -function Wn(e, t) { - return zt(e, t); -} -function Ed(e, t) { - var r = -1, n = jt(e) ? Array(e.length) : []; - return Pr(e, function(i, o, a) { - n[++r] = t(i, o, a); - }), n; -} -function xd(e, t) { - var r = k(e) ? gi : Ed; - return r(e, vt(t)); -} -function _t(e, t, r) { - return e = Lr(e), r = r == null ? 0 : no(Xr(r), 0, e.length), t = Mt(t), e.slice(r, r + t.length) == t; -} -const _d = { +}, Bd = { props: { striped: { type: Boolean, @@ -3946,7 +4062,7 @@ const _d = { }, computed: { columnsAreToggled() { - return !Wn(this.visibleColumns, this.defaultVisibleToggleableColumns); + return !Rn(this.visibleColumns, this.defaultVisibleToggleableColumns); }, hasForcedVisibleSearchInputs() { return this.forcedVisibleSearchInputs.length > 0; @@ -3954,10 +4070,10 @@ const _d = { }, mounted() { const e = this.getCurrentQuery(), t = e.columns || []; - Ne(e, (r, n) => { - if (_t(n, "filter[") && !r) { - const i = n.split("["), o = i[1].substring(0, i[1].length - 1); - this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, o]; + je(e, (r, n) => { + if ($t(n, "filter[") && !r) { + const i = n.split("["), a = i[1].substring(0, i[1].length - 1); + this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, a]; } }), t.length === 0 ? this.visibleColumns = this.defaultVisibleToggleableColumns : this.visibleColumns = t; }, @@ -3965,30 +4081,30 @@ const _d = { reset() { this.forcedVisibleSearchInputs = [], this.visibleColumns = this.defaultVisibleToggleableColumns; let e = this.getCurrentQuery(); - e.columns = [], e.page = null, e.perPage = null, e.sort = null, Ne(e, (t, r) => { - _t(r, "filter[") && (e[r] = null); + e.columns = [], e.page = null, e.perPage = null, e.sort = null, je(e, (t, r) => { + $t(r, "filter[") && (e[r] = null); }), this.visitWithQueryObject(e, null, !0); }, columnIsVisible(e) { return this.visibleColumns.includes(e); }, toggleColumn(e) { - const t = !this.columnIsVisible(e), r = $d(this.columns, (i) => i.can_be_hidden ? i.key === e ? t : this.visibleColumns.includes(i.key) : !0); - let n = xd(r, (i) => i.key).sort(); - Wn(n, this.defaultVisibleToggleableColumns) && (n = []), this.visibleColumns = n.length === 0 ? this.defaultVisibleToggleableColumns : n, this.updateQuery("columns", n, null, !1); + const t = !this.columnIsVisible(e), r = Au(this.columns, (i) => i.can_be_hidden ? i.key === e ? t : this.visibleColumns.includes(i.key) : !0); + let n = Fu(r, (i) => i.key).sort(); + Rn(n, this.defaultVisibleToggleableColumns) && (n = []), this.visibleColumns = n.length === 0 ? this.defaultVisibleToggleableColumns : n, this.updateQuery("columns", n, null, !1); }, disableSearchInput(e) { this.forcedVisibleSearchInputs = this.forcedVisibleSearchInputs.filter((t) => t != e), this.updateQuery(`filter[${e}]`, null); }, showSearchInput(e) { - this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], ot(() => { + this.forcedVisibleSearchInputs = [...this.forcedVisibleSearchInputs, e], st(() => { document.querySelector(`[name="searchInput-${e}"]`).focus(); }); }, isForcedVisible(e) { return this.forcedVisibleSearchInputs.includes(e); }, - debounceUpdateQuery: wd(function(e, t, r) { + debounceUpdateQuery: _u(function(e, t, r) { this.updateQuery(e, t, r); }, 350), getCurrentQuery() { @@ -3999,40 +4115,40 @@ const _d = { return e.substring(1).split("&").forEach((r) => { const n = decodeURIComponent(r).split("="); let i = n[0]; - if (!Od(i, "]")) { + if (!xu(i, "]")) { t[i] = n[1]; return; } - const o = i.split("["), a = o[1].substring(0, o[1].length - 1); - parseInt(a) == a ? (i = o[0], k(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1]; + const a = i.split("["), o = a[1].substring(0, a[1].length - 1); + parseInt(o) == o ? (i = a[0], N(t[i]) || (t[i] = []), t[i].push(n[1])) : t[i] = n[1]; }), t; }, updateQuery(e, t, r, n) { typeof n > "u" && (n = !0); let i = this.getCurrentQuery(); - i[e] = t, (_t(e, "perPage") || _t(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n); + i[e] = t, ($t(e, "perPage") || $t(e, "filter[")) && delete i.page, this.visitWithQueryObject(i, r, n); }, visitWithQueryObject(e, t, r) { typeof r > "u" && (r = !0); let n = {}; - Ne(e, (a, s) => { - if (!k(a)) { - n[s] = a; + je(e, (o, s) => { + if (!N(o)) { + n[s] = o; return; } - a.length !== 0 && a.forEach((l, u) => { + o.length !== 0 && o.forEach((l, u) => { n[`${s}[${u}]`] = l; }); }); let i = ""; - Ne(n, (a, s) => { - a === null || a === [] || (i && (i += "&"), i += `${s}=${a}`); + je(n, (o, s) => { + o === null || o === [] || (i && (i += "&"), i += `${s}=${o}`); }), i && (i = "?" + i); - const o = window.location.pathname + i; + const a = window.location.pathname + i; if (!r) - return m.replaceUrlOfCurrentPage(o); - m.replace(o).then(() => { - typeof t < "u" && t && ot(() => { + return m.replaceUrlOfCurrentPage(a); + m.replace(a).then(() => { + typeof t < "u" && t && st(() => { document.querySelector(`[name="${t.name}"]`).focus(); }); }); @@ -4054,7 +4170,22 @@ const _d = { visit: m.visit }); } -}, Td = { +}, Fd = { + data() { + return { + isMounted: !1 + }; + }, + mounted() { + this.isMounted = !0; + } +}; +function qd(e, t, r, n, i, a) { + return i.isMounted ? (j(), G(Zn, Oa($a({ key: 0 }, e.$attrs)), [ + re(e.$slots, "default") + ], 16)) : Ft("", !0); +} +const Rd = /* @__PURE__ */ Ne(Fd, [["render", qd]]), Ld = { props: { autosize: { type: Boolean, @@ -4075,7 +4206,7 @@ const _d = { watch: { modelValue() { !this.autosize || !this.autosizeInstance || import("autosize").then((e) => { - ot(() => e.default.update(this.element)); + st(() => e.default.update(this.element)); }); } }, @@ -4089,13 +4220,13 @@ const _d = { e.default.destroy(this.element); }); } -}, Ad = { ref: "textarea" }; -function Pd(e, t, r, n, i, o) { - return q(), le("div", Ad, [ - ge(e.$slots, "default") +}, kd = { ref: "textarea" }; +function Md(e, t, r, n, i, a) { + return j(), de("div", kd, [ + re(e.$slots, "default") ], 512); } -const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { +const Nd = /* @__PURE__ */ Ne(Ld, [["render", Md]]), Vd = { props: { toastKey: { type: Number, @@ -4132,11 +4263,11 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { show: this.show, setShow: this.setShow, emitDismiss: this.emitDismiss, - TransitionRoot: Xe, - TransitionChild: Ke + TransitionRoot: Je, + TransitionChild: Ye }); } -}, Dd = [ +}, Hd = [ "left-top", "center-top", "right-top", @@ -4146,7 +4277,7 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { "left-bottom", "center-bottom", "right-bottom" -], jd = { +], Ud = { computed: { toasts: function() { return m.toastsReversed.value; @@ -4162,16 +4293,16 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { }, render() { return this.$slots.default({ - positions: Dd, + positions: Hd, toasts: this.toasts, dismissToast: this.dismissToast, hasBackdrop: this.hasBackdrop, - Render: rt, - TransitionRoot: Xe, - TransitionChild: Ke + Render: se, + TransitionRoot: Je, + TransitionChild: Ye }); } -}, Bd = { +}, Wd = { props: { default: { type: Object, @@ -4206,7 +4337,7 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { }, get(t, r) { const n = Object.keys(e.toggles); - if (n.length === 1 && Gi(n) === "default") { + if (n.length === 1 && wi(n) === "default") { if (r === "toggled") return e.toggled("default"); if (r === "setToggle") @@ -4218,8 +4349,8 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { e.toggle("default"); }; } - return r === "setToggle" ? (i, o) => { - e.setToggle(i, o); + return r === "setToggle" ? (i, a) => { + e.setToggle(i, a); } : r === "toggle" ? (i) => { e.toggle(i); } : e.toggled(r); @@ -4228,14 +4359,14 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { ) ); } -}, Fd = { +}, zd = { render() { return this.$slots.default({ - TransitionRoot: Xe, - TransitionChild: Ke + TransitionRoot: Je, + TransitionChild: Ye }); } -}, Er = { +}, Tr = { injectCSS(e) { const t = document.createElement("style"); t.type = "text/css", t.textContent = ` @@ -4301,13 +4432,13 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { }, timeout: null, start(e, t, r) { - Er.timeout = setTimeout(() => r.start(), t); + Tr.timeout = setTimeout(() => r.start(), t); }, progress(e, t) { t.isStarted() && e.detail.progress.percentage && t.set(Math.max(t.status, e.detail.progress.percentage / 100 * 0.9)); }, stop(e, t) { - clearTimeout(Er.timeout), t.done(), t.remove(); + clearTimeout(Tr.timeout), t.done(), t.remove(); }, init(e) { const t = this; @@ -4315,48 +4446,49 @@ const Cd = /* @__PURE__ */ ht(Td, [["render", Pd]]), Id = { document.addEventListener("splade:request", (n) => t.start(n, e.delay, r.default)), document.addEventListener("splade:request-progress", (n) => t.progress(n, r.default)), document.addEventListener("splade:request-response", (n) => t.stop(n, r.default)), document.addEventListener("splade:request-error", (n) => t.stop(n, r.default)), r.default.configure({ showSpinner: e.spinner }), e.css && this.injectCSS(e.color); }); } -}, kd = { +}, Yd = { install: (e, t) => { - t = t || {}, t.max_keep_alive = G(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = G(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = G(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = G(t, "link_component") ? t.link_component : "Link", t.progress_bar = G(t, "progress_bar") ? t.progress_bar : !1; + t = t || {}, t.max_keep_alive = Q(t, "max_keep_alive") ? t.max_keep_alive : 10, t.prefix = Q(t, "prefix") ? t.prefix : "Splade", t.transform_anchors = Q(t, "transform_anchors") ? t.transform_anchors : !1, t.link_component = Q(t, "link_component") ? t.link_component : "Link", t.progress_bar = Q(t, "progress_bar") ? t.progress_bar : !1; const r = t.prefix; - if (e.component(`${r}Confirm`, ru).component(`${r}Data`, lu).component(`${r}Defer`, uu).component(`${r}Dropdown`, yc).component(`${r}Errors`, bc).component(`${r}Event`, wc).component(`${r}File`, Ec).component(`${r}Flash`, xc).component(`${r}Form`, Nf).component(`${r}Input`, Wf).component(`${r}Modal`, Kf).component(`${r}OnClickOutside`, Mi).component(`${r}Render`, rt).component(`${r}Select`, hd).component(`${r}State`, vd).component(`${r}Table`, _d).component(`${r}Textarea`, Cd).component(`${r}Toast`, Id).component(`${r}Toasts`, jd).component(`${r}Toggle`, Bd).component(`${r}Transition`, Fd).component(t.link_component, Gf), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => m }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) { + if (e.component(`${r}Confirm`, Qc).component(`${r}Data`, Yc).component(`${r}Defer`, Jc).component(`${r}Dialog`, Zc).component(`${r}Dropdown`, ud).component(`${r}DynamicHtml`, cd).component(`${r}Errors`, fd).component(`${r}Event`, dd).component(`${r}File`, md).component(`${r}Flash`, gd).component(`${r}Form`, yd).component(`${r}Input`, Od).component(`${r}Lazy`, _d).component(`${r}Modal`, Ad).component(`${r}OnClickOutside`, Ji).component(`${r}Render`, se).component(`${r}Select`, Dd).component(`${r}State`, jd).component(`${r}Table`, Bd).component(`${r}Teleport`, Rd).component(`${r}Textarea`, Nd).component(`${r}Toast`, Vd).component(`${r}Toasts`, Ud).component(`${r}Toggle`, Wd).component(`${r}Transition`, zd).component(t.link_component, Td), Object.defineProperty(e.config.globalProperties, "$splade", { get: () => m }), Object.defineProperty(e.config.globalProperties, "$spladeOptions", { get: () => Object.assign({}, { ...t }) }), e.provide("$splade", e.config.globalProperties.$splade), e.provide("$spladeOptions", e.config.globalProperties.$spladeOptions), t.progress_bar) { const n = { delay: 250, color: "#4B5563", css: !0, spinner: !1 }; - ee(t.progress_bar) || (t.progress_bar = {}), ["delay", "color", "css", "spinner"].forEach((i) => { - G(t.progress_bar, i) || (t.progress_bar[i] = n[i]); - }), Er.init(t.progress_bar); + ne(t.progress_bar) || (t.progress_bar = {}), ["delay", "color", "css", "spinner"].forEach((i) => { + Q(t.progress_bar, i) || (t.progress_bar[i] = n[i]); + }), Tr.init(t.progress_bar); } } }; -function Nd(e, t, r) { +function Jd(e, t, r) { const n = {}; - process.argv.slice(2).forEach((o) => { - const a = o.replace(/^-+/, "").split("="); - n[a[0]] = a.length === 2 ? a[1] : !0; + process.argv.slice(2).forEach((a) => { + const o = a.replace(/^-+/, "").split("="); + n[o[0]] = o.length === 2 ? o[1] : !0; }); const i = n.port || 9e3; - e(async (o, a) => { - if (o.method == "POST") { + e(async (a, o) => { + if (a.method == "POST") { let s = ""; - o.on("data", (l) => s += l), o.on("end", async () => { + a.on("data", (l) => s += l), a.on("end", async () => { const l = JSON.parse(s), u = r({ components: l.components, + initialDynamics: l.dynamics, initialHtml: l.html, initialSpladeData: l.splade }), c = await t(u); - a.writeHead(200, { "Content-Type": "application/json", Server: "Splade SSR" }), a.write(JSON.stringify({ body: c })), a.end(); + o.writeHead(200, { "Content-Type": "application/json", Server: "Splade SSR" }), o.write(JSON.stringify({ body: c })), o.end(); }); } }).listen(i, () => console.log(`Splade SSR server started on port ${i}.`)); } export { m as Splade, - ys as SpladeApp, - kd as SpladePlugin, - qd as renderSpladeApp, - Nd as startServer + dc as SpladeApp, + Yd as SpladePlugin, + Xd as renderSpladeApp, + Jd as startServer }; diff --git a/dist/protone-media-laravel-splade.umd.cjs b/dist/protone-media-laravel-splade.umd.cjs index 458eb956..51a6b395 100644 --- a/dist/protone-media-laravel-splade.umd.cjs +++ b/dist/protone-media-laravel-splade.umd.cjs @@ -1,13 +1,13 @@ -(function(j,Re){typeof exports=="object"&&typeof module<"u"?Re(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Re):(j=typeof globalThis<"u"?globalThis:j||self,Re(j.ProtoneMediaLaravelSplade={},j.axios,j.Vue))})(this,function(j,Re,s){"use strict";const Fr=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Re),dd="",pd="";function Hi(e,t){for(var r=-1,n=e==null?0:e.length;++r-1&&e%1==0&&e-1&&e%1==0&&e<=yo}var bo="[object Arguments]",wo="[object Array]",So="[object Boolean]",Oo="[object Date]",$o="[object Error]",Eo="[object Function]",_o="[object Map]",xo="[object Number]",To="[object Object]",Ao="[object RegExp]",Po="[object Set]",Co="[object String]",Io="[object WeakMap]",jo="[object ArrayBuffer]",Bo="[object DataView]",Do="[object Float32Array]",Fo="[object Float64Array]",ko="[object Int8Array]",Mo="[object Int16Array]",Ro="[object Int32Array]",Lo="[object Uint8Array]",qo="[object Uint8ClampedArray]",No="[object Uint16Array]",Vo="[object Uint32Array]",C={};C[Do]=C[Fo]=C[ko]=C[Mo]=C[Ro]=C[Lo]=C[qo]=C[No]=C[Vo]=!0,C[bo]=C[wo]=C[jo]=C[So]=C[Bo]=C[Oo]=C[$o]=C[Eo]=C[_o]=C[xo]=C[To]=C[Ao]=C[Po]=C[Co]=C[Io]=!1;function Ho(e){return ae(e)&&kt(e.length)&&!!C[oe(e)]}function Uo(e){return function(t){return e(t)}}var Wr=typeof j=="object"&&j&&!j.nodeType&&j,qe=Wr&&typeof module=="object"&&module&&!module.nodeType&&module,Wo=qe&&qe.exports===Wr,Mt=Wo&&kr.process,zo=function(){try{var e=qe&&qe.require&&qe.require("util").types;return e||Mt&&Mt.binding&&Mt.binding("util")}catch{}}();const zr=zo;var Gr=zr&&zr.isTypedArray,Go=Gr?Uo(Gr):Ho;const Kr=Go;var Ko=Object.prototype,Xo=Ko.hasOwnProperty;function Qo(e,t){var r=k(e),n=!r&&Nr(e),i=!r&&!n&&Dt(e),o=!r&&!n&&!i&&Kr(e),a=r||n||i||o,l=a?Gi(e.length,String):[],u=l.length;for(var c in e)(t||Xo.call(e,c))&&!(a&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Ft(c,u)))&&l.push(c);return l}var Yo=Object.prototype;function Jo(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Yo;return e===r}function Zo(e,t){return function(r){return e(t(r))}}var ea=Zo(Object.keys,Object);const ta=ea;var ra=Object.prototype,na=ra.hasOwnProperty;function ia(e){if(!Jo(e))return ta(e);var t=[];for(var r in Object(e))na.call(e,r)&&r!="constructor"&&t.push(r);return t}function K(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var oa="[object AsyncFunction]",aa="[object Function]",sa="[object GeneratorFunction]",la="[object Proxy]";function Xr(e){if(!K(e))return!1;var t=oe(e);return t==aa||t==sa||t==oa||t==la}function nt(e){return e!=null&&kt(e.length)&&!Xr(e)}function it(e){return nt(e)?Qo(e):ia(e)}function Rt(e,t){return e&&zi(e,t,it)}function ua(e,t){return function(r,n){if(r==null)return r;if(!nt(r))return e(r,n);for(var i=r.length,o=t?i:-1,a=Object(r);(t?o--:++o"u";function ma(e,t){se||window.addEventListener("popstate",ga.bind(this)),Ht(t),ot(t.head),Ut(e);const r=se?"":location.href,n=Nt(r,t.head,e,{},qt.value);Jr(n)}function ga(e){!e.state||(R.value=e.state,Y.value=0,ot(R.value.head),Ut(R.value.html,R.value.rememberedState.scrollY))}function Nt(e,t,r,n,i){const o={url:e,head:t,html:r,rememberedState:n,pageVisitId:i};return R.value=o,o}function va(e){se||window.history.pushState(e,"",e.url)}function ya(e){const t=Nt(e,JSON.parse(JSON.stringify(R.value.head)),R.value.html,{...R.value.rememberedState},R.value.pageVisitId);se||window.history.replaceState(t,"",t.url)}function Jr(e){se||window.history.replaceState(e,"",e.url)}const R=s.ref({}),Zr=s.ref(0);function ba(e,t){Zr.value++;const r=e.request.responseURL;e.data.splade.modal&&Y.value++,Ht(e.data.splade),ot(e.data.splade.head);const n=r===R.value.url;if(n&&(t=!0),e.data.splade.modal)return Ca(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh&&n)return;Y.value=0;let i=e.data.html;t?i+=``:qt.value++,Ut(i,0);const o=Nt(r,e.data.splade.head,i,R.value.rememberedState?{...R.value.rememberedState}:{},qt.value);t?Jr(o):va(o)}const Y=s.ref(0);function wa(){Y.value--,ot(Oa(Y.value))}const en=s.ref({}),tn=s.ref({}),rn=e=>tn.value[e],Sa=e=>Object.keys(rn.value[e]).length>0,nn=s.ref({}),Oa=e=>nn.value[e],on=s.ref({}),$a=e=>on.value[e],Te=s.ref([]),Ea=s.computed(()=>ha(Te.value));function _a(e){Te.value.push(e)}function xa(e){Te.value[e].dismissed=!0,Te.value[e].html=null}const Vt=s.ref(null);function Ta(e,t,r,n){let i,o;const a=new Promise((l,u)=>{i=l,o=u});return Vt.value={title:e,text:t,confirmButton:r,cancelButton:n,resolvePromise:i,rejectPromise:o},a}function Aa(){Vt.value=null}function Ht(e){en.value=e.shared?e.shared:{},on.value[Y.value]=e.flash?e.flash:{},nn.value[Y.value]=e.head?e.head:{},fa(e.toasts?e.toasts:[],t=>{Te.value.push(t)}),tn.value[Y.value]=e.errors?e.errors:{}}function Pa(e){dn.value(e)}function ot(e){un.value(e)}function Ut(e,t){cn.value(e,t)}function Ca(e,t){fn.value(e,t)}const an=s.ref({});function sn(e,t,r){an.value[e]=t,r&&Ia(e,t)}function Ia(e,t){let r=JSON.parse(localStorage.getItem("splade")||"{}")||{};r[e]=t,localStorage.setItem("splade",JSON.stringify(r))}function ja(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:an.value[e]}function at(e,t){se||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}function Ne(e,t,r,n,i){se||sn("scrollY",window.scrollY),at("request",{url:e,method:t,data:r,headers:n,replace:i});const o=Fr.default({method:t,url:e,data:r,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...n},onUploadProgress:a=>{r instanceof FormData&&(a.percentage=Math.round(a.loaded/a.total*100),at("request-progress",{url:e,method:t,data:r,headers:n,replace:i,progress:a}))}});return o.then(a=>{ba(a,i),at("request-response",{url:e,method:t,data:r,headers:n,replace:i,response:a})}).catch(a=>{at("request-error",{url:e,method:t,data:r,headers:n,replace:i,error:a});const l=a.response.data.splade;l&&Ht(l),a.response.status!=422&&Pa(a.response.data.html?a.response.data.html:a.response.data)}),o}function ln(e){return Ne(e,"GET",{},{},!0)}function Ba(e){return Ne(e,"GET",{},{},!1)}function Da(e){return Ne(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Fa(e){return Ne(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function ka(){return ln(R.value.url)}const un=s.ref(()=>{}),cn=s.ref(()=>{}),fn=s.ref(()=>{}),dn=s.ref(()=>{}),v={init:ma,replace:ln,visit:Ba,modal:Da,slideover:Fa,refresh:ka,request:Ne,replaceUrlOfCurrentPage:ya,setOnHead(e){un.value=e},setOnHtml(e){cn.value=e},setOnModal(e){fn.value=e},setOnServerError(e){dn.value=e},hasValidationErrors:Sa,validationErrors:rn,sharedData:en,flashData:$a,toasts:Te,toastsReversed:Ea,confirmModal:Vt,confirm:Ta,clearConfirmModal:Aa,pushToast:_a,dismissToast:xa,restore:ja,remember:sn,popStack:wa,currentStack:Y,pageVisitId:s.computed(()=>R.value.pageVisitId),isSsr:se};function Ae(e,t){return e&&Rt(e,Yr(t))}var Ma="[object String]";function Wt(e){return typeof e=="string"||!k(e)&&ae(e)&&oe(e)==Ma}const Ve={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,r=s.ref(null);function n(){r.value=s.h({template:t.html})}return s.watch(()=>t.html,n,{immediate:!0}),(i,o)=>(s.openBlock(),s.createBlock(s.unref(r)))}},Ra={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const r=e;function n(){document.body.style.overflow="visible",document.removeEventListener("keydown",a),t("close")}const i=s.ref(null);function o(){const l=document.createElement("html");l.innerHTML=r.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=i.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",a)}function a(l){l.keyCode===27&&n()}return s.onMounted(()=>o()),(l,u)=>(s.openBlock(),s.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:n},[s.createElementVNode("iframe",{ref_key:"iframeElement",ref:i,class:"bg-white w-full h-full"},null,512)]))}},pn={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Wt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!v.isSsr){const t=Wt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!v.isSsr){const t=Wt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;s.provide("stack",0);const r=s.ref(),n=s.ref([]),i=s.ref(null),o=s.computed(()=>v.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function a(){i.value=null}function l(d){n[d]=null,v.popStack()}const u=s.inject("$spladeOptions")||{};function c(d,h){let p=document.querySelector(`meta[${d}="${h}"]`);return p||(p=document.createElement("meta"),p[d]=h,document.getElementsByTagName("head")[0].appendChild(p),p)}function f(d){const h=d.name?c("name",d.name):c("property",d.property);Ae(d,(p,g)=>{h[g]=p})}return v.setOnHead(d=>{v.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),v.setOnHtml((d,h)=>{n.value=[],r.value=d,s.nextTick(()=>{v.isSsr||window.scrollTo(0,h),u.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(g){g.preventDefault(),v.visit(p.href)}))})})}),v.setOnModal(function(d,h){n.value[v.currentStack.value]={html:d,type:h}}),v.setOnServerError(function(d){i.value=d}),v.init(t.initialHtml,t.initialSpladeData),(d,h)=>(s.openBlock(),s.createElementBlock("div",null,[(s.openBlock(),s.createBlock(s.resolveDynamicComponent(s.unref(v).isSsr?"div":s.KeepAlive),{max:s.unref(u).max_keep_alive},{default:s.withCtx(()=>[(s.openBlock(),s.createBlock(Ve,{key:`visit.${s.unref(v).pageVisitId.value}`,style:s.normalizeStyle(s.unref(o)),html:r.value},null,8,["style","html"]))]),_:1},8,["max"])),s.createVNode(Ve,{html:e.components},null,8,["html"]),(s.openBlock(!0),s.createElementBlock(s.Fragment,null,s.renderList(s.unref(v).currentStack.value,p=>(s.openBlock(),s.createBlock(Ve,{key:`modal.${p}`,type:n.value[p].type,html:n.value[p].html,stack:p,"on-top-of-stack":s.unref(v).currentStack.value===p,onClose:g=>l(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(s.openBlock(),s.createBlock(Ra,{key:0,html:i.value,onClose:a},null,8,["html"])):s.createCommentVNode("",!0)]))}};function La(e){return()=>s.h(pn,e)}var qa=Object.prototype,Na=qa.hasOwnProperty;function Va(e,t){return e!=null&&Na.call(e,t)}var Ha="[object Symbol]";function st(e){return typeof e=="symbol"||ae(e)&&oe(e)==Ha}var Ua=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wa=/^\w*$/;function zt(e,t){if(k(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||st(e)?!0:Wa.test(e)||!Ua.test(e)||t!=null&&e in Object(t)}var za=G["__core-js_shared__"];const Gt=za;var hn=function(){var e=/[^.]+$/.exec(Gt&&Gt.keys&&Gt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Ga(e){return!!hn&&hn in e}var Ka=Function.prototype,Xa=Ka.toString;function he(e){if(e!=null){try{return Xa.call(e)}catch{}try{return e+""}catch{}}return""}var Qa=/[\\^$.*+?()[\]{}|]/g,Ya=/^\[object .+?Constructor\]$/,Ja=Function.prototype,Za=Object.prototype,es=Ja.toString,ts=Za.hasOwnProperty,rs=RegExp("^"+es.call(ts).replace(Qa,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function ns(e){if(!K(e)||Ga(e))return!1;var t=Xr(e)?rs:Ya;return t.test(he(e))}function is(e,t){return e==null?void 0:e[t]}function me(e,t){var r=is(e,t);return ns(r)?r:void 0}var os=me(Object,"create");const He=os;function as(){this.__data__=He?He(null):{},this.size=0}function ss(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ls="__lodash_hash_undefined__",us=Object.prototype,cs=us.hasOwnProperty;function fs(e){var t=this.__data__;if(He){var r=t[e];return r===ls?void 0:r}return cs.call(t,e)?t[e]:void 0}var ds=Object.prototype,ps=ds.hasOwnProperty;function hs(e){var t=this.__data__;return He?t[e]!==void 0:ps.call(t,e)}var ms="__lodash_hash_undefined__";function gs(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=He&&t===void 0?ms:t,this}function ge(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t-1}function $s(e,t){var r=this.__data__,n=lt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function J(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,U),n}var ft=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(ft||{}),le=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(le||{});function q({visible:e=!0,features:t=0,ourProps:r,theirProps:n,...i}){var o;let a=qs(n,r),l=Object.assign(i,{props:a});if(e||t&2&&a.static)return Jt(l);if(t&1){let u=(o=a.unmount)==null||o?0:1;return U(u,{[0](){return null},[1](){return Jt({...i,props:{...a,hidden:!0,style:{display:"none"}}})}})}return Jt(l)}function Jt({props:e,attrs:t,slots:r,slot:n,name:i}){var o;let{as:a,...l}=wn(e,["unmount","static"]),u=(o=r.default)==null?void 0:o.call(r,n),c={};if(n){let f=!1,d=[];for(let[h,p]of Object.entries(n))typeof p=="boolean"&&(f=!0),p===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(a==="template"){if(u=bn(u),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!Ns(f)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).sort((h,p)=>h.localeCompare(p)).map(h=>` - ${h}`).join(` +(function(B,Ne){typeof exports=="object"&&typeof module<"u"?Ne(exports,require("axios"),require("vue")):typeof define=="function"&&define.amd?define(["exports","axios","vue"],Ne):(B=typeof globalThis<"u"?globalThis:B||self,Ne(B.ProtoneMediaLaravelSplade={},B.axios,B.Vue))})(this,function(B,Ne,a){"use strict";const Ln=(e=>e&&typeof e=="object"&&"default"in e?e:{default:e})(Ne),Od="",$d="";function Ui(e,t){for(var n=-1,r=e==null?0:e.length;++n-1&&e%1==0&&e-1&&e%1==0&&e<=bo}var wo="[object Arguments]",So="[object Array]",Oo="[object Boolean]",$o="[object Date]",Eo="[object Error]",_o="[object Function]",To="[object Map]",xo="[object Number]",Ao="[object Object]",Po="[object RegExp]",Co="[object Set]",Io="[object String]",Bo="[object WeakMap]",jo="[object ArrayBuffer]",Do="[object DataView]",ko="[object Float32Array]",Fo="[object Float64Array]",qo="[object Int8Array]",Mo="[object Int16Array]",Ro="[object Int32Array]",Lo="[object Uint8Array]",No="[object Uint8ClampedArray]",Vo="[object Uint16Array]",Ho="[object Uint32Array]",C={};C[ko]=C[Fo]=C[qo]=C[Mo]=C[Ro]=C[Lo]=C[No]=C[Vo]=C[Ho]=!0,C[wo]=C[So]=C[jo]=C[Oo]=C[Do]=C[$o]=C[Eo]=C[_o]=C[To]=C[xo]=C[Ao]=C[Po]=C[Co]=C[Io]=C[Bo]=!1;function Uo(e){return se(e)&&Mt(e.length)&&!!C[ae(e)]}function Wo(e){return function(t){return e(t)}}var Qn=typeof B=="object"&&B&&!B.nodeType&&B,He=Qn&&typeof module=="object"&&module&&!module.nodeType&&module,zo=He&&He.exports===Qn,Rt=zo&&Nn.process,Go=function(){try{var e=He&&He.require&&He.require("util").types;return e||Rt&&Rt.binding&&Rt.binding("util")}catch{}}();const Yn=Go;var Jn=Yn&&Yn.isTypedArray,Ko=Jn?Wo(Jn):Uo;const Zn=Ko;var Xo=Object.prototype,Qo=Xo.hasOwnProperty;function Yo(e,t){var n=q(e),r=!n&&zn(e),i=!n&&!r&&Ft(e),o=!n&&!r&&!i&&Zn(e),s=n||r||i||o,l=s?Ki(e.length,String):[],u=l.length;for(var c in e)(t||Qo.call(e,c))&&!(s&&(c=="length"||i&&(c=="offset"||c=="parent")||o&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||qt(c,u)))&&l.push(c);return l}var Jo=Object.prototype;function Zo(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||Jo;return e===n}function ea(e,t){return function(n){return e(t(n))}}var ta=ea(Object.keys,Object);const na=ta;var ra=Object.prototype,ia=ra.hasOwnProperty;function oa(e){if(!Zo(e))return na(e);var t=[];for(var n in Object(e))ia.call(e,n)&&n!="constructor"&&t.push(n);return t}function K(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var aa="[object AsyncFunction]",sa="[object Function]",la="[object GeneratorFunction]",ua="[object Proxy]";function er(e){if(!K(e))return!1;var t=ae(e);return t==sa||t==la||t==aa||t==ua}function rt(e){return e!=null&&Mt(e.length)&&!er(e)}function it(e){return rt(e)?Yo(e):oa(e)}function Lt(e,t){return e&&Gi(e,t,it)}function ca(e,t){return function(n,r){if(n==null)return n;if(!rt(n))return e(n,r);for(var i=n.length,o=t?i:-1,s=Object(n);(t?o--:++o-1}function ps(e,t){var n=this.__data__,r=st(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Y(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t=t?e:t)),e}function Cs(){this.__data__=new Y,this.size=0}function Is(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Bs(e){return this.__data__.get(e)}function js(e){return this.__data__.has(e)}var Ds=200;function ks(e,t){var n=this.__data__;if(n instanceof Y){var r=n.__data__;if(!We||r.lengthl))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=n&il?new ut:void 0;for(o.set(e,t),o.set(t,e);++d=t||y<0||d&&S>=o}function x(){var g=nn();if(w(g))return A(g);l=setTimeout(x,b(g))}function A(g){return l=void 0,h&&r?p(g):(r=i=void 0,s)}function P(){l!==void 0&&clearTimeout(l),c=0,r=u=i=l=void 0}function E(){return l===void 0?s:A(nn())}function O(){var g=nn(),y=w(g);if(r=arguments,i=this,u=g,y){if(l===void 0)return v(u);if(d)return clearTimeout(l),l=setTimeout(x,t),p(u)}return l===void 0&&(l=setTimeout(x,t)),s}return O.cancel=P,O.flush=E,O}function zl(e,t,n){e=Xt(e),t=at(t);var r=e.length;n=n===void 0?r:dr(Ht(n),0,r);var i=n;return n-=t.length,n>=0&&e.slice(n,i)==t}function Gl(e,t){var n=[];return Nt(e,function(r,i,o){t(r,i,o)&&n.push(r)}),n}function Kl(e,t){var n=q(e)?pr:Gl;return n(e,Ge(t))}function Xl(e){return function(t,n,r){var i=Object(t);if(!rt(t)){var o=Ge(n);t=it(t),n=function(l){return o(i[l],l,i)}}var s=e(t,n,r);return s>-1?i[o?t[s]:s]:void 0}}var Ql=Math.max;function Yl(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Ht(n);return i<0&&(i=Ql(r+i,0)),Ha(e,Ge(t),i)}var Jl=Xl(Yl);const Zl=Jl;function Ir(e){return e&&e.length?e[0]:void 0}function eu(e,t){var n=-1,r=rt(e)?Array(e.length):[];return Nt(e,function(i,o,s){r[++n]=t(i,o,s)}),r}function tu(e,t){var n=q(e)?rr:eu;return n(e,Ge(t))}function be(e,t){return e&&Lt(e,nr(t))}var nu=Object.prototype,ru=nu.hasOwnProperty;function iu(e,t){return e!=null&&ru.call(e,t)}function H(e,t){return e!=null&&Cr(e,t,iu)}var ou="[object String]";function dt(e){return typeof e=="string"||!q(e)&&se(e)&&ae(e)==ou}var au="[object Boolean]";function Br(e){return e===!0||e===!1||se(e)&&ae(e)==au}function jr(e,t){return ft(e,t)}function Dr(e,t){var n={};return t=Ge(t),Lt(e,function(r,i,o){cr(n,i,t(r,i,o))}),n}function su(e,t,n,r){if(!K(e))return e;t=Qt(t,e);for(var i=-1,o=t.length,s=o-1,l=e;l!=null&&++i"u";function lu(e,t,n){le||window.addEventListener("popstate",uu.bind(this)),Object.keys(t).length>0&&ht.value++,ln(n),mt(n.head),un(e);const r=le?"":location.href,i=on(r,n.head,e,t,{},rn.value,ht.value);Fr(i)}function uu(e){!e.state||(j.value=e.state,ee.value=0,mt(j.value.head),un(j.value.html,j.value.rememberedState.scrollY))}function on(e,t,n,r,i,o,s){const l={url:e,head:t,html:n,dynamics:r,rememberedState:i,pageVisitId:o,dynamicVisitId:s};return j.value=l,l}function cu(e){le||window.history.pushState(e,"",e.url)}function fu(e){const t=on(e,JSON.parse(JSON.stringify(j.value.head)),j.value.html,j.value.dynamics,{...j.value.rememberedState},j.value.pageVisitId,j.value.dynamicVisitId);le||window.history.replaceState(t,"",t.url)}function Fr(e){le||window.history.replaceState(e,"",e.url)}const j=a.ref({}),an=a.ref(0);function du(e,t){an.value++;const n=e.request.responseURL;if(e.data.splade.modal&&ee.value++,e.data.splade.lazy)return;ln(e.data.splade),mt(e.data.splade.head);const r=n===j.value.url;if(r&&(t=!0),e.data.splade.modal)return $u(e.data.html,e.data.splade.modal);if(e.data.splade.preventRefresh&&r)return;ee.value=0;let i=e.data.html,o=e.data.dynamics;const s=Object.keys(j.value.dynamics).length>0,l=Object.keys(o).length>0;t?(l&&be(o,(c,f)=>{o[f]+=``}),(!l||!s)&&(i+=``)):(l&&ht.value++,(!l||!s)&&rn.value++),un(i,0);const u=on(n,e.data.splade.head,i,o,j.value.rememberedState?{...j.value.rememberedState}:{},rn.value,ht.value);t?Fr(u):cu(u)}const ee=a.ref(0);function pu(){ee.value--,mt(mu(ee.value))}const qr=a.ref({}),Mr=a.ref({}),Rr=e=>Mr.value[e],hu=e=>Object.keys(Rr.value[e]).length>0,Lr=a.ref({}),mu=e=>Lr.value[e],Nr=a.ref({}),gu=e=>Nr.value[e],Ce=a.ref([]),vu=a.computed(()=>ma(Ce.value));function yu(e){Ce.value.push(e)}function bu(e){Ce.value[e].dismissed=!0,Ce.value[e].html=null}const sn=a.ref(null);function wu(e,t,n,r){let i,o;const s=new Promise((l,u)=>{i=l,o=u});return sn.value={title:e,text:t,confirmButton:n,cancelButton:r,resolvePromise:i,rejectPromise:o},s}function Su(){sn.value=null}function ln(e){qr.value=e.shared?e.shared:{},Nr.value[ee.value]=e.flash?e.flash:{},Lr.value[ee.value]=e.head?e.head:{},da(e.toasts?e.toasts:[],t=>{Ce.value.push(t)}),Mr.value[ee.value]=e.errors?e.errors:{}}function Ou(e){Kr.value(e)}function mt(e){Wr.value(e)}function un(e,t){zr.value(e,t)}function $u(e,t){Gr.value(e,t)}const Vr=a.ref({});function Hr(e,t,n){Vr.value[e]=t,n&&Eu(e,t)}function Eu(e,t){let n=JSON.parse(localStorage.getItem("splade")||"{}")||{};n[e]=t,localStorage.setItem("splade",JSON.stringify(n))}function _u(e,t){return t?(JSON.parse(localStorage.getItem("splade")||"{}")||{})[e]:Vr.value[e]}function gt(e,t){le||document.dispatchEvent(new CustomEvent(`splade:${e}`,{detail:t}))}function Ie(e,t,n,r,i){le||Hr("scrollY",window.scrollY),gt("request",{url:e,method:t,data:n,headers:r,replace:i});const o=Ln.default({method:t,url:e,data:n,headers:{"X-Splade":!0,"X-Requested-With":"XMLHttpRequest",Accept:"text/html, application/xhtml+xml",...r},onUploadProgress:s=>{n instanceof FormData&&(s.percentage=Math.round(s.loaded/s.total*100),gt("request-progress",{url:e,method:t,data:n,headers:r,replace:i,progress:s}))}});return o.then(s=>{du(s,i),gt("request-response",{url:e,method:t,data:n,headers:r,replace:i,response:s})}).catch(s=>{gt("request-error",{url:e,method:t,data:n,headers:r,replace:i,error:s});const l=s.response.data.splade;l&&(l.lazy||ln(l)),s.response.status!=422&&Ou(s.response.data.html?s.response.data.html:s.response.data)}),o}function Ur(e){return Ie(e,"GET",{},{},!0)}function Tu(e){return Ie(e,"GET",{},{},!1)}function xu(e){return Ie(e,"GET",{},{"X-Splade-Modal":"modal"},!1)}function Au(e){return Ie(e,"GET",{},{"X-Splade-Modal":"slideover"},!1)}function Pu(e,t){return Ie(e,"GET",{},{"X-Splade-Lazy":t},!1)}function Cu(){return Ur(j.value.url)}const Wr=a.ref(()=>{}),zr=a.ref(()=>{}),Gr=a.ref(()=>{}),Kr=a.ref(()=>{}),m={init:lu,replace:Ur,visit:Tu,modal:xu,slideover:Au,refresh:Cu,request:Ie,lazy:Pu,replaceUrlOfCurrentPage:fu,htmlForDynamicComponent(e){return j.value.dynamics[e]},setOnHead(e){Wr.value=e},setOnHtml(e){zr.value=e},setOnModal(e){Gr.value=e},setOnServerError(e){Kr.value=e},hasValidationErrors:hu,validationErrors:Rr,sharedData:qr,flashData:gu,toasts:Ce,toastsReversed:vu,confirmModal:sn,confirm:wu,clearConfirmModal:Su,pushToast:yu,dismissToast:bu,restore:_u,remember:Hr,popStack:pu,currentStack:ee,pageVisitId:a.computed(()=>j.value.pageVisitId),dynamicVisitId:a.computed(()=>j.value.dynamicVisitId),isSsr:le},te={__name:"Render",props:{html:{type:String,required:!1,default:""}},setup(e){const t=e,n=a.ref(null);function r(){n.value=a.h({template:t.html})}return a.watch(()=>t.html,r,{immediate:!0}),(i,o)=>e.html?(a.openBlock(),a.createBlock(a.unref(n),{key:0})):a.createCommentVNode("",!0)}},Iu={__name:"ServerError",props:{html:{type:String,required:!0}},emits:["close"],setup(e,{emit:t}){const n=e;function r(){document.body.style.overflow="visible",document.removeEventListener("keydown",s),t("close")}const i=a.ref(null);function o(){const l=document.createElement("html");l.innerHTML=n.html,l.querySelectorAll("a").forEach(c=>c.setAttribute("target","_top")),document.body.style.overflow="hidden";const u=i.value;if(!u.contentWindow)throw new Error("iframe not yet ready.");u.contentWindow.document.open(),u.contentWindow.document.write(l.outerHTML),u.contentWindow.document.close(),document.addEventListener("keydown",s)}function s(l){l.keyCode===27&&r()}return a.onMounted(()=>o()),(l,u)=>(a.openBlock(),a.createElementBlock("div",{style:{position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px","z-index":"200000","box-sizing":"border-box",height:"100vh",width:"100vw","background-color":"rgb(0 0 0 / 0.75)",padding:"2rem"},onClick:r},[a.createElementVNode("iframe",{ref_key:"iframeElement",ref:i,class:"bg-white w-full h-full"},null,512)]))}},Xr={__name:"SpladeApp",props:{el:{type:[String,Object],required:!1,default:""},components:{type:String,required:!1,default:e=>{if(!m.isSsr){const t=dt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.components)||""}}},initialHtml:{type:String,required:!1,default:e=>{if(!m.isSsr){const t=dt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.html)||""}}},initialDynamics:{type:Object,required:!1,default:e=>{if(!m.isSsr){const t=dt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.dynamics)||{}}}},initialSpladeData:{type:Object,required:!1,default:e=>{if(!m.isSsr){const t=dt(e.el)?document.getElementById(e.el):e.el;return JSON.parse(t.dataset.splade)||{}}}}},setup(e){const t=e;a.provide("stack",0);const n=a.ref(),r=a.ref([]),i=a.ref(null),o=a.computed(()=>m.currentStack.value<1?[]:{filter:"blur(4px)","transition-property":"filter","transition-duration":"150ms","transition-timing-function":"cubic-bezier(0.4, 0, 0.2, 1)"});function s(){i.value=null}function l(d){r[d]=null,m.popStack()}const u=a.inject("$spladeOptions")||{};function c(d,h){let p=document.querySelector(`meta[${d}="${h}"]`);return p||(p=document.createElement("meta"),p[d]=h,document.getElementsByTagName("head")[0].appendChild(p),p)}function f(d){const h=d.name?c("name",d.name):c("property",d.property);be(d,(p,v)=>{h[v]=p})}return m.setOnHead(d=>{m.isSsr||(document.title=d.title,d.meta.forEach(h=>{f(h)}))}),m.setOnHtml((d,h)=>{r.value=[],n.value=d,a.nextTick(()=>{m.isSsr||window.scrollTo(0,h),u.transform_anchors&&[...document.querySelectorAll("a")].forEach(p=>{p.href==""||p.href.charAt(0)=="#"||p.__vnode.dynamicProps===null&&(p.hasAttribute("download")||(p.onclick=function(v){v.preventDefault(),m.visit(p.href)}))})})}),m.setOnModal(function(d,h){r.value[m.currentStack.value]={html:d,type:h}}),m.setOnServerError(function(d){i.value=d}),m.init(t.initialHtml,t.initialDynamics,t.initialSpladeData),(d,h)=>(a.openBlock(),a.createElementBlock("div",null,[a.unref(m).isSsr?(a.openBlock(),a.createBlock(te,{key:`visit.${a.unref(m).pageVisitId.value}`,style:a.normalizeStyle(a.unref(o)),html:n.value},null,8,["style","html"])):(a.openBlock(),a.createBlock(a.KeepAlive,{key:0,max:a.unref(u).max_keep_alive},[(a.openBlock(),a.createBlock(te,{key:`visit.${a.unref(m).pageVisitId.value}`,style:a.normalizeStyle(a.unref(o)),html:n.value},null,8,["style","html"]))],1032,["max"])),a.createVNode(te,{html:e.components},null,8,["html"]),(a.openBlock(!0),a.createElementBlock(a.Fragment,null,a.renderList(a.unref(m).currentStack.value,p=>(a.openBlock(),a.createBlock(te,{key:`modal.${p}`,type:r.value[p].type,html:r.value[p].html,stack:p,"on-top-of-stack":a.unref(m).currentStack.value===p,onClose:v=>l(p)},null,8,["type","html","stack","on-top-of-stack","onClose"]))),128)),i.value?(a.openBlock(),a.createBlock(Iu,{key:2,html:i.value,onClose:s},null,8,["html"])):a.createCommentVNode("",!0)]))}};function Bu(e){return()=>a.h(Xr,e)}function U(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,U),r}var vt=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(vt||{}),ue=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(ue||{});function L({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...i}){var o;let s=ju(r,n),l=Object.assign(i,{props:s});if(e||t&2&&s.static)return cn(l);if(t&1){let u=(o=s.unmount)==null||o?0:1;return U(u,{[0](){return null},[1](){return cn({...i,props:{...s,hidden:!0,style:{display:"none"}}})}})}return cn(l)}function cn({props:e,attrs:t,slots:n,slot:r,name:i}){var o;let{as:s,...l}=Yr(e,["unmount","static"]),u=(o=n.default)==null?void 0:o.call(n,r),c={};if(r){let f=!1,d=[];for(let[h,p]of Object.entries(r))typeof p=="boolean"&&(f=!0),p===!0&&d.push(h);f&&(c["data-headlessui-state"]=d.join(" "))}if(s==="template"){if(u=Qr(u),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u!=null?u:[];if(!Du(f)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).sort((h,p)=>h.localeCompare(p)).map(h=>` - ${h}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(h=>` - ${h}`).join(` `)].join(` -`));return s.cloneVNode(f,Object.assign({},l,c))}return Array.isArray(u)&&u.length===1?u[0]:u}return s.h(a,Object.assign({},l,c),u)}function bn(e){return e.flatMap(t=>t.type===s.Fragment?bn(t.children):[t])}function qs(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let i in n)i.startsWith("on")&&typeof n[i]=="function"?(r[i]!=null||(r[i]=[]),r[i].push(n[i])):t[i]=n[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(r).map(n=>[n,void 0])));for(let n in r)Object.assign(t,{[n](i,...o){let a=r[n];for(let l of a){if(i instanceof Event&&i.defaultPrevented)return;l(i,...o)}}});return t}function wn(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function Ns(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let Vs=0;function Hs(){return++Vs}function ve(){return Hs()}var Sn=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Sn||{});function ee(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let On=Symbol("Context");var ye=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(ye||{});function Us(){return Zt()!==null}function Zt(){return s.inject(On,null)}function Ws(e){s.provide(On,e)}const dt=typeof window>"u"||typeof document>"u";function Pe(e){if(dt)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ee(e);if(t)return t.ownerDocument}return document}let er=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ze=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(ze||{}),$n=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))($n||{}),zs=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(zs||{});function Gs(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(er))}var En=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(En||{});function Ks(e,t=0){var r;return e===((r=Pe(e))==null?void 0:r.body)?!1:U(t,{[0](){return e.matches(er)},[1](){let n=e;for(;n!==null;){if(n.matches(er))return!0;n=n.parentElement}return!1}})}function Ge(e){e==null||e.focus({preventScroll:!0})}let Xs=["textarea","input"].join(",");function Qs(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Xs))!=null?r:!1}function Ys(e,t=r=>r){return e.slice().sort((r,n)=>{let i=t(r),o=t(n);if(i===null||o===null)return 0;let a=i.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function tr(e,t,r=!0,n=null){var i;let o=(i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?i:document,a=Array.isArray(e)?r?Ys(e):e:Gs(e);n=n!=null?n:o.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(n))-1;if(t&4)return Math.max(0,a.indexOf(n))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=a.length,h;do{if(f>=d||f+d<=0)return 0;let p=u+f;if(t&16)p=(p+d)%d;else{if(p<0)return 3;if(p>=d)return 1}h=a[p],h==null||h.focus(c),f+=l}while(h!==o.activeElement);return t&6&&Qs(h)&&h.select(),h.hasAttribute("tabindex")||h.setAttribute("tabindex","0"),2}function rr(e,t,r){dt||s.watchEffect(n=>{document.addEventListener(e,t,r),n(()=>document.removeEventListener(e,t,r))})}function Js(e,t,r=s.computed(()=>!0)){function n(o,a){if(!r.value||o.defaultPrevented)return;let l=a(o);if(l===null||!l.ownerDocument.documentElement.contains(l))return;let u=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e);for(let c of u){if(c===null)continue;let f=c instanceof HTMLElement?c:ee(c);if(f!=null&&f.contains(l))return}return!Ks(l,En.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let i=s.ref(null);rr("mousedown",o=>{r.value&&(i.value=o.target)},!0),rr("click",o=>{!i.value||(n(o,()=>i.value),i.value=null)},!0),rr("blur",o=>n(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var pt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(pt||{});let nr=s.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:r}){return()=>{let{features:n,...i}=e,o={"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return q({ourProps:o,theirProps:i,slot:{},attrs:r,slots:t,name:"Hidden"})}}});function Zs(e,t,r){dt||s.watchEffect(n=>{window.addEventListener(e,t,r),n(()=>window.removeEventListener(e,t,r))})}var ir=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(ir||{});function el(){let e=s.ref(0);return Zs("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function _n(e,t,r,n){dt||s.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,r,n),i(()=>e.removeEventListener(t,r,n))})}function tl(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var xn=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(xn||{});let Ke=Object.assign(s.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:s.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=s.ref(null);n({el:i,$el:i});let o=s.computed(()=>Pe(i));rl({ownerDocument:o},s.computed(()=>Boolean(e.features&16)));let a=nl({ownerDocument:o,container:i,initialFocus:s.computed(()=>e.initialFocus)},s.computed(()=>Boolean(e.features&2)));il({ownerDocument:o,container:i,containers:e.containers,previousActiveElement:a},s.computed(()=>Boolean(e.features&8)));let l=el();function u(){let c=ee(i);!c||U(l.value,{[ir.Forwards]:()=>tr(c,ze.First),[ir.Backwards]:()=>tr(c,ze.Last)})}return()=>{let c={},f={ref:i},{features:d,initialFocus:h,containers:p,...g}=e;return s.h(s.Fragment,[Boolean(d&4)&&s.h(nr,{as:"button",type:"button",onFocus:u,features:pt.Focusable}),q({ourProps:f,theirProps:{...t,...g},slot:c,attrs:t,slots:r,name:"FocusTrap"}),Boolean(d&4)&&s.h(nr,{as:"button",type:"button",onFocus:u,features:pt.Focusable})])}}}),{features:xn});function rl({ownerDocument:e},t){let r=s.ref(null);function n(){var o;r.value||(r.value=(o=e.value)==null?void 0:o.activeElement)}function i(){!r.value||(Ge(r.value),r.value=null)}s.onMounted(()=>{s.watch(t,(o,a)=>{o!==a&&(o?n():i())},{immediate:!0})}),s.onUnmounted(i)}function nl({ownerDocument:e,container:t,initialFocus:r},n){let i=s.ref(null),o=s.ref(!1);return s.onMounted(()=>o.value=!0),s.onUnmounted(()=>o.value=!1),s.onMounted(()=>{s.watch([t,r,n],(a,l)=>{if(a.every((c,f)=>(l==null?void 0:l[f])===c)||!n.value)return;let u=ee(t);!u||tl(()=>{var c,f;if(!o.value)return;let d=ee(r),h=(c=e.value)==null?void 0:c.activeElement;if(d){if(d===h){i.value=h;return}}else if(u.contains(h)){i.value=h;return}d?Ge(d):tr(u,ze.First|ze.NoScroll)===$n.Error&&console.warn("There are no focusable elements inside the "),i.value=(f=e.value)==null?void 0:f.activeElement})},{immediate:!0,flush:"post"})}),i}function il({ownerDocument:e,container:t,containers:r,previousActiveElement:n},i){var o;_n((o=e.value)==null?void 0:o.defaultView,"focus",a=>{if(!i.value)return;let l=new Set(r==null?void 0:r.value);l.add(t);let u=n.value;if(!u)return;let c=a.target;c&&c instanceof HTMLElement?ol(l,c)?(n.value=c,Ge(c)):(a.preventDefault(),a.stopPropagation(),Ge(u)):Ge(n.value)},!0)}function ol(e,t){var r;for(let n of e)if((r=n.value)!=null&&r.contains(t))return!0;return!1}let Tn="body > *",Ce=new Set,ue=new Map;function An(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Pn(e){let t=ue.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function al(e,t=s.ref(!0)){s.watchEffect(r=>{if(!t.value||!e.value)return;let n=e.value,i=Pe(n);if(i){Ce.add(n);for(let o of ue.keys())o.contains(n)&&(Pn(o),ue.delete(o));i.querySelectorAll(Tn).forEach(o=>{if(o instanceof HTMLElement){for(let a of Ce)if(o.contains(a))return;Ce.size===1&&(ue.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),An(o))}}),r(()=>{if(Ce.delete(n),Ce.size>0)i.querySelectorAll(Tn).forEach(o=>{if(o instanceof HTMLElement&&!ue.has(o)){for(let a of Ce)if(o.contains(a))return;ue.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),An(o)}});else for(let o of ue.keys())Pn(o),ue.delete(o)})}})}let Cn=Symbol("ForcePortalRootContext");function sl(){return s.inject(Cn,!1)}let or=s.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:r}){return s.provide(Cn,e.force),()=>{let{force:n,...i}=e;return q({theirProps:i,ourProps:{},slot:{},slots:t,attrs:r,name:"ForcePortalRoot"})}}});function ll(e){let t=Pe(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let r=t.getElementById("headlessui-portal-root");if(r)return r;let n=t.createElement("div");return n.setAttribute("id","headlessui-portal-root"),t.body.appendChild(n)}let In=s.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:r}){let n=s.ref(null),i=s.computed(()=>Pe(n)),o=sl(),a=s.inject(jn,null),l=s.ref(o===!0||a==null?ll(n.value):a.resolveTarget());return s.watchEffect(()=>{o||a!=null&&(l.value=a.resolveTarget())}),s.onUnmounted(()=>{var u,c;let f=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!f||l.value===f&&l.value.children.length<=0&&((c=l.value.parentElement)==null||c.removeChild(l.value))}),()=>{if(l.value===null)return null;let u={ref:n,"data-headlessui-portal":""};return s.h(s.Teleport,{to:l.value},q({ourProps:u,theirProps:e,slot:{},attrs:r,slots:t,name:"Portal"}))}}}),jn=Symbol("PortalGroupContext"),ul=s.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:r}){let n=s.reactive({resolveTarget(){return e.target}});return s.provide(jn,n),()=>{let{target:i,...o}=e;return q({theirProps:o,ourProps:{},slot:{},attrs:t,slots:r,name:"PortalGroup"})}}}),Bn=Symbol("StackContext");var ar=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(ar||{});function cl(){return s.inject(Bn,()=>{})}function fl({type:e,enabled:t,element:r,onUpdate:n}){let i=cl();function o(...a){n==null||n(...a),i(...a)}s.onMounted(()=>{s.watch(t,(a,l)=>{a?o(0,e,r):l===!0&&o(1,e,r)},{immediate:!0,flush:"sync"})}),s.onUnmounted(()=>{t.value&&o(1,e,r)}),s.provide(Bn,o)}let Dn=Symbol("DescriptionContext");function dl(){let e=s.inject(Dn,null);if(e===null)throw new Error("Missing parent");return e}function pl({slot:e=s.ref({}),name:t="Description",props:r={}}={}){let n=s.ref([]);function i(o){return n.value.push(o),()=>{let a=n.value.indexOf(o);a!==-1&&n.value.splice(a,1)}}return s.provide(Dn,{register:i,slot:e,name:t,props:r}),s.computed(()=>n.value.length>0?n.value.join(" "):void 0)}let hl=s.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(e,{attrs:t,slots:r}){let n=dl(),i=`headlessui-description-${ve()}`;return s.onMounted(()=>s.onUnmounted(n.register(i))),()=>{let{name:o="Description",slot:a=s.ref({}),props:l={}}=n,u=e,c={...Object.entries(l).reduce((f,[d,h])=>Object.assign(f,{[d]:s.unref(h)}),{}),id:i};return q({ourProps:c,theirProps:u,slot:a.value,attrs:t,slots:r,name:o})}}});function sr(){let e=[],t=[],r={enqueue(n){t.push(n)},addEventListener(n,i,o,a){return n.addEventListener(i,o,a),r.add(()=>n.removeEventListener(i,o,a))},requestAnimationFrame(...n){let i=requestAnimationFrame(...n);r.add(()=>cancelAnimationFrame(i))},nextFrame(...n){r.requestAnimationFrame(()=>{r.requestAnimationFrame(...n)})},setTimeout(...n){let i=setTimeout(...n);r.add(()=>clearTimeout(i))},add(n){e.push(n)},dispose(){for(let n of e.splice(0))n()},async workQueue(){for(let n of t.splice(0))await n()}};return r}function ml(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}var gl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(gl||{});let lr=Symbol("DialogContext");function Xe(e){let t=s.inject(lr,null);if(t===null){let r=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Xe),r}return t}let ht="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Fn=s.defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:ht},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){var o;let a=s.ref(!1);s.onMounted(()=>{a.value=!0});let l=s.ref(0),u=Zt(),c=s.computed(()=>e.open===ht&&u!==null?U(u.value,{[ye.Open]:!0,[ye.Closed]:!1}):e.open),f=s.ref(new Set),d=s.ref(null),h=s.ref(null),p=s.computed(()=>Pe(d));if(i({el:d,$el:d}),!(e.open!==ht||u!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof c.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c.value===ht?void 0:e.open}`);let g=s.computed(()=>a.value&&c.value?0:1),b=s.computed(()=>g.value===0),w=s.computed(()=>l.value>1),T=s.inject(lr,null)!==null,A=s.computed(()=>w.value?"parent":"leaf");al(d,s.computed(()=>w.value?b.value:!1)),fl({type:"Dialog",enabled:s.computed(()=>g.value===0),element:d,onUpdate:(y,S,_)=>{if(S==="Dialog")return U(y,{[ar.Add](){f.value.add(_),l.value+=1},[ar.Remove](){f.value.delete(_),l.value-=1}})}});let P=pl({name:"DialogDescription",slot:s.computed(()=>({open:c.value}))}),E=`headlessui-dialog-${ve()}`,O=s.ref(null),m={titleId:O,panelRef:s.ref(null),dialogState:g,setTitleId(y){O.value!==y&&(O.value=y)},close(){t("close",!1)}};return s.provide(lr,m),Js(()=>{var y,S,_;return[...Array.from((S=(y=p.value)==null?void 0:y.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?S:[]).filter(x=>!(!(x instanceof HTMLElement)||x.contains(ee(h))||m.panelRef.value&&x.contains(m.panelRef.value))),(_=m.panelRef.value)!=null?_:d.value]},(y,S)=>{m.close(),s.nextTick(()=>S==null?void 0:S.focus())},s.computed(()=>g.value===0&&!w.value)),_n((o=p.value)==null?void 0:o.defaultView,"keydown",y=>{y.defaultPrevented||y.key===Sn.Escape&&g.value===0&&(w.value||(y.preventDefault(),y.stopPropagation(),m.close()))}),s.watchEffect(y=>{var S;if(g.value!==0||T)return;let _=p.value;if(!_)return;let x=sr();function $(D,L,F){let M=D.style.getPropertyValue(L);return Object.assign(D.style,{[L]:F}),x.add(()=>{Object.assign(D.style,{[L]:M})})}let I=_==null?void 0:_.documentElement,B=((S=_.defaultView)!=null?S:window).innerWidth-I.clientWidth;if($(I,"overflow","hidden"),B>0){let D=I.clientWidth-I.offsetWidth,L=B-D;$(I,"paddingRight",`${L}px`)}if(ml()){let D=window.pageYOffset;$(I,"position","fixed"),$(I,"marginTop",`-${D}px`),$(I,"width","100%"),x.add(()=>window.scrollTo(0,D))}y(x.dispose)}),s.watchEffect(y=>{if(g.value!==0)return;let S=ee(d);if(!S)return;let _=new IntersectionObserver(x=>{for(let $ of x)$.boundingClientRect.x===0&&$.boundingClientRect.y===0&&$.boundingClientRect.width===0&&$.boundingClientRect.height===0&&m.close()});_.observe(S),y(()=>_.disconnect())}),()=>{let y={...r,ref:d,id:E,role:"dialog","aria-modal":g.value===0?!0:void 0,"aria-labelledby":O.value,"aria-describedby":P.value},{open:S,initialFocus:_,...x}=e,$={open:g.value===0};return s.h(or,{force:!0},()=>[s.h(In,()=>s.h(ul,{target:d.value},()=>s.h(or,{force:!1},()=>s.h(Ke,{initialFocus:_,containers:f,features:b.value?U(A.value,{parent:Ke.features.RestoreFocus,leaf:Ke.features.All&~Ke.features.FocusLock}):Ke.features.None},()=>q({ourProps:y,theirProps:x,slot:$,attrs:r,slots:n,visible:g.value===0,features:ft.RenderStrategy|ft.Static,name:"Dialog"}))))),s.h(nr,{features:pt.Hidden,ref:h})])}}});s.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r}){let n=Xe("DialogOverlay"),i=`headlessui-dialog-overlay-${ve()}`;function o(a){a.target===a.currentTarget&&(a.preventDefault(),a.stopPropagation(),n.close())}return()=>q({ourProps:{id:i,"aria-hidden":!0,onClick:o},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogOverlay"})}}),s.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(e,{attrs:t,slots:r,expose:n}){let i=Xe("DialogBackdrop"),o=`headlessui-dialog-backdrop-${ve()}`,a=s.ref(null);return n({el:a,$el:a}),s.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let l=e,u={id:o,ref:a,"aria-hidden":!0};return s.h(or,{force:!0},()=>s.h(In,()=>q({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogBackdrop"})))}}});let kn=s.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:r,expose:n}){let i=Xe("DialogPanel"),o=`headlessui-dialog-panel-${ve()}`;n({el:i.panelRef,$el:i.panelRef});function a(l){l.stopPropagation()}return()=>{let l={id:o,ref:i.panelRef,onClick:a};return q({ourProps:l,theirProps:e,slot:{open:i.dialogState.value===0},attrs:t,slots:r,name:"DialogPanel"})}}});s.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(e,{attrs:t,slots:r}){let n=Xe("DialogTitle"),i=`headlessui-dialog-title-${ve()}`;return s.onMounted(()=>{n.setTitleId(i),s.onUnmounted(()=>n.setTitleId(null))}),()=>q({ourProps:{id:i},theirProps:e,slot:{open:n.dialogState.value===0},attrs:t,slots:r,name:"DialogTitle"})}});function vl(e){let t={called:!1};return(...r)=>{if(!t.called)return t.called=!0,e(...r)}}function ur(e,...t){e&&t.length>0&&e.classList.add(...t)}function mt(e,...t){e&&t.length>0&&e.classList.remove(...t)}var cr=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(cr||{});function yl(e,t){let r=sr();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:i}=getComputedStyle(e),[o,a]=[n,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,f)=>f-c);return u});return o!==0?r.setTimeout(()=>t("finished"),o+a):t("finished"),r.add(()=>t("cancelled")),r.dispose}function Mn(e,t,r,n,i,o){let a=sr(),l=o!==void 0?vl(o):()=>{};return mt(e,...i),ur(e,...t,...r),a.nextFrame(()=>{mt(e,...r),ur(e,...n),a.add(yl(e,u=>(mt(e,...n,...t),ur(e,...i),l(u))))}),a.add(()=>mt(e,...t,...r,...n,...i)),a.add(()=>l("cancelled")),a.dispose}function be(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let fr=Symbol("TransitionContext");var bl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(bl||{});function wl(){return s.inject(fr,null)!==null}function Sl(){let e=s.inject(fr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function Ol(){let e=s.inject(dr,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let dr=Symbol("NestingContext");function gt(e){return"children"in e?gt(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Rn(e){let t=s.ref([]),r=s.ref(!1);s.onMounted(()=>r.value=!0),s.onUnmounted(()=>r.value=!1);function n(o,a=le.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(U(a,{[le.Unmount](){t.value.splice(l,1)},[le.Hidden](){t.value[l].state="hidden"}}),!gt(t)&&r.value&&(e==null||e()))}function i(o){let a=t.value.find(({id:l})=>l===o);return a?a.state!=="visible"&&(a.state="visible"):t.value.push({id:o,state:"visible"}),()=>n(o,le.Unmount)}return{children:t,register:i,unregister:n}}let Ln=ft.RenderStrategy,Ie=s.defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n,expose:i}){if(!wl()&&Us())return()=>s.h(je,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},n);let o=s.ref(null),a=s.ref("visible"),l=s.computed(()=>e.unmount?le.Unmount:le.Hidden);i({el:o,$el:o});let{show:u,appear:c}=Sl(),{register:f,unregister:d}=Ol(),h={value:!0},p=ve(),g={value:!1},b=Rn(()=>{g.value||(a.value="hidden",d(p),t("afterLeave"))});s.onMounted(()=>{let S=f(p);s.onUnmounted(S)}),s.watchEffect(()=>{if(l.value===le.Hidden&&!!p){if(u&&a.value!=="visible"){a.value="visible";return}U(a.value,{hidden:()=>d(p),visible:()=>f(p)})}});let w=be(e.enter),T=be(e.enterFrom),A=be(e.enterTo),P=be(e.entered),E=be(e.leave),O=be(e.leaveFrom),m=be(e.leaveTo);s.onMounted(()=>{s.watchEffect(()=>{if(a.value==="visible"){let S=ee(o);if(S instanceof Comment&&S.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function y(S){let _=h.value&&!c.value,x=ee(o);!x||!(x instanceof HTMLElement)||_||(g.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),S(u.value?Mn(x,w,T,A,P,$=>{g.value=!1,$===cr.Finished&&t("afterEnter")}):Mn(x,E,O,m,P,$=>{g.value=!1,$===cr.Finished&&(gt(b)||(a.value="hidden",d(p),t("afterLeave")))})))}return s.onMounted(()=>{s.watch([u],(S,_,x)=>{y(x),h.value=!1},{immediate:!0})}),s.provide(dr,b),Ws(s.computed(()=>U(a.value,{visible:ye.Open,hidden:ye.Closed}))),()=>{let{appear:S,show:_,enter:x,enterFrom:$,enterTo:I,entered:B,leave:D,leaveFrom:L,leaveTo:F,...M}=e;return q({theirProps:M,ourProps:{ref:o},slot:{},slots:n,attrs:r,features:Ln,visible:a.value==="visible",name:"TransitionChild"})}}}),$l=Ie,je=s.defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:r,slots:n}){let i=Zt(),o=s.computed(()=>e.show===null&&i!==null?U(i.value,{[ye.Open]:!0,[ye.Closed]:!1}):e.show);s.watchEffect(()=>{if(![!0,!1].includes(o.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let a=s.ref(o.value?"visible":"hidden"),l=Rn(()=>{a.value="hidden"}),u=s.ref(!0),c={show:o,appear:s.computed(()=>e.appear||!u.value)};return s.onMounted(()=>{s.watchEffect(()=>{u.value=!1,o.value?a.value="visible":gt(l)||(a.value="hidden")})}),s.provide(dr,l),s.provide(fr,c),()=>{let f=wn(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return q({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...n,default:()=>[s.h($l,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...r,...d,...f},n.default)]},attrs:{},features:Ln,visible:a.value==="visible",name:"Transition"})}}});const El={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""}},data(){return{isOpen:!1}},computed:{hasConfirmModal:()=>!!v.confirmModal.value,title:function(){var e;return(e=v.confirmModal.value)!=null&&e.title?v.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=v.confirmModal.value)!=null&&e.text?v.confirmModal.value.text:this.defaultText},confirmButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.confirmButton?v.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=v.confirmModal.value)!=null&&e.cancelButton?v.confirmModal.value.cancelButton:this.defaultCancelButton}},watch:{hasConfirmModal(e){e&&(this.isOpen=!0)}},methods:{cancel(){v.confirmModal.value.rejectPromise(),this.setIsOpen(!1)},confirm(){v.confirmModal.value.resolvePromise(),this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e},emitClose(){v.clearConfirmModal()}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,Dialog:Fn,DialogPanel:kn,TransitionRoot:je,TransitionChild:Ie})}};function qn(e,t){t=Yt(t,e);for(var r=0,n=t.length;e!=null&&r({}),required:!1},remember:{type:String,default:null,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:{}}},mounted(){if(this.remember){let e=v.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}else this.values=Object.assign({},{...this.default})},updated(){this.remember&&v.remember(this.remember,{...this.values},this.localStorage)},render(){const e=this;return this.$slots.default(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,r){return pr(e.values,r)},set(t,r,n){Hn(e.values,r,n)}}))}},Il={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})}},data(){return{response:Object.assign({},{...this.default}),processing:!1}},mounted(){this.$nextTick(this.performRequest)},methods:{performRequest(){this.processing=!0;const e={url:this.url,method:this.method,headers:{Accept:this.acceptHeader}};Object.keys(this.request).length>0&&(e.data=this.request),Fr.default(e).then(t=>{this.response=t.data,this.processing=!1}).catch(()=>{this.processing=!1}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}},Un={__name:"OnClickOutside",props:{do:{type:Function,required:!0},opened:{type:Boolean,required:!0},closeOnEscape:{type:Boolean,required:!1,default:!0}},setup(e){const t=e,r=s.ref(null),n=s.ref(null),i=s.ref(null);return s.onMounted(()=>{r.value=o=>{o.target===n.value||n.value.contains(o.target)||t.do()},document.addEventListener("click",r.value),document.addEventListener("touchstart",r.value),t.closeOnEscape&&(i.value=o=>{t.opened&&o.key==="Escape"&&t.do()},document.addEventListener("keydown",i.value))}),s.onBeforeUnmount(()=>{document.removeEventListener("click",r.value),document.removeEventListener("touchstart",r.value),t.closeOnEscape&&document.removeEventListener("keydown",i.value)}),(o,a)=>(s.openBlock(),s.createElementBlock("div",{ref_key:"root",ref:n},[s.renderSlot(o.$slots,"default")],512))}};function N(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function we(e){var t=N(e).Element;return e instanceof t||e instanceof Element}function V(e){var t=N(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function hr(e){if(typeof ShadowRoot>"u")return!1;var t=N(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Se=Math.max,vt=Math.min,Be=Math.round;function mr(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Wn(){return!/^((?!chrome|android).)*safari/i.test(mr())}function De(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,o=1;t&&V(e)&&(i=e.offsetWidth>0&&Be(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Be(n.height)/e.offsetHeight||1);var a=we(e)?N(e):window,l=a.visualViewport,u=!Wn()&&r,c=(n.left+(u&&l?l.offsetLeft:0))/i,f=(n.top+(u&&l?l.offsetTop:0))/o,d=n.width/i,h=n.height/o;return{width:d,height:h,top:f,right:c+d,bottom:f+h,left:c,x:c,y:f}}function gr(e){var t=N(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function jl(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Bl(e){return e===N(e)||!V(e)?gr(e):jl(e)}function X(e){return e?(e.nodeName||"").toLowerCase():null}function ce(e){return((we(e)?e.ownerDocument:e.document)||window.document).documentElement}function vr(e){return De(ce(e)).left+gr(e).scrollLeft}function W(e){return N(e).getComputedStyle(e)}function yr(e){var t=W(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function Dl(e){var t=e.getBoundingClientRect(),r=Be(t.width)/e.offsetWidth||1,n=Be(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Fl(e,t,r){r===void 0&&(r=!1);var n=V(t),i=V(t)&&Dl(t),o=ce(t),a=De(e,i,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((X(t)!=="body"||yr(o))&&(l=Bl(t)),V(t)?(u=De(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=vr(o))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function zn(e){var t=De(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function yt(e){return X(e)==="html"?e:e.assignedSlot||e.parentNode||(hr(e)?e.host:null)||ce(e)}function Gn(e){return["html","body","#document"].indexOf(X(e))>=0?e.ownerDocument.body:V(e)&&yr(e)?e:Gn(yt(e))}function Qe(e,t){var r;t===void 0&&(t=[]);var n=Gn(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),o=N(n),a=i?[o].concat(o.visualViewport||[],yr(n)?n:[]):n,l=t.concat(a);return i?l:l.concat(Qe(yt(a)))}function kl(e){return["table","td","th"].indexOf(X(e))>=0}function Kn(e){return!V(e)||W(e).position==="fixed"?null:e.offsetParent}function Ml(e){var t=/firefox/i.test(mr()),r=/Trident/i.test(mr());if(r&&V(e)){var n=W(e);if(n.position==="fixed")return null}var i=yt(e);for(hr(i)&&(i=i.host);V(i)&&["html","body"].indexOf(X(i))<0;){var o=W(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function bt(e){for(var t=N(e),r=Kn(e);r&&kl(r)&&W(r).position==="static";)r=Kn(r);return r&&(X(r)==="html"||X(r)==="body"&&W(r).position==="static")?t:r||Ml(e)||t}var z="top",Q="bottom",fe="right",te="left",wt="auto",St=[z,Q,fe,te],Fe="start",Ye="end",Rl="clippingParents",Xn="viewport",Je="popper",Ll="reference",Qn=St.reduce(function(e,t){return e.concat([t+"-"+Fe,t+"-"+Ye])},[]),ql=[].concat(St,[wt]).reduce(function(e,t){return e.concat([t,t+"-"+Fe,t+"-"+Ye])},[]),Nl="beforeRead",Vl="read",Hl="afterRead",Ul="beforeMain",Wl="main",zl="afterMain",Gl="beforeWrite",Kl="write",Xl="afterWrite",br=[Nl,Vl,Hl,Ul,Wl,zl,Gl,Kl,Xl];function Ql(e){var t=new Map,r=new Set,n=[];e.forEach(function(o){t.set(o.name,o)});function i(o){r.add(o.name);var a=[].concat(o.requires||[],o.requiresIfExists||[]);a.forEach(function(l){if(!r.has(l)){var u=t.get(l);u&&i(u)}}),n.push(o)}return e.forEach(function(o){r.has(o.name)||i(o)}),n}function Yl(e){var t=Ql(e);return br.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function Jl(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function de(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0,n=r&&V(e)?bt(e):e;return we(n)?t.filter(function(i){return we(i)&&ou(i,n)&&X(i)!=="body"}):[]}function lu(e,t,r,n){var i=t==="clippingParents"?su(e):[].concat(t),o=[].concat(i,[r]),a=o[0],l=o.reduce(function(u,c){var f=Jn(e,c,n);return u.top=Se(f.top,u.top),u.right=vt(f.right,u.right),u.bottom=vt(f.bottom,u.bottom),u.left=Se(f.left,u.left),u},Jn(e,a,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function ke(e){return e.split("-")[1]}function Zn(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ei(e){var t=e.reference,r=e.element,n=e.placement,i=n?re(n):null,o=n?ke(n):null,a=t.x+t.width/2-r.width/2,l=t.y+t.height/2-r.height/2,u;switch(i){case z:u={x:a,y:t.y-r.height};break;case Q:u={x:a,y:t.y+t.height};break;case fe:u={x:t.x+t.width,y:l};break;case te:u={x:t.x-r.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?Zn(i):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case Fe:u[c]=u[c]-(t[f]/2-r[f]/2);break;case Ye:u[c]=u[c]+(t[f]/2-r[f]/2);break}}return u}function ti(){return{top:0,right:0,bottom:0,left:0}}function uu(e){return Object.assign({},ti(),e)}function cu(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}function Sr(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,o=r.strategy,a=o===void 0?e.strategy:o,l=r.boundary,u=l===void 0?Rl:l,c=r.rootBoundary,f=c===void 0?Xn:c,d=r.elementContext,h=d===void 0?Je:d,p=r.altBoundary,g=p===void 0?!1:p,b=r.padding,w=b===void 0?0:b,T=uu(typeof w!="number"?w:cu(w,St)),A=h===Je?Ll:Je,P=e.rects.popper,E=e.elements[g?A:h],O=lu(we(E)?E:E.contextElement||ce(e.elements.popper),u,f,a),m=De(e.elements.reference),y=ei({reference:m,element:P,strategy:"absolute",placement:i}),S=wr(Object.assign({},P,y)),_=h===Je?S:m,x={top:O.top-_.top+T.top,bottom:_.bottom-O.bottom+T.bottom,left:O.left-_.left+T.left,right:_.right-O.right+T.right},$=e.modifiersData.offset;if(h===Je&&$){var I=$[i];Object.keys(x).forEach(function(B){var D=[fe,Q].indexOf(B)>=0?1:-1,L=[z,Q].indexOf(B)>=0?"y":"x";x[B]+=I[L]*D})}return x}var ri="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",fu="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",ni={placement:"bottom",modifiers:[],strategy:"absolute"};function ii(){for(var e=arguments.length,t=new Array(e),r=0;r100)){console.error(fu);break}if(f.reset===!0){f.reset=!1,O=-1;continue}var m=f.orderedModifiers[O],y=m.fn,S=m.options,_=S===void 0?{}:S,x=m.name;typeof y=="function"&&(f=y({state:f,options:_,name:x,instance:p})||f)}}},update:Jl(function(){return new Promise(function(w){p.forceUpdate(),w(f)})}),destroy:function(){b(),h=!0}};if(!ii(l,u))return process.env.NODE_ENV!=="production"&&console.error(ri),p;p.setOptions(c).then(function(w){!h&&c.onFirstUpdate&&c.onFirstUpdate(w)});function g(){f.orderedModifiers.forEach(function(w){var T=w.name,A=w.options,P=A===void 0?{}:A,E=w.effect;if(typeof E=="function"){var O=E({state:f,name:T,instance:p,options:P}),m=function(){};d.push(O||m)}})}function b(){d.forEach(function(w){return w()}),d=[]}return p}}var Ot={passive:!0};function pu(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,o=i===void 0?!0:i,a=n.resize,l=a===void 0?!0:a,u=N(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",r.update,Ot)}),l&&u.addEventListener("resize",r.update,Ot),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",r.update,Ot)}),l&&u.removeEventListener("resize",r.update,Ot)}}const hu={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:pu,data:{}};function mu(e){var t=e.state,r=e.name;t.modifiersData[r]=ei({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const gu={name:"popperOffsets",enabled:!0,phase:"read",fn:mu,data:{}};var vu={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yu(e){var t=e.x,r=e.y,n=window,i=n.devicePixelRatio||1;return{x:Be(t*i)/i||0,y:Be(r*i)/i||0}}function oi(e){var t,r=e.popper,n=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,d=e.isFixed,h=a.x,p=h===void 0?0:h,g=a.y,b=g===void 0?0:g,w=typeof f=="function"?f({x:p,y:b}):{x:p,y:b};p=w.x,b=w.y;var T=a.hasOwnProperty("x"),A=a.hasOwnProperty("y"),P=te,E=z,O=window;if(c){var m=bt(r),y="clientHeight",S="clientWidth";if(m===N(r)&&(m=ce(r),W(m).position!=="static"&&l==="absolute"&&(y="scrollHeight",S="scrollWidth")),m=m,i===z||(i===te||i===fe)&&o===Ye){E=Q;var _=d&&m===O&&O.visualViewport?O.visualViewport.height:m[y];b-=_-n.height,b*=u?1:-1}if(i===te||(i===z||i===Q)&&o===Ye){P=fe;var x=d&&m===O&&O.visualViewport?O.visualViewport.width:m[S];p-=x-n.width,p*=u?1:-1}}var $=Object.assign({position:l},c&&vu),I=f===!0?yu({x:p,y:b}):{x:p,y:b};if(p=I.x,b=I.y,u){var B;return Object.assign({},$,(B={},B[E]=A?"0":"",B[P]=T?"0":"",B.transform=(O.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",B))}return Object.assign({},$,(t={},t[E]=A?b+"px":"",t[P]=T?p+"px":"",t.transform="",t))}function bu(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,o=r.adaptive,a=o===void 0?!0:o,l=r.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=W(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(d){return c.indexOf(d)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` +`));return a.cloneVNode(f,Object.assign({},l,c))}return Array.isArray(u)&&u.length===1?u[0]:u}return a.h(s,Object.assign({},l,c),u)}function Qr(e){return e.flatMap(t=>t.type===a.Fragment?Qr(t.children):[t])}function ju(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](i,...o){let s=n[r];for(let l of s){if(i instanceof Event&&i.defaultPrevented)return;l(i,...o)}}});return t}function Yr(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function Du(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}let ku=0;function Fu(){return++ku}function we(){return Fu()}var Jr=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Jr||{});function ne(e){var t;return e==null||e.value==null?null:(t=e.value.$el)!=null?t:e.value}let Zr=Symbol("Context");var Se=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Se||{});function qu(){return fn()!==null}function fn(){return a.inject(Zr,null)}function Mu(e){a.provide(Zr,e)}const yt=typeof window>"u"||typeof document>"u";function Be(e){if(yt)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ne(e);if(t)return t.ownerDocument}return document}let dn=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Ke=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(Ke||{}),ei=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(ei||{}),Ru=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Ru||{});function Lu(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(dn))}var ti=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(ti||{});function Nu(e,t=0){var n;return e===((n=Be(e))==null?void 0:n.body)?!1:U(t,{[0](){return e.matches(dn)},[1](){let r=e;for(;r!==null;){if(r.matches(dn))return!0;r=r.parentElement}return!1}})}function Xe(e){e==null||e.focus({preventScroll:!0})}let Vu=["textarea","input"].join(",");function Hu(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Vu))!=null?n:!1}function Uu(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let s=i.compareDocumentPosition(o);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function pn(e,t,n=!0,r=null){var i;let o=(i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?i:document,s=Array.isArray(e)?n?Uu(e):e:Lu(e);r=r!=null?r:o.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(r))-1;if(t&4)return Math.max(0,s.indexOf(r))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=s.length,h;do{if(f>=d||f+d<=0)return 0;let p=u+f;if(t&16)p=(p+d)%d;else{if(p<0)return 3;if(p>=d)return 1}h=s[p],h==null||h.focus(c),f+=l}while(h!==o.activeElement);return t&6&&Hu(h)&&h.select(),h.hasAttribute("tabindex")||h.setAttribute("tabindex","0"),2}function hn(e,t,n){yt||a.watchEffect(r=>{document.addEventListener(e,t,n),r(()=>document.removeEventListener(e,t,n))})}function Wu(e,t,n=a.computed(()=>!0)){function r(o,s){if(!n.value||o.defaultPrevented)return;let l=s(o);if(l===null||!l.ownerDocument.documentElement.contains(l))return;let u=function c(f){return typeof f=="function"?c(f()):Array.isArray(f)||f instanceof Set?f:[f]}(e);for(let c of u){if(c===null)continue;let f=c instanceof HTMLElement?c:ne(c);if(f!=null&&f.contains(l))return}return!Nu(l,ti.Loose)&&l.tabIndex!==-1&&o.preventDefault(),t(o,l)}let i=a.ref(null);hn("mousedown",o=>{n.value&&(i.value=o.target)},!0),hn("click",o=>{!i.value||(r(o,()=>i.value),i.value=null)},!0),hn("blur",o=>r(o,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var bt=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(bt||{});let mn=a.defineComponent({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{let{features:r,...i}=e,o={"aria-hidden":(r&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return L({ourProps:o,theirProps:i,slot:{},attrs:n,slots:t,name:"Hidden"})}}});function zu(e,t,n){yt||a.watchEffect(r=>{window.addEventListener(e,t,n),r(()=>window.removeEventListener(e,t,n))})}var gn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(gn||{});function Gu(){let e=a.ref(0);return zu("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function ni(e,t,n,r){yt||a.watchEffect(i=>{e=e!=null?e:window,e.addEventListener(t,n,r),i(()=>e.removeEventListener(t,n,r))})}function Ku(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}var ri=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(ri||{});let Qe=Object.assign(a.defineComponent({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:Object,default:a.ref(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let i=a.ref(null);r({el:i,$el:i});let o=a.computed(()=>Be(i));Xu({ownerDocument:o},a.computed(()=>Boolean(e.features&16)));let s=Qu({ownerDocument:o,container:i,initialFocus:a.computed(()=>e.initialFocus)},a.computed(()=>Boolean(e.features&2)));Yu({ownerDocument:o,container:i,containers:e.containers,previousActiveElement:s},a.computed(()=>Boolean(e.features&8)));let l=Gu();function u(){let c=ne(i);!c||U(l.value,{[gn.Forwards]:()=>pn(c,Ke.First),[gn.Backwards]:()=>pn(c,Ke.Last)})}return()=>{let c={},f={ref:i},{features:d,initialFocus:h,containers:p,...v}=e;return a.h(a.Fragment,[Boolean(d&4)&&a.h(mn,{as:"button",type:"button",onFocus:u,features:bt.Focusable}),L({ourProps:f,theirProps:{...t,...v},slot:c,attrs:t,slots:n,name:"FocusTrap"}),Boolean(d&4)&&a.h(mn,{as:"button",type:"button",onFocus:u,features:bt.Focusable})])}}}),{features:ri});function Xu({ownerDocument:e},t){let n=a.ref(null);function r(){var o;n.value||(n.value=(o=e.value)==null?void 0:o.activeElement)}function i(){!n.value||(Xe(n.value),n.value=null)}a.onMounted(()=>{a.watch(t,(o,s)=>{o!==s&&(o?r():i())},{immediate:!0})}),a.onUnmounted(i)}function Qu({ownerDocument:e,container:t,initialFocus:n},r){let i=a.ref(null),o=a.ref(!1);return a.onMounted(()=>o.value=!0),a.onUnmounted(()=>o.value=!1),a.onMounted(()=>{a.watch([t,n,r],(s,l)=>{if(s.every((c,f)=>(l==null?void 0:l[f])===c)||!r.value)return;let u=ne(t);!u||Ku(()=>{var c,f;if(!o.value)return;let d=ne(n),h=(c=e.value)==null?void 0:c.activeElement;if(d){if(d===h){i.value=h;return}}else if(u.contains(h)){i.value=h;return}d?Xe(d):pn(u,Ke.First|Ke.NoScroll)===ei.Error&&console.warn("There are no focusable elements inside the "),i.value=(f=e.value)==null?void 0:f.activeElement})},{immediate:!0,flush:"post"})}),i}function Yu({ownerDocument:e,container:t,containers:n,previousActiveElement:r},i){var o;ni((o=e.value)==null?void 0:o.defaultView,"focus",s=>{if(!i.value)return;let l=new Set(n==null?void 0:n.value);l.add(t);let u=r.value;if(!u)return;let c=s.target;c&&c instanceof HTMLElement?Ju(l,c)?(r.value=c,Xe(c)):(s.preventDefault(),s.stopPropagation(),Xe(u)):Xe(r.value)},!0)}function Ju(e,t){var n;for(let r of e)if((n=r.value)!=null&&n.contains(t))return!0;return!1}let ii="body > *",je=new Set,ce=new Map;function oi(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function ai(e){let t=ce.get(e);!t||(t["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}function Zu(e,t=a.ref(!0)){a.watchEffect(n=>{if(!t.value||!e.value)return;let r=e.value,i=Be(r);if(i){je.add(r);for(let o of ce.keys())o.contains(r)&&(ai(o),ce.delete(o));i.querySelectorAll(ii).forEach(o=>{if(o instanceof HTMLElement){for(let s of je)if(o.contains(s))return;je.size===1&&(ce.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),oi(o))}}),n(()=>{if(je.delete(r),je.size>0)i.querySelectorAll(ii).forEach(o=>{if(o instanceof HTMLElement&&!ce.has(o)){for(let s of je)if(o.contains(s))return;ce.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),oi(o)}});else for(let o of ce.keys())ai(o),ce.delete(o)})}})}let si=Symbol("ForcePortalRootContext");function ec(){return a.inject(si,!1)}let vn=a.defineComponent({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return a.provide(si,e.force),()=>{let{force:r,...i}=e;return L({theirProps:i,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}});function tc(e){let t=Be(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let r=t.createElement("div");return r.setAttribute("id","headlessui-portal-root"),t.body.appendChild(r)}let li=a.defineComponent({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let r=a.ref(null),i=a.computed(()=>Be(r)),o=ec(),s=a.inject(ui,null),l=a.ref(o===!0||s==null?tc(r.value):s.resolveTarget());return a.watchEffect(()=>{o||s!=null&&(l.value=s.resolveTarget())}),a.onUnmounted(()=>{var u,c;let f=(u=i.value)==null?void 0:u.getElementById("headlessui-portal-root");!f||l.value===f&&l.value.children.length<=0&&((c=l.value.parentElement)==null||c.removeChild(l.value))}),()=>{if(l.value===null)return null;let u={ref:r,"data-headlessui-portal":""};return a.h(a.Teleport,{to:l.value},L({ourProps:u,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),ui=Symbol("PortalGroupContext"),nc=a.defineComponent({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let r=a.reactive({resolveTarget(){return e.target}});return a.provide(ui,r),()=>{let{target:i,...o}=e;return L({theirProps:o,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}}),ci=Symbol("StackContext");var yn=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(yn||{});function rc(){return a.inject(ci,()=>{})}function ic({type:e,enabled:t,element:n,onUpdate:r}){let i=rc();function o(...s){r==null||r(...s),i(...s)}a.onMounted(()=>{a.watch(t,(s,l)=>{s?o(0,e,n):l===!0&&o(1,e,n)},{immediate:!0,flush:"sync"})}),a.onUnmounted(()=>{t.value&&o(1,e,n)}),a.provide(ci,o)}let fi=Symbol("DescriptionContext");function oc(){let e=a.inject(fi,null);if(e===null)throw new Error("Missing parent");return e}function ac({slot:e=a.ref({}),name:t="Description",props:n={}}={}){let r=a.ref([]);function i(o){return r.value.push(o),()=>{let s=r.value.indexOf(o);s!==-1&&r.value.splice(s,1)}}return a.provide(fi,{register:i,slot:e,name:t,props:n}),a.computed(()=>r.value.length>0?r.value.join(" "):void 0)}let sc=a.defineComponent({name:"Description",props:{as:{type:[Object,String],default:"p"}},setup(e,{attrs:t,slots:n}){let r=oc(),i=`headlessui-description-${we()}`;return a.onMounted(()=>a.onUnmounted(r.register(i))),()=>{let{name:o="Description",slot:s=a.ref({}),props:l={}}=r,u=e,c={...Object.entries(l).reduce((f,[d,h])=>Object.assign(f,{[d]:a.unref(h)}),{}),id:i};return L({ourProps:c,theirProps:u,slot:s.value,attrs:t,slots:n,name:o})}}});function bn(){let e=[],t=[],n={enqueue(r){t.push(r)},addEventListener(r,i,o,s){return r.addEventListener(i,o,s),n.add(()=>r.removeEventListener(i,o,s))},requestAnimationFrame(...r){let i=requestAnimationFrame(...r);n.add(()=>cancelAnimationFrame(i))},nextFrame(...r){n.requestAnimationFrame(()=>{n.requestAnimationFrame(...r)})},setTimeout(...r){let i=setTimeout(...r);n.add(()=>clearTimeout(i))},add(r){e.push(r)},dispose(){for(let r of e.splice(0))r()},async workQueue(){for(let r of t.splice(0))await r()}};return n}function lc(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}var uc=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(uc||{});let wn=Symbol("DialogContext");function Ye(e){let t=a.inject(wn,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ye),n}return t}let wt="DC8F892D-2EBD-447C-A4C8-A03058436FF4",Sn=a.defineComponent({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:wt},initialFocus:{type:Object,default:null}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:i}){var o;let s=a.ref(!1);a.onMounted(()=>{s.value=!0});let l=a.ref(0),u=fn(),c=a.computed(()=>e.open===wt&&u!==null?U(u.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.open),f=a.ref(new Set),d=a.ref(null),h=a.ref(null),p=a.computed(()=>Be(d));if(i({el:d,$el:d}),!(e.open!==wt||u!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof c.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${c.value===wt?void 0:e.open}`);let v=a.computed(()=>s.value&&c.value?0:1),b=a.computed(()=>v.value===0),w=a.computed(()=>l.value>1),x=a.inject(wn,null)!==null,A=a.computed(()=>w.value?"parent":"leaf");Zu(d,a.computed(()=>w.value?b.value:!1)),ic({type:"Dialog",enabled:a.computed(()=>v.value===0),element:d,onUpdate:(y,S,_)=>{if(S==="Dialog")return U(y,{[yn.Add](){f.value.add(_),l.value+=1},[yn.Remove](){f.value.delete(_),l.value-=1}})}});let P=ac({name:"DialogDescription",slot:a.computed(()=>({open:c.value}))}),E=`headlessui-dialog-${we()}`,O=a.ref(null),g={titleId:O,panelRef:a.ref(null),dialogState:v,setTitleId(y){O.value!==y&&(O.value=y)},close(){t("close",!1)}};return a.provide(wn,g),Wu(()=>{var y,S,_;return[...Array.from((S=(y=p.value)==null?void 0:y.querySelectorAll("body > *, [data-headlessui-portal]"))!=null?S:[]).filter(T=>!(!(T instanceof HTMLElement)||T.contains(ne(h))||g.panelRef.value&&T.contains(g.panelRef.value))),(_=g.panelRef.value)!=null?_:d.value]},(y,S)=>{g.close(),a.nextTick(()=>S==null?void 0:S.focus())},a.computed(()=>v.value===0&&!w.value)),ni((o=p.value)==null?void 0:o.defaultView,"keydown",y=>{y.defaultPrevented||y.key===Jr.Escape&&v.value===0&&(w.value||(y.preventDefault(),y.stopPropagation(),g.close()))}),a.watchEffect(y=>{var S;if(v.value!==0||x)return;let _=p.value;if(!_)return;let T=bn();function $(k,R,F){let M=k.style.getPropertyValue(R);return Object.assign(k.style,{[R]:F}),T.add(()=>{Object.assign(k.style,{[R]:M})})}let I=_==null?void 0:_.documentElement,D=((S=_.defaultView)!=null?S:window).innerWidth-I.clientWidth;if($(I,"overflow","hidden"),D>0){let k=I.clientWidth-I.offsetWidth,R=D-k;$(I,"paddingRight",`${R}px`)}if(lc()){let k=window.pageYOffset;$(I,"position","fixed"),$(I,"marginTop",`-${k}px`),$(I,"width","100%"),T.add(()=>window.scrollTo(0,k))}y(T.dispose)}),a.watchEffect(y=>{if(v.value!==0)return;let S=ne(d);if(!S)return;let _=new IntersectionObserver(T=>{for(let $ of T)$.boundingClientRect.x===0&&$.boundingClientRect.y===0&&$.boundingClientRect.width===0&&$.boundingClientRect.height===0&&g.close()});_.observe(S),y(()=>_.disconnect())}),()=>{let y={...n,ref:d,id:E,role:"dialog","aria-modal":v.value===0?!0:void 0,"aria-labelledby":O.value,"aria-describedby":P.value},{open:S,initialFocus:_,...T}=e,$={open:v.value===0};return a.h(vn,{force:!0},()=>[a.h(li,()=>a.h(nc,{target:d.value},()=>a.h(vn,{force:!1},()=>a.h(Qe,{initialFocus:_,containers:f,features:b.value?U(A.value,{parent:Qe.features.RestoreFocus,leaf:Qe.features.All&~Qe.features.FocusLock}):Qe.features.None},()=>L({ourProps:y,theirProps:T,slot:$,attrs:n,slots:r,visible:v.value===0,features:vt.RenderStrategy|vt.Static,name:"Dialog"}))))),a.h(mn,{features:bt.Hidden,ref:h})])}}});a.defineComponent({name:"DialogOverlay",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:n}){let r=Ye("DialogOverlay"),i=`headlessui-dialog-overlay-${we()}`;function o(s){s.target===s.currentTarget&&(s.preventDefault(),s.stopPropagation(),r.close())}return()=>L({ourProps:{id:i,"aria-hidden":!0,onClick:o},theirProps:e,slot:{open:r.dialogState.value===0},attrs:t,slots:n,name:"DialogOverlay"})}}),a.defineComponent({name:"DialogBackdrop",props:{as:{type:[Object,String],default:"div"}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let i=Ye("DialogBackdrop"),o=`headlessui-dialog-backdrop-${we()}`,s=a.ref(null);return r({el:s,$el:s}),a.onMounted(()=>{if(i.panelRef.value===null)throw new Error("A component is being used, but a component is missing.")}),()=>{let l=e,u={id:o,ref:s,"aria-hidden":!0};return a.h(vn,{force:!0},()=>a.h(li,()=>L({ourProps:u,theirProps:{...t,...l},slot:{open:i.dialogState.value===0},attrs:t,slots:n,name:"DialogBackdrop"})))}}});let On=a.defineComponent({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"}},setup(e,{attrs:t,slots:n,expose:r}){let i=Ye("DialogPanel"),o=`headlessui-dialog-panel-${we()}`;r({el:i.panelRef,$el:i.panelRef});function s(l){l.stopPropagation()}return()=>{let l={id:o,ref:i.panelRef,onClick:s};return L({ourProps:l,theirProps:e,slot:{open:i.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}});a.defineComponent({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"}},setup(e,{attrs:t,slots:n}){let r=Ye("DialogTitle"),i=`headlessui-dialog-title-${we()}`;return a.onMounted(()=>{r.setTitleId(i),a.onUnmounted(()=>r.setTitleId(null))}),()=>L({ourProps:{id:i},theirProps:e,slot:{open:r.dialogState.value===0},attrs:t,slots:n,name:"DialogTitle"})}});function cc(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function $n(e,...t){e&&t.length>0&&e.classList.add(...t)}function St(e,...t){e&&t.length>0&&e.classList.remove(...t)}var En=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(En||{});function fc(e,t){let n=bn();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[o,s]=[r,i].map(l=>{let[u=0]=l.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,f)=>f-c);return u});return o!==0?n.setTimeout(()=>t("finished"),o+s):t("finished"),n.add(()=>t("cancelled")),n.dispose}function di(e,t,n,r,i,o){let s=bn(),l=o!==void 0?cc(o):()=>{};return St(e,...i),$n(e,...t,...n),s.nextFrame(()=>{St(e,...n),$n(e,...r),s.add(fc(e,u=>(St(e,...r,...t),$n(e,...i),l(u))))}),s.add(()=>St(e,...t,...n,...r,...i)),s.add(()=>l("cancelled")),s.dispose}function Oe(e=""){return e.split(" ").filter(t=>t.trim().length>1)}let _n=Symbol("TransitionContext");var dc=(e=>(e.Visible="visible",e.Hidden="hidden",e))(dc||{});function pc(){return a.inject(_n,null)!==null}function hc(){let e=a.inject(_n,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function mc(){let e=a.inject(Tn,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let Tn=Symbol("NestingContext");function Ot(e){return"children"in e?Ot(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function pi(e){let t=a.ref([]),n=a.ref(!1);a.onMounted(()=>n.value=!0),a.onUnmounted(()=>n.value=!1);function r(o,s=ue.Hidden){let l=t.value.findIndex(({id:u})=>u===o);l!==-1&&(U(s,{[ue.Unmount](){t.value.splice(l,1)},[ue.Hidden](){t.value[l].state="hidden"}}),!Ot(t)&&n.value&&(e==null||e()))}function i(o){let s=t.value.find(({id:l})=>l===o);return s?s.state!=="visible"&&(s.state="visible"):t.value.push({id:o,state:"visible"}),()=>r(o,ue.Unmount)}return{children:t,register:i,unregister:r}}let hi=vt.RenderStrategy,De=a.defineComponent({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:i}){if(!pc()&&qu())return()=>a.h(ke,{...e,onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave")},r);let o=a.ref(null),s=a.ref("visible"),l=a.computed(()=>e.unmount?ue.Unmount:ue.Hidden);i({el:o,$el:o});let{show:u,appear:c}=hc(),{register:f,unregister:d}=mc(),h={value:!0},p=we(),v={value:!1},b=pi(()=>{v.value||(s.value="hidden",d(p),t("afterLeave"))});a.onMounted(()=>{let S=f(p);a.onUnmounted(S)}),a.watchEffect(()=>{if(l.value===ue.Hidden&&!!p){if(u&&s.value!=="visible"){s.value="visible";return}U(s.value,{hidden:()=>d(p),visible:()=>f(p)})}});let w=Oe(e.enter),x=Oe(e.enterFrom),A=Oe(e.enterTo),P=Oe(e.entered),E=Oe(e.leave),O=Oe(e.leaveFrom),g=Oe(e.leaveTo);a.onMounted(()=>{a.watchEffect(()=>{if(s.value==="visible"){let S=ne(o);if(S instanceof Comment&&S.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function y(S){let _=h.value&&!c.value,T=ne(o);!T||!(T instanceof HTMLElement)||_||(v.value=!0,u.value&&t("beforeEnter"),u.value||t("beforeLeave"),S(u.value?di(T,w,x,A,P,$=>{v.value=!1,$===En.Finished&&t("afterEnter")}):di(T,E,O,g,P,$=>{v.value=!1,$===En.Finished&&(Ot(b)||(s.value="hidden",d(p),t("afterLeave")))})))}return a.onMounted(()=>{a.watch([u],(S,_,T)=>{y(T),h.value=!1},{immediate:!0})}),a.provide(Tn,b),Mu(a.computed(()=>U(s.value,{visible:Se.Open,hidden:Se.Closed}))),()=>{let{appear:S,show:_,enter:T,enterFrom:$,enterTo:I,entered:D,leave:k,leaveFrom:R,leaveTo:F,...M}=e;return L({theirProps:M,ourProps:{ref:o},slot:{},slots:r,attrs:n,features:hi,visible:s.value==="visible",name:"TransitionChild"})}}}),gc=De,ke=a.defineComponent({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r}){let i=fn(),o=a.computed(()=>e.show===null&&i!==null?U(i.value,{[Se.Open]:!0,[Se.Closed]:!1}):e.show);a.watchEffect(()=>{if(![!0,!1].includes(o.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let s=a.ref(o.value?"visible":"hidden"),l=pi(()=>{s.value="hidden"}),u=a.ref(!0),c={show:o,appear:a.computed(()=>e.appear||!u.value)};return a.onMounted(()=>{a.watchEffect(()=>{u.value=!1,o.value?s.value="visible":Ot(l)||(s.value="hidden")})}),a.provide(Tn,l),a.provide(_n,c),()=>{let f=Yr(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),d={unmount:e.unmount};return L({ourProps:{...d,as:"template"},theirProps:{},slot:{},slots:{...r,default:()=>[a.h(gc,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...d,...f},r.default)]},attrs:{},features:hi,visible:s.value==="visible",name:"Transition"})}}});const vc={props:{defaultTitle:{type:String,required:!1,default:""},defaultText:{type:String,required:!1,default:""},defaultConfirmButton:{type:String,required:!1,default:""},defaultCancelButton:{type:String,required:!1,default:""}},data(){return{isOpen:!1}},computed:{hasConfirmModal:()=>!!m.confirmModal.value,title:function(){var e;return(e=m.confirmModal.value)!=null&&e.title?m.confirmModal.value.title:this.defaultTitle},text:function(){var e;return(e=m.confirmModal.value)!=null&&e.text?m.confirmModal.value.text:this.defaultText},confirmButton:function(){var e;return(e=m.confirmModal.value)!=null&&e.confirmButton?m.confirmModal.value.confirmButton:this.defaultConfirmButton},cancelButton:function(){var e;return(e=m.confirmModal.value)!=null&&e.cancelButton?m.confirmModal.value.cancelButton:this.defaultCancelButton}},watch:{hasConfirmModal(e){e&&(this.isOpen=!0)}},methods:{cancel(){m.confirmModal.value.rejectPromise(),this.setIsOpen(!1)},confirm(){m.confirmModal.value.resolvePromise(),this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e},emitClose(){m.clearConfirmModal()}},render(){return this.$slots.default({title:this.title,text:this.text,confirmButton:this.confirmButton,cancelButton:this.cancelButton,isOpen:this.isOpen,setIsOpen:this.setIsOpen,cancel:this.cancel,confirm:this.confirm,emitClose:this.emitClose,Dialog:Sn,DialogPanel:On,TransitionRoot:ke,TransitionChild:De})}},yc={props:{default:{type:Object,default:()=>({}),required:!1},remember:{type:String,default:null,required:!1},localStorage:{type:Boolean,default:!1,required:!1}},data(){return{values:{}}},mounted(){if(this.remember){let e=m.restore(this.remember,this.localStorage);e||(e={}),this.values=Object.assign({},{...this.default,...e})}else this.values=Object.assign({},{...this.default})},updated(){this.remember&&m.remember(this.remember,{...this.values},this.localStorage)},render(){const e=this;return this.$slots.default(new Proxy(this.values,{ownKeys(){return Object.keys(e.values)},get(t,n){return Yt(e.values,n)},set(t,n,r){kr(e.values,n,r)}}))}},bc={props:{url:{type:String,required:!0},method:{type:String,required:!1,default:"GET"},acceptHeader:{type:String,required:!1,default:"application/json"},poll:{type:Number,required:!1,default:null},default:{type:Object,required:!1,default:()=>({})},request:{type:Object,required:!1,default:()=>({})}},data(){return{response:Object.assign({},{...this.default}),processing:!1}},mounted(){this.$nextTick(this.performRequest)},methods:{performRequest(){this.processing=!0;const e={url:this.url,method:this.method,headers:{Accept:this.acceptHeader}};Object.keys(this.request).length>0&&(e.data=this.request),Ln.default(e).then(t=>{this.response=t.data,this.processing=!1}).catch(()=>{this.processing=!1}),this.poll&&setTimeout(()=>{this.performRequest()},this.poll)}},render(){return this.$slots.default({processing:this.processing,response:this.response,reload:this.performRequest})}},wc={render(){return this.$slots.default({Dialog:Sn,DialogPanel:On})}},mi={__name:"OnClickOutside",props:{do:{type:Function,required:!0},opened:{type:Boolean,required:!0},closeOnEscape:{type:Boolean,required:!1,default:!0}},setup(e){const t=e,n=a.ref(null),r=a.ref(null),i=a.ref(null);return a.onMounted(()=>{n.value=o=>{o.target===r.value||r.value.contains(o.target)||t.do()},document.addEventListener("click",n.value),document.addEventListener("touchstart",n.value),t.closeOnEscape&&(i.value=o=>{t.opened&&o.key==="Escape"&&t.do()},document.addEventListener("keydown",i.value))}),a.onBeforeUnmount(()=>{document.removeEventListener("click",n.value),document.removeEventListener("touchstart",n.value),t.closeOnEscape&&document.removeEventListener("keydown",i.value)}),(o,s)=>(a.openBlock(),a.createElementBlock("div",{ref_key:"root",ref:r},[a.renderSlot(o.$slots,"default")],512))}};function N(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $e(e){var t=N(e).Element;return e instanceof t||e instanceof Element}function V(e){var t=N(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function xn(e){if(typeof ShadowRoot>"u")return!1;var t=N(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Ee=Math.max,$t=Math.min,Fe=Math.round;function An(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function gi(){return!/^((?!chrome|android).)*safari/i.test(An())}function qe(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&V(e)&&(i=e.offsetWidth>0&&Fe(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Fe(r.height)/e.offsetHeight||1);var s=$e(e)?N(e):window,l=s.visualViewport,u=!gi()&&n,c=(r.left+(u&&l?l.offsetLeft:0))/i,f=(r.top+(u&&l?l.offsetTop:0))/o,d=r.width/i,h=r.height/o;return{width:d,height:h,top:f,right:c+d,bottom:f+h,left:c,x:c,y:f}}function Pn(e){var t=N(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Sc(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Oc(e){return e===N(e)||!V(e)?Pn(e):Sc(e)}function X(e){return e?(e.nodeName||"").toLowerCase():null}function fe(e){return(($e(e)?e.ownerDocument:e.document)||window.document).documentElement}function Cn(e){return qe(fe(e)).left+Pn(e).scrollLeft}function W(e){return N(e).getComputedStyle(e)}function In(e){var t=W(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function $c(e){var t=e.getBoundingClientRect(),n=Fe(t.width)/e.offsetWidth||1,r=Fe(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Ec(e,t,n){n===void 0&&(n=!1);var r=V(t),i=V(t)&&$c(t),o=fe(t),s=qe(e,i,n),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((X(t)!=="body"||In(o))&&(l=Oc(t)),V(t)?(u=qe(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=Cn(o))),{x:s.left+l.scrollLeft-u.x,y:s.top+l.scrollTop-u.y,width:s.width,height:s.height}}function vi(e){var t=qe(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Et(e){return X(e)==="html"?e:e.assignedSlot||e.parentNode||(xn(e)?e.host:null)||fe(e)}function yi(e){return["html","body","#document"].indexOf(X(e))>=0?e.ownerDocument.body:V(e)&&In(e)?e:yi(Et(e))}function Je(e,t){var n;t===void 0&&(t=[]);var r=yi(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=N(r),s=i?[o].concat(o.visualViewport||[],In(r)?r:[]):r,l=t.concat(s);return i?l:l.concat(Je(Et(s)))}function _c(e){return["table","td","th"].indexOf(X(e))>=0}function bi(e){return!V(e)||W(e).position==="fixed"?null:e.offsetParent}function Tc(e){var t=/firefox/i.test(An()),n=/Trident/i.test(An());if(n&&V(e)){var r=W(e);if(r.position==="fixed")return null}var i=Et(e);for(xn(i)&&(i=i.host);V(i)&&["html","body"].indexOf(X(i))<0;){var o=W(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function _t(e){for(var t=N(e),n=bi(e);n&&_c(n)&&W(n).position==="static";)n=bi(n);return n&&(X(n)==="html"||X(n)==="body"&&W(n).position==="static")?t:n||Tc(e)||t}var z="top",Q="bottom",de="right",re="left",Tt="auto",xt=[z,Q,de,re],Me="start",Ze="end",xc="clippingParents",wi="viewport",et="popper",Ac="reference",Si=xt.reduce(function(e,t){return e.concat([t+"-"+Me,t+"-"+Ze])},[]),Pc=[].concat(xt,[Tt]).reduce(function(e,t){return e.concat([t,t+"-"+Me,t+"-"+Ze])},[]),Cc="beforeRead",Ic="read",Bc="afterRead",jc="beforeMain",Dc="main",kc="afterMain",Fc="beforeWrite",qc="write",Mc="afterWrite",Bn=[Cc,Ic,Bc,jc,Dc,kc,Fc,qc,Mc];function Rc(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var s=[].concat(o.requires||[],o.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var u=t.get(l);u&&i(u)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function Lc(e){var t=Rc(e);return Bn.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Nc(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function pe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0,r=n&&V(e)?_t(e):e;return $e(r)?t.filter(function(i){return $e(i)&&Kc(i,r)&&X(i)!=="body"}):[]}function Yc(e,t,n,r){var i=t==="clippingParents"?Qc(e):[].concat(t),o=[].concat(i,[n]),s=o[0],l=o.reduce(function(u,c){var f=$i(e,c,r);return u.top=Ee(f.top,u.top),u.right=$t(f.right,u.right),u.bottom=$t(f.bottom,u.bottom),u.left=Ee(f.left,u.left),u},$i(e,s,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Re(e){return e.split("-")[1]}function Ei(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function _i(e){var t=e.reference,n=e.element,r=e.placement,i=r?ie(r):null,o=r?Re(r):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,u;switch(i){case z:u={x:s,y:t.y-n.height};break;case Q:u={x:s,y:t.y+t.height};break;case de:u={x:t.x+t.width,y:l};break;case re:u={x:t.x-n.width,y:l};break;default:u={x:t.x,y:t.y}}var c=i?Ei(i):null;if(c!=null){var f=c==="y"?"height":"width";switch(o){case Me:u[c]=u[c]-(t[f]/2-n[f]/2);break;case Ze:u[c]=u[c]+(t[f]/2-n[f]/2);break}}return u}function Ti(){return{top:0,right:0,bottom:0,left:0}}function Jc(e){return Object.assign({},Ti(),e)}function Zc(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}function Dn(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,o=n.strategy,s=o===void 0?e.strategy:o,l=n.boundary,u=l===void 0?xc:l,c=n.rootBoundary,f=c===void 0?wi:c,d=n.elementContext,h=d===void 0?et:d,p=n.altBoundary,v=p===void 0?!1:p,b=n.padding,w=b===void 0?0:b,x=Jc(typeof w!="number"?w:Zc(w,xt)),A=h===et?Ac:et,P=e.rects.popper,E=e.elements[v?A:h],O=Yc($e(E)?E:E.contextElement||fe(e.elements.popper),u,f,s),g=qe(e.elements.reference),y=_i({reference:g,element:P,strategy:"absolute",placement:i}),S=jn(Object.assign({},P,y)),_=h===et?S:g,T={top:O.top-_.top+x.top,bottom:_.bottom-O.bottom+x.bottom,left:O.left-_.left+x.left,right:_.right-O.right+x.right},$=e.modifiersData.offset;if(h===et&&$){var I=$[i];Object.keys(T).forEach(function(D){var k=[de,Q].indexOf(D)>=0?1:-1,R=[z,Q].indexOf(D)>=0?"y":"x";T[D]+=I[R]*k})}return T}var xi="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",ef="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",Ai={placement:"bottom",modifiers:[],strategy:"absolute"};function Pi(){for(var e=arguments.length,t=new Array(e),n=0;n100)){console.error(ef);break}if(f.reset===!0){f.reset=!1,O=-1;continue}var g=f.orderedModifiers[O],y=g.fn,S=g.options,_=S===void 0?{}:S,T=g.name;typeof y=="function"&&(f=y({state:f,options:_,name:T,instance:p})||f)}}},update:Nc(function(){return new Promise(function(w){p.forceUpdate(),w(f)})}),destroy:function(){b(),h=!0}};if(!Pi(l,u))return process.env.NODE_ENV!=="production"&&console.error(xi),p;p.setOptions(c).then(function(w){!h&&c.onFirstUpdate&&c.onFirstUpdate(w)});function v(){f.orderedModifiers.forEach(function(w){var x=w.name,A=w.options,P=A===void 0?{}:A,E=w.effect;if(typeof E=="function"){var O=E({state:f,name:x,instance:p,options:P}),g=function(){};d.push(O||g)}})}function b(){d.forEach(function(w){return w()}),d=[]}return p}}var At={passive:!0};function nf(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,s=r.resize,l=s===void 0?!0:s,u=N(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(f){f.addEventListener("scroll",n.update,At)}),l&&u.addEventListener("resize",n.update,At),function(){o&&c.forEach(function(f){f.removeEventListener("scroll",n.update,At)}),l&&u.removeEventListener("resize",n.update,At)}}const rf={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:nf,data:{}};function of(e){var t=e.state,n=e.name;t.modifiersData[n]=_i({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const af={name:"popperOffsets",enabled:!0,phase:"read",fn:of,data:{}};var sf={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lf(e){var t=e.x,n=e.y,r=window,i=r.devicePixelRatio||1;return{x:Fe(t*i)/i||0,y:Fe(n*i)/i||0}}function Ci(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,s=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,d=e.isFixed,h=s.x,p=h===void 0?0:h,v=s.y,b=v===void 0?0:v,w=typeof f=="function"?f({x:p,y:b}):{x:p,y:b};p=w.x,b=w.y;var x=s.hasOwnProperty("x"),A=s.hasOwnProperty("y"),P=re,E=z,O=window;if(c){var g=_t(n),y="clientHeight",S="clientWidth";if(g===N(n)&&(g=fe(n),W(g).position!=="static"&&l==="absolute"&&(y="scrollHeight",S="scrollWidth")),g=g,i===z||(i===re||i===de)&&o===Ze){E=Q;var _=d&&g===O&&O.visualViewport?O.visualViewport.height:g[y];b-=_-r.height,b*=u?1:-1}if(i===re||(i===z||i===Q)&&o===Ze){P=de;var T=d&&g===O&&O.visualViewport?O.visualViewport.width:g[S];p-=T-r.width,p*=u?1:-1}}var $=Object.assign({position:l},c&&sf),I=f===!0?lf({x:p,y:b}):{x:p,y:b};if(p=I.x,b=I.y,u){var D;return Object.assign({},$,(D={},D[E]=A?"0":"",D[P]=x?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+p+"px, "+b+"px)":"translate3d("+p+"px, "+b+"px, 0)",D))}return Object.assign({},$,(t={},t[E]=A?b+"px":"",t[P]=x?p+"px":"",t.transform="",t))}function uf(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,s=o===void 0?!0:o,l=n.roundOffsets,u=l===void 0?!0:l;if(process.env.NODE_ENV!=="production"){var c=W(t.elements.popper).transitionProperty||"";s&&["transform","top","right","bottom","left"].some(function(d){return c.indexOf(d)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` `,'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.",` -`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:re(t.placement),variation:ke(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,oi(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,oi(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const wu={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:bu,data:{}};function Su(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},o=t.elements[r];!V(o)||!X(o)||(Object.assign(o.style,n),Object.keys(i).forEach(function(a){var l=i[a];l===!1?o.removeAttribute(a):o.setAttribute(a,l===!0?"":l)}))})}function Ou(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],o=t.attributes[n]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),l=a.reduce(function(u,c){return u[c]="",u},{});!V(i)||!X(i)||(Object.assign(i.style,l),Object.keys(o).forEach(function(u){i.removeAttribute(u)}))})}}var $u=[hu,gu,wu,{name:"applyStyles",enabled:!0,phase:"write",fn:Su,effect:Ou,requires:["computeStyles"]}],Eu=du({defaultModifiers:$u});function _u(e){return e==="x"?"y":"x"}function $t(e,t,r){return Se(e,vt(t,r))}function xu(e,t,r){var n=$t(e,t,r);return n>r?r:n}function Tu(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!1:a,u=r.boundary,c=r.rootBoundary,f=r.altBoundary,d=r.padding,h=r.tether,p=h===void 0?!0:h,g=r.tetherOffset,b=g===void 0?0:g,w=Sr(t,{boundary:u,rootBoundary:c,padding:d,altBoundary:f}),T=re(t.placement),A=ke(t.placement),P=!A,E=Zn(T),O=_u(E),m=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,_=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,x=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(!!m){if(o){var B,D=E==="y"?z:te,L=E==="y"?Q:fe,F=E==="y"?"height":"width",M=m[E],Pt=M+w[D],Ee=M-w[L],Ct=p?-S[F]/2:0,Ir=A===Fe?y[F]:S[F],tt=A===Fe?-S[F]:-y[F],It=t.elements.arrow,Me=p&&It?zn(It):{width:0,height:0},pe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ti(),rt=pe[D],jt=pe[L],_e=$t(0,y[F],Me[F]),jr=P?y[F]/2-Ct-_e-rt-x.mainAxis:Ir-_e-rt-x.mainAxis,od=P?-y[F]/2+Ct+_e+jt+x.mainAxis:tt+_e+jt+x.mainAxis,Br=t.elements.arrow&&bt(t.elements.arrow),ad=Br?E==="y"?Br.clientTop||0:Br.clientLeft||0:0,Di=(B=$==null?void 0:$[E])!=null?B:0,sd=M+jr-Di-ad,ld=M+od-Di,Fi=$t(p?vt(Pt,sd):Pt,M,p?Se(Ee,ld):Ee);m[E]=Fi,I[E]=Fi-M}if(l){var ki,ud=E==="x"?z:te,cd=E==="x"?Q:fe,xe=m[O],Bt=O==="y"?"height":"width",Mi=xe+w[ud],Ri=xe-w[cd],Dr=[z,te].indexOf(T)!==-1,Li=(ki=$==null?void 0:$[O])!=null?ki:0,qi=Dr?Mi:xe-y[Bt]-S[Bt]-Li+x.altAxis,Ni=Dr?xe+y[Bt]+S[Bt]-Li-x.altAxis:Ri,Vi=p&&Dr?xu(qi,xe,Ni):$t(p?qi:Mi,xe,p?Ni:Ri);m[O]=Vi,I[O]=Vi-xe}t.modifiersData[n]=I}}const Au={name:"preventOverflow",enabled:!0,phase:"main",fn:Tu,requiresIfExists:["offset"]};var Pu={left:"right",right:"left",bottom:"top",top:"bottom"};function Et(e){return e.replace(/left|right|bottom|top/g,function(t){return Pu[t]})}var Cu={start:"end",end:"start"};function ai(e){return e.replace(/start|end/g,function(t){return Cu[t]})}function Iu(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,o=r.rootBoundary,a=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,c=u===void 0?ql:u,f=ke(n),d=f?l?Qn:Qn.filter(function(g){return ke(g)===f}):St,h=d.filter(function(g){return c.indexOf(g)>=0});h.length===0&&(h=d,process.env.NODE_ENV!=="production"&&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(" ")));var p=h.reduce(function(g,b){return g[b]=Sr(e,{placement:b,boundary:i,rootBoundary:o,padding:a})[re(b)],g},{});return Object.keys(p).sort(function(g,b){return p[g]-p[b]})}function ju(e){if(re(e)===wt)return[];var t=Et(e);return[ai(e),t,ai(t)]}function Bu(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,o=i===void 0?!0:i,a=r.altAxis,l=a===void 0?!0:a,u=r.fallbackPlacements,c=r.padding,f=r.boundary,d=r.rootBoundary,h=r.altBoundary,p=r.flipVariations,g=p===void 0?!0:p,b=r.allowedAutoPlacements,w=t.options.placement,T=re(w),A=T===w,P=u||(A||!g?[Et(w)]:ju(w)),E=[w].concat(P).reduce(function(Me,pe){return Me.concat(re(pe)===wt?Iu(t,{placement:pe,boundary:f,rootBoundary:d,padding:c,flipVariations:g,allowedAutoPlacements:b}):pe)},[]),O=t.rects.reference,m=t.rects.popper,y=new Map,S=!0,_=E[0],x=0;x=0,L=D?"width":"height",F=Sr(t,{placement:$,boundary:f,rootBoundary:d,altBoundary:h,padding:c}),M=D?B?fe:te:B?Q:z;O[L]>m[L]&&(M=Et(M));var Pt=Et(M),Ee=[];if(o&&Ee.push(F[I]<=0),l&&Ee.push(F[M]<=0,F[Pt]<=0),Ee.every(function(Me){return Me})){_=$,S=!1;break}y.set($,Ee)}if(S)for(var Ct=g?3:1,Ir=function(pe){var rt=E.find(function(jt){var _e=y.get(jt);if(_e)return _e.slice(0,pe).every(function(jr){return jr})});if(rt)return _=rt,"break"},tt=Ct;tt>0;tt--){var It=Ir(tt);if(It==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}const Du={name:"flip",enabled:!0,phase:"main",fn:Bu,requiresIfExists:["offset"],data:{_skip:!1}},Ze=(e,t)=>{const r=e.__vccOpts||e;for(const[n,i]of t)r[n]=i;return r},Fu={components:{OnClickOutside:Un},props:{placement:{type:String,default:"bottom-start",required:!1},disabled:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},watch:{opened(){this.popper.update()}},mounted(){this.popper=Eu(this.$refs.button,this.$refs.tooltip.children[0],{placement:this.placement,modifiers:[Du,Au]})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},ku={ref:"button"},Mu={ref:"tooltip"};function Ru(e,t,r,n,i,o){const a=s.resolveComponent("OnClickOutside");return s.openBlock(),s.createBlock(a,{class:"relative",do:o.hide,opened:i.opened},{default:s.withCtx(()=>[s.createElementVNode("div",ku,[s.renderSlot(e.$slots,"button",{toggle:o.toggle,disabled:r.disabled})],512),s.createElementVNode("div",Mu,[s.renderSlot(e.$slots,"default",{hide:o.hide,opened:i.opened})],512)]),_:3},8,["do","opened"])}const Lu=Ze(Fu,[["render",Ru]]);function si(e){return e&&e.length?e[0]:void 0}const qu={inject:["stack"],computed:{values(){return v.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return H(e.values,t)},first(t){return si(e.values[t]||[])},all:{...this.values},...this.values})}},Nu={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},data(){return{subscribed:!1,subscription:null,subscriptions:[],events:[]}},beforeUnmount(){this.subscription&&(window.Echo.leave(this.subscription.subscription.name),this.subscription=null,this.subscriptions=[])},mounted(){this.subscription=this.private?window.Echo.private(this.channel):window.Echo.channel(this.channel),this.subscription.on("pusher:subscription_succeeded",()=>{this.subscribed=!0}),this.listeners.forEach(e=>{const t=this.subscription.listen(e,r=>{const n="splade.redirect",i="splade.refresh",o="splade.toast";let a=null,l=!1,u=[];Ae(r,c=>{!K(c)||(n in c&&(a=c[n]),i in c&&(l=c[i]),o in c&&u.push(c))}),a?v.visit(a):l?v.refresh():this.events.push({name:e,data:r}),u.length>0&&u.forEach(c=>{v.pushToast(c)}),this.$root.$emit(`event.${e}`,r)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}},Vu={props:{form:{type:Object,required:!0},field:{type:String,required:!0},multiple:{type:Boolean,required:!0}},data(){return{filenames:[]}},methods:{handleFileInput(e){const t=Object.values(e.target.files);this.form.$put(this.field,this.multiple?t:t[0]),this.filenames=[],t.forEach(r=>{this.filenames.push(r.name)})}}},Hu={ref:"file"};function Uu(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Hu,[s.renderSlot(e.$slots,"default",{handleFileInput:o.handleFileInput,filenames:i.filenames})],512)}const Wu=Ze(Vu,[["render",Uu]]),zu={inject:["stack"],computed:{values(){return v.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return H(e.values,t)},...this.values})}};function li(e,t,r){e=e||{},t=t||new FormData,r=r||null;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&ci(t,ui(r,n),e[n]);return t}function ui(e,t){return e?e+"["+t+"]":t}function ci(e,t,r){if(Array.isArray(r))return Array.from(r.keys()).forEach(n=>ci(e,ui(t,n.toString()),r[n]));if(r instanceof Date)return e.append(t,r.toISOString());if(r instanceof File)return e.append(t,r,r.name);if(r instanceof Blob)return e.append(t,r);if(typeof r=="boolean")return e.append(t,r?"1":"0");if(typeof r=="string")return e.append(t,r);if(typeof r=="number")return e.append(t,`${r}`);if(r==null)return e.append(t,"");li(r,e,t)}var Gu="[object Boolean]";function fi(e){return e===!0||e===!1||ae(e)&&oe(e)==Gu}function Ku(){this.__data__=new J,this.size=0}function Xu(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Qu(e){return this.__data__.get(e)}function Yu(e){return this.__data__.has(e)}var Ju=200;function Zu(e,t){var r=this.__data__;if(r instanceof J){var n=r.__data__;if(!Ue||n.lengthl))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var d=-1,h=!0,p=r&ac?new _t:void 0;for(o.set(e,t),o.set(t,e);++d({})},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!0},resetOnSuccess:{type:Boolean,required:!1,default:!1}},emits:["success","error"],data(){return{missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null}},computed:{$all(){return this.values},rawErrors(){return v.validationErrors(this.stack)},errors(){return Pi(this.rawErrors,e=>e.join(` -`))}},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.missingAttributes.forEach(t=>{let r="";const n=e.querySelector(`[name="${t}"]`);n?r=n.type==="checkbox"?!1:"":e.querySelector(`[name="${t}[]"]`)?r=[]:(e.querySelector(`[name^="${t}."]`)||e.querySelector(`[name^="${t}["]`))&&(r={}),this.$put(t,r)}),this.missingAttributes=[]},methods:{hasError(e){return e in this.errors},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return Hn(this.values,e,t)},submit(e){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();v.confirm(fi(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},async request(){await this.$nextTick(),this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.values instanceof FormData?this.values:li(this.values),t={Accept:"application/json"};this.stay&&(t["X-Splade-Prevent-Refresh"]=!0),v.request(this.action,this.method.toUpperCase(),e,t).then(r=>{this.$emit("success",r),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)}).catch(r=>{this.processing=!1,this.$emit("error",r)})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,r){return["$all","$attrs","$put","errors","restore","reset","hasError","processing","rawErrors","submit","wasSuccessful","recentlySuccessful"].includes(r)?e[r]:(H(e.values,r)||(e.missingAttributes.push(r),e.$put(r,"")),pr(e.values,r))},set(t,r,n){return e.$put(r,n)}}))}},uf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(r){r.attributeName==="disabled"&&(e.disabled=r.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(r,n)=>{n!=this.modelValue&&this.$emit("update:modelValue",n)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},cf={ref:"input"};function ff(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",cf,[s.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const df=Ze(uf,[["render",ff]]),pf=["href","onClick"],hf={__name:"Link",props:{href:{type:String,required:!0},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;function r(){if(!t.confirm)return n();v.confirm(fi(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{n()}).catch(()=>{})}function n(){if(t.modal)return v.modal(t.href);if(t.slideover)return v.slideover(t.href);v.visit(t.href)}return(i,o)=>(s.openBlock(),s.createElementBlock("a",{href:e.href,onClick:s.withModifiers(r,["prevent"])},[s.renderSlot(i.$slots,"default")],8,pf))}},mf={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"}},emits:["close"],data(){return{isOpen:!1}},mounted(){this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,Dialog:Fn,DialogPanel:kn,TransitionRoot:je,TransitionChild:Ie})}};function gf(e){return function(t,r,n){var i=Object(t);if(!nt(t)){var o=et(r);t=it(t),r=function(l){return o(i[l],l,i)}}var a=e(t,r,n);return a>-1?i[o?t[a]:a]:void 0}}function vf(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null}},computed:{hasSelection(){return this.multiple?Array.isArray(this.model)?this.model.length>0:!1:!(this.model===null||this.model==="")}},watch:{modelValue(e,t){if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){this.choices&&this.choicesInstance&&this.choicesInstance.destroy()},methods:{setValueOnChoices(e){Array.isArray(e)&&this.choicesInstance.removeActiveItems(),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return If(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){const t=Array.from(e.querySelectorAll("option:not([placeholder])")).length,r=this;import("choices.js").then(n=>{const i=Object.assign({},this.choices,this.jsChoicesOptions);r.choicesInstance=new n.default(e,i),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),this.handlePlaceholderVisibility(),this.updateHasSelectionAttribute(),e.addEventListener("change",function(){if(r.$emit("update:modelValue",r.choicesInstance.getValue(!0)),!r.multiple||t<1)return;r.choicesInstance.getValue().length>=t&&r.choicesInstance.hideDropdown()}),e.addEventListener("showDropdown",function(){if(r.multiple||!r.modelValue)return;const o=r.getItemOfCurrentModel(),a=r.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);r.choicesInstance.choiceList.scrollToChildElement(a,1),r.choicesInstance._highlightChoice(a)}),this.setValueOnChoices(this.modelValue)})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},Bf={ref:"select"};function Df(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Bf,[s.renderSlot(e.$slots,"default")],512)}const Ff=Ze(jf,[["render",Df]]),kf={inject:["stack"],render(){const e=v.validationErrors(this.stack),t=v.flashData(this.stack),r=v.sharedData.value,n=Pi(e,i=>i.join(` -`));return this.$slots.default({flash:t,errors:n,rawErrors:e,shared:r,hasError(i){return i in e},hasFlash(i){return H(t,i)},hasShared(i){return H(r,i)},hasErrors:Object.keys(e).length>0})}};var Mf=function(){return G.Date.now()};const Pr=Mf;var Rf="Expected a function",Lf=Math.max,qf=Math.min;function Nf(e,t,r){var n,i,o,a,l,u,c=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(Rf);t=Tr(t)||0,K(r)&&(f=!!r.leading,d="maxWait"in r,o=d?Lf(Tr(r.maxWait)||0,t):o,h="trailing"in r?!!r.trailing:h);function p(m){var y=n,S=i;return n=i=void 0,c=m,a=e.apply(S,y),a}function g(m){return c=m,l=setTimeout(T,t),f?p(m):a}function b(m){var y=m-u,S=m-c,_=t-y;return d?qf(_,o-S):_}function w(m){var y=m-u,S=m-c;return u===void 0||y>=t||y<0||d&&S>=o}function T(){var m=Pr();if(w(m))return A(m);l=setTimeout(T,b(m))}function A(m){return l=void 0,h&&n?p(m):(n=i=void 0,a)}function P(){l!==void 0&&clearTimeout(l),c=0,n=u=i=l=void 0}function E(){return l===void 0?a:A(Pr())}function O(){var m=Pr(),y=w(m);if(n=arguments,i=this,u=m,y){if(l===void 0)return g(u);if(d)return clearTimeout(l),l=setTimeout(T,t),p(u)}return l===void 0&&(l=setTimeout(T,t)),a}return O.cancel=P,O.flush=E,O}function ji(e,t,r){return e===e&&(r!==void 0&&(e=e<=r?e:r),t!==void 0&&(e=e>=t?e:t)),e}function Vf(e,t,r){e=Qt(e),t=ct(t);var n=e.length;r=r===void 0?n:ji(Ar(r),0,n);var i=r;return r-=t.length,r>=0&&e.slice(r,i)==t}function Hf(e,t){var r=[];return Lt(e,function(n,i,o){t(n,i,o)&&r.push(n)}),r}function Uf(e,t){var r=k(e)?mi:Hf;return r(e,et(t))}function Bi(e,t){return Tt(e,t)}function Wf(e,t){var r=-1,n=nt(e)?Array(e.length):[];return Lt(e,function(i,o,a){n[++r]=t(i,o,a)}),n}function zf(e,t){var r=k(e)?mn:Wf;return r(e,et(t))}function At(e,t,r){return e=Qt(e),r=r==null?0:ji(Ar(r),0,e.length),t=ct(t),e.slice(r,r+t.length)==t}const Gf={props:{striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0}},data(){return{visibleColumns:[],forcedVisibleSearchInputs:[]}},computed:{columnsAreToggled(){return!Bi(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0}},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];Ae(e,(r,n)=>{if(At(n,"filter[")&&!r){const i=n.split("["),o=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,o]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,Ae(e,(t,r)=>{At(r,"filter[")&&(e[r]=null)}),this.visitWithQueryObject(e,null,!0)},columnIsVisible(e){return this.visibleColumns.includes(e)},toggleColumn(e){const t=!this.columnIsVisible(e),r=Uf(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let n=zf(r,i=>i.key).sort();Bi(n,this.defaultVisibleToggleableColumns)&&(n=[]),this.visibleColumns=n.length===0?this.defaultVisibleToggleableColumns:n,this.updateQuery("columns",n,null,!1)},disableSearchInput(e){this.forcedVisibleSearchInputs=this.forcedVisibleSearchInputs.filter(t=>t!=e),this.updateQuery(`filter[${e}]`,null)},showSearchInput(e){this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,e],s.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},debounceUpdateQuery:Nf(function(e,t,r){this.updateQuery(e,t,r)},350),getCurrentQuery(){const e=window.location.search;if(!e)return{};let t={};return e.substring(1).split("&").forEach(r=>{const n=decodeURIComponent(r).split("=");let i=n[0];if(!Vf(i,"]")){t[i]=n[1];return}const o=i.split("["),a=o[1].substring(0,o[1].length-1);parseInt(a)==a?(i=o[0],k(t[i])||(t[i]=[]),t[i].push(n[1])):t[i]=n[1]}),t},updateQuery(e,t,r,n){typeof n>"u"&&(n=!0);let i=this.getCurrentQuery();i[e]=t,(At(e,"perPage")||At(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,r,n)},visitWithQueryObject(e,t,r){typeof r>"u"&&(r=!0);let n={};Ae(e,(a,l)=>{if(!k(a)){n[l]=a;return}a.length!==0&&a.forEach((u,c)=>{n[`${l}[${c}]`]=u})});let i="";Ae(n,(a,l)=>{a===null||a===[]||(i&&(i+="&"),i+=`${l}=${a}`)}),i&&(i="?"+i);const o=window.location.pathname+i;if(!r)return v.replaceUrlOfCurrentPage(o);v.replace(o).then(()=>{typeof t<"u"&&t&&s.nextTick(()=>{document.querySelector(`[name="${t.name}"]`).focus()})})}},render(){return this.$slots.default({columnIsVisible:this.columnIsVisible,columnsAreToggled:this.columnsAreToggled,debounceUpdateQuery:this.debounceUpdateQuery,disableSearchInput:this.disableSearchInput,hasForcedVisibleSearchInputs:this.hasForcedVisibleSearchInputs,isForcedVisible:this.isForcedVisible,reset:this.reset,showSearchInput:this.showSearchInput,striped:this.striped,toggleColumn:this.toggleColumn,updateQuery:this.updateQuery,visit:v.visit})}},Kf={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number],required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{s.nextTick(()=>e.default.update(this.element))})}},mounted(){this.element=this.$refs.textarea.querySelector("textarea"),this.autosize&&import("autosize").then(e=>{this.autosizeInstance=e.default(this.element)})},beforeUnmount(){this.autosize&&this.autosizeInstance&&import("autosize").then(e=>{e.default.destroy(this.element)})}},Xf={ref:"textarea"};function Qf(e,t,r,n,i,o){return s.openBlock(),s.createElementBlock("div",Xf,[s.renderSlot(e.$slots,"default")],512)}const Yf=Ze(Kf,[["render",Qf]]),Jf={props:{toastKey:{type:Number,required:!0},autoDismiss:{type:Number,required:!1,default:0}},emits:["dismiss"],data(){return{show:!0}},mounted(){this.autoDismiss&&setTimeout(()=>{this.setShow(!1)},this.autoDismiss*1e3)},methods:{setShow(e){this.show=e},emitDismiss(){this.$emit("dismiss")}},render(){return this.$slots.default({key:this.toastKey,show:this.show,setShow:this.setShow,emitDismiss:this.emitDismiss,TransitionRoot:je,TransitionChild:Ie})}},Zf=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],ed={computed:{toasts:function(){return v.toastsReversed.value},hasBackdrop:function(){return v.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){v.dismissToast(e)}},render(){return this.$slots.default({positions:Zf,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:Ve,TransitionRoot:je,TransitionChild:Ie})}},td={props:{default:{type:Object,required:!0}},data(){return{toggles:{...this.default}}},methods:{toggled(e){var t;return(t=this.toggles[e])!=null?t:!1},toggle(e){this.setToggle(e,!this.toggled(e))},setToggle(e,t){this.toggles[e]=t}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.toggles)},get(t,r){const n=Object.keys(e.toggles);if(n.length===1&&si(n)==="default"){if(r==="toggled")return e.toggled("default");if(r==="setToggle")return i=>{e.setToggle("default",i)};if(r==="toggle")return()=>{e.toggle("default")}}return r==="setToggle"?(i,o)=>{e.setToggle(i,o)}:r==="toggle"?i=>{e.toggle(i)}:e.toggled(r)}}))}},rd={render(){return this.$slots.default({TransitionRoot:je,TransitionChild:Ie})}},Cr={injectCSS(e){const t=document.createElement("style");t.type="text/css",t.textContent=` +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:ie(t.placement),variation:Re(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ci(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ci(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const cf={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:uf,data:{}};function ff(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!V(o)||!X(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(s){var l=i[s];l===!1?o.removeAttribute(s):o.setAttribute(s,l===!0?"":l)}))})}function df(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],o=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),l=s.reduce(function(u,c){return u[c]="",u},{});!V(i)||!X(i)||(Object.assign(i.style,l),Object.keys(o).forEach(function(u){i.removeAttribute(u)}))})}}var pf=[rf,af,cf,{name:"applyStyles",enabled:!0,phase:"write",fn:ff,effect:df,requires:["computeStyles"]}],hf=tf({defaultModifiers:pf});function mf(e){return e==="x"?"y":"x"}function Pt(e,t,n){return Ee(e,$t(t,n))}function gf(e,t,n){var r=Pt(e,t,n);return r>n?n:r}function vf(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=i===void 0?!0:i,s=n.altAxis,l=s===void 0?!1:s,u=n.boundary,c=n.rootBoundary,f=n.altBoundary,d=n.padding,h=n.tether,p=h===void 0?!0:h,v=n.tetherOffset,b=v===void 0?0:v,w=Dn(t,{boundary:u,rootBoundary:c,padding:d,altBoundary:f}),x=ie(t.placement),A=Re(t.placement),P=!A,E=Ei(x),O=mf(E),g=t.modifiersData.popperOffsets,y=t.rects.reference,S=t.rects.popper,_=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,T=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),$=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(!!g){if(o){var D,k=E==="y"?z:re,R=E==="y"?Q:de,F=E==="y"?"height":"width",M=g[E],It=M+w[k],xe=M-w[R],Bt=p?-S[F]/2:0,Fn=A===Me?y[F]:S[F],tt=A===Me?-S[F]:-y[F],jt=t.elements.arrow,Le=p&&jt?vi(jt):{width:0,height:0},he=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Ti(),nt=he[k],Dt=he[R],Ae=Pt(0,y[F],Le[F]),qn=P?y[F]/2-Bt-Ae-nt-T.mainAxis:Fn-Ae-nt-T.mainAxis,md=P?-y[F]/2+Bt+Ae+Dt+T.mainAxis:tt+Ae+Dt+T.mainAxis,Mn=t.elements.arrow&&_t(t.elements.arrow),gd=Mn?E==="y"?Mn.clientTop||0:Mn.clientLeft||0:0,ki=(D=$==null?void 0:$[E])!=null?D:0,vd=M+qn-ki-gd,yd=M+md-ki,Fi=Pt(p?$t(It,vd):It,M,p?Ee(xe,yd):xe);g[E]=Fi,I[E]=Fi-M}if(l){var qi,bd=E==="x"?z:re,wd=E==="x"?Q:de,Pe=g[O],kt=O==="y"?"height":"width",Mi=Pe+w[bd],Ri=Pe-w[wd],Rn=[z,re].indexOf(x)!==-1,Li=(qi=$==null?void 0:$[O])!=null?qi:0,Ni=Rn?Mi:Pe-y[kt]-S[kt]-Li+T.altAxis,Vi=Rn?Pe+y[kt]+S[kt]-Li-T.altAxis:Ri,Hi=p&&Rn?gf(Ni,Pe,Vi):Pt(p?Ni:Mi,Pe,p?Vi:Ri);g[O]=Hi,I[O]=Hi-Pe}t.modifiersData[r]=I}}const yf={name:"preventOverflow",enabled:!0,phase:"main",fn:vf,requiresIfExists:["offset"]};var bf={left:"right",right:"left",bottom:"top",top:"bottom"};function Ct(e){return e.replace(/left|right|bottom|top/g,function(t){return bf[t]})}var wf={start:"end",end:"start"};function Ii(e){return e.replace(/start|end/g,function(t){return wf[t]})}function Sf(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,s=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,c=u===void 0?Pc:u,f=Re(r),d=f?l?Si:Si.filter(function(v){return Re(v)===f}):xt,h=d.filter(function(v){return c.indexOf(v)>=0});h.length===0&&(h=d,process.env.NODE_ENV!=="production"&&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(" ")));var p=h.reduce(function(v,b){return v[b]=Dn(e,{placement:b,boundary:i,rootBoundary:o,padding:s})[ie(b)],v},{});return Object.keys(p).sort(function(v,b){return p[v]-p[b]})}function Of(e){if(ie(e)===Tt)return[];var t=Ct(e);return[Ii(e),t,Ii(t)]}function $f(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,s=n.altAxis,l=s===void 0?!0:s,u=n.fallbackPlacements,c=n.padding,f=n.boundary,d=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,v=p===void 0?!0:p,b=n.allowedAutoPlacements,w=t.options.placement,x=ie(w),A=x===w,P=u||(A||!v?[Ct(w)]:Of(w)),E=[w].concat(P).reduce(function(Le,he){return Le.concat(ie(he)===Tt?Sf(t,{placement:he,boundary:f,rootBoundary:d,padding:c,flipVariations:v,allowedAutoPlacements:b}):he)},[]),O=t.rects.reference,g=t.rects.popper,y=new Map,S=!0,_=E[0],T=0;T=0,R=k?"width":"height",F=Dn(t,{placement:$,boundary:f,rootBoundary:d,altBoundary:h,padding:c}),M=k?D?de:re:D?Q:z;O[R]>g[R]&&(M=Ct(M));var It=Ct(M),xe=[];if(o&&xe.push(F[I]<=0),l&&xe.push(F[M]<=0,F[It]<=0),xe.every(function(Le){return Le})){_=$,S=!1;break}y.set($,xe)}if(S)for(var Bt=v?3:1,Fn=function(he){var nt=E.find(function(Dt){var Ae=y.get(Dt);if(Ae)return Ae.slice(0,he).every(function(qn){return qn})});if(nt)return _=nt,"break"},tt=Bt;tt>0;tt--){var jt=Fn(tt);if(jt==="break")break}t.placement!==_&&(t.modifiersData[r]._skip=!0,t.placement=_,t.reset=!0)}}const Ef={name:"flip",enabled:!0,phase:"main",fn:$f,requiresIfExists:["offset"],data:{_skip:!1}},Te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},_f={components:{OnClickOutside:mi},props:{placement:{type:String,default:"bottom-start",required:!1},disabled:{type:Boolean,default:!1,required:!1}},data(){return{opened:!1,popper:null}},watch:{opened(){this.popper.update()}},mounted(){this.popper=hf(this.$refs.button,this.$refs.tooltip.children[0],{placement:this.placement,modifiers:[Ef,yf]})},methods:{toggle(){this.opened=!this.opened},hide(){this.opened=!1}}},Tf={ref:"button"},xf={ref:"tooltip"};function Af(e,t,n,r,i,o){const s=a.resolveComponent("OnClickOutside");return a.openBlock(),a.createBlock(s,{class:"relative",do:o.hide,opened:i.opened},{default:a.withCtx(()=>[a.createElementVNode("div",Tf,[a.renderSlot(e.$slots,"button",{toggle:o.toggle,disabled:n.disabled})],512),a.createElementVNode("div",xf,[a.renderSlot(e.$slots,"default",{hide:o.hide,opened:i.opened})],512)]),_:3},8,["do","opened"])}const Pf=Te(_f,[["render",Af]]),Cf={__name:"DynamicHtml",props:{keepAliveKey:{type:String,required:!0},name:{type:String,required:!0}},setup(e){const t=a.inject("$splade")||{},n=a.inject("$spladeOptions")||{};return(r,i)=>a.unref(t).isSsr?(a.openBlock(),a.createBlock(te,{key:e.keepAliveKey,html:a.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"])):(a.openBlock(),a.createBlock(a.KeepAlive,{key:0,max:a.unref(n).max_keep_alive},[(a.openBlock(),a.createBlock(te,{key:e.keepAliveKey,html:a.unref(t).htmlForDynamicComponent(e.name)},null,8,["html"]))],1032,["max"]))}},If={inject:["stack"],computed:{values(){return m.validationErrors(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return H(e.values,t)},first(t){return Ir(e.values[t]||[])},all:{...this.values},...this.values})}},Bf={props:{private:{type:Boolean,required:!1,default:!1},channel:{type:String,required:!0},listeners:{type:Array,required:!0}},data(){return{subscribed:!1,subscription:null,subscriptions:[],events:[]}},beforeUnmount(){this.subscription&&(window.Echo.leave(this.subscription.subscription.name),this.subscription=null,this.subscriptions=[])},mounted(){this.subscription=this.private?window.Echo.private(this.channel):window.Echo.channel(this.channel),this.subscription.on("pusher:subscription_succeeded",()=>{this.subscribed=!0}),this.listeners.forEach(e=>{const t=this.subscription.listen(e,n=>{const r="splade.redirect",i="splade.refresh",o="splade.toast";let s=null,l=!1,u=[];be(n,c=>{!K(c)||(r in c&&(s=c[r]),i in c&&(l=c[i]),o in c&&u.push(c))}),s?m.visit(s):l?m.refresh():this.events.push({name:e,data:n}),u.length>0&&u.forEach(c=>{m.pushToast(c)}),this.$root.$emit(`event.${e}`,n)});this.subscriptions.push(t)})},render(){return this.$slots.default({subscribed:this.subscribed,events:this.events})}},jf={props:{form:{type:Object,required:!0},field:{type:String,required:!0},multiple:{type:Boolean,required:!0}},data(){return{filenames:[]}},methods:{handleFileInput(e){const t=Object.values(e.target.files);this.form.$put(this.field,this.multiple?t:t[0]),this.filenames=[],t.forEach(n=>{this.filenames.push(n.name)})}}},Df={ref:"file"};function kf(e,t,n,r,i,o){return a.openBlock(),a.createElementBlock("div",Df,[a.renderSlot(e.$slots,"default",{handleFileInput:o.handleFileInput,filenames:i.filenames})],512)}const Ff=Te(jf,[["render",kf]]),qf={inject:["stack"],computed:{values(){return m.flashData(this.stack)}},render(){const e=this;return this.$slots.default({has(t){return H(e.values,t)},...this.values})}};function Bi(e,t,n){e=e||{},t=t||new FormData,n=n||null;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&Di(t,ji(n,r),e[r]);return t}function ji(e,t){return e?e+"["+t+"]":t}function Di(e,t,n){if(Array.isArray(n))return Array.from(n.keys()).forEach(r=>Di(e,ji(t,r.toString()),n[r]));if(n instanceof Date)return e.append(t,n.toISOString());if(n instanceof File)return e.append(t,n,n.name);if(n instanceof Blob)return e.append(t,n);if(typeof n=="boolean")return e.append(t,n?"1":"0");if(typeof n=="string")return e.append(t,n);if(typeof n=="number")return e.append(t,`${n}`);if(n==null)return e.append(t,"");Bi(n,e,t)}const Mf={inject:["stack"],props:{spladeId:{type:String,required:!0,default:""},action:{type:String,required:!1,default(){return m.isSsr?"":location.href}},method:{type:String,required:!1,default:"POST"},default:{type:Object,required:!1,default:()=>({})},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},stay:{type:Boolean,require:!1,default:!1},restoreOnSuccess:{type:Boolean,required:!1,default:!0},resetOnSuccess:{type:Boolean,required:!1,default:!1}},emits:["success","error"],data(){return{missingAttributes:[],values:Object.assign({},{...this.default}),processing:!1,wasSuccessful:!1,recentlySuccessful:!1,recentlySuccessfulTimeoutId:null}},computed:{$all(){return this.values},rawErrors(){return m.validationErrors(this.stack)},errors(){return Dr(this.rawErrors,e=>e.join(` +`))}},mounted(){let e=document.querySelector(`form[data-splade-id="${this.spladeId}"]`);e||(e=document),this.missingAttributes.forEach(t=>{let n="";const r=e.querySelector(`[name="${t}"]`);r?n=r.type==="checkbox"?!1:"":e.querySelector(`[name="${t}[]"]`)?n=[]:(e.querySelector(`[name^="${t}."]`)||e.querySelector(`[name^="${t}["]`))&&(n={}),this.$put(t,n)}),this.missingAttributes=[]},methods:{hasError(e){return e in this.errors},reset(){this.values={}},restore(){this.values=Object.assign({},{...this.default})},$put(e,t){return kr(this.values,e,t)},submit(e){if(e){const t=e.submitter;t&&t.name&&this.$put(t.name,t.value)}if(!this.confirm)return this.request();m.confirm(Br(this.confirm)?"":this.confirm,this.confirmText,this.confirmButton,this.cancelButton).then(()=>{this.request()}).catch(()=>{})},async request(){await this.$nextTick(),this.processing=!0,this.wasSuccessful=!1,this.recentlySuccessful=!1,clearTimeout(this.recentlySuccessfulTimeoutId);const e=this.values instanceof FormData?this.values:Bi(this.values),t={Accept:"application/json"};this.stay&&(t["X-Splade-Prevent-Refresh"]=!0),m.request(this.action,this.method.toUpperCase(),e,t).then(n=>{this.$emit("success",n),this.restoreOnSuccess&&this.restore(),this.resetOnSuccess&&this.reset(),this.processing=!1,this.wasSuccessful=!0,this.recentlySuccessful=!0,this.recentlySuccessfulTimeoutId=setTimeout(()=>this.recentlySuccessful=!1,2e3)}).catch(n=>{this.processing=!1,this.$emit("error",n)})}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.values)},get(t,n){return["$all","$attrs","$put","errors","restore","reset","hasError","processing","rawErrors","submit","wasSuccessful","recentlySuccessful"].includes(n)?e[n]:(H(e.values,n)||(e.missingAttributes.push(n),e.$put(n,"")),Yt(e.values,n))},set(t,n,r){return e.$put(n,r)}}))}},Rf={props:{flatpickr:{type:[Boolean,Object],required:!1,default:!1},jsFlatpickrOptions:{type:Object,required:!1,default:()=>({})},modelValue:{type:[String,Number],required:!1}},emits:["update:modelValue"],data(){return{disabled:!1,element:null,flatpickrInstance:null,observer:null}},watch:{modelValue(e){this.flatpickrInstance&&this.flatpickrInstance.setDate(e)}},mounted(){this.element=this.$refs.input.querySelector("input"),this.flatpickr&&this.initFlatpickr(this.element),this.disabled=this.element.disabled;const e=this;this.observer=new MutationObserver(function(t){t.forEach(function(n){n.attributeName==="disabled"&&(e.disabled=n.target.disabled)})}),this.observer.observe(this.element,{attributes:!0})},beforeUnmount(){this.observer.disconnect(),this.flatpickrInstance&&this.flatpickrInstance.destroy()},methods:{initFlatpickr(e){import("flatpickr").then(t=>{this.flatpickrInstance=t.default(e,Object.assign({},this.flatpickr,this.jsFlatpickrOptions,{onChange:(n,r)=>{r!=this.modelValue&&this.$emit("update:modelValue",r)}})),this.modelValue&&this.flatpickrInstance.setDate(this.modelValue)})}}},Lf={ref:"input"};function Nf(e,t,n,r,i,o){return a.openBlock(),a.createElementBlock("div",Lf,[a.renderSlot(e.$slots,"default",{disabled:i.disabled})],512)}const Vf=Te(Rf,[["render",Nf]]),Hf={components:{Render:te},props:{name:{type:String,required:!0},url:{type:String,required:!1,default(){return m.isSsr?"":window.location.href}},show:{type:Boolean,required:!1,default:!0}},data(){return{html:null}},watch:{show(e){e?this.request():this.html=null}},mounted(){this.show&&this.request()},methods:{async request(){this.html=null,m.lazy(this.url,this.name).then(e=>{this.html=e.data.html})}}};function Uf(e,t,n,r,i,o){const s=a.resolveComponent("Render");return i.html?(a.openBlock(),a.createBlock(s,{key:0,html:i.html},null,8,["html"])):n.show?a.renderSlot(e.$slots,"default",{key:1}):a.createCommentVNode("",!0)}const Wf=Te(Hf,[["render",Uf]]),zf=["href","onClick"],Gf={__name:"Link",props:{href:{type:String,required:!0},replace:{type:Boolean,required:!1,default:!1},confirm:{type:[Boolean,String],required:!1,default:!1},confirmText:{type:String,required:!1,default:""},confirmButton:{type:String,required:!1,default:""},cancelButton:{type:String,required:!1,default:""},modal:{type:Boolean,required:!1,default:!1},slideover:{type:Boolean,required:!1,default:!1}},setup(e){const t=e;function n(){if(!t.confirm)return r();m.confirm(Br(t.confirm)?"":t.confirm,t.confirmText,t.confirmButton,t.cancelButton).then(()=>{r()}).catch(()=>{})}function r(){if(t.modal)return m.modal(t.href);if(t.slideover)return m.slideover(t.href);t.replace?m.replace(t.href):m.visit(t.href)}return(i,o)=>(a.openBlock(),a.createElementBlock("a",{href:e.href,onClick:a.withModifiers(n,["prevent"])},[a.renderSlot(i.$slots,"default")],8,zf))}},Kf={provide(){return{stack:this.stack}},props:{closeButton:{type:Boolean,required:!1,default:!0},type:{type:String,required:!0},stack:{type:Number,required:!0},onTopOfStack:{type:Boolean,required:!1,default:!1},maxWidth:{type:String,required:!1,default:e=>e.type==="modal"?"2xl":"md"}},emits:["close"],data(){return{isOpen:!1}},mounted(){this.setIsOpen(!0)},methods:{emitClose(){this.$emit("close")},close(){this.setIsOpen(!1)},setIsOpen(e){this.isOpen=e}},render(){return this.$slots.default({type:this.type,isOpen:this.isOpen,setIsOpen:this.setIsOpen,close:this.close,stack:this.stack,onTopOfStack:this.onTopOfStack,maxWidth:this.maxWidth,emitClose:this.emitClose,closeButton:this.closeButton,Dialog:Sn,DialogPanel:On,TransitionRoot:ke,TransitionChild:De})}},Xf={props:{choices:{type:[Boolean,Object],required:!1,default:!1},jsChoicesOptions:{type:Object,required:!1,default:()=>({})},multiple:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number,Array],required:!1},placeholder:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],data(){return{choicesInstance:null,element:null,placeholderText:null}},computed:{hasSelection(){return this.multiple?Array.isArray(this.model)?this.model.length>0:!1:!(this.model===null||this.model==="")}},watch:{modelValue(e,t){if(this.choicesInstance){if(JSON.stringify(e)==JSON.stringify(t))return;this.setValueOnChoices(e)}}},mounted(){this.element=this.$refs.select.querySelector("select"),this.choices&&this.initChoices(this.element)},beforeUnmount(){this.choices&&this.choicesInstance&&this.choicesInstance.destroy()},methods:{setValueOnChoices(e){Array.isArray(e)&&this.choicesInstance.removeActiveItems(),e===null&&(e=""),this.choicesInstance.setChoiceByValue(e),this.updateHasSelectionAttribute(),this.handlePlaceholderVisibility()},getItemOfCurrentModel(){const e=this.modelValue;return Zl(this.choicesInstance._store.choices,t=>t.value==e)},handlePlaceholderVisibility(){if(!this.multiple)return;const e=this.choicesInstance.containerInner.element.querySelector("input.choices__input");this.placeholderText=e.placeholder?e.placeholder:this.placeholderText;const t=this.choicesInstance.getValue().length;e.placeholder=t?"":this.placeholderText?this.placeholderText:"",e.style.minWidth="0",e.style.width=t?"1px":"auto",e.style.paddingTop=t?"0px":"1px",e.style.paddingBottom=t?"0px":"1px"},initChoices(e){const t=Array.from(e.querySelectorAll("option:not([placeholder])")).length,n=this;import("choices.js").then(r=>{const i=Object.assign({},this.choices,this.jsChoicesOptions);n.choicesInstance=new r.default(e,i),this.choicesInstance.containerInner.element.setAttribute("data-select-name",e.name),this.handlePlaceholderVisibility(),this.updateHasSelectionAttribute(),e.addEventListener("change",function(){if(n.$emit("update:modelValue",n.choicesInstance.getValue(!0)),!n.multiple||t<1)return;n.choicesInstance.getValue().length>=t&&n.choicesInstance.hideDropdown()}),e.addEventListener("showDropdown",function(){if(n.multiple||!n.modelValue)return;const o=n.getItemOfCurrentModel(),s=n.choicesInstance.dropdown.element.querySelector(`.choices__item[data-id="${o.id}"]`);n.choicesInstance.choiceList.scrollToChildElement(s,1),n.choicesInstance._highlightChoice(s)}),this.setValueOnChoices(this.modelValue)})},updateHasSelectionAttribute(){this.choicesInstance.containerInner.element.setAttribute("data-has-selection",this.hasSelection)}}},Qf={ref:"select"};function Yf(e,t,n,r,i,o){return a.openBlock(),a.createElementBlock("div",Qf,[a.renderSlot(e.$slots,"default")],512)}const Jf=Te(Xf,[["render",Yf]]),Zf={inject:["stack"],render(){const e=m.validationErrors(this.stack),t=m.flashData(this.stack),n=m.sharedData.value,r=Dr(e,i=>i.join(` +`));return this.$slots.default({flash:t,errors:r,rawErrors:e,shared:n,hasError(i){return i in e},hasFlash(i){return H(t,i)},hasShared(i){return H(n,i)},hasErrors:Object.keys(e).length>0})}},ed={props:{striped:{type:Boolean,required:!1,default:!1},columns:{type:Object,required:!0},defaultVisibleToggleableColumns:{type:Array,required:!0}},data(){return{visibleColumns:[],forcedVisibleSearchInputs:[]}},computed:{columnsAreToggled(){return!jr(this.visibleColumns,this.defaultVisibleToggleableColumns)},hasForcedVisibleSearchInputs(){return this.forcedVisibleSearchInputs.length>0}},mounted(){const e=this.getCurrentQuery(),t=e.columns||[];be(e,(n,r)=>{if(pt(r,"filter[")&&!n){const i=r.split("["),o=i[1].substring(0,i[1].length-1);this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,o]}}),t.length===0?this.visibleColumns=this.defaultVisibleToggleableColumns:this.visibleColumns=t},methods:{reset(){this.forcedVisibleSearchInputs=[],this.visibleColumns=this.defaultVisibleToggleableColumns;let e=this.getCurrentQuery();e.columns=[],e.page=null,e.perPage=null,e.sort=null,be(e,(t,n)=>{pt(n,"filter[")&&(e[n]=null)}),this.visitWithQueryObject(e,null,!0)},columnIsVisible(e){return this.visibleColumns.includes(e)},toggleColumn(e){const t=!this.columnIsVisible(e),n=Kl(this.columns,i=>i.can_be_hidden?i.key===e?t:this.visibleColumns.includes(i.key):!0);let r=tu(n,i=>i.key).sort();jr(r,this.defaultVisibleToggleableColumns)&&(r=[]),this.visibleColumns=r.length===0?this.defaultVisibleToggleableColumns:r,this.updateQuery("columns",r,null,!1)},disableSearchInput(e){this.forcedVisibleSearchInputs=this.forcedVisibleSearchInputs.filter(t=>t!=e),this.updateQuery(`filter[${e}]`,null)},showSearchInput(e){this.forcedVisibleSearchInputs=[...this.forcedVisibleSearchInputs,e],a.nextTick(()=>{document.querySelector(`[name="searchInput-${e}"]`).focus()})},isForcedVisible(e){return this.forcedVisibleSearchInputs.includes(e)},debounceUpdateQuery:Wl(function(e,t,n){this.updateQuery(e,t,n)},350),getCurrentQuery(){const e=window.location.search;if(!e)return{};let t={};return e.substring(1).split("&").forEach(n=>{const r=decodeURIComponent(n).split("=");let i=r[0];if(!zl(i,"]")){t[i]=r[1];return}const o=i.split("["),s=o[1].substring(0,o[1].length-1);parseInt(s)==s?(i=o[0],q(t[i])||(t[i]=[]),t[i].push(r[1])):t[i]=r[1]}),t},updateQuery(e,t,n,r){typeof r>"u"&&(r=!0);let i=this.getCurrentQuery();i[e]=t,(pt(e,"perPage")||pt(e,"filter["))&&delete i.page,this.visitWithQueryObject(i,n,r)},visitWithQueryObject(e,t,n){typeof n>"u"&&(n=!0);let r={};be(e,(s,l)=>{if(!q(s)){r[l]=s;return}s.length!==0&&s.forEach((u,c)=>{r[`${l}[${c}]`]=u})});let i="";be(r,(s,l)=>{s===null||s===[]||(i&&(i+="&"),i+=`${l}=${s}`)}),i&&(i="?"+i);const o=window.location.pathname+i;if(!n)return m.replaceUrlOfCurrentPage(o);m.replace(o).then(()=>{typeof t<"u"&&t&&a.nextTick(()=>{document.querySelector(`[name="${t.name}"]`).focus()})})}},render(){return this.$slots.default({columnIsVisible:this.columnIsVisible,columnsAreToggled:this.columnsAreToggled,debounceUpdateQuery:this.debounceUpdateQuery,disableSearchInput:this.disableSearchInput,hasForcedVisibleSearchInputs:this.hasForcedVisibleSearchInputs,isForcedVisible:this.isForcedVisible,reset:this.reset,showSearchInput:this.showSearchInput,striped:this.striped,toggleColumn:this.toggleColumn,updateQuery:this.updateQuery,visit:m.visit})}},td={data(){return{isMounted:!1}},mounted(){this.isMounted=!0}};function nd(e,t,n,r,i,o){return i.isMounted?(a.openBlock(),a.createBlock(a.Teleport,a.normalizeProps(a.mergeProps({key:0},e.$attrs)),[a.renderSlot(e.$slots,"default")],16)):a.createCommentVNode("",!0)}const rd=Te(td,[["render",nd]]),id={props:{autosize:{type:Boolean,required:!1,default:!1},modelValue:{type:[String,Number],required:!1}},data(){return{autosizeInstance:null,element:null}},watch:{modelValue(){!this.autosize||!this.autosizeInstance||import("autosize").then(e=>{a.nextTick(()=>e.default.update(this.element))})}},mounted(){this.element=this.$refs.textarea.querySelector("textarea"),this.autosize&&import("autosize").then(e=>{this.autosizeInstance=e.default(this.element)})},beforeUnmount(){this.autosize&&this.autosizeInstance&&import("autosize").then(e=>{e.default.destroy(this.element)})}},od={ref:"textarea"};function ad(e,t,n,r,i,o){return a.openBlock(),a.createElementBlock("div",od,[a.renderSlot(e.$slots,"default")],512)}const sd=Te(id,[["render",ad]]),ld={props:{toastKey:{type:Number,required:!0},autoDismiss:{type:Number,required:!1,default:0}},emits:["dismiss"],data(){return{show:!0}},mounted(){this.autoDismiss&&setTimeout(()=>{this.setShow(!1)},this.autoDismiss*1e3)},methods:{setShow(e){this.show=e},emitDismiss(){this.$emit("dismiss")}},render(){return this.$slots.default({key:this.toastKey,show:this.show,setShow:this.setShow,emitDismiss:this.emitDismiss,TransitionRoot:ke,TransitionChild:De})}},ud=["left-top","center-top","right-top","left-center","center-center","right-center","left-bottom","center-bottom","right-bottom"],cd={computed:{toasts:function(){return m.toastsReversed.value},hasBackdrop:function(){return m.toasts.value.filter(e=>!e.dismissed&&e.backdrop&&e.html).length>0}},methods:{dismissToast(e){m.dismissToast(e)}},render(){return this.$slots.default({positions:ud,toasts:this.toasts,dismissToast:this.dismissToast,hasBackdrop:this.hasBackdrop,Render:te,TransitionRoot:ke,TransitionChild:De})}},fd={props:{default:{type:Object,required:!0}},data(){return{toggles:{...this.default}}},methods:{toggled(e){var t;return(t=this.toggles[e])!=null?t:!1},toggle(e){this.setToggle(e,!this.toggled(e))},setToggle(e,t){this.toggles[e]=t}},render(){const e=this;return this.$slots.default(new Proxy({},{ownKeys(){return Object.keys(e.toggles)},get(t,n){const r=Object.keys(e.toggles);if(r.length===1&&Ir(r)==="default"){if(n==="toggled")return e.toggled("default");if(n==="setToggle")return i=>{e.setToggle("default",i)};if(n==="toggle")return()=>{e.toggle("default")}}return n==="setToggle"?(i,o)=>{e.setToggle(i,o)}:n==="toggle"?i=>{e.toggle(i)}:e.toggled(n)}}))}},dd={render(){return this.$slots.default({TransitionRoot:ke,TransitionChild:De})}},kn={injectCSS(e){const t=document.createElement("style");t.type="text/css",t.textContent=` #nprogress { pointer-events: none; } @@ -66,4 +66,4 @@ 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } - `,document.head.appendChild(t)},timeout:null,start(e,t,r){Cr.timeout=setTimeout(()=>r.start(),t)},progress(e,t){t.isStarted()&&e.detail.progress.percentage&&t.set(Math.max(t.status,e.detail.progress.percentage/100*.9))},stop(e,t){clearTimeout(Cr.timeout),t.done(),t.remove()},init(e){const t=this;import("nprogress").then(r=>{document.addEventListener("splade:request",n=>t.start(n,e.delay,r.default)),document.addEventListener("splade:request-progress",n=>t.progress(n,r.default)),document.addEventListener("splade:request-response",n=>t.stop(n,r.default)),document.addEventListener("splade:request-error",n=>t.stop(n,r.default)),r.default.configure({showSpinner:e.spinner}),e.css&&this.injectCSS(e.color)})}},nd={install:(e,t)=>{t=t||{},t.max_keep_alive=H(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=H(t,"prefix")?t.prefix:"Splade",t.transform_anchors=H(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=H(t,"link_component")?t.link_component:"Link",t.progress_bar=H(t,"progress_bar")?t.progress_bar:!1;const r=t.prefix;if(e.component(`${r}Confirm`,El).component(`${r}Data`,Cl).component(`${r}Defer`,Il).component(`${r}Dropdown`,Lu).component(`${r}Errors`,qu).component(`${r}Event`,Nu).component(`${r}File`,Wu).component(`${r}Flash`,zu).component(`${r}Form`,lf).component(`${r}Input`,df).component(`${r}Modal`,mf).component(`${r}OnClickOutside`,Un).component(`${r}Render`,Ve).component(`${r}Select`,Ff).component(`${r}State`,kf).component(`${r}Table`,Gf).component(`${r}Textarea`,Yf).component(`${r}Toast`,Jf).component(`${r}Toasts`,ed).component(`${r}Toggle`,td).component(`${r}Transition`,rd).component(t.link_component,hf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>v}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions),t.progress_bar){const n={delay:250,color:"#4B5563",css:!0,spinner:!1};K(t.progress_bar)||(t.progress_bar={}),["delay","color","css","spinner"].forEach(i=>{H(t.progress_bar,i)||(t.progress_bar[i]=n[i])}),Cr.init(t.progress_bar)}}};function id(e,t,r){const n={};process.argv.slice(2).forEach(o=>{const a=o.replace(/^-+/,"").split("=");n[a[0]]=a.length===2?a[1]:!0});const i=n.port||9e3;e(async(o,a)=>{if(o.method=="POST"){let l="";o.on("data",u=>l+=u),o.on("end",async()=>{const u=JSON.parse(l),c=r({components:u.components,initialHtml:u.html,initialSpladeData:u.splade}),f=await t(c);a.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),a.write(JSON.stringify({body:f})),a.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}j.Splade=v,j.SpladeApp=pn,j.SpladePlugin=nd,j.renderSpladeApp=La,j.startServer=id,Object.defineProperties(j,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); + `,document.head.appendChild(t)},timeout:null,start(e,t,n){kn.timeout=setTimeout(()=>n.start(),t)},progress(e,t){t.isStarted()&&e.detail.progress.percentage&&t.set(Math.max(t.status,e.detail.progress.percentage/100*.9))},stop(e,t){clearTimeout(kn.timeout),t.done(),t.remove()},init(e){const t=this;import("nprogress").then(n=>{document.addEventListener("splade:request",r=>t.start(r,e.delay,n.default)),document.addEventListener("splade:request-progress",r=>t.progress(r,n.default)),document.addEventListener("splade:request-response",r=>t.stop(r,n.default)),document.addEventListener("splade:request-error",r=>t.stop(r,n.default)),n.default.configure({showSpinner:e.spinner}),e.css&&this.injectCSS(e.color)})}},pd={install:(e,t)=>{t=t||{},t.max_keep_alive=H(t,"max_keep_alive")?t.max_keep_alive:10,t.prefix=H(t,"prefix")?t.prefix:"Splade",t.transform_anchors=H(t,"transform_anchors")?t.transform_anchors:!1,t.link_component=H(t,"link_component")?t.link_component:"Link",t.progress_bar=H(t,"progress_bar")?t.progress_bar:!1;const n=t.prefix;if(e.component(`${n}Confirm`,vc).component(`${n}Data`,yc).component(`${n}Defer`,bc).component(`${n}Dialog`,wc).component(`${n}Dropdown`,Pf).component(`${n}DynamicHtml`,Cf).component(`${n}Errors`,If).component(`${n}Event`,Bf).component(`${n}File`,Ff).component(`${n}Flash`,qf).component(`${n}Form`,Mf).component(`${n}Input`,Vf).component(`${n}Lazy`,Wf).component(`${n}Modal`,Kf).component(`${n}OnClickOutside`,mi).component(`${n}Render`,te).component(`${n}Select`,Jf).component(`${n}State`,Zf).component(`${n}Table`,ed).component(`${n}Teleport`,rd).component(`${n}Textarea`,sd).component(`${n}Toast`,ld).component(`${n}Toasts`,cd).component(`${n}Toggle`,fd).component(`${n}Transition`,dd).component(t.link_component,Gf),Object.defineProperty(e.config.globalProperties,"$splade",{get:()=>m}),Object.defineProperty(e.config.globalProperties,"$spladeOptions",{get:()=>Object.assign({},{...t})}),e.provide("$splade",e.config.globalProperties.$splade),e.provide("$spladeOptions",e.config.globalProperties.$spladeOptions),t.progress_bar){const r={delay:250,color:"#4B5563",css:!0,spinner:!1};K(t.progress_bar)||(t.progress_bar={}),["delay","color","css","spinner"].forEach(i=>{H(t.progress_bar,i)||(t.progress_bar[i]=r[i])}),kn.init(t.progress_bar)}}};function hd(e,t,n){const r={};process.argv.slice(2).forEach(o=>{const s=o.replace(/^-+/,"").split("=");r[s[0]]=s.length===2?s[1]:!0});const i=r.port||9e3;e(async(o,s)=>{if(o.method=="POST"){let l="";o.on("data",u=>l+=u),o.on("end",async()=>{const u=JSON.parse(l),c=n({components:u.components,initialDynamics:u.dynamics,initialHtml:u.html,initialSpladeData:u.splade}),f=await t(c);s.writeHead(200,{"Content-Type":"application/json",Server:"Splade SSR"}),s.write(JSON.stringify({body:f})),s.end()})}}).listen(i,()=>console.log(`Splade SSR server started on port ${i}.`))}B.Splade=m,B.SpladeApp=Xr,B.SpladePlugin=pd,B.renderSpladeApp=Bu,B.startServer=hd,Object.defineProperties(B,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); diff --git a/package-lock.json b/package-lock.json index 8b148f40..1999ce13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@protonemedia/laravel-splade", - "version": "0.4.24", + "version": "0.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@protonemedia/laravel-splade", - "version": "0.4.24", + "version": "0.5.0", "license": "MIT", "dependencies": { "autosize": "^5.0.1", @@ -59,10 +59,26 @@ "node": ">=6.9.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-loong64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", - "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", "cpu": [ "loong64" ], @@ -111,9 +127,9 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -701,9 +717,9 @@ } }, "node_modules/esbuild": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", - "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", + "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", "dev": true, "hasInstallScript": true, "bin": { @@ -713,33 +729,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/linux-loong64": "0.15.7", - "esbuild-android-64": "0.15.7", - "esbuild-android-arm64": "0.15.7", - "esbuild-darwin-64": "0.15.7", - "esbuild-darwin-arm64": "0.15.7", - "esbuild-freebsd-64": "0.15.7", - "esbuild-freebsd-arm64": "0.15.7", - "esbuild-linux-32": "0.15.7", - "esbuild-linux-64": "0.15.7", - "esbuild-linux-arm": "0.15.7", - "esbuild-linux-arm64": "0.15.7", - "esbuild-linux-mips64le": "0.15.7", - "esbuild-linux-ppc64le": "0.15.7", - "esbuild-linux-riscv64": "0.15.7", - "esbuild-linux-s390x": "0.15.7", - "esbuild-netbsd-64": "0.15.7", - "esbuild-openbsd-64": "0.15.7", - "esbuild-sunos-64": "0.15.7", - "esbuild-windows-32": "0.15.7", - "esbuild-windows-64": "0.15.7", - "esbuild-windows-arm64": "0.15.7" + "@esbuild/android-arm": "0.15.9", + "@esbuild/linux-loong64": "0.15.9", + "esbuild-android-64": "0.15.9", + "esbuild-android-arm64": "0.15.9", + "esbuild-darwin-64": "0.15.9", + "esbuild-darwin-arm64": "0.15.9", + "esbuild-freebsd-64": "0.15.9", + "esbuild-freebsd-arm64": "0.15.9", + "esbuild-linux-32": "0.15.9", + "esbuild-linux-64": "0.15.9", + "esbuild-linux-arm": "0.15.9", + "esbuild-linux-arm64": "0.15.9", + "esbuild-linux-mips64le": "0.15.9", + "esbuild-linux-ppc64le": "0.15.9", + "esbuild-linux-riscv64": "0.15.9", + "esbuild-linux-s390x": "0.15.9", + "esbuild-netbsd-64": "0.15.9", + "esbuild-openbsd-64": "0.15.9", + "esbuild-sunos-64": "0.15.9", + "esbuild-windows-32": "0.15.9", + "esbuild-windows-64": "0.15.9", + "esbuild-windows-arm64": "0.15.9" } }, "node_modules/esbuild-android-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", - "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", "cpu": [ "x64" ], @@ -753,9 +770,9 @@ } }, "node_modules/esbuild-android-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", - "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", "cpu": [ "arm64" ], @@ -769,9 +786,9 @@ } }, "node_modules/esbuild-darwin-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", - "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", + "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", "cpu": [ "x64" ], @@ -785,9 +802,9 @@ } }, "node_modules/esbuild-darwin-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", - "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", "cpu": [ "arm64" ], @@ -801,9 +818,9 @@ } }, "node_modules/esbuild-freebsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", - "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", "cpu": [ "x64" ], @@ -817,9 +834,9 @@ } }, "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", - "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", "cpu": [ "arm64" ], @@ -833,9 +850,9 @@ } }, "node_modules/esbuild-linux-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", - "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", "cpu": [ "ia32" ], @@ -849,9 +866,9 @@ } }, "node_modules/esbuild-linux-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", - "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", "cpu": [ "x64" ], @@ -865,9 +882,9 @@ } }, "node_modules/esbuild-linux-arm": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", - "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", "cpu": [ "arm" ], @@ -881,9 +898,9 @@ } }, "node_modules/esbuild-linux-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", - "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", "cpu": [ "arm64" ], @@ -897,9 +914,9 @@ } }, "node_modules/esbuild-linux-mips64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", - "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", "cpu": [ "mips64el" ], @@ -913,9 +930,9 @@ } }, "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", - "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", "cpu": [ "ppc64" ], @@ -929,9 +946,9 @@ } }, "node_modules/esbuild-linux-riscv64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", - "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", "cpu": [ "riscv64" ], @@ -945,9 +962,9 @@ } }, "node_modules/esbuild-linux-s390x": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", - "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", "cpu": [ "s390x" ], @@ -961,9 +978,9 @@ } }, "node_modules/esbuild-netbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", - "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", "cpu": [ "x64" ], @@ -977,9 +994,9 @@ } }, "node_modules/esbuild-openbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", - "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", "cpu": [ "x64" ], @@ -993,9 +1010,9 @@ } }, "node_modules/esbuild-sunos-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", - "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", "cpu": [ "x64" ], @@ -1009,9 +1026,9 @@ } }, "node_modules/esbuild-windows-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", - "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", "cpu": [ "ia32" ], @@ -1025,9 +1042,9 @@ } }, "node_modules/esbuild-windows-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", - "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", "cpu": [ "x64" ], @@ -1041,9 +1058,9 @@ } }, "node_modules/esbuild-windows-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", - "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", "cpu": [ "arm64" ], @@ -1125,9 +1142,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", - "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.5.1.tgz", + "integrity": "sha512-Y0sL2RY7Xc9S8kNih9lbwHIDmewUg9bfas6WSzsOWRgDXhIHKxRBZYNAnVcXBFfE+bMWHUA5GLChl7TcTYUI8w==", "dev": true, "dependencies": { "eslint-utils": "^3.0.0", @@ -2185,9 +2202,9 @@ } }, "node_modules/sass": { - "version": "1.54.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.9.tgz", - "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -2403,9 +2420,9 @@ "dev": true }, "node_modules/vite": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.1.tgz", - "integrity": "sha512-hgxQWev/AL7nWYrqByYo8nfcH9n97v6oFsta9+JX8h6cEkni7nHKP2kJleNYV2kcGhE8jsbaY1aStwPZXzPbgA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", + "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", "dev": true, "dependencies": { "esbuild": "^0.15.6", @@ -2559,10 +2576,17 @@ "regenerator-runtime": "^0.13.4" } }, + "@esbuild/android-arm": { + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.9.tgz", + "integrity": "sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==", + "dev": true, + "optional": true + }, "@esbuild/linux-loong64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", - "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.9.tgz", + "integrity": "sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==", "dev": true, "optional": true }, @@ -2591,9 +2615,9 @@ "requires": {} }, "@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -3054,171 +3078,172 @@ } }, "esbuild": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", - "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.9.tgz", + "integrity": "sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==", "dev": true, "requires": { - "@esbuild/linux-loong64": "0.15.7", - "esbuild-android-64": "0.15.7", - "esbuild-android-arm64": "0.15.7", - "esbuild-darwin-64": "0.15.7", - "esbuild-darwin-arm64": "0.15.7", - "esbuild-freebsd-64": "0.15.7", - "esbuild-freebsd-arm64": "0.15.7", - "esbuild-linux-32": "0.15.7", - "esbuild-linux-64": "0.15.7", - "esbuild-linux-arm": "0.15.7", - "esbuild-linux-arm64": "0.15.7", - "esbuild-linux-mips64le": "0.15.7", - "esbuild-linux-ppc64le": "0.15.7", - "esbuild-linux-riscv64": "0.15.7", - "esbuild-linux-s390x": "0.15.7", - "esbuild-netbsd-64": "0.15.7", - "esbuild-openbsd-64": "0.15.7", - "esbuild-sunos-64": "0.15.7", - "esbuild-windows-32": "0.15.7", - "esbuild-windows-64": "0.15.7", - "esbuild-windows-arm64": "0.15.7" + "@esbuild/android-arm": "0.15.9", + "@esbuild/linux-loong64": "0.15.9", + "esbuild-android-64": "0.15.9", + "esbuild-android-arm64": "0.15.9", + "esbuild-darwin-64": "0.15.9", + "esbuild-darwin-arm64": "0.15.9", + "esbuild-freebsd-64": "0.15.9", + "esbuild-freebsd-arm64": "0.15.9", + "esbuild-linux-32": "0.15.9", + "esbuild-linux-64": "0.15.9", + "esbuild-linux-arm": "0.15.9", + "esbuild-linux-arm64": "0.15.9", + "esbuild-linux-mips64le": "0.15.9", + "esbuild-linux-ppc64le": "0.15.9", + "esbuild-linux-riscv64": "0.15.9", + "esbuild-linux-s390x": "0.15.9", + "esbuild-netbsd-64": "0.15.9", + "esbuild-openbsd-64": "0.15.9", + "esbuild-sunos-64": "0.15.9", + "esbuild-windows-32": "0.15.9", + "esbuild-windows-64": "0.15.9", + "esbuild-windows-arm64": "0.15.9" } }, "esbuild-android-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", - "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.9.tgz", + "integrity": "sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==", "dev": true, "optional": true }, "esbuild-android-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", - "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.9.tgz", + "integrity": "sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", - "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.9.tgz", + "integrity": "sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", - "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.9.tgz", + "integrity": "sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", - "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.9.tgz", + "integrity": "sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", - "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.9.tgz", + "integrity": "sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", - "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.9.tgz", + "integrity": "sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", - "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.9.tgz", + "integrity": "sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", - "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.9.tgz", + "integrity": "sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", - "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.9.tgz", + "integrity": "sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", - "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.9.tgz", + "integrity": "sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", - "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.9.tgz", + "integrity": "sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==", "dev": true, "optional": true }, "esbuild-linux-riscv64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", - "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.9.tgz", + "integrity": "sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==", "dev": true, "optional": true }, "esbuild-linux-s390x": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", - "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.9.tgz", + "integrity": "sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==", "dev": true, "optional": true }, "esbuild-netbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", - "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.9.tgz", + "integrity": "sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", - "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.9.tgz", + "integrity": "sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", - "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.9.tgz", + "integrity": "sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==", "dev": true, "optional": true }, "esbuild-windows-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", - "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.9.tgz", + "integrity": "sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", - "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.9.tgz", + "integrity": "sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", - "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "version": "0.15.9", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.9.tgz", + "integrity": "sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==", "dev": true, "optional": true }, @@ -3276,9 +3301,9 @@ } }, "eslint-plugin-vue": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", - "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.5.1.tgz", + "integrity": "sha512-Y0sL2RY7Xc9S8kNih9lbwHIDmewUg9bfas6WSzsOWRgDXhIHKxRBZYNAnVcXBFfE+bMWHUA5GLChl7TcTYUI8w==", "dev": true, "requires": { "eslint-utils": "^3.0.0", @@ -4034,9 +4059,9 @@ } }, "sass": { - "version": "1.54.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.9.tgz", - "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.55.0.tgz", + "integrity": "sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -4186,9 +4211,9 @@ "dev": true }, "vite": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.1.tgz", - "integrity": "sha512-hgxQWev/AL7nWYrqByYo8nfcH9n97v6oFsta9+JX8h6cEkni7nHKP2kJleNYV2kcGhE8jsbaY1aStwPZXzPbgA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.3.tgz", + "integrity": "sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==", "dev": true, "requires": { "esbuild": "^0.15.6", diff --git a/package.json b/package.json index 8d6867c4..6f0d6b68 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@protonemedia/laravel-splade", - "version": "0.4.24", + "version": "0.5.0", "description": "Laravel Splade: the magic of Inertia.js with the simplicity of Blade.", "private": false, "author": "Pascal Baljet ", diff --git a/src/Commands/SpladeInstallCommand.php b/src/Commands/SpladeInstallCommand.php index 3e2aedcc..a46f9524 100644 --- a/src/Commands/SpladeInstallCommand.php +++ b/src/Commands/SpladeInstallCommand.php @@ -23,7 +23,7 @@ public function handle(): int // Install NPM packages... $this->updateNodePackages(function ($packages) { return [ - '@protonemedia/laravel-splade' => '^0.4.24', + '@protonemedia/laravel-splade' => '^0.5.0', '@tailwindcss/forms' => '^0.5.2', '@tailwindcss/typography' => '^0.5.2', '@vitejs/plugin-vue' => '^3.0.0',